Пассажирские железнодорожные перевозки

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 14.12.2010
Размер файла 2,6 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на Allbest.ru

ВЫЯВЛЕНИЕ ТРЕБОВАНИЙ

Основными функциями пассажирских железнодорожных перевозок являются:

- продажа билетов- учет продаж билетов по типу вагона - распределение маршрутов- учет фактических отправлений и прибытий- установление каждому рейсу количества билетов- ведение данных о сотрудниках

Для организации пассажирских перевозок система должна планировать расписание маршрутов

Маршрут должен содержать:

ID

nomer_marshruta

nachal_ostanovka

kon_ostanovka

time_otprav

time_prib

Система должна вести учет всех проданных билетов в зависимости от типа вагона.

Учет должен содержать в себе:

Id

kolvo_prod_plac

kolvo_prod_kupe

sum_plac

sum_kupe

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

Id

nomer_poezda

time_fact_prib

time_fact_otpr

Также система должна вести журнал событий, для этого нам будут необходимы такие объекты как:

Id

Sobutie

Polzovatel

date

Системе нужно вести список поездов:

Id

nomer_poezda

kol_vagonov

kol_mest_kupe

kol_mest_plackart

Также ей необходимо иметь список сотрудников:

Id

Fio_sotrudnika

Adress

Telephone

Dolzhnost

Oklad

Система должна иметь список билетов:

Id

nomer_poezda

type_vagona

stoymost

nomer_vagona

date_prod

Status

Правила - это условные требования к свойствам объектов.

Правила:

Диспетчер сам вводит фактическое время отправления

Предпочтения - это условие, которое относится к свойству объекта, которое выражает улучшенное состояние.

Предпочтения:

Оклад сотрудников должен быть в гривне

ПРОЕКТИРОВАНИЕ БД

железнодорожные перевозки таблица отчет

Схема данных:

РЕАЛИЗАЦИЯ ЗАПРОСОВ И ОТЧЕТОВ

Cоздание таблиц

Таблица “Bilet” (билеты)

Таблица “Marshrut” (маршруты)

Таблица “Poezd” (список поездов)

Таблица “Registr” (регистрация)

Таблица “Sob” (событие)

Таблица “Sotrudniki” (список сотрудников)

Таблица “Uchet_biletov” (учет билетов)

Таблица “uchet_otpravl” (учет отправлений)

Запросы на выборку

1. Выбор из нескольких таблиц с сортировкой.

Вывести список билетов из таблицы bilet , где номер поезда равен номеру поезда из таблицы poezd у которого id =1. Сортировать по номеру вагона.

SELECT * from bilet

WHERE nomer_poezda =

(SELECT nomer_poezda from poezd WHERE id=1)

GROUP BY nomer_vagona

2. Задание условия отбора с использованием предиката LIKE.

Вывести всех Сотрудников, ФИО у которых начинается на “К”.

SELECT * from Sotrudniki

WHERE FIO_sotrudnika

LIKE 'K%'

3. Задание условия отбора с использованием предиката BETWEEN.

Показать билеты, стоимость которых находиться в пределах от 5 до 20

SELECT * from bilet

WHERE stoymost

BETWEEN 5 AND 20

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

UPDATE uchet_biletov

SET kolvo_prod_plac = ?, sum_plac = ?

WHERE (id = 1)

5. Запрос на отрицание.

Какие билеты не были проданы.

SELECT *

FROM bilet

WHERE Status not in ('0')

Реализация отчетов

Во время входа пользователя, в систему заноситься информация о том под каким логином, и в какое время выполнен был вход. Для этого была создана таблица “Sob” (событие) Таким образом, можно просмотреть кто и когда работал с системой.

ПОЛЬЗОВАТЕЛИ ИНФОРМАЦИОННОЙ СИСТЕМЫ

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

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

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

Для обеспечения защиты вводится групповая политика безопасности с 2 уровнями доступа, которые идентифицируют права:

Ш 0 - обычный пользователь

Ш 1 - с привилегиями

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

ИНТЕРФЕЙС ИНФОРМАЦИОННОЙ СИСТЕМЫ

Сначала пользователю система предлагает пройти авторизацию.

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

Если не возникло проблем с паролем или логином форма входа закрывается, и на экран выводиться главное окно системы (рис. 2,a).

Рис. 2, a Главное окно

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

Рис. 2, b Главное окно

Меню "список сотрудников" позволяет просмотреть данные о сотрудниках их контактную информацию, а также оклад. (рис 3.).

Рис. 3. Список сотрудников

Чтобы редактировать данные сотрудников, нужно выбрать меню: “Редактирование сотрудников" (рис 4.).

Рис. 4. Редактирование сотрудников

Чтобы просмотреть поезда и их данные необходимо нажать на кнопку “Список поездов” (рис 5 ).

Рис. 5. Список поездов

Чтобы редактировать поезда необходимо нажать на соответствующую кнопку (рис 6. ).

Рис. 6. Редактировать поезда

Для регистрации нового пользователя необходимо нажать на кнопку “регистрация” (рис. 7.).

Рис. 7. Добавить нового пользователя

Кнопка редактирования маршрутов позволяет изменить данные маршрутов или добавить новые (рис. 8. ).

Рис. 8. Редактировать маршруты

Меню “Билеты” позволяет редактировать билеты (рис 9.).

Рис. 9. Добавить билет

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

Рис. 10. Учет билетов

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

Рис. 11. Учет фактических отпр. - приб.

Журнал отправлений и прибытий позволяет просмотреть в таблице данные отправлений и прибытий. (рис 12.).

Рис. 12. Журнал отправлений

РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ

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

В системе можно просматривать, изменять либо добавлять данные.

Так если вам необходимо просмотреть учет продаж, достаточно нажать на соответствующей кнопке и система выдаст форму с таблицей. Для редактирования данных необходимо зайти в меню с соответствующим названием, например, если нужно отредактировать список сотрудников нужно нажать на кнопку “Редактирование сотрудников”. Далее в соответствующих полях отредактировать и нажать на верхней панели сохранить (кнопка в виде дискеты), для перехода к следующему необходимо использовать кнопки перехода (треугольники) .Чтобы удалить запись нужно нажать на крестик , а для добавления еще одной записи кнопку в виде плюса.

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

КОНТРОЛЬНЫЙ ПРИМЕР

Для начала нужно зайти в систему под администратором , для этого введем логин “admin” , а пароль “12345”. После этого мы можем зайти в таблицу “редактирование маршрута". В поле номер маршрута изменить значение 31 на 21 и нажмем сохранить. Закроем окно и видим, что на главной странице изменился номер маршрута на то, что мы поменяли.

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

ЗАКЛЮЧЕНИЕ

Пройдя все этапы конструирования баз данных, начиная от выявления требований и поиск проблем до проектирования программных классов и построением таблиц в СУБД, была написана система для пассажирские перевозки на языке VB NET, среды Visual Basic 2008 с использованием СУБД MS Access, разработанной в Microsoft Access 2003. Этапы проектирования БД выявили и определить все требования заказчика. Также построенная диаграмма сущность-связь показала, какие объекты взаимодействуют с системой, их атрибуты и связи между ними, что в дальнейшем позволило уже спроектировать нашу БД для данной предметной области.

СПИСОК ЛИТЕРАТУРЫ

1. Visual Basic NET учебный курс Автор: В. Долженков М. Мозговой

2. Быстрый старт в работе с базами данных на VBA в Microsoft Office 2007 Автор: Борис Калошин

3. Вячеслав П. Основы программных требований.

4. Джеймс Р. Грофф, Пол Н. Вайнберг - SQL полное руководство. BHV, “Ирина”, Киев, 2001.

Размещено на Allbest.ru


Подобные документы

  • Сетевые информационные технологии, базирующиеся на архитектуре клиент-сервер. Автоматизация продажи билетов на пассажирские поезда. Функциональность базы данных, предоставление создателям информации о предметной области. Интерфейс, программные модули.

    курсовая работа [1,8 M], добавлен 20.03.2009

  • Установление связи между таблицами. Создание запроса с параметром для отбора пациентов с определенным видом заболевания. Создание формы для ввода данных, отчетов и главной кнопочной формы. Ход разработки базы данных. Изменение и обновление записей.

    курсовая работа [4,5 M], добавлен 20.06.2017

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

    курсовая работа [815,5 K], добавлен 14.02.2016

  • Построение базы данных для экзаменационных ведомостей. Работа с таблицами, создание простых форм, отчетов и запросов (Query by Example). Использование информации из нескольких, связанных между собой таблиц. Запросы с использованием статистических функций.

    практическая работа [39,1 K], добавлен 24.06.2009

  • Особенности использования инструкций SELECT. Задание критериев отбора (WHERE). Объединение нескольких источников данных. Групповые операции и вычисляемые поля. Формирование и выполнение запросов в реальном времени. Параметрические запросы. Сортировка.

    контрольная работа [31,1 K], добавлен 14.02.2009

  • Характеристика Microsoft Access. Создание структуры базы данных. Определение основных тем таблиц базы данных и информации, которую будут содержать поля таблиц. Создание таблиц, запросов, форм и отчетов. Страницы доступа к данным. Макросы и модули.

    курсовая работа [1,1 M], добавлен 09.12.2012

  • Основные функции и схема общения пользователя с приложением для работы с базой данных аэропорта. Задание первичного ключа и сортировка данных по кластерному индексу. SQL-код по созданию таблиц и описанию ограничений. Корректировка таблиц-справочников.

    курсовая работа [2,0 M], добавлен 06.03.2014

  • Концептуальное проектирование базы данных. Характеристика предметной области. Выходная и входная информация. Выделение информационных объектов. Алгоритмы реализации отчетов и сервисных процедур. Реализация базы данных. Создание структуры таблиц и отчетов.

    курсовая работа [2,0 M], добавлен 12.03.2016

  • Создание баз данных и таблиц. Ограничение доступа для пользователей. Хранимая процедура, доступная всем пользователям. Скрипты для проверки ограничений. Методы обеспечения безопасности сервера базы данных. Чтение, изменение и добавление данных.

    лабораторная работа [1,4 M], добавлен 23.07.2012

  • Создание моделей данных, основных таблиц с помощью конструктора таблиц, связей между таблицами, форм для заполнения таблиц, запросов на выборку данных, отчетов для вывода на печать и начальной кнопочной формы. Основные объекты Microsoft Access.

    контрольная работа [4,5 M], добавлен 18.03.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.