Разработка программы «Аптека»
Автор: korol92 • Июнь 12, 2019 • Курсовая работа • 5,626 Слов (23 Страниц) • 744 Просмотры
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 3
1. ТЕХНИЧЕСКОЕ ЗАДАНИЕ 4
1.1 Формулировка задачи 4
1.2 Входная и выходная информация 4
1.3 Алгоритм решения задачи 5
2. ТЕХНИЧЕСКИЙ ПРОЕКТ 6
2.1 Разработка форм представления входных данных. 6
2.2 Разработка форм представления выходных данных 6
2.3 Проектирование программных модулей 6
3. РАБОЧИЙ ПРОЕКТ 8
3.1 Описание программы 8
3.2 Руководство пользователя. 10
3.3 Руководство программиста 14
ЗАКЛЮЧЕНИЕ 15
СПИСОК ЛИТЕРАТУРЫ 16
ВВЕДЕНИЕ
Цель данной работы состоит формированию представлений об принципах построения, функционирования и развития информационных систем, о роли информационных систем и средств вычислительной техники в решении задач сбора, переда-чи, хранения и обработки экономической информации, а также овладение приёмами работы с современными программными средствами, обеспечивающими широкие возможности обработки не только экономической, но и любой другой информации[1].
Предметом исследования является разработка программного продукта «Аптека».
ТЕХНИЧЕСКОЕ ЗАДАНИЕ
1.1 Формулировка задачи
Задачей курсового проектирования является: Разработка программы «Аптека», представляющая из себя информационную таблицу с данными о типе и наименовании лекарств, её количестве и стоимости. Программный продукт предназначен для фармацевтов. Источниками данных являются поставщики. Обработанная информация выводится в виде таблицы.[2][6][10]
В программе «Аптека» должны быть реализованы следующие функции:
- Ввод данных в файл: вид лекарств (Таблетка, инъекция, мазь, сироп), наименование лекарств, требует ли лекарство рецепт (Да, нет), количество продукта в одной упаковке, стоимость 1 упаковки, количество упаковок;
- Вывод информации из файла в виде таблицы;
- Подсчет общей стоимости продукта;
Для реализации данных задач был выбран язык программирования Python и среда разработки Geany. Основаниями для выбора данной среды разработки послужили:
- Навигация по проекту и исходному коду: отображение файловой структуры проекта, быстрый переход между файлами, классами, методами;
- Наличие интерактивной консоли языка программирования Python;
1.2 Входная и выходная информация
Входная информация формируется на основании данных о лекарстве, а именно:
- Тип лекарства;
- Наименование;
- Требование рецепта;
- Количество продукта в одной упаковке;
- Стоимость одной упаковки;
- Количество упаковок.
При этом вся информация сохраняется в файл и в последующем используется для получения выходной информации.
Выходная информация формируется на основании обработки входной информации, представлена в виде таблицы с информацией о лекарствах.[8]
1.3 Алгоритм решения задачи
Для реализации поставленной задачи необходимо выполнить следующие условия:
- Инициализировать программу.
- Выполнить создание \ чтение файла;
- При нажатии на кнопку добавления лекарств инициализировать построение окна ввода данных. При добавлении инициализировать функцию записи данных в файл базы;
- При нажатии на кнопку вызова таблицы инициализировать построение окна вывода данных;
- Выполнить сохранение файла;
- При нажатии на кнопку выхода из программы вывести информационное сообщение о подтверждении данного действия с последующей инициализацией процедуры закрытия приложения или продолжения ее работы.
ТЕХНИЧЕСКИЙ ПРОЕКТ
2.1 Разработка форм представления входных данных.
В рамках задач курсового проекта разработанная программа представлена в виде единственного окна, на которое отображаются вся необходимая информация, с помощью кнопок. Реализован ручной способ ввода входных данных.[3][5]
...