Реферат: Автоматизированная система "Автовокзал-2"

1 ВВЕДЕНИЕ. 3

1.1 Актуальностьтемы… 3

1.2 Описаниепредметной области. 3

1.3 Анализразработок на заданную тему. 4

1.4 Планированиепроекта. 6

1.4.1Цели и задачи. 6

1.4.2Персонал. 6

1.4.3Ресурсы… 7

2 Модель прецедентов (Use Case) 8

2.1 Рамки системы… 8

2.2 Идентификацияосновных исполнителей. 8

2.3 Задачи каждогоисполнителя. 8

2.4 Основные иальтернативные потоки. 8

2.5 Диаграмма Use Case. 9

2.6 Диаграммапоследовательностей. 10

2.7 Диаграммасущность-связь. 11

3 Характеристика программных продуктов… 11

4 Анализ методов и алгоритмов решений… 12

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

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

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

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

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

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

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

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

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

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

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

ЗАКЛЮЧЕНИЕ. 21

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

Приложение А. Техническое задание. 23

Приложение Б. Справка пользователя… 34


ВВЕДЕНИЕ

1.1Актуальность темы

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

К сожалению, существуюторганизации по обслуживанию клиентов, которые по «старинке» пользуются листомбумаги и ручкой. И это, несомненно, является недостатком в производительности.Людям   не чего не остается делать, как стоять в больших очередях. Поэтомувозникает потребность в написании программ, которые решат проблемы спроизводительностью.

1.2Описание предметной области

Услугами по перевозкампассажиров в пределах какого-то региона призван обеспечивать городскойавтовокзал. Для этого организация должна иметь у себя в штате водителей,кассиров, системных администраторов (если необходимо), бухгалтеров, юристов,механиков, кондукторов, офис менеджера и т.д. Также имеется парк автобусов. Основныеклиенты автовокзала — лица, проживающие в данном регионе. На примере работыЧитинского автовокзала можно сказать, что при покупке билета у кондуктора,кондуктор делает запись в журнале заказов и после прибытия в город, кондукторуносит отчет с вырученными деньгами в кассу автовокзала.

В табл. 1 представленорасписание маршрутов. По каждому маршруту имеется расписание рейсов, т.е. времяотправления.  После каждой продажи билета, кассир должен сделать запись вжурнале заказов (см. табл. 2). Также можно сдать ранее купленный билет.

Расписаниерейсов                                                                Таблица 1

Номер рейса Станция отправления Станция прибытия Время в пути Цена

Журнал заказов                                                                     Таблица 2

Номер Станция отправления Станция прибытия дата сумма

1.3Анализ разработок на заданную тему

Система «АВТОВОКЗАЛ-2»предназначена для автоматизации продажи билетов на междугородние и пригородныеавтобусные перевозки на уровне отдельного автовокзала, группы автовокзаловодного города или сети междугородных автобусных маршрутов целого региона.

Система обеспечиваетследующие возможности:

·                  продажа билетов впрямом и обратном направлении, только в одном направлении, а при необходимостии от промежуточных станций на маршруте;

·                  как прямаяпродажа, так и продажа по предварительным заказам;

·                  диспетчерскоесопровождение всего цикла работ с рейсом: от открытия рейса в продажу допередачи загрузочной ведомости водителю;

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

Автоматизированнаясистема «Автовокзал+» предназначена для автоматизации процессов учетаи продажи билетов.

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

АС«Автовокзал+» автоматизирует технологические процессы текущей ипредварительной продажи автобусных билетов, диспетчерского управления движениемавтобусов на междугородных маршрутах, учета реализации, формированияотчетности.

В результате создания АС«Автовокзал+» автоматизируются следующие функции:

·                  предварительная итекущая продажа билетов на междугородные автобусные рейсы;

·                  осуществлениеоперации бронирования мест в автобусах междугородного сообщения;

·                  прием заказов потелефону;

·                  учет исоставление отчетности о работе кассиров по продаже проездных и багажныхбилетов на междугородные автобусные маршруты;

·                  составлениерасписания движения междугородных автобусов на АВ;

·                  контроль прибытияи отправления автобусных рейсов с АВ, составление диспетчерской отчетности;

·                  учет доходовавтовокзала от перевозки пассажиров и багажа в автобусных сообщениях, откомиссионных сборов, составление соответствующей отчетности;

·                  учет доходов отперевозки пассажиров в разрезе автотранспортных предприятий (АТП) дляосуществления взаиморасчетов между ОГПАС и АТП.

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

1.4Планирование проекта

1.4.1Цели и задачи

Результатом деятельностидолжен стать программный продукт готовый к внедрению и эксплуатации.

Для достижения целидолжны быть реализованы следующие задачи:

1.     Конфигурирование программногообеспечения;

2.     Создание базы данных;

3.     Создание интерфейса;

4.     Реализации функций работы приложения;

5.     Тестирование программного продукта.

 1.4.2Персонал

Проект выполняется 1программистом. Пилотный проект реализовывается в среде Borland Delphi 7.0 с использованием СУБД MSSQL Server 2000 developer edition. Плановыесроки начала и окончания работ при создании системы, а также перечень работ исроки выполнения каждой работы смотри в Приложении А.


Графикработ                                                             Таблица 3

Наименование работ Месяцы Сентябрь Октябрь Ноябрь Декабрь Ознакомление с заданием Анализ предметной области Анализ разработок на заданную тему Планирование пилотного проекта Построение диаграмм Создание базы данных Изучения новой среды разработки Процедура вывода данных в таблицы Сортировка, поиск записей по полям Процедура продажи билетов Процедура сдачи билета Авторизация пользователей Тестирование программного продукта 1.4.3Ресурсы

1.               Техническиесредства:

1.1.        Процессор Intel Pentium 3 800 Mгц;

1.2.        RAM 384 Мб;

1.3.        Видеокарта NVIDIA Geforce 4 MX440 with AGP8x;

2.               Программноеобеспечение:

2.1.        Операционная системаWindows XP Professional SP2;

2.2.        BorlandDelphi 7.0;

2.3.        СУБД: MSSQL  Server 2000developer edition;

 

2Модель прецедентов (Use Case)

2.1Рамки системы

Программное приложение,включающее в себя своих пользователей.

2.2Идентификация основных исполнителей

·                  Пассажир –человек, который хочет воспользоваться услугами автовокзала;

·                  Кассир –сотрудник организации, который обслуживает клиентов (пассажиров) доступ кпросмотру и изменению информации;

·                  Администраторбазы данный – сотрудник организации, занимающийся администрированием системы.

2.3Задачи каждого исполнителя

·                  Пассажир — оплатить поездку;

·                  Кассир –обслужить клиента;

·                  Администратор –обслуживание системы и базы данных(резервное копирование, восстановление,добавление новых пользователей).

2.4Основные и альтернативные потоки

Основной поток 1

·                  Клиент приходи наавтовокзал и хочет взять билет на определенную дату;

·                  Кассир ищет вокне приложения заданный рейс;

·                  Кассир открываетокно продажи билета и вводит сумму и дату рейса;

·                  Клиент передаетденьги кассиру;

·                  Кассир делаетзаказ и отдает билет.

Основной поток 2

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

·                  Кассир делаетотмену заказа и отдает деньги с учетом штрафа.

Альтернативный поток  1

·                  Клиент приходи наавтовокзал и хочет взять билет на определенную дату;

·                  Кассиробнаруживает, что на данную дату нет мест и предлагает выбрать на другой день.

Альтернативный поток  2

·                  Клиент приходи наавтовокзал и хочет взять билет на определенную дату;

·                  Клиент обнаруживает,что ему не хватает наличных.

2.5Диаграмма Use Case

/>

2.6Диаграмма последовательностей

/>


2.7Диаграмма сущность-связь

/> 

 

 

 

 

 

 

 

 

 

 


Рис. 1 Диаграмма«Сущность-связь»

3Характеристика программных продуктов

Delphi— это объектно-ориентированная среда для визуального проектированияWindows-приложений с развитыми механизмами повторного использованияпрограммного кода. Основным конкурентом Delphi является среда разработки MicrosoftVisual C++, имеющая свои преимущества и недостатки, однако являющаяся болеепопулярной, в основном, в силу того, что разработана именно фирмой Microsoft.

Впроцессе создания системы я познакомился с принципом работы интерфейса ADO для работы с СУБД MS SQL Server 2000, узнал какотображать данные через сетки DBGRID,как осуществляется поиск и сортировка записей, также узнал как посредством sql запросов осуществляется резервноекопирование и восстановление.

MS SQL Server 2000 используется для создания базы данных. MicrosoftSQL Server – система управления реляционными базами данных (СУБД),разработанная корпорацией Microsoft. Основной используемый язык запросов –Transact-SQL, создан совместно Microsoft и Sybase. Transact-SQL являетсяреализацией стандарта ANSI/ISO по структурированному языку запросов (SQL) срасширениями. Используется для небольших и средних по размеру баз данных, и впоследние 5 лет – для крупных баз данных масштаба предприятия, конкурирует сдругими СУБД в этом сегменте рынка. Выбран по причине высокой совместимости ссемейством ОС Windows и средой разработки Visual Studio.

В рамках работы над пилотным проектом углублены знания попрограммированию в среде Delphi, проектированию базданных в MS SQL и связи приложения с СУБД.

4 Анализ методов и алгоритмов решений

/>

Рис. 2 Вод в систему

Авторизация пользователя происходим при помощи следующего алгоритма

log:=edit1.text;

pass:=edit2.text;

adoquery1.Close; // закрыть файл-результат выполнения предыдущегозапроса

adoquery1.Parameters.Items[0].Value:=log;

adoquery1.Parameters.Items[1].Value:=pass;

adoquery1.Open; // активизируем выполнение запроса

u1:=adoquery1.fieldbyname('status').AsString;

if u1 <> ''

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 и послеоткрытия другого окна. Данный алгоритм реализует функцию отмены последнегодействия.

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

BACKUPDATABASE 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 Компонентная диаграмма

/>

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

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

/>

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


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

/> <td/> />  

 

 

 

 

 

 

 

 

 


Рис. 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.

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

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

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

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

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

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

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

·                      Заказы.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Режим администратора — полный доступ к информации

Режим кассира – навигацияпо базе, продажа, сдача билетов, редактирование рейсов, парка машин, расписаниядвижения.

Требования к численностии квалификации персонала и режимы его работы

Минимальное количествоперсонала, требуемого для работы программы, должно составлять не менее 2штатных единиц — системный администратор и конечный пользователь программы —кассир. Системный администратор должен иметь высшее профильное образование. Вперечень задач, выполняемых системным администратором, должны входить:

а) задача поддержанияработоспособности технических средств;

б) задачи установки(инсталляции) и поддержания работоспособности системных программных средств —операционной системы;

в) задача установки (инсталляции)программы.

г) задача созданиярезервных копий базы данных.

д) задача добавление,изменение, удаление записей из базы данных.

Требования к надежности

Требования к обеспечениюнадежного функционирования программы

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

а) организациейбесперебойного питания технических средств;

б) использованиемлицензионного программного обеспечения;

в) Испытания программныхсредств на наличие компьютерных вирусов

Время восстановленияпосле отказа

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

Отказы из-за некорректныхдействий пользователей системы

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

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

·                  Сервер базыданных выйдет из строя.

Информационноеобеспечение системы

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

Требования по применениюСУБД

·                   MS SQLserver 2000.

Требования к защитеданных

·                   Доступ кинформации при успешной аутентификации;

·                   Ограниченнаядлина пароля;

Требования к контролю,хранению, обновлению и восстановлению данных

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

Лингвистическоеобеспечение системы

·                  Borland Delphi для реализации функциональной части программы;

·                  MSSQL server 2000 для создания базы данных и реализации запросов.


Перечень и стадии этаповработ, сроки их выполнения, исполнители

Перечень и сроки работ                                                   

  Таблица 4

Перечень работ Срок выполнения Ответственное лицо

Создание базы данных

Создание таблицы bus

Создание таблицы mesta

Создание таблицы rasp

Создание таблицы chickets

25.09.08 Горбунов В.О.

Разработка документации

Договор н оказание услуг

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

Диаграммы

С 1.09.08 по 30.09.08 Горбунов В.О.

РЕАЛИЗАЦИЯ ФУНКЦИЙ РАБОТЫ СИСТЕМЫ

Добавление автобусов

Добавление в расписание движения

Продажа, сдача билетов

Поиск, фильтрация, сортировка

Резервное копирование, восстановление базы данных

С 30.09.08 по 31.12.08 Горбунов В. О.

Требования к эргономике(удобство) и технической эстетике

Интуитивно понятнаянавигация (кнопки, формы)  и удобный поиск.

 

Требования к защитеинформации от НСД

·                  Зашифрованныепароли;

Требования к сохранностиинформации при аварии

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

Требования к функциям изадачам, которые выполняет система

Временной регламентреализации каждой функции

·                  Создание базыданных (1 день);

·                  Поиск по базе (1неделя);

·                  Фильтрация,сортировка(2 неделя);

·                  Отчет о паркемашин(1 неделя);

·                  Резервноекопирование, восстановление(1 неделя);

·                  Продажа, сдачабилетов (2 недели).

Требования к составу ипараметрам технических средств

·                  В составтехнических средств должен входить IВМ-совместимый персональный компьютер(ПЭВМ), выполняющий роль сервера, включающий в себя:

·                  процессор Pentium3 — 800. MHz, не менее;

·                  оперативнуюпамять объемом, 128 Мегабайт, не менее;

·                  HDD, 10 Гигабайт, не менее;

Требования к составу ипараметрам программных средств

·                  MSSQLserver 2000;

·                  MSoffice 2003;

·                  OC Windows xp или выше.

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

База данных работает подуправлением СУБД MS SQL server 2000. Используется много поточный доступ к базеданных. Необходимо обеспечить одновременную работу с программой. База данныхбудет содержат информацию об автобусах (гос. номер, марка, число  мест),расписание маршрутов (откуда, куда, время поездки, цена билета, номер рейса),расписание рейсов, информация о заказанных билетах.

Требования к исходнымкодам и языкам программирования

Дополнительные требованияне предъявляются.

Требования к защитеинформации и программ

Требования к защитеинформации и программ не предъявляются.

Технико-экономическиепоказатели

Экономическиепреимущества разработки

Ориентировочнаяэкономическая эффективность не рассчитываются. Аналогия не проводится ввидууникальности предъявляемых требований к разработке.

Стадии и этапы разработки

Стадии разработки

Разработка должна бытьпроведена в три стадии:

1. разработка техническогозадания;

2. рабочеепроектирование;

3. внедрение.

Этапы разработки

На стадии разработкитехнического задания должен быть выполнен этап разработки, согласования иутверждения настоящего технического задания.

На стадии рабочегопроектирования должны быть выполнены перечисленные ниже этапы работ:

1. разработка программы;

2. разработка программнойдокументации;

3. испытания программы.

Содержание работ поэтапам

На этапе разработкитехнического задания должны быть выполнены перечисленные ниже работы:

1. постановка задачи;

2. определение иуточнение требований к техническим средствам;

3. определение требованийк программе;

4. определение стадий,этапов и сроков разработки программы и документации на неё;

5. согласование иутверждение технического задания.

На этапе разработкипрограммы должна быть выполнена работа по программированию (кодированию) иотладке программы.

На этапе разработкипрограммной документации должна быть выполнена разработка программныхдокументов в соответствии с требованиями к составу документации.

На этапе испытанийпрограммы должны быть выполнены перечисленные ниже виды работ:

1. разработка,согласование и утверждение и методики испытаний;

2. проведениеприемо-сдаточных испытаний;

3. корректировкапрограммы и программной документации по результатам испытаний.

На этапе подготовки ипередачи программы должна быть выполнена работа по подготовке и передачепрограммы и программной документации в эксплуатацию на объектах Заказчика.

Порядок контроля иприемки системы

Виды испытаний

Приемо-сдаточныеиспытания должны проводиться на объекте Заказчика не позднее 31.12.2008, либораннее по договоренности сторон.

Приемо-сдаточныеиспытания программы должны проводиться согласно разработанной Исполнителем исогласованной Заказчиком Программы и методик испытаний.

Общие требования кприемке работы

На основании Протоколапроведения испытаний Исполнитель совместно с Заказчиком подписывает Актприемки-сдачи программы в эксплуатацию.

Требования кдокументированию

Перечень документовсопровождающих систему

·                  Описаниепредметной области;

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

·                  Договор.


ПриложениеБ. Справка пользователя

Вход в систему

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

/>

Рис. 9 Вход в систему

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

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

/>

Рис. 10 Главная форма

Навигация

Выберите необходимыймаршрут и время следования автобуса. На рисунке рядом с полем № Рейса стоитстрелка, это означает что курсор стоит на данной позиции. Также навигацияосуществляется при помощи компонентов, которые находятся выше таблиц с данными.Внизу окна расположена строка состояния с отображением текущей даты и времени,а также с информацией о свободных местах на текущую дату.

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

/>

Рис. 11 Поиск

После нажатия на кнопкепоиск в главном окне будет отфильтрован список маршрутов.

/>

Рис. 12 Фиьтр

Изменение в базе

Если вы хотите добавитьзапись в базу необходимо нажать на значке + расположенном на панели навигации.При этом появится новая строка для ввода в таблице расписания. Аналогичнымобразом заносится рейсы.

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

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

Если вы хотите изменитьданные о парке машин вам необходимо перейти в меню файл выбрать пункт меню паркавтобусов. После этого вам откроется окно с данными о автобусах. Послередактирования записи ее можно восстановить нажав на кнопку отменить изменения.Замечание (Если вы изменили запись и открыли другое окно  измененияавтоматически подтверждаются)

/>

Рис. 13 Парк машин

Здесь вы также можетедобавлять, изменять или удалять данные.

Чтобы перейти в главноеокно вам необходимо нажать на кнопке «Закрыть окно».

Продажа билетов

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

/>

Рис. 14 Подготовка кпродажи билета

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

/>

Рис. 15 Форма продажибилета

Сдача билета

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

/>

Рис. 16 Форма продажибилета

еще рефераты
Еще работы по информатике, программированию