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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
72
пользователь попадает в категорию заявок. Принятая заявка может быть только
администратором системы.
2.2.3 Характеристика результатной информации
В результате выполнения работы на экран выводится вся та информация,
которая введена в программу. К результативным данным относятся:
Список документов;
Результаты поиска документов;
История изменений документов;
Список заявок на регистрацию пользователей.
2.3 Программное обеспечение задачи
2.3.1 Общие положения (дерево функций и сценарий диалога)
В связи с тем, что при решении задачи используется технология
обработки информации в режиме диалога, взаимодействие пользователя с
программой можно представить в виде схемы диалога (рис. 2.2).
Диалог, реализованный в программе относится к типу
менюориентированных диалогов. Схема диалога представляет собой общую
конструкцию диалога, т.е. требуемую последовательность обмена данными
между пользователем и системой. В верхнем уровне схемы располагается
главное меню, инициирующее задачу, затем происходит разветвление различной
степени в зависимости от числа вариантов ответа пользователя на запрос ЭВМ
или возможных реакций ЭВМ на конкретные сообщения.
При запуске системы открывается окно ввода логина и пароля. После
успешной авторизации система автоматически определяет права пользователя и
направляет его в то меню, которое ему доступно.
73
Авторизация
Проверка прав доступа
Рядовой
сотрудник
Регистрация
пользователя
Создание и
редактирование
документов
Поиск
документов
Начальник
Регистрация
пользователя
Создание и
редактирование
документов
Поиск
документов
Создание
заданий
Администратор
Регистрация
пользователя
Редактирования
справочников
Поиск
документов
Рис. 2.2. Дерево сценариев диалога
2.3.2 Характеристика базы данных
Основной информационной сущностью разрабатываемой системы
является документ. Данная сущность содержит следующие поля:
Номер документа в базе данных;
Название документа;
Тип документа;
Дата создания;
Дата последнего изменения;
Отдел предприятия;
Файл с документом.
Для полноценной работы с базой данных введём справочники:
74
Отделы;
Типы документов.
Кроме того, для отправки документом необходимы сущности «Адресат» и
«Задание на отправку». Поля сущности «Адресат»:
Уникальный номер;
Название адресата;
Адрес электронной почты;
Поля сущности «Задание на отправку»:
Код задания;
Адресат;
Документ;
Плановая дата отправки;
Фактическая дата отправки.
База данных защищается паролем, поэтому должна быть таблица,
хранящая сведения о пользователях. Её поля:
Уникальный код пользователя;
Логин;
Пароль;
ФИО;
Должность.
В таблицах 2.2 2.7 приведена физическая реализация базы данных.
Таблица 2.2
Типы документов
Поле
Идентификатор
Тип
Номер (PK)
id
Числовой
Название
name
Текст
Таблица 2.3
Документы
Поле
Идентификатор
Тип
Номер (PK)
id
Числовой
Название
name
Текст
Тип
m_type
Числовой
Дата создания
date_cr
Дата
75
Дата изменения
date_ch
Дата
Отдел
podrazd
Числовой
Файл
m_file
Текст
Таблица 2.4
Адресат
Поле
Идентификатор
Тип
Номер (PK)
id
Числовой
Название
name
Текст
Электронный адрес
adr
Текст
Таблица 2.5
Отделы
Поле
Идентификатор
Тип
Номер (PK)
id
Числовой
Название
name
Текст
Таблица 2.6
Задания на отправку
Поле
Идентификатор
Тип
Номер (PK)
id
Числовой
Документ
m_doc
Числовой
Адресат
m_addr
Числовой
Плановая дата отправки
m_date
Дата
Фактическая дата
m_date2
Дата
Таблица 2.7
Пользователи
Поле
Идентификатор
Тип
Номер (PK)
id
Числовой
Логин
login
Текст
Пароль
pass
Текст
ФИО
name
Текст
Должность
dolg
Текст
ER-модель базы данных представлена на рис.2.3.
76
Документы
PK id
name
m_type
date_cr
date_ch
podrazd
m_file
Типы документов
PK id
name
Адресат
PK id
name
adr
Отделы
PK id
name
Задания на отправку
PK id
m_doc
m_addr
m_date
m_date2
Пользователи
PK id
login
pass
name
dolg
Рисунок 2.3. ER-модель базы данных
Для создания базы данных сайта был использован PhpMyAdmin. Чтобы
войти в эту панель, нужно набрать http://localhost/tools/phpmyadmin/.
Для создания базы данных, выбираем Базы данных, Создать (рис.2.4).
Рисунок 2.4. Создание базы данных
Следующий этап – добавление пользователя.
Источник: https://baza.diplomsite.ru/previewfile/2045