Автор работы: Пользователь скрыл имя, 29 Апреля 2013 в 14:55, курсовая работа
В данном курсовом проекте была разработана база данных в СУБД Microsoft SQL Server 2000 для автоматизированного учета пассажирских перевозок. Для этого нужна общая база данных, включающая всю необходимую информацию. Мощность базы данных обусловлена возможностью ее постоянного пополнения новыми данными, причем в неограниченном количестве информации. Это является очень удобным для пользователя. Таким образом, создание базы данных, обладающей такими свойствами, задача достаточно актуальная и полезная. Программа, работающая с БД, позволяет вести учет водителей, автобусов, маршрутов.
Пользователями базы данных выступают специалисты автовокзала. Для доступа к БД необходимо ввести пароль.
Введение
4
1 Техническое задание
5
1.1 Анализ предметной области
5
1.2 Постановка задачи
9
2 Технический проект информационной системы
10
2.1 Функциональная модель
10
2.1.1 Контекстная диаграмма и диаграммы детализации процессов
10
2.1.2 Диаграмма дерева узлов
14
2.2 Информационная модель
15
2.2.1 Идентификация сущностей и связей. ER-диаграмма логического уровня
15
2.2.2 ER-диаграмма физического уровня. Ограничения ссылочной целостности. Определение триггеров
16
2.2.3 Определение представлений, хранимых процедур серверной компоненты
19
2.3 Верификация спроектированной логической модели
21
3 Реализация системы
23
3.1 T-SQL-определения регламентированных запросов
23
3.2 T-SQL-определения триггеров
24
3.3 T-SQL-определения хранимых процедур
30
3.4 T-SQL-определения курсоров
33
3.5 Описание клиентских приложений
34
4 Результат тестирования информационной системы
49
Заключение
50
Список использованных источников
Введение |
4 |
1 Техническое задание |
5 |
1.1 Анализ предметной области |
5 |
1.2 Постановка задачи |
9 |
2 Технический проект информационной системы |
10 |
2.1 Функциональная модель |
10 |
2.1.1 Контекстная диаграмма
и диаграммы детализации |
10 |
2.1.2 Диаграмма дерева узлов |
14 |
2.2 Информационная модель |
15 |
2.2.1 Идентификация сущностей и связей. ER-диаграмма логического уровня |
15 |
2.2.2 ER-диаграмма физического уровня. Ограничения ссылочной целостности. Определение триггеров |
16 |
2.2.3 Определение представлений, хранимых процедур серверной компоненты |
19 |
2.3 Верификация спроектированной логической модели |
21 |
3 Реализация системы |
23 |
3.1 T-SQL-определения |
23 |
3.2 T-SQL-определения триггеров |
24 |
3.3 T-SQL-определения хранимых процедур |
30 |
3.4 T-SQL-определения курсоров |
33 |
3.5 Описание клиентских приложений |
34 |
4 Результат тестирования информационной системы |
49 |
Заключение |
50 |
Список использованных источников |
51 |
Введение
Любая организация нуждается в своевременном доступе к информации. Ценность информации в настоящее время очень высока. Роль распорядителей информации в современном мире чаще всего выполняют базы данных. Базы данных обеспечивают надежное хранение информации в структурированном виде и своевременный доступ к ней. Практически любая современная организация нуждается в базе данных, удовлетворяющей те или иные потребности по хранению, управлению и администрированию данных.
В данном курсовом проекте была разработана база данных в СУБД Microsoft SQL Server 2000 для автоматизированного учета пассажирских перевозок. Для этого нужна общая база данных, включающая всю необходимую информацию. Мощность базы данных обусловлена возможностью ее постоянного пополнения новыми данными, причем в неограниченном количестве информации. Это является очень удобным для пользователя. Таким образом, создание базы данных, обладающей такими свойствами, задача достаточно актуальная и полезная. Программа, работающая с БД, позволяет вести учет водителей, автобусов, маршрутов.
Пользователями базы данных выступают специалисты автовокзала. Для доступа к БД необходимо ввести пароль.
1 Техническое задание
1.1.1 Общие сведения
Объект автоматизации – автовокзал.
1.1.2 Документы, на основании которых создается система:
1.1.3 Назначение и цели создания системы
1.1.3.1 Назначение системы.
Проектирование
1.1.3.2 Цели создания системы.
Цель работы курсового проекта - это разработка программной системы для организации автоматизации работы автовокзала. Программа-приложение разрабатывается в среде Borland Delphi 7.0 с применением стандартных компонентов. База данных и ее составляющие разрабатываются и выполняются на сервере Microsoft SQL Server 2000.
1.1.4 Характеристика объектов автоматизации
1.1.4.1 Краткие сведения
Специализированный комплекс
программного обеспечения и оборудования
политики нового поколения и всегда иметь достоверную информацию о работе автовокзала;
Таким образом, в результате автоматизации автовокзала администратор имеет возможность постоянно повышать рентабельность и конкурентоспособность.
При разработке системы будет введена информация о водителях:
Также будет вводиться информация об автобусах:
Кроме того, отдельно будет существовать информация о расписании автобусов:
При продаже билетов будут учитываться следующие данные:
Клиент, придя на автовокзал, просматривает расписание автобусов и осуществляет покупку согласно выбранному маршруту. Кассир выдает чек, на котором указано: дата отправления, время отправления, маршрут, тип автобуса, номер автобуса, с какой платформы отправляется, фамилия кассира и стоимость поездки. Данный чек распечатывается.
Пользователем будущей системы будут кассиры.
В функции кассира входит:
1.1.4.2 Сведения об условиях эксплуатации объекта автоматизации и характеристиках окружающей среды.
На автовокзале работают служащие с высшим образованием и средним специальным.
Систему предполагается использовать на рабочих местах сотрудников.
На автовокзале она предполагается использоваться для учета продажи билетов.
В отделе работы с клиентами она используется для поиска, фильтра проданных билетов, формирования списка конфигурации; получения справочной информации по водителям, автобусам и рейсам.
1.1.5 Требования к системе.
1.1.5.1 Требования к системе в целом.
Система должна удовлетворять следующим требованиям:
– данные должны храниться в соответствии с имеющимися документами;
– информация, хранящаяся в системе, должна быть защищена от аварийных ситуаций, влияния внешних воздействий (радиоэлектронная защита);
– квалификация персонала. Персонал должен быть обучен правилам работы с системой, при этом не обязательно наличие специального технического образования.
1.1.5.2 Требования к функциям (задачам), выполняемым системой.
Программа должна обеспечивать возможность выполнения перечисленных ниже функций:
1.1.5.3 Требования к видам обеспечения.
Программное обеспечение системы не должно зависеть от аппаратных средств компьютера. Необходимое программное обеспечение:
MS Excel 2007, MS Word 2007, MS SQL Server 2008.
Задачей курсового проекта является реализация процедуры продажи билетов, просмотр информации о водителях, автобусах и рейсах. Разработанный программный продукт должен частично или полностью заменить стандартные методы информационной организации работы автовокзалов.
Программа должна предусматривать:
Создание информационной системы позволит автоматизировать процесс получения:
2 Технический проект информационной системы
Первая диаграмма в иерархии диаграмм IDEF0 изображает функционирование в целом. Такие диаграммы называются контекстными. В контекстные диаграммы входит описание цели моделирования, области (описания того, что будет рассматриваться в качестве компонента системы, а что в качестве внешнего воздействия) и точки зрения (позиции, с которой будет строиться модель).
После того как контекст описан, проводится построение следующих диаграмм в иерархии. Каждая последующая диаграмма является более подробным описанием (декомпозицией) одной из работ на диаграмме вышестоящего уровня.
Контекстная диаграмма представляет собой схему организации работы автовокзала. Входными данными является информация о водителях, автобусах, рейсах. Результатом функционирования являются различные отчеты: о водителях, об автобусах, о рейсах, о проданных билетах (рисунок 1).
Рисунок 1 – Контекстная диаграмма процесса «Организовать работу автовокзала»
Рисунок 2 – Декомпозиция процесса «Организовать работу автовокзала»
В дальнейшем диаграмма разбивается на уровни. Первый уровень – это диаграмма (рисунок 2), с помощью которой производится детализация основного процесса, находящегося на контекстной диаграмме. Контекстную диаграмму разбиваем на 4 блока в соответствии с обрабатываемыми данными.
Полученные блоки – «Автоматизировать работу с информацией о водителях», «Автоматизировать работу с информацией об автобусах», «Автоматизировать работу с информацией о рейсах» и «Автоматизировать процесс продажи билетов» – также подлежат дальнейшей детализации в соответствии с функциями (рисунок 3, 4, 5, 6).
Рисунок 3 – Декомпозиция процесса «Автоматизировать работу с информацией о водителях»
Информация о работе Результат тестирования информационной системы