- •Введение
- •Разработка структуры базы данных
- •Уточнение задачи и формирование требований к работе системы
- •Назначение бд
- •Требования к информации бд
- •1.1.3 Требование к функциям бд.
- •Специальные требования по безопасности, быстродействию, возможности многопоточной работы
- •Анализ предметной области и определение сущностей и взаимосвязей
- •Нормализация
- •Проектирование таблиц
- •Создание основы базы данных
- •2 Разработка клиентской части
- •2.1 Установка соединения с Базой данных
- •2.2 Создание клиентской части для администратора
- •2.2.1 Разработка форм
- •2.3 Создание клиентской части для пассажиров
- •2.3.1 Разработка форм
- •2.3.2 Разработка отчетов
- •3.Разработка служебной части аис
- •3.1 Разработка запросов для администратора
- •3.2 Разработка запросов для клиентов
- •4. Разработка инструкции пользователей
- •4.1 Инструкция для типа пользователей «Администратор»
- •4.2 Инструкция для типа пользователей «Пассажиры»
- •Заключение
- •Приложение а код программы для администратора
- •Приложение б код программы для пассажиров
- •4. Требования к системе
- •4.1. Требования к системе в целом.
- •4.1.1.Требования к структуре и функционированию системы
- •4.1.6. Требуемый режим работы персонала.
- •4.1.7. Требования к надежности комплекса.
- •4.1.8 Требования к численности и квалификации персонала программы и режимы его работы
- •4.1.9. Требования по безопасности системы.
- •4.1.10. Требования по эргономике и технической эстетике.
- •4.1.11. Требования к эксплуатации, техническому обслуживанию, ремонту и хранению систем комплекса.
- •4.1.12. Требования по сохранности информации.
- •4.1.13 Требования к защите информации от несанкционированного доступа.
- •4.1.15. Требования по стандартизации и унификации.
- •4.2. Требования к задачам, выполняемым системой.
- •4.2.1 Перечень функций, подлежащих автоматизации:
- •4.3. Требования к видам обеспечения.
- •4.3.1. Требования к информационному обеспечению.
- •4.3.3. Требования к программному обеспечению.
- •4.3.4. Требования к техническому обеспечению.
- •4.3.5 Требования к методическому обеспечению.
- •5. Состав и содержание работ по созданию системы
- •6. Порядок контроля и приемки системы.
- •7. Требования к составу и содержанию работ по подготовке объекта автоматизации к вводу системы в действие.
- •8. Требования к документированию.
- •Составили
- •Согласовано
- •Список используемых источников
2.2 Создание клиентской части для администратора
2.2.1 Разработка форм
Главная форма предназначена для перехода между таблицами, для просмотра и редактирования необходимых таблиц (рисунок 11)
Рисунок 11 - Главная форма для пользователя "Администратор"
Форма редактирования таблицы сотрудники предназначена для редактирования данных о сотрудниках и внесения информации о новых сотрудниках, также можно перейти к полному списку всех сотрудников нажав на кнопку “Список сотрудников”, где можно найти и просмотреть полную информацию о всех сотрудниках аэропортов (рисунок 12).
Рисунок 12 - Форма редактирования таблицы сотрудники
Форма добавление таблицы предназначена для внесения информации о новых данных, также можно перейти к печати всего списков пассажиров, где можно найти и просмотреть полную информацию о всех пассажирах (рисунок 13).
Рисунок 13 – Форма добавления и редактирования данных о пассажирах
2.3 Создание клиентской части для пассажиров
2.3.1 Разработка форм
Главная форма предназначена для поиска доступных , а так же для оформления новых заказов (рисунок 14 ).
Рисунок 14 – Главная форма для пассажиров
Форма заказ билетов предназначена для выполнения заказа пассажира и печать подтверждения о заказе билета (рисунок 15).
Рисунок 15 – Форма заказа билета
2.3.2 Разработка отчетов
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons, Mask, DBCtrls, ExtCtrls, WordXP, ComObj;
procedure TForm8.Button1Click(Sender: TObject);
var
MSWord: Variant;
begin
memo1.Lines.Clear;
//DataModule2.biletQuery2.RecNo:=strtoint(datamodule2.biletQuery2DSDesigner.Text);
memo1.Lines.Add('№ билета: '+DataModule2.biletQuery2DSDesigner.AsString);
memo1.Lines.Add('Направление рейса: '+dblookupcombobox1.Text);
memo1.Lines.Add(' ФИО: '+DataModule2.biletQuery2DSDesigner2.AsString);
memo1.Lines.Add(' Дата: '+DataModule2.biletQuery2DSDesigner6.AsString);
memo1.Lines.Add(' № самолета: '+DataModule2.biletQuery2DSDesigner7.AsString);
memo1.Lines.Add(' № места: '+DataModule2.biletQuery2DSDesigner8.AsString);
memo1.Lines.Add(' ');
try
MsWord := CreateOleObject('Word.Application');
MsWord.Visible := True;
except
Exception.Create('Error');
end;
MSWord.Documents.Add;
MSWord.Selection.Font.Name := 'Times New Roman'; //шрифт
MSWord.Selection.Font.Size := 14; //размер
MSWord.Selection.TypeText(memo1.Text); //текст вставляем
// MSWord.Selection.MoveUp(wdScreen,1); //перейти на первую строку, выделить её
// MSWord.Selection.ParagraphFormat.Alignment := wdAlignParagraphCenter; //выравнять по центру
// MSWord.ActiveDocument.SaveAs('C:\ex1.doc');
end;
end.
3.Разработка служебной части аис
3.1 Разработка запросов для администратора
В данной программе содержатся следующие запросы:
-
Поиск сотрудников по фамилии
-
Поиск билета по номеру
-
Поиск самолета по номеру
-
Поиск рейса по направлению
SELECT *
FROM Сотрудники
WHERE ((Сотрудники.ФИО) Like "%");
Данный запрос производит поиск сотрудников по введенной фамилии в поле поиска.
SELECT *
FROM Билет
WHERE ((Билет.№ билета) Like "%");
Данный запрос осуществляет поиск билета по введенному номеру.
SELECT *
FROM Самолет
WHERE ((Самолет.№ самолета) Like "%");
Данный запрос осуществляет поиск самолета по введенному номеру аналогично предыдущим запросам.
SELECT *
FROM Рейс
WHERE ((Рейс.Направление) Like "%");
Данный запрос производит поиск рейса по введенному направлению аналогично предыдущим запросам.
SELECT *
FROM Сотрудники
WHERE ((Сотрудники. ФИО) Like "%");
Данный запрос осуществляет поиск сотрудников по введенному ФИО аналогично предыдущим запросам.