Автор работы: Пользователь скрыл имя, 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
Отношение | Тип | |
Первичный ключ | 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-АНАЛИЗ ПРОЕКТА
Выходные данные функционально зависят от потребностей пользователей информационной системы.
Для представления
выходной информации будем рассматривать
формы выходных документов.
Name_air | Name_time | Name_tip_air | Name_D_air |
Входные документы и формы.
Входными
данными в проектируемой
Вся
обработка БД построена на применение
языка структурированных
Запросы будут моделироваться динамически, в зависимости от решаемых задач.
Для функционирования программного обеспечения системы необходимо, чтобы на компьютере была установлена программа IBX.
В качестве СУБД выбрана система IBexpert. IBExpert обладает множеством облегчающих работу компонентов: визуальный редактор для всех объектов базы данных, редактор SQL и исполнитель скриптов, отладчик для хранимых процедур и триггеров, построитель области, собственный.
Преимущество данной технологии заключается в реализации всех функций за счет прямого обращения к API сервера InterBase. Благодаря этому существенно повышается скорость работы компонентов.
Следует понимать, что задача эргономичности интерфейса не формализуется, но в то же время она является очень существенной.
Пользователи часто судят о качестве системы в целом, исходя из качества ее интерфейса. Разработка интерфейса всегда являлась трудоемкой задачей, отнимающей много времени у разработчиков. Однако в последние годы появились, так называемые, средства визуальной разработки приложений, в значительной мере упростившие задачу разработки графического интерфейса пользователя. Сейчас на рынке программных продуктов предлагается довольно много разнообразных средств визуальной разработки приложений, ориентированных на разработку информационных систем. Все их можно условно разделить на два класса:
на работу с вполне определенной СУБД и не предназначенные для разработки обычных приложений, не использующих базы данных;
разработки информационных приложений, взаимодействующих с базами данных, так и для разработки любых других приложений, не использующих базы данных. Из таких средств наибольшей известностью пользуются системы Borland Delphi фирмы Borland и Visual Studio фирмы Microsoft.
Каждый из указанных классов имеет свои достоинства и недостатки, поэтому в общем случае трудно отдать предпочтение одному из них.
В предлагаемой работе в качестве средства разработки выбран продукт Borland Delphi 7, пользующийся большой популярностью. Delphi 7 базируется на объектно-ориентированном языке Object Pascal, который наилучшим образом подходит для учебных целей вследствие своей строгости и простоты. Кроме того, в Object Pascal в полной мере реализованы все основные концепции объектно-ориентированного программирования.
Объектно-
Главное
достоинство объектно-
Кроме всего прочего, DELPHI 7 это наиболее удобная среда обработки БД, полностью отвечающая всем требованиям RAD – технологии разработки программного продукта.
К неоспоримым преимуществам DELPHI можно отнести следующие виды:
Настоящее
техническое задание
Реализует запросы: добавление авиации и сортировка авиации по нескольким полям.
Система разрабатывается на основании Государственного Образовательного Стандарта по специальности «Программное обеспечение вычислительной системы и автоматизированных систем»
Функциональным назначением программного изделия является предоставление пользователю просматривать информацию, хранящуюся в энциклопедии «Гражданская авиация России»
Основные функции БД
«энциклопедия: Гражданская авиация России»
Основные функции:
Работа с информацией, включающая в себя:
Первая версия энциклопедии предназначена для пользователей в ознакомительных целях (информация об авиации)
Во второй версии предполагается увеличение количества задач связанной с информацией об авиации (информация об авиации, информация об двигателях).
Требования к функциональным характеристикам
Разработанная база данных должна обладать следующими функциями:
Для этих задач должны быть реализованы:
Информация о работе Энциклопедия: Гражданская авиация России