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

Автор работы: Пользователь скрыл имя, 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 Мб (Скачать файл)

16. Данные по комиссиям дипломных работ := Дата защиты + Вид защиты + Комментарий + Состав комиссии + Студенты.

Дата защиты := Дата

Вид защиты := [ курсовая | дипломная ]

Комментарий := Наименование

Состав комиссии := Преподаватели + Должность

Студенты := Студенты

 

17. Данные по  комиссиям := Данные по комиссиям курсовых работ + Данные по комиссиям дипломных работ.

 

18. Список защиты курсовых работ := Данные по комиссиям курсовых работ.

 

19. Список защиты дипломных работ := Данные по комиссиям дипломных работ.

 

18. Итоговая ведомость защиты курсовых работ := Данные по комиссиям курсовых работ + Результаты

 

19. Итоговая ведомость защиты дипломных работ := Данные по комиссиям дипломных работ + Результаты

 

20. Данные по  результатам защит := Дата защиты + Вид защиты + Комментарий + Состав комиссии + Студенты.

Дата защиты := Дата

Вид защиты := [ курсовая | дипломная ]

Комментарий := Наименование

Состав комиссии := Преподаватели + Должность

Студенты := Студент + Оценка

 

Приложение 2Словарь данных к информационной модели

Таблица 1 - Тип сущности «Должности»

Поля

Ключи

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

Тип данных

Значение

Описание

Код должности

счетчик

Not null

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

 

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

текст (100)

Not null

 

Связи

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

Тип

Мощность

Должность история

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

1 – М


 

Таблица 2 - Тип сущности «Должность история»

Поля

Ключи

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

Тип данных

Значение

Описание

Дата изменения

Дата

Not null

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

PK, FK

Код должности

числовой (10)

Not null

 

PK, FK

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

числовой (10)

Not null

 

 

 

Таблица 3 - Тип сущности «Ученые звания»

Поля

Ключи

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

Тип данных

Значение

Описание

Код ученого звания

Числовой (10)

Not null

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

 

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

текст (100)

Not null

 

Связи

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

Тип

Мощность

Ученые звания история

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

1 – М


 

Таблица 4 - Тип сущности «Ученые звания история»

Поля

Ключи

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

Тип данных

Значение

Описание

Дата изменения

Дата

Not null

 

PK, FK

Код ученого звания

числовой (10)

Not null

 

PK, FK

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

числовой (10)

Not null

 

 

Таблица5 - Тип сущности «Ученые степени»

Поля

Ключи

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

Тип данных

Значение

Описание

Код ученой степени

Числовой (10)

Not null

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

 

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

текст (100)

Not null

 

Связи

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

Тип

Мощность

Ученые степени история

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

1 – М


 

Таблица 6 - Тип сущности «Ученые степени история»

Поля

Ключи

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

Тип данных

Значение

Описание

Дата изменения

Дата

Not null

 

PK, FK

Код ученой степени

числовой (10)

Not null

 

PK, FK

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

числовой (10)

Not null

 

 

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

Поля

Ключи

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

Тип данных

Значение

Описание

Код кафедры

Числовой (10)

Not null

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

 

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

текст (100)

Not null

 

Связи

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

Тип

Мощность

Ученые кафедры история

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

1 – М

Кафедры – специальности

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

1 – М

Комиссии

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

1 – М


 

Таблица 8 - Тип сущности «Кафедры история»

Поля

Ключи

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

Тип данных

Значение

Описание

Дата изменения

Дата

Not null

 

PK, FK

Код кафедры

числовой (10)

Not null

 

PK, FK

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

числовой (10)

Not null

 

 

Таблица 9 - Тип сущности «Специальность»

Поля

Ключи

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

Тип данных

Значение

Описание

Код специальности

Числовой (10)

Not null

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

 

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

текст (100)

Not null

 

FK

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

Числовой (10)

Not null

 

Связи

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

Тип

Мощность

Кафедры - специальность

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

1 – М


 

 

Таблица 10 - Тип сущности «Кафедры - специальности»

Поля

Ключи

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

Тип данных

Значение

Описание

PК,FK

Код кафедры

Числовой (10)

Not null

 

PK, FK

Код специальности

числовой (10)

Not null

 

 

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

Поля

Ключи

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

Тип данных

Значение

Описание

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

Числовой (10)

Not null

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

 

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

текст (100)

Not null

 

Связи

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

Тип

Мощность

Специальность

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

1 – М

Группы

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

1 – М


 

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

Поля

Ключи

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

Тип данных

Значение

Описание

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

Числовой (10)

Not null

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

 

ФИО

текст (150)

Not null

 

Связи

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

Тип

Мощность

Кафедры история

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

1 – М

Ученые степени история

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

1 – М

Ученые звания история

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

1 – М

Должность история

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

1 – М

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

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

1 – М

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

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

1 – М

Научное руководство

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

1 – М


 

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

Поля

Ключи

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

Тип данных

Значение

Описание

Код студента

Числовой (10)

Not null

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

 

ФИО

текст (150)

Not null

 

FK

Код группы (текущий)

Числовой (10)

Not null

Группа, в которой студент на текущий момент обучается

FK

Код статуса (текущий)

Числовой (10)

Not null

Статус студента (студент, отчислен)

Связи

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

Тип

Мощность

Научное руководство

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

1 – М

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

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

1 – М

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

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

1 – М

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