- •2 Проектирване программного продукта
- •2.1 Формирование структуры проекта
- •2.2 Выбор инструментальных средств разработки
- •2.3 Алгоритмическое обеспечение проекта
- •2.3.1 Концептуальное моделирование предметной области
- •2.3.2 Проектирование и оптимизация логической модели
- •2.3.3 Нормализация данных
- •2.3.4 Физическое проектирование базы данных
- •2.3.5 Проектирование модулей
- •2.4 Реализация и тестирование программного обеспечения
- •2.4.1 Реализация программного обеспечения
- •2.4.2 Тестирование программного обеспечения
2.3.5 Проектирование модулей
Для подключения базы данных используется файл db.php:
<?php
$connection = mysql_connect('localhost', 'root') or die(mysql_error());
mysql_select_db('handbook', $connection) or die(mysql_error());
mysql_set_charset('utf8');
2.4 Реализация и тестирование программного обеспечения
2.4.1 Реализация программного обеспечения
Для того чтобы отобразилось главное окно приложения требуется в адресной строке браузера ввести http://localhost/melon.com/. После запуска отобразится окно, вид которого представлен на рисунке 2.9.
Рисунок 2.9 – Главное окно приложения
В главном окне расположены элементы управления, при выборе которых осуществляется переход к нужной лабораторной работе, лекции, курсовому проектированию с возможностью получения полной текстовой и графической информации. Также существует вкладка «Пройти тест», при выборе которой, имеется возможность осуществить контроль знаний.
Для того чтобы отобразилась админчасть требуется в адресной строке браузера ввести localhost/melon.com/manage/. После успешного ввода пароля администратором, отобразится окно, вид которого представлен на рисунке 2.10.
Рисунок 2.10 – Админчасть приложения
Окно «Результаты» отображает результативность пройденных пользователями тестов с выводом информации о времени начала теста, номера лабораторной работы, по которой пройден тест, имени пользователя, правильными ответами и оценкой.
В админчасте расположены элементы управления, при выборе которых осуществляется переход к лабораторным работам, лекциям, курсовому проектированию, тестам с возможностью добавления, редактирования и удаления данных.
2.4.2 Тестирование программного обеспечения
Процесс разработки и создания программного продукта проходит несколько стадий: сбора и обработки необходимой информации, выбора средств реализации, программирование, тестирование, и только после этого наступает этап опытной эксплуатации.
Для того чтобы избежать ошибок и сбоев на завершающей стадии, необходимо разработать алгоритм действий, представить макет будущего приложения, четко разграничить требуемые функции.
Наиболее целесообразный метод тестирования – проверка работоспособности основных функций программного продукта. Тестировалось отдельно два различных случая: пользователь вошел в систему под правами обычного пользователя; пользователь вошел в админчасть под правами администратора. Тестирование программного продукта проводилось на компьютере со следующими характеристиками: процессор «AMD Athlon(tm) 64 X2 Dual Core Processor 4000+» с тактовой частотой 2,11 ГГц, оперативная память 3 Гб, жесткий диск 512 Гб, видеокарта «NVIDIA GeForce 9600 GT» (512 Мб).
Минимальные системные требования к программному продукту: процессор с тактовой частотой 1,4 ГГц, оперативная память не менее 256 Мб, видеокарта не менее 128 Мб.
В результате тестирования программного продукта было установлено, что разработанное программное обеспечение полностью отвечает предъявленным в техническом задании требованиям.