Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otchet_Bityukov.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
1.03 Mб
Скачать

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]