- •Курсовая работа
- •На курсовую работу студенту
- •Календарный план
- •Перечень условных обозначений, сокращений и терминов
- •Введение
- •Описание предметной области
- •Анализ технического задания
- •Проектирование базы данных
- •Концептуальное проектирование
- •Нормализация
- •Логическое проектирование
- •Выбор субд
- •Разработка приложения
- •Разработка таблиц
- •Разработка форм
- •Руководство пользователя
- •Заключение
- •1 Содержит
Проектирование базы данных
Решить проблему повышения эффективности управления производством в современных условиях невозможно без внедрения новейших информационных технологий и современных методов управления. Наиболее перспективным направлением сегодня является разработка тиражируемых отраслевых систем управления. Рассмотрим методику проектирования автоматизированных информационных систем управления предприятием, которая состоит из следующих этапов.
Обследование объекта автоматизации (анализ) и формулирование требований пользователей к системе управления.
Постановка целей. Анализ существующих методов и средств автоматизации аналогичных объектов и формулирование на основании требований пользователя достижимых целей функционирования системы управления. Цели должны быть четкими, явными и измеримыми.
Разработка архитектуры системы (декомпозиция функциональной структуры и определение связей между ее элементами). Выделение уровней управления, подсистем, комплексов задач, задач и функций управления.
Разработка инфологической модели системы, описывающей статику и динамику объекта. Формализация моделей состояния объекта, материальных, финансовых и информационных (управляющих) потоков и их взаимодействия между собой.
Разработка системы классификации объектов учета и управления и идентификации их параметров.
Разработка информационной модели системы (проектирование структур баз данных и их связей).
Синтез структуры программного обеспечения (агрегирование системы).
Выбор метода сборки и тестирования системы.
Проектирование модулей. Разработка внешних спецификаций, описывающих сопряжения (связи) между модулями, и проектирование логики (алгоритмов) модулей.
Программирование модулей на выбранных программных средствах.
Интеграция (сборка) системы в соответствии с выбранным методом и ее тестирование.
Разработка методического обеспечения. Руководства пользователей, инструкции по эксплуатации, технологические инструкции.
Внедрение системы на объекте.
Сопровождение системы: устранение ошибок и замечаний пользователей, разработка дополнительных режимов и функций управления, функциональное расширение системы.
Особо отметим, что этап сопровождения является самым дорогим этапом, его стоимость оценивается экспертами в 50 % от общей стоимости разработки системы. Это можно объяснить тем, что на самом деле этот этап не является самостоятельным, а объединяет группу перечисленных выше этапов проектирования на следующих за этапом внедрения системы витках спирали жизненного цикла программного обеспечения.
Концептуальное проектирование
Концептуальное (инфологическое) проектирование — построение семантической модели предметной области, то есть информационной модели наиболее высокого уровня абстракции. Такая модель создаётся без ориентации на какую-либо конкретную СУБД и модель данных.
Модель сущность-связь (ER-модель)— модель данных, позволяющая описывать концептуальные схемы предметной области.
ER-модель используется при высокоуровневом (концептуальном) проектировании баз данных. С её помощью можно выделить ключевые сущности и обозначить связи, которые могут устанавливаться между этими сущностями.
Основные элементы ER-моделей:
объекты (сущности);
атрибуты объектов;
связи между объектами.
Сущность — объект предметной области, имеющий атрибуты.
Связь между сущностями характеризуется:
типом связи (1:1, 1:N, N:М);
классом принадлежности.
Исходя из ER-диаграмм предметной области (смотри приложение А) и общих соображений по эффективной организации систем следует, что нужно создать следующие таблицы:
Автобаза (Код, Название);
Гараж (Код гаража, код автобазы);
Заправщик (Код, фамилия, имя, Код гаража);
Автомобиль (Гос номер, Марка, Модель, Год выпуска, Цвет, Код гаража);
Водитель (Код водителя, Фамилия, имя, отчество, Дата рождения, Серия и № паспорта, Стаж, Номер авто, Адрес, фото);
Путевой лист (Номер путевого листа, Код водителя, Номер авто, Место отправления, Место назначения, Пройдено км, примечание);
Ведомость (Номер ведомости, Число, Номер путевого листа, Код водителя, Номер авто, Код ГСМ);
ГСМ (Код, Тип).
