Файл: Пермский филиал Факультет бизнесинформатики Кафедра информационных технологий в бизнесе удк 004. 031. 4 Информационная система для привлечения абитуриентов выпускная квалификационная работа бакалавра.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 07.11.2023
Просмотров: 886
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СОДЕРЖАНИЕ
Основные понятия и определения
Механизм интеграции университета и общества
Особенности приема в высшие учебные заведения России
Моделирование бизнес-процессов
Выбор программного обеспечения
Наименование и условное обозначение темы разработки
Требования к функциональным характеристикам
В случае, если в системе захотят зарегистрироваться граждане, проживающие в других государствах, создан справочник стран (см. табл. C.13. Справочник стран – «countries»):
Для каждого события в базе данных создается отдельная запись, содержащая информацию о создателе и редакторе события в системе, дате создания и редактирования, анонс и общую информацию, дату начала и завершения, а также статус и ответственного (см. табл. C.14. Хранение данных о событиях – «events»):
Одной из ключевых возможностей события является уведомление пользователей о его проведении. Для этого формируется список пользователей для рассылки, а также шаблон уведомления (см. табл. C.15. Уведомление пользователей – «email_delivery»):
Пользователи могут подтвердить или опровергнуть свое участие в событии. В системе остается запись о пользователе и изменении его статуса, которая впоследствии может быть использована при рассыке (см. табл. C.16. Пользователи, изменившие статус участия – «users_going»).
Так как под событием может подразумеваться как непосредственно мероприятие, так и, например, заочная школа, было принято решение создать справочник статусов (см. табл. C.17. Статусы участников – «going_answers»). Создатель события может самостоятельно выбирать статусы участия («пойду» / «не пойду», «участвую» / «не участвую», «сомневаюсь» и т.д.):
К каждому событию существует возможность прикрепить информационный или иные материалы (см. табл. C.18. Прикрепление к событию файлов – «event_files»):
Вторая из ключевых возможностей системы – размещение публикаций. В базе данных хранится информация о заголовке
К каждой публикации можно добавить ключевые слова, или теги (см. табл. C.20. Прикрепление к публикации тегов – «tags_to_notes»):
Теги хранятся в отдельной таблице (см. табл. C.21. Список тегов – «tags»):
К каждой публикации существует возможность прикрепить информационные или иные материалы (см. табл. C.22. Прикрепление к публикации файлов – «note_files»):
-
Справочник стран – «countries»
| Поле | Тип данных | Ограничения | Источник (таблица) | Значение | Примечание |
| id | Int | Уникальное | countries | Идентификатор | ПК |
| Name | varchar(50) | | countries | Название страны | Обяз. поле |
-
Хранение данных о событиях – «events»
| Поле | Тип данных | Ограничения | Источник (таблица) | Значение | Примечание |
| id | int(11) | Уникальное | events | Идентификатор | ПК |
| Name | varchar(50) | | events | Название | |
| User_id | int(11) | Целое | users | Идентификатор пользователя-создателя события | Ссылка на идентификатор «users» |
-
Хранение данных о событиях – «events» (продолжение)
| Поле | Тип данных | Ограничения | Источник (таблица) | Значение | Примечание |
| Editor_id | int(11) | Целое | users | Идентификатор пользователя-редактора события | Ссылка на идентификатор «users» |
| Date_create | datetime | | events | Дата создания | |
| Date_edit | datetime | | events | Дата последнего редактирования | |
| Anons | varchar(255) | | events | Анонс события | |
| Detail_text | varchar(255) | | events | Описание | |
| Date_start | datetime | | events | Дата начала | |
| Date_end | datetime | | events | Дата завершения | |
| Status | binary(1) | | events | Статус события | |
| Responsible | varchar(50) | | events | Ответственный за событие | |
| Place | varchar(50) | | events | Место проведения | |
Одной из ключевых возможностей события является уведомление пользователей о его проведении. Для этого формируется список пользователей для рассылки, а также шаблон уведомления (см. табл. C.15. Уведомление пользователей – «email_delivery»):
-
Уведомление пользователей – «email_delivery»
| Поле | Тип данных | Ограничения | Источник (таблица) | Значение | Примечание |
| id | int(11) | Уникальное | email_delivery | Идентификатор | ПК |
| Email_subject | varchar(255) | | email_delivery | Тема рассылки | |
| Email_msg | mediumtext | | email_delivery | Сообщение | |
| Email_list | mediumtext | | email_delivery | Электронные адреса пользователей | |
| Event_id | int(11) | Целое | events | Идентификатор события | Ссылка на идентификатор «events» |
| Date_create | datetime | | email_delivery | Дата создания | |
-
Пользователи, изменившие статус участия – «users_going»
| Поле | Тип данных | Ограничения | Источник (таблица) | Значение | Примечание |
| id | int(11) | Уникальное | users_going | Идентификатор | ПК |
| Going_id | int(11) | Целое | going_answers | Статус участия | Ссылка на «going_answers» |
| User_id | int(11) | Целое | users | Идентификатор пользователя | Ссылка на идентификатор «users» |
| Event_id | int(11) | Целое | events | Идентификатор события | Ссылка на идентификатор «events» |
| Date_create | datetime | | users_going | Дата изменения | |
Так как под событием может подразумеваться как непосредственно мероприятие, так и, например, заочная школа, было принято решение создать справочник статусов (см. табл. C.17. Статусы участников – «going_answers»). Создатель события может самостоятельно выбирать статусы участия («пойду» / «не пойду», «участвую» / «не участвую», «сомневаюсь» и т.д.):
-
Статусы участников – «going_answers»
| Поле | Тип данных | Ограничения | Источник (таблица) | Значение | Примечание |
| id | int(11) | Уникальное | going_answers | Идентификатор | ПК |
| Name | varchar(255) | | going_answers | Текст статуса | Обяз. поле |
-
Прикрепление к событию файлов – «event_files»
| Поле | Тип данных | Ограничения | Источник (таблица) | Значение | Примечание |
| id | int(11) | Уникальное | event_files | Идентификатор | ПК |
| File_name | varchar(255) | | event_files | Название файла | |
| File_src | varchar(255) | | event_files | Ссылка на файл | |
| Event_id | Int(11) | Целое | events | Идентификатор мероприятия | Ссылка на идентификатор «events» |
, анонсе, тексте, создателе и редакторе публикации, дате создания и редактирования. В зависимости от прав доступа пользователя публикация может носить статус опубликованной или требующей модерации (одобрения Контентного администратора). Пользователи также могут ставить оценки публикации (см. табл. C.19. Данные о публикации – «notes»):
-
Данные о публикации – «notes»
| Поле | Тип данных | Ограничения | Источник (таблица) | Значение | Примечание |
| id | int(11) | Уникальное | notes | Индетификатор | ПК |
| Name | varchar(50) | | notes | Название публикации | |
| User_id | int(11) | Целое | users | Идентификатор пользователя - автора | Ссылка на идентификатор «users» |
| Editor_id | int(11) | Целое | users | Идентификатор пользователя - редактора | Ссылка на идентификатор «users» |
| Date_create | datetime | | notes | Дата создания | |
| Date_edit | datetime | | notes | Дата последнего редактирования | |
| Annons | varchar(255) | | notes | Анонс | |
| Detail_text | Mediumtext | | notes | Текст публикации | |
| Date | datetime | | notes | Дата размещения | |
| Status | Binary (1) | | notes | Статус | 0 – опубликована, 1 – требует модерации |
| Rate | smallint | | notes | Оценки пользователей | |
К каждой публикации можно добавить ключевые слова, или теги (см. табл. C.20. Прикрепление к публикации тегов – «tags_to_notes»):
-
Прикрепление к публикации тегов – «tags_to_notes»
| Поле | Тип данных | Ограничения | Источник (таблица) | Значение | Примечание |
| id | int(11) | Уникальное | tags_to_notes | Идентификатор | ПК |
| Tag_id | int(11) | Целое | tags | Идентификатор тега | Ссылка на идентификатор «tags» |
| Note_id | int(11) | Целое | notes | Идентификатор публикации | Ссылка на идентификатор «notes» |
-
Список тегов – «tags»
| Поле | Тип данных | Ограничения | Источник (таблица) | Значение | Примечание |
| id | int(11) | Уникальное | tags | Идентификатор | ПК |
| Name | varchar(15) | | tags | Тег | |
-
Прикрепление к публикации файлов – «note_files»
| Поле | Тип данных | Ограничения | Источник (таблица) | Значение | Примечание |
| id | int(11) | Уникальное | note_files | Идентификатор | ПК |
| File_name | varchar(255) | | note_files | Название файла | |
| File_src | varchar(255) | | note_files | Ссылка на файл | |
| Note_id | int(11) | Целое | notes | Идентификатор публикации | Ссылка на идентификатор «notes» |