На сегодняшний день в мире работают сотни миллионов персональных компьютеров. Ученые, экономисты, политики считают, что уже в скором будущем количество компьютеров в мире сровняется с числом жителей развитых стран. Большинство этих компьютеров будет включено в мировые информационные сети. Предполагается, что вся накопленная человечеством информация будет переведена в компьютерную (двоичную) форму, а вся информация будет готовиться при помощи (или при участии) компьютеров; вся информация будет бессрочно храниться в компьютерных сетях. Уже сегодня практически каждый полноценный член общества каждодневно взаимодействует с локальными, региональными или мировыми сетями с помощью компьютеров.
При такой компьютеризации практически всех отраслей жизнедеятельности человека возникает вопрос о создании программ позволяющих создавать подобные базы данных.
Организация работы городского транспорта - тема, не являющаяся исключением. Каждый день в любом городе множество граждан передвигаются с помощью городского транспорта и правильно организованная работа в этом направлении очень важна для жителей современных городов.
В рамках курсового проекта будет разработана база данных, управляемая клиентским приложением, имитирующая организацию работы системы городского транспорта.
В первой главе работы будут рассмотрены основные цели и задачи разработки автоматизированной системы, описана предметная область, определены основные функции, которые позволит выполнять будущая программа, а также проанализирована эффективность автоматизации выделенных процессов.
Рассматриваемый объект автоматизации – система городского транспорта.
Ключевым понятием во всей рассматриваемой системе транспорта являются маршруты следования. Каждый маршрут обязательно должен характеризоваться уникальным номером, а также начальным и конечным пунктами выезда.
Стабильная и бесперебойная работа общественного транспорта организуется с помощью графика работы объектов на маршруте. График подразумевает под собой назначение по времени типа автомобиля на маршрут, а также закрепление экипажа (водителя и кондуктора, если это необходимо). На маршрутах могут работать различные объекты: автобусы, маршрутки, троллейбусы. Учет транспортных средств должен производиться в соответствии с государственными номерами.
Также для организации завершенной системы следует вести кадровый учет сотрудников – водителей и кондукторов.
Конечным результатом работы программы помимо прочего можно считать организованное расписание движения транспорта на каждом маршруте.
Выделим основные цели создания автоматизированной системы:
- автоматизация хранения кадровой информации по сотрудникам организации: водителя и кондукторам, включая личную информацию.
- своевременный и быстрый поиск необходимой информации по запросу пользователя.
- автоматизировать процесс получения расписания движения транспорта по маршрутам
В соответствии с требованиями к курсовому проекту в качестве СУБД для разработки автоматизированной системы была выбрана среда MS SQL Server. Среда представляет собой высокопроизводительную платформу обработки и анализа данных для бизнеса любого размера, которая отвечает всем современным требованиям по работе с данными любых типов и поддержке удобной и быстрой разработки приложений. Продукт реализует концепцию комплексной обработки данных и позволяет преобразовывать ценную информацию в знания и решения на основе анализа собранных данных. В базах данных SQL Server можно хранить любую структурированную, полуструктурированную или неструктурированную информацию, такую например, как изображения и мультимедиа из самых разнородных источников данных. Продукт предлагает большой набор интегрированных служб, расширяющих возможности обработки, который позволяет составлять запросы, выполнять поиск, проводить синхронизацию, формировать отчеты и анализировать данные. SQL Server обеспечивает обращение к данным из любого приложения
Можно выделить основные преимущества выбранной СУБД перед другими, а именно:
• Высокий уровень доступности. Непрерывность бизнес-процессов обеспечивается благодаря защите данных от дорогостоящих человеческих ошибок и максимальному уменьшению сроков аварийного восстановления.
• Производительность и масштабируемость. Инфраструктура на основе SQL Server позволяет справиться с любыми пиковыми нагрузками.
• Безопасность. Вопросы конфиденциальности, а также соответствия нормативным требованиям решаются с помощью встроенных средств защиты от несанкционированного доступа.
Для разработки приложения был указан язык Delphi. Среда разработки - Embarcadero Delphi XE4.
Язык Delphi используется миллионами разработчиков. Он умело сочетает современные возможности объектно-ориентированного языка, быструю компиляцию, подключение к разнородным базам данных и мощную визуальную платформу разработки, поддерживаемую тысячами компонентов и надстроек сторонних разработчиков. Полностью визуальная двусторонняя интегрированная среда разработки Delphi позволяет упростить и ускорить создание визуальных пользовательских приложений и приложений, активно работающих с базами данных, включая приложения для настольных систем Windows, интерактивные приложения с сенсорным вводом, приложения для электронных терминалов, а также приложения для баз данных, многозвенные, облачные и веб-приложения. Разработка приложений реализуется максимально быстрым способом, требует участия меньшего числа разработчиков и осуществляется для разных платформ Windows и баз данных.
Среда разработки Delphi является одним из популярнейших инструментов разработки прикладных программ. Она поддерживает так называемую быструю разработку, основанную на технологии визуального проектирования и событийного программирования, суть которого состоит в том, что среда разработки берет на себя большую часть рутины, оставляя программисту работу по созданию диалоговых окон (визуальное проектирование) и процедур обработки событий (событийное программирование).
Среда разработки Delphi XE содержит сотни новых возможностей и усовершенствований для быстрой разработки полнофункциональных приложений. С помощью Delphi XE можно быстрее выполнять работу,
В ходе курсового проекта была разработана автоматизированная система по организации работы городского транспорта. В соответствии с требованиями была разработана нормализованная база данных и клиентское приложение.
Стоит отметить, что приложение удовлетворяет всем поставленным задачам и целям, выполняет все функции.
Скриншоты программы


