
- •Глава 1 Общая часть 4
- •Глава 2. Разработка программного обеспечения 8
- •Введение
- •1.2.3 Требования предъявляемые к программному обеспечению
- •1.3 Характеристика используемой пэвм, ос и языка программирования
- •Глава 2. Разработка программного обеспечения
- •2.1 Технологический процесс машинной реализации
- •2.2 Алгоритм задачи и его описание
- •2.3 Описание переменных, процедур и функций
- •2.5 Результаты работы программ
- •2.6 Инструкция пользователю
- •3. Заключение
- •Приложение 2- Эскизный проект
- •Приложение 3- sadt и dfd модели
Глава 2. Разработка программного обеспечения
2.1 Технологический процесс машинной реализации
Рисунок 1- Процесс машинной реализации
2.2 Алгоритм задачи и его описание
Работа с программой начинается с открытия и заполнения базы студентов, сделать это можно либо в режиме таблицы, либо в режиме не менее удобной формы. Имеется функция поиска для немедленного нахождения конкретного лица. На основной форме также возможно редактирование и удаление записей, а так же переход в подменю для быстрого и удобного формирования нужного отчета из заранее подготовленных вариантов, так же можно сформировать весь список студентов. При желании отчеты можно сохранить или же распечатать.
Разработка БД происходила в следующем порядке:
1) Разработка концептуальной модели
Рисунок 2- Концептуальная модель
2) Разработка логической модели
В данном случае информация о студентах поступает довольно обобщённой и необходима только для стандартизированного составления отчетов, исходя из этого большого количества таблиц в логической модели делать не имеет смысла, архив получится единым, содержащим всю необходимую информацию по данной теме.
-
Студенты
НЗК
Имя
Фамилия
Отчество
Возраст
Пол
Группа
Адрес
Телефон
Образование
Форма обучения
3) Разработка физической модели
stud.dbf
Наименование поля |
Тип |
Длинна |
nzk |
ftString |
5 |
f |
ftString |
50 |
i |
ftString |
50 |
o |
ftString |
50 |
voz |
ftString |
5 |
pol |
ftString |
5 |
grup |
ftString |
50 |
adres |
ftString |
100 |
tel |
ftString |
20 |
obr |
ftString |
50 |
f_o |
ftString |
50 |
2.3 Описание переменных, процедур и функций
При разработке программы были использованы стандартные компоненты и процедуры.
Описание компонентов:
Имя |
Форма |
Класс |
s |
Студенты |
TDatasource |
d |
Все |
TDbf |
Button |
Все |
TButton |
Label |
Все |
TLabel |
DBEdit |
Студенты |
TDBEdit |
Edit |
Все |
TEdit |
DBGrid |
Студенты |
TDBGrid |
DBNavigator |
Студенты |
TDBNavigator |
Panel |
Все |
TPanel |
pr |
Отчеты |
TIpFileDataProvider |
html |
Отчеты |
TIpHtmlPanel |
Memo |
Отчеты |
TMemo |
Описание переменных:
Имя |
Тип |
f |
String |
n |
String |
o |
String |
nz |
String |
Описание процедур и функций:
Имя |
Форма |
Назначение |
open_html() |
Отчеты |
Формирование отчетов |
2.4 Программы и их описание
2.4.1 Алгоритм и текст программы меню
Рисунок 3- Алгоритм программы меню
Меню реализовано при помощи компонентов "кнопка". Стандартный компонент "меню" не используется.
2.4.2 Алгоритм и тексты (виды форм) программы ввода данных
Рисунок 4- Форма ввода данных в БД
Рисунок 5- Форма ввода данных в таблицу
Алгоритм работы форм ввода:
Рисунок 6- Алгоритм работы форм ввода
2.4.3 Алгоритмы и тексты программ формирования выходных документов
При формировании выходных документов используются простые панели для отображения данных таблиц в виде HTML документов. Преимущество этого способа в том, что html позволяет применить к документам такое стилевое оформление, которое бы соответствовало любым стандартам и требованиям заказчика.
Для формирования тела html документа используется обычное memo поле с названием «code». Для отображения результата кода используется IpHtmlViewer, как просмотрщик. Все отчеты формируются в едином окне, замещая друг друга при выборе нового документа.
Рисунок 7- Приложение формирования отчета