Разработка электронного сайта по предмету "Математические методы"

Составление договора на оказание услуг по проектированию программного обеспечения. Экономический расчет обеспечения сайта "математические методы". Алгоритм и структура программного продукта, конструктивная часть. Тестирование программы в браузерах.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 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

  • Разработка программного модуля, программного обеспечения для компьютерных систем средствами C++ Builder. Разработка карты и интерфейса сайта. Алгоритмы реализации интерактивных функций программы. Пропускная способность линии связи. Программный код сайта.

    отчет по практике [1,2 M], добавлен 16.09.2012

  • Неразрешимость проблемы тестирования программного обеспечения. Виды и уровни тестирования. Стратегии восходящего и нисходящего тестирования. Методы "белого" и "черного" ящика. Автоматизированное и ручное тестирование. Разработка через тестирование.

    курсовая работа [112,2 K], добавлен 22.03.2015

  • Основные технологии для разработки Web приложений. Выявление эффективности функционирования web-сайта и информационных технологий университета. Установка локального сервера Denwer. Пользовательская часть сайта. Эффективность программного обеспечения.

    дипломная работа [4,4 M], добавлен 14.07.2015

  • Создание современного конкурентоспособного сайта компании. Выбор базовой системы программного обеспечения. Описание работы сайта и пользовательского интерфейса. Расчет экономической эффективности проекта. Изучение мероприятий по безопасной эксплуатации.

    курсовая работа [3,7 M], добавлен 20.05.2013

  • Особенности создания сайта интернет-магазина для частных лиц и организаций. Анализ финансовой и технико-экономической деятельности фирмы. Создание информационной модели сайта, ее базовые элементы. Выбор программного и аппаратного обеспечения сайта.

    дипломная работа [1,5 M], добавлен 08.12.2013

  • Технологии и методы создания сайта для офиса рекламного агентства "Рона" в соответствии с деятельностью всей организации. Выбор инструментальных программных средств. Структура программного продукта Web–сайта. Функциональные возможности разделов.

    курсовая работа [1,5 M], добавлен 30.12.2014

  • Создание электронного учебника, написанного на языке гипертекстовой разметки HTML. Характеристика программного обеспечения ЭВМ, необходимого для создания и эксплуатации информационной системы. Алгоритм функционирования системы, отладка программы.

    курсовая работа [1,0 M], добавлен 22.12.2012

  • Инструментальные средства разработки сайта. Таблицы базы данных, их описание. Общие принципы разработки программного продукта. Структура программного продукта клиента. Страница информации о пользователе и его заказов, информационная безопасность.

    дипломная работа [3,5 M], добавлен 14.06.2012

  • Технологии и методы создания программного продукта в соответствии с деятельностью кафе "Бережок". Анализ технического задания и возможные способы реализации поставленной задачи. Выбор инструментальных программных средств. Структура продукта Web-сайта.

    курсовая работа [755,9 K], добавлен 28.12.2014

  • Теоретические основы разработки web-сайта. Сбор и анализ данных для качественной реализации программного продукта. Разработка модели сайта магазина детских игрушек. Графическое оформление страниц. Выбор средств и технологий, тестирование и отладка.

    курсовая работа [349,2 K], добавлен 09.04.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.