Автоматизация учета аренды и оплаты по ним
Курсовая работа, 09 Января 2013, автор: пользователь скрыл имя
Описание
В последние годы во многих регионах страны массовый масштаб приобрело строительство рынков, торгово-выставочных комплексов. Большое количество офисных, складских и производственных помещений сдается в аренду. И у предприятий, оказывающих услуги по аренде, процесс учета операций по отслеживанию договоров, своевременному выставлению счетов на оплату и сверке взаиморасчетов достаточно трудоемок, т.к. в большей степени заполнение информации, получение данных ведется ручным образом, при этом велика вероятность возникновения ошибки, которая может привести к серьезным проблем
Содержание
СОДЕРЖАНИЕ
ПЕРЕЧЕНЬ СОКРАЩЕНИЙ 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)
Имя поля |
Описание |
Тип поля |
Ключи |
Ограничения целостности |
Код_аренд |
Код арендатора |
Счетчик |
Первич-ный |
Уникальное значение; (код_аренд <>null) |
Наимен_предпр |
Название предприятия, организации |
Текстовый |
- |
<>null |
ФИО_представ |
ФИО представителя предприятия или физ. лицо |
Текстовый |
- |
<>null |
Паспорт_данные |
Паспорт. данные представ-ля предприятия или физ. лица |
Текстовый |
- |
<>null |
Должность |
Должность представ-ля |
Текстовый |
- |
<>null |
Адрес |
Адрес регистрации предприятия или физ. лица |
Текстовый |
- |
<>null |
Приоритет |
Приоритет – наличие скидки на следующую аренду любого помещения |
Логичес кий |
- |
Да / Нет |
- Таблица Помещение (справочник) – содержит информацию о помещениях, в том числе информацию о занятости помещения (табл.2).
Имя поля |
Описание |
Тип поля |
Ключи |
Ограничения целостности |
Код_помещ |
Код помещения |
Числовой |
Первич-ный |
Уникальное значение; (код_помещ<>null) |
Площадь |
Площадь помещения в кв. м. |
Числовой |
- |
<>null, >=0 |
Число-этаж |
Число этажей помещения |
Числовой |
- |
<>null, >=0 |
Адрес |
Адрес регистрации помещения |
Текстовый |
- |
<>null |
Стоимость |
Стоимость помещения в руб. за 1 кв. метр |
Денежный |
- |
<>null, >=0 |
НДС |
Налог на добавленную стоимость |
Числовой |
- |
<>null, >=0 |
Итого |
Стоимость общей площади помещения с учетом НДС |
Денежный |
- |
<>null, >=0 |
Занято |
Да - помещение занято, нет – свободно |
Логический |
- |
Да / Нет |
Дата |
Дата конца аренды помещения (до этой даты помещение занято) |
Дата / время |
- |
> now () |
- Таблица Договор – формируется с четом данных из вышеперечисленных таблиц, содержит информацию о договорах, в том числе расторгнут / не расторгнут договор (табл.3)
Имя поля |
Описание |
Тип поля |
Ключи |
Ограничения целостности |
№_договора |
Код (№) договора |
Счетчик |
Первич-ный |
Уникальное значение; (№_договора<>null) |
Место_закл |
Место заключения договора (название города) |
Текстовый |
- |
<>null |
Дата_нач |
Дата заключения договора (начало аренды) |
Дата / время |
- |
<>null, = now() |
Дата_конец |
Дата завершения договора (конец аренды) |
Дата / время |
- |
<>null, > now () |
Срок_аренды |
Срок аренды в месяцах |
Числовой |
- |
|
Код_помещ |
Код арендуемого помещения |
Числовой |
- |
<>null |
Код_аренд |
Код арендатора |
Числовой |
- |
<>null |
Сумма_вмес |
Сумма, кот. арендатор должен платить в месяц |
Денежный |
- |
|
Процент_пени |
Размер процента пени |
Числовой |
- |
<>null, >=0 |
Расторгнут |
Да – договор расторгнут |
Логический |
- |
Да / Нет |
- Таблица Начис_сумма (справочник) – содержит информацию о всех начисленных суммах арендаторов, даты расчетов и пеню, на текущий момент времени (табл.4).
Имя поля |
Описание |
Тип поля |
Ключи |
Ограничения целостности |
№_договора |
Код (№) договора |
Числовой |
- |
№_договора<>null
|
Сумма_договора |
Общая сумма договора в руб. |
Денежный |
- |
<>null, >=0 |
Сумма_оплат |
Общая сумма произведенной |
Денежный |
- |
<>null, >=0 |
Сумма_остаток |
Оставшаяся общая сумма, кот. необходимо оплатить арендатору на текущий момент времени в руб. |
Денежный |
- |
<>null, >=0 |
Сумма_вмес |
Сумма, кот. начисляется в месяц арендатору со всеми учетами в руб. |
Денежный |
- |
<>null, >=0 |
Дата_расчета |
Дата, до кот. необходимо произвести очередную оплату за аренду |
Дата / время |
- |
<>null, > now() |
Пеня |
Начисленная на текущий момент времени пеня в руб. |
Числовой |
- |
<>null, >=0 |
- Таблица Счет_оплат (справочник) – содержит информацию о всех произведенных оплатах арендатора (дата, сумма) (табл.5).
Имя поля |
Описание |
Тип поля |
Ключи |
Ограничения целостности |
№_договора |
Код (№) договора |
Числовой |
- |
№_договора<>null
|
№_счета |
Простая нумерация счета оплаты |
Счетчик |
- |
<>null |
Дата_оплаты |
Дата очередной оплаты за аренду помещения |
Дата / время |
- |
<>null, = now() |
Сумма |
Сумма оплаты в руб. |
Денежный |
- |
<>null, >=0 |
- Таблица Черный список (справочник) – содержит информацию об арендаторах – задолжниках (табл.6).
Имя поля |
Описание |
Тип поля |
Ключи |
Ограничения целостности |
Код_аренд |
Код арендатора |
Числовой |
Первичный |
Уникальное значение; |
№_договора |
Код (№) договора |
Числовой |
Вторичный |
№_договора<>null
|
Дата_расторж |
Дата расторжения договора |
Дата / время |
- |
<>null |
Сумма_долга |
Общая сумма долга в руб. |
Денежный |
- |
<>null, >=0 |
Кол_день |
Количество просроченных дней |
Числовой |
- |
<>null, >=0 |
Входная информация:
- справочники арендаторов, помещений, начисленной суммы оплаты, произведенных оплат;
- таблица Договор;
- внесенная арендная плата;
- права пользователей (ввод пароля).
Выходная информация:
- список арендаторов-
- список арендаторов,
получившие скидки за
- список занятых помещений;
- список арендаторов, оплативших очередную арендную плату на текущий момент времени.
5.2 Математическое обеспечение
1) Общая сумма договора (Sd, руб.) вычисляется следующим образом:
Sd = n*p (1),
где n – срок аренды (в мес.), p – стоимость помещения за 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 Алгоритмическое обеспечение
Алгоритм работы программы можно представить следующим образом:
- Производится составление договора (создание договора, введение в БД информацию об арендаторах).
- Производится выбор помещения из базы, если свободных помещений нет, то договор не может быть составлен.
- Производится оплата арендатором (введение в базу информации об оплатах арендаторов)