- •Курсовое проектирование
- •1. Введение
- •1.1. Общие положения о курсовом проектировании
- •1.2. Содержание основных этапов курсового проектирования
- •1.3. Структура отчета курсового проекта
- •1.4. Задание на курсовое проектирование
- •Теоретический материал
- •Обобщенное формальное описание методологии проектирования реляционных баз данных.
- •Определение доменов атрибутов. Определение доменов для атрибутов в каждой локальной концептуальной модели данных. Документирование сведений о доменах атрибутов.
- •Пример описания предметной области «Сбыт готовой продукции»
- •3.1. Описание предметной области
- •Платежное поручение №_____
- •3.2. Терминология
- •3.3. Ограничения предметной области
- •3.4. Описание функционирования отдела сбыта
- •1. Предметная область автоматизации
- •1.1. Описание предметной области и функции решаемой задачи
- •1.2. Документы предметной области, содержащие информацию, необходимую для решения задачи
- •Постановка задачи
- •2.1. Организационно-экономическая сущность задачи
- •2.2. Описание выходной информации
- •Список изделий, по которым имеется недооплата
- •2.3. Описание входной информации
- •Товаро-транспортная накладная № _______
- •3. Разработка информационного обеспечения задачи
- •3.1. Информационный анализ по и выделение информационных объектов
- •3.2. Определение связей и построение илм
- •3.3. Определение логической структуры реляционной базы данных
- •3.4. Исходные данные контрольного примера
- •4. Разработка алгоритмов и технологии решения задачи
- •4.1. Разработка технологии ввода и накопления входной информации
- •4.2. Определение форм ввода-вывода
- •4.3. Обобщенный алгоритм решения задачи и его декомпозиция на модули (функции)
- •4.4. Алгоритмы реализации отдельных модулей
1.3. Структура отчета курсового проекта
Отчет по курсовому проекту должен содержать следующие разделы.
Анализ предметной области.
1.1. Описание ПО решаемой задачи.
1.2. Функции ПО, реализуемые задачей.
Перечень документов.
Постановка задачи.
2.1. Организационно-экономическая сущность задачи.
2.2. Форматы входных документов.
2.3. Описание выходной информации задачи (отчет, справка, экранная форма).
Разработка информационного обеспечения задачи.
3.1. Информационный анализ входной информации, необходимой для решения задачи и выделение информационных объектов ПО.
3.2. Определение связей информационных объектов и построение частной ИЛМ.
3.3. Определение логической структуры базы данных.
3.4. Разработка исходных данных контрольного примера и их кодов.
3.5. Создание базы данных на компьютере.
Описание технологии и алгоритмов решения задачи и их машинная реализация.
4.1. Описание технологии ввода в базу данных входной информации задачи (определенно перечня документов-источников для загрузки данных и описание макетов экранных форм для ввода данных).
4.2. Обобщенный алгоритм решения задачи и его декомпозиция на модули, реализуемые инструментальными средствами (СУБД).
4.3. Алгоритмы реализации отдельных модулей задачи и их реализация (запросы, таблицы, формы, отчеты, макросы, стандартные программы).
Разработка диалогового приложения пользователя.
5.1. Описание структуры технологического процесса обработки данных для решения задачи.
5.2. Разработка и реализация пользовательского приложения.
5.3. Разработка инструкции пользователя по решению задачи.
Приложения
А. Распечатки исходных данных контрольного примера.
В. Распечатки структуры базы данных (схема и таблицы).
С. Распечатки результатов (отчет) решения задачи по данным контрольного примера.
1.4. Задание на курсовое проектирование
Задание на курсовое проектирование содержит:
• текст индивидуального задания, на основании которого выполняется курсовое проектирование.
Курсовое проектирование ориентировано на использование СУБД.
Кафедра предлагает для курсового проектирования несколько предметных областей. Студенту предоставляется право по согласованию с руководителем курсового проекта предлагать свою тему курсового проекта.
Теоретический материал
Процесс разработки баз данных включает три фазы: концептуальное, логическое и физическое проектирование. Этапы, относящиеся к каждой из трех основных фаз, определяются методологией проектирования баз данных. Методология проектирования – структурированный подход, предусматривающий использование специализированных процедур, технических приемов, инструментов, документации и нацеленный на поддержку и упрощение процесса проектирования.
Обобщенное формальное описание методологии проектирования реляционных баз данных.
Этап 1. Создание локальной концептуальной модели данных исходя из представления о предметной области каждого из типов пользователей.
Концептуальное проектирование – процедура конструирования информационной модели предприятия, не зависящей от каких – либо физических условий реализации. Фаза концептуального проектирования базы данных начинается с создания концептуальной модели данных предприятия, полностью независимой от любых деталей реализации. К последним относятся: выбранный тип СУБД, состав программ приложения и любые другие физические особенности реализации. Этот этап состоит из следующих разделов:
Определение типов сущностей. Определение основных типов сущностей, присутствующих в представлении данного пользователя о предметной области приложения. Документирование выделенных типов сущностей.
Определение типов связей. Определение важнейших типов связей, существующих между сущностями, выделенными на предыдущем этапе. Определение кардинальности связей и ограничений участия его членов. Документирование типов связей.
Определение атрибутов и связывание их с типами сущностей и связей. Связывание атрибутов с соответствующими типами сущностей или связей. Идентификация простых и составных атрибутов, простых и множественных атрибутов, а также производных атрибутов. Документирование сведений об атрибутах.
