Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

СанктПетербургский государственный инженерноэкономический университет Кафедра информационных с

Работа добавлена на сайт samzan.net:


14

МИНОБРНАУКИ РОССИИ

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

Высшего профессионального образования

«Санкт-Петербургский государственный

инженерно-экономический университет»

Кафедра информационных систем в экономике

    УТВЕРЖДАЮ

    Проректор

    по учебно-методической работе

    и качеству образования

    д.э.н., профессор

    _______________ В.И. Малюк

    Рег. № М-1967

БАЗЫ ДАННЫХ

Методические указания к курсовому проекту

для студентов всех форм обучения

 

Специальность 080801 - Прикладная информатика в экономике

Направление 080800 – Прикладная информатика

Санкт-Петербург

2012

Допущено

редакционно-издательским советом СПбГИЭУ

в качестве методического издания

Составитель

д-р техн. наук, проф. К.П. Голоскоков

Подготовлено на кафедре

информационных систем в экономике

Отпечатано в авторской редакции с оригинал-макета,

представленного составителем

СПбГИЭУ, 2012

СОДЕРЖАНИЕ

  1.  Цель курсового проектирования и выбор темы 4
  2.  Порядок выполнения и содержание курсового проекта 6
  3.  Примерные темы курсового проекта 10

Список литературы 13

Приложения 15

  1.  
    Цель курсового проектирования

и выбор темы

Целью курсового проекта является:

- закрепление студентами теоретических основ проектирования, создания и использования реляционных баз данных;

- получение практических навыков создания реляционных баз данных при помощи СУБД на примере MS Access;

- знакомство с технологиями использования локальных и открытых РБД в управлении предприятием.

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

Курсовая работа состоит из нескольких частей, соответствующих основным этапам жизненного цикла БД:

  1.  проектирование – на данном этапе определяется предметная область базы данных (часть реального мира, которая подлежит изучению с целью организации управления и описания) и на ее основе строится ER-модель (диаграмма «сущность–связь»);  
  2.  создание – на основе созданной ER-модели при помощи СУБД MS Access реализуется база данных, включающая в себя все основные компоненты (связанные таблицы, формы, отчеты, запросы, макросы, страницы доступа к данным).
  3.  наполнение – здесь происходит заполнение всех таблиц на основе созданного интерфейса (формы, страницы доступа к данным);
  4.  эксплуатация – на данном этапе проводится тестирование базы данных и проверка всех созданных объектов;
  5.  модернизация – в случае обнаружения ошибок проводится их устранение и модернизация базы данных.

Результаты первого и второго этапов заносятся в отчет к курсовой работе.

Отчет к курсовой работе должен содержать:

- титульный лист с указанием названия работы, имени и учебной группы автора, а также год выполнения;

- подписанную преподавателем ER-модель;

- текст, содержащий описание созданной РБД и всех ее объектов по требуемой структуре;

- список использованной литературы.

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

Файл с базой данных необходимо представить в версии MS Access, совместимой с той версией, которая установлена в компьютерных классах.

Для утверждения темы курсовой работы необходимо:

- определить предметную область базы данных;

- согласовать с преподавателем тему курсовой работы;

- представить для согласования ER-модель (модель Сущность–Связь) базы данных.

При защите курсовой работы обязательными являются:

- знание и правильное употребление основных терминов, используемых при выполнении задания;

- знание потенциальных возможностей РБД;

- умение объяснять взаимосвязь всех сущностей и отношений, присутствующих в ER-модели, и объектов, созданных на их основе.

1. Проектирование базы данных

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

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

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

  1.  ПоряДОК ВЫПОЛНЕНИЯ КУРСОВОГО ПРОЕКТА

  1.  Определить тему курсового проекта
    1.  Обследовать предметную область базы данных
    2.  Построить ER-модель.

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

  1.  Из предлагаемого преподавателем списка выбрать предметную область.

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

  1.  При обследовании предметной области необходимо занести в отчет:
    1.  Описание организации, вид ее деятельности, основные подразделения организации и их функции.
      1.  Описание предметной область базы данных, перечень ее фрагментов (сущностей) и степень детализации каждого фрагмента.
      2.  Описание всех внутренних, внешних входящих и исходящих информационных потоков в рамках предметной области.
      3.  Состав пользователей базы данных и их информационные потребности (функции).
      4.  Состав тех функций, которые подлежат автоматизации при помощи базы данных.
      5.  Список требуемых данных для реализации автоматизируемых функций.
      6.  Учитывая, что часть данных будет повторяться для разных функций, составить список неповторяющихся данных (атрибутов сущностей), снабдив их кратким описанием.

Результаты пп. 1.2.4–1.2.6 свести в таблицу (столбец «Объект БД» временно оставить пустым).

Пользователи БД

Автоматизируемые функции

Требуемые

данные

Объект БД

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

2. Создание базы данных

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

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

Реализация базы данных проводится при помощи СУБД MS Access. Данная СУБД в большей степени подходит для создания РБД собственными силами, поскольку не требует от разработчиков обязательного знания языков программирования.


Задание

  1.  Определить поля и создать таблицы базы данных.
    1.  Построить схему данных.
    2.  Разработать интерфейс базы данных.
    3.  Создать систему запросов к базе данных.
    4.  Создать инструменты автоматизации работы базы данных.

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

  1.  На основе ER-модели определить таблицы, отражающие сущности базы данных. При выполнении курсовой работы минимальное количество таблиц – 4.
    1.  Поля таблиц формируются на основе списка неповторяющихся требуемых данных (п. 1.2.7). Для каждого поля необходимо установить следующие основные характеристики:

- тип атрибута (числовой, текстовый, логический и т. д.), размер и допустимый диапазон значений;

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

Произвести внешнее кодирование, т. е. заменить длинные названия полей на короткие.

Создать механизмы повышения надежности ввода данных (маски ввода, условия на значения и т.д.).

  1.  Для построения схемы данных на основе ER-модели необходимо:

- для каждой таблицы определить первичные или внешние ключи;

- если между сущностями существует связь «Многие-ко-Многим», то ввести дополнительную таблицу – Отношение;

- создать схему данных, при необходимости установив автоматическое обеспечение целостности данных;

- провести нормализацию таблиц, осуществив проверку на аномалии ввода, обновления и удаления.

В курсовой работе тип связи «Один-к-Одному» не допускается.

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

  1.  Разработка интерфейса включает в себя:

создание форм. В курсовой работе должны присутствовать три вида форм:

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

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

управляющие (кнопочные). Возможно создание кнопочных форм при помощи Диспетчера кнопочных форм, макросов или Мастера кнопок;

создание отчетов. В курсовой работе должно присутствовать не менее 4 отчетов.

создание страниц доступа к данным. Для доступа удаленных пользователей к базе данных через Интернет, интранет или экстранет должна быть реализована как минимум 1 страница доступа к данным.

  1.  На основе проведенного анализа базы данных с точки зрения потребностей выборки данных необходимо создать не менее 6 запросов различного типа, для этого:

- реализовать механизмы выборки данных по критериям различных категорий пользователей;

- определить запросные связи, типы запросов (выборка, добавление, обновление, удаление данных), вычисляемые атрибуты и требуемые параметры объединения.

Имена созданных форм, отчетов и запросов записать в таблицу, в столбец «Объект БД» (см. с. 83).

  1.  В целях автоматизации работы базы данных реализовать не менее 3 макросов и назначить их элементам интерфейса базы данных (например, кнопкам).

3. Наполнение базы данных

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

  1.  Примерные темы курсовоГо ПРОЕКТА

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

  1.  Автовокзал. Автобусы. Маршруты. Расписание. Посадочная ведомость. Предварительная продажа билетов. Возврат билетов.
  2.  Автосалон. Выставка и продажа автомобилей. Поставщики. Клиенты. Заявки клиентов. Заказы поставщикам.
  3.  Аптека. Справочник аптекаря. Болезни, симптомы, процедуры, медикаменты, склад аптеки. Рецепты. Назначение медикаментов.
  4.  Аэрофлот. Самолеты. Расписание. Посадочная ведомость. Классификация мест. Предварительная продажа билетов. Возврат билетов.
  5.  Банк. Вкладчики. Вклады. Виды вкладов. Операции по вкладу. Закрытие вклада. Архив.
  6.  Библиотека. Книги. Произведения. Авторы произведений. Жанры произведений. Содержание книг. Разделы. Выдача и возврат книг.
  7.  Биржа труда. Безработные. Профессии, образования, требования к будущей работе. Вакансии. Организации, условия труда и оплаты, жилищные условия, требования к специалисту.
  8.  Бюро знакомств. Потенциальные женихи и невесты. Характеристики. Знаки зодиака. Требования к партнеру. Состоявшиеся пары. Архив.
  9.  Воинская часть. Подчиненные военнослужащие. Форма службы, гражданские профессии. Подразделения. Командиры подразделений.
  10.  Вуз, деканат. База данных всех деканатов вуза. Студенты. Учебный план. Предметы по семестрам. Успеваемость студентов. Специализации, курсовые и дипломные работы. Стипендии. Академические отпуска, отчисления студентов, переводы в другие группы, на другие факультеты. Архив.
  11.  Вуз, кафедра. Нагрузка преподавателей всех кафедр вуза. Состав кафедры. Учебное поручение на учебный год. Распределение часов по преподавателям кафедры. Архив.
  12.  Вуз, приемная комиссия. Абитуриенты. Факультеты и специальности. План набора. Заявления. Виды обучения, льготы. Вступительные экзамены. Результаты экзаменов.
  13.  Вуз, расписание. Учебное расписание вуза. Предметы, преподаватели, студенческие группы. Учебный план. Аудитории, типы аудиторий. Учет пожеланий преподавателей.
  14.  Газета объявлений. Объявления по рубрикам. Купля, продажа, обмен, работа, услуги.
  15.  Госавтоинспекция. Транспортные средства. Классификация средств. Владельцы. Розыск угнанных транспортных средств. Прохождение техосмотра.
  16.  Гостиница. Номера гостиницы. Класс номеров. Комфортабель-ность. Бытовые приборы. Постояльцы.
  17.  Железная дорога. Станции. Железнодорожные ветки. Поезда. Типы поездов. Расписание движения поездов по станциям. Состав поезда по вагонам. Классификация вагонов. Тарифная сетка стоимости билетов. Продажа билетов.
  18.  Закупочная торговая организация. Поставщики. Товары поставщиков. Объемы, партии, виды поставок, формы оплаты и доставки. Склады.
  19.  Интернет-провайдер. Оборудование. Клиенты. Услуги. Оплата. Тарифные планы
  20.  Картотека Интерпола. Преступники. Преступные и мафиозные группировки, организации. Преступления, виды преступлений. Уголовное дело. Описания подозреваемых лиц. Розыск. Архив раскрытых преступлений.
  21.  Кинопрокат. Кинотеатры. Техническое обеспечение кинотеатров. Фильмы. Бюджет фильмов. Прокат фильмов. Сеансы. Посещаемость и сбор с каждого сеанса.
  22.  Киностудия. Художественные, телевизионные, мультипликационные, документальные фильмы. Название, год выпуска на экраны, цветность кинопленки. Бюджет фильмов. Жанры, студии, режиссеры, съемочная группа, отзывы и оценки кинокритиков. Актеры и их роли, главные роли фильма. Премии.
  23.  Компьютерная сеть. Справочник администратора сети. Компьютеры локальной сети. Рабочие станции, сервера, их технические характеристики. Программное обеспечение серверов и рабочих станций. Пользователи сети. Доступ пользователей в сеть: разрешенные сервера и рабочие станции, время работы в сети, разрешенное программное обеспечение.
  24.  Ломбард. Заложенные товары и недвижимость. Клиенты. Продажа заложенного имущества.
  25.  Музей. Художники, стили. Картины художников, жанры. Оригиналы и копии. Оценочная стоимость. Коллекции, коллекционеры и музеи. Аукционы и комиссионные магазины. Собственная коллекция.
  26.  Музыкальная студия. Композиторы, группы и исполнители, авторы слов. Песни, слова песен. Студии звукозаписи. Диски. Носители. Тиражи дисков.
  27.  Общество нумизматов. Монеты. Коллекционеры. Коллекции монет. Собственная коллекция. Предложения по обмену.
  28.  Общество филателистов. Почтовые марки. Филателисты. Коллекции филателистов. Собственная коллекция. Предложения по обмену.
  29.  Отдел кадров. Сотрудники организации. Подразделения организации, должности, ставки и разряды оплаты труда (оклады), штатное расписание. Назначение и перемещение сотрудников на должность определенной ставки и разряда в подразделение согласно штатному расписанию. Увольнение сотрудников.
  30.  Ресторан. Блюда. Рецепт приготовления. Состав продуктов блюда. Склад продуктов.
  31.  Риэлтерская контора. Виды недвижимости. Предложение и спрос. Продавцы и покупатели. Требования покупателей.
  32.  Сбытовая торговая организация. Товары. Объемы, партии, виды продаж, формы оплаты. Покупатели. Спрос покупателей на товары. Склады.
  33.  Служба быта. Предприятия бытового обслуживания города. Разряды, специализации, услуги. Время работы.
  34.  Спортивная команда. Статистические данные спортсмена выбранного вида спорта. Соревнования: дата и место проведения, состав участников. Результаты спортсменов.
  35.  Спорткомитет. Статистические данные выбранного вида спорта. Турниры, команды, составы игроков. Результаты матчей турнира, статистика матчей. Турнирные таблицы, статистика игроков команды на турнире.
  36.  Телевидение. Программа телепередач нескольких телекомпаний на неделю по дням и часам. Жанры телепередач, анонсы программ.
  37.  Телекоммуникационная компания. Оборудование. Производители. Услуги. Клиенты. Поставщики. Операторы связи.
  38.  Туроператор. Туристические агентства. Туры. Предлагаемые услуги. Путевки. Гостиницы.
  39.  Тюрьма. Камеры. Заключенные. Характеристики заключенных. Сроки заключения.

Литература

1. Нормативные правовые акты

1. Концепция использования информационных технологий в деятельности федеральных органов государственной власти до 2010 года, одобрена распоряжением правительства российской федерации от 27 сентября 2004 г.

2. Федеральная целевая программа «Электронная Россия (2002–2010 гг.)»

3. ФЗ «О персональных данных»

4. ФЗ «О правовой защите программ для ЭВМ и баз данных»

2. Основная

  1.  Агальцов В.П. Базы данных: Учебник.-М.:Форум: Инфра-М.-(Высшее образование).Книга 2:Распределенные и удаленные базы данных.-2011.-272 с.
  2.  Кузин А.В. Базы данных: Учебное пособие/А. В.Кузин, С.В.Левонисова.-4-е изд.,стер .-М. :Академия, 2010 .-320 с.
  3.  Фуфаев Э.В. Базы данных: Учебное пособие/Э. В.Фуфаев, Д.Э.Фуфаев.-4-е изд.,стер .-М. :Академия, 2008.-320  с.

3. Дополнительная

  1.  Кузьмина С.П. Базы данных: Учебное пособие.-СПб: СПбГИЭУ, 2006.-188с. Посвящается 100-летию Университета ИНЖЭКОН
  2.  Проектирование и реализация баз данных Microsoft SQL Server 2000:Учебный курс Microsoft Пер. с англ...-3-е изд .-М.: Русская редакция,2006
  3.  Хомоненко А.Д. Работа с базами данных в Delphi/ А.Хомоненко,В. Гофман. -3-е изд. -СПб:БХВ-,2005

Приложение 1

Пример оформления титульного листа курсового проекта

МИНОБРНАУКИ РОССИИ

Федеральное государственное бюджетное

образовательное учреждение

высшего профессионального образования

«Санкт-Петербургский государственный

инженерно-экономический университет»

Кафедра информационных систем в экономике

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

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

на тему:

«__________________________________________________»

(название темы)

Выполнил:  

(Фамилия И.О.)

студент _____ курса _________ спец.  

(срок обучения)                             (номер)

Группа: __________ № зачетной книжки  

Подпись:

Преподаватель: 

(Фамилия И.О.)

Должность:

(уч. степень, уч. звание)

Оценка: __________ Дата:  

Подпись:

Санкт-Петербург

20__

Приложение 2

Образец диаграммы действий бизнес-процесса «Планирование закупок, формирование заказов»




1. двигатель в котором тепловая энергия преобразуется в механическую работу
2. ЛИГА ЗДОРОВЬЯ НАЦИИ ТИТУЛЬНЫЙ ЛИСТ ПР
3. тематизации философского знания и взаимосвязи философских наук
4. Молодежь Новосибирска
5. Международное положение Московского государства в XV веке
6. реферат дисертації на здобуття наукового ступеня кандидата медичних наук Київ 2
7. Основные концепции правопонимания Понятие права в современной теории государства и права
8. Лекція 3 Високомолекулярні сполуки ВМС та їх розчини Класифікац
9. Политика часть2
10. Модуль 2 Неонатологія Змістовний модуль 8 Найбільш поширені
11. Градский
12. 12009 n~jemn~ smlouvu P~edm~tem n~jmu byl bytov~ jednotk ~
13. тема По условиям Компьенского перемирия ноябрь 1918г Германия должна была оставить все захваченные террито
14. Способа обучения музыкальной грамоте и практическому музицированию с успехом применяющийся как в музыкал
15. Пермская государственная медицинская академия им
16. 1984 годы слушатель центра международных проблем Гарвардского университета
17. тема устойчивых взглядов человека на мир и свое место в нем; совокупность научных философских полити
18. по теме My fmily 2
19. ТЕМАТИЧЕСКОЕ ОПИСАНИЕ ЗАДАЧ ОПТИМАЛЬНОГО УПРАВЛЕНИЯ 1
20. Оригами