Диплом: Разработка системы оптимизации распределения инвестиций (на примере ООО "Интел")

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
44
Меню исполнителя включает в себя работу с заявками, получение
списка сотрудников, просмотр конфигураций, а также кабинетов.
Главное меню
Подать заявку
Закрытые
Удаленные
Заявки
Архив заявок Выход
Рисунок 15. Сценарий диалога пользователя
Главное меню состоит из четырёх подменю.
С учетом особенностей хранения данных и указанной организации их
хранения, приведем инфологическую модель данных, приведенную с
использованием стандартизированной методологии IDEF1X и средства Mysql
Workbench.
ER-модель разработанной базы данных представлена на рисунке 16.
Далее определим для каждой таблицы тип поля и формат
содержащихся в нем данных.
Таблица 14
Структура таблицы zav
Характер
информации
Характер
информации
таблицы
Тип
Примечание
1.
Код записи
idzav
int(10)
auto_increment
2.
Описание заявки
desczav
text
3.
Приоритет
priorzav
int(1)
4.
Актив
activzav
int(2)
5.
Категория
katzav
int(2)
6.
Ссылка на
прикрепленный
файл
filezav
text
7.
комментарий
commzav
text
8.
Код добавившего
iduzav
int(3)
45
пользователя
9.
Дата
формирования
datezav
timestamp
10.
Наименование
namezav
varchar(255)
11.
Флаг удаления
deletz
int(1)
Рисунок 16. ER-модель разработанной базы данных
Таблица 15
Структура таблицы tariff
Характер
информации
Характер
информации
таблицы
Тип
Примечание
1.
Код записи
idtarif
int(11)
auto_increment
2.
Наименование
тарифа
nametarif
varchar(255)
3.
Количество
каналов
kilvokanal
int(12)
46
4.
Стоимость
подключения
prisepod
varchar(12)
5.
Абонентская плата
abon
varchar(12)
6.
Флаг удаления
udaltarif
int(1)
Таблица 17
Структура таблицы status
Характер
информации
Характер
информации
таблицы
Тип
Примечание
1.
Код записи
ids
int(10)
auto_increment
2.
Дата и время открытия
openz
varchar(45)
3.
Код пользователя
iduopen
int(2)
4.
Дата и время
распределения
rasp
varchar(45)
5.
Код пользователя
idrasp
int(2)
6.
Дата и время приема
proz
varchar(45)
7.
Код пользователя
idproz
int(2)
8.
Дата и время
проверки
test
varchar(45)
9.
Код пользователя
idtest
int(2)
10.
Дата и время закрытия
clos
varchar(45)
11.
Код пользователя
idclos
int(2)
12.
Флаг удаления
flag
int(1)
13.
Номер заявки
nomzav
int(3)
Таблица 18
Структура таблицы user
Характер
информации
Характер
информации
таблицы
Тип
Примечание
1.
Код сотрудника
idu
int(11)
auto_increment
2.
ФИО сотрудника
nameuser
varchar(25)
3.
Дата регистрации
datereg
timestamp
4.
Логин для доступа в
систему
login
varchar(25)
5.
Пароль для доступа в
систему
password
varchar(25)
6.
Дата рождения
status
int(1)
7.
Флаг удаления
udaluser
int(1)
8.
Код отдела
iduserotd
int(1)
Таблица 19
Структура таблицы dogovor
Характер
информации
Характер
информации
таблицы
Тип
Примечание
1.
Код договора
iddogovor
int(11)
auto_increment
2.
Код абонента
idkldog
int(11)
3.
Код тарифа
idkltar
int(11)
4.
Дата заключения
datedog
varchar(35)
47
договора
5.
Срок
srok
varchar(24)
6.
Комментарий
commdog
text
7.
Дата закрытия
dateclosdog
varchar(45)
8.
Причина
прекращения
cause
text
9.
Статус договора
statusdog
int(1)
Таблица 20
Структура таблицы klient
Характер
информации
Характер
информации
таблицы
Тип
Примечание
1.
Код абонента
idKlient
int(11)
auto_increment
2.
ФИО
fam
varchar(255)
3.
Имя и отчество
name
varchar(100)
4.
Номер и серия
паспорта
pass
varchar(50)
5.
Наименование органа,
выдавшего паспорт
organpass
varchar(255)
6.
Дата выдачи паспорта
datepass
varchar(50)
7.
Дата рождения
dateborn
varchar(50)
8.
Телефон
telefon
varchar(30)
9.
Адрес электронной
почты
email
varchar(150)
10.
Город
adrescity
text
11.
Улица
adresstreet
text
12.
Дом и квартира
adreshouse
varchar(25)
13.
Комментарий
comm
text
14.
Логин
login
varchar(25)
15.
Пароль
parol
varchar(25)
16.
Флаг удаления
udalkl
int(1)
Таблица 21
Структура таблицы prez
Характер
информации
Характер
информации
таблицы
Тип
Примечание
1.
Код записи
idpr
int(1)
auto_increment
2.
Наименование
прецендента
nameprez
varchar(255)
3.
Флаг удаления
delprez
int(1)
Модули делятся на: пользовательские, административные, и
системные.
Дерево вызова модулей показано на рисунке 17.
Описание программных модулей приведено в таблице 22.
48
МОДУЛИ
Конфигурационн
ые
Conf.php
Template.php
Init.php
Работы с
пользователями
Newuser.php
Redaktuser.php
closuser.php
Add.php
Работы с
заявками
Addzav.php
Udal.php
Получения
отчетов
Date.php
Sotr.php
User.php
Авторизации
Подключения к
БД
Рисунок 17. Дерево вызова программных модулей
Таблица 22
Описание программных модулей
п/п
Наименование модуля
Функции модуля
1.
Модуль «подключения к
БД»
Модуль оказывает функцию подключения к
серверу с БД, а так же выбор указанной БД.
2.
Модуль авторизации
Модуль позволяет авторизовать
зарегистрированных пользователей
3.
Модуль «управления
пользователями»
Содержит процедуры, позволяющие
добавлять, удалять и редактировать данные
о пользователях
4
Конфигурационный модуль
Содержит настройки программы
5
Модуль работы с
распределением
инвестиций
Модуль содержит процедуры, позволяющие
учитывать и обрабатывать распределение
инвестиций
6
Модуль получения отчетов
Модуль содержит процедуры, позволяющие
получать аналитические отчеты о работе
системы
В момент редактирования данных пользователя возможно изменение
всех данные, кроме пароля и времени создания, которые остаются
неизменными.
Если утерян пароль, его восстановление происходит через интерфейс
доступа к БД вне зависимости от системы.
49
Цикл по ценам m=1;
m<=ALLTARIF ; m++
Цикл по абонентам, j=1;
j<=COUNT(abon); j++
Создание
представления
ALLTARIF для списка
тарифов
Установка указателя
в представлении
ALLTARIF на первую
запись
Сортировка
ALLTARIF по
возрастанию
значений полей IDT
Начало
Установка
соединения с
сервером БД
Открытие таблицы
tarif
Б
Конец цикла по
абонентам
Цикл по сотрудникам,
j=1; j<=COUNT(abonen);
j++
Фильтр
представления
ABON по условию
idabon=m
П11=0
П11=П11+
abonen[j].summ
Внесение
abonen[j].summ в
столбец для месяца
m макета отчета
Конец
Конец цикла по
месяцам
Б
Конец цикла по
абонентам
Рисунок 18. Развернутая блок-схема работы модуля
2.4 Тестирование системы защиты оптимизации распределения
инвестиций ООО «ИНТЕЛ»
В данном пункте рассмотрим контрольный пример реализации системы
защиты оптимизации распределения инвестиций.
Для этого необходимо пройти авторизацию в качестве пользователя в
единой форме авторизации, введя пароль и логин 1 и1 .
После прохождения авторизации пользователь сразу видит
поступившие заявки от клиентов.
50
Но для корректной работы должен заполнить справочники системы,
чтобы обеспечить ее корректную работу.
Форма регистрации клиентов приведена на рисунке 20. Для
регистрации клиента необходимо заполнить такие поля, как фамилия, имя,
отчество, паспортные данные, контактные данные, в том числе телефон,
email, домашний адрес, при необходимости к записи можно оставить
комментарий.
Список клиентов клиники показан на рисунке 20.
Рисунок 20. Список клиентов клиники
51
Рисунок 21. Экранная форма регистрации клиентов клиники
После того, как учтен клиент, с ним можно учесть заключенный ранее
договор. Договора в клиникике бывают 3 видов:
1. Тариф эконом. 4 посещение узких специалистов, 2 посещения
специалиста высоко уровня. 1 процедура по укреплению здоровья
(галокамера, физиопроцедуры, массаж), а так же 1 посещение в рентген
кабинет.
2. Тариф базовый. 8 посещение узких специалистов, 4 посещения
специалиста высоко уровня. 4 процедуры по укреплению здоровья
(галокамера, физиопроцедуры, массаж), а так же 5 посещений в рентген
кабинет.
Для этого необходимо заполнить поля в форме, приведенной на
рисунке 22.
52
Рисунок 22. Учет договоров
После учета договора он появляется в списке договоров. При этом
имеется возможность экспорта договора в MS Excel при нажатии кнопки
Рисунок 23. Список договоров
53
При нажатии кнопки с изображением паспорта имеется возможность
просмотра паспортных данных клиента.
Далее пользователь сможет сформировать новую заявку, заполняя
последовательно необходимые поля или выбирая значение из выпадающего
списка:
Рисунок 24. Форма регистрации заявки
При этом, нажимая на соответствующие иконки, можно просмотреть
подробности заявки, а также удалить ее, если при ее регистрации были
допущены какие-то ошибки или неточности.
Далее заявка передается на исполнение и после ее выполнения
закрывается.
Окно запуска программы организовано в виде вертикального меню, в
которое входят:
- подменю «Клиенты» для ведения учета клиентов;

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

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