Дипломная работа: Автоматизация учета посещений клиентов в "Фонд социального страхования Российской Федерации"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
47
- отчет об обслуживании клиента;
- отчет по динамике обслуживания клиентов по отделам;
- отчет анализа обработки заявок;
Экранные формы вывода выходной информации приведены в приложении 2.
2.3. Программное обеспечение задачи
2.3.1. Общие положения
Разрабатываемый программный продукт по автоматизации учета посещения
клиентов для отдела по работе с обращениями граждан выполняет функции
обработки данных и подготовки выходных документов.
Выделяется два подмножества функций управления и обработки данных[10]:
- служебные функции, к которым относятся вход в систему под учетной
записью пользователя, настройки, помощь по работе с программой;
- основные функции обработки данных: к ним относятся ведение
справочников системы, создание проектов, просмотр и печать отчетных
документов.
Программа реализует большое количество функций, и для реализации такого
диалога удобно использовать меню. Структура меню разрабатываемого
программного продукта показана на схеме 2.2
Схема 2.2. Дерево функций
Функции
Основные
Служебные
Справочники
Вход в систему
(авторизация)
Настройки
Помощь
Проекты
Отчеты
48
В разработанной ИС предусмотрено 3 вида пользователей по уровню прав
доступа: администратор, специалист и оператор. В таблице 2.1. представлены
права доступа, на основе которых можно спроектировать дерево функций по
каждой группе пользователей. В качестве примера рассмотрим дерево функций и
сценарий диалога администратора системы, который наделен самыми полными
правами при работе с ИС.
Системный администратор осуществляет управление пользователями, их
регистрацией и редактированием данных пользователей. Кроме того он наделен
полными функциями по заполнению справочной информации, оформлению заявок,
формированию отчетов и пр.
Дерево функций администратора системы представлено на схеме 2.3.
Сценарий диалога администратора системы представлено на схеме 2.4.
Схема 2.3 Дерево функций администратора системы
Настройка прав
доступа
Функции
администратора
Физические лица
Сотрудники
Юридические лица
Заявки / События
Отчет. История
обслуживания
клиента
Отчет. «Динамика
обслуживания
клиентов «(по
отделам)
Отчет. «Анализ
обработки заявок»
Место дислокации
Управление
пользователям
и
Оформление заявок
на обслуживание
Работа со
справочниками
Получение
отчетов
Работа с
проектами
Добавление
Удаление
Редактировна
ие
Получение
списка
Добавление
Удаление
Редактировна
ие
Получение
списка
Добавление
Удаление
Редактировна
ие
Получение
списка
Добавление
Удаление
Редактировна
ие
Получение
списка
Добавление
Удаление
Редактировна
ие
Получение
списка
Добавление
Удаление
Редактировна
ие
Получение
списка
Добавление
Удаление
Редактировна
ие
Получение
списка
Добавление
Удаление
Редактировна
ие
Получение
списка
49
Схема 2.4 Сценарий диалога администратора
2.3.2. Характеристика базы данных
В системе используется СУБД MS SQL Server. База данных состоит из 11
основных таблиц, описание которых приведено в Приложении 1.
В разрабатываемом проекте использована логико-физическая модель БД,
которая представлена в виде ER-диаграммы системы[10]. ER-диаграмма
автоматизированной информационной системы учета посещения клиентов
представлена на схеме 2.5
В разрабатываемой структуре БД учтены основные правила целостности.
Каждый объект, событие или концепцию идентифицирует уникальный ключ, и
Модуль
«Главное меню
программы»
Модуль
«Файл»
Модуль
«Справочники»
Модуль
«Отчеты»
Модуль
«Помощь»
Настройка
прав доступа
Модуль
«Прооекты»
Выход
Физические лица
Сотрудники
Юридические лица
Заявки / События
Проекты
Отчет. История
обслуживания клиента
Отчет. «Динамика
обслуживания клиентов
«(по отделам)
Отчет. «Анализ
обработки заявок»
Место дислокации
Справка
Добавление
Удаление
Редактировна
ие
Получение
списка
Добавление
Удаление
Редактировна
ие
Получение
списка
Добавление
Удаление
Редактировна
ие
Получение
списка
Добавление
Удаление
Редактировна
ие
Получение
списка
Добавление
Удаление
Редактировна
ие
Получение
списка
Добавление
Удаление
Редактировна
ие
Получение
списка
Добавление
Удаление
Редактировна
ие
Получение
списка
50
разработана целая система внешних ключей. База данных не содержит
несогласованных значений внешних ключей, то есть при работе с записями
происходит каскадное обновление связанных полей и каскадное удаление
связанных записей, что не приводит к конфликту объектов или событий.
Целостность, определяемая пользователем, поддерживается ограничениями
в таблицах базы данных на ввод неотрицательных значений, а также обеспечением
выбора значений внешних ключей из списков без разрешения варианта ввода
недопустимого значения[10].
Схема 2.5 – ER-диаграмма системы
51
Необходимо отметить, что в разработанной модели неключевой атрибут
функционально полно зависит от первичного ключа, а атрибуты сущностей
являются атомарными. А также в модели отсутствуют транзитивные зависимости
неключевых атрибутов от ключа. Описание модулей таблиц базы данных
приведено в Приложении 1.
2.3.3. Структурная схема пакета
Информационная система по учету посещений клиентов состоит из двух
основных модулей – базы данных MS SQL Server и приложения для
взаимодействия с базой данных, реализованного на языке программирования
VisualBasic из среды разработки приложений VisualStudio2010.
Разработка структуры программного продукта является одним из основных
этапов создания программы[18]. На этом этапе необходимо выделить отдельные
модули, определить их функции, и порядок вызова, а также составить правила
взаимодействия и взаимоподчиненности друг другу.
Структурная схема программных модулей приведена на схеме 2.6.
Схема 2.6. Структурная схема пакета
Модуль
«Взаимодействие с БД»
Модуль
«Авторизация»
Модуль
«Главное меню»
Модуль
«Файл»
Модуль
«Справочники»
Модуль
«Отчеты»
Модуль
«Помощь»
Настройка
Руководство пользователя
Модуль
«Прооекты»
Выход
Физические лица
Сотрудники
Юридические
лица
Заявки / События
Проекты
Отчет. История
обслуживания клиента
Отчет. «Динамика
обслуживания клиентов
«(по отделам)
Отчет. «Анализ обработки
заявок»
Место дислокации
Источник: https://baza.diplomsite.ru/previewfile/2409