- •Выпускная квалификационная работа
- •Аннотация
- •Содержание введение
- •1. Анализ требований
- •Описание предметной области
- •Общая характеристика сдо «шмп»
- •Построение функциональной модели “Как есть”
- •Обзор существующих систем
- •1.4 Сравнительный анализ систем
- •Построение функциональной модели “Как надо”
- •Техническое задание
- •1. Введение.
- •2. Основания для разработки
- •Назначение разработки
- •Требования к программе или программному изделию
- •- Функции добавления, удаления, редактирования справочной информации;
- •5. Требования к программной документации
- •6. Стадии и этапы разработки
- •7. Порядок контроля и приемки
- •8. Приложения
- •2 Проектирование системы
- •2.1 Проектирование модели данных
- •2.1.1 Проектирование логической модели в erWin
- •2.1.2 Проектирование физической модели в erWin
- •2.4 Проектирование системы
- •2.4.1 Концептуальная модель системы
- •2.5.2 Диаграммы действий
- •2.5.3 Диаграммы последовательности действий
- •2.5.4 Диаграммы сотрудничества
- •3 Реализация проекта системы
- •Создание бд
- •3.1.1 Первоначальное заполнение бд
- •3.2 Выбор и обоснование среды разработки
- •3.3 Реализация программы
- •3.5 Тестирование приложения
- •3.5.1 Тестирование входных и выходных данных
- •3.6 Разработка пользовательского интерфейса с учетом эргономических требований
- •4 Экономическая оценка принятых решений
- •4.1 Оценка затрат труда на разработку программной системы
- •4.2 Затраты труда и сроки разработки
- •4.3 Расчет стоимости разработки
- •4.4 Расчет цены программы
- •5 Документирование
- •Руководство системного программиста
- •Общие сведения о информационной системе
- •Требования к аппаратному обеспечению:
- •Требуемое программное обеспечение:
- •Структура информационной системы
- •Настройка программы
- •Проверка информационной системы
- •5.1.5 Внешние настройки
- •5.1.6 Резервное копирование базы данных
- •5.1.7 Восстановление бд
- •5.1.8 Сообщения системному администратору
- •Руководство пользователя
- •Назначение информационной системы
- •5.2.2 Условия выполнения информационной системы Требования к аппаратному обеспечению:
- •Требуемое программное обеспечение:
- •Выполнение программы
- •Заключение
- •Список использованных источников
- •Приложение а
- •Функциональная модель «как есть»
5 Документирование
-
Руководство системного программиста
Руководство администратора было написано в соответствии с ГОСТ 19.503-79 Руководство системного программиста.
-
Общие сведения о информационной системе
Информационная система «ШМП» предназначена для автоматизации деятельности обучения молодых предпринимателей. Главной функцией информационной системы является, просмотр видеоуроков, создание видеоуроков, сдача теста. Также в программе присутствуют три типа учетных записей: слушатель, администратор и эксперт.
Требования к аппаратному обеспечению:
-
Intel Pentium III 800 MHz.
-
32 MB RAM (128 Mb рекомендовано).
-
свободное место на HDD от 2048 Мб и более для самой программы и хранимых данных.
Периферийные устройства:
-
мышь.
-
клавиатура.
Требуемое программное обеспечение:
1. операционная система: Microsoft Windows XP/2000/Vista/7, FreeBSD(рекомендовано).
-
СУБД: MySQL Server.
-
Web-server: Apache.
-
интерпретатор php 5.3.6.
-
Структура информационной системы
Программа состоит из 46 php-файлов не считая подключаемых скриптов и библиотек. Главный файл проекта называется index.php, все файлы программы делятся на:
-
Видимые php - файлы – файлы содержащие в себе большую часть кода программы, ниже приведен список данных файлов:
- readport.php – отвечает за отображение данных портфолио;
- reg.php – отвечает за форму регистрации;
- send.php – отвечает за отправку сообщения;
- teachers.php – отвечает за форму с преподавателями;
- Testts.php – отвечает за отображение теста по уроку;
- upload.php – отвечает за загрузку файла на сервер;
- upload1.php – отвечает за загрузку файла на сервер;
- users.php – отвечает за отображение списка пользователей;
- Video.php – отвечает за отображение видеоурока;
- videouroki.php – отвечает за отображение списка видеоуроков;
- addmes.php – отвечает за добавление сообщения;
- addnews.php – отвечает за добавление новости;
- allnews.php – отвечает за отображение всех новостей ;
- button1.php – отвечает за отображение кнопки;
- button2.php – отвечает за отображение кнопки;
- createtest.php – отвечает за создание тестового задания;
- crport.php – отвечает за создание портфолио;
- crport2.php – отвечает за создание портфолио;
- crport3.php – отвечает за создание портфолио;
- exit.php – отвечает за выход и удаление cookie;
- forum.php – отвечает за отображение списка тем в форуме;
- index.php – файл главной страницы;
- inputmessage.php – отвечает за чтение входящего сообщения;
- jq.php – отвечает за общее подключение библиотеки jQuery;
- log.php – отвечает за авторизацию;
- mainforum.php - отвечает за отображение сообщений в теме форума;
- newnews.php – отвечает за отображение архива новостей;
- news.php – отвечает за отображение новости;
- portfolio.php – отвечает за отображение портфолио;
- proekt.php – отвечает за отображение информации «о проекте»;
- prof.php – отвечает за отображение личного кабинета;
- reshtest.php – отвечает за отображение полей ввода результатов теста;
- read.php – отвечает за отображение входящего сообщения.
-
Визуально не отображаемые php-файлы – файлы содержащие в себе большую часть кода программы, однако обращение к ним производится через видимые php-файлы, ниже приведен список данных файлов:
- prof_update.php – отвечает за изменение информации в личном кабинете;
- output.php – отвечает за отправку сообщения на форум;
- output2.php – отвечает за отправку личного сообщения;
- reg2.php – отвечает за запись данных при регистрации;
- CrTest.php – отвечает за запись данных при создании теста;
- crtheme.php – отвечает за создание темы на форуме;
- CrVidur.php – отвечает за запись видеоурока;
- rast.php – отвечает за расчет теста;
- rast2.php - отвечает за запись расчета теста;
- Createv.php – отвечает за создание видеоурока.
3) Библиотеки – подключаемые модули, состоящие из js-файлов, отличающиеся от java – скриптов расширенными фунциональными возможностями, ниже приведен список данных файлов:
- jquery.js – библиотека.
4) Подключаемы java – скрипты – подключаемые модули, состоящие из js-файлов, ниже приведен список данных файлов:
- scripts.js прочие скрипты;
- jquery.messageWindow.js – скрипт отвечающий за отображение валидности ввода данных;
- jquery.validationEngine.js js – скрипт отвечающий за отображение валидности ввода данных.
5) Подключаемые php - скрипты – php-файлы подключаемые к видимым php-файлам, предназначены для разгрузки кода, ниже приведен список данных файлов:
- head.php – головное меню;
- headmenu.php – кнопочное головное меню;
- menu.php – кнопочное левое меню.
Все скрипты связаны между собой, а также с БД, структура модулей приведена ниже (рис 5.1).
Рисунок 5.1 – Модульная схема программы