Если нет Microsoft Office на вашем компьютере, то рекомендуется использовать Libre Office.

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

Цель:

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


Процесс разработки должен включать следующие этапы:

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

  2. Перейти к логической модели реляционной БД
    1. Преобразование концептуальной модели данных в логическую модель
    2. Определение набора отношений исходя из структуры логической модели данных
    3. Проверка модели с помощью правил нормализации
    4. Определение требований поддержки целостности данных.

  3. Физическое проектирование базы данных (с использованием СУБД MS Access)

    1. Проектирование основных таблиц в среде целевой СУБД.
    2. Реализация бизнес-правил предприятия в среде целевой СУБД.
    3. Заполнить таблицы БД конкретным примером данных и убедиться, что БД способна корректно хранить требуемую информацию.

  4. Составить несколько запросов разных типов для выборки данных из БД, в том числе:

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

  5. С помощью набора экранных форм построить средства графического интерфейса для работы с БД. В этот набор необходимо включить:

    • однотабличные формы для подчиненных справочных таблиц;
    • сложные многотабличные формы для работы со связанными записями из нескольких таблиц;
    • главную кнопочную форму, которая открывается при запуске БД.

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


На этапах проектирования и реализации БД согласно п.п. 1-4 желательно использовать пакет ERWin или другое программное средство типа Data Modeler с функцией генерации таблиц БД после построения модели данных.

Содержание курсового проекта


  1. Задание для курсовой проект
  2. Описание типов сущностей (имя, описание, особенности использования).
  3. Описание типов связей (тип сущности, тип связи, тип сущности, кардинальность).
  4. Описание атрибутов (тип сущности, атрибут, описание, тип данных, ограничения, значение по умолчанию, допустимость NULL).
  5. Описание потенциальных и первичных ключей (тип сущности, атрибут или группа атрибутов).
  6. Диаграмма "сущность-связь", отображающая концептуальную модель.
  7. Описание процесса, преобразования концептуальной модели данных в логическую модель
  8. Описание процесса нормализации отношений с приведением всех промежуточных отношений к форме Бойса-Кодда.
  9. Описание всех установленных ограничений целостности данных.
  10. Структуры таблиц БД в режиме конструктора. Описание свойств полей таблиц, входящих в БД.
  11. Схема связей между таблицами.
  12. Содержание таблиц в режиме таблицы.
  13. Описание реализации бизнес-правил предприятия в среде СУБД.
  14. Создать:
    • запросы,

    • формы,

    • отчеты,

    • кнопочную форму.

Варианты заданий


Номер варианта курсового проекта соответствует последним двум цифрам вашего пароля (если последние цифры пароля больше 15, то надо выбрать вариант как остаток от деления на 15).
Основные предметно-значимые атрибуты сущностей Предметная область БД Основные требования
1
  • книги - автор книги, название, год издания, цена, является ли новым изданием, краткая аннотация,дата выдачи книги и дата сдачи книги читателем;
  • читатели - номер читательского билета, ФИО, адрес и телефон читателя.
Библиотека (учет читателей).
  • выбрать книги, которые находятся у читателей или определенного читателя(запросы).
  • выбрать читателей, которые брали ту или иную книгу с указанием даты выдачи книги и даты сдачи книги читателем (формы)
  • выбрать книги, пользующиеся наибольшим спросом (отчет).
2
  • Студенты (фамилия, имя, отчество, пол, дата рождения, адрес прописки, группа);
  • Группы (Название группы, Курс, Факультет);
  • Факультет (Название);
  • Дисциплины (Название).
Деканат (успеваемость студентов)
  • выбрать успеваемость студента по дисциплинам с указанием общего количества часов и вида контроля (запросы);
  • выбрать успеваемость студентов по группам и дисциплинам (формы);
  • выбрать дисциплины, изучаемые группой студентов на определенном курсе или определенном семестре (отчет).
3
  • сотрудники – фамилия, имя, отчество, пол, дата рождения, адрес прописки, должность, подразделение;
  • подразделения – название, вид подразделения.
Отдел кадров (контингент сотрудников)
  • выбрать список сотрудников по подразделениям или для определенного подразделения(запросы);
  • подсчитать средний возраст сотрудников по предприятиям(формы);
  • выбрать список сотрудников по составу (профессорско-преподавательский состав, учебно-вспомогательный состав, административно-хозяйственный состав и т.п.)(отчет).
4
  • сотрудники – фамилия, имя, отчество, пол, дата рождения, адрес прописки, должность, подразделение;
  • подразделения – название, вид подразделения;
  • дисциплины – название.
Учебно-методическое управление (профессорско -преподавательский состав)
  • выбрать дисциплины, читаемые сотрудниками или определенным сотрудником(запросы);
  • выбрать список сотрудников по подразделениям или определенному подразделению(формы);
  • выбрать дисциплины, читаемые сотрудниками по подразделениям или определенному подразделению(отчет).
5
  • помещения – название или номер помещения,вид помещения (аудитория, кабинет и т.п.), площадь, количество посадочных мест;
  • подразделения – название, вид подразделения;
Учебно-методическое управление (учет площади помещений)
  • выбрать названия или номера помещений по подразделениям(запросы);
  • подсчитать общую площадь учебных аудиторий по помещениям и в целом по учебному заведению(формы);
  • подсчитать общее количество посадочных мест для сотрудников по подразделениям(отчет).
6
  • пациенты – фамилия, имя, отчество, дата рождения;
  • врачи – фамилия, имя, отчество, дата рождения, должность, специализация.
Поликлиника (учет пациентов)
  • выбрать все диагнозы по пациентам или определенному пациенту(запросы);
  • выбрать всех пациентов записанных к определенному врачу на определенную дату (формы);
  • выбрать всех врачей, к которым записан определенный пациент(отчет).
7
  • абоненты – фамилия, имя, отчество, дата рождения, подразделение;
  • помещения – название или номер помещения, вид помещения (аудитория, кабинет и т.п.), подразделение;
  • подразделения – название, вид подразделения.
Телефонный узел связи (учет абонентов)
  • выбрать номера абонента по подразделениям(запросы);
  • выбрать номера абонента по помещениям(формы);
  • подсчитать количество абонентов по подразделениям, помещениям(отчет).
8
  • станции – название;
  • маршруты – название или номер маршрута.
Транспорт (движение общественного транспорта)
  • выбрать все станции по маршрутам или определенному маршруту(запросы);
  • выбрать все маршруты по станциям или определенной станции(формы);
  • подсчитать общее время движения по маршрутам(отчет).
9
  • оборудование – название, стоимость, остаточная стоимость;
  • подразделения – название, вид подразделения;
  • материально ответственные лица – фамилия, имя, отчество, подразделение.
Бухгалтерия (учет материальных ценностей)
  • выбрать все оборудование по материально – ответственным лицам или определенному лицу(запросы);
  • выбрать все оборудование по подразделениям или определенному подразделению (формы);
  • подсчитать общую стоимость оборудования по подразделениям(отчет).
10
  • дисциплины – название;
  • аудитории – название или номер аудитории;
  • группы студентов – название или номер группы;
  • преподаватели – фамилия, имя, отчество.
Учебно-методический отдел (расписание занятий)
  • выбрать все занятия с указанием аудитории по группам или определенной группе(запросы);
  • выбрать все занятия с указанием аудиторий по преподавателям или определенному преподавателю (формы);
  • подсчитать общее количество часов занятий в неделю по аудиториям или определенной аудитории(отчет).
11
  • студенты – фамилия, имя, отчество, группа студентов;
  • общежития – название и номер общежития, адрес;
  • комнаты – название и номер комнаты, этаж.
Студенческое общежитие
  • выбрать всех студентов, проживающих в общежитии, с указанием комнаты по общежитиям или определенному общежитию(запросы);
  • выбрать всех студентов, проживающих в общежитии, с указанием комнаты по группам студентов или определенной группе (формы);
  • подсчитать количество проживающих студентов по комнатам с указанием общежития(отчет).
12
  • абитуриенты – фамилия, имя, отчество, пол, дата рождения, специальность;
  • специальности – название специальности;
  • предметы – название предмета, вид контроля.
Приемная комиссия (абитуриенты)
  • выбрать всех абитуриентов по специальностям или определенной специальности(запросы);
  • выбрать всех абитуриентов, сдавших вступительные экзамены, и их рейтинг (сумма баллов по всем сданным предметам) по специальностям или определенной специальности (формы);
  • подсчитать средний балл по дисциплинам и специальностям(отчет).
13
  • студенты – фамилия, имя, отчество, пол, дата рождения, группа студентов;
  • группы студентов – название, специальность, курс, семестр;
  • специальности – название, стоимость обучения в семестр.
Коммерческий отдел (учет оплаты за обучение)
  • выбрать список студентов, не оплативших обучение, по группам(запросы);
  • выбрать список студентов, не оплативших или не оплативших обучение,формируя по группам (формы);
  • подсчитать сумму оплаты за обучения студентами по группам(отчет).
14
  • студенты – фамилия, имя, отчество, группа студентов;
  • группы студентов – название или номер группы;
  • результаты сдачи сессии – название категории (не сдал, сдал на 3, сдал на 4-5, сдал на 5).
Бухгалтерия (расчет стипендии)
  • вывести размер назначенной стипендии студентов по группам в соответствие с действующими правилами(запросы);
  • выбрать всех студентов, сдавших сессию на 5 (формы);
  • подсчитать сумму стипендий по группам(отчет).
15
  • студенты – фамилия, имя, отчество, пол, дата рождения, дорога, отделение дороги;
  • железные дороги - название;
  • отделения ж.д. – название, отделение дороги.
Деканат (учет договоров с железной дорогой)
  • выбрать всех студентов, заключивших договор с предприятиями ж.д. или определенной дорогой(запросы);
  • подсчитать количество студентов, заключивших договор с предприятиями ж.д. по отделениям ж.д.;
  • вывести всех студентов мужчин заключивших, договор с предприятиями ж.д. по отделениям(отчет).