Автор работы: Пользователь скрыл имя, 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
Алгоритм обработки введенных данных можно представить следующим образом:
Для построения инфологической модели предметной области использовался язык ER – диаграмм. В качестве языка программирования использовался Object Pascal системы визуального проектирования Borland Delphi 7. При проектировании системы использовался язык SQL (Structured Query Language – язык структурированных запросов).
Данный программный комплекс разработан в среде визуального проектирования Borland Delphi 7. В качестве СУБД использовалась Microsoft Access XP. Для доступа к базе данных использовалась технология ADO (ActiveX Data Objects). Программный продукт работает под управлением операционной системы Windows 98/NT/2000/XP.
При программировании использовался ряд стандартных модулей среды Borland Delphi 7, таких как Graphics, Controls, Forms, Dialogs, DB, ADODB, Grids, DBGrids, Math и т.д. и собственные разработанные модули.
Разработанное программное обеспечение системы представляет собой совокупность следующих модулей:
Интерфейс системы автоматизации анкетирования основан на концепции MDI (Multiple Document Interface). Приложение MDI состоит из нескольких форм, которые могут быть доступны при помощи средств управления, расположенных на главной форме.
Но прежде чем открыть главную форму, система предлагает пользователю ввести пароль, т.к. в систему введено ограничение доступа. Пользователи делятся на администраторов и операторов. Администраторам предоставлены все права (добавление, редактирование, удаление, информации, добавление учетных записей), а операторам – доступ ко всем данным с правом просмотра и добавления информации в модуле «Оплата». На рис.4 приведен пример входа в систему администратора под именем - «admin» с паролем – «admin». Также можно войти с ограниченными правами под именем – «operator» с паролем - «123». Все учетные записи с паролями хранятся в БД в таблице «Учетные записи», доступ к которым имеет только администратор.
Рис.4 Форма ввода имени пользователя и пароля
После корректного ввода имени и пароля откроется главная форма и программа будет готова к работе. Вид главной формы представлен на рис.5.
Рис.5 Главная форма «Автоматизация учета договоров аренды и оплаты по ним»
На главной форме расположены элементы управления, при помощи которых можно открыть следующие окна:
1) Окно создания договора (рис.6)
Рис. 6 Окно «Договор»
Основные реализуемые функции этого окна:
Если в БД отсутствует данный арендатор, то выводится сообщение (рис.7):
Рис. 7
Если арендатор присутствует в БД, то выводятся следующие сообщения и окна, в зависимости в каких списках хранится информация о нем - в черном (рис.8, рис.9) или в обычном с возможным наличием скидок (рис.10):
Рис. 8
Рис. 9 Окно «Черный список»
Рис. 10 Окно «Арендаторы»
Рис. 11 Элемент управления, который отобразит окно выбора помещения
Окно выбора помещения предоставляет информацию о свободных помещениях (рис.12) и занятых на текущий момент времени помещений (рис. 13).
Рис. 12 Окно «Помещения», свободные помещения
Рис. 13 Окно «Помещения», занятые помещения
2) Окно оплаты за аренду, начисления арендной платы и пени (рис. 14):
Рис. 14 Окно «Учет оплаты», «Формирование счета»
На рис.14 отображено окно формирования счета (начисление суммы к оплате). В верхней половине данного окна отображена таблица, содержащая список договоров. Оператору предоставлено поле поиска по номеру договора и возможность открытия окна «Арендаторы». В нижней половине окна отображена информация об общем состоянии арендатора, а именно: общая сумма, которую оплатил арендатор (столбец «сумма_оплат») до указанной даты (столбец «дата_расчета»); сумма, которую осталось оплатить арендатору (столбец «сумма_остаток»); сумма за месяц аренды, которую необходимо оплатить до указанной даты и пеня, которая была начислена. Т.к. описываемая система – demo версия и чтобы продемонстрировать работу данного приложения (окна) - в верхнем левом углу предоставлена возможность изменять текущую дату, что в обычном рабочем состоянии системы это невозможно.
Далее, если оператор нашел в списке номер договора, в нижней части отображается соответствующая информация о текущем состоянии арендатора. Оператор, путем нажатия на кнопку «Начислено к оплате», переходит на следующую страницу «Оплата» (рис. 15) и система автоматически начисляет сумму и пеню на текущий момент времени.
Рис. 15 Окно «Учет оплаты», «Оплата»
Данный вид страницы окна «Учет оплаты» отображает информацию о начисленной сумме и пени, а также итоговой сумме, предоставленной к оплате арендатору. Кроме этого отображается информация о ранее проделанных платежах, арендная плата, указанная по договору и процент пени.
В этом окне оператору необходимо только нажать на кнопку «Оплатить», тогда отобразится окно, в котором оператор будет производить оплату (рис. 16).
Рис. 16 Окно, в котором производят оплату
Основные реализуемые функции данного окна (рис. 16):
Рис. 17 Окно «Учет оплаты», начисления на следующий месяц
3) Справочники арендаторов, помещений, договоров, задолжников
Основная функция:
4) Окно создания
учетных записей (право
Рис. 18 Окно создания учетной записи
5) Окно удаления учетной записи (рис.19)
Рис. 19 Окно удаления учетной записи
6) Отчеты о
занятых помещениях, задолжниках
и общей сумме – долга
На рис.20 приведен пример отчета задолжников.
Рис. 20 Отчет о задолжниках и сумме, которую они должны
7.1 Техническое обеспечение
Минимальные требования к аппаратному обеспечению
Рекомендуемая конфигурация
В ходе курсового проектирования был проведен анализ предметной области, рассмотрены аналоги, построена организационно-функциональная структура системы, инфологическая модель предметной области. Кроме того, был разработан программный комплекс, реализующий основные функции процесса учета, а именно:
Разработанный программный комплекс отлажен и стабильно функционирует.
Листинг модуля проведения автоматического начисления арендной платы и пени.
unit Unit7;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DB, ADODB, Grids, DBGrids, ComCtrls, StdCtrls, ExtCtrls, Mask,
DBCtrls, Math, Buttons;
type
TForm7 = class(TForm)
procedure FormCreate(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure Button6Click(Sender: TObject);
procedure Button5Click(Sender: TObject);
procedure DBNavigator1Click(Sender: TObject; Button: TNavigateBtn);
procedure Timer2Timer(Sender: TObject);
procedure Button7Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form7: TForm7;
date, s, s1, s2, sumdog, sumoplat:string;
flag,a:boolean;
Информация о работе Автоматизация учета аренды и оплаты по ним