- •Задание на выпускную квалификационную работу
- •Календарный план выполнения выпускной квалификационной работы
- •Реферат
- •Abstract
- •Постановка задачи
- •1.1 Структура и основные направления деятельности цтт
- •1.2 Назначение и направления деятельности цип
- •1.3 Необходимость разработки информационной системы учета взаимодействия университета с партнерами
- •2. Разработка функциональных требований
- •2.1 Разработка общей функциональной модели
- •2.2 Разработка функциональных требований модуля «Ведение базы данных партнерств»
- •2.3 Разработка функциональных требований модуля «Поиск и просмотр базы данных партнерств»
- •3. Проектирование базы данных информационной системы
- •3.1 Разработка концептуальной модели данных
- •3.2 Разработка логической структуры бд
- •4. Прототипирование интерфейса пользователя
- •4.1 Прототипирование интерфейса модуля «Ведение базы данных партнерств»
- •4.2 Прототипирование интерфейса модуля «Поиск и просмотр базы данных партнерств»
- •5. Экономическое обоснование
- •5.1 Концепция экономического обоснования
- •5.2 Составление плана работ и определение трудоемкости
- •5.3 Расчет себестоимости
- •5.3.1 Основная заработная плата
- •5.3.2 Дополнительная заработная плата
- •5.3.3 Отчисления в социальные фонды
- •5.3.4 Затраты на материалы
- •5.3.5 Услуги сторонних организаций
- •5.3.6 Амортизационные расходы
- •5.3.7 Программное обеспечение
- •5.3.8 Накладные расходы
- •5.3.9 Расходы на содержание и эксплуатацию оборудования
- •5.3.10 Смета затрат
- •5.4 Вывод
2.3 Разработка функциональных требований модуля «Поиск и просмотр базы данных партнерств»
Требования к данному модулю сформированы в следующие положения:
Поиск партнеров, подразделений университета, взаимодействий и мероприятий осуществляется через 2-х уровневый классификатор с хранящимся там информацией об основных направлениях деятельности.
По партнеру можно найти подразделения университета, с которыми он взаимодействует, и соглашения, взаимодействия, совместные структуры и мероприятия, в которых он участвует. Описанная комбинация аналогична для поиска по подразделению.
По партнеру и подразделению можно найти их совместное участие во взаимодействиях, соглашениях, совместных структурах и мероприятиях.
Поиск по дате доступен для всех предметов поиска. При этом для взаимодействий предусмотрен поиск по бессрочным договорам.
Необходима возможность вывода общей информации о конкретном партнере или подразделении.
Поиск по партнерам и подразделениям университета выполняется по названию.
Поиск по соглашениям выполняется по номеру соглашения и статусу.
Поиск по взаимодействиям осуществляется по названию и шифру договора.
Поиск по совместным структурам и мероприятиям осуществляется по названию.
Должна быть предусмотрена функция редактирования информации для ограниченного круга лиц.
Необходимо внести возможность поиска соглашения по номеру соглашения и взаимодействия по шифру договора.
Результатом запроса, должно быть единое окно, в котором отражены все запрашиваемые параметры.
Наглядное представление модуля «Поиск и просмотр базы данных партнерств» отображено на рисунке 2.3.
Рисунок 2.3 – Детализация модуля «Поиск и просмотр»
3. Проектирование базы данных информационной системы
3.1 Разработка концептуальной модели данных
На основе разработанных требований и определении характеристик всех информационных объектов, которые должны храниться в базе данных, были выделены сущности, взаимосвязи между которыми представлены на рисунке 3.1. Партнеры и подразделения университета являются непосредственно участниками, между которыми формируется информационный объект, соответствующий соглашениям, совместным структурам, взаимодействиям и мероприятиям.
Рисунок 3.1 – Взаимосвязи сущностей
В соответствии с собранной информацией по каждому объекту сформирована концептуальная модель данных в виде диаграммы классов, представленная на рисунке 3.2. На ее основе будет разрабатываться БД.
Рисунок 3.2 – Концептуальная модель данных
3.2 Разработка логической структуры бд
Логическая структура БД построена на основе концептуальной модели (рис. 3.2), в которой выделено 6 основных сущностей, называемых отношениями в реляционной теории БД.
На рисунках 3.3-3.6 представлены логические структуры БД, представляющие собой взаимосвязи отношений.
В отношениях часть атрибутов имеют пометки в виде сокращений, расшифровка которых приведена ниже:
PK – primary key – первичный ключ
FK – foreign key – внешний ключ
U – уникальный индекс
I – неуникальный индекс
В таблицах 3.1-3.23 представлено описание полей таблиц логической структуры БД.
Рисунок 3.1 – Логическая структура БД по совместной структуре
Рисунок 3.2 – Логическая структура БД по соглашению
Рисунок 3.3 – Логическая структура БД по мероприятию
Рисунок 3.4 – Логическая структура БД по взаимодействию
Таблица 3.1 – Описание полей отношения «Партнер»
Имя поля |
Тип данных |
Размер поля |
Обязательное поле |
Индексированное поле |
ID партнера |
Целое |
4 байт |
Да |
Да (уникальное) |
Полное название |
Символьный |
200 |
Да |
Нет |
Краткое название |
Символьный |
50 |
Да |
Да (уникальное) |
ID типа партнера |
Целое |
2 байт |
Да |
Да (неуникальное) |
Адрес |
Символьный |
100 |
Нет |
Нет |
Телефон |
Символьный |
16 |
Нет |
Нет |
Сайт |
Символьный |
100 |
Нет |
Нет |
Символьный |
50 |
Нет |
Нет |
|
ФИО руководителя организации |
Символьный |
100 |
Нет |
Нет |
Таблица 3.2 – Описание полей отношения «Тип партнера»
Имя поля |
Тип данных |
Размер поля |
Обязательное поле |
Индексированное поле |
ID типа партнера |
Целое |
2 байт |
Да |
Да (уникальное) |
Название типа партнера |
Символьный |
50 |
Да |
Да (уникальное) |
Таблица 3.3 – Описание полей отношения «Подразделение университета»
Имя поля |
Тип данных |
Размер поля |
Обязательное поле |
Индексированное поле |
ID подразделения |
Целое |
4 байт |
Да |
Да (уникальное) |
Полное название подразделения |
Символьный |
200 |
Да |
Нет |
Краткое название подразделения |
Символьный
|
50 |
Да |
Да (уникальное) |
ID факультета |
Целое |
2 байт |
Да |
Да (неуникальное) |
ФИО зав. подразделением |
Символьный |
100 |
Нет |
Нет |
Телефон зав. подразделением |
Символьный
|
16 |
Нет |
Нет |
E-mail зав. подразделением |
Символьный |
50 |
Нет |
Нет |
Сайт подразделения |
Символьный |
100 |
Нет |
Нет |
Таблица 3.4 – Описание полей отношения «Факультет»
Имя поля |
Тип данных |
Размер поля |
Обязательное поле |
Индексированное поле |
ID факультета |
Целое |
2 байт |
Да |
Да (уникальное) |
Название факультета |
Символьный |
100 |
Да |
Нет |
Таблица 3.5 – Описание полей отношения «Соглашение»
Имя поля |
Тип данных |
Размер поля |
Обязательное поле |
Индексированное поле |
Номер соглашения |
Символьный |
15 |
Да |
Да (уникальное) |
Дата начала |
Дата |
- |
Да |
Нет |
Дата окончания |
Дата |
- |
Да |
Нет |
ID типа соглашения |
Целое |
2 байт |
Да |
Да (неуникальное) |
ID статуса соглашения |
Целое |
2 байт |
Да |
Да (неуникальное) |
Таблица 3.6 – Описание полей отношения «Статус соглашения»
Имя поля |
Тип данных |
Размер поля |
Обязательное поле |
Индексированное поле |
ID статуса соглашения |
Целое |
2 байт |
Да |
Да (уникальное) |
Название статуса соглашения |
Символьный |
13 |
Да |
Да (уникальное) |
Таблица 3.7 – Описание полей отношения «Тип соглашения»
Имя поля |
Тип данных |
Размер поля |
Обязательное поле |
Индексированное поле |
ID типа соглашения |
Целое |
2 байт |
Да |
Да (уникальное) |
Название типа соглашения |
Символьный |
100 |
Да |
Да (уникальное) |
Таблица 3.8 – Описание полей отношения «Партнер в соглашении»
Имя поля |
Тип данных |
Размер поля |
Обязательное поле |
Индексированное поле |
Номер соглашения |
Символьный |
15 |
Да |
Да (уникальное) |
ID партнера |
Целое |
4 байт |
Да |
Да (уникальное) |
Контактные лица от партнера |
Текстовый |
- |
Нет |
Нет |
Таблица 3.9 – Описание полей отношения «Подразделение в соглашении»
Имя поля |
Тип данных |
Размер поля |
Обязательное поле |
Индексированное поле |
Номер соглашения |
Символьный |
15 |
Да |
Да (уникальное) |
ID подразделения |
Целое |
4 байт |
Да |
Да (уникальное) |
Контактные лица от подразделения |
Текстовый
|
- |
Да |
Нет |
Таблица 3.10 – Описание полей отношения «Совместная структура»
Имя поля |
Тип данных |
Размер поля |
Обязательное поле |
Индексированное поле |
ID структуры |
Целое |
4 байт |
Да |
Да (уникальное) |
Полное название |
Символьный |
200 |
Да |
Нет |
Краткое название |
Символьный |
100 |
Да |
Да (уникальное) |
Дата образования |
Дата |
- |
Да |
Нет |
ID партнера |
Целое |
4 байт |
Да |
Да (неуникальное) |
ID подразделения |
Целое |
4 байт |
Да |
Да (неуникальное) |
ФИО руководителя |
Символьный |
100 |
Нет |
Нет |
Телефон руководителя |
Символьный |
16 |
Нет |
Нет |
E-mail руководителя |
Символьный |
50 |
Нет |
Нет |
ID вида структуры |
Целое |
2 байт |
Да |
Да (неуникальное) |
Таблица 3.11 – Описание полей отношения «Вид совместной структуры»
Имя поля |
Тип данных |
Размер поля |
Обязательное поле |
Индексированное поле |
ID вида структуры |
Целое |
2 байт |
Да |
Да (уникальное) |
Название вида структуры |
Символьный |
200 |
Да |
Нет |
Таблица 3.12 – Описание полей отношения «Взаимодействие»
Имя поля |
Тип данных |
Размер поля |
Обязательное поле |
Индексированное поле |
ID взаимодействия |
Целое |
4 байт |
Да |
Да (уникальное) |
ID партнера |
Целое |
4 байт |
Да |
Да (неуникальное) |
ID подразделения |
Целое |
4 байт |
Да |
Да (неуникальное) |
Тема |
Строка |
500 |
Да |
Да (неуникальное) |
ID вида взаимодействия |
Целое |
2 байт |
Да |
Да (неуникальное) |
Шифр договора |
Строка |
9 |
Нет |
Нет |
Дата подписания договора |
Дата |
10 |
Нет |
Нет |
Дата договора от |
Дата |
10 |
Нет |
Нет |
Дата договора по |
Дата |
10 |
Нет |
Нет |
Таблица 3.13 – Описание полей отношения «Вид взаимодействия»
Имя поля |
Тип данных |
Размер поля |
Обязательное поле |
Индексированное поле |
ID вида взаимодействия |
Целое |
2 байт |
Да |
Да (неуникальное) |
Название вида взаимодействия |
Строка
|
100 |
Да |
Нет |
Таблица 3.14 – Описание полей отношения «Мероприятие»
Имя поля |
Тип данных |
Размер поля |
Обязательное поле |
Индексированное поле |
ID мероприятия |
Целое |
4 байт |
Да |
Да (уникальное) |
Название мероприятия |
Строка |
200 |
Да |
Да (неуникальное) |
ID типа мероприятия |
Целое |
2 байт |
Да |
Да (неуникальное) |
Дата мероприятия |
Дата |
- |
Да |
Нет |
Результат мероприятия |
Строка |
- |
Нет |
Нет |
Таблица 3.15 – Описание полей отношения «Тип мероприятия»
Имя поля |
Тип данных |
Размер поля |
Обязательное поле |
Индексированное поле |
ID типа мероприятия |
Целое |
2 байт |
Да |
Да (неуникальное) |
Название типа мероприятия |
Строка
|
100 |
Да |
Да (неуникальное) |
Таблица 3.16 – Описание полей отношения «Партнер на мероприятии»
Имя поля |
Тип данных |
Размер поля |
Обязательное поле |
Индексированное поле |
ID мероприятия |
Целое |
4 байт |
Да |
Да (уникальное) |
ID партнера |
Целое |
4 байт |
Да |
Да (уникальное) |
Участники от партнера |
Строка |
300 |
Нет |
Нет |
Таблица 3.17 – Описание полей отношения «Подразделение на мероприятии»
Имя поля |
Тип данных |
Размер поля |
Обязательное поле |
Индексированное поле |
ID мероприятия |
Целое |
4 байт |
Да |
Да (уникальное) |
ID подразделения |
Целое |
4 байт |
Да |
Да (уникальное) |
Участники от подразделения |
Строка |
300 |
Нет |
Нет |
Таблица 3.18 – Описание полей отношения «Поднаправление партнера»
Имя поля |
Тип данных |
Размер поля |
Обязательное поле |
Индексированное поле |
ID партнера |
Целое |
4 байт |
Да |
Да (уникальное) |
ID поднаправления |
Целое |
4 байт |
Да |
Да (уникальное) |
Таблица 3.19 – Описание полей отношения «Поднаправление подразделения»
Имя поля |
Тип данных |
Размер поля |
Обязательное поле |
Индексированное поле |
ID подразделения |
Целое |
4 байт |
Да |
Да (уникальное) |
ID поднаправления |
Целое |
4 байт |
Да |
Да (уникальное) |
Таблица 3.20 – Описание полей отношения «Поднаправление взаимодействия»
Имя поля |
Тип данных |
Размер поля |
Обязательное поле |
Индексированное поле |
ID взаимодействия |
Целое |
4 байт |
Да |
Да (уникальное) |
ID поднаправления |
Целое |
4 байт |
Да |
Да (уникальное) |
Таблица 3.21 – Описание полей отношения «Поднаправление мероприятия»
Имя поля |
Тип данных |
Размер поля |
Обязательное поле |
Индексированное поле |
ID мероприятия |
Целое |
4 байт |
Да |
Да (уникальное) |
ID поднаправления |
Целое |
4 байт |
Да |
Да (уникальное) |
Таблица 3.22 – Описание полей отношения «Поднаправление»
Имя поля |
Тип данных |
Размер поля |
Обязательное поле |
Индексированное поле |
ID поднаправления |
Целое |
4 байт |
Да |
Да (уникальное) |
Название поднаправления |
Строка |
200 |
Да |
Нет |
ID направления |
Целое |
4 байт |
Да |
Да (неуникальное) |
Таблица 3.23 – Описание полей отношения «Направление»
Имя поля |
Тип данных |
Размер поля |
Обязательное поле |
Индексированное поле |
ID направления |
Целое |
4 байт |
Да |
Да (уникальное) |
Название направления |
Строка |
200 |
Да |
Нет |