
- •С одержание
- •Введение
- •1 Теоретическая часть
- •Постановка задачи
- •1.2. Анализ предметной области
- •Требования к программному продукту
- •1.4. Средства реализации
- •1.5. Сравнительный анализ имеющихся средств
- •1.6. Критерии выбора
- •1.7. Выбор инструментальных средств
- •2. Практическая часть.
- •2.1. Моделирование предметной области
- •2.2. Технология создания программного продукта
- •2.3. Техническая реализация программного продукта, алгоритмы и коды
- •2.4. Внедрение и апробация программного продукта
- •2.5. Перспективы развития
- •2.6. Охрана труда
- •2.8. Инструкция пользователя
- •3 Организационно-экономическая часть
- •3.1 Расчёт затрат на внедрение ресурса
- •3.1.1 Расчёт себестоимости ресурса
- •3.1.2 Расчёт статьи «Материалы и комплектующие изделия»
- •3.1.3 Расчёт фонда заработной платы
- •3.1.4 Расчёт затрат на содержание и эксплуатацию оборудования
- •3.1.5 Расчёт накладных расходов
- •3.2 Экономическая эффективность разработки
- •Заключение
- •Список использованных источников (литературы)
- •Приложене а Приложение б
- •Приложение в
- •Приложение г
- •Приложение д
Заключение
В ходе работы над дипломной работой было проанализировано множество систем тестирования и возможных средств их реализации, выявлено множество плюсов и минусов и все они были учтены при разработке данного автоматизированного тестирования. Созданный программный продукт отвечает всем поставленным требованиям и включает в себя:
блок регистрации и авторизации;
категорирование страниц сайта по различным терминам;
создание теста с гибкими настройками.;
создание различных типов вопроса;
создание модуля импорта и экспорта информации;
использование групповой политики доступа. Студент, незарегистрированный пользователь, администратор и преподаватель;
назначение максимального количества баллов за каждый полностью правильный ответ.
Список использованных источников (литературы)
MySQL Documentation: MySQL Reference Manuals[Электронный ресурс]: техническая документация по работе с MySQL. – MySQL Documentation, 2012. Режим доступа: www. URL: http://dev.mysql.com/ - 10.05.2012.
PHP, MySQL и другие веб-технологии[Электронный ресурс]: техническая документация по работе с PHP и MySQL – PHP: PHP.SU 2006 - 2012. - Режим доступа: www. URL: http://www.phpfaq.ru/sessions - 17.05.2012.
Википедия свободная энциклопедия [Электронный ресурс]: международная свободная энциклопедия. – Wikipedia: ru.wikipedia.org, 2003-2012. – Режим доступа: www. URL: http:// www.ru.wikipedia.org/. – 5.06.2012.
Дэвид Мак Фарланд «Java Script. Подробное руководство» 2009г. Изд.:Эксмо. - 608 с.
Джейсон Ленгсторф. PHP и jQuery для профессионалов = Pro PHP and jQuery. — М.: «Вильямс», 2010. — 352 с.
Котеров Д.В. и Кастарев А.Ф. «PHP 5 в подлиннике. Наиболее полное руководство» 2005г. Изд.:BHV. – 1104 с.
Кузнецов Максим, Симдянов Игорь. Объектно-ориентированное программирование на PHP. — Спб.: «БХВ-Петербург», 2007. — 608 с.
Кузнецов Максим, Симдянов Игорь. PHP на примерах. — 2-е изд. перераб. и доп. — Спб.: «БХВ-Петербург», 2011. — 400 с.
Роб Ален, Ник Ло, Стивен Браун. Zend Framework in Action. «Andi Gutmans of Zend Technologies», 2007. – 432 с.
Роберт Шелдон, Джоффрей Мойе. MySQL 5: базовый курс = Beginning MySQL. — М.: «Диалектика», 2007. — 880 с.
Приложене а Приложение б
<?php
date_default_timezone_set('Asia/Yekaterinburg');
class Models_Import
{
public function docx2text($filename) {
// Создаёт "реинкарнацию" zip-архива...
$zip = new ZipArchive;
// пытаемся открыть переданный zip-файл
if ($zip->open($filename)) {
// В случае успеха ищем в архиве файл с данными
if (($index = $zip->locateName('word/document.xml')) !== false) {
// Если находим, то читаем его в строку
$content = $zip->getFromIndex($index);
// Закрываем zip-архив, он нам больше не нужен
$zip->close();
// После этого подгружаем все entity и по возможности include'ы других файлов
$xml = DOMDocument::loadXML($content, LIBXML_NOENT | LIBXML_XINCLUDE | LIBXML_NOERROR | LIBXML_NOWARNING);
// После чего возвращаем данные без XML-тегов форматирования
return strip_tags($xml->saveXML());
}
$zip->close();
}
// Если что-то пошло не так, возвращаем пустую строку
return "";
}
}