Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
ОБСЛЕДОВАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИСтр 1 из 3Следующая ⇒
Московский Государственный Открытый Университет филиал в г. Кропоткине
кафедра Информационных технологий
Разработка базы данных «Кафедра»
Пояснительная записка к курсовому проекту по учебной дисциплине «Базы данных» специальность 220400 «Программное обеспечение вычислительных машин и автоматизированных систем»
г. Кропоткин 2010 ТЕХНИЧЕСКОЕ ЗАДАНИЕ НА РАЗРАБОТКУ КУРСОВОГО ПРОЕКТА
ВВЕДЕНИЕ Настоящее техническое задание распространяется на разработку базы данных «Кафедра», которая должна хранить данные о кафедре, сотрудниках кафедры, учебных группах, учебных предметах, которые читаются сотрудниками кафедры.
ОСНОВАНИЕ ДЛЯ РАЗРАБОТКИ База данных «Кафедра» разрабатывается на основании учебного плана № «____» от «_____________» специальности 230105 «Программное обеспечение вычислительных машин и автоматизированных систем» и в соответствии с планом мероприятий по совершенствованию учебного процесса на 2009 – 2010 учебный год.
НАЗНАЧЕНИЕ РАЗРАБОТКИ Основным назначением базы данных «Кафедра» является автоматизация работы сотрудников кафедры.
ТРЕБОВАНИЯ К ПРОГРАММЕ ИЛИ ПРОГРАММНОМУ ИЗДЕЛИЮ Требования к функциональным характеристикам База данных должна обеспечивать возможность выполнения следующих функций: - просмотр, добавление и редактирование информации об учебных группах, обучающихся на кафедре; - просмотр, добавление и редактирование информации об аспирантах; - просмотр, добавление и редактирование информации о сотрудниках кафедры; - учёт нагрузки преподавателей; - просмотр, добавление и редактирование информации о студентах-дипломниках; - составление расписания занятий на семестр по группам; - составление расписания занятий для преподавателей; - составление учебного плана для каждого курса. Исходные данные: - информация об аспирантах; - информация об учебных группах; - информация о студентах-дипломниках; - информация о должностях преподавателей; - информация об учебных предметах; - информация о преподавателях; - информация о расписании занятий; - информация об ученых степенях преподавателей. Выходная информация: - вывод запроса, содержащего список телефонов сотрудников; - вывод запроса, содержащего нагрузку по часам для преподавателей; - вывод отчета, содержащего расписание занятий для преподавателей; - вывод отчета, содержащего расписание занятий для учебных групп; - вывод отчета, содержащего список научных кадров по научным направлениям; - вывод отчета, содержащего список студентов-дипломников по группам и преподавателям; - вывод отчета, содержащего учебный план для каждого курса по семестрам.
Требования к надежности Основные требования к надежности базы данных: - обеспечение целостности хранимой информации; - обеспечение защиты базы данных от несанкционированного доступа.
Условия эксплуатации Основные требования к условиям эксплуатации: 1) Рабочее место должно соответствовать эргономическим требованиям, установленным в настоящее время законодательством. 2) Персонал, не имеющий достаточных знаний, не может вносить изменения в структуру данных и отчеты без консультаций специалиста. 3) Необходимое количество персонала зависит от количества обрабатываемой информации и выбирается руководящим составом организации, использующей данный продукт.
Требования к составу и параметрам технических средств Основные требования к составу и параметрам технических средств: - программа должна работать на IBM совместимых персональных компьютерах; - минимальная конфигурация: - тип процессора – Pentium III и выше; - объем оперативного запоминающего устройства – 128 Мб и более.
Требования к информационной и программной совместимости Система должна работать под управлением семейства операционных систем Windows 2000, Windows XP с использованием пакета прикладных программ Microsoft Office 2003.
ТРЕБОВАНИЯ К ПРОГРАММНОЙ ДОКУМЕНТАЦИИ В пояснительной записке в качестве сопровождающей документации приводится инструкция по использованию программного продукта. СТАДИИ И ЭТАПЫ РАЗРАБОТКИ Этапы и сроки разработки приведены в таблице 6.1. Таблица 6.1 – Стадии и этапы разработки.
ПОРЯДОК КОНТРОЛЯ И ПРИЕМКИ Контроль по созданию базы данных проводится руководителем курсового проекта в течение всего срока его выполнения. На последнем этапе разработки проводится защита курсового проекта.
Содержание
ВВЕДЕНИЕ С наступлением века информационных технологий, объёмы хранимой и обрабатываемой информации растут в геометрической прогрессии. Эта тенденция коснулась всех отраслей производства, науки и сферы обслуживания. Единственным выходом из сложившейся ситуации является автоматизация предметной области. Автоматизация предметной области может осуществляться различными способами, различными программными средствами, универсальными или созданными специально для данной конкретной предметной области. Автоматизация позволяет упростить и ускорить работу с документами и отчётами, свести к минимуму количество ошибок, освободить персонал для другой, полезной работы. Целью данного курсового проекта является разработка базы данных для работы типовой кафедры ВУЗа. Для достижения поставленной цели нужно решить следующие задачи: – обследовать данную предметную область; – выполнить концептуальное проектирование базы данных; – выполнить инфологическое проектирование базы данных; – выполнить даталогическое проектирование базы данных; – разработать запросы к базе данных; – разработать механизм защиты от несанкционированного доступа; – разработать инструкцию по использованию базы данных.
КОНЦЕПТУАЛЬНОЕ ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ Перечень и описание сущностей Выделим базовые сущности данной предметной области: - сущность «Аспирант» содержит сведения об аспирантах, обучающихся на кафедре; - сущность «Группа» содержит сведения о группах, обучающихся на кафедре; - сущность «День недели» содержит сведения о днях недели; - сущность «Дипломник» содержит сведения о студентах-дипломниках выпускаемых кафедрой; - сущность «Должность» содержит сведения о должностях преподавателей; - сущность «Предмет» содержит сведения о предметах, преподаваемых на кафедре; - сущность «Преподаватель» содержит сведения о сотрудниках кафедры; - сущность «Расписание занятий» содержит сведения о расписании занятий; - сущность «Учёная степень» содержит сведения об учёных степенях преподавателей;
Нормализация отношений Процесс проектирования реляционной базы данных представляет собой процесс нормализации схем отношений. Нормализация – получение такого проекта базы данных, в котором каждый факт хранится в одном месте, то есть, исключена избыточность информации и исключены возможные противоречивости хранимых данных. Нормализация проводится путем построения нормальных форм базы данных. В теории реляционных баз данных выделяют следующую последовательность нормальных форм: - первая нормальная форма (1НФ); - вторая нормальная форма (2НФ); - третья нормальная форма (3НФ); - форма Бойса – Кодда (НФБК); - четвертая нормальная форма (4НФ); - пятая нормальная форма или форма проекции – соединения (5НФ). Чаще всего ограничиваются первыми тремя нормальными формами, так как дальнейшая декомпозиция замедляет обработку данных. База данных находится в первой нормальной форме, если все ее таблицы являются отношениями, а столбцы таблицы удовлетворяют условию атомарности. База данных находится во второй нормальной форме, если все ее атрибуты атомарные, и каждый не ключевой атрибут должен функционально зависеть полностью от составного ключа, а не от его части. База данных находится в третьей нормальной форме, если все отношения имеют атомарные атрибуты и функционально-полную зависимость атрибутов в каждой сущности от ее первичного ключа. Кроме того, между не ключевыми атрибутами должны отсутствовать транзитивные зависимости, то есть, они должны быть взаимно независимы. В данном курсовом проекте нормализация в 1НФ затронула таблицы «Аспирант», «Дипломник», «Преподаватель». В этих таблицах разделим атрибут «ФИО» на три атрибута: «Фамилия», в котором будет храниться информация о фамилии аспиранта, студента-дипломника и преподавателя, «Имя», в котором будет храниться информация об имени аспиранта, студента-дипломника и преподавателя и «Отчество», для хранения информации об отчестве аспиранта, студента-дипломника и преподавателя. Нормализованные в 1НФ отношения приведены в таблицах 4.10-4.12.
Таблица 4.10– Сущность «Аспирант».
Продолжение таблицы 4.10
Таблица 4.11– Сущность «Дипломник».
Таблица 4.12 – Сущность «Преподаватель».
В данном проекте приведение таблиц ко 2НФ и 3НФ будет излишне, т.к. при построении ER – диаграммы были учтены многие детали и особенности предметной области. ЗАПРОСЫ К БАЗЕ ДАННЫХ Список запросов, реализованных в базе данных: - нагрузка по часам для преподавателей – подсчитывает нагрузку по часам для преподавателей; - нагрузка по часам для конкретного преподавателя – подсчитывает нагрузку по часам для указанного преподавателя; - расписание занятий для преподавателей – содержит расписание занятий для преподавателей; - расписание занятий для учебных групп – содержит расписание занятий для учебных групп; - список телефонов сотрудников – содержит список телефонов всех преподавателей; - телефон конкретного сотрудника – позволяет узнать телефон указанного преподавателя; - список студентов-дипломников по группам – содержит фамилии студентов-дипломников по группам; - список студентов-дипломников по преподавателям – содержит фамилии студентов-дипломников по преподавателям; - учебный план – содержит учебный план по семестрам для каждого курса.
ЗАКЛЮЧЕНИЕ
В результате выполнения курсового проекта была создана база данных для сотрудников кафедры. База данных позволяет оперативно вносить и получать информацию, необходимую для организации проведения работ кафедры. Основным достоинством созданной базы является простота и удобство использования. Данное программное обеспечение сможет работать не только на современной технике, но и на маломощных компьютерах с установленным приложением Microsoft Access версии 97 и выше. Гибкость и понятность интерфейса делает работу с данным программным обеспечением более эффективным и удобным.
Московский Государственный Открытый Университет филиал в г. Кропоткине
кафедра Информационных технологий
Разработка базы данных «Кафедра»
Пояснительная записка к курсовому проекту по учебной дисциплине «Базы данных» специальность 220400 «Программное обеспечение вычислительных машин и автоматизированных систем»
г. Кропоткин 2010 ТЕХНИЧЕСКОЕ ЗАДАНИЕ НА РАЗРАБОТКУ КУРСОВОГО ПРОЕКТА
ВВЕДЕНИЕ Настоящее техническое задание распространяется на разработку базы данных «Кафедра», которая должна хранить данные о кафедре, сотрудниках кафедры, учебных группах, учебных предметах, которые читаются сотрудниками кафедры.
ОСНОВАНИЕ ДЛЯ РАЗРАБОТКИ База данных «Кафедра» разрабатывается на основании учебного плана № «____» от «_____________» специальности 230105 «Программное обеспечение вычислительных машин и автоматизированных систем» и в соответствии с планом мероприятий по совершенствованию учебного процесса на 2009 – 2010 учебный год.
НАЗНАЧЕНИЕ РАЗРАБОТКИ Основным назначением базы данных «Кафедра» является автоматизация работы сотрудников кафедры.
ТРЕБОВАНИЯ К ПРОГРАММЕ ИЛИ ПРОГРАММНОМУ ИЗДЕЛИЮ Требования к функциональным характеристикам База данных должна обеспечивать возможность выполнения следующих функций: - просмотр, добавление и редактирование информации об учебных группах, обучающихся на кафедре; - просмотр, добавление и редактирование информации об аспирантах; - просмотр, добавление и редактирование информации о сотрудниках кафедры; - учёт нагрузки преподавателей; - просмотр, добавление и редактирование информации о студентах-дипломниках; - составление расписания занятий на семестр по группам; - составление расписания занятий для преподавателей; - составление учебного плана для каждого курса. Исходные данные: - информация об аспирантах; - информация об учебных группах; - информация о студентах-дипломниках; - информация о должностях преподавателей; - информация об учебных предметах; - информация о преподавателях; - информация о расписании занятий; - информация об ученых степенях преподавателей. Выходная информация: - вывод запроса, содержащего список телефонов сотрудников; - вывод запроса, содержащего нагрузку по часам для преподавателей; - вывод отчета, содержащего расписание занятий для преподавателей; - вывод отчета, содержащего расписание занятий для учебных групп; - вывод отчета, содержащего список научных кадров по научным направлениям; - вывод отчета, содержащего список студентов-дипломников по группам и преподавателям; - вывод отчета, содержащего учебный план для каждого курса по семестрам.
Требования к надежности Основные требования к надежности базы данных: - обеспечение целостности хранимой информации; - обеспечение защиты базы данных от несанкционированного доступа.
Условия эксплуатации Основные требования к условиям эксплуатации: 1) Рабочее место должно соответствовать эргономическим требованиям, установленным в настоящее время законодательством. 2) Персонал, не имеющий достаточных знаний, не может вносить изменения в структуру данных и отчеты без консультаций специалиста. 3) Необходимое количество персонала зависит от количества обрабатываемой информации и выбирается руководящим составом организации, использующей данный продукт.
Требования к составу и параметрам технических средств Основные требования к составу и параметрам технических средств: - программа должна работать на IBM совместимых персональных компьютерах; - минимальная конфигурация: - тип процессора – Pentium III и выше; - объем оперативного запоминающего устройства – 128 Мб и более.
Требования к информационной и программной совместимости Система должна работать под управлением семейства операционных систем Windows 2000, Windows XP с использованием пакета прикладных программ Microsoft Office 2003.
ТРЕБОВАНИЯ К ПРОГРАММНОЙ ДОКУМЕНТАЦИИ В пояснительной записке в качестве сопровождающей документации приводится инструкция по использованию программного продукта. СТАДИИ И ЭТАПЫ РАЗРАБОТКИ Этапы и сроки разработки приведены в таблице 6.1. Таблица 6.1 – Стадии и этапы разработки.
ПОРЯДОК КОНТРОЛЯ И ПРИЕМКИ Контроль по созданию базы данных проводится руководителем курсового проекта в течение всего срока его выполнения. На последнем этапе разработки проводится защита курсового проекта.
Содержание
ВВЕДЕНИЕ С наступлением века информационных технологий, объёмы хранимой и обрабатываемой информации растут в геометрической прогрессии. Эта тенденция коснулась всех отраслей производства, науки и сферы обслуживания. Единственным выходом из сложившейся ситуации является автоматизация предметной области. Автоматизация предметной области может осуществляться различными способами, различными программными средствами, универсальными или созданными специально для данной конкретной предметной области. Автоматизация позволяет упростить и ускорить работу с документами и отчётами, свести к минимуму количество ошибок, освободить персонал для другой, полезной работы. Целью данного курсового проекта является разработка базы данных для работы типовой кафедры ВУЗа. Для достижения поставленной цели нужно решить следующие задачи: – обследовать данную предметную область; – выполнить концептуальное проектирование базы данных; – выполнить инфологическое проектирование базы данных; – выполнить даталогическое проектирование базы данных; – разработать запросы к базе данных; – разработать механизм защиты от несанкционированного доступа; – разработать инструкцию по использованию базы данных.
ОБСЛЕДОВАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ
Данный программный продукт создаётся для систематизации работы кафедры ВУЗа, упрощения составления расписания для учебных групп и преподавателей, учета нагрузки преподавателей, учета научных кадров, учета студентов-дипломников. Основными функциями разрабатываемого программного продукта являются: - просмотр, добавление и редактирование информации об учебных группах, обучающихся на кафедре ВУЗа; - просмотр, добавление и редактирование информации об аспирантах; - просмотр, добавление и редактирование информации о сотрудниках кафедры; - просмотр, добавление и редактирование информации о студентах-дипломниках; - учёт нагрузки преподавателей; - составление расписания занятий на семестр по группам; - составление расписания занятий для преподавателей; - составление учебного плана для каждого курса; Список входных документов: - информация об аспирантах; - информация об учебных группах; - информация о днях недели; - информация о студентах-дипломниках; - информация о должностях преподавателей; - информация об учебных предметах; - информация о преподавателях; - информация о расписании занятий;
- информация об ученой степени преподавателей; Список выходных документов: - список телефонов сотрудников; - нагрузка по часам для преподавателей; - отчет, содержащий расписание занятий на семестр по группам; - отчет, содержащий расписание занятий для преподавателей; - отчет, содержащий список научных кадров по научным направлениям; - отчет, содержащий список студентов-дипломников по группам и преподавателям; - отчет, содержащий учебный план для каждого курса по семестрам;
Таблица 1.1 – «Аспирант».
Таблица 1.2 – «Группа».
Таблица 1.3 – «День недели».
Таблица 1.4 – «Дипломник».
Таблица 1.5 – «Должность».
Таблица 1.6 – «Предмет».
Продолжение таблицы 1.6
Таблица 1.7 – «Преподаватель».
Таблица 1.8 – «Расписание занятий».
Таблица 1.9 – «Учёная степень».
Таблица 1.10 – «Список телефонов сотрудников».
Таблица 1.11 – «Нагрузка по часам для преподавателей».
Таблица 1.12 – «Отчет, содержащий расписание занятий на семестр по группам».
Продолжение таблицы 1.12
Таблица 1.13 – «Отчет, содержащий расписание занятий для преподавателей». |
Последнее изменение этой страницы: 2020-02-16; Просмотров: 127; Нарушение авторского права страницы