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