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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
46
конфиденциальных данных. Пароли для доступа к ИС должны храниться в базе
данных в зашифрованном виде.
Кроме того, необходимо следить за сложностью паролей, которые
устанавливают себе пользователи. Пароль должен быть длиной не менее 8
символов, с обязательным использованием минимум одной цифры и прописного
символа (большой буквы).
Одной из причин потери информации могут быть вирусы. Компьютерный
вирус - это фрагмент программного кода, который умеет размножаться, копируя
себя в тело других программ. При этом замедляется работа компьютера или
полностью (либо частично) разрушается файловая система.
Опасность вирусов и легкость заражения (пользователь может даже не
подозревать о наличии вирусов в системе) заставляют на каждом предприятии
использовать антивирусные программы. Антивирусные программы - это
программы, написанные специально для выявления и уничтожения вирусов.
Наиболее предпочтительными программами при использовании данного проекта
являются DRWEB и Антивирус Касперского.
Необходимо использовать программное обеспечение только из
проверенных источников, иметь резервные копии, как программ, так и
результатов своей работы.
2.2. Информационное обеспечение задачи
2.2.1. Информационная модель и её описание
Информационной моделью называют схему движения входной,
промежуточной и результативной информации и функций предметной области.
Также с помощью информационной модели объясняется с помощью каких
входных данных (документов) и какой нормативно-справочной информации
происходит выполнение основных функций. Информационная модель
представлена на рисунке 2.1.
47
Спр
«Пользователи»
Руководитель
Спр* «Пользователи»
Управление
справочниками
Отчет
ИС
Т «Площади»
Менеджер
Спр «Виды
пло щадей»
Спр*
«Те хника»
Работа с
клиентами
Т* «Клиенты»
Сдача площади в
аренду
Формирование
отчета по
ремонт ам
Руководитель
Спр «Р ол и
пол ьз.»
Спр* «Р ол и
пол ьз.»
Спр* «Виды
пло щадей»
Управление
про фи л ем
Работа с
пло щадями
Т «Клиенты» Т «Сдача»
Т* «Площади»
Т* «Сдача»
Рис. 2.1 Информационная модель
В соответствии с составленной информационной моделью Администратор
может работать со справочниками системы (пользователи, виды площади, роли
пользователей): добавлять и изменять записи в них.
Работа пользователей в ИС возможна только после прохождения
авторизации с помощью формы входа. Далее пользователь может зафиксировать
сдачу в аренду какую-то площадь, добавить нового клиента или изменить
данные по нему, посмотреть список всех площадей компании в виде списка.
Кроме того, каждый пользователь системы может редактировать данные своей
учетной записи (через управление своим профилем).
В качестве выходных данных информационной системы выступает отчет
о деятельности отдела за период, который формируется с помощью
соответствующей формы пользовательского интерфейса.
48
2.2.2. Характеристика нормативно-справочной, входной и
оперативной информации
В информационной системе используются три справочника,
характеристики которых приведены в таблице 2.3.
Таблица 2.3
Справочники информационной системы
пп
Название
справочника
Ответственный
за ведение
Средний
объём
справочник
а в записях
Среднюю
частоту
актуализаци
и
Средний
объем
актуализаци
и, %
1
Пользователи
Администратор
10
1 раз в
месяц
10
2
Роли
пользователей
Администратор
2
1 раз в год
50
3
Вид площадей
Администратор
4
1 раз в год
25
Справочники необходимо время от времени актуализировать. Частота
актуализации для каждого справочника разная, от одного раза в месяц
(справочник пользователей), до раза в год (справочник ролей пользователей и
видов площадей)
Реквизитный состав каждого справочника представлен в виде таблицы 2.4.
Таблица 2.4
Реквизитный состав справочников информационной системы
№ пп
Название
справочника
Перечень реквизитов
1
Пользователи
ФИО пользователя;
пароль;
телефон;
роль пользователя;
2
Вид площадей
наименование неисправности;
комментарий;
3
Роли пользователей
наименование роли
Редактирование и ввод новых записей во все справочники осуществляется
с помощью специальных форм.
На рисунке 2.2 изображена форма для работы с записями справочника
«Пользователи».
49
Рис. 2.2 Форма Пользователь
Формы для работы с записями других справочников имеют аналогичный
вид (рисунки 2.3 и 2.4).
Рис. 2.3 Форма Роли пользователей
Рис. 2.4 Форма Вид площадей
В качестве входных данных для информационной системы учета сдачи
площадей в аренду выступают записи о площадях, клиентах и сдачах в аренду.
Ввод этих данных выполняется с помощью специальных форм, которые
приведены на рисунках 2.5-2.7.
50
Рис. 2.5 Форма для добавления записи о клиенте
Рис. 2.6 Форма добавления данных о площади
Рис. 2.7 Форма добавления данных о сдаче площади в аренду
Данные, которые пользователи вводят в эти формы, сохраняются в базе
данных, а затем используются для формирования результатной информации.
51
2.2.3. Характеристика результатной информации
В качестве выходных данных информационной системы вступает отчет о
деятельности отдела, формируемый в виде таблиц. Подробное описание этого
отчета приведено в виде таблицы 2.5.
Таблица 2.5
Описание результатной информации
Наименование
Отчет о деятельности отдела
Реквизиты
Количество площадей, сданных в аренду, м2;
Количество площадей, освобожденных от
аренды, м2;
Суммарное количество свободных площадей на
дату формирования отчета, м2;
Суммарное количество занятых площадей на дату
формирования отчета, м2;
Таблицы, на основе
которых формируется
Площади;
Сдачи площадей;
Частота формирование
По мере необходимости
Способ доставки
Электронная таблица Microsoft Excel
2.3. Программное обеспечение задачи
2.3.1. Общие положения (дерево функций и сценарий диалога)
Дерево функций информационной системы представлено на рисунке 2.8.
Ос новн ые
Управление
Справочниками
Фиксация сдачи в аренду
площади
Формирование отчета
Управление
клиентами
Управление
площадями
Фун кции ИС
Служе бные
Авторизация
пользователя
Управление
про фил ем
пользователя
Рис. 2.8 Дерево функций информационной системы
На основании дерева функций разработан сценарий диалога, который
представлен на рисунке 2.9.
52
Клиенты
Посмотреть
список
Отчет
Управление
справочниками
Пользователи
Виды площадей
Роли
пользователей
Новый
Изменение
данных
Управление
профилем
Авторизация
Ввод интервала
дат
Площади
Посмотреть
список
Новый
Изменение
данных
Рис. 2.9 Сценарий диалога информационной системы
После запуска программы, пользователю обязательно необходимо пройти
авторизацию с помощью логина пароля. После того, как он авторизуется
открывается главное окно программы, у которой имеется меню для доступа ко
всем функциям ИС.
В зависимости от роли пользователя, ему доступны определенные пункты
меню.
2.3.2. Характеристика базы данных
В качестве системы управления базой данный для разрабатываемой
информационной системы была выбрана СУБД Microsft SQL Server.
Для хранения всех необходимых данных была спроектирована и создана
база данных, состоящая из шести таблиц. ER-модель спроектированной базы
данных представлена на рисунке 2.10.
53
Рис. 2.10 ER-модель базы данных
Описание все таблиц базы данных представлены в таблицах 2.6-2.11.
Таблица 2.6
Таблица user
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Код пользователя
id
int
11
AI
ФИО пользователя
fio
varchar
255
unique
Код роли
пользователя
roleid
int
11
Пароль
пользователя (в
зашифрованном
виде)
password
varchar
255
Телефон
phone
varchar
255
Таблица 2.7
Таблица role
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Код роли
id
int
11
AI
Наименование
роли
caption
varchar
255
Таблица 2.8
Таблица typesquare
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Код вида площади
id
int
11
AI
54
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Наименование
caption
varchar
255
Комментарий
comment
longtext
65566
Таблица 2.9
Таблица customer
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Код клиента
id
int
11
AI
Наименование
caption
varchar
255
Адрес
address
varchar
255
Телефон
phone
varchar
255
ФИО контактного
лица
fio
varchar
255
ИНН
inn
varchar
255
КПП
kpp
varchar
255
Реквизиты
банковского счета
bank
varchar
255
Комментарий
comment
longtext
65566
Таблица 2.10
Таблица rental
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Код клиента
id
int
11
AI
Код площади
caption
varchar
255
Дата договора
comment
datetime
Номер договора
dogovor
varchar
255
Срок договора, мес
srok
int
11
Код пользователя
userid
int
11
Таблица 2.11
Таблица square
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Код площади
id
int
11
AI
Наименование
caption
varchar
255
Размер
serial
varchar
255
Код вида
typeid
int
11
Комментарий
comment
longtext
65655
SQL-скрипт для создания базы данных приведен в приложении 1.
55
2.3.3. Структурная схема пакета (дерево вызова программных
модулей)
Проект программы состоит из шести модулей:
модуль Main.pas (главный модуль);
модуль List.pas (Список записей клиентов/площадей);
модуль Customer.pas (работа с данными клиента);
модуль Square.pas (работа с данными площади);
модуль Sprav.pas (работа со справочниками);
модуль Connect.pas (настройки соединения с базой данных).
Подробное описание модулей представлено в виде таблицы 2.12.
Таблица 2.12
Описание модулей системы
п/п
Наименование модуля Функции модуля
1.
модуль Main.pas
содержит процедуры и функции, отвечающие
за отображение главного окна программы,
работу главного меню программы и
формирование отчета
2.
модуль List.pas
в данном модуле запрограммированы
процедуры для отображени клиентов или
площадей в виде списка, а также процедуры
создания окон работы с данными клиента или
площади
3.
модуль Customer.pas
модуль содержит процедуры и компоненты
для выполнения основных операций с
отдельно взятым клиентов клиентом
(добавление новой записи, редактирование,
сдача в аренду площади)
4
модуль Square.pas
модуль содержит процедуры и компоненты
для выполнения основных операций с
площадью, сдаваемой в аренду (добавление
новой записи, редактирование, сдача в
аренду)
5
Модуль Connect.pas
модуль содержит процедуры и компоненты
для ввода, сохранения и изменения настроек
подключения к БД, а также инициализации
самого подключения и осуществления всех
операций взаимодействия с базой данных
(отправки
SQL-запросов и обработка
результатов их выполнения)
6
модуль Sprav.pas
модуль содержит процедуры и компоненты

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

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