- •Содержание
- •Введение
- •Техническое задание
- •1.4. Технические требования к программе или программному изделию
- •3. Выбор языка и среды разработки.
- •3.1. Выбор компонентной базы для доступа к субд FireBird 2.1
- •4. Структура базы данных
- •4.1. Таблица персональных данных пользователя
- •4.2. Таблица параметров авторизации пользователя на почтовом сервере
- •5. Архитектура программного обеспечения
- •6. Структура программного обеспечения
- •6.1. Подсистема администрирования
- •6.2. Подсистема просмотра данных
- •6.3. Подсистема редактирования данных
- •6.4. Подсистема работы с сообщениями
- •7. Описание интерфейса программного обеспечения
- •7.1. Интерфейс – «Галочки»
- •8. Результаты тестирования
- •9. Контрольный пример работы программного обеспечения
- •10. Безопасность и экологичность проектных решений
- •10.1. Цель и решаемые задачи
- •10.2. Опасные и вредные факторы при работе с пэвм
- •10.3. Характеристика объекта исследования
- •10.4. Мероприятия по безопасности труда и сохранению работоспособности
- •10.4.3 Создание рационального освещения
- •10.4.4 Защита от шума
- •10.4.5 Обеспечение режимов труда и отдыха
- •10.4.6 Обеспечение электробезопасности
- •10.4.7 Защита от статического электричества
- •10.4.8 Обеспечение допустимых уровней электромагнитных полей
- •10.4.9 Обеспечение пожарной безопасности
- •10.4.10. Мероприятия и средства по защите окружающей среды
- •10.5. Расчеты.
- •11. Организационно-экономическая часть
- •11.1 Технико-экономическое обоснование объекта проектирования.
- •Результаты
- •11.1.2 Состав конструкторской группы и их должностные оклады.
- •11.1.3 Экономическая часть.
- •Затраты на страховые взносы.
- •11.1.3. Вывод.
- •12. Заключение
- •13. Список литературы
- •Приложение 1. Листинг
- •Приложение 2. Руководство пользователя.
4. Структура базы данных
База данных логически разделена на части:
Пользователь
Сообщение
Абитуриент
Пользовательская часть состоит из двух таблиц: SYS$USERS(персональные данные пользователя),FST_MAILLOGIN(параметры авторизации на почте). Пользователями разрабатываемой системы могут быть сотрудники ЦПК, которые занимаются работой по проведению мероприятий, направленных на ознакомление с МГОУ, для возможных абитуриентов. Информация о пользователе системы необходима для разграничения доступа к приложению, ведения статистики, например, когда и кем были зарегистрированы возможные абитуриенты. А также для реализации функционала отправки сообщения зарегистрированным абитуриентам.
Логическая часть – сообщение – состоит из двух таблиц: FST_MESSAGE(параметры сообщения),FST_L_PERSDATA_MESSAGE(таблица-связка сообщения с адресатами). Эти таблицы хранят информацию об отправленных сообщениях и информацию о том кому они были отправлены.
Абитуриентская часть состоит из 8 таблиц, назначение которых можно разделить на 3 уровня по временной шкале их заполнения на форме во время регистрации:
Мероприятие, во время которого происходит регистрация;
Данные по возможному абитуриенту;
Интересы регистрируемого.
Первый уровень включает в себя следующие таблицы: X_SOURCE(мероприятие). Второй уровень:FST_PERS_DATA(персональные данные возможного абитуриента),FST_FROM(параметры источника),X_EDUCATION(учебное заведение). Уровень интересов включает в себя следующие таблицы:STU_KL_SPECIALIZATION(специальность),STU_KL_FACULTY(факультет),FST_FPROF(таблица-связка абитуриента со специальностью и факультетом)STU_KL_PAY_FORM(Форма оплаты). Данные таблицы хранят информацию об интересах возможного абитуриента, например, на какой факультет и специальность он хотел бы поступить и какая форма оплаты для него приемлема.
В следующих подпунктах более подробно рассмотрена структура каждой таблицы.
4.1. Таблица персональных данных пользователя
Таблица хранит данные о пользователе, сохраненные в базе данных. Это имя пользователя (логин), полное имя пользователя, пароль пользователя для входа в систему. Перечень и тип атрибутов с их описанием отражены в таблице 3.
Таблица 3. Таблица персональных данных пользователя.
Имя атрибута |
Тип |
Описание |
ID_USER |
Число |
Уникальный идентификатор пользователя |
NAME_USER |
Строка |
Имя пользователя |
FULL_NAME |
Строка |
Полное имя пользователя |
PASSWORD_NAME |
Строка |
Пароль |
4.2. Таблица параметров авторизации пользователя на почтовом сервере
Таблица хранит данные о параметрах авторизации пользователей на почте. Это адрес почтового сервера, имя пользователя на почтовом сервере, имя учетной записи, порт сервера SMTP, ссылка на пользователя, пароль на почтовом сервере. Перечень и тип атрибутов с их описанием отражены в таблице 4.
Таблица 4. Таблица параметров авторизации.
Имя атрибута |
Тип |
Описание |
ID |
Число |
Уникальный идентификатор |
AUTHENTICATIONTYPE |
Число |
Тип авторизации |
HOST |
Строка |
Адрес почтового сервера |
USERNAME |
Строка |
Имя пользователя на почтовом сервере |
MAILLOGIN |
Строка |
Имя учетной записи |
PORT |
Число |
Порт сервера SMTP |
USER_ID |
Число |
Уникальный идентификатор пользователя |
PASS |
Строка |
Пароль на почтовом сервере |
4.3. Таблица параметров сообщения
Таблица хранит информацию о параметрах сообщения. Это тема, текст сообщения, пути прикрепленных файлов к сообщению, дата создания сообщения, ссылка на пользователя, который создал сообщение. Перечень и тип атрибутов с их описанием отражены в таблице 5.
Таблица 5. Таблица параметров сообщения.
Имя атрибута |
Тип |
Описание |
ID |
Число |
Уникальный идентификатор |
THEME |
Строка |
Тема сообщения |
TEXT |
Строка |
Текст сообщения |
ENCLOSURE |
Строка |
Вложения |
USER_ID |
Число |
Ссылка на пользователя |
DATE_CREATE |
Дата |
Дата создания |
4.4. Таблица-связка сообщения с адресатами
Таблица-связка хранит ссылки на сообщение и возможного абитуриента. А также дату отправки сообщения. Перечень и тип атрибутов с их описанием отражены в таблице 6.
Таблица 6. Таблица-связка сообщения с адресатами.
Имя атрибута |
Тип |
Описание |
PERS_DATA_ID |
Число |
Ссылка на возможного абитуриента |
MESSAGE_ID |
Число |
Ссылка на сообщение |
DATE_SEND |
Дата |
Дата отправки сообщения |
4.5. Таблица, хранящая информацию по мероприятиям
Таблица хранит информацию о проводимых мероприятиях. Это название мероприятия, дата создания. Перечень и тип атрибутов с их описанием отражены в таблице 7.
Таблица 7. Таблица, хранящая информацию по мероприятиям.
Имя атрибута |
Тип |
Описание |
ID |
Число |
Уникальный идентификатор |
SOURCE |
Строка |
Название мероприятия |
DATE_CREATE |
Дата |
Дата создания |
4.6. Таблица персональных данных возможного абитуриента
Таблица хранит информацию о персональных данных возможного абитуриента. Это фамилия, имя, отчество, пол, требуется ли общежитие, ссылка на мероприятие, ссылка на учебное заведение, адрес учебного заведения, название учебного заведения, ссылка на форму оплаты, email, домашний телефон, мобильный телефон, дата регистрации, ссылка на пользователя, ссылка на источник, от которого абитуриент узнал об Университете, дата рождения, интересы. Перечень и тип атрибутов с их описанием отражены в таблице 8.
Таблица 8. Таблица персональных данных возможного абитуриента.
Имя атрибута |
Тип |
Описание |
ID |
Число |
Уникальный идентификатор |
SURNAME |
Строка |
Фамилия |
NAME |
Строка |
Имя |
SECOND_NAME |
Строка |
Отчество |
SEX |
Число |
Пол |
HOSTEL |
Число |
Требуется ли общежитие |
SOURCE_ID |
Число |
Ссылка на мероприятие |
EDUCATION_ID |
Число |
Ссылка на учебное заведение |
EDUCATION_LIVING |
Строка |
Адрес учебного заведения |
PAY_FORM_ID |
Число |
Ссылка на форму оплаты |
|
Строка |
|
HOME_PHONE |
Строка |
Домашний телефон |
MOBILE_PHONE |
Строка |
Мобильный телефон |
DATE_REG |
Дата |
Дата регистрации |
NAME_EDUCATION |
Строка |
Название учебного заведения |
USER_ADD |
Число |
Ссылка на пользователя |
FROM_ID |
Число |
Ссылка на источник |
BERTHDAY |
Дата |
День рождения |
DIRECTING |
Число |
Направленность |
REPEAT |
Число |
Повторное посещение |
4.7. Таблица параметров источника
Таблица хранит информацию об источнике, от которого возможный абитуриент узнал об Университете. Это название источника, дата занесения в базу данных. Перечень и тип атрибутов с их описанием отражены в таблице 9.
Таблица 9. Таблица персональных данных возможного абитуриента.
Имя атрибута |
Тип |
Описание |
ID |
Число |
Уникальный идентификатор |
GFROM |
Строка |
Источник |
SYS$DATE |
Строка |
Дата создания |
SYS$USERS_ID |
Строка |
Ссылка на пользователя |
4.8. Таблица по учебным заведениям
Таблица хранит информацию о учебных заведениях, в которых учатся или учились возможные абитуриенты. Перечень и тип атрибутов с их описанием отражены в таблице 10.
Таблица 10. Таблица по учебным заведениям
Имя атрибута |
Тип |
Описание |
ID |
Число |
Уникальный идентификатор |
EDUCATION |
Строка |
Название учебного заведения |
4.9. Таблица со списком факультетов
Таблица хранит список факультетов Университета. Перечень и тип атрибутов с их описанием отражены в таблице 11.
Таблица 11. Таблица со списком факультетов
Имя атрибута |
Тип |
Описание |
ID |
Число |
Уникальный идентификатор |
NAME |
Строка |
Название факультета |
4.10. Таблица со списком специальностей
Таблица хранит список специальностей Университета. Это название специальности и ссылка на факультет этой специальности. Перечень и тип атрибутов с их описанием отражены в таблице 12.
Таблица 12. Таблица со списком специальностей
Имя атрибута |
Тип |
Описание |
ID |
Число |
Уникальный идентификатор |
FACULT_ID |
Число |
Ссылка на факультет |
NAME |
Строка |
Название специальности |
CODE |
Строка |
Код специальности |
4.11. Таблица-связка абитуриента со специальностью и факультетом
Таблица-связка хранит ссылки на абитуриента, специальность и факультет. Эта таблица хранит информацию об интересах возможного абитуриента. Перечень и тип атрибутов с их описанием отражены в таблице 13.
Таблица 13. Таблица-связка
Имя атрибута |
Тип |
Описание |
SPEC_ID |
Число |
Ссылка на специальность |
FST_PD_ID |
Число |
Ссылка на абитуриента |
FACULT_ID |
Число |
Ссылка на факультет |
ID |
Число |
Уникальный идентификатор |
4.12. Таблица со списком возможных форм оплаты
Таблица хранит список возможных форм оплаты за обучение в Университете. Перечень и тип атрибутов с их описанием отражены в таблице 14.
Таблица 14. Таблица со списком возможных форм оплаты
Имя атрибута |
Тип |
Описание |
ID |
Число |
Уникальный идентификатор |
DESCRIPTION |
Строка |
Форма оплаты |
Связь таблицы с другими таблицами отражена на рисунке 1.
Рис.1 Структура базы данных