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

Автор работы: Пользователь скрыл имя, 04 Октября 2011 в 22:55, курсовая работа

Описание работы

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

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

Содержание работы

СОДЕРЖАНИЕ 3
ВВЕДЕНИЕ 4
1. АНАЛИТИЧЕСКАЯ ЧАСТЬ 6
1.1. ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ 6
1.2. ОПРЕДЕЛЕНИЕ СОСТАВА ДАННЫХ. 7
2. РАЗРАБОТКА КОНЦЕПТУАЛЬНОЙ МОДЕЛИ 10
2.1. ВЫЯВЛЕНИЕ ИНФОРМАЦИОННЫХ ОБЪЕКТОВ 10
2.2. ОПРЕДЕЛЕНИЕ СВЯЗЕЙ ИНФОРМАЦИОННЫХ ОБЪЕКТОВ, ПОСТРОЕНИЕ ИНФОРМАЦИОННО-ЛОГИЧЕСКОЙ МОДЕЛИ И ER-ДИАГРАММЫ 16
2.3. ОПРЕДЕЛЕНИЕ ЛОГИЧЕСКОЙ И ФИЗИЧЕСКОЙ МОДЕЛЕЙ БАЗЫ ДАННЫХ 18
2.4. ОПИСАНИЕ РАБОТЫ С ПРОГРАММОЙ «РАСПИСАНИЕ ЗАНЯТИЙ» 19
2.5. ВЫПОЛНЕНИЕ ЗАПРОСОВ 24
ЗАКЛЮЧЕНИЕ 27
СПИСОК ЛИТЕРАТУРЫ 29
ПРИЛОЖЕНИЕ А 30
ПРИЛОЖЕНИЕ В 31
ПРИЛОЖЕНИЕ С 32
ПРИЛОЖЕНИЕ D 33
ПРИЛОЖЕНИЕ Е 34
ПРИЛОЖЕНИЕ F 35

Файлы: 1 файл

Курсовой проект.doc

— 740.00 Кб (Скачать файл)

Сочинский Государственный  Университет Туризма  и Курортного Дела

Факультет информационных технологий и математики 
 
 
 
 
 
 

Курсовой  проект  
ПО ДИСЦИПЛИНЕ

“БАЗЫ ДАННЫХ И ЗНАНИЙ” 

на тему

  “Проектирование  и реализация базы  данных «Расписание занятий»” 
 
 

              Выполнила студентка

              группы 05-ПИ:

              Камардина Ю. А. 

              Научный руководитель:

              Лобова  О. Е. 

              ________________________ 

              Дата:

              13января  2008 г. 
               
               

Сочи, 2008 г.

    Сочинский государственный  университет туризма  и курортного дела

    Кафедра ИТ

    УТВЕРЖДАЮ

    Зав. кафедрой

    к.т.н., проф. Ю. И. Дрейзис

        _______________________

    “_____” __________ 2008г. 

    ЗАДАНИЕ

    на  курсовое проектирование по курсу

    “Базы данных и знаний”

    Студенту _____________________ Группа - ______________

    Тема  проекта: “Проектирование и реализация базы данных “Расписание занятий"

    Исходные  данные на проектирование:

    Входные документы:

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

    Выходные  документы: группы; преподаватели; аудитории.

    Технические средства - ПЭВМ типа IBM PC.

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

    СУБД  и инструментальные программные  средства - по выбору разработчика.

    Объем работы по курсу

  1. Расчетная часть:
    1. Постановка задачи.
    2. Инфологическое моделирование предметной области.
    3. Проектирование реализации.
    4. Физическое проектирование.
  2. Графическая часть:
    1. Схема инфологической модели.
    2. Схема структуры БД.
    3. Укрупненная схема программы.
    4. Чертежи (распечатки) форм и документов.
  3. Экспериментальная часть:
    1. Создание и загрузка базы данных.
    2. Тестирование и отладка базы данных.

    Срок  выполнения проекта по разделам:

    1, Пункты 1.1, 1.2            - к  7 неделя

    2. Пункты 1.3, 3.1            - к  9 неделя

    3. Пункты 1.4, 3.2            - к  12 неделя

    4. Оформление ПЗ и графической части - к 14 неделе

    Дата  выдачи задания – 3 неделя семестра.

    Дата  защиты проекта – 16 неделя

    Руководитель -  __________________________

    Задание получил  ________________________

    Студент ________________________________

СОДЕРЖАНИЕ 
 
 
 
 
 
 
 

ВВЕДЕНИЕ 

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

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

    В мире существует множество систем управления базами данных. Несмотря на то, что они  могут по-разному работать с разными  объектами и предоставляют пользователю различные функции и средства, большинство СУБД опираются на единый устоявшийся комплекс основных понятий. Это дает нам возможность рассмотреть одну систему и обобщить ее понятия, приемы и методы на весь класс СУБД. В качестве такого учебного объекта мы выберем СУБД Microsoft Access, входящую в пакет Microsoft Office. Практически все СУБД позволяют добавлять  новые данные в таблицы. С этой точки зрения СУБД не отличаются  от программ электронных таблиц (Excel), которые могут эмулировать некоторые функции баз данных.                            Существует три принципиальных отличия между СУБД и программами электронных таблиц:

  • СУБД разрабатываются с целью обеспечения эффективной обработки больших объёмов информации, намного больших, чем те, с которыми справляются электронные таблицы.
  • СУБД может легко связывать две таблицы так, что для пользователя они будут представляться одной таблицей. Реализовать такую возможность в электронных таблицах практически невозможно.
  • СУБД минимизируют общий объём базы данных. Для этого таблицы, содержащие  повторяющиеся данные, разбиваются на несколько связанных таблиц.

     Access – мощное приложение Windows. При этом производительность СУБД органично сочетаются со всеми удобствами и преимуществами Windows.

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

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

 

1. Аналитическая часть

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

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

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

      Диспетчер должен вводить расписание в виде записей базы:

      • День недели
      • Время начала
      • Аудитория
      • Группа
      • Дисциплина
      • Преподаватель

      При вводе требуется не допускать «накладок» вида:

  1. В одной аудитории в одно и то же время занимаются разные группы;
  2. Одна и та же группа  в одно и то же время занимается в разных аудиториях, либо разными предметами, либо с разными преподавателями;
  3. Один и тот же преподаватель занимается в одно и то же время либо в разных аудиториях, либо разными предметами, либо с разными группами.

      Кроме того, информационная система должна выводить информацию по запросам расписаний:

    • группы;
    • преподаватели;
    • аудитории.
 
 
    1. Определение состава данных.
 
 

     Для обеспечения пользователя указанной  информацией в БД должны храниться справочные данные о группах, аудиториях и преподавателях. В результате анализа предметной области выявляются документы, содержащие справочную информацию: «Группы» (рис.1.2.1), «Аудитории» (рис.1.2.2), «Преподаватели» (рис.1.2.3), «Расписание звонков» (рис.1.2.4), «Дисциплины» (рис.1.2.5), «Дни недели» (рис.1.2.6), «Расписание» (рис.1.2.7), «Учебный план» (рис.1.2.8). Ниже приведены формы документов. 
 

 

     Рис.1.2.1  Форма справочного документа «Группы» 

     

 

     Рис.1.2.2  Форма справочного документа «Аудитории» 

 

Рис.1.2.3  Форма справочного документа «Преподаватели» 

 

Рис.1.2.4  Форма справочного документа « Расписание звонков» 

 

Рис.1.2.5  Форма справочного документа «Дисциплины» 

 

Рис.1.2.6   Форма справочного документа «Дни недели» 

 

Рис.1.2.7  Форма справочного документа «Расписание» 

 

Рис.1.2.8  Форма справочного документа «Учебный план» 

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

 

  1. РАЗРАБОТКА КОНЦЕПТУАЛЬНОЙ МОДЕЛИ
 
 

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

     Концептуальная  модель должна быть стабильной.

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

     Экземпляр сущности - конкретный объект.

     Сущность  принято определять атрибутами - поименованными характеристиками.

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

     Необходимо  проанализировать каждый реквизит на наличие взаимосвязей с другими реквизитами. Реквизит приобретает смысл только тогда, когда он связан с другими реквизитами, обладающими смысловым единством. Так, код техники, наименование техники, количество отражают сведения об изделии; код объекта, наименование объекта, начальник объекта отражают сведения об объектах.

Информация о работе Проектирование и реализация базы данных «Расписание занятий»