Создание отдельных элементов сайта.




 

У Вас идет вперемешку: и разработка элементов и работа пользователя. Попробуйте изложить отдельно:

- сначала как разрабатывались отдельные элементы и работ;

- как обеспечивается работа администратора;

-как пользователь будет регистрироваться и работать.

 

Рассмотрим создание сайта с использованием PHP кода и разработку тестов с помощью MySQL.

В качестве базы данных был выбран Mysql, а в качестве языка php, т.к. есть и другие, но они более сложные и не распространенные, так же для управления базой данной был использован phpMyAdmin версии 3.5.

Для работы нам понадобится удаленный или локальный сервер с php 5 версии и Mysql не ниже 5-й.

В Notepad++ набираем код, это будет текстовая информация сайта (кодировку используем Windows 1251):

<?php // текстовая информация сайта

$site_name = 'Определение профпригодности педагога';

$pages = array(

1 => array('link'=>'index.php','name'=>'Главная'),

2 => array('link'=>'main.php','name'=>'Общая информация'),

3 => array('link'=>'test.php','name'=>'Определение пригодности'),

4 => array('link'=>'search.php','name'=>'Данные')

);

$footer = 'Башкирский Государственный Педагогический Университет им. Акмулы. Выполнил Сираев Нияз';

?>

Сохраняем файл набираем еще один код:

<?php

include 'data/info.php'; // информация по шапке сайта, названию страниц, подвал

include 'func/func.php'; // функции для обработки данных

include 'func/skin.php'; // функции для html вида сайта

DrawHead($site_name,$pages[1]['name']);

DrawPages($pages,1);

?>

<section>

<h1>Добро пожаловать!!!</h1>

<p>На этом сайте вы сможете узнать, что такое профпригодность педагога, общие понятия и определить свою готовность преподавать.</p>

</section>

<?

DrawFooter($footer);

?>

У нас уже есть почти готовый сайт (рисунок 1).

Рисунок 1. Шаблон сайта

 

Во второй вкладке будет общая информация кто такой педагог и что такое профпригодность (рисунок 2). Набираем код:

<?php

include 'data/info.php'; // информация по шапке сайта, названию страниц, подвал

include 'func/func.php'; // функции для обработки данных

include 'func/skin.php'; // функции для html вида сайта

 

DrawHead($site_name,$pages[2]['name']);

DrawPages($pages,2);

?>

<section>

<p>Информация кто такой педагог и что такое профпригодность</p>

</section>

<?

DrawFooter($footer);

?>

Рисунок 2. Общая информация

Пользователь ознакомился с общей информацией кто такой педагог и профпригодность.

Создание вход и регистрация пользователей (он необходим для прохождение тестов) (Код программы 1).

Должно получиться окно с логином и паролем (рисунок 3).

Рисунок 3. Регистрация на сайте

Так как я новый пользователь зарегистрируюсь (рисунок 4).??? Не понятно, что хотели этим сказать

Рисунок 4. Форма регистрации

 

Далее после того как создан код, надо сделать так чтобы все сохранялось. Для этого переходим на MySql и привязываем код(рисунок 5).

Рисунок 5. Пользователи

 

После успешной регистрации можно будет пройти профпригодность (Код программы 2).

После того как добавил код можно пройти тест на профпригодность, нажимаем кнопку «Начать» (рисунок 6) и должно появиться окно с выбором теста (рисунок 7).

Рисунок 6. Определение профпригодности

Рисунок 7. Выбор теста для определения профессиональной пригодности

 

Так же чтобы данные сохранялись нужно добавить: выбор теста (рисунок 8), вопросы теста (рисунок 9), ответы теста (рисунок 10).

Рисунок 8. Выбор теста

Рисунок 9. Вопросы теста

 

Рисунок 10. Ответы теста

 

После успешного или не совсем успешного прохождения теста должен отобразиться результат, который вы получили, ваше время выполнения теста и оценку прошли на профпригодность (рисунок 11).

Рисунок 11. Результат теста

 

Как только появились результаты, всё сохраняется во вкладке данные, вводим фамилию, появляется информация (рисунок 12), (рисунок 13).

Рисунок 12. Данные о результатах прохождения тестов

Рисунок 13. Пример данных

 

Код программы: код на две страницы – слишком длинный и нет пояснения что этот код реализует

<?php

include 'data/info.php'; // информация по шапке сайта, названию страниц, подвал

include 'func/func.php'; // функции для обработки данных

include 'func/skin.php'; // функции для html вида сайта

 

DrawHead($site_name,$pages[4]['name']);

DrawPages($pages,4);

?>

<section>

<form id="search" method="post" >

<h3>Результаты тестирования</h3>

<table class="searchtable">

<tbody>

<tr>

<td align="right" style="padding-right: 10px;">Поиск: </td><td><input class="input fio" required type="text" name="fio" <?

if ($_POST['fio']!='') echo 'value="'.$_POST['fio'].'"';

?> placeholder="Иванов И.И." ></td>

<td align="left" style="padding-left: 10px;"><input type="submit" name="search" class="but" value="Найти"></td></tr>

</tbody>

</table></form>

<?

if ((isset($_POST['search'])) && ($_POST['fio']!=''))

{

$fio = addslashes($_POST['fio']);

$results = GetRowsSelect("SELECT u.fio, s.name, r.persent, r.time_end as date FROM users as u, test_results as r, test_subject as s

WHERE r.user_id=u.id AND r.subject_id=s.id AND u.fio LIKE '%$fio%' AND r.time_end!='0000-00-00 00:00:00' ORDER BY r.time_end DESC");

if (count($results)>0){

?><table class="result">

<thead>

<tr>

<td>Дата</td><td>Тест</td><td>Ф.И.О.</td><td>Пройдено</td><td>Прошел</td></tr>

</thead>

<tbody><?

foreach($results as $result){

?><tr>

<td><?=$result['date']?></td><td><?=$result['name']?></td><td><?=$result['fio']?></td><td><?=$result['persent']?>%</td><td><?=($result['persent']>70)?'пройден':'не пройден'?></td></tr><?

}

?></tbody></table><?

}else{

?><p>Ничего не найдено.</p><?

}

}

?>

</section>

<?

DrawFooter($footer);

?>

Выводы по главе 2

В этой главе мы изучили язык программирования и программные продукты для создания сайта, а именно PHP и MySQL. Узнали когда был создан PHP, какими достоинства и недостатками он обладает. Для чего используется MySQL его достоинства и недостатки, а так же внутренние характеристики и переносимость. Помимо PHP и MySQL мы кратко рассмотрели Wordpress и Joomla, их преимущества и возмодности.

Благодаря нашей информации мы создали сайт для определения профпригодности на языках PHP и MySQL.

 

Выводы дополнить


Заключение

В результате работы над дипломным проектом был разработан сайт для определения профессиональной пригодности педагога.

Для решения поставленной задачи было проведено ознакомление с концепцией распределенных систем на основе многоуровневой архитектуры.

Изучены различные CMS. Определены необходимые компоненты PHP и MySQL, которые позволили создать нужное нам приложение.

Данный сайт снабжен средством поиска, авторизации и регистрации пользователей.

Благодаря использованию различных серверных и пользовательских элементов управления, применению каскадных таблиц стилей и тем оформления, удалось создать привлекательный, функциональный, удобный и интуитивно-понятный пользовательский интерфейс.

Во время работы сайта никаких ошибок не было выявлено. Web-приложение показало хорошие результаты и полностью соответствует поставленным требованиям.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-03-02 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: