Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Poyasnitelnaya_zapiska.docx
Скачиваний:
4
Добавлен:
01.03.2025
Размер:
536 Кб
Скачать
☆

2. Разработка программного продукта

2.1. Структура программного продукта

Структура меню приложения

  1. Файл

    1. Выход

  2. Редактировать

    1. Список групп

    2. Занимающиеся

    3. Список улиц

    4. Домашний адрес

    5. Список учебных заведений

    6. Учебные заведения

    7. Период обучения

    8. Данные о родителях

    9. Контроль организма

    10. Соревнования по ОФП

    11. Антропометрические данные

  3. Отчет

    1. Занимающиеся

    2. Антропометрические данные

    3. Посещаемость

  4. Визуализация

    1. Антропометрия: Рост

    2. Антропометрия: Вес

    3. Пульс до/после тренировки

    4. Вес до/после тренировки

2.2. Реализация бизнес-правил

Бизнес-правила – набор условий, которые управляют деловым событием, чтобы оно происходило так, как нужно для предприятия (или клиента).

Клиенты формулируют правила, определяя все возможные и допустимые условия делового события, а также условия, которые недопустимы или нежелательны. Эти правила определяются целым рядом факторов, включая директивы распорядительных органов, промышленные стандарты, деловую хватку и простой здравый смысл.

Важной частью моделирования процессов функционирования предприятия является выделение и учет всех (без исключения) существующих в нем бизнес-правил.

В программном продукте бизнес-правила реализуются с помощью SQL запросов для таблиц, имеющий слабый тип:

  1. Формирование представления «Спортсмены» на основании таблиц «Список группы», «Спортсмены». Для отражения представления выбираются столбцы: PId, Surname, Name, Patronymic, Bithday, GId, Title. SQL запрос:

SELECT p.*, g.Title

FROM TblPersons AS p, TblGroup AS g

WHERE p.GId=g.GId

  1. Формирование представления «Домашний адрес» на основании таблиц «Спортсмены», «Список улиц», «Домашний адрес». Для отражения представления выбираются столбцы: Surname, Name, Patronymic, HAId, Title, STId, BuildingNumber, FlatNumber, PId. SQL запрос:

SELECT CONCAT(p.Surname,'' '',p.Name,'' '',p.Patronymic) AS SNP, mi.*, st.Title

FROM TblHomeAddress AS mi, TblPersons AS p, TblStreetTitle AS st

WHERE (mi.PId=p.PId) AND (mi.STId=st.STId)

  1. Формирование представления «Учебные заведения» на основании таблиц «Спортсмены», «Список учебных заведений», «Учебные заведения». Для отражения представления выбираются столбцы: Surname, Name, Patronymic, SId, Title, STId, Year, Class, PId. SQL запрос:

SELECT CONCAT(p.Surname,'' '',p.Name,'' '',p.Patronymic) AS SNP, s.*, st.Title

FROM TblPersons AS p, TblSchool AS s, TblSchoolTitle AS st

WHERE (p.PId=s.PId) AND (s.STId=st.STId)

  1. Формирование представления «Период обучения» на основании таблиц «Спортсмены», «Период обучения». Для отражения представления выбираются столбцы: Surname, Name, Patronymic, TPId, Enterday, Takeday, OrderNumber, Finishday, IsOut, PId. SQL запрос:

SELECT CONCAT(p.Surname,'' '',p.Name,'' '',p.Patronymic) AS SNP, tp.*

FROM TblPersons AS p, TblTeachingPeriod AS tp

WHERE p.PId=tp.PId

  1. Формирование представления «Родители» на основании таблиц «Спортсмены», «Родители». Для отражения представления выбираются столбцы: Surname, Name, Patronymic, ParId, Surname, Name, Patronymic, PId. SQL запрос:

SELECT CONCAT(p.Surname,'' '',p.Name,'' '',p.Patronymic) AS SNP, par.*

FROM TblPersons AS p, TblParents AS par

WHERE p.PId=par.PId

  1. Формирование представления «Контроль организма» (TblOrganismControlView) на основании таблиц «Спортсмены», «Контроль организма». Для отражения представления выбираются столбцы: Surname, Name, Patronymic, OCId, Date, PulseMornSitting, PulseMornLying, PulseBefTrain, PulseAftTrain, WeightBefTrain, WeightAftTrain, IsAsent, PId. SQL запрос:

SELECT CONCAT(p.Surname,'' '',p.Name,'' '',p.Patronymic) AS SNP, oc.*

FROM TblPersons AS p, TblOrganismControl AS oc

WHERE p.PId=oc.PId

  1. Формирование представления «Соревнования по ОФП» на основании таблиц «Спортсмены», «Соревнования по ОФП». Для отражения представления выбираются столбцы: Surname, Name, Patronymic, PTCId, Date, PressRes, PressScore, HangeRes, HangeScore, JampRes, JampScore, CrossRes, CrossScore, Score, PId. SQL запрос:

SELECT CONCAT(p.Surname,'' '',p.Name,'' '',p.Patronymic) AS SNP, ptc.*

FROM TblPersons AS p, TblPTCompetition AS ptc

WHERE p.PId=ptc.PId

  1. Формирование представления «Антропометрические данные» на основании таблиц «Спортсмены», «Антропометрические данные». Для отражения представления выбираются столбцы: Surname, Name, Patronymic, AnthId, Date, Height, Weight, PId. SQL запрос:

SELECT CONCAT(p.Surname,'' '',p.Name,'' '',p.Patronymic) AS SNP, a.*

FROM TblPersons AS p, TblAnthropometry AS a

WHERE p.PId=a.PId

  1. Формирование отчета «Посещаемость». SQL запрос:

SELECT SNP, IsAbsent,Date,PId

FROM TblOrganismControlView

ORDER BY SNP, Date ASC

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]