Диплом: Автоматизация учета аренды площадей клиентами компании ООО МЕНЕДЖСИТИ

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
56
Рис. 2.17 Сценарий диалога
57
2.3.2 Характеристика базы данных
Хранение информации информационной системы организовано в
реляционной базе данных. Для организации хранения информации
используется СУБД Microsoft SQL Server. Учитывая особенности данной
СУБД была разработана физическая модель базы данных, показанная на
рисунке 2.18.
Рис. 2.18 Физическая модель базы данных
58
Каждая из таблиц базы данных имеет определенную структуру для
хранения информации. Всего база данных содержит одиннадцать таблиц,
структура которых описана в таблицах 2.14 - 2.24.
Таблица 2.14
Структура записей таблицы «Район»
Наименование
поля
Идентификатор
поля
Тип
поля
Длин
а
поля
Прочее
Код района
ID
Int
Ключевое поле
Наименование
района
RegionName
Char
18
Таблица 2.15
Структура записей таблицы «Здание»
Наименование
поля
Идентификато
р
поля
Тип поля
Длина
поля
Прочее
Код здания
ID
Int
Ключевое поле
Наименование здания
BuildingName
Varchar
20
Адрес
Address
Varchar
200
Общая площадь
S
Int
Описание
Descript
Text
Код района
IDRegion
Int
Таблица 2.16
Структура записей таблицы «Помещение»
Наименование поля
Идентификато
р
поля
Тип поля
Длина
поля
Прочее
Код помещения
ID
Int
Ключевое поле
Шифр
Ciph
Varchar
20
Площадь
S
Int
Код здания
IDBuilging
Int
Код стоимости
IDPrice
Int
Занято
Bs
Bit
Интернет
Inet
Bit
Телефон
Tel
Bit
Служебные
помещения
Sp
Bit
План помещения
imgPlan
Images
59
Таблица 2.17
Структура записей таблицы «Тип пользователя»
Наименование
поля
Идентификатор
поля
Тип
поля
Длина
поля
Прочее
Код типа
ID
Int
Ключевое поле
Наименование типа
TypeName
Varchar
20
Таблица 2.18
Структура записей таблицы «Сотрудник»
Наименование
поля
Идентификатор
поля
Тип
поля
Длина
поля
Прочее
Код сотрудника
ID
Int
Ключевое поле
ФИО сотрудника
FIO
Varchar
20
Таблица 2.19
Структура записей таблицы «Аренда»
Наименование
поля
Идентификатор
поля
Тип
поля
Длина
поля
Прочее
Код договора аренды
ID
Int
Ключевое поле
Дата начала аренды
DtSt
Datetime
Дата окончания
аренды
DtEnd
Datetime
Сумма
Sum in
Money
Код арендатора
IDContragent
Int
Код помещения
IDRoom
Int
Код сотрудника
ID Worker
Int
Код оплаты
IDPayment
Int
Таблица 2.20
Структура записей таблицы «Арендатор»
Наименование
поля
Идентификатор
поля
Тип
поля
Длина
поля
Прочее
Код арендатора
ID
Int
Ключевое поле
Наименование
арендатора
TName
Varchar
200
ИНН
INN
Varchar
10
КПП
КРР
Varchar
9
Телефон
Tel
Varchar
20
Контактное лицо
Contact
Varchar
40
60
Таблица 2.21
Структура записей таблицы «Цена»
Наименование
поля
Идентификатор
поля
Тип
поля
Длина
поля
Прочее
Код цены
ID
Int
Ключевое поле
Уровень
Lvl
Varchar
20
Значение
Price Value
Money
Таблица 2.22
Структура записей таблицы «Пользователь»
Наименование
поля
Идентификатор
поля
Тип
поля
Длина
поля
Прочее
Код пользователя
ID
Int
Ключевое поле
Логин
UserLogin
Varchar
20
Пароль
UserPassword
Varchar
20
Сотрудник
ID Worker
Int
Тип пользователя
IDType
Int
Таблица 2.23
Структура записей таблицы «Скидка»
Наименование
поля
Идентификатор
поля
Тип
поля
Длина
поля
Прочее
Код скидки
ID
Int
Ключевое поле
Название скидки
SaleName
Varchar
20
Значение
Sale Value
Int
Таблица 2.24
Структура записей таблицы «Оплата»
Наименование
поля
Идентификатор
поля
Тип
поля
Длина
поля
Прочее
Код оплаты
ID
Int
Ключевое поле
Дата оплаты
oDt
Номер месяца
nMonth
Сумма
Summ
Номер документа
DocNum
Код скидки
IDSale
61
2.3.3 Структурная схема пакета (дерево вызова программных
модулей)
Разработанная информационная система включает в себя восемнадцать
модулей. Каждый из них выполняет определенные функции, описанные в
таблице 2.25.
Таблица 2.25
Описание функций модулей
Наименование модуля
Функции модуля
Модуль главной формы (forml.cs)
Содержит функции для организации подбора
свободных помещений для новых клиентов,
а также функции для напоминания о
событиях
Модуль формы справочника зданий
(building.сs)
Содержит функции для управления
справочником зданий
Модуль формы создания нового
договора (contract.cs)
Содержит функции для добавления нового
договора
Модуль формы списка договоров
аренды (lease.cs)
Содержит функции для управления
договорами аренды
Модуль формы авторизации
(login.cs)
Содержит функции для авторизации
пользователя в информационной системе
Модуль формы списка оплаты
(payment.cs)
Содержит функции для управления
информацией об оплате
Модуль формы просмотра плана
помещения (plan.cs)
Содержит функции для отображения и
загрузки плана помещения
Модуль формы справочника цен
(price.cs)
Содержит функции для управления
справочником цен
Модуль формы отчета об
истекающих договорах (reportl.cs)
Содержит функции для формирования
отчета об истекающих договорах
Модуль формы отчета о свободных
помещениях (report2.cs)
Содержит функции для формирования
отчета о свободных помещениях
Модуль формы отчета о
неоплаченной аренде (report3.cs)
Содержит функции для формирования
отчета о неоплаченной аренде
Модуль формы отчета о
напоминаниях об оплаты
(report4.cs)
Содержит функции для формирования
отчета о напоминаниях об оплаты
Модуль формы справочника
помещений (room.cs)
Содержит функции для управления
справочником помещений
Модуль формы справочника скидок
(sale.cs)
Содержит функции для управления
справочником скидок
Модуль настройки подключений к
базе данных
Содержит функции для сохранения настроек
подключения к базе данных
Модуль формы справочника
арендаторов (tenant.cs)
Содержит функции для управления
справочником арендаторов
Модуль формы справочника
пользователей (userdata.cs)
Содержит функции для управления
справочником пользователей
Модуль формы справочника
сотрудников (worker.cs)
Содержит функции для управления
справочником сотрудников
62
2.3.4 Описание программных модулей
Для рассмотрения принципов работы информационной системы была
создана блок-схема функции «Напоминание», содержащейся в модуле
«Forml.cs» (Рисунок 2.19).
Рис. 2.19 Блок-схема функции «Напоминание»
63
2.4 Контрольный пример реализации проекта и его описания
Работа с программой начинается с прохождения процедуры
авторизации. В окне, показанном на рисунке 2.20 необходимо ввести логин и
пароль пользователя.
Рис. 2.20 Окно авторизации
В случае необходимости нужно внести данные о сервере баз данных в
форму настройки подключения (Рисунок 2.21).
Рис. 2.21 Настройка подключения
При успешной авторизации появится окно главной формы приложения.
Если авторизован пользователь с правами «Администратор», то в главном
меню появится пункт «Сервис». На рисунке 2.22 представлено главное окно
для администратора информационной системы.
64
Рис. 2.22 Главное окно
В главном окне программы представлен список свободных помещений,
готовых к сдаче в аренду. Для большего удобства менеджера можно провести
фильтрацию помещений:
- по зданию, в котором они находится;
- по району, где расположено помещение;
- по площади помещения.
Также в этом окне доступны напоминания об истекающих договорах и
неоплаченной аренде.
Для создания договора аренды необходимо выделить интересующее
помещение и в главном меню и выбрать в пункте «Аренда» пункт «Новый
договор». В появившемся окне (Рисунок 2.23) необходимо внести
информацию по договору.
Рис. 2.24 Окно для создания нового договора
65
После заполнения всех необходимых полей нужно сохранить договор.
Также в окне договора можно вызвать окно для ввода оплаты.
Регистрация оплаты происходит в окне, показанном на рисунке 2.25.
Рис. 2.25 Окно регистрации оплаты
Все введенные договора аренды можно посмотреть, вызвав окно списка
договоров в главном меню. Для этого в меню «Аренда» необходимо выбрать
пункт «Договора». Появится окно, показанное на рисунке 2.26.
Рис. 2.26 Окно списка договоров аренды

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)