Диплом: Автоматизация документооборота в ООО «Solo-it»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
Таблица21
Маршруты согласования
Имя поля
Ключ
Тип данных
Нулевые
значения
ИД маршрута
Первичный
Беззнаковое целое
Запрещен NULL
ИД сотрудника
Внешний
Беззнаковое целое
Запрещен NULL
Наименование маршрута
Строка
Запрещен NULL
Название организации
Строка
Тип маршрута
Беззнаковое целое
Инструкция для маршрута
Строка
Таблица 22
Таблица связь «Маршруты-Сотрудники»
Имя поля
Ключ
Тип данных
Нулевые значения
ИД маршрут-сотрудник
Первичный
Беззнаковое целое
Запрещен NULL
ИД маршрут
Внешний
Беззнаковое целое
Запрещен NULL
ИД сотрудник
Внешний
Беззнаковое целое
Запрещен NULL
Таблица23
Сотрудники предприятия
Имя поля
Ключ
Тип данных
Нулевые значения
ИД сотрудника
Первичный
Беззнаковое целое
Запрещен NULL
Адрес почты
Строка
Запрещен NULL
Пароль
Строка
Запрещен NULL
ФИО
Строка
Запрещен NULL
Должность
Строка
Запрещен NULL
ИД подразделения
Внешний
Беззнаковое целое
Запрещен NULL
Флаг администратора
Беззнаковое целое
Запрещен NULL
Теперь можно составить логическую модель БД в рамках выбранной
реляционной модели. Для проектирования использовано специализированное
CASE-средство ERWin.
Логическая модель представлена на рисунке 24.
Затем надо логическую модель преобразовать в физическую (рисунок 25-
26). Также надо перевести все названия на латиницу, чтобы не было проблем с
кодировками.
Рисунок 24 – Логическая модель БД
Рисунок 25 – Переход к физической модели
Рисунок 26 – Включение отображения типов данных
В результате будет получена физическая модель БД (рисунок 27).
Рисунок 27 – Физическая модель БД
Далее нужно по этой модели получить код создания БД. Для этого надо
воспользоваться специальным инструментом (рисунок 28).
Рисунок 28 – Вызов инструмента получения кода SQL по
физической модели
Система предложит сохранить код в файл (рисунок 29).
Рисунок 29 – Сохранение SQL-кода в файл
Ранее в качестве средства реализации БД выбрана СУБД MSSQLServer, и
описано, что для администрирования будет использована
MSSQLManagementStudio. Поэтому надо зайти во встроенную в этот
программный пакет и создать новую базу данных (рисунок 30).
Рисунок 30 – Создание новой базы данных в
MSSQLManagementStudio
Далее нужно в редакторе запросов вставить полученный ранее SQL-код и
выполнить его (рисунок 31).
Рисунок 31 – Создание таблиц в базе данных
После этого база данных для системы электронного документооборота
будет создана.Скрипт создания базы данных представлен в приложении А.
2.3.3 Структурная схема пакета (дерево вызова программных
модулей)
Структурная схема пакета представлена на рисунке 32.
Описание модулей представлено в таблице 24.
Таблица 24
Описание модулей
Модуль
Описание
Инициализации
Инициализация приложения
Авторизации
Контроль доступа пользователей к системе
Главной формы
Связывает все модули воедино. Просмотр
маршрутов, документов
Управления маршрутами
согласования
Создание и редактирование маршрутов
согласования документов
Просмотра/согласования
документа на этапе маршрута
Отправка документа по маршруту, согласование
документа на этапе, просмотр истории документа
Рисунок 32– Структурная схема пакета
Данные модули в рамках программной реализации могут включать в себя
подмодули.
2.3.4 Описание программных модулей
В качестве языка программирования и среды разработки ранее были
выбраны C++ и MSVisualStudio.
При разработке приложений важно правильно реализовать алгоритмы их
работы. А алгоритмы, в свою очередь, могут быть представлены в виде блок-
схем.
На рисунке 33 представлена блок-схема общего алгоритма работы
системы электронного документооборота.
Рисунок 33 – Общий алгоритм работы приложения
Общий алгоритм включает такие этапы:
ввод данных авторизации;
если пользователь не валиден, то выход из приложения;
если пользователь валиден, то отображение главной формы;
создание маршрута согласования;
отправка документа на согласование по маршруту
цикл «Для каждого этапа маршрута согласования»:
o просмотр документа;
o прикрепление файлов и/или сообщения;
добавление документа в архив обработанных документов.
Также приложение работает с базой данных. Поэтому представим блок
схему выполнения запроса к БД (рисунок 34).
Алгоритм состоит из таких этапов:
создание параметров запроса;
выполнение запроса SQL;
если запрос не на выборку, то возврат результата в вызывающий
модуль;
если запрос на выборку, то инициализация массива;
цикл «Для каждой строки результата выборки»:
o Копирование строки в массив;
возврат массива в вызывающий модуль.
Рисунок 34 – Блок-схема алгоритма выполнения запроса к БД
Листинги программных модулей представлены в приложении Б.
2.4 Контрольный пример реализации проекта и его описание
Разработанное приложение документооборота для своей работы
использует встроенный в WindowsFTP сервер. Тестирование производилось на
локальном компьютере. Все данные, использованные в приложении при его
тестировании, являются вымышленными.
При запуске приложения открывается форма авторизации (рисунок 35).
Рисунок 35– Форма авторизации
При тестировании и FTP сервер и СУБД находились на локальной
машине, но в общем случае они могут быть на удаленных серверах в сети.
После успешной авторизации открывается главная форма приложения
(рисунок 36).
Рисунок 36– Главная форма приложения

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

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Agile-методология в управлении проектами на примере ООО «Ресурсный центр «Академия КлассИнфо»
Aвтoмaтизaция пpoцecca вeдeния инфopмaциoннoй бaзы o дoлжнocтяx и вaкaнcияx c укaзaниeм тpeбoвaний к уpoвню знaний и нaвыкoв кaндидaтoв для гpуппы кaдpoв вoйcкoвoй чacти 3474»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
Cовершенствование управления рентабельности предприятия (на примере гуипп «бендерская типография «полиграфист»)
Event - менеджмент: реализация проекта (на примере ООО "АГРОПАК")