Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Разработка системы на основе базы данных



КУРСОВАЯ РАБОТА

Основы проектирования баз данных

для специальности230401 Информационные системы (по отраслям)

 

 

ОМСК 2013

 

 

Курсовая работа по дисциплине «Основы проектирования баз данных»: Методические рекомендации для обучающихся специальности 230401 « Информационные системы (по отраслям) ».

Составитель:

Пясецкий С.А. – преподаватель БОУ ОО СПО «ОКОТСиТ»

 

Методические рекомендации предназначены для обучающихся 3 курса по специальности 230401 « Информационные системы (по отраслям) ». Методические рекомендации содержат задания к курсовой работе и методические рекомендации к их выполнению и оформлению.

 

 


Содержание

  Содержание……………………………………………………...  
Пояснительная записка…………………………………………
Введение…………………………………………………………
Структура курсового проекта………………………………..…
Проектирование информационной системы на основе базы данных……………………………………………………………  
Пример разработки информационной системы……………….  
   
   

 

 


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

 

Курсовая работа проводится в рамках дисциплины «Основы проектирования баз данных» по специальности 230401 Информационные системы (по отраслям).

Курсовая работа базируется на знаниях и навыках, полученных при изучении следующих предметов:

 

Ø Основы проектирования баз данных

Ø Операционные системы

Ø Информатика

Ø Основы алгоритмизации и программирования

 

 


Введение

 

Выполнение курсовой работы по дисциплине «Основы проектирования баз данных» предусмотрено учебным планом. Курсовая работа оформляется в машинописной форме и является обязательной формой отчёта и состоит из теоретической части и практической реализации.

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

Цель выполнения курсовой работы – разработка системы для работы с базой данных, с применением языка запросов SQL.

База данных должна сопровождаться подробным руководством пользователя.


Структура курсовой работы

 

В курсовой работе должен быть проведён общий анализ предметной области (ПО), определены функции, которые реализуются в разработанной базе данных; указаны ограничения. На основе анализа осуществляется постановка комплекса рассматриваемых задач.

 

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

1.1. Описание предметной области и функции решаемых задач;

1.2. Перечень входных данных;

1.3. Перечень выходных данных;

1.4. Ограничения предметной области;

2. Постановка задачи разработки базы данных;

3. Проектирование концептуальной модели базы данных:

3.1 Выделение информационных объектов;

3.2 Определение атрибутов объектов;

3.3 Определение отношений и мощности отношений между объектами;

3.4 Построение схемы концептуальной модели;

4. Разработка логической структуры базы данных;

5. Построение реляционной модели;

6. Определение типов данных в заданном формате (структура таблиц; типы данных; ключевые элементы; внешние ключи);

7. Создание схемы связей;

8. Составление SQL запросов;

9. Проектирование форм;

10. Создание отчетов;

11. Структура главной кнопочной формы;

12. Заключение;

13. Список использованных источников

14. Разработка руководства пользователя.


Пример разработки системы

 

 

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

Описание предметной области и функции решаемых задач

 

В качестве примера рассматривается упрощённый вариант построения системы для работы строительного участка цеха.

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

 

Основные этапы работы над курсовым проектом

Работа по анализу и проектированию, не требующая использования машинно­го времени, выполняется вне учебного расписания, т.е. в личное время обучающегося.

Обучающиеся изучают реальные информационные объекты (стройки, цеха, склады, строительные магазины и т.п.), практику их работы как на основе литературных источников, инфор­мационных материалов, бюллетеней, так и с помощью «натуральных исследований» (посещений соответствующих объектов).

Программирование, отладка и тестирова­ние необходимых программных модулей проводятся на ЭВМ во время, выделенное для выполнения курсовой работы, в присутст­вии преподавателя.

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

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

Контроль за работой осуществляется в установленные сроки (в течение 20 часов, отведенных на выполнение курсовой работы).

Рекомендуются следующие стадии выполнения курсовой работы (смотрите таблицу 1)

Таблица 1. Стадии и этапы выполнения курсовой работы (перечень работ)

Стадии разработки Содержание работ Отведенное время (в час.)
Анализ требований разработки курсовой работы Постановка задач разработки. Уточнение и согласование задания на курсовую работу. Анализ предметной области разрабатываемой базы данных. Определение требований к базе данных и системе в целом.
Разработка базы данных Разработка базы данных со связями, запросами, отчетами. Разработка архитектуры системы, алгоритмов и спецификаций программных модулей.
Разработка пользовательского интерфейса Разработка алгоритма решения задачи. Определение формы представления входных и выходных данных. Определение семантики и синтаксиса языка. Разработка пользовательского интерфейса системы для работы с базой данных.
Отладка и тестирование программного продукта Комплексная отладка системы. Проведение предварительных приемо-сдаточных испытаний системы
Оформление пояснительной записки Оформление руководства пользователя. Оформление пояснительной записки и сдача ее на проверку.
Защита курсового проекта Подготовка и передача системы и программной документации для сопровождения. Передача программы в фонд. Защита работы.

 


Перечень входных данных

 

Входную информацию делят на условно-постоянную, сохраняющую свои значения на длительный период времени, и, на постоянно меняющуюся оперативно-учётную.

В результате обследования предметной области определены входные данные, необходимые для решения комплекса задач:

Инструменты, детали, информация о работнике, информация о местонахождении работника.

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

 

Входная информация может быть представлена следующими документами:

· Инструменты и детали

Таблица 1. Входные данные по инструменту

Номер инструмента / детали Наименование инструмента / детали Наличие инструмента / детали на складе

 

· Работники

Таблица 2. Входные данные по работникам

Номер работника ФИО работника Местонахождение работника Взятый инструмент / деталь Количество инструмента / деталей
 

 

Примечание: по возможности входная информация представляется в графическом виде

 

1.4. Перечень выходных данных.

 

Выходная информация представляется в виде отчётов:

· Инструменты / детали по участкам цеха;

· Не вернувшие инструменты / детали;

· Сломавшиеся / списанные инструменты / детали;

 

Выходную информацию представим в виде отчётных форм:

Инструменты / детали по участкам цеха

ФИО работника№ участкаИнструмент / детальНомер детали

Смирнов Д.А. 3 Молоток 50403

… … … …

 

1.5. Ограничения предметной области.

 

По рассматриваемой предметной области введём некоторые ограничения:

Ø В таблице «Инструменты и детали» значение поля «Номер инструмента / детали» должно быть больше нуля и состоять из 5 чисел.

Ø В таблице «Инструменты и детали» значение поля «Наличие инструмента / детали на складе» должно быть обратно противоположно взятому инструменту / детали рабочим. Т.е. если рабочий взял инструмент / деталь, то в поле выставляется «отсутствие на складе», а если вернул инструмент / деталь, то «на складе» или «в наличии»

Ø В таблице «Работники» значение поля «Номер работника».

 

 

Постановка задачи

 

Разрабатываемая система предназначена для структурированного хранения данных и вывода информации о инструментах / деталях и взявших их (его) работниками цеха.

Разрабатываемая система должна выполнять следующие функции:

· Добавление информации о новом инструменте.

· Добавление нового работника.

· Изменение статуса инструмента / детали.

· Внесение изменений в существующие записи

· Поиск информации в базе данных

· Вывод запросов по определенным параметрам.

 

Реляционная модель.

 

В начале раздела приводится теоретическая информация о реляционной модели.

Реляционная модель проектируемой базы данных:

Инструменты (Код инструмента, Наличие на складе)

Работники (Код работника, ФИО, Участок)

Структура отчетов.

 

Средства разработки отчётов в Access предназначены для создания макета отчёта, по которому может быть осуществлён вывод данных в виде выходного печатного документа. Эти средства позволяют создавать отчёт сложной структуры, обеспечивающий вывод взаимосвязанных данных из многих таблиц, запросов, их группировку, вычисление итоговых данных.

Приведите теоретические сведения о отчётах.

 

При помощи мастера созданы следующие отчеты.

 

Отчёт «Не оплаченные путёвки»

 

Отчёт создан на основе запроса «Не оплаченные туры». Он отображает информацию о путевках, которые не были оплачены клиентами. Отчёт содержит разделы: заголовок отчёта, верхний колонтитул, нижний колонтитул, область данных.

Верхний колонтитул содержит надписи полей: клиенты, № тура, оплата, стоимость.

Область данных содержит поля запроса: код клиента, № тура, оплата, стоимость.

Нижний колонтитул содержит функцию для определения даты и номера страницы

Рис 10 Вид отчёта в конструкторе «неоплаченные путёвки»

 

Руководство пользователя

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

Для работы с представленной базой данных необходимы:

1. Процессор не ниже Pentium 133Mhz.

2. Операционная система Windows.

3. Microsoft Access.

Заключение

Проделанная работа позволяет любому пользователю хранить большие объёмы информации, обрабатывать их, сортировать, делать выборки по определённым критериям.

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

 

15. Графическое приложение.

Экранные формы проекта.

Форма «Добавить путёвки к туру»

 

Форма «Туры в страны»


15.2 Отчёты

Лечениезаболеваний в санаториях

заболеваниясанаторийдата продолжиколичестоимос

прибытительностьствоть

аллергия

Русь 20.06.2006 20 9 20000

глаукома

Пикет 20.06.2006 20 90 10000

дерматология

Жемчужина 20.07.2006 10 4 0

желудочно-кишечного

тракта

им. 30-летия Победы 01.07.2007 21 10 22000

Центральный военный 15.07.2006 21 10 21000

санаторий

ВИКТОРИЯ 20.06.2006 21 18 25000

желчекаменная болезнь

Эльбрус 15.07.2006 21 25 19000

Жемчужина 20.07.2006 10 4 0

катаракта

Пикет 20.06.2006 20 90 10000

ЛОР - органы

Эльбрус 15.07.2006 21 25 19000

6 июня 2006 г.Страница 1 из 3


Литература

 

1. Хансен Г., Хансен Дж. Базы данных: разработка и управление.-М.: ЗАО " Издательство БИНОМ", 1999, 300 с.

2. Дейт, К., Дж. Введение в системы баз данных. -СПб.: Издательский дом " Вильяме", 1999, 520 с.

3. Горев А., Ахаян Р., Макашарипов С. Эффективная работа с СУБД-СПб.: Питер, 1997, 440 с.

4. Мартин Дж. Организация баз данных в вычислительных системах.-Издательство " Мир", 1980, 600 с.

5. Киреева Е.В., Кусков А.Н. Реляционная алгебра и реляционное исчисление. Уч.пособие. 2000г., 40 с.

6. Киреева Е.В. Дореляционные модели данных. Уч.пособие. 2000 г. 35 с.

7. Киреева Е.В., Кусков А.Н. Реляционная модель. Нормализация. Уч.пособие. 2000 г. 42 с.

8. Дейт, К., Дж. Введение в системы баз данных. -СПб.: Издательский дом " Вильяме", 1999. 350 с.

9. Киреева Е.В. Физическая организация баз данных. Уч.пособие. 2001г.

10. Надеждина О.В. методические указания для студентов по выполнению практических занятий. Часть1. 2008.

11. Надеждина О.В. методические указания для студентов по выполнению практических занятий. Часть2. 2008.

12. Надеждина О.В методические указания для студентов по выполнению практических занятий. ЧастьЗ. 2008.

13. Старкова А.Ю. методические указания для студентов по выполнению практических занятий. Часть4. 2008.

14. Старкова А.Ю. методические указания для студентов по выполнению практических занятий. Частьэ. 2008.

 


Приложение А

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

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

__ КП 230401.932.00.15 ПЗ __

Обозначение (шифр) КП

дисциплина «Основы проектирования баз данных»

 

 

Тема: ___________________________________________________________

 

 

Специальность 230401 «Информационные системы (по отраслям)»

 

 

Студент: Иванов И.И.

Руководитель: Сидоров А.В.

 

 

Омск - 2015

Приложение В

Бланк задания на курсовое проектирование

БПОУ ОО «Омский колледж отраслевых технологий

строительства и транспорта»

 

 

УТВЕРЖДАЮ

Зам. директора по УМР

«____» ______________________

 

ЗАДАНИЕ

Приложение Г

Пример оформления содержания

Содержание

   
Введение.. Ошибка! Закладка не определена.
1 Основная часть. Ошибка! Закладка не определена.
1.1 Анализ предметной области. Ошибка! Закладка не определена.
1.2 Архитектура программного обеспечения. Ошибка! Закладка не определена.
1.3 Интерфейс и удобство использования программного обеспечения. Ошибка! Закладка не определена.
1.4 Выбор подхода к разработке программного продукта. Ошибка! Закладка не определена.
1.5 Язык и среда программирования. Ошибка! Закладка не определена.
1.6 Структурная схема программного продукта. Ошибка! Закладка не определена.
2 Экономический раздел. Ошибка! Закладка не определена.
3 Охрана труда и анализ экологической безопасности. Ошибка! Закладка не определена.
3.1 Охрана труда. Техника безопасности. Факторы производства. Ошибка! Закладка не определена.
3.2 Требования к учебно-производственным мастерским.. Ошибка! Закладка не определена.
3.3 Охрана окружающей среды.. Ошибка! Закладка не определена.
Заключение. Ошибка! Закладка не определена.
Список использованных источников. Ошибка! Закладка не определена.
Приложение А.. Ошибка! Закладка не определена.
Приложение Б. Ошибка! Закладка не определена.
Приложение В.. Ошибка! Закладка не определена.
   

Приложение Д

Пример оформления списка использованных источников

КУРСОВАЯ РАБОТА

Основы проектирования баз данных

для специальности230401 Информационные системы (по отраслям)

 

 

ОМСК 2013

 

 

Курсовая работа по дисциплине «Основы проектирования баз данных»: Методические рекомендации для обучающихся специальности 230401 « Информационные системы (по отраслям) ».

Составитель:

Пясецкий С.А. – преподаватель БОУ ОО СПО «ОКОТСиТ»

 

Методические рекомендации предназначены для обучающихся 3 курса по специальности 230401 « Информационные системы (по отраслям) ». Методические рекомендации содержат задания к курсовой работе и методические рекомендации к их выполнению и оформлению.

 

 


Содержание

  Содержание……………………………………………………...  
Пояснительная записка…………………………………………
Введение…………………………………………………………
Структура курсового проекта………………………………..…
Проектирование информационной системы на основе базы данных……………………………………………………………  
Пример разработки информационной системы……………….  
   
   

 

 


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

 

Курсовая работа проводится в рамках дисциплины «Основы проектирования баз данных» по специальности 230401 Информационные системы (по отраслям).

Курсовая работа базируется на знаниях и навыках, полученных при изучении следующих предметов:

 

Ø Основы проектирования баз данных

Ø Операционные системы

Ø Информатика

Ø Основы алгоритмизации и программирования

 

 


Введение

 

Выполнение курсовой работы по дисциплине «Основы проектирования баз данных» предусмотрено учебным планом. Курсовая работа оформляется в машинописной форме и является обязательной формой отчёта и состоит из теоретической части и практической реализации.

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

Цель выполнения курсовой работы – разработка системы для работы с базой данных, с применением языка запросов SQL.

База данных должна сопровождаться подробным руководством пользователя.


Структура курсовой работы

 

В курсовой работе должен быть проведён общий анализ предметной области (ПО), определены функции, которые реализуются в разработанной базе данных; указаны ограничения. На основе анализа осуществляется постановка комплекса рассматриваемых задач.

 

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

1.1. Описание предметной области и функции решаемых задач;

1.2. Перечень входных данных;

1.3. Перечень выходных данных;

1.4. Ограничения предметной области;

2. Постановка задачи разработки базы данных;

3. Проектирование концептуальной модели базы данных:

3.1 Выделение информационных объектов;

3.2 Определение атрибутов объектов;

3.3 Определение отношений и мощности отношений между объектами;

3.4 Построение схемы концептуальной модели;

4. Разработка логической структуры базы данных;

5. Построение реляционной модели;

6. Определение типов данных в заданном формате (структура таблиц; типы данных; ключевые элементы; внешние ключи);

7. Создание схемы связей;

8. Составление SQL запросов;

9. Проектирование форм;

10. Создание отчетов;

11. Структура главной кнопочной формы;

12. Заключение;

13. Список использованных источников

14. Разработка руководства пользователя.


Разработка системы на основе базы данных

 

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

Предметная область ( ПО ) – это совокупность объектов, процессов и связей между ними (строительная организация, стройка, цех, склад и т. д.). При обследовании ПО выполняется семантический анализ информации данной предметной области.

Семантика – это смысловая сторона информации.

Информационный объект(ИО) - источник информации, который может быть материальным (цех, склад, документ …) и нематериальным (факты, события, процессы, явления...).

Информационный объект – это любая реальная или абстрактная сущность, о которой накапливается информация.

Сведения об объектах могут поступать из различных сообщений и документов. Каждый объект характеризуется набором атрибутов.

Атрибуты – это свойства, которыми обладает данный объект. Атрибут является простейшей неделимой единицей информации, которая отражает количественную или качественную характеристику объекта.

Сведения об атрибутах получают на этапе предпроектного обследования. Здесь же учитываются ограничения и допущения. Состав атрибутов представляет собой структуру информационного объекта.

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

Ключ может быть простым и составным. Например в объекте «студент» будет составной ключ: номер_группы + номер_студента.

Информация в реляционных базах данных хранится в нескольких взаимосвязанных двумерных таблицах, в каждой из которых находится информация об одном объекте.

Между всеми объектами, выявленными в проектировании, надо установить типы связей. Связи могут быть «один - к - одному» (1: 1), «один - ко - многим» (1: N), «многие - ко - многим» (N: N).

Связь «один – к - одному» имеет место, когда каждому экземпляру одного объектного множества соответствует только один экземпляр другого объектного множества.

Связь «один – ко - многим» имеет место, когда каждому экземпляру одного объектного множества соответствует несколько экземпляров другого объектного множества.

 

Этот тип связи наиболее часто используется в концептуальной модели.

Связь «многие – ко - многим» имеет место, когда каждому экземпляру одного объектного множества соответствует несколько экземпляров другого объектного множества. И наоборот, каждому экземпляру второго объектного множества соответствует несколько экземпляров первого объектного множества.

 

На основании выявленных связей строится концептуальная модель.


Пример разработки системы

 

 

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


Поделиться:



Популярное:

  1. B. Функции языка как театральной коммуникативной системы
  2. CASE-средства проектирования баз данных
  3. I. Краткое изложение данных истории болезни
  4. II этап. Обоснование системы показателей для комплексной оценки, их классификация.
  5. II. НЕПОСРЕДСТВЕННОЕ ОБСЛЕДОВАНИЕ ДЫХАТЕЛЬНОЙ СИСТЕМЫ У ДЕТЕЙ
  6. IV. Педагогические технологии на основе гуманно-личностной ориентации педагогического процесса
  7. Linux - это операционная система, в основе которой лежит лежит ядро, разработанное Линусом Торвальдсом (Linus Torvalds).
  8. SWIFT как система передачи данных.
  9. V. Педагогические технологии на основе активизации и интенсификации деятельности учащихся (активные методы обучения)
  10. VI. ИСПРАВЛЕНИЕ РАБОТЫ НА ОСНОВЕ РЕЦЕНЗИЙ
  11. VI. Педагогические технологии на основе эффективности управления и организации учебного процесса
  12. VI. Разработка теории систем и теории компромиссов


Последнее изменение этой страницы: 2016-05-28; Просмотров: 583; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.134 с.)
Главная | Случайная страница | Обратная связь