Разработка электронного сайта по предмету "Математические методы"
Составление договора на оказание услуг по проектированию программного обеспечения. Экономический расчет обеспечения сайта "математические методы". Алгоритм и структура программного продукта, конструктивная часть. Тестирование программы в браузерах.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 28.04.2014 |
Размер файла | 2,3 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Перечисленные выше модули были протестированы на самых популярных браузерах СНГ, это браузеры:
- Internet Explorer 8;
- Internet Explorer 9;
- Mozilla Firefox;
- Google Chrome;
- Opera;
Кроме всего этого были протестированы все гиперссылки на сайте, путем перехода по ним в, случайной последовательности.
После окончательного тестирования ошибок не обнаружено.
Заключение
Целью дипломного проекта была разработка электронного сайта по предмету "Математические методы" средствами языка программирования PHP.
Для достижения поставленной цели были решены следующие задачи:
изучить литературу по теме проекта;
определить требования к электронным образовательным ресурсам;
выбрать наиболее подходящие средства реализации;
спроектировать структуру и создать дизайн электронного сайта;
систематизировать, оцифровать, и структурировать собранный материал;
наполнить содержанием структуру электронного образовательного ресурса;
разработать модуль администратора.
На основе изученных подходов по созданию электронных сайтов была разработана концепция электронного сайта по предмету "Математические методы". По разработанной концепции создан и наполнен электронный сайт в формате языка PHP.
В результате выполнения проекта более углубленно познакомился со способами создания сайта. Я узнал, какие PHP и графические редакторы лучше использовать в Web-дизайне, каковы преимущества и недостатки тех или иных программных пакетов. Я освоил язык разметки гипертекста - PHP.
Цель работы достигнута. Электронный сайт по предмету "Математические методы" спроектирован и разработан с учетом всех требований к данному виду электронного образовательного ресурса.
Приложение A
Код верхней навигационной панели:
<table width="100%" border="0">
<tr>
<td width='31%'
<? php if (isset ($n)) {
if ($n==1) {
echo "class='nav_a'"; }
else {
echo "class='nav_t'"; }}
? >><p><img src='img/arr4. jpg' height='15' width='15'><strong><a href="index. php"> Главная</a></strong></p></td>
<td width='31%'
<? php if (isset ($n)) {
if ($n==2) {
echo "class='nav_a'"; }
else {
echo "class='nav_t'"; }}
? >><p><img src='img/arr4. jpg' height='15' width='15'><strong><a href="ot_avtora. php"> Математическое моделирование</a></strong></p></td>
<td width='38%'
<? php if (isset ($n)) {
if ($n==3) {
echo "class='nav_a'"; }
else {
echo "class='nav_t'"; }}
? >><p><img src='img/arr4. jpg' height='15' width='15'><strong><a href="liter. php"> Детерминированные задачи</a></strong></p></td>
</tr>
</table>
Код левой навигационной панели:
<td width="23%" valign="top" class="left">
<div class="nav_title">Содержание</div>
<? php
$result2 = mysql_query ("SELECT * FROM categories", $db);
if (! $result2) {
echo "<p>. <br>
<strong>Код ошибки: <strong></p>";
exit (mysql_error ()); }
if (mysql_num_rows ($result2) >0) {
$myrow2 = mysql_fetch_array ($result2);
do {
printf ("<p class='point'><img src='img/7. gif' height='10' width='10'><a class='nav_link' href='view_cat. php? cat=%s'>%s</a></p>", $myrow2 ["id"], $myrow2 ["title"]); }
while ($myrow2 = mysql_fetch_array ($result2)); }
else {
exit (); }? >
<div class="nav_title">Тест</div>
<? php
$result3 = mysql_query ("SELECT * FROM categories", $db);
if (! $result3) {
<strong>Код ошибки: <strong></p>";
if (mysql_num_rows ($result3) >0) {
$myrow3 = mysql_fetch_array ($result3);
do {
printf ("<p class='point'><img src='img/7. gif' height='10' width='10'><a class='nav_link' href='view_tasks. php? cat=%s'>%s</a></p>", $myrow3 ["id"], $myrow3 ["title"]); }
while ($myrow3 = mysql_fetch_array ($result3)); }
else {
exit (); }? >
<div class="nav_title">Точка зрения</div>
<p class='point'><img src='img/7. gif' height='10' width='10'><a class='nav_link' href='view_question. php'> Экзаменационные вопросы</a></p>
<div class="nav_title">Поиск</div>
<form action="view_search. php" method="post" name="form_s">
<p><input name="search" type="text" size="25" maxlength="40"> <br>
<input class='search_b' name="submit_s" type="submit" value="Искать"> </p>
</form>
<div class="nav_title">Администрация</div>
<p class='point'><img src='img/7. gif' height='10' width='10'><a class='nav_link' href='/php/admin/'> Страница администратора</a></p>
<div class="nav_title">Статистика</div>
<? php
$result11 = mysql_query ("SELECT COUNT (*) FROM data", $db);
$sum1 = mysql_fetch_array ($result11);
$result12 = mysql_query ("SELECT COUNT (*) FROM tasks", $db);
$sum2 = mysql_fetch_array ($result12);
$result13 = mysql_query ("SELECT COUNT (*) FROM questions", $db);
$sum3 = mysql_fetch_array ($result13);
echo "<p class='statistic'>Рассматриваемых тем: $sum1 [0] <br>Разделов задач: $sum2 [0] <br>Опросов: $sum3 [0] </p>";
? > </td>
Код главной страницы:
<? php include ("blocks/bd. php");
$result = mysql_query ("SELECT title,text FROM settings WHERE page='index'", $db);
if (! $result) {
<strong>Код ошибки: <strong></p>";
exit (mysql_error ()); }
if (mysql_num_rows ($result) >0) {
$myrow = mysql_fetch_array ($result); }
else {
exit (); }? >
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title><? php echo $myrow ["title"] ;? ></title>
<meta http-equiv="Page-Enter" content="progid: DXImageTransform. Microsoft. Fade (Duration=2)">
<link href="style. css" rel="stylesheet" type="text/css">
</head>
<body>
<table width="1000" border="0" align="center" class="main_border">
<? include ("blocks/header. php");? >
<tr>
<td valign="top" bgcolor="#FFFFFF"><table width="100%" border="0">
<tr>
<? include ("blocks/lefttd. php");? >
<td valign="top" class="centr">
<? php $n=1; include ("blocks/nav. php");? >
<? php echo $myrow ["text"] ;? >
</td></tr></table></td></tr>
<? include ("blocks/footer. php");? >
</table></body></html>
Часть кода страницы для просмотра подглав:
<? php include ("blocks/bd. php");
$result = mysql_query ("SELECT title,text FROM settings WHERE page='index'", $db);
<strong>Код ошибки: <strong></p>";
exit (mysql_error ()); }
if (mysql_num_rows ($result) >0) { $myrow = mysql_fetch_array ($result); }
else {
exit (); }? >
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title><? php echo $myrow ["title"] ;? ></title>
<meta http-equiv="Page-Enter" content="progid: DXImageTransform. Microsoft. Fade (Duration=2)">
<link href="style. css" rel="stylesheet" type="text/css">
<? php echo $myrow ["text"] ;? >
Часть кода страницы "Поиск":
<? include ("blocks/bd. php");
if (isset ($_POST ['submit_s'])) { $submit_s = $_POST ['submit_s'] ; }
if (isset ($_POST ['search'])) { $search = $_POST ['search'] ; }
if (isset ($submit_s)) { if (empty ($search) or strlen ($search) < 4) {
} else { exit ("<p>Вы обратились к файлу без необходимых параметров. </p>"); }? >
<? echo "<p class='post_title'>Данные по запросу - '$search'. <p>";
$result = mysql_query ("SELECT id,title,description,date,view FROM data WHERE text LIKE '%". $search. "%' ",$db); /*Выбираем поля из таблицы data, где найдено соответствие в поле text со словом $search*/
if (! $result) {
exit (mysql_error ()); }
if (mysql_num_rows ($result) > 0) { $myrow = mysql_fetch_array ($result);
do {
printf ("<table align='center' class='post'>
<tr><td>
<p class='post_name'><a href='view_post. php? id=%s'>%s</a></p>
<p class='post_adds'>Дата добавления:%s </p></td></tr>
<tr>
<td><p>%s </p>
<p class='post_adds'>Просмотров:%s </p></td></tr>
</table><br><br>", $myrow ['id'], $myrow ['title'], $myrow ['date'], $myrow ['description'], $myrow ['view']); }
while ($myrow = mysql_fetch_array ($result)); }
Часть кода страницы "Введение данных новой задачи в БД":
<? php
include ("lock. php");
include ("blocks/bd. php");
if (isset ($_POST ['title'])) {$title = $_POST ['title'] ; if ($title== '') {unset ($title); }}
if (isset ($_POST ['date'])) {$date = $_POST ['date'] ; if ($date== '') {unset ($date); }}
if (isset ($_POST ['description'])) {$description = $_POST ['description'] ; if ($description== '') {unset ($description); }}
if (isset ($_POST ['text'])) {$text = $_POST ['text'] ; if ($text== '') {unset ($text); }}
if (isset ($_POST ['cat'])) {$cat = $_POST ['cat'] ; if ($cat== '') {unset ($cat); }}? >
<? php
if (isset ($title) && isset ($date) && isset ($description) && isset ($text) && isset ($cat)) {
$result = mysql_query ("INSERT INTO tasks (title,date,description,text,cat) VALUES ('$title','$date','$description','$text','$cat')"); >
<? php
include ("lock. php");
include ("blocks/bd. php");
if (isset ($_POST ['id'])) {$id = $_POST ['id'] ; }
? >
<? php
if (isset ($id)) {
$result = mysql_query ("DELETE FROM tasks WHERE id='$id'");
else {
Часть кода страницы "Добавление нового опроса":
<?
include ("lock. php");
include ("blocks/bd. php");? >
<? php echo "<p align='center'><strong>Добавление опроса</strong></p>";
if ($_GET ['action'] =='new') {
if ($_GET ['step'] =='') {
echo '<form name="" action="? action=new&step=1" method="post">
<input name="q" type="text" value="" size="70"><br><br>
<input name="nums" type="text" value="3"><br><br>
<input type="submit" value="Далее"></p>
</form>'; }
// Шаг первый: создаем
if ($_GET ['step'] =='1') {
$q1 = @mysql_query ("INSERT INTO questions (question) VALUES ('". addslashes ($_POST ['q']). "')");
// Находим id этого вопроса
$q2 = @mysql_query ("SELECT MAX (id) FROM questions");
echo '<form name="" action="? action=new&step=2" method="post">';
for ($i=0; $i<=$_POST ['nums'] -1; $i++) {
echo '<p><input name="answ ['. $i. '] " type="text" value=""></p>'; }
echo '<input name="numb" type="hidden" value="'. mysql_result ($q2,0,0). '">';
echo '</form>'; }
if ($_GET ['step'] =='2') {
$limit=count ($_POST ['answ']);
for ($i=0; $i<=$limit-1; $i++) {
@mysql_query ("INSERT INTO answers (numb,var,kol) VALUES ('". $_POST ['numb']. "','". $_POST ['answ'] [$i]. "','0')"); }
Часть кода страницы "Лекции":
<? php
include ("lock. php");
include ("blocks/bd. php");
if (isset ($_POST ['id'])) {$numb = $_POST ['id'] ; if ($cat== '') {unset ($numb); }}
? >
<form action="view_inter. php" method="post" name="form">
<p><label>Выберите опрос: </p>
<select name='cat'>
<? php
$result1 = mysql_query ("SELECT id,question FROM questions", $db);
if (! $result1)
exit (mysql_error ()); }
if (mysql_num_rows ($result1) >0) {
$myrow1 = mysql_fetch_array ($result1);
do {
printf ("<option value='%s'>%s</option>", $myrow1 ["id"], $myrow1 ["question"]); }
while ($myrow1 = mysql_fetch_array ($result1)); }? ></select></label><br><br>
$cat = $_POST ['cat'] ;
if ($cat) {
$result2 = mysql_query ("SELECT * FROM answers WHERE numb='$cat' ORDER BY kol DESC", $db);
$myrow2 = mysql_fetch_array ($result2);
echo "<p><tr><td class='sortabletd'>". $myrow2 ['var']. "</td><td class='sortabletd'>". $myrow2 ['kol']. "</td></tr></p>"; }
while ($myrow2 = mysql_fetch_array ($result2));
echo "</table>"; }? >
Размещено на Allbest.ru
Подобные документы
Выбор инструментальных и программных средств для создания сайта. Структура программного продукта. Создание сайта при помощи программы WordPress. Тестирование разработанной программы. Разработка структуры и дизайна сайта. Наполнение сайта контентом.
курсовая работа [1,0 M], добавлен 09.01.2014Обзор программного обеспечения электронного магазина, использование языка программирования VbScript. Модельная и физическая структура, разработка регистрационной формы Web-сайта, подключение его к базе данных. Особенности создания страницы пользователя.
курсовая работа [2,2 M], добавлен 03.04.2013Характеристика программных средств, использованных при разработке сайта. Параметры аппаратных средств для демонстрации ПП. Особенности архитектуры программного обеспечения. Анализ модели жизненного цикла программного продукта. Построение Gant-диаграммы.
курсовая работа [886,9 K], добавлен 30.05.2015Тестирование как составляющая часть процесса отладки программного обеспечения, его роль для обеспечения качества продукта. Обнаружение ошибок в программах, выявление причин их возникновения. Подходы к формулированию критериев полноты тестирования.
курсовая работа [1,6 M], добавлен 20.12.2012Выбор программного средства. Алгоритм разработки сайта. Установка системы управления контентом Joomla. Установка компонентов и плагинов. Тестирование программного продукта. Аппаратное и программное обеспечение. Техника безопасности на рабочем месте.
курсовая работа [4,5 M], добавлен 13.10.2012Создание Web-сайта "Расчет коммунальных услуг ЖКХ", факторы, определяющие принятое решение. Математический алгоритм программного продукта, техническое обеспечение. Результаты тестирования сайта gkh-tariff.ru для учета затрат ЖКХ, внедрение в Интернет.
курсовая работа [147,6 K], добавлен 01.03.2013Создание web-форума по автомобильной тематике: модель web-сайта, методы решения, web-интерфейс и его взаимодействие с форумом. Описание архитектуры web-сайта, её составных элементов и их программной реализации. Тестирование программного продукта.
дипломная работа [195,8 K], добавлен 23.06.2012Обоснование выбора языка программирования. Анализ входных и выходных документов. Логическая структура базы данных. Разработка алгоритма работы программы. Написание программного кода. Тестирование программного продукта. Стоимость программного продукта.
дипломная работа [1008,9 K], добавлен 13.10.2013Характеристика структуры, программного обеспечения и основных бизнес–процессов ЗАГСа. Разработка базы данных и структуры сайта для молодоженов. Управление аккаунтом пользователя, описание страниц сайта. Расчёт экономических затрат на создание сайта.
дипломная работа [448,5 K], добавлен 14.01.2013Возможности среды программирования delphi при разработке приложения с визуальным интерфейсом. Разработка спецификации программного обеспечения и на ее основе кода программного продукта. Отладка программы "трассировкой", ее тестирование и оптимизация.
курсовая работа [501,4 K], добавлен 07.12.2016