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

Автор работы: Пользователь скрыл имя, 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 Кб (Скачать документ)

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

  1. Автоматически производится начисление арендной платы и пени за определенный период.
  2. Производится выбор договора, по которому необходимо оплатить за очередной месяц аренды.
  3. Формируется список задолжников.

5.4  Лингвистическое  обеспечение

Для построения инфологической модели предметной области использовался  язык ER – диаграмм. В качестве языка программирования использовался Object Pascal системы визуального проектирования Borland Delphi 7.  При проектировании системы использовался язык SQL (Structured Query Language – язык структурированных запросов).

5.5 Программное  обеспечение

Данный программный комплекс разработан в среде визуального проектирования 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 и т.д.  и собственные разработанные модули.

Разработанное программное обеспечение системы представляет собой совокупность следующих модулей:

  • Main – модуль главной формы;
  • Dogovor – модуль, обеспечивающий возможность работы c договорами (создание, изменение, удаление);
  • Dogovor_spr - модуль, обеспечивающий возможность работы со справочником договоров;
  • Arendator – модуль, обеспечивающий возможность работы со справочником арендаторов;
  • Pomesh – модуль, обеспечивающий возможность работы со справочником помещений;
  • Zadolgnik - модуль, обеспечивающий возможность работы со справочником арендаторов - задолжников;
  • Oplata, Form8 – модули, обеспечивающий возможность производить арендные платы, производит начисления;
  • Admin– модуль, обеспечивающий возможность ограничения доступа к некоторым модулям и работе с ними;
  • Uchet_zap – модуль создания учетных записей;
  • Help – модуль, обеспечивающий возможность работы со справкой.

 

 

6. ОПИСАНИЕ ИНТЕРФЕЙСА

Интерфейс системы автоматизации  анкетирования основан на концепции  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):

Рис. 17 Окно «Учет оплаты», начисления на следующий месяц

 

3) Справочники арендаторов, помещений, договоров, задолжников

Основная функция:

  • Просмотр данных.

 

4) Окно создания  учетных записей (право администратора) (рис. 18)

Рис. 18 Окно создания учетной записи

 

5) Окно удаления  учетной записи (рис.19)

Рис. 19  Окно удаления учетной записи

 

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

 

На рис.20 приведен пример отчета задолжников.

 

Рис. 20 Отчет о задолжниках и сумме, которую они должны

 

7. ХАРАКТЕРИСТИКИ СИСТЕМЫ

  1. Объем базы данных:
  • в справочниках от 3 до 10 записей;
  • 10-30 записей в таблицах, в которых хранятся записи о начисленных суммах и произведенных платежах.
  1. Время отклика:
  • около 200 мс при  загрузке системы;
  1. Число испытаний системы:
  • около 30 испытаний при проведении оплат и начислений;
  • 10 при создании договоров;

7.1 Техническое обеспечение

Минимальные требования к аппаратному  обеспечению 

  • Процессор: Pentium 200 MHz
  • Видеоадаптер: 8 mb
  • Оперативная память: 32 mb
  • Жесткий диск: 10 Gb
  • Сетевой адаптер: Ethernet

Рекомендуемая конфигурация

  • Процессор: Pentium III 1000 MHz или AMD Athlon 1000+
  • Видеоадаптер: 32 mb
  • Оперативная память: 256 mb
  • Жесткий диск: 40 Gb
  • Сетевой адаптер: FastEthernet

 

ЗАКЛЮЧЕНИЕ

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

  1. Составление договоров;
  2. Учет помещений (их занятость);
  3. Начисление арендной платы и пени;
  4. Проведение оплат;
  5. Формирование списков арендаторов-задолжников;
  6. Просмотр о ранее сделанных платежах;
  7. История всех арендаторов, всех договоров.

Разработанный программный  комплекс отлажен и стабильно  функционирует.

 

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

  1. Архангельский А.Я. Delphi 7. Справочное пособие – М.: ООО «Бином-пресс», 2003 г. – 1024 с.
  2. Бобровский С.И. Delphi 7. Учебный курс – СПб.:Питер, 2004 г. – 736 с.
  3. В. Гофман, А. Хамоненко Работа с базами данных в Delphi- СПб.: БХВ-Петербург, 2003.-624 с.
  4. Д.С. Боуман Практическое руководство по SQL – М.: Издательский дом «Вильямс», 2001-352 с.
  5. Конспект лекций по курсу “Проектирование АСОИУ 
  6. http://www.btsoft.ru/katalog/?id_tovar=57 -  Конфигурация «ЭЛИАС:Аренда недвижимости»
  7. http://firma.rubtsovsk.ru/soft/arenda.htm - Программный комплекс «Арендная Плата».

 

                                                                                                  Приложение 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;

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