Энциклопедия: Гражданская авиация России
Автор работы: Пользователь скрыл имя, 19 Ноября 2011 в 10:40, курсовая работа
Краткое описание
Целью данной работы является рассмотрение информации об авиации, и разработать базу данных для работы с ней.
Актуальность выбранной темы записать информацию об авиации, которые были построены в довоенное время и, добавлять современные виды авиации, что бы пользователь мог узнать о ранее построенной авиации и ныне существующих.
Содержание работы
ВВЕДЕНИЕ 5
1.ОБЩАЯ ЧАСТЬ 6
1.1 СИСТЕМНЫЙ АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 6
1.2. ЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ БД (ER-АНАЛИЗ) 7
1.3. ФОРМИРОВАНИЕ НАБОРА ПРЕДВАРИТЕЛЬНЫХ ОТНОШЕНИЙ 9
1.4. ВХОДНЫЕ И ВЫХОДНЫЕ ДОКУМЕНТЫ И ФОРМЫ 13
1.5. ОПИСАНИЕ ИНФОРМАЦИОННЫХ ПРОЦЕДУР 14
1.6. ВЫБОР СТАНДАРТА БД 14
1.7. ВЫБОР СРЕДЫ РАЗРАБОТКИ 14
1.8. ТЕХНИЧЕСКОЕ ЗАДАНИЕ НА КУРСОВОЙ ПРОЕКТ 17
1.8.1. Введение 17
1.8.2. Основание для разработки 17
1.8.3. Назначение 17
1.8.4. Требования к программе или программному изделию 18
1.8.5. Требования к надежности 18
1.8.5. Требования к программной документации 19
1.8.5.Этапы разработки 19
2. СПЕЦИАЛЬНАЯ ЧАСТЬ 21
2.1. ОПИСАНИЕ БД В ТЕРМИНАХ СУБД 21
2.2. ПРОЕКТИРОВАНИЕ БД В СУБД 21
2.3. ПРОЕКТИРОВАНИЕ СПЕЦИАЛЬНОЙ ЧАСТИ СУБД 24
3. ТЕСТИРОВАНИЕ ПРОГРАММНОГО ПРОДУКТА 28
3.1 . ТРЕБОВАНИЯ К АППАРАТНО-ПРОГРАММНОМУ ОБЕСПЕЧЕНИЮ 28
3.2 ИНСТРУКЦИЯ ПО УСТАНОВКЕ 28
3.3. ИНСТРУКЦИЯ ПО ЭКСПЛУАТАЦИИ 28
3.4. ТЕСТИРОВАНИЕ ПРОГРАММНОГО ПРОДУКТА 32
5. ЗАКЛЮЧЕНИЕ 33
6. СПИСОК ИСТОЧНИКОВ 34
7.ПРИЛОЖЕНИЕ 36
Содержимое работы - 1 файл
Курсовая(энциклопедия).doc
— 1.43 Мб (Скачать файл)| Отношение | Тип | |
| Первичный ключ | Nom_tip_air |
| Отношение | Авиация | |
| Первичный ключ | Name_air | |
| Внешний ключ | Nom_time_air | Добавляем |
| Отношение | Время | |
| Первичный ключ | Nom_time_air |
| Отношение | Авиация | |
| Первичный ключ | Name_air | |
| Внешний ключ | Nom_d_air | Добавляем |
| Отношение | Двигатель | |
| Первичный ключ | Nom_d_air |
Добавление не ключевых атрибутов.
При добавлении не ключевых атрибутов, необходимо учитывать логические взаимосвязи между отношениями и логичность местоположения атрибута.
| Отношение | КОНТАКТ | |
| Атрибут | Тип | Описание |
| nom | integer | Номер авиации |
| Name_air | Char(50) | Название |
| Nom_time_air | integer | Порядковый номер времени |
| Nom_tip_air | integer | Порядковый номер типа |
| Nom_d_air | integer | Порядковый номер двигатель |
| foto | blob | Фотография авиации |
| txt | blob | Описание авиации |
| Отношение | КОНТАКТ | |
| Атрибут | Тип | Описание |
| Nom_time_air | integer | Номер времени |
| Name_time_air | Char(50) | Название времени |
| Отношение | КОНТАКТ | |
| Атрибут | Тип | Описание |
| Nom_tip_air | integer | Номер типа |
| Name_tip_air | Char(50) | Название типа |
| Отношение | КОНТАКТ | |
| Атрибут | Тип | Описание |
| Nom_D_air | integer | Номер двигателя |
| Name_D_air | Char(50) | Название двигателя |
ERD-АНАЛИЗ ПРОЕКТА
1.4. Входные и выходные документы и формы
Выходные данные функционально зависят от потребностей пользователей информационной системы.
Для представления
выходной информации будем рассматривать
формы выходных документов.
| Name_air | Name_time | Name_tip_air | Name_D_air |
- Поиск по полям – Название авиации;
- Фильтрация – Время, Тип, Двигатель.
Входные документы и формы.
Входными
данными в проектируемой
- Добавить - данной таблице хранится информация об авиации;
- Редактор – в данной таблице храниться информация об авиации которую можно изменить;
- Описание информационных процедур
Вся
обработка БД построена на применение
языка структурированных
Запросы будут моделироваться динамически, в зависимости от решаемых задач.
1.6. Выбор стандарта БД
Для функционирования программного обеспечения системы необходимо, чтобы на компьютере была установлена программа IBX.
В качестве СУБД выбрана система IBexpert. IBExpert обладает множеством облегчающих работу компонентов: визуальный редактор для всех объектов базы данных, редактор SQL и исполнитель скриптов, отладчик для хранимых процедур и триггеров, построитель области, собственный.
Преимущество данной технологии заключается в реализации всех функций за счет прямого обращения к API сервера InterBase. Благодаря этому существенно повышается скорость работы компонентов.
1.7. Выбор среды разработки
Следует понимать, что задача эргономичности интерфейса не формализуется, но в то же время она является очень существенной.
Пользователи часто судят о качестве системы в целом, исходя из качества ее интерфейса. Разработка интерфейса всегда являлась трудоемкой задачей, отнимающей много времени у разработчиков. Однако в последние годы появились, так называемые, средства визуальной разработки приложений, в значительной мере упростившие задачу разработки графического интерфейса пользователя. Сейчас на рынке программных продуктов предлагается довольно много разнообразных средств визуальной разработки приложений, ориентированных на разработку информационных систем. Все их можно условно разделить на два класса:
- специализированные средства - ориентированные исключительно
на работу с вполне определенной СУБД и не предназначенные для разработки обычных приложений, не использующих базы данных;
- универсальные средства, которые могут использоваться как для
разработки информационных приложений, взаимодействующих с базами данных, так и для разработки любых других приложений, не использующих базы данных. Из таких средств наибольшей известностью пользуются системы Borland Delphi фирмы Borland и Visual Studio фирмы Microsoft.
Каждый из указанных классов имеет свои достоинства и недостатки, поэтому в общем случае трудно отдать предпочтение одному из них.
В предлагаемой работе в качестве средства разработки выбран продукт Borland Delphi 7, пользующийся большой популярностью. Delphi 7 базируется на объектно-ориентированном языке Object Pascal, который наилучшим образом подходит для учебных целей вследствие своей строгости и простоты. Кроме того, в Object Pascal в полной мере реализованы все основные концепции объектно-ориентированного программирования.
Объектно-
Главное
достоинство объектно-
Кроме всего прочего, DELPHI 7 это наиболее удобная среда обработки БД, полностью отвечающая всем требованиям RAD – технологии разработки программного продукта.
К неоспоримым преимуществам DELPHI можно отнести следующие виды:
- Богатая палитра интерфейсных компонентов;
- Богатая палитра компонент работы с БД;
- Объектная ориентированность;
- Использование технологии RAD и т.д.
1.8. Техническое задание на курсовой проект
1.8.1. Введение
Настоящее
техническое задание
Реализует запросы: добавление авиации и сортировка авиации по нескольким полям.
1.8.2. Основание для разработки
Система разрабатывается на основании Государственного Образовательного Стандарта по специальности «Программное обеспечение вычислительной системы и автоматизированных систем»
1.8.3. Назначение
Функциональным назначением программного изделия является предоставление пользователю просматривать информацию, хранящуюся в энциклопедии «Гражданская авиация России»
Основные функции БД
«энциклопедия: Гражданская авиация России»
Основные функции:
Работа с информацией, включающая в себя:
- Сортировка по нескольким данным в БД;
- Ввод новых данных об авиации;
- Поиск по названию авиации.
Первая версия энциклопедии предназначена для пользователей в ознакомительных целях (информация об авиации)
Во второй версии предполагается увеличение количества задач связанной с информацией об авиации (информация об авиации, информация об двигателях).
1.8.4. Требования к программе или программному изделию
Требования к функциональным характеристикам
Разработанная база данных должна обладать следующими функциями:
- Функция ввода исходных данных;
- Функция редактирования исходных данных;
- Функция поиска и сортировки данных;
Для этих задач должны быть реализованы:
- Связь таблиц в базе данных и связь последней с приложением;
- Организация SQL-запросов для правильного вывода необходимые