Диплом: Автоматизация учета аренды площадей клиентами компании ООО "Грандтитул"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
67
Таблица 2.17
Agents
Наименование
поля
Идентификатор
поля
Тип поля
Длина поля
Прочее
Идентификатор
id
Integer
15
PK, AI,
unsigned
Фамилия
l_name
Varchar
100
Имя
f_name
Varchar
100
Отчество
m_name
Varchar
100
Пол
sex
Integer
1
Адрес
address
Varchar
100
Телефон
phone
Varchar
15
Логин
login
Varchar
15
Пароль
password
Varchar
128
Токен пароля
remember_token
Varchar
128
Отдел
department_id
Integer
15
FK, unsigned
Метка времени
создания
created_at
Datetime
Метка времени
изменения
updated_at
Datetime
Таблица 2.18
Contracts
Наименование
поля
Идентификатор
поля
Тип поля
Длина поля
Прочее
Идентификатор
id
Integer
15
PK, AI,
unsigned
Описание
description
Varchar
255
Тип договора
contract_type_id
Integer
15
FK, unsigned
Недвижимость
building_id
Integer
15
FK, unsigned
Заказ
order_id
Integer
15
FK, unsigned
68
Метка времени
создания
created_at
Datetime
Метка времени
изменения
updated_at
Datetime
Таблица 2.19
Members
Наименование
поля
Идентификатор
поля
Тип поля
Длина поля
Прочее
Идентификатор
id
Integer
15
PK, AI,
unsigned
Клиент
client_id
Integer
15
FK, unsigned
Договор
contract_id
Integer
15
FK, unsigned
Роль
role_id
Integer
15
FK, unsigned
Метка времени
создания
created_at
Datetime
Метка времени
изменения
updated_at
Datetime
Таблица 2.20
Building_types
Наименование
поля
Идентификатор
поля
Тип поля
Длина поля
Прочее
Идентификатор
id
Integer
15
PK, AI,
unsigned
Название
title
Varchar
100
Метка времени
создания
created_at
Datetime
Метка времени
изменения
updated_at
Datetime
69
Таблица 2.21
Operations
Наименование
поля
Идентификатор
поля
Тип поля
Длина поля
Прочее
Идентификатор
id
Integer
15
PK, AI,
unsigned
Название
title
Varchar
100
Метка времени
создания
created_at
Datetime
Метка времени
изменения
updated_at
Datetime
Таблица 2.22
Departments
Наименование
поля
Идентификатор
поля
Тип поля
Длина поля
Прочее
Идентификатор
id
Integer
15
PK, AI,
unsigned
Название
title
Varchar
100
Метка времени
создания
created_at
Datetime
Метка времени
изменения
updated_at
Datetime
Таблица 2.23
Order_statuses
Наименование
поля
Идентификатор
поля
Тип поля
Длина поля
Прочее
Идентификатор
id
Integer
15
PK, AI,
unsigned
Название
title
Varchar
100
Метка времени
created_at
Datetime
70
создания
Метка времени
изменения
updated_at
Datetime
Таблица 2.24
Contract_types
Наименование
поля
Идентификатор
поля
Тип поля
Длина поля
Прочее
Идентификатор
id
Integer
15
PK, AI,
unsigned
Название
title
Varchar
100
Метка времени
создания
created_at
Datetime
Метка времени
изменения
updated_at
Datetime
Таблица 2.25
Roles
Наименование
поля
Идентификатор
поля
Тип поля
Длина поля
Прочее
Идентификатор
id
Integer
15
PK, AI,
unsigned
Название
title
Varchar
100
Метка времени
создания
created_at
Datetime
Метка времени
изменения
updated_at
Datetime
71
Таблица 2.26
Privileges
Наименование
поля
Идентификатор
поля
Тип поля
Длина поля
Прочее
Идентификатор
id
Integer
15
PK, AI,
unsigned
Название
title
Varchar
100
Метка времени
создания
created_at
Datetime
Метка времени
изменения
updated_at
Datetime
Таблица 2.27
Agent_privileges
Наименование
поля
Идентификатор
поля
Тип поля
Длина поля
Прочее
Идентификатор
id
Integer
15
PK, AI,
unsigned
Агент
agent_id
Integer
15
FK, unsigned
Привилегия
privilege_id
Integer
15
FK, unsigned
Метка времени
создания
created_at
Datetime
Метка времени
изменения
updated_at
Datetime
На рисунке 2.6 представлена модель сущность-связь базы данных
73
2.3.3. Структурная схема пакета
Для разработки ИС учёта аренды, как и для разработки любой другой
сложной системы, требуется спроектировать программные модули, из которых
будет состоять система. На рисунке 2.7 изображена структурная схема пакетов,
на которой показано, как происходит взаимодействия внутри системы.
В таблице 2.28 представлено описание модулей – их назначение в
разрабатываемой системе.
Таблица 2.28
Описание модулей системы
№ п/п
Наименование модуля
Описание
1
Login
Модуль авторизации
2
Main
Модуль главного окна
3
Client
Модуль окна работы с анкетами клиентов
4
Order
Модуль окна работы с заказами
5
Building
Модуль работы с анкетами недвижимости
6
Directory
Модуль работы со справочниками
7
Agent
Модуль работы с анкетами агентов
8
Contract
Модуль работы с договорами
9
Base
Общение с базой из клиента
Login
Main
Client
Contract
Order Building Directory Agent
Base
75
2.3.4. Описание программных модулей
На рисунке 2.8 изображена блок-схема алгоритма формирования отчёта о
недвижимости.
FindBuilding(_Sq,_Pri
ce);
Начало
Save();
_Sq:=sq;
_Price:=pr;
Show_Window
Bld:=GetResultBui
lding();
FormerShow(Bld.
Address, Bld.Desc
Bld.desc2,
Bld.Price. Bld.Sq,
Bld.Sq2);
If Bld.Count>0
then
Show_Window
ShowNotDate();
ClearFind();
Конец
Да
Нет
Рис. 2.8. Блок-схема алгоритма формирования отчёта о недвижимости
76
2.4. Контрольный пример реализации проекта и его описание
Рассмотрим, как работает система. Работа начинается с авторизации, после
удачной авторизации появляется возможность работы в системе (рисунок 2.9).
Рис. 2.9. Окно авторизации
Главное окно не несёт информационной нагрузки. Оно имеет лишь главное
меню с возможностью запуска окон (рисунок 2.10).
Рис. 2.10. Главное окно
Окно работы с клиентами позволяет создавать, редактировать, и удалять
клиентов. Также в этом окне расположен фильтр для создания отчета о клиенте
(рисунки 2.11 и 2.12).
Рис 2.11. Окно добавления клиента

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

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