Разработка системы управления базой данных (СУБД) «Аэропорт»

Автор работы: Пользователь скрыл имя, 08 Июня 2015 в 23:49, курсовая работа

Описание работы

СУБД — это программное обеспечение, которое взаимодействует с прикладными программами пользователя, базой данных и обладает перечисленными ниже возможностями:
позволяет создать базу данных, что обычно осуществляется с помощью языка определения данных (DDL — Data Definition Language). Язык DDL предоставляет пользователям средства указания типа данных и их структуры, а также средства задания ограничений для информации, хранимой в базе данных;

Файлы: 1 файл

Пояснительная_записка.docx

— 488.04 Кб (Скачать файл)

 

 

Таблица 3.2 – Результаты тестов

Номер

Название

Результат

1

Вход в систему

Пользователь автоматически перешел на главное окно приложения

2

Вывод записей из таблиц

В основной таблице приложения появились записи из таблиц

3

Фильтрация записей простым фильтром

Окно отображения записей перезагрузилось и отобразились отфильтрованные записи

4

Фильтрация записей дополнительным фильтром

Окно отображения записей перезагрузилось и отобразились отфильтрованные записи

5

Добавление новой записи в таблицу

Запись добавилась в БД, таблица перезагрузилась

6

Редактирование записи

Запись обновилась в БД, таблица перезагрузилась

7

Удаление записи

Запись удалилась из БД, таблица перезагрузилась

8

Поиск записи

Окно отображения записей перезагрузилось и отобразилась найденная запись

9

Редактирование записи

Окно отображения записей перезагрузилось

10

Перезагрузка таблицы

Записи из таблицы сохранились в указанном файле

11

Сохранение записей в файл

Таблица распечатана


 

 

ЗАКЛЮЧЕНИЕ

 

В результате выполнения данного курсового проекта было разработана СУБД «Аэропорт», удовлетворяющее всем требования технического задания. Приложение выполняет все необходимые функции и было протестировано на работоспособность.

Курсовой проект был выполнен в виде приложения, при использовании языка программирования C# в среде разработки Microsoft Visual Studio. Была использована библиотека NHibernate для взаимодействия с базой данных и сервером MySQL.

В ходе выполнения курсового проекта были получены и закреплены знания по языку программирования C#, по работе с базой данных MySQL, языком SQL и библиотекой NHibernate.

 

СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ

 

    1. http://nhforge.org/doc/nh/en/index.html – Документация по NHibernate. Режим доступа: 23.04.2015, 15-20
    2. http://msdn.microsoft.com/ru-ru/library/67ef8sbd.aspx – Справочная информация по языку C#. Режим доступа: 02.05.2015, 11-50
    3. http://lexpenz.com/programmirovanie/csharp/vychislenie-xesha-md5-na-c.html – Вычисление хэша MD5 на C#. Режим доступа: 04.05.2014, 12-40
    4. http://msdn.microsoft.com/ru-ru/library/system.drawing.printing.printdocument(v=vs.110).aspx – Вывод документа на печать на C#. Режим доступа: 07.05.2015, 15-10

 

 

 

ПРИЛОЖЕНИЕ А

(обязательное)

ТЕХНИЧЕСКОЕ ЗАДАНИЕ

 

 

Введение

Данный документ является расширенным техническим заданием на разработку приложения, являющегося системой управления базой данных «Аэропорт», которое должно позволять осуществлять базовые операции по управлению массивом строго структурированных данных, хранимых на сервере БД MySQL.

Наименование: СУБД «Аэропорт».

Область применения: управление БД в аэропортах.

 

1) Основания для разработки

Разработка проводится от 12.09.2014г. «О закреплении тем курсовых проектов студентов факультета информационных технологий дневной формы обучения специальности 1-400201 «Вычислительные машины, системы и сети»» по кафедре вычислительных систем и сетей УО «Полоцкий государственный университет».

2) Назначение разработки

Программа предназначена для комплексного управления хранимыми в БД данными об аэропортах.

3) Требования к программе

3.1) Требования к функциональным  характеристикам

3.1.1) Требования к составу выполняемых  функций

Приложение должно обеспечивать корректное выполнение следующих общих функций:

- просмотра записей таблиц;

- создание новых записей в таблицах;

- выбор записи для редактирования/удаления;

- фильтрация записей;

- сортировка записей;

Детальное описание программы приведено в п.А.6 настоящего ТЗ.

3.1.2) Требования к организации  входных данных

Требования к организации входных данных не предъявляются.

3.1.3) Требования к организации выходных данных

Требования к организации выходных данных не предъявляются.

3.1.4) Требования к временным характеристикам

Требования к временным характеристикам не предъявляется.

3.2) Требования к надежности

3.2.1) Требования к обеспечению  надежного функционирования программы

Надежное (устойчивое) функционирование программы должно быть обеспечено выполнением Заказчиком совокупности организационно-технических мероприятий, перечень которых приведен ниже:

- организацией бесперебойного  питания технических средств;

- использованием лицензионного  программного обеспечения;

- регулярным выполнением требований  ГОСТ 31078-2002. Защита информации. Испытания программных средств на наличие компьютерных вирусов.

3.2.2) Время восстановления после  отказа

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

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

3.3) Условия эксплуатации

3.3.1) Климатические условия эксплуатации

Условия эксплуатации не предъявляются.

3.3.2) Условия эксплуатации определяются в соответствии с санитарными правилами и нормами СанПиН 9-131 РБ 2000 к помещениям с видео-дисплейными терминалами, электронно-вычислительными машинами и персональными электронно-вычислительными машинами.

Предъявляемые требования к эргономике и технической эстетике игрового приложения  следующие:

- простота в обращении;

- интуитивно-понятный пользовательский  интерфейс.    

3.3.3) Требования к квалификации  работающих приложением

К квалификации работников, работающих с приложением, предъявляются следующие требования:

- базовые навыки работы на  ПЭВМ;

3.4) Требования к составу и  параметрам технических средств 

Приложение должно успешно функционировать на ПЭВМ следующей минимальной конфигурации:

- Процессор: x86 совместимый с тактовой частотой 1,6ГГц и выше или аналогичный процессор.

- ОЗУ объемом не менее 1Гб.

- HDD, 100 Gb.

- Экран: разрешение 1280 x 1024, 32-разрядный.

3.5) Требования к информационной  и программной совместимости

3.5.1) Требования к информационным  структурам и методам решения

Требования к информационным структурам (файлов) на входе и выходе, а также к методам решения не предъявляются.

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

Системные программные средства, используемые системой, должны быть представлены лицензионной локализованной версией операционной системы Windows 7 иметь в составе операционной системы предустановленное ПО, необходимое для курсового проекта (подробнее в разделе 3.2.1).

3.5.3) Требования к защите информации  и программ

Требования к защите информации и программ не предъявляются.

3.6) Требования к маркировке и  упаковке

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

3.7) Требования к транспортированию  и хранению

Требования к транспортированию и хранению разрабатываемого программного продукта не предъявляются.

4) Требования к программной документации

Программная документация курсового проекта должна быть представлена в следующем составе:

- техническое задание, выполненное  в соответствии с ГОСТ 19.201-78;

- описание программы, выполненное  в соответствии с ГОСТ19.502-2000;

- программа и методика испытаний, выполненные в соответствии с ГОСТ 19.301-79;

- руководство пользователя, выполненное  в соответствии с ГОСТ 19.505-2000

5) Технико-экономические показатели

Ориентировочная экономическая эффективность не рассчитывается.

6) Порядок контроля и приемки

7) Стадии и этапы разработки

Приложение должно быть выполнено в виде клиент-сервера.

Главное окно приложения должно состоять из элементов:

- кнопка дополнительного  меню (рисунок 7.1 А). При нажатии на эту кнопку открывается список пунктов дополнительного меню (рисунок 7.2 А), таких, как "Сохранить как...", "Распечатать", "Сменить пользователя", "Выйти";

- таблица основного фильтра (рисунок 7.1 Б). Столбцы таблицы полностью совпадают со столбцами выбранной таблицы БД, их можно редактировать напрямую;

- таблица элементов выбранной  таблицы БД, ее нельзя редактировать  напрямую (рисунок 7.1 В);

- меню работы с БД (рисунок А. 7 Г), оно содержит выпадающий список таблиц БД, список ID элементов выбранной таблицы, а также кнопки основного и дополнительного фильтров, добавления, поиска, изменения и удаления элементов;

- информация о выбранной  таблице (рисунок 7.1 Д), которая показывает количество строк и столбцов таблицы, а также координаты выбранной ячейки;

- панель управления (рисунок 7.1 Е), состоящая из меню работы с БД и информации о выбранной таблице.

 

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

- полей для заполнения (рисунок 7.3 А);

- кнопок принятия/отмены (рисунок 7.3 Б).

 

Рисунок 7.1 – Макет главного окна приложения

 

Рисунок 7.2 – Дополнительное меню

 

Рисунок 7.3 – Форма для заполнения

 

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

После успешной авторизации должно появиться главное окно программы. Если пользователь обладает правами администратора, то ему должны быть доступны пункты меню добавления, изменения и удаления записей из БД, а также доступна таблица пользователей.

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

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

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

 

ПРИЛОЖЕНИЕ Б

(обязательное)

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

 

Б.1 Аннотация

 

Б.1.1 Область применения

 

 

Требования настоящего документа применяются при:

  • предварительных комплексных испытаниях;
  • опытной эксплуатации.

 

Б.1.2 Краткое описание возможностей

 

 

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

Данный программный продукт предоставляет следующие возможности:

  • просмотр записей из таблицы;
  • фильтрация записей по определенным критериям;
  • поиск записи по ID;
  • добавление новой записи;
  • изменение выбранной записи;
  • удаление выбранной записи;
  • сохранение записей в файл;
  • распечатка записей.

 

Б.1.3 Уровень подготовки пользователя

 

 

Пользователь СУБД «Аэропорт» должен иметь опыт работы с ОС MS Windows (XP/Seven/8) и сетью Internet, а также обладать следующими знаниями:

  • знать соответствующую область;
  • знать и иметь навыки работы с аналитическими приложениями.

 

Б.2 Назначение и условия применения СУБД «Аэропорт»

 

 

СУБД «Аэропорт» предназначена для представления информации о аэропортах, рейсах и пассажирах.

Работа с данным программным продуктом  возможна в тех случаях, когда оператор имеет доступ к сети Internet и компьютеру, оснащённому согласно требованиям к данной СУБД. Работа доступна всем пользователям с установленными правами доступа, выраженными  в наличии логина пользователя и пароля для данной системы.

 

Б.3 Подготовка к работе

 

Б.3.1 Порядок загрузки данных и программ

 

 

Перед началом работы с СУБД на рабочем месте пользователя необходимо выполнить следующие действия:

  • Необходимо зайти на сайт компании Microsoft – http://www.microsoft.com/  и загрузить .NET Framework 4.5;
  • Зайти на сайт посвященный MySQL – http://www.mysql.ru/ и установить на свой компьютер MySQL 5.5.

Информация о работе Разработка системы управления базой данных (СУБД) «Аэропорт»