на тему рефераты Информационно-образоательный портал
Рефераты, курсовые, дипломы, научные работы,
на тему рефераты
на тему рефераты
МЕНЮ|
на тему рефераты
поиск
Автоматизированная система "Автовокзал-2"
p align="left">then begin

form1.session1.Active:=true;

if (u1='Администратор')

then begin

form1.show;

form1.n10.Enabled:=true;

form7.Hide;

end

else if (u1='Кассир')

then begin

form1.n10.Enabled:=false;

form1.show;

form7.Hide;

end

end

else MessageDlg('Неверный логин и пароль', mtError,

[mbOk], 0)

end

else MessageDlg('Поля не должны быть пустыми', mtError,

[mbOk], 0)

end;

procedure TForm7.BitBtn2Click(Sender: TObject);

begin

form1.Close;

form7.close;

После ввода логина и пароля, запрос отправляется серверу СУБД, где ищется запись по условию совпадения логина и пароля. Если в базе есть запись, то проверяется статус пользователя. Если администратор, то открывается главная форма и доступной кнопкой «Администрирование». Если статус «Кассир», то открывается главная форма без функции «Администрирования».

Если пользователь программы работает с базой (вставляет строку, удаляет, изменяет) то после этого происходит начало транзакции, реализованного при помощи следующего алгоритма.

if form1.adoconnection1.InTransaction=true

then begin

form1.adoconnection1.CommitTrans;

form1.ADOConnection1.BeginTrans;

Происходит проверка на запуск транзакции, если транзакция уже была, то изменения подтверждаются и начинается другая транзакция.

Данная процедура выполняется при возникновения события beforedelete, beforepost и после открытия другого окна. Данный алгоритм реализует функцию отмены последнего действия.

Резервное копирование базы осуществляется при помощи запроса следующего вида.

BACKUP DATABASE vokzal TO Disk =:back_copy;

Переменной присваивается путь к папке, в которую осуществляется копирование.

Чтобы напечатать билет, оператор при нажатии на клавишу вызывает следующую процедуру.

Wr:=CreateOLEObject('Word.Application'); // Создание OLE объекта

Wr.Documents.add;

Wr.visible:=true;

R1:=Wr.Selection.Range;

Tb:=R1.Tables.Add(R1,7,2,EmptyParam,EmptyParam);

// форматируем таблицу

// первый столбец

Tb.Columns.Item(1).SetWidth(100,'wdAdjustNone');

// второй и т.д.

Tb.Columns.Item(2).SetWidth(150,'wdAdjustNone');

tb.Cell(1,1).Range.Text :='Номер рейса';

tb.Cell(2,1).Range.Text :='Ст. отправления';

tb.Cell(3,1).Range.Text :='Ст. прибытия';

tb.Cell(4,1).Range.Text :='Цена';

tb.Cell(5,1).Range.Text :='Дата';

tb.Cell(6,1).Range.Text :='Время';

tb.Cell(7,1).Range.Text :='Пассажир';

tb.Cell(1,2).Range.Text :=edit1.Text;

tb.Cell(2,2).Range.Text :=edit2.Text;

tb.Cell(3,2).Range.Text :=edit7.Text;

tb.Cell(4,2).Range.Text :=edit3.Text;

tb.Cell(5,2).Range.Text :=datetostr(datetimepicker1.Date);

tb.Cell(6,2).Range.Text :=edit4.Text;

tb.Cell(7,2).Range.Text :=edit6.Text;

Данная процедура осуществляет выгрузку в документ MSWORD данные о рейсе и ФИО пассажира.

При возврате билета, оператор переходит на форму сдачи билета. На форме выбирается из ниспадающих списков станция отправления, назначения, дата и время рейса, после чего кассир ставит галочку фильтровать, и в таблице отобразятся все заказы, которые соответствуют критерию поиска.

Рис. 3 Форма возврата билета

После того, оператор выбирает любую запись и нажимает на кнопку «Удалить текущую запись».

При восстановлении базы администратор должен запустить файл «Восстановление базы.exe» и в окне ввода пароля ввести пароль. Если пароль верный, то открывается окно с настройками(рис. 4)

Рис. 4 Настройка подключения и восстановление базы

Здесь администратор выбирает настройки сервера и делает операции по подключению и восстановлению базы данных, выбрав из окон файлы.

5 Модель базы данных

Рис. 5 Модель базы данных

Все отношения находятся в 3 нормальной форме. Отношение users не имеет связей.

6 Минимальная конфигурация программной системы (ПС)

6.1 Руководство по работе и инсталляции

Чтобы установить программу необходимо запустить файл установки setup.exe. После установки на компьютер будет скопированы следующие файлы:

1. АС Автовокзал\NewProject.cnt;

2. АС Автовокзал\NewProject.hlp;

3. АС Автовокзал\logo.jpg;

4. АС Автовокзал\Востановление базы.exe;

5. АС Автовокзал\database\vokzal_Data.MDF;

6. АС Автовокзал\database\vokzal_Log.LDF;

7. АС Автовокзал\config.ini;

8. АС Автовокзал\Автовокзал.exe;

9. АС Автовокзал\base\Backup_of_personal.bak.

10. АС Автовокзал\Uninstall.exe

6.2 Руководство пользователя по настройке

После установки программы администратор должен запустить файл Восстановление базы.exe и указать настройки сервера MSSQL Server 2000. После этого необходима выбрать файлы базы данных в формате *.mdf и *.ldf, и после этого нажать на кнопку подключить базу. Программа выдаст сообщение об ошибке или об успешном подключении базы. После этого пользователь программы может запустить саму программу АС Автовокзал.exe. Руководство пользователя находиться в Приложении Б.

7 Диаграммы реализации

7.1 Компонентная диаграмма

35

Рис.6 Компонентная диаграмма

7.2 Диаграмма размещения

35

Рис.7 Диаграмма размещения

7.3 Диаграмма экранных форм

Рис. 8 Диаграмма экранных форм

8 Тестирование ПО

8.1 Тестирование элементов

· При добавлении рейса нельзя вводить неправильный формат времени;

· При добавлении расписания в поле номер рейса можно вводить только числа;

· При добавлении расписания в поле цена можно вводить только числа;

· При продаже билета нельзя совершить операцию если внесенная сумма меньше заявленной цены;

· Если настройки подключения к серверу СУБД неверные, то выдается диалог с предложение выбрать другие настройки;

· При введении некорректных данных выдается сообщение об ошибке и возвращается первоначальное состояние.

8.2 Тестирование восстановления

· Если возникли незначительные ошибки (ошибка ввода данных), то выдается сообщение с описание ошибки и после него можно продолжить работать с программой;

· Если возникла ошибка подключения СУБД, то время восстановления равно времени настройки параметров;

· если не найдена база, то время на восстановления равно времени подключения новой базы и восстановления последней копии базы.

ЗАКЛЮЧЕНИЕ

В процессе создания информационной системы были изучены материалы по предметной области, также были рассмотрены принципы работы интерфейса ADO для работы с СУБД. В результате было создано приложение, которое включает в себя пакет установки, программу, справку, файлы базы данных.

В заключении можно сказать, что при изучении новой среды разработки Borland Delphi 7.0 для работы с MSSQL Server 2000 Developer Edition было потрачено незначительно времени на то, чтобы узнать возможности работы среды разработки с серверной СУБД. Также хотелось бы отметить, что потраченное время на создание программы отразилась на укреплении приобретенных навыков работы с базами данных и дала новые знания по работе с объектно-ориентированными языками. Используя готовые компоненты, можно создавать сложные программы, работающие в многопользовательском режиме.

Список литературы

1. Вендров А. М. Проектирование программного обеспечения экономических информационных систем/ А. Вендров - М.: Финансы и статистика, 2000. - 352 с.

2. Орлов С. А. Технологии разработки программного обеспечения/ С. Орлов - СПб.: Питер, 2002. - 464 с.

3. Ананьев А. И., Федоров А. Ф. Самоучитель Visual Basic 6.0/ А. Ананьев, А. Федоров - СПб.: БХВ-Петербург, 2005. - 624 с.

4. http://msdn.microsoft.com/ - Microsoft Developer Network.

5. http://intuit.ru/ - Интернет Университет информационных технологий.

Приложение А.

Техническое задание

Общие сведения

Настоящий документ, далее именуемый «Техническое Задание», или «ТЗ», является неотъемлемой частью Договора. Все работы по Договору будут выполняться строго в соответствии с настоящим Техническим Заданием.

Все требования к разрабатываемому продукту, не регламентированные в настоящем Техническом задании, должны оформляться дополнительными соглашениями к Договору с одновременной корректировкой общего срока и стоимости работ.

Перед подписанием документа Заказчик вправе потребовать от Исполнителя детального и исчерпывающего разъяснения любого из положений настоящего Технического Задания.

Подпись Заказчика на настоящем документе подтверждает его согласие с нижеследующими фактами и условиями:

1. Заказчику разъяснены все положения настоящего Технического Задания.

2. Заказчик согласен со всеми положениями настоящего Технического Задания.

3. Заказчик не вправе требовать от Исполнителя в рамках текущего Договора выполнения работ, либо оказания услуг, прямо не описанных в настоящем Техническом Задании.

4. Заказчик не вправе требовать от Исполнителя соблюдения каких-либо форматов и стандартов, если это не указано в настоящем Техническом Задании.

Все неоднозначности, выявленные в настоящем Техническом Задании после его подписания, трактуются в пользу Исполнителя. В рамках текущего Договора Заказчик не вправе требовать от Исполнителя переделки разработанного продукта, равно как и любых его модулей и подсистем, мотивируя это требование неоднозначностью прочтения Технического Задания.

Полное наименование системы

«Автоматизированная информационная система обслуживания клиентов по пассажирским перевозкам в пределах Забайкальского края».

Наименование компании разработчика и заказчика (пользователя) системы и их реквизиты

Разработчик: Горбунов В.О. Реквизиты: пер. Лесной д.12 офис 1, тел. 9243746456 Инн: 87236432784628.

Заказчик: ОАО Забавтоперевозки. Реквизиты: Г. Чита ул. Недорезова 42, офис 2. тел. 44-50-99. кор. Счет 326786234866.

Плановые сроки начала и окончания работ при создании системы

Срок начала разработки программы: 01.09.08.

Плановый срок выполнения работы: 31.12.08.

Назначение и цели создания программного средства

Назначение и вид деятельности системы

Система предназначена для автоматизации деятельности автомобильного вокзала. Программа предназначена для управления содержимым базы данных. База данных содержит следующую структуру данных:

· Расписание маршрутов следования;

· Расписание рейсов;

· Свободные места;

· Парк автобусов;

· Заказы.

Цели создания системы

Обеспечить быстрое и качественное обслуживание клиентов автовокзала, учет парка машин, формирование, хранение расписания авто перевозок, вести отчет о продажах.

Требования к функциональным характеристикам

Программа должна обеспечивать возможность выполнения перечисленных ниже функций:

· Поиск по базе данных информации по пункту отправления, прибытия, цене;

· Сортировка по пункту отправления, прибытия, цене, времени поездки;

· Покупка билета на заданный рейс в заданное время.

· Сдача билета на заданный рейс в заданную дату по номеру билета.

Требования к структуре и функционированию системы

Описание перечня подсистем их назначение и основные характеристики, требования к числу уровней иерархии и степени централизации системы:

Система будет включать в себя следующие подсистемы:

· Подсистема продажи билетов. С помощью этой подсистемы осуществляется продажа и сдача билетов;

· Подсистема изменения информации в расписании, парке машин, рейсов, заказанных билетов. С помощью этой подсистемы решается задача добавление, изменения, удаления записей из таблиц базы данных.

· Подсистема составления отчетов по парку машин, расписанию, заказам. В отчет о парке машин включается информация о марке ТС, гос. Номер, число пассажирских мест. Отчет по расписанию будет включать: порядковый номер, станция отправления, станция прибытия, время в пути, цена. Отчет о заказах будет содержать: дата и время заказа, направление, внесенная сумма;

Страницы: 1, 2, 3



© 2003-2013
Рефераты бесплатно, курсовые, рефераты биология, большая бибилиотека рефератов, дипломы, научные работы, рефераты право, рефераты, рефераты скачать, рефераты литература, курсовые работы, реферат, доклады, рефераты медицина, рефераты на тему, сочинения, реферат бесплатно, рефераты авиация, рефераты психология, рефераты математика, рефераты кулинария, рефераты логистика, рефераты анатомия, рефераты маркетинг, рефераты релиния, рефераты социология, рефераты менеджемент.