Диплом: Автоматизация расчетов с клиентами ООО «Пушка»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
52
Код документа Оборудования очистных сооружений. Длина кода
ХХХ ХХХ, где ХХХ – порядковый модели оборудования, ХХХ – код
соответствующего документа на модель оборудования.
Код проведенной работы. Длина кода ХХХХХХ, где ХХХХХХ –
порядковый номер проведенной работы с обслуживаемым кассовым
оборудованием.
Код типа кассового оборудования. Длина кода ХХ, где ХХ -
порядковый типа оборудования.
Код расчета. Длина кода ХХХХХХ, где ХХХХХХ – порядковый
номер расчета с клиентами за оказанные услуги.
Код специалиста. Длина кода ХХХХ, где ХХ – порядковый номер
специалиста.
Описание свойств объектов информационной модели данных
приведено ниже.
Таблица 17
Атрибуты сущности «Виды расчетов с клиентами»
Атрибут
Тип данных
Ограничения
Идентификатор вида
расчетов
Целое
Первичный ключ
Наименование
Символьный
Таблица 18
Атрибуты сущности «Модели оборудования»
Атрибут
Тип данных
Ограничения
Идентификатор модели
оборудования
Целочисленный
Первичный ключ
Наименование модели
Текстовый
Текстовый
Код вида кассового
оборудования
Целый
Целый
Таблица 19
Атрибуты сущности «Картотека кассового оборудования»
Атрибут
Тип данных
Ограничения
Идентификатор объекта
Целое
Первичный
ключ
Код модели
Целое
Целый
Инвентарный номер
Текстовый
200
Заводской номер
Текстовый
200
Дата установки
Дата
Дата
53
Код подразделения
Целый
Целый
Описание
Текстовый
200
Стоимость
Денежный
Денежный
Таблица 20
Атрибуты сущности «Подразделения»
Наименование параметра
Тип данных
Ограничения
Идентификатор подразделения
Целое
Первичный ключ
Наименование
Текстовый
200
Таблица 21
Атрибуты сущности «Специалисты»
Наименование параметра
Тип данных
Ограничения
Идентификатор
специалиста
Целое
Первичный ключ
ФИО специалиста
Текстовый
200
Должность
Текстовый
200
Таблица 22
Атрибуты сущности «Заявки на техобслуживание»
Наименование параметра
Тип данных
Ограничения
Идентификатор заявки
Целое
Первичный ключ
Код объекта
Целое
Дата заявки
Дата
Содержание заявки
Текстовый
200
Состояние заявки
Целый
Таблица 23
Атрибуты сущности «Работы по заявкам»
Наименование
параметра
Тип данных
Ограничения
Идентификатор работы
Целое
Первичный ключ
Идентификатор заявки
Целое
Идентификатор
специалиста
Целое
Содержание работы
Текстовый
200
Дата работы
Дата
2.2.3. Характеристика результатной информации
Результативная информация содержит информацию о порядке
решения проблемы и включает реквизиты [24]:
54
- Направление обращения;
- Алгоритм решения проблемы.
Отчет по результату работы экспертной системы содержит поля:
- Код проблемной ситуации;
- Наименование проблемной ситуации;
- Алгоритм решения;
- Данные о результативности решения.
2.3. Программное обеспечение задачи
2.3.1. Общие положения (дерево функций и сценарий диалога)
Схема «Дерево функций» позволяет наглядно показать иерархию
функций управления и обработки данных, которые автоматизированы в
разработанном программном продукте [5].
Выделяется два подмножества функций программы (рисунок 13) [9]:
служебные функции (проверка пароля, управление окнами и
др.);
основные функции обработки данных (ввода первичной
информации, обработки, ведения справочников, подготовки и распечатки
документов и др.).
55
Рисунок 8 - Дерево функций
На рисунке 11 приведен сценарий диалога системы.
Главное меню
Справочники Документы Отчеты Выход
Виды услуг
Специалисты
Клиенты
Вод обращения
Поиск решения
проблемы
Список
обращений
Отчет по базе
знаний
Карточка клиента
Рисунок 9 - Сценарий диалога системы
Таким образом, интерфейс разрабатываемого программного
продукта должен соответствовать показанной структуре и включать
перечень указанных основных и служебных функций.
Основные
функции
Ввод
обращений
Ведение базы
знаний
Учет клиентов
Поиск решения
проблем
подключения
Служебные
функции
Ведение
справочника
пользователей
Архивация БД
56
2.3.2. Характеристика базы данных
Структура таблиц создаваемой базы данных приведена ниже.
Таблица 24
Структура справочника видов оборудования
Наименование поля
Тип
Размер поля
id_vid
longint
8
Nam_obor
text
200
Таблица 25
Структура таблицы «model»
Наименование поля
Тип
Размер
поля
id_model
longint
50
Nam_mod
text
100
id_vid
longint
50
Таблица 26
Структура таблицы «podr»
Наименование поля
Тип
Размер
поля
id_podr
longint
50
Nam_podr
text
100
Таблица 27
Структура таблицы «kartotek»
Наименование поля
Тип
Размер
поля
id_obj
longint
50
id_model
longint
50
Prim_kar
text
100
invent
text
20
zavnum
text
20
stm
money
30
date
date
25
id_podr
longint
50
Таблица 28
Структура таблицы «spc»
Наименование поля
Тип данных
Размер поля
id_spc
longint
50
Fio_spc
text
100
dolgn
text
50
57
Таблица 29
Структура таблицы «zayav»
Наименование поля
Тип данных
Размер поля
id_zay
longint
50
date
date
25
id_model
longint
50
Sod_zay
text
100
Sost_zay
longint
12
Таблица 30
Структура таблицы «rab_zay»
Наименование поля
Тип данных
Размер поля
id_rab
longint
50
date
date
25
id_zay
longint
50
Sod_rab
text
100
id_spc
longint
50
Таблица 31
Структура таблицы «material»
Наименование поля
Тип данных
Размер поля
Id_mat
longint
50
Edizm
text
10
Stm
money
Nam_mat
text
100
Таблица 32
Структура таблицы «vid_rab»
Наименование поля
Тип данных
Размер поля
Id_vr
longint
50
norma
money
Nam_rab
text
100
Таблица 33
Структура таблицы «mat_rab»
Наименование поля
Тип данных
Размер
поля
Id_mr
longint
50
norma
money
Id_vr
longint
50
Id_mat
longint
50
ER-модель данных приведена на рисунке 10.
58
Рисунок 10  ER-модель данных
2.3.3. Структурная схема пакета (дерево вызова программных
модулей)
На рисунке 11 показано дерево вызова программных модулей.
Дерево вызова программных
модулей
Ввод первичной
документации
Обработка
информации
Хранение данных
(справочники)
Ввод заявок
Вувод работ по
заявкам
Модуль
отчетности
Модуль
авторизации
Виды
оборудования
Клиенты
Объекты
оборудования
Выход
Рисунок 11 – Дерево вызова программных модулей
В таблице 34 приведено описание программных модулей системы.
vid_obor
code_vid: integer
nam: varchar(20)
model
code_model: integer
code_vid: integer (FK)
nam: char(18)
podr
code_podr: integer
nam: char(18)
kartotek
code_obj: integer
code_model: integer (FK)
code_vid: integer (FK)
code_ms: integer (FK)
code_podr: integer (FK)
prim: char(18)
day: datetime
stm: money
zayav
code_zay: integer
code_obj: integer (FK)
code_model: integer (FK)
code_vid: integer (FK)
code_ms: integer (FK)
code_podr: integer (FK)
day: datetime
sost: integer
sod: char(18)
rab_zay
code_rab: integer
code_zay: integer (FK)
code_obj: integer (FK)
code_model: integer (FK)
code_vid: integer (FK)
code_spc: integer (FK)
code_ms: integer (FK)
code_podr: integer (FK)
code_vr: integer (FK)
code_dol: char(18) (FK)
sod: char(18)
day: char(18)
spc
code_spc: integer
code_podr: integer (FK)
code_dol: char(18) (FK)
fio: char(18)
mesto
code_ms: integer
code_podr: integer (FK)
place: char(18)
vid_rab
code_vr: integer
nam: char(18)
norma: integer
material
code_mat: integer
code_edizm: char(18) (FK)
nam: char(18)
stm: integer
mat_rab
code_mr: integer
code_mat: integer (FK)
code_vr: integer (FK)
code_edizm: char(18) (FK)
norma: integer
edizm
code_edizm: char(18)
nam: char(18)
dolgn
code_dol: char(18)
nam_dol: char(18)
59
Таблица 34
Описание программных модулей
п/п
Наименование
подсистемы
Функции подсистемы
1
Подсистема безопасности
Анализ полномочий пользователя
2
Подсистема
инициализации
интерфейса программы
После успешного входа в систему,
запускает программу, используя настройки
прав доступа
3
Подсистема управления
деревом объектов
Управление пунктов меню
4
Подсистема
взаимодействия с базой
данных
Взаимодействие с базой данных
5
Подсистема справочной
системы
Справка по работе с системой
6
Подсистема
«Справочники»
Работа со справочниками клиентов, видов
неисправностей
7
Подсистема ввода
оперативной информации
Ввод документов, передача в работу
исполнителям
8
Подсистема «Отчеты»
Формирование отчетности о состоянии
отработки документов
Таким образом, интерфейс разрабатываемого программного
продукта должен соответствовать показанной структуре и включать
перечень указанных основных и служебных функций.
2.4. Испытания разработанного решения
2.4.1. Перечень объектов и функций, подлежащих испытаниям
В таблице 35 приведен перечень проверяемых функций
Таблица 35
Перечень проверяемых функций
п/п
Проверяемая функция
Примечание
1
Ведение реестра клиентов
2
Учет потока платежей
3
Оценка уровня рисков при платёжном
документообороте
4
Формирование отчетности по расчетам с
клиентами
5
Мониторинг оказания услуг клиентам
2.4.2 Методы проведения испытаний
60
Описание проверки системы приведено в таблице 36.
Таблица 36
Описание проверки
Параметр
Значение
Функция
1. Печать документа
Предмет проверки
1.1. Время печати
1.2. Соответствие формы образцу
1.3. Правильность вывода полей
Используемые средства
1.1. Секундомер, драйвер печати в PDF
1.2. Шаблон документа
Исходные данные
База данных программы, содержащая 50 записей
в основной таблице, наполненных случайными
значениями до максимально допустимой длины
полей
Искажения тестовой
информации для
имитации нештатных
ситуаций
А) в записи 48 все поля имеют нулевую длину
Б) в записи 49 все поля имеют размер более
максимально допустимого по заданию
Ожидаемая реакция
1.1. Время печати не более 10 секунд
1.2. Напечатанная форма на просвет
соответствует шаблону для всех записей,
наложения полей на надписи шаблона
отсутствуют
1.3. Поля 1,2,3 и 4 соответствуют полям 2,3,4 и 8
основной таблицы базы данных по каждой
записи
Способ определения
результатов
Параметры, определяемые требованиями
заказчика
2.4.3 Проведение проверочных испытаний и их результаты
Рассмотрим основные режимы работы созданного программного
обеспечения для автоматизации учета расчетов с клиентами ООО
«Пушка». Результаты проверки функционала программы приведены в
таблице 37.
Таблица 37
Проверочные испытания программы
Вид проверки
Критериальный
параметр
Допустимые
значения
Результат
проверки
1
Вход под
учетной
записью
Вход в систему по
выданному логину
и паролю
Нет сложностей со
входом
Соответствует
61
2
Разграничения
прав доступа
для учетной
записи
пользователя
Ограничение
доступа к разным
параметрам
Нехватка прав
доступа для обычного
пользователя
Соответствует
3
Запуск и
управления
деревом
объектов под
обычным
пользователем
Запрет на какие-
либо изменения в
дереве объектов
Окно об ошибке при
изменении или
запуске.
Соответствует
4
Запуск базы
данных на
тестовую
проверку
Сбой при работе
(зависание,
отключение
интернета)
Окно об продолжении
работы или
перезапуске
Соответствует
5
Работоспособно
сть справочной
информации
Язык
использования
Русский
Соответствует
6
Изменение
содержимого
справочника
Изменение
созданного ранее
справочника
пользователем с
установленным
ограничениями на
изменения.
Документ не будет
изменен и будет
неактивен для
пользователя.
Соответствует
7
Создание
документов
Корректное
заполнения полей
При нехватке данных
ошибка о
незаполненных полях
Соответствует
8
Формирование
отчетов
Форма
соответствует
требованиям
Готовый отчет
созданный по образцу
заказчика
Соответствует
9
Печать
документов
Корректный вывод
документов на
печать
Напечатанная форма
соответствует образцу
Соответствует
На рисунке 14 приведена главная форма.
Рисунок 12 - Главная форма и форма авторизации в системе

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

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 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 - менеджмент: реализация проекта (на примере ООО "АГРОПАК")