Проектирование программного обеспечения

Автор работы: Пользователь скрыл имя, 09 Сентября 2012 в 20:56, курсовая работа

Краткое описание

Цель работы - сокращение временных и трудозатрат секретаря кафедры по поддержанию актуальной информации, составлению документов и формированию отчетности за счет разработки и внедрения системы.
Для достижения поставленной цели необходимо решить следующие задачи:
изучить предметную область;
спроектировать систему с помощью средств моделирования, таких как DFD, IDEF1X;
разработать базу данных для хранения информации, необходимой для обеспечения деятельности работников кафедры;
разработать приложение с пользовательским интерфейсом.

Содержание

ВВЕДЕНИЕ 3
1. ПОСТАНОВКА ЗАДАЧИ 4
1.1 Характеристика комплекса задач 4
1.2 Входная информация 7
1.3 Выходная информация 9
1.4 Математическое описание 11
1.5 Диаграммы потоков 12
2. ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОГО ОБЕСПЕЧЕНИЯ 19
2.1 Информационная модель 19
3. ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 26
3.1 Обоснование проектных решений по программному обеспечению 26
3.2 Руководство пользователя 27
ЗАКЛЮЧЕНИЕ 50
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 51

Вложенные файлы: 1 файл

Курсовая по специальности.docx

— 1.47 Мб (Скачать файл)

 

Таблица 14 - Тип сущности «Статусы»

Поля

Ключи

Наименование

Тип данных

Значение

Описание

Код статуса

Числовой (10)

Not null

Идентификатор

 

Наименование

текст (100)

Not null

 

Связи

Дочерняя сущность

Тип

Мощность

Студенты

не идентифицирующая

1 – М


 

Таблица 15 - Тип сущности «Научное руководство»

Поля

Ключи

Наименование

Тип данных

Значение

Описание

Код научного руководства

Числовой (10)

Not null

Идентификатор

 

Период начало

ДатаВремя

Not null

 
 

Период окончание

ДатаВремя

Not null

 
 

Тема работы

Текст (300)

Null

 

FK

Код преподавателя

Числовой (10)

Not null

 

FK

Код студента

Числовой (10)

Not null

 

 

Таблица 16 - Тип сущности «Группы»

Поля

Ключи

Наименование

Тип данных

Значение

Описание

Код группы

Числовой (10)

Not null

Идентификатор

 

Номер

текст (100)

Not null

 

FK

Код направления

Числовой (10)

Not null

 
 

Год начала обучения

Числовой (4)

Not null

 

Связи

Дочерняя сущность

Тип

Мощность

Студенты

не идентифицирующая

1 – М

Приказы студенты

не идентифицирующая

1 – М

Расписание преподаватели  пары

не идентифицирующая

1 – М


 

Таблица 17 - Тип сущности «Виды событий»

Поля

Ключи

Наименование

Тип данных

Значение

Описание

Код вида события

Числовой (10)

Not null

Идентификатор

 

Наименование

текст (100)

Not null

 

Связи

Дочерняя сущность

Тип

Мощность

Приказы

не идентифицирующая

1 – М


 

Таблица 18 - Тип сущности «Приказы»

Поля

Ключи

Наименование

Тип данных

Значение

Описание

Код приказа

Числовой (10)

Not null

Идентификатор

 

Приказ

текст (100)

Not null

 
 

Дата

Дата

Not null

 

FK

Код вида события

Числовой (10)

Not null

 
 

Комментарий

Текст (150)

Null

 

Связи

Дочерняя сущность

Тип

Мощность

Приказы студенты

не идентифицирующая

1 – М


 

Таблица 19 - Тип сущности «Приказы студенты»

Поля

Ключи

Наименование

Тип данных

Значение

Описание

Код приказа студента

Числовой (10)

Not null

Идентификатор

 

Код приказа

текст (100)

Not null

 

FK

Код студента

Числовой (10)

Not null

 

FK

Код группы

Числовой (10)

Null

 

 

Таблица 20 - Тип сущности «Дни недели»

Поля

Ключи

Наименование

Тип данных

Значение

Описание

Код дня недели

Числовой (10)

Not null

Идентификатор

 

Наименование

текст (100)

Not null

 

Связи

Дочерняя сущность

Тип

Мощность

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

не идентифицирующая

1 – М


 

Таблица 21 - Тип сущности «Типы недели»

Поля

Ключи

Наименование

Тип данных

Значение

Описание

Код типа недели

Числовой (10)

Not null

Идентификатор

 

Наименование

текст (100)

Not null

 

Связи

Дочерняя сущность

Тип

Мощность

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

Не идентифицирующая

1 – М


 

Таблица 22 - Тип сущности «Расписание преподаватели»

Поля

Ключи

Наименование

Тип данных

Значение

Описание

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

Числовой (10)

Not null

Идентификатор

FK

Код тип недели

Числовой (10)

  Not null

 

FK

Код расписания

Числовой (10)

Not null

 

FK

Код преподавателя

Числовой (10)

Not null

 

FK

Код дня недели

Числовой (10)

Not null

 
 

Полугодие

Числовой (1)

Not null

 
 

Учебный год

Числовой (4)

Not null

 

Связи

Дочерняя сущность

Тип

Мощность

Расписание преподаватели пары

не идентифицирующая

1 – М


 

Таблица 23 - Тип сущности «Расписание преподаватели пары»

Поля

Ключи

Наименование

Тип данных

Значение

Описание

Код расписание преподаватели  пары

Числовой (10)

notnull

Идентификатор

 

Номер пары

Числовой (1)

Not null

 

FK

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

Числовой (10)

Not null

 

FK

Код группы

Числовой (10)

Not null

 

 

Таблица 24 - Тип сущности «Оценки»

Поля

Ключи

Наименование

Тип данных

Значение

Описание

Код оценки

Числовой (10)

Not null

Идентификатор

 

Наименование

текст (100)

Not null

 

Связи

Дочерняя сущность

Тип

Мощность

Комиссии студенты

не идентифицирующая

1 – М


 

Таблица 25 - Тип сущности «Комиссии студенты»

Поля

Ключи

Наименование

Тип данных

Значение

Описание

Код комиссия студенты

Числовой (10)

Not null

Идентификатор

FK

Код комиссии

Числовой (10)

Not null

 

FK

Код студента

Числовой (10)

Not null

 

FK

Код оценки

Числовой (10)

Not null

 
 

Комментарий

Числовой (10)

null

 

 

Таблица 26 - Тип сущности «Комиссии»

Поля

Ключи

Наименование

Тип данных

Значение

Описание

Код комиссии

Числовой (10)

Not null

Идентификатор

 

Дата защиты

ДатаВремя

Not null

 

FK

Код вида защиты

Числовой (10)

Not null

 

FK

Код кафедры

Числовой (10)

Not null

 
 

Комментарий

Текст (300)

Null

 

Связи

Дочерняя сущность

Тип

Мощность

Комиссии студенты

не идентифицирующая

1 – М

Комиссии состав

не идентифицирующая

1 – М


 

Таблица 27 - Тип сущности «Комиссии состав»

Поля

Ключи

Наименование

Тип данных

Значение

Описание

Код комиссия состав

Числовой (10)

Not null

Идентификатор

FK

Код комиссии

Числовой (10)

Not null

 

FK

Код преподавателя

Числовой (10)

Not null

 

 

Таблица 28 - Тип сущности «Вид защиты»

Поля

Ключи

Наименование

Тип данных

Значение

Описание

Код вида защиты

Числовой (10)

Not null

Идентификатор

 

Наименование

текст (100)

Not null

 

Связи

Дочерняя сущность

Тип

Мощность

Комиссии

не идентифицирующая

1 – М

Информация о работе Проектирование программного обеспечения