Пассажирские железнодорожные перевозки
Основные функции пассажирских железнодорожных перевозок. Выбор из нескольких таблиц с сортировкой. Задание условия отбора с использованием предиката 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