- •Форма № н-9.02
- •Реферат
- •Факультет, фізико-технічний факультет___________________________
- •Содержание
- •Введение
- •Постановка задачи
- •2 Описание предметной области
- •3 Формальное описание задачи
- •4 Реляционные базы данных и системы управлениями базами данных
- •5.1 Web-сервер apache
- •5.2 Язык создания web-приложения php
- •5.3 Сервер баз данных mysql
- •6. Web-приложение для общения посетителей internet-сайта
- •6.1 Проектирование базы данных web-приложения
- •6.2 Архитектура разработанного web-приложения
- •6.3 Схема взаимодействия скриптов администраторской части
- •6.4 Описание алгоритмов скриптов администраторской части
- •6.5 Схема взаимодействия скриптов пользовательской части
- •6.6 Описание алгоритмов скриптов пользовательской части
- •6.7 Схема взаимодействия скриптов администраторской части форума
- •6.8 Описание алгоритмов скриптов администраторской части форума
- •6.9 Описание контрольного примера
- •6.10 Аппаратные и программные средства, необходимые для разработки и использования системы
- •6.11 Руководство пользователя
- •Заключение
- •Список ссылок:
- •Приложение а Экранные формы
- •Приложение б Фрагменты листинга
- •Info.Dan
- •Okno.Dan
- •Connect_db.Dan
- •Variables.Dan
- •Proverka.Dat
- •Sozdat.Php
- •Udalit_user.Php
- •Udalit_user_do1.Php
- •Smenit_passw1.Php
- •Admin_konf.Php
- •Admin_konf_udalit_all.Php
- •Work_with_ip.Php
- •Izmenenie1.Php
- •Izmenenie1.Php
Постановка задачи
Web-приложение для организации общения посетителейinternet-сайта должно работать в сетевом режиме и реализовывать выполнение следующих функций: организация общения пользователей, администрированиеinternet-сайта (администраторская и пользовательская части). Работаinternet-сайта должна осуществляться в двух режимах: «Пользователь» и «Администратор».
В режиме работы «Пользователь» должны выполняться такие операции:
Вход на форум пользователя;
Регистрация пользователя;
Изменение учетных данных пользователя;
Добавить фотографию;
Удалить фотографию;
Добавить видео;
Удалить видео;
Добавить сообщение.
В режиме работы «Администратор» должны выполняться такие операции:
Те же операции, что и в режиме «Пользователь»;
Вход администратора:
Создать таблицу пользователей;
Удалить таблицу пользователей;
Посмотреть информацию о пользователях;
Удалить информацию о пользователе;
Администрирование форума:
Создать таблицу адресов черного списка по ip-адресу или логину;
Удалить таблицу адресов черного списка по ip-адресу или логину;
Смотреть таблицу адресов черного списка по ip-адресу или логину;
Создать таблицу новостей;
Удалить таблицу новостей;
Удалить новости старше, чем Nдней;
Очистить таблицу новостей;
Отправить ip-адрес или логин в черный список;
Сохранить отредактированное сообщение;
Удалить сообщение.
Сменить пароль.
Данные о пользователях должны храниться в таблицах баз данных MYSQL.Web-приложение должно быть разработано с использованием среды визуального программированияPHP-5.3.5. Также при написанииweb-приложения должен использоватьсяweb-серверApache2.22, позволяющий подключать внешние модули для предоставления данных, должна использоваться СУБД для аутентификации пользователей, модифицировать сообщения об ошибках.
2 Описание предметной области
Web-приложение для организации общения посетителей internet-сайта предлагает набор разделов для обсуждения. Работа такого web-приложения заключается в создании пользователями тем в разделах и последующим обсуждением внутри этих тем. Отдельно взятая тема, по сути, представляет собой тематическую гостевую книгу.
Работу web-приложение обеспечивают пользователи и администраторы сайта. Пользователи обмениваются информацией по определенным темам, которые их могут интересовать. Администраторы сайта следят за соблюдением правил.
Администраторы – участники, наделённые возможностью редактировать, перемещать и удалять чужие данные, а также контролировать к ним доступ отдельных зарегистрированных участников, иногда и незарегистрированных,- гостей. Также администратор может добавлять пользователя, редактировать его данные, и общаться от его имени с другими пользователями.
Пользователь – может зарегистрироваться на сайте, редактировать свои данные, общаться с другими пользователями на различные темы, свободно выражать свои собственные идеи и мысли.
В настоящее время web-приложения для организации общения посетителей internet-сайта почти полностью вытеснили новостные группы на базе NNTP и являются одним из наиболее популярных способов обсуждения вопросов во Всемирной паутине. На данный момент такие web-приложения сосуществуют наравне с блогами. Эти две формы общения в Интернете практически не уступают друг другу по популярности.
Web-приложение для организации общения посетителей internet-сайта – это система управления сообществом пользователей сайта. Она является одной из важнейших частей крупного сайта.
