Автоматизация учета аренды и оплаты по ним

Автор работы: Пользователь скрыл имя, 09 Января 2013 в 09:04, курсовая работа

Описание

В последние годы во многих регионах страны массовый масштаб приобрело строительство рынков, торгово-выставочных комплексов. Большое количество офисных, складских и производственных помещений сдается в аренду. И у предприятий, оказывающих услуги по аренде, процесс учета операций по отслеживанию договоров, своевременному выставлению счетов на оплату и сверке взаиморасчетов достаточно трудоемок, т.к. в большей степени заполнение информации, получение данных ведется ручным образом, при этом велика вероятность возникновения ошибки, которая может привести к серьезным проблем

Содержание

СОДЕРЖАНИЕ
ПЕРЕЧЕНЬ СОКРАЩЕНИЙ 3
1. ПОСТАНОВКА ЗАДАЧИ 5
2.АНАЛИТИЧЕСКИЙ ОБЗОР СУЩЕСТВУЮЩИХ СИСТЕМ 6
2.1. Программный комплекс «арендная плата» 6
2.2. Конфигурация «элиас: аренда недвижимости» 8
3.ОРГАНИЗАЦИОННО-ФУНКЦИОНАЛЬНАЯ СТРУКТУРА СИСТЕМЫ 11
4. ИНФОЛОГИЧЕСКАЯ МОДЕЛЬ ПРЕДМЕТНОЙ ОБЛАСТИ 12
5. ВИДЫ ОБЕСПЕЧЕНИЯ СИСТЕМЫ 13
5.1 Информационное обеспечение 13
5.2 Математическое обеспечение 16
5.3 Алгоритмическое обеспечение 17
5.4 Лингвистическое обеспечение 18
5.5 Программное обеспечение 18
6. ОПИСАНИЕ ИНТЕРФЕЙСА 20
7. ХАРАКТЕРИСТИКИ СИСТЕМЫ 29
ЗАКЛЮЧЕНИЕ 30
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 31
ПРИЛОЖЕНИЕ 1 32

Работа состоит из  1 файл

отчет_курсовик_учет_аренды.doc

— 701.50 Кб (Скачать документ)

Схема отношений между таблицами  БД представлена на рис. 3.

Рис. 3.  Схема отношений между таблицами БД

 

База данных системы автоматизированного  учета договоров аренды и оплаты по ним содержит 6 таблиц:

  1. Таблица Арендатор (справочник) содержит информацию об арендаторах (табл.1)

                                                                                                      Таблица 1                                                                                                                                                                          

Имя поля

Описание

Тип поля

Ключи

Ограничения

целостности

Код_аренд

Код  арендатора

Счетчик

Первич-ный

Уникальное значение; (код_аренд <>null) 

Наимен_предпр

Название предприятия, организации

Текстовый

-

<>null

ФИО_представ

ФИО представителя предприятия  или физ. лицо

Текстовый

-

<>null

Паспорт_данные

Паспорт. данные представ-ля предприятия или физ. лица

Текстовый

-

<>null

Должность

Должность представ-ля

Текстовый

-

<>null

Адрес

Адрес регистрации предприятия  или физ. лица

Текстовый

-

<>null

Приоритет

Приоритет – наличие скидки на следующую аренду любого помещения

Логичес

кий

-

Да / Нет


 

  1. Таблица Помещение (справочник) – содержит информацию о помещениях, в том числе информацию о занятости помещения (табл.2).

                                                                                                      Таблица 2                                                                                                                                                                          

Имя поля

Описание

Тип поля

Ключи

Ограничения

целостности

Код_помещ

Код помещения

Числовой 

Первич-ный

Уникальное значение; (код_помещ<>null) 

Площадь

Площадь помещения в кв. м.

Числовой

-

<>null, >=0

Число-этаж

Число этажей помещения

Числовой 

-

<>null, >=0

Адрес

Адрес регистрации помещения

Текстовый

-

<>null

Стоимость

Стоимость помещения в руб. за 1 кв. метр

Денежный

-

<>null, >=0

НДС

Налог на добавленную стоимость

Числовой

-

<>null, >=0

Итого

Стоимость общей площади помещения  с учетом НДС

Денежный

 

-

<>null, >=0

Занято 

Да - помещение занято, нет –  свободно

Логический

-

Да / Нет

Дата 

Дата конца аренды помещения (до этой даты помещение занято)

Дата / время

-

> now ()


 

  1. Таблица Договор – формируется с четом данных из вышеперечисленных таблиц, содержит информацию о договорах, в том числе расторгнут / не расторгнут договор (табл.3)

                                                                                                      Таблица 3                                                                                                                                                                          

Имя поля

Описание

Тип поля

Ключи

Ограничения

целостности

№_договора

Код (№) договора

Счетчик

Первич-ный

Уникальное значение; (№_договора<>null) 

Место_закл

Место заключения договора (название города)

Текстовый

-

<>null

Дата_нач

Дата заключения договора (начало аренды)

Дата / время

-

<>null, = now()

Дата_конец

Дата завершения договора (конец  аренды)

Дата / время

-

<>null, > now ()

Срок_аренды

Срок аренды в месяцах

Числовой

-

 

Код_помещ

Код арендуемого помещения

Числовой

-

<>null

Код_аренд

Код арендатора

Числовой

-

<>null

Сумма_вмес

Сумма, кот. арендатор должен платить  в месяц

Денежный

-

 

Процент_пени

Размер процента пени

Числовой

-

<>null, >=0

Расторгнут 

Да – договор расторгнут 

Логический

-

Да / Нет


 

  1. Таблица Начис_сумма (справочник) – содержит информацию о всех начисленных суммах арендаторов, даты расчетов и пеню, на текущий момент времени (табл.4).

                                                                                                      Таблица 4                                                                                                                                                                         

Имя поля

Описание

Тип поля

Ключи

Ограничения

целостности

№_договора

Код (№) договора

Числовой

-

№_договора<>null

 

Сумма_договора

Общая сумма договора в руб.

Денежный

-

<>null, >=0

Сумма_оплат

Общая сумма произведенной арендатором  оплаты за аренду на текущий момент времени в руб.

Денежный

-

<>null, >=0

Сумма_остаток

Оставшаяся общая сумма, кот. необходимо оплатить арендатору на текущий момент времени в руб.

Денежный

-

<>null, >=0

Сумма_вмес

Сумма, кот. начисляется в месяц арендатору со всеми учетами в руб.

Денежный

-

<>null, >=0

Дата_расчета

Дата, до кот. необходимо произвести очередную оплату за аренду

Дата / время

-

<>null, > now()

Пеня

Начисленная на текущий момент времени  пеня в руб.

Числовой

-

<>null, >=0


 

 

  1. Таблица Счет_оплат (справочник) – содержит информацию о всех произведенных оплатах арендатора (дата, сумма) (табл.5).

                                                                                                      Таблица 5                                                                                                                                                                          

Имя поля

Описание

Тип поля

Ключи

Ограничения

целостности

№_договора

Код (№) договора

Числовой

-

№_договора<>null

 

№_счета

Простая нумерация счета оплаты

Счетчик

-

<>null

Дата_оплаты

Дата очередной оплаты за аренду помещения

Дата / время

-

<>null, = now()

Сумма

Сумма оплаты в руб.

Денежный

-

<>null, >=0


 

 

  1. Таблица Черный список (справочник) – содержит информацию об арендаторах – задолжниках (табл.6).

                                                                                                      Таблица 6                                                                                                                                                                          

Имя поля

Описание

Тип поля

Ключи

Ограничения

целостности

Код_аренд

Код арендатора

Числовой

Первичный

Уникальное значение;

№_договора

Код (№) договора

Числовой

Вторичный

№_договора<>null

 

Дата_расторж

Дата расторжения договора

Дата / время

-

<>null

Сумма_долга

Общая сумма долга в руб.

Денежный

-

<>null, >=0

Кол_день

Количество просроченных дней

Числовой

-

<>null, >=0


 

Входная информация:

-  справочники арендаторов, помещений, начисленной суммы оплаты, произведенных оплат;

-  таблица Договор;

-  внесенная арендная  плата;

-  права пользователей  (ввод пароля).

Выходная информация:

- список арендаторов-задолжников;

- список арендаторов,  получившие скидки за своевременные выплаты;

- список занятых помещений;

- список арендаторов, оплативших очередную арендную плату на текущий момент времени.

5.2 Математическое обеспечение

1) Общая сумма договора (Sd, руб.) вычисляется следующим образом:

Sd = n*p   (1),

где n – срок аренды (в мес.),  p – стоимость помещения за 1 месяц аренды.

  1. Общая сумма произведенной оплаты (Sop, руб.) определяется следующим образом:

Sop = si+Sop   (2),

где si – сумма произведенной оплаты за i – тый месяц.

3)  Общая оставшаяся сумма (Sos, руб.), которую необходимо оплатить арендатору, определятся следующим образом:

Sos = Sd – Sop  (3),

4)   Пеня (P) вычисляется следующим образом:

P = q*Sm*k% = (q*Sm*k)/100    (4),

где q – количество просроченных дней,

Sm – начисленная сумма за соответствующий (текущий) месяц, по умолчанию она равна начисленной сумме, указанной в договоре; она меняется по формуле (6) и (7).

k – процент пени, указанный в договоре, который необходим для расчета задолжности.

5)  Итого – сумма  к оплате (So, руб.), вычисляется следующим образом:

So = Sm + P   (5),

6)  Сумма, начисляемая на очередной месяц (Sm, руб.), определяется следующим образом:

Если арендатор заплатил сумму (So1) больше So, то на следующий месяц  будет начислена сумма(Sm):

Sm = Sm - (So1- So)  (6),

где So1 – сумма, которую вносит арендатор.

Если арендатор заплатил сумму (So1) меньше So, то на следующий месяц будет начислена сумма(Sm):

Sm = (Sm + (So- So1))*к% (7),

где So1 – сумма, которую вносит арендатор,

k – процент, указанный в договоре, на который увеличивается сумма.

Если арендатор заплатил сумму (So1) = So, то на следующий месяц будет начислена сумма(Sm):

Sm = Sm   (8),

5.3 Алгоритмическое обеспечение

Алгоритм работы программы можно представить следующим образом:

  1. Производится составление договора (создание договора, введение в БД информацию об арендаторах).
    1. Производится выбор помещения из базы, если свободных помещений нет, то договор не может быть составлен.
  2. Производится оплата арендатором (введение в базу информации об оплатах арендаторов)

Информация о работе Автоматизация учета аренды и оплаты по ним