3 Программное обеспечение
Для разработки курсового проекта выбрана среда объектно-ориентированного программирования Borland Delphi 7 под управление операционной системы Windows.
Для обеспечения возможности удаленной работы сервера БД, предлагается использовать СУБД MS SQL Server. Работа с данной СУБД довольно удобна, о писана в большом количестве литературы. Провайдеры для работы с этой СУБД поставляются вместе с операционной системой Windows.
Также MS SQL Server предоставляет в распоряжение разработчику клиент-серверную технологию, позволяющую располагать сервера БД, физически удаленно от пользователя, чем достигается централизованное хранение данных и возможность обращения к БД несколькими пользователями одновременно.
Данный выбор связан с техническим обеспечением КарГТУ, возможностями выбранных программных средств, а так же малым опытом работы разработчика с другими СУБД. Выбранные программные средства полностью удовлетворяют установленным требованиям и применима для решения поставленной задачи.
4 Концептуальная модель данных
5 Логическая модель базы данных
Таблица маршрутов routes содержит список маршрутов, обслуживаемых автобусным парком
Имя поля | Тип поля | Описание |
id | INT UNSIGNED AUTO_INCREMENT KEY | Уникальный идентификатор маршрута |
name | NVARCHAR(50) NOT NULL | Название маршрута |
Таблица остановок stations содержит информацию об остановках маршрута
Имя поля | Тип поля | Описание |
id | INT UNSIGNED AUTO_INCREMENT KEY | Уникальный идентификатор остановки |
name | NVARCHAR(100) NOT NULL | Название остановки |
routeid | INT UNSIGNED NOT NULL | Идентификатор маршрута |
Таблица stoppoints содержит информацию об остановочных пунктах
Имя поля | Тип поля | Описание |
id | INT UNSIGNED AUTO_INCREMENT KEY | Уникальный идентификатор остановочного пункта |
name | NVARCHAR(100) NOT NULL | Название остановочного пункта |
direction | NVARCHAR(7) NOT NULL | Прямому или обратному маршруту принадлежит остановочный пункт (forward/return) |
stationid | INT UNSIGNED NOT NULL | Идентификатор остановки |
routeid | INT UNSIGNED NOT NULL | Идентификатор маршрута |
Информация об автобусах парка хранится в таблице buses
Имя поля | Тип поля | Описание |
id | INT UNSIGNED AUTO_INCREMENT KEY | Уникальный идентификатор автобуса |
model | NVARCHAR(50) NOT NULL | Модель автобуса |
issue | NVARCHAR(7) NOT NULL | Государственный регистрационный номер автобуса |
routeid | INT UNSIGNED NOT NULL | Идентификатор маршрута |
6 Руководство пользователю
Запустив программу, пользователь попадает в основное её окно.
Как видно, никаких данных мы пока увидеть, а тем более изменить или удалить не можем. Происходит это потому, что не произведено подключение к базе данных. Чтобы это исправить, пользователь должен совершить следующие действия:
Выбрать в основном меню пункт DB -> Connection Options (Рисунок 2). Откроется окно настроек соединения с сервером базу данных (Рисунок 3).
Здесь нужно задать название сервера базы данных, название самой базы данных, а также пару логин/пароль для подключения к серверу базы данных. Задав правильные параметры и нажав на кнопку «OK» пользователь снова попадает в основное окно программы. Теперь необходимо соединиться с сервером базы данных. Для этого нужно выбрать пункт меню DB -> Connect. Если настройки были заданы верно и не возникло никаких проблем в сети, будет установлено соединение с сервером, о чём будет свидетельствовать надпись «Connected» в статусной строке и данные, отображённые на вкладках программы (Рисунок 4).
Рисунок 4 — Главное окно программы после подключения к серверу БД
По умолчанию активна первая вкладка «Routes», на которой отображаются маршруты. Перемещаясь по вкладкам можно просмотреть сведения об остановках, остановочных пунктах и автобусах парка. Добавление, редактирование и удаление данных во всех таблицах осуществляется аналогичным образом. поэтому будет рассмотрено на примере таблицы остановочных пунктов.
Добавление, редактирование и удаление записи осуществляется либо кнопками на вкладке справа, либо при помощи дублирующего их функции контекстного меню. Будьте осторожны! При удалении записи никаких дополнительных подтверждений программа не запрашивает!
Рисунок 5 — Окно добавления/редактирования остановочного пункта
Чтобы подтвердить изменение/добавление данных нужно нажать на кнопку «OK». Чтобы отменить их — на кнопку «Cancel».
Выбрав пункт основного меню Info -> Help можно увидеть это руководство.
Чтобы завершить работу с программой. просто закройте её основное окно.
... программ в единый информационный и программный продукт, а также всесторонним применением современных приемов манипулирования такими продуктами с использованием средств вычислительной техники. К середине 90-ых годов в РФ в области фактографических баз данных в науке сложилась ситуация, характеризующая следующими особенностями: 1. Существует значительное количество практически не связанных друг с ...
... предусмотрены Законом о республиканском бюджете в сумме 2689432779 тыс. р. и расходы в сумме 3222042888 тыс. р. 2.3 Практика налогообложения инновационной деятельности в Республике Беларусь На примере четырех предприятий Железнодорожного района г. Витебска разных форм собственности и осуществляющих различные виды деятельности, рассмотрим порядок налогообложения инновационной деятельности. ...
... мира (2,17 млн. кв. км.). Общая площадь "материковой" части страны - 42,9 тыс. кв. км. ПОГОДА Город to воды пн, 19.1 вт, 20.1 ср, 21.1 чт, 22.1 Дания Копенгаген - +2 / -1 частичная облачность -4 / -8 дождь со снегом -3 / -8 Эсбъерг +2 +5 / 0 +1 / -3 преимущественная облачность -1 / -5 преимущественная облачность ...
... изложенным в таблице №8. Установка программного обеспечения так же входит в стоимость поставки комплекта. Таким образом, внедрение системы мониторинга автотранспорта на предприятии ГУП РМЭ "Пассажирские Перевозки" не требует снятия транспорта с линии и появления в структуре организации нового отдела. 5. Безопасность жизнедеятельности при внедрении и использовании системы мониторинга "WEB-GPS ...
0 комментариев