- •Введение
- •Постановка задачи
- •2. Средства решения задачи
- •Технические средства
- •Инструментальные средства разработки
- •3. Информационное обеспечение задачи
- •Исходные данные
- •Базы данных
- •Личные данные сотрудников:
- •Служебные данные сотрудников:
- •Темы форума:
- •Посты форума:
- •Личные сообщения:
- •Выходная информация
- •3.4 Информационная модель
- •Программное обеспечение задачи
- •Общие принципы разработки программного продукта
- •Структура программного продукта.
- •Структура клиентского программного продукта
- •Структура серверного программного продукта
- •Заключение
- •Список литературы
Личные данные сотрудников:
Таблица хранит в себе личные данные сотрудниках, необходимые для предприятия.
Список полей таблицы:
ID сотрудника (int(11) AUTO_INCREMENT)
ФИО сотрудника (text);
Паспортные данные (text);
Дата рождения (date);
Место рождения (text);
Регистрация (text);
ИНН (text);
Пенсионный счет (text);
Номер домашнего телефона (text);
Номер мобильного телефона (text).
Служебные данные сотрудников:
Таблица хранит в себе служебные данные сотрудника, такие как должность и т.п.
Список полей таблицы:
ID сотрудника (int(11) AUTO_INCREMENT)
Должность (text);
Дата регистрации сотрудника (date);
Цех/кабинет/рабочее помещение сотрудника (text);
ID сотрудника в таблице «Личные данные» (text);
Пароль для авторизации сотрудника (text).
Темы форума:
Таблица хранит в себе информацию по всем темам созданным пользователями на форуме с датой и ID пользователя-создателя темы.
Список полей таблицы:
ID темы (int(11) AUTO_INCREMENT);
ID пользователя-создателя темы (int(11));
Название темы (text);
Текст темы (text);
Дата создания темы (text);
Время создания темы (text).
Посты форума:
Таблица хранит в себе даны о постах (ответы к темам) пользователей, включает в себя время создания, ID создателя и т.п.
ID поста (int(11) AUTO_INCREMENT);
ID темы к которой относится пост (int(11));
ID пользователя-создателя темы (int(11));
Дата создания поста (date);
Время создания поста (time);
Текст поста (text).
Таблица альбомы:
Хранит в себе данные об имеющихся альбомах фотографий на срвере.
ID альбома (int(11) AUTO_INCREMENT);
Название альбома (text);
Дата создания (date);
Директория хранения альбома (text);
Таблица фотографий:
Хранит в себе весь список фотографий с их описанием и дополнительной информацией.
ID фотографии (int(11));
ID альбома (int(11));
ID пользователя, загрузившего фотографию (int(11));
Имя изображения (text);
Дата и время загрузки изображения в альбом (datetime);
Описание фотографии (text).
Личные сообщения:
Таблица хранит в себе личные сообщения сотрудников с дополнительной информацией, такой как время отправления.
ID сообщения (int(11));
ID отправителя (int(11));
ID получателя (int(11));
Дата и время отправки сообщения (datetime);
Текст сообщения (text);
Флаг непрочитанного сообщения (tinyint(1) ~ boolean).
Выходная информация
Для пользователей предоставляются разные виды выходной информации, все зависит от пользователя прав:
Сотрудники или рядовые пользователи предприятия;
Администратор сайт;
Руководитель организации.
Для обычных пользователей (сотрудников) имеется следующий список выходной информации:
Форум (чтение постов пользователей, создание) ;
Просмотр личных страниц пользователей, с ограниченной информацией о сотруднике;
Получение списков всех сотрудников организации;
Просмотр фото-галереи и комментариев;
Просмотр новостей предприятия и чтение лент «Риа-новости»;
Информационный репозиторий.
Для руководителя организации предоставляется следующий список выходных данных:
Весь перечень выходной информации рядового пользователя;
Просмотр личных страниц пользователей с расширенной информацией о сотруднике;
Формирование выходного документа из БД в формате XML;
Формирование выходного документа из БД в формате PDF;
Просмотр сообщений адресованных руководителю, с наличием организационной информации.
Для администратора сайта имеется следующий список выходной информации:
Весь перечень выходной информации, предоставляемый рядовым пользователям и руководителю, за исключением чтения писем, адресованных руководителю организации;
Письма для администрации, содержащие рекомендации и пожелания пользователей сайта;
Вывод полной статистики БД;
Вывод данных о таблицах БД с целью мониторинга и управления.
Просмотр содержимого всех таблиц с целью выявления каких-либо нарушений или мониторинга целостности данных.