Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
пояснительная к курсачу.docx
Скачиваний:
65
Добавлен:
12.03.2015
Размер:
749.7 Кб
Скачать

Федеральное агентство по высшему образованию

Государственное образовательное учреждение высшего профессионального образования

Ивановский государственный химико-технологический университет

Кафедра Информатики и вычислительной техники

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

К КУРСОВОМУ ПРОЕКТУ

по дисциплине Управление данными

Тема:

проектирование и разработка базы данных и приложения "Техническое обслуживание станков" средствами СУБД Firebird

Выполнил: ст-т группы 3/42

Рогачев А.А.

Руководитель:

Марчук Н.А.

Зав. Кафедрой: Бобков С.П.

Иваново

2008

Содержание

Введение 3

Анализ предметной области 6

Структура базы данных 11

Клиент для работы с БД 18

Меню соединения с базой данных 18

Главное меню приложения 19

Просмотр базы данных 21

Регистрация ремонтов 24

План на текущий месяц 27

Просроченные ремонты 29

Анализ видов ремонта 30

По срокам 30

По дате окончания 32

По стоимости 33

Поиск ремонтов 35

По виду 35

По марке 37

За период 39

За год 40

За все время 41

Отчеты 42

За месяц 43

За год 45

Заключение 46

Источники 48

Техническое обслуживание станков

Описание предметной области

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

Таблицы

Виды станков (Код вида станка, Страна, Год выпуска, Марка).

Виды ремонта (Код ремонта, Название, Продолжительность, Стоимость, Примечания).

Ремонт (Код вида станка, Код ремонта, Дата начала, Примечания).

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

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

Введение

Система управления базами данных (СУБД) – комплекс программ, предназначенных для создания, ведения и совместного использования БД многими пользователями. В настоящее время наиболее распространены реляционные СУБД, управляющие реляционными базами данных.

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

Одной из популярных реляционных СУБД является Firebird. Эта СУБД работает на разных операционных системах, включаяWindows,Linuxи другие разновидностиUnix-систем.Firebirdподдерживает большинство требований стандартовANSISQLи имеет средства для работы с триггерами, вычисляемыми полями и хранимыми процедурами.

Данная СУБД является коммерчески независимым проектом, распространяемым бесплатно, что делает ее инструментом, удобным для обучения и разработки небольших проектов по управлению данными. Однако недостатком является то, что система медленно развивается и не очень функциональна по сравнению с популярными коммерческим СУБД.

Для создания базы данных в данном курсовом проекте была использована СУБД Firebird.

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

В данном курсовом проекте приложение для работы с базой данных было создано в среде MicrosoftVisualStudio2005. В качестве языка разработки был выбран относительно молодой и перспективный язык C#. Основные его преимущества перед другими используемыми в настоящее время языками программирования следующие:

  1. Богатая и функциональная объектно-ориентированная модель. C# сильно облегчает работу с объектами, предоставляя разработчику такие механизмы, как передача объектов по ссылке и автоматический «сбор мусора».

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

  3. Мультиплатформенность. Приложения, созданные на C#, могут быть с минимально необходимыми изменениями перенесены на другие операционные системы, отличные от Windows.

  4. Поддержка технологии ADO.NET. C# реализует новейшую технологию взаимодействия с базами данных ADO.NET, что крайне актуально в нашем проекте.

Для того, чтобы приложение смогло работать с созданной в Firebirdбазой данных, в системе должен присутствовать специальный драйвер, реализующий функции подключения и обработки запросов из приложений, написанных в средеVisualStudio. В этом курсовом проекте использовался драйверIBProvider3.0.0.3464. Он поставляется в двух версиях, коммерческой и свободной, которые различаются своими возможностями. Для этого проекта вполне достаточно было и свободной версии.