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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
57
Пользователь должен иметь возможность буквально за несколько шагов
перейти из текущего состояния диалога в требуемое. В этом может очень
помочь создание «Меню».
Далее следует изобразить сценарий диалога. В данной ситуации
выбор падает на использование табличной формы описания. Диалог в
информационных системах не всегда получится изобразить в виде
структурной формы, так как он верно реализован только в тех системах,
где привязан к исполнению предметной технологии. Сценарий ведения
диалога представлен на рисунке 9.
58
Рисунок 9. Сценарий диалога
59
2.3.2 Характеристика базы данных
Далее будет расписана база данных, описание каждой таблицы
содержит «Ключ», «Имя», «Тип данных», «Длина поля» и дополнительная
информация[9-10].
Описание структуры записей таблиц указаны в таблицах 22-29.
Таблица 22
Таблица «ParentsList»
Таблица 23
Таблица «Groups»
Ключ
Имя
Тип данных
Длина поля
Доп.
Информация
+
ParentNumber
Счетчик
-
FullName
Текстовый
30
-
DateOfBirth
Дата/время
-
Sex
Текстовый
1
-
Nationality
Текстовый
-
DocumentData
Текстовый
30
-
PhoneNumber
Текстовый
50
-
KidsFulName
Текстовый
30
-
RegistrationAdress
Текстовый
70
-
ResidenceAdress
Текстовый
70
Ключ
Имя
Тип данных
Длина поля
Доп.
Информация
+
GroupNumber
Счетчик
-
GroupName
Текстовый
25
-
AgeCategory
Текстовый
30
60
Таблица 24
Таблица «KidsList»
Таблица 25
Таблица «TestResult»
Ключ
Имя
Тип данных
+
TestNumber
Счетчик
-
KidFullName
Числовой
Из таблицы «KidsList»
-
TestResult
Текстовый
60
-
RecSpecialist
Числовой
Из таблицы
«SpecialList»
-
TestDate
Дата/время
Таблица 26
Таблица «AdditionLessonsList»
Ключ
Имя
Тип данных
Длина
поля
Доп. Информация
+
LessonNumber
Счетчик
-
LessonName
Текстовый
30
-
LessonSpecialist
Числовой
Из таблицы «SpecialList»
-
MinimumAge
Числовой
Ключ
Имя
Тип данных
Длина поля
Доп.
Информация
+
KidNumber
Счетчик
-
FullName
Текстовый
30
-
DateOfBirth
Дата/время
-
Group
Числовой
Из таблицы
«Groups»
-
ResponsibleParent
Числовой
Из таблицы
«ParentsList»
61
Таблица 27
Таблица «SpecialList»
Ключ
Имя
Тип данных
Длина
поля
Доп.
Информация
+
SpecialNumber
Счетчик
-
SpecialFullName
Текстовый
30
-
DateOfBirth
Дата/время
-
RegistrationAdress
Текстовый
70
-
ResidenceAdress
Текстовый
70
-
PhoneNumber
Числовой
-
Speciality
Текстовый
20
-
DocumentData
Текстовый
30
Таблица 28
Таблица «DynamicIndex»
Ключ
Имя
Тип данных
Длина
поля
Доп.
Информация
+
IndexNumber
Счетчик
-
WorkingSpecialist
Числовой
Из таблицы
«SpecialList»
-
KidName
Числовой
Из таблицы
«KidsList»
-
KidProgress
Числовой
Оценка
ребенка по
10-бальной
системе за
период
-
ProgressDate
Дата/Время
62
Таблица 29
Таблица «AddLessKids»
Ключ
Имя
Тип данных
Длина
поля
Доп. Информация
+
KidNumber
Числовой
Из таблицы
«KidsList»
-
LessNumb
Числовой
Из таблицы
«AdditionLessonsList»
-
BeginDate
Дата/время
-
EndDate
Дата/время
Следует дать описание видов связей между таблицами БД. Связи
между таблиц бывают трех видов:
Один ко многим.
Один к одному.
Многие ко многим.
Связь многие ко многим реализуется в том случае, когда нескольким
объектам из таблицы «А» может соответствовать несколько объектов из
таблицы «Б», и в тоже время нескольким объектам из таблицы «Б»
соответствует несколько объектов из таблицы «А».
Связь один к одномусамая редко встречаемая связь между
таблицами. В большинстве случаев, если вы видите такую связь, вам
необходимо объединить две таблицы в одну.
Связь один ко многим в реляционных базах данных реализуется
тогда, когда объекту «А» может принадлежать или же соответствовать
несколько объектов «Б», но объекту «Б» может соответствовать только
один объект «А».
Приведем схему данных нашей БД, она будет представлена на
рисунке 10.
63
Рисунок 10. Схема данных
2.3.3 Структурная схема пакета (дерево вызова процедур и программ)
В данном пункте будет необходимо привести описание всех
программных модулей системы, ссылаясь на информацию,
представленную ранее [4]. Модуль — это отдельная именованная
сущность программы, которая объединяет в себе
разные программные единицы, близкие по функциональности. Разные по
функциональности модули разделены группами [11]. Дерево программных
модулей представлено на рисунке 11.
На данном рисунке видно, что в нашей ИС существует 3 группы
программных модулей, «Управляющие», «Функциональные» и
«Служебные». В этих группах присутствуют модули, близкие по
функциональности и дополняют друг друга в своих сферах
64
Рисунок 11. Дерево программных модулей
Далее будет приведена таблица описания функций модулей.
Описание функций модулей представлено в таблице 30,.
Таблица 30.
Описание функций модулей
№ п/п
Наименование модуля
Функции модуля
1.
Модуль безопасности
Содержит процедуры и
функции, обеспечивающие
ввод и проверку пароля,
вход пользователей в
систему, облачный бэкап БД.
2.
Модуль взаимодействия с базой
данных
Содержит процедуры и
функции, используемые для
установления соединения с
базой данных, а также
управляющие операциями
чтения, записи и
редактирования данных
3.
Модуль инициализации
интерфейса программы
После успешного входа в
систему, запускает процесс
инициализации интерфейса
4.
Модуль ввода данных
Содержит процедуры и
функции, позволяющие
вводить новые данные и
дополнять старые
5.
Модуль справочники
Содержит процедуры и
функции, необходимые для
65
отображения справочной
информации
6.
Модуль «Отчеты»
Содержит процедуры
функции, позволяющие
формировать отчеты
системы, и редактировать их.
2.3.4
2.3.5 Описание программных модулей
В этом пункте будет необходимо предоставить более глубокое
описание расчетных программных модулей. Описание программных
модулей будет представлено в виде блок-схемы, это поможет детально
отобразить каждый алгоритм данного модуля[6].
В данной системе основным расчетным модулем является модуль
ведения отчетности, так как именно он необходим для составления
результативных документов.
Блок-схема расчетного модуля числа выбывших детей представлена
на рисунке 12.
66
Рисунок 12. Блок схема модуля числа выбывших детей за 2019-
2020 год.

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

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