Для данного курсового проекта использованы следующие программные средства:
· Borland C++Builder 6;
· Microsoft World 2007;
· Антивирус: 360 Total Security;
Программа создавалась под управлением операционной системы Windows 7 Максимальная.
При использовании программы использовался компьютер со следующими характеристиками:
Процессор – AMD Athlon™ 64 x2 Dual Core Processor 5000+
ОЗУ – 2 ГБ;
Дисковое пространство – 320 ГБ;
Разрешение - 1280*1024;
ОС - Windows 7 Ultimate;
Алгоритм решения задачи
Метод проектирования алгоритма
Самый распространенный метод проектирования связан со сведением трудной задачи к последовательности более простых задач. Такая процедура называется методом частных целей.
Алгоритмы решения подзадач называются вспомогательными алгоритмами. В связи с этим возможны два пути в построении алгоритма:
• «сверху вниз»: сначала строится основной алгоритм, затем вспомогательные алгоритмы;
• «снизу вверх»: сначала составляются вспомогательные алгоритмы, затем основной.
Первый подход еще называют методомпоследовательной детализации, второй — сборочным методом.
Сборочный метод предполагает накопление и использование библиотек вспомогательных алгоритмов, реализованных в языках программирования в виде подпрограмм, процедур, функций. При последовательной детализации сначала строится основной алгоритм, а затем в него вносятся обращения к вспомогательным алгоритмам первого уровня. Вспомогательные алгоритмы самого нижнего уровня состоят только из простых команд.
Метод последовательной детализации применяется в любом конструировании сложных объектов. Достаточно сложный алгоритм другим способом построить практически невозможно.
Описание алгоритма
Закрыть |
А |
Вывод главной формы |
Меню программы |
A |
Пациенты |
Лекарство |
Добавить пациента |
Справка о программе |
Справка о разработчике |
Выход из программы |
Вывод Form1 |
Вывод Form2 |
Вывод Form1 |
Вывод Form4 |
Вывод Form5 |
Конец |
Анализ действий |
Анализ действий |
В |
В1 |
А |
А |
Добавить |
Сохранить в файл |
Загрузить из файла |
Очистка |
Загрузить из файла |
Сохранить в файл |
Очистить |
Редактировать |
Закрыть |
B1 |
А |
B |
Начало |
Редактировать |
Словесно эту блок-схему можно описать как следующую последовательность действий:
1. Начало.
2. Вывод главной формы – выводится Form2.
3. На Form2 имеется главное меню проекта со следующими кнопками:
· Главная страница;
· Поиск по дате поставки;
· Вывод информации;
· Справка о программе;
· Справка о разработчике;
· Выход из программы.
4. При нажатии на кнопку Главная страница – выводится Form1.
На Form1 используются следующие кнопки:
Добавить - пользователь вводит необходимую ему информацию в таблицу.
Сохранить в файл -сохраняется введенная пользователем информация в текстовый документ.
Загрузить из файла -сохраненная информация загружается в таблицу из текстового документа.
Очисткить - полностью удаляет данные из таблицы.
Закрыть - возврат на Form2 меню программы.
5. При нажатии на кнопку Поиск по дате поставки -выводится Form3.
На Form3 используются следующие кнопки:
Загрузить из файла - загружает сохраненные данные в первую таблицу.
Найти -находит информацию по дате, и результаты поиска заносит во вторую таблицу.
Очистить поле даты -стирает дату по щелчку мыши, и соответственно удаляются результаты поиска из таблицы два.
Очистить все - очищает полностью две таблицы и поле ввода для даты.
Закрыть -возврат на Form2 меню программы.
6. При нажатии на кнопку Вывод информации - выводитсяForm4.
На Form4 используются следующие кнопки:
Вывод - выводится информация за последний месяц в таблицу.
Закрыть -возврат на Form2 меню программы.
7. При нажатии на кнопку Справка о программе -выводится Form5, выдающая сведения о программе.
8. При нажатии на кнопку Справка о разработчике -выводится Form6, выдающая сведения о разработчике.
9. При нажатии на кнопку Выход -программа закрывается.
Создание программы
Спецификация программы
Исполнимый файл программы «Склад» имеет название Project1.exe и расположен в каталоге диска.
Помимо исполнимого файла в проект включены следующие файлы (табл. 1):
Таблица 1.
Таблица файлов, входящих в проект.
Наименование | Обозначение | Примечание |
Project1.exe | Исполняемый файл | Запуск проекта |
Project1.bpr | Файл проекта | Содержит информацию о ресурсах окон для конструирования формы |
Project1.cpp | Файл модуля | Содержит исходный код, связанный с формой |
Project1.obj | Объектный файл | |
Project1.res | Файл ресурсов | Содержит файлы, не относящиеся к С++, однако необходимые для работы программы |
Project1.tds | ||
tab1.grd | Табличный файл | Файл содержащий информацию в таблице главной формы проекта |
Unit1.cpp | Файл модуля | Содержит исходный код, связанный с формой |
Unit1.ddp | ||
Unit1.dfm | Файл формы | Содержит информацию о ресурсах окон для конструирования формы |
Unit1.h | Заголовочный файл | Содержит описание класса формы |
Unit1.obj | Объектный файл | |
Unit2.cpp | Файл модуля | Содержит исходный код, связанный с формой |
Unit2.ddp | ||
Unit2.dfm | Файл формы | Содержит информацию о ресурсах окон для конструирования формы |
Unit2.h | Заголовочный файл | Содержит описание класса формы |
Unit2.obj | Объектный файл | |
Unit3.cpp | Файл модуля | Содержит исходный код, связанный с формой |
Unit3.ddp | ||
Unit3.dfm | Файл формы | Содержит информацию о ресурсах окон для конструирования формы |
Unit3.h | Заголовочный файл | Содержит описание класса формы |
Unit3.obj | Объектный файл | |
Unit4.cpp | Файл модуля | Содержит исходный код, связанный с формой |
Unit4.ddp | ||
Unit4.dfm | Файл формы | Содержит информацию о ресурсах окон для конструирования формы |
Unit4.h | Заголовочный файл | Содержит описание класса формы |
Unit4.obj | Объектный файл | |
TOVARI.txt | Текстовой файл | Содержит информацию из таблицы «Товары» |