- •Глава 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- Приложение формирования отчета
