Дипломная работа: Подсистема визуальной генерации отчётов в рамках информационно-образовательного портала
14. Обзор возможностей PostgreSQL[Электронный ресурс] – Режим доступа: http://postgresql.ru.net/
15. Г. Бех. Видео-уроки PHP, HTML, CSS.
ПРИЛОЖЕНИЕ А
Техническое задание на программное средство
СОГЛАСОВАНОУТВЕРЖДЕНО
Асс. каф. «ПОВТ и АС» Зав. каф. «ПОВТ и АС»
_______________ Жуков А.И. ___________ Нейдорф Р.А
«___»___________2011 г. «____»___________2011 г.
П.А.1 ВВЕДЕНИЕ
Наименование разрабатываемого программного средства: «Подсистема визуальной генерации отчётов в рамках информационно-образовательного портала».
Область применения: информационно-образовательный портал ВУЗа.
Объект применения: Донской государственный технический университет.
П.А.2 ОСНОВАНИЯ ДЛЯ РАЗРАБОТКИ
Разработка проводится на основании задания на преддипломную практику факультета «Информатика и вычислительная техника» (ИиВТ) Донского Государственного Технического Университета (ДГТУ) по направлению «Программное обеспечение вычислительной техники и автоматизированных систем (ПОВТ и АС)».
Задание выдал преподаватель кафедры «ПОВТ и АС» ДГТУ Жуков А.И.
П.А.3 НАЗНАЧЕНИЕ РАЗРАБОТКИ
П.А.3.1 Функциональное назначение
Функциональным назначением программы является реализация интерактивного интерфейса создания отчётов в рамках существующих подсистем информационно-образовательного портала ДГТУ.
П.А.3.2 Эксплуатационное назначение
Эксплуатационным назначением разрабатываемого программного средства является сокращение времени для реализации отчётов системы анализа и подсистемы «успеваемость», функционирующих в рамках информационно-образовательного портала.
П.А.4 ТРЕБОВАНИЯ К ПРОГРАММЕ
П.А.4.1 Требования к функциональным характеристикам
Программа должна обеспечивать возможность выполнения перечисленных ниже функций:
· иметь удобный и интуитивно понятный интерфейс для пользователя;
· оперативно получать доступ к данным из базы данных университета;
· автоматически сортировать данные по выбранным характеристикам;
· конструирование отчётов по выбранным характеристикам;
· возможность форматирования элементов отчёта;
· вывод отчёта на печать;
· ограниченный доступ (доступ к программному средству и БД получают только авторизованные пользователи);
· выгрузка в популярные форматы (doc, docx, pdf и др.).
П.А.4.2 Входные данные программы
Входные данные вводятся с клавиатуры, либо выбираются пользователями и обрабатываются программным средством, и представляют собой различную совокупность текстовой информации.
П.А.4.3 Выходные данные программы
Выходные данные выводятся программным средством пользователям и представляют собой различную совокупность текстовой и графической информации и набор байт (файлов).
П.А.4.4 Требования к надежности
Надежное функционирование программы должно быть обеспечено выполнением совокупности нижеописанных мероприятий:
· организацией бесперебойного питания технических средств;
· использованием лицензионного программного обеспечения;
· отсутствием вредоносных программ на технических средствах;
· авторизацией пользователей;
· контролем входных данных.
П.А.4.5 Требования к составу и параметрам технических средств
В состав технических средств должен входить IBM - совместимый компьютер, включающий в себя:
1) Процессор: не ниже Pentium 3 - 800 Mhz;
2) Оперативная память: не менее 128 Mb;
3) Место на жестком диске: не менее 100 Mb;
4) Монитор;
5) Мышь, клавиатура;
6) Доступ к локальной сети.
П.А.4.6 Требования к информационной и программной совместимости
Требования к информационной и программной совместимости программы не выдвигаются.
П.А.4.7.1 Определение структуры входных и выходных данных
Входные данные должны вводиться пользователем в текстовой форме. Проверка правильности введенных данных, а так же способы сохранения информации в необходимой форме реализованы в программном средстве.
П.А.4.7.2 Язык программирования
Для реализации программы «Подсистема визуальной генерации отчётов в рамках информационно-образовательного портала» должен быть использован язык программирования PHP, JavaScript, HTML, XML, фреймоворк CodeIgniter, а также приложение для работы с базой данных Postgre SQL(версии 8.4 и выше).
П.А.4.7.3 Операционная система
Программа должна функционировать в любой операционной системе семейства Windows, Linux.
Для работы с данным программным средством необходимо наличие программы-сервера с возможностью управления базами данных и обработкой SQL запросов(Postgre SQL 8.4.+), а также современного браузера(Internet Explorer 8+, Opera 10+,Mozilla Firefox 3.6+, Google Chrome) на стороне клиента.
П.А.5 ТРЕБОВАНИЯ К ПРОГРАММНОЙ ДОКУМЕНТАЦИИ
В состав программной документации должны входить следующие разделы:
· задание;
· техническое задание по ГОСТ 19.201;
· текст программы по ГОСТ 19.401-78.
П.А.6 СТАДИИ И ЭТАПЫ РАЗРАБОТКИ
Системный анализ (с 15.12.2010 по 12.02.2011):
· изучение предметной области;
· определение области применения и целей использования;
· поиск вариантов решения поставленных задач;
· определение ограничений и диапазонов функционирования разрабатываемого программного средства;
· определение структуры программного комплекса;
· подготовка технического задания.
Общесистемное проектирование (с 12.02.2011 по 25.02.2011):
· определение структуры программного комплекса;
· определение структуры алгоритмов и модулей;
· создание функциональной модели программного средства.
Подготовка технологических средств (с 25.02.2011 по 5.03.2011):
· выбор языка программирования;
· выбор и подготовка инструментальных средств и средств отладки;
· разработка инструкций к применению методов.
Программная реализация, рабочий проект (с 5.03.2011 по 23.03.2011):
· разработка текстов программных модулей;
· проектирование пользовательского интерфейса;
· разработка программных единиц.
Отладка программного средства в статике (с 23.04.2011 по 25.05.2011):
· тестирование программных модулей;
· локализация ошибок, корректировка исходных текстов, информационных потоков, компиляция;
П.А.7 ПОРЯДОК КОНТРОЛЯ И ПРИЕМКИ
Порядок и контроль приёмки определяются заведующим кафедрой «ПОВТ и АС». Главным требованием к приемке является наличие отчета, представленного в печатном виде.
Разработал
студент группы ВИ-51
Каныгин Дмитрий ______ (подпись)________(дата)
Приложение Б
Исходный код программы
index.php
<?php
include "blocks/bd.php";//Прикрепляем соединение с базой данных
include "blocks/lock.php";//Прикрепляем файл авторизации
$result = mysql_query("SELECT * FROM infopage WHERE page='index'");
$myrow = mysql_fetch_array ($result);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-1251" />
<title><?php echo $myrow['title']; //инклудим заголовок браузера?></title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<table width="95%" border="0" align="center" cellpadding="0" cellspacing="0" class="global_table">
<?php include"blocks/header.php"; //инклудим заголовок?>
<tr>
<td align="center" valign="middle"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<?php include"blocks/menu.php";//инклудим меню?>
<td valign="top"><?php echo $myrow['text']; ?></td>
</tr>
</table></td>
</tr>
<?php include"blocks/footer.php";//инклудим нижнюю часть?>
</table>
</body>
</html>
add_obrab.php – модуль обработчика добавления информации в отчёт;
<?php
include "blocks/bd.php";//Прикрепляем соединение с базой данных
include "blocks/lock.php";//Прикрепляем файл авторизации
$result = mysql_query("SELECT * FROM infopage WHERE page='add_stud'");
$myrow = mysql_fetch_array ($result);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-1251" />
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11