Разработка базы данных и программная реализация нескольких модулей программного продукта "Касса автовокзала" (АВ01) - Программирование, компьютеры и кибернетика курсовая работа

Разработка базы данных и программная реализация нескольких модулей программного продукта "Касса автовокзала" (АВ01) - Программирование, компьютеры и кибернетика курсовая работа




































Главная

Программирование, компьютеры и кибернетика
Разработка базы данных и программная реализация нескольких модулей программного продукта "Касса автовокзала" (АВ01)

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


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

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


В настоящее время трудно представить какую-либо сферу деятельности человека, где бы ни стояла проблема создания и использования информационных систем. Сегодня такие системы стали насущной потребностью, и спрос на грамотных специалистов в этой области постоянно растет. А поскольку все здание информационных систем базируется на концепции баз данных, то естественно, что без более или менее детального знакомства с основами дисциплины «Базы данных» в наше время невозможно быть не только квалифицированным программистом, но даже и грамотным пользователем компьютеров. Поэтому можно смело сказать, что навыки работы в этой области не только повышают интеллектуальный потенциал пользователя, но являются в этом вопросе одним из основополагающих факторов.
Сегодня в соответствии с действующим государственным образовательным стандартом базы данных изучаются как самостоятельная дисциплина (на компьютерных специальностях) или как раздел дисциплины «Информатика» (на прочих специальностях).
История исследований систем баз данных - это, по сути, история развития приложений, достигших исключительной производительности и оказавших потрясающее влияние на экономику. Если еще 20 лет назад эта сфера была всего лишь областью фундаментальных научных исследований, то теперь на исследованиях баз данных основана целая индустрия информационных услуг, ежегодный бюджет которой только в США составляет 10 миллиардов долларов. Достижения в исследованиях баз данных стали основой фундаментальных разработок коммуникационных систем, транспорта и логистики, финансового менеджмента, систем с базами знаний, методов доступа к научной литературе, а также большого количества гражданских и военных приложений. Они также послужили фундаментом значительного прогресса в ведущих областях науки - от информатики до биологии.
Тема данной курсовой работы «Разработка базы данных и программная реализация нескольких модулей программного продукта «Касса автовокзала»» (АВ01).
Услугами по перевозкам пассажиров в пределах какого-то региона призван обеспечивать городской автовокзал. Для этого организация должна иметь у себя в штате водителей, кассиров, системных администраторов (если необходимо), бухгалтеров, юристов, механиков, офис менеджера и т.д. Также имеется парк автобусов. Основные клиенты автовокзала - лица, проживающие в данном регионе.
Результатом деятельности должен стать программный продукт готовый к внедрению и эксплуатации.
Для достижения цели должны быть реализованы следующие задачи:
1. Конфигурирование программного обеспечения;
4. Реализации функций работы приложения;
5. Тестирование программного продукта.
1 . Постановка задачи «Разработка базы данных и программная реал и зацию нескольких модулей программного п родукта « Касса а втовокз а л а »» (АВ01 )
задача информация программный алгоритм
Система АВ01 предназначена для автоматизации продажи билетов на междугородние и пригородные автобусные перевозки на уровне отдельного автовокзала.
Система обеспечивает следующие возможности:
1. Продажа билетов в одном направлении;
2. Как прямая продажа, так и продажа по предварительным заказам;
Автоматизированная система АВ01 предназначена для автоматизации процессов учета и продажи билетов.
Сферой функционирования автоматизированной системы АВ01 являются внутриобластные, межобластные и междугородние автобусные перевозки, выполняемые с автовокзала автотранспортными предприятиями общего пользования.
Автоматизированная система АВ01 автоматизирует технологические процессы текущей и предварительной продажи автобусных билетов, формирования отчетности.
В результате создания автоматизированной системы АВ01 автоматизируются следующие функции:
1. Предварительная и текущая продажа билетов на междугородные и пригородные автобусные рейсы;
2. Составление расписания движения автобусов;
3. Учет доходов автовокзала от перевозки пассажиров, багажа и от страховых сборов, составление соответствующей отчетности;
1.2 Выходная информация задачи АВ01
Результатом решения задачи АВ01 являются следующие сообщения:
1. «Ведомость проданных билетов». В ведомости должен определяться перечень проданных билетов с указанием стоимости и данных клиента, кассира, рейса и автобуса.
2. «Расписание». Определяется список маршрутов с указанием их стоимости, времени отправления и назначения.
3. «Билет». В билете определяются данные клиента, кассира, рейса и автобуса с указанием общей стоимости.
Выходные сообщения должны выводиться на экран монитора, и храниться в виде файлов базы данных для последующей обработки.
Перечень и описание выходных сообщений задачи АВ01 представлены в виде таблицы 1.2.1, перечень и описание структурных единиц информации выходных сообщений задачи АВ01 - в таблице 1.2.2.
Таблица 1.2.1 Перечень и описание выходных сообщений задачи АВ01
При изменении в расписании или добавлении нового маршрута
При изменении в расписании или добавлении нового маршрута
Таблица 1.2.2- Перечень и описание структурных единиц информации выходных сообщений задачи АВ01
Наименование структурной единицы информации
Наименование структурной единицы информации
Выходная информация задачи АВ01 представлены на рисунке А.1, А.2 и А.3 в приложении А.
1.3 Входная информация задачи АВ 01
Для решения задачи АВ01 с использованием средств вычислительной техники используются данные из следующих справочников:
Перечень и описание входных сообщений задачи АВ01 приведены в таблице 1.3.1, перечень и описание структурных единиц информации входных сообщений - в таблице 1.3.2.
Таблица 1.3.1 - Перечень и описание входных сообщений задачи АВ01
При появлении новых станций назначения
Таблица 1.3.2 - Перечень и описание структурных единиц информации входных сообщений задачи АВ01
Наименование структурной единицы информации
Идентификатор входного сообщения (источник информации)
1.4 Выбор и обоснование состава т ехнических средств и средств программной ре а лизации задачи АВ 01
Для решения задачи АВ01 использован IBM-совместимый ПК.
Решение задачи АВ01 с использованием средств вычислительной техники предоставляет следующие преимущества:
1. уменьшение времени на сбор исходной информации и подведения итогов;
2. сокращение бумажного документооборота;
3. повышение надежности хранения информации;
4. увеличение достоверности результатов решения задачи.
Задача АВ01 может быть реализована на IBM-совместимом ПК, имеющем следующие минимальные характеристики:
- процессор тактовая частота, ГГц 2.13;
- операционная система Windows XP, Windows 7.
В состав так же входят следующие технические средства:
В качестве формы хранения данных при решении задачи АВ01 выбрана технология баз данных по следующим причинам:
- необходимость концентрации всех подлежащих обработке данных;
- значительный объем корректировок.
Для программной реализации задачи АВ01 выбрана реляционная модель логической структуры БД.
В качестве СУБД для машинной реализации задачи АВ01 выбрана реляционная СУБД Visual FoxPro 9.0 и технология доступа к данным входящая в состав СУБД Visual FoxPro 9.0.
Для разработки программного обеспечения задачи АВ01 выбрана среда разработки СУБД Visual FoxPro 9.0 по следующим причинам (достоинствам):
1. позволяет создавать приложения для работы с базами данных.
2. высокая скорость работы, большое количество библиотек компонентов;
3. позволяет использовать различные технологии доступа к данным (наиболее простая технология доступа к данным).
У данной среды программирования имеются не только достоинства но, так же и недостатки и главным является, сложность создания удобного интерфейса пользователя, что увеличивает длину написания программных кодов.
В качестве метода организации внутримашинной технологии обработки данных для решения задачи АВ01 выбран диалоговый режим, который предусматривает возможность многократного поступления информации и запросов пользователя. В процессе решения задачи рациональность диалогового режима в полной мере проявляется в процессе общения пользователя с БД.
Результаты обработки информации выдаются пользователю двумя способами: на экран и в файл базы данных.
2 . Разработка алгоритма и программы решения задачи АВ 01
2.1 Разработка математического алгоритма решения задачи АВ 01
Структурная диаграмма программного комплекса приведена в приложении В на рисунке В.1. Она отражает из каких задач состоит задача АВ01.
ER - диаграмма базы данных приведена в приложении Г на рисунке Г.1. ER - диаграмма - это графическое представление ER - модели. Служит для описания схемы базы на концептуальном уровне проектирования. ER - диаграммы предназначены для описания классов и их взаимосвязей.
ERD - диаграмма базы данных приведена в приложении Д на рисунке Д.1. ERD - диаграмма является средством моделирования данных.
Схема пользовательского интерфейса (меню) приведена в приложении Е на рисунке Е.1. Диаграмма меню описывает порядок работы с программным продуктом.
Диаграмма использования (прецедентов) приведена в приложении Ж на рисунке Ж.1. Диаграмма вариантов использования является исходным концептуальным представлением, или концептуальной моделью, системы в процессе её проектирования и разработки.
Диаграмма потоков данных DFD нулевого уровня приведена в приложении К на рисунке К.1. Диаграмма потоков данных DFD нулевого уровня отражает системы и сущности.
Диаграмма потоков данных DFD первого уровня приведена в приложении Л на рисунке Л.1. Диаграмма потоков данных DFD первого уровня отражает сущности, накопители данных и действия, выполняемые над накопителями данных.
Диаграмма сотрудничества (кооперации) с описанием приведена в приложении М на рисунке М.1 и в таблице М.1. Кооперация определяет структуру поведения системы в терминах взаимодействия участников этой кооперации.
Диаграмма последовательности событий с описанием приведена в приложении Н на рисунке Н.1 и в таблице Н.1. Она предназначена для отображения во времени взаимодействия объектов при выполнении конкретного сценария прецедента. Диаграммы последовательностей отображают типы объектов, взаимодействующих при исполнении прецедентов, сообщения, которые они посылают друг другу, и любые возвращаемые значения, связанные с этими сообщениями.
Диаграмма активности приведена в приложении П на рисунке П. 1. Она предназначена для описания параллельных процессов, которые работник системы может выполнять параллельно или для описания процессов, которые параллельно могут выполняться несколькими работниками.
2.2 Разработка схемы данных с описанием для задачи АВ 01
Схема данных с описанием приведена в приложении Р на рисунке Р.1 и в таблице Р.1. Схема данных отображает потоки данных при решении задачи, определяет этапы их обработки, а также применяемые носители данных.
Диаграмма компонентов с описанием приведена в приложении С на рисунке С. 1 и в таблице С. 1. Диаграмма компонентов описывает особенности физического представления системы. Она отображает зависимости между программными компонентами, в роли которых может выступать исходный и исполняемый код.
На основе математического алгоритма решения задачи, схемы данных и диаграммы компонентов для разработки информационной системы была выбрана СУБД Visual FoxPro 9.0, была произведена нормализация модели и создана база данных.
Схема базы данных приведена на рисунке 2.2.1
Структура базы данных разработанной системы состоит из шести таблиц и приведена в таблицах 2.2.1 - 2.2.6
3 . Разработка руководства пользователя и контрольный пример решения з а дачи АВ01
Программа находится на диске, приложенном к курсовой работе, в папке sevda. Чтобы запустить программу ее надо скопировать на компьютер.
При запуске программы появится окно показанное на рисунке 3.1
Для входа в систему нужно ввести логин и пароль. При вводе неправильного логина и пароля система выдает сообщение о том, что логин и пароль введены не правильно и просит повторить попытку (Рисунок 3.2).
После третьей попытки система прекращает работу.
При вводе логина и пароля для администратора появится заставка и меню (Рисунок 3.3). При вводе логина и пароля для пользователя откроется это же меню, но пользователю будут не доступны пункты меню «Справочники» и «Расписание».
Рисунок 3.3- Заставка и меню программы
В пункте меню «Справочники» находятся справочники «Кассиры», «Автобусы», «Станции» (Рисунок 3.4).
Рисунок 3.4- Пункт меню «Справочники»
При выборе подпункта меню «Кассиры» откроется окно показанное на рисунке 3.5.
Кнопка «Добавить» предназначена для добавления кассиров, при приеме их на работу, а «Удалить» для удаления, при увольнении кассиров. При щелчке по кнопке «Выход» форма закрывается.
При выборе подпункта меню «Автобусы» откроется окно показанное на рисунке 3.6.
Кнопка «Добавить» служит для добавления автобусов, а «Удалить» для удаления. При щелчке по кнопке «Выход» форма закрывается.
При выборе подпункта меню «Станции» откроется окно показанное на рисунке 3.7.
Кнопка «Добавить» предназначена для добавления станций, при появлении новых маршрутов, а «Удалить» для удаления. Кнопка «Сортировка по наименованию» служит для сортировки станций по наименованию. При щелчке по кнопке «Выход» форма закрывается.
При выборе пункта меню «Клиенты» откроется окно «Клиенты» (Рисунок 3.8), в которой также имеются кнопки «Добавить», для добавления клиентов, «Удалить», для удаления клиентов, «Сортировка по фамилии», для сортировки клиентов по фамилии, и кнопка «Выход», для выхода из окна «Клиенты».
При выборе пункта меню «Расписание» откроется окно, которое предназначено для добавления в расписание новых маршрутов, удаления и редактирования старых (Рисунок 3.9).
задача информация программный алгоритм
Чтобы добавить в расписание новый маршрут, нужно выбрать станцию назначения, предварительно добавив ее в таблицу «Станции». После выбора станции нажать кнопку «Выбрать станцию», после чего ниже появится код выбранной станции и наименование. Затем ввести дни отправления, время отправления, время прибытия и стоимость. После ввода всех данных, при нажатии на кнопку «Добавить» в расписании появится новый маршрут. Страховой сбор и провоз багажа рассчитываются автоматически и зависят от введенной стоимости. Страховой сбор составляет 3% от стоимости билета, а провоз багажа 7%.
Для удаления из расписания маршрута ее нужно выбрать и нажать на кнопку «Удалить», после чего этот маршрут удалится из расписания.
Для редактирования нужно выбрать маршрут, изменить данные и нажать на кнопку «Редактировать».
При нажатии на кнопку «Выход» форма закрывается.
При выборе пункта меню «Продажа билетов» откроется окно «Продажа билетов», предназначенное для продажи билетов (Рисунок 3.10).
Рисунок 3.10- Форма «Продажа билетов»
Чтобы продать билет необходимо выбрать клиента из списка и нажать кнопку «Выбрать клиента». Аналогичным способом выбрать кассира, рейс и автобус. После выбора автобуса нужно нажать на кнопку «Выбрать место», чтобы задать номер места в автобусе. Данные о стоимостях, заносятся в поля «Стоимость», «Страховой сбор» и «Провоз багажа» при выборе рейса, причем если клиент имеет льготы в поля заносятся нули. Далее нужно ввести дату отправления, дату продажи, серию документа, номер документа. Далее, чтобы добавить билет в таблицу, нужно нажать на кнопку «Добавить». При нажатии на кнопку «Выдать билет» появится отчет, со всеми данными о проданном билете.
При щелчке по кнопке «Удалить» данные о проданном билете удаляются из таблицы. При нажатии на кнопку «Выход» форма закрывается.
В соответствии с заданием курсовой работы была осуществлена программная реализация задачи «Разработка базы данных и программная реализация нескольких модулей программного продукта «Касса автовокзала»». В ходе выполнения работы была задействована технология работы с базами данных СУБД Visual FoxPro.
В данном курсовом проекте были успешно реализованы все поставленные задачи, были подробно рассмотрены: задача курсового проекта, а также порядок выполнения задания.
Разработанная база данных может использоваться в автовокзалах. Она имеет интуитивно понятный интерфейс, что способствует быстрому внедрению программы.
Программа имеет большое количество различных программных возможностей и ориентирована на пользователя, не имеющего большого опыта работы с программными продуктами такого типа. Это качество значительно расширяет круг возможных пользователей программы и увеличивает ее коммерческую привлекательность.
При дальнейшей доработке программу можно существенно модернизировать, усовершенствовав ее надежность и функциональность.
1. Н.И. Полтавцева, Правила оформления текста курсовой и дипломной работы, 2003;
2. И.И. Мирошниченко, Методическое руководство по выполнению курсовой работы для студентов специальности 2203. - Ростов-на-Дону: РГКРИПТ, 2004;
3. Н.Е. Анисимова, Н.И. Полтавцева Положение об организации выполнения и защиты выпускной квалификационной работы - РГКРИПТ, 2003;
4. Л.Н. Омельченко, «Самоучитель Visual Foxpro 8», БХВ-Петербург, 2003;
5. Т. Коннолли, К. Бегг, «Базы данных: проектирование, реализация и сопровождение», Диалектика, 2000;
6. С.Д. Кузнецов «Основы современных баз данных», 2005;
7. Г.A. Гурвиц, «Разработка приложения с использованием Microsoft Visual FoxPro 9», ДВГУПС, 2007;
Разработка информационной системы и базы данных магазина "Автозапчасти". Выбор технических средств и программной реализации задачи АЗ-01. Составление алгоритма, программы, руководства пользователя и примера, демонстрирующего корректность решения задачи. курсовая работа [2,2 M], добавлен 19.10.2012
Разработка технологии обработки информации, а также структуры и формы представления данных. Подбор алгоритма и программы решения задачи. Определение конфигурации технических средств. Специфика процесса тестирования и оценки надежности программы. курсовая работа [959,1 K], добавлен 12.12.2011
Требования к системе оперативного управления на предприятии. Входная и выходная информация. Алгоритм решения задачи по учету оказания услуг производственного характера, его программная реализация. Оценка экономической эффективности поставленной задачи. курсовая работа [4,2 M], добавлен 13.10.2017
Выбор технологии, языка и среды программирования. Анализ процесса обработки информации и оценка структур данных для ее хранения. Разработка основных алгоритмов решения и структурной схемы программного продукта. Проектирование интерфейса пользователя. курсовая работа [449,8 K], добавлен 14.01.2011
Особенности метода неопределенных множителей Лагранжа, градиентного метода и метода перебора и динамического программирования. Конструирование алгоритма решения задачи. Структурная схема алгоритма сценария диалога и описание его программной реализации. курсовая работа [1010,4 K], добавлен 10.08.2014
Использование математических и программных средств моделирования при решении задачи минимизации транспортных издержек. Использование метода потенциалов, разработка алгоритма программы на языке программирования Turbo Pascal 7.0. Методы реализации. курсовая работа [156,6 K], добавлен 16.02.2016
Описание бизнес-процесса, исходной и результатной информации. Разработка базы данных, алгоритм решения задачи. Программная документация на изделие. Экспериментальное исследование программного продукта и его экономическое обоснование, расчет прибыли. дипломная работа [1,8 M], добавлен 11.01.2012
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .

© 2000 — 2021



Разработка базы данных и программная реализация нескольких модулей программного продукта "Касса автовокзала" (АВ01) курсовая работа. Программирование, компьютеры и кибернетика.
Реферат: Комбинация двух сюжетов в повести А.С.Пушкина «Пиковая Дама» . Скачать бесплатно и без регистрации
Сочинение по теме Честь и совесть. Русская менталъностъ в языке и в тексте
Реферат Жива Природа
Лучший Магазин Дипломных Проектов
Биология 6 Класс Лабораторная Работа Вывод
Адамзаттың Құндылықтар Және Әлем Мәдениеті Эссе
Сочинение По Произведению Судьба Человека
Реферат: Лицензирование и регулирование телерадиовещания
Курсовая работа по теме Технологическая карта на установку оконных блоков
Подготовиться К Контрольной Работе 3 Класс
Контрольная Работа По Математике 10 Класс Гдз
Курсовая работа по теме Особенности принятия себя и других у студентов ВУЗа
Эпиграф Про Лето Для Сочинения С Автором
Роль Личности В Науке Эссе
Курсовая работа: Стратегия инвестиционно - инновационного развития ООО "Нижнеломовский хлебокомбинат". Скачать бесплатно и без регистрации
Курсовая Работа На Тему Розробка Технології Та Модернізація Обладнання Для Напилення Теплозахисних Покриттів На Соплові Лопатки Гтд Плазмовим Методом
Курсовая работа по теме Романское искусство
Курсовая работа по теме Труды и теории П.А. Сорокина
Эссе Обществознание Актуальность
Реферат: Power In The Hands Of The Many
Острые инфекционные деструкции легких: классификация, клинико-рентгенологическая характеристика и течение - Медицина реферат
Организация работы торгового предприятия на примере магазина ООО "Армиакс" города Минск - Маркетинг, реклама и торговля отчет по практике
Анализ результатов деятельности предприятия на основе финансовой отчетности на примере ОАО "Северная Пальмира" - Бухгалтерский учет и аудит дипломная работа


Report Page