Добавлен: 01.04.2023
Просмотров: 106
Скачиваний: 1
Таблица в базе данных “postbase” имеет 5 столбцов, где “id” имеет числовой тип, атрибут “UNSIGNED”, который не дает значениям быть отрицательными и установлен флаг “AUTO_INCREMENT”, для автоматического увеличения на единицу. Тем самым “id” является ключевым полем и через привязку в скриптах php к данному идентификатору, статьи на главной странице распределяются по нужным блокам.
Для столбца “title” выбран тип varchar, так как он убирает пробелы и является вспомогательным идентификатором на сайте. Сравнение установлено utf8_general_ci, так как в данном поле может быть кирилица.
Остальные столбцы имеют тип text, так как уже несут основную функцию, а именно хранение выводимой информации на сайт.
- Head – Заголовок статьи
- Text – Краткое содержание стаьи
- Textpost – Полное содержание статьи
Таблица 3. Таблица БД postbase
Имя |
Тип |
Сравнение |
Атрибуты |
Дополнительно |
|
1 |
id |
int(11) |
UNSIGNED |
AUTO_INCREMENT |
|
2 |
title |
varchar(255) |
utf8_general_ci |
||
3 |
head |
text |
utf8_general_ci |
||
4 |
text |
text |
utf8_general_ci |
||
5 |
textpost |
text |
utf8_general_ci |
Таблица в базе данных users, меньше, так как хранит всего два параметра, логин и пароль пользователя. Тип выбран varchar, так же что бы выполнялась корректировка и убирались пробелы и было ограничение по символам. Хоть проверка делается в скриптах, это будет еще одной защитой.
Имя |
Тип |
Сравнение |
Атрибуты |
Дополнительно |
|
1 |
id |
int(11) |
UNSIGNED |
AUTO_INCREMENT |
|
2 |
user |
varchar(100) |
utf8_general_ci |
||
3 |
login |
varchar(32) |
utf8_general_ci |
4 Описание структуры клиентской части.
4.1 Описание интерфейса «Обычный пользователь».
Пользователем является любой гость сайта, который не авторизирован, на сайте, пользователь может свободно перемещаться по всем структурам сайта. Пользователю доступны страницы:
http://kurs.loc/
http://kurs.loc/about.php
http://kurs.loc/anketa.php
http://kurs.loc/auth.php
http://kurs.loc/post.php?id=n, где n номер поста.
4.2 Описание интерфейса «Администратор».
Администратором сайта является любой зарегистрированный пользователь, после входа на сайт, пользователь может создавать посты, самые актуальные будут отображаться в самом большом блоке сайта.
4.3 Инструкция пользователя.
При открытии страницы, пользователю доступны переходы на соц-сети, которые отображены в нижней части страницы, кликнув на которые будет переход на них.
Рисунок 12. Соц-сети
Так же доступны переходы через шапку сайту, где находится навигационное меню, где “АрендЗем”, является переходом домой, “О нас” переходом на страницу с информацией о компании, “Анкета”, где можно подать свою анкету в компанию и “Вход”, где осуществляется регистрация и авторизация на сайте.
Рисунок 13. Навигационное меню сайта.
В центральной части сайта, находятся статьи, для перехода на полную статью, нужно нажать “далее”(рис.14), чтобы вернуться назад, нужно нажать на лого “АрендЗем”(рис.15). Возвращение на главную страницу, происходит всегда через клик по логотипу.
Рисунок 14. Кнопка перехода на пост.
Рисунок 15. Полная статья.
Для того, что бы ознакомится с компанией, пользователю нужно нажать кнопку “О нас” (рис 16.), после чего будет переход на страницу с информационным окном компании. (рис 17.).
Рисунок 16. Кнопка “О нас”
Рисунок 17. Страница “о нас”
Если пользователь, заинтересован жизнью компании и хочет пополнить ее ряды, он может перейти на страницу анкета(рис. 18) и заполнить все поля, поля “Имя”, “Фамилия”, “Отчество”, должны быть не менее 3х символов, поле “email” должно быть разделено символами “@” и “.”, поле “о себе”, не менее 20 символов.
Заключение
В ходе, курсовой работы, были рассмотрены техническое задание и средства разработки, информационное обеспечение, программное обеспеченье, алгоритм работы информационной системы и на этих принципах разработан сайт, который несет в себе такие функции как: реклама компании, информативность и привлечение кадров.
По итогам данного проекта, создан веб-сайт, в среде разработки NetBeans, и с базами данных на базе phpMyAdmin, с простым и интуитивным интерфейсом, с определённым перечнем задач.
Гости сайта, могут получать актуальную информацию которая размещает компанию, а администратор сайта может быстро добавлять актуальные статьи.
Данный сайт не обделен и недостатками, так как любой пользователь который зарегистрируется, сможет создавать статьи, в дальнейшем, можем добавить дополнительное поле в базе данных, которые будет отвечать за привилегии пользователя на сайта. Вместо твитор ленты Москвы, можно добавить ленту с комментариями пользователей, которые обсуждают последние новости компании и так же не хватает обратной связи.
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ
- Мейер, Б. Инструменты, алгоритмы и структуры данных / Б. Мейер. - 2-е изд., испр. - М. : Национальный Открытый Университет «ИНТУИТ», 2016.
- Савельева, Н.В. Язык программирования PHP / Н.В. Савельева. - 2-е изд., испр. - М. : Национальный Открытый Университет «ИНТУИТ», 2016
- Прохоренок, Н. HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера / Н. Прохоренок. - СПб.: БХВ - Петербург., 2010. - 900 с.
- Мазуркевич, А. PHP: настольная книга программиста / А. Мазуркевич. - М.: Новое знание, 2003. - 480 с.
- Богданов, М.Р. Перспективные языки веб-разработки / М.Р. Богданов. - 2-е изд., испр. - М. : Национальный Открытый Университет «ИНТУИТ», 2016
- http://biblioclub.ru/index.php?page=book&id=428953
- Никсон, Р. Создаем динамические web-сайты с помощью PHP, MySQL и JavaScript / Р. Никсон. - П.: Питер, 2011. - 496 с.
- PHP, SQL [Electronic resource] / блог. - Россия, 2010.: http://phpsql.ru/.
- Томсон, Л. Разработка Web-приложений на РНР и MySQL/ Л. Томсон. - М.: ДиаСофтЮП, 2003. - 672 с.
- PHPForum [Электронный ресурс] /форум.- Россия, 2003. - Режим доступа: http://phpforum.ru. - Дата доступа: 09.02.2012.
- Харрис, Э. PHP/MySQL для начинающих / Э. Харрис. - М.: Кудиц - образ, 2005.
- Парк, Д. PHP и MySQL. Библия программиста / Д. Парк, С. Суэринг. - Диалектика, 2010. - 912 с.
- Гущин А.Н. Базы данных: учебник. - М.: Директ-Медиа, 2014. - 266с