- •Содержание
- •Введение
- •1 Анализ предметной области
- •1.1 Анализ существующих аналогов
- •1.2 Постановка задачи
- •2 Разработка программного средства
- •2.1 Разработка спецификаций требований
- •2.2 Разработка архитектуры программного средства
- •2.3 Обоснование выбора языка программирования
- •2.4 Разработка схемы алгоритма перемещения
- •Заключение
- •Литература
- •Приложение а
2 Разработка программного средства
2.1 Разработка спецификаций требований
Разрабатываемое программное средство должно автоматизировать работу пользователей нуждающихся в использовании баз данных.
Необходимо реализовать:
подключение программы к базам данных Microsoft Access;
возможность вывода множества отчётов и поиска нужной информации в виде запросов;
- программа должна иметь удобный и доступный всем пользователям интерфейс;
- возможность предоставления справочного файла.
2.2 Разработка архитектуры программного средства
Программное средство представляет совокупность 5 программных модулей. Эти модули представлены на рисунке 1.
Модуль пациентов
Модуль специалистов
Главное окно программы
Модуль визитов
Модуль справки
Рисунок 1 - Структура модулей программного средства
Иерархическая блок-схема программы:
Данные
Визит
Специалист
Пациент
номер истории болезни
Ф.И.О. пациента
Личный номер специалиста
Ф.И.О. специалиста
Ф.И.О. специалиста
Ф.И.О. пациента
визит первый или повторный
Телефон
домашний адрес пациента
телефон
дата визита
Адрес
диагноз
лечение
стоимость услуг
Рисунок 2 - Иерархическая схема данных
Входные данные представлены в виде:
Введённые с клавиатуры числовые данные.
Введённые с клавиатуры символьные данные.
Все изменения, производимые при редактировании информации.
Входные данные вводятся с клавиатуры в базу данных, которая имеет следующую структуру:
Таблица 1 -Specialist:
Наименование |
Код |
Тип данных |
Размерность |
Личный номер специалиста |
lichnyi№ |
Числовой |
|
Ф.И.О. специалиста |
specialist |
Текстовый |
255 |
Адрес |
adres |
Текстовый |
255 |
Телефон |
telefon |
Числовой |
|
Таблица 2 -Pacient:
Наименование |
Код |
Тип данных |
Размерность |
номер истории болезни |
№istorii |
Числовой |
|
Ф.И.О. пациента |
pacient |
Текстовый |
255 |
домашний адрес пациента |
adres |
Текстовый |
255 |
телефон |
telefon |
Числовой |
|
Таблица 3 -Vizity:
Наименование |
Код |
Тип данных |
Размерность |
пациент |
pacient |
Текстовый |
255 |
специалист |
specialist |
Текстовый |
255 |
визит первый или повторный |
vizit |
Текстовый |
255 |
дата визита |
data_vizita |
Текстовый |
255 |
диагноз |
diagnoz |
Текстовый |
255 |
лечение |
lechenie |
Текстовый |
255 |
стоимость услуг |
stoimost_yslyg |
Числовой |
|
Выходные данные представлены в виде:
Сообщение о программе (выводиться при выборе пункта меню Справка);
Данные, которые образуются после редактирования.;
Информация, выводимая на печать (Отчёт);
Вывод информации по запросу поиска;
Сообщения, выводимые во время работы с программой.
Выходными данными являются таблицы представленные выше: группы, преподаватели, нагрузка.
Также выходная информация представленная в виде сообщений:
Рисунок 3 – Удаление записи
