Файл: Разработка автоматизированной системы учета лекарств в аптеке.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 23.04.2023

Просмотров: 4127

Скачиваний: 119

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Таблица 6

Описание структуры записей таблицы «Склад»

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Код склада

Kod_sclad

число

5

ключевое поле

Название лекарства

Name_lec

строка

20

Количество

Kod_kol

число

10

Рецепт

Name_recipe

число

30

Таблица 7

Описание структуры записей таблицы «Форма оплаты»

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Код формы оплаты

Kod_price_form

строка

30

ключевое поле

Наименование лекарства

Name_lecarstvo

строка

20

Цена

Kod_price

число

10

Скидка

Kod_discount

число

10

Количество

Kod_Kol

число

10

Чек

Kod_check

строка

10

Таблица 8

Описания структуры записей таблицы «Чек»

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Код чека

Kod_check

число

10

ключевое поле

Название лекарства

Name_lec

строка

20

Количество

Kod_kol

число

10

Цена

Kod_price

число

10

Таблица 9

Описания структуры записей таблицы «Отчет»

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Код отчета

Kod_otchet

строка

25

ключевое поле

Название лекарств

Name_lec

строка

20

Остаток лекарств

Kod_ost_lec

число

10

Доходы

Kod_income

число

25

Расходы

Kod_costs

число

25


Далее определяются стратегии индексирования, а также взаимосвязи между таблицами, первичные и внешние ключи на основе определенных в даталогической модели и учетом способов их задачи в выбранной СУБД. На этапе физического проектирования следует уделить особое внимание обеспечению целостности БД.

3.3 Структурная схема пакета (дерево вызова программных модулей)

Схема работы приложения представлена на рис. 9

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

Рисунок 10 Блок схема работы главного модуля приложения

3.4 Описание программных модулей

В ходе разработки программного модуля были созданы следующие экранные формы и входящие документы, которые приведены на рис. 11 - 18

Рисунок 11 Окно выбора логина и ввода пароля

Рисунок 12 Окно добавления фармацевтических товаров

Рисунок 13 Окно удаления фармацевтических товаров

Рисунок 14 Окно редактирования фармацевтических товаров

Рисунок 15 Окно продажи фармацевтических товаров

Рисунок 16 Кассовый отчет

Рисунок 17 Отчет по розничным продажам

Рисунок 18 Отчет по прибыли


4. Контрольный пример реализации и его описание

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

В данном разделе будет описано процедуры тестирования приложения для проверки надежности разработанной системы или ее соответствие функциональным требованиям.

Для того, чтобы удостовериться в том, что программное приложение удовлетворяет требованиям, указанным в спецификации требований модуля «Учет лекарств в аптеке» необходимо протестировать следующие требования (табл. 5-7): авторизация; добавления данных о фармацевтическом товаре; формирование отчетов.

Тестовый пример №1.

Задача: проверка авторизации. Тест-требования, проверяются:

  1. Предпосылки для теста: система должна проверить логин и пароль.
  2. Критерий прохождения теста: все реальные значения совпадают с ожидаемыми.

Таблица 10

Тест-кейс «Авторизация»

Шаг сценария

Ожидаемый результат

Полученный результат

Отметка о прохождении шага сценария (Да / Нет)

11

Открытие программы

Появляется форма для выбора логина и ввода пароля

Появляется форма для выбора логина и ввода пароля

Да

22

Ввести верный логин и пароль

Вход в программу

Вход в программу

Да

33

Ввести неверный логин и пароль.

Должна появиться ошибка: «Ошибка введения логина или пароля»

Ошибка

Да

Отметка о прохождении теста: пройден.

Тестовый пример 2.

Задача: проверка того, что пользователь может добавлять необходимые ему товары, и редактировать их. Тест-требования, проверяются: 2 раза. Предпосылки для теста: система должна позволять добавлять и изменять категорию товаров. Критерий прохождения теста: все реальные значения совпадают с ожидаемыми.

Таблица 11

Тест-кейс «Номенклатура»

Шаг сценария

Ожидаемый результат

Полученный результат

Отметка о прохождении шага сценария (Да / Нет)

11

Выбор из главного меню «Справочник - Номенклатура»

Появляется форма где нужно ввести данные

Форма для ввода названия товара появилась

Да

22

Ввести информацию о товаре

Товар должен отразиться в структуре

Товар появился в структуре

Да

33

Нажать дважды на товар

Должно появиться окно редактирования

Появилось окно редактирования

Да


Отметка о прохождении теста: пройден.

Тестовый пример 3.

Назначение: проверка того, что пользователь может сформировать отчеты. Тест-требования, проверяются: 2 раза. Предпосылки для теста: система должна позволять формировать отчеты. Критерий прохождения теста: все реальные значения совпадают с ожидаемыми.

Таблица 12

Тест-кейс «Формирование отчетов»

Шаг сценария

Ожидаемый результат

Полученный результат

Отметка о прохождении шага сценария (Да / Нет)

11

Выбор из главного меню «Отчет» и выбрать нужный.

Появляется форма формирования отчетов.

Форма для формирования отчетов появилась.

Да

22

Ввести период.

Период должен отразиться.

Период появлялся

Да

33

Нажать кнопку «Сформировать»

Должен сформироваться отчет.

Отчет сформирован

Да

Отметка о прохождении теста: пройден.

Заключение

В ходе выполнения курсового проекта была получена программа, которая помогает автоматизировать любую аптеку. Данная программа ориентирована на использование персонала аптеки.

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

Разработана постановка комплекса задач, описаны выходящие, входящие документы и математическая постановка. При проектировании системы была выбран структурный подход.

Разработана программа удовлетворяет всем требованиям, разработанным на этапе постановки задачи.

Благодаря разработке данного специализированного сервиса, который на данном этапе может быть внедрен во многих аптеках, было автоматизировано такой бизнес-процесс, как учет продаж фармацевтических товаров. Данное ПО на данном этапе разработки бесплатное.

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