Смекни!
smekni.com

Методические указания для выполнения курсового проекта по дисциплине «Базы данных» (стр. 1 из 4)

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

Армавирский машиностроительный техникум

Методические указания для

выполнения курсового проекта

по дисциплине «Базы данных»

для специальности

230105 «Программное обеспечение вычислительной техники и автоматизированных систем»

2008


Одобрена предметной комиссией «программного обеспечения и информационных технологий» Соответствует государственным требованиям к минимуму содержания и уровню подготовки выпускников по специальности 230105 среднего профессионального образования
Председатель предметной комиссии ____________________ Старкова А. Ю. протокол №___от________________ Зам.директора по УР

_______________Тараненко Л.А.

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

Старкова А.Ю.

преподаватель спецдисцисплин Рецензенты:

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

Яковенко Е.П

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

Надеждина О.В


Введение.

В данном методическом пособии представлены указания для выполнения практических работ по дисциплине «Разработка и эксплуатация удалённых баз данных» для специальности 230105 «Программное обеспечение вычислительной техники и автоматизированных систем».

Цели и задачи предлагаемого пособия:

· получение практических навыков реализации базы данных в среде MS SQL Server 2005 ;

· формирование навыков построения простых и сложных запросов с помощью языка SQL Transact

· управление транзакциями в базе данных

· получение практических навыков построения процедур и триггеров.

· обеспечение безопасности работы пользователей в архитектуре «клиент - сервер»

· получение практических навыков разработки «клиентской» части приложения в MS Access.

·

Рассматриваемый курс содержит: 17 практических занятия; приложений, списка литературы.

Каждое занятие состоит из следующих структурных частей:

· изучение теоретического материала;

· выполнение заданий.

· выполнение контрольных заданий


Содержание.

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

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

Курсовое проектирование проводится в рамках дисциплины «Базы данных по специальности 230105 Программное обеспечение вычислительной техники и автоматизированных систем.

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

- Базы данных

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

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

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

После выполнения курсового проекта студент должен:

знать:

· Основы построения информационных систем и баз данных;

· Методику анализа предметной области и ее реализацию инструментальными средствами;

· Основы проектирования таблиц, отношений между таблицами.

· Методы проектирования и реализации запросов

уметь:

· создавать структуры таблиц ;

· использовать мастер подстановок при построении отношений между таблицами;

· реализовывать простые запросы;

· реализовывать сложные запросы ( последовательность взаимосвязанных запросов)

· создавать запросы на изменение данных;

· разрабатывать интерфейс с пользователем.

Введение.

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

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

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

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

Оформление курсовой работы.

На каждой странице оставляются поля не менее 3 см для замечаний преподавателя. Страницы должны быть пронумерованы, в колонтитулах указывается год, номер студента по журналу в группе. Например, колонтитул для студента, выполнившего курсовой проект в 2008 году с номером по журналу ‘3’: АМТ. 08.КП.03 .

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

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

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

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

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

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

1.4. Ограничения предметной области ( если таковые имеются).

1.5. Взаимодействие с другими программами.

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

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

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

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

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

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

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

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

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

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

8. Запросы. Структура и назначение. SQL-запрос.

9. Проектирование форм. Структура и назначение существующих форм.

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

11. Макросы. Назначение и алгоритм работы.

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

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

14. Заключение.

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

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

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

16.2 Отчёты.

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

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

Рассмотрим некоторые понятия, необходимые для описания исследуемой предметной области.

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

Сведения об объектах могут поступать из различных сообщений и документов. Каждый объект характеризуется набором атрибутов. Атрибуты – это свойства, которыми обладает данный объект. Атрибут является простейшей неделимой единицей информации, которая отражает количественную или качественную характеристику объекта. Сведения об атрибутах получают на этапе предпроектного обследования. Здесь же учитываются ограничения и допущения. Состав атрибутов представляет собой структуру информационного объекта. Атрибуты, которые однозначно определяют каждый экземпляр объекта, являются ключевыми. По значению ключа можно отыскать нужный экземпляр объекта. Другие атрибуты объекта называются неключевыми или описательными. Ключ и описательные атрибуты находятся в функциональной зависимости. Ключ может быть простым и составным. Например в объекте «студент» будет составной ключ: номер_группы + номер_студента

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

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

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

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

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

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

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


Пример разработки информационной системы

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

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

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

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

Сотрудники оформляют тур. путёвки и путёвки в санаторий для клиентов.