Разработка пользовательского модуля интернет - приложения сайта
Практическая работа, 22 Ноября 2010, автор: пользователь скрыл имя
Описание работы
Цель курсовой работы – разработка Web-сайта средствами языка программирования JavaScript и MySQL для привлечения заинтересованных лиц.
Для достижения цели нужно решить задачи:
Проанализировать литературу по проблеме разработки web-сайтов;
Проанализировать деятельность детского сада, с целью выявления вопросов, решение которых отображается на страницах сайта;
Спроектировать структуру сайта;
Разработать алгоритм работы сайта;
Выбрать средства реализации;
Разработать сайт
Работа содержит 1 файл
курсовая.docx
— 1.99 Мб (Скачать)2.1. Требования к ИС
Тема предметной области предполагает привлечение пользователей разных категорий и по возрасту, и по увлечениям. Поэтому предстояла достаточно обширная задача: заинтересовать и вовлечь родителей в жизнь сада. Оставить крошечный след в их душах и добиться того, что человек именно после сайта посетил или отдал своего ребенка на воспитание именно в данный сад.
Поддерживая сайт в рабочем и актуальном состоянии, можно добиться максимальных успехов. Таким образом, разрабатываемая ИС должна выполнять следующие функции:
- Хранение информации о дошкольном образовательном учебном заведении
- Хранение галереи детского сада и её просмотр
- Хранение документации и их просмотр
- Возможность принятия участия в голосованиях и опросах
- Возможность зайти на форум
- Оставлять свои пожелания и задумки
2.2. Компоненты ИС
Специфика
предметной области предусматривает
разработку компонентов системы, которые
обеспечивали бы возникновение интереса
у пользователей к выбранной
тематике, так как главной целью
сайта стало привлечение
Визитка. Заходя на страницу «Визитка» пользователь может узнать интересующею его информацию, связанную с историей, контактами, структурой учреждения.
Галерея. Содержит фотографии, сделанные на различных мероприятиях, конкурсах и выставках. Как в стенах детского сада, так и вне его. Существует множество интересных разделов, в каждой из которых есть определенная информация и фотографии, посвященных данной тематики.
Творческие работы. В данном разделе представлены работы воспитанников детского сада, сделанные своими руками. Так же размещена информация, посвященная конкурсам, проводящимся в стенах МДОУ.
Документы. Заходя на страницу «документы» мы можем получить всю информацию о структуре образовательного учреждения, о структуре управления детского сада, о кадровых ресурсах МДОУ. Вся информация представлена в виде таблиц, диаграмм и графиков.
Форум. Заходя на страницу «форум» пользователю дается возможность пообщаться с другими посетителями, а так же оставить свои пожелания и предложения для администраторов.
Голосование. На данной странице можно по желанию ответить на вопрос заданный администратором и руководством детского сада. Тем самым проинформировать вышеперечисленных о вашем отношении к МДОУ.
Новости. Так как сайт направлен на привлечение людей, данная страница играет огромную роль в жизнедеятельности сайта. Именно здесь можно узнать последние новости, интересующие пользователя, сделанные в виде анонсов. Что немаловажно каждая новость снабжена датой.
Поиск. Для удобства поиска информации, на сайте создан раздел, который позволяет сэкономить время и облегчить работу пользователя.
Регистрация. Предназначена для регистрации новых пользователей системы, а так же предоставление ему больших возможностей при работе с сайтом.
Наглядная схема структуры сайта
Рисунок 1,2. Структура сайта
2.3. Проектирование Базы Данных
- Блок пользовательского управления (или иначе управление пользователями). В нижеописанных таблицах хранится вся информация, необходимая для корректной, правильной и безопасной работы пользователя и сайта:
Рисунок 1. Блок пользовательского
управления
| Название таблицы в базе данных | Описание предназначение |
| Jos_core_acl_aro_groups | Хранение информации о группах пользователей и о принадлежности пользователей к конкретной группе |
| Jos_core_acl_groups_aro_map | Хранение информации о группах пользователей и о принадлежности пользователей к конкретной группе |
| Jos_core_acl_aro | Назначение прав доступа пользователям или группам |
| Jos_session | Информация о сессиях |
| Jos_usertypes | Перечень имен всех возможных типов пользователей сайта |
| Jos_groups | Перечень всех возможных групп доступа к сайту |
| Jos_uses | Информация о пользователях, зарегистрированных на сайте. Такая как: логин, пароль, электронная почта, дата регистрации, последнее посещение сайта. |
| Jos_core_acl_aro_section | Назначение прав доступа пользователям или группам |
Таблица 1. Блок пользовательского управления
- Блок, в котором хранится вся информация о посетителях сайта.
Детальная информация о тех пользователях, которые зарегистрировались на сайте, включающих в себя: адрес, номер телефона, электронный почту и прочее.
Рисунок 2. Информация о пользователях
- Блок отвечающий за работу с содержимым сайта (content). Это пожалуй самый важный блок во всей системе, так как в ней хранится большая часть информации с которой работают пользователи. Он имеет следующую структуру и взаимосвязь таблиц:
| Название таблицы в базе данных | Описание предназначения таблицы |
| Jos_content | Информация о статьях, которые составляют фактическое (реальное) содержимое и публикуются на сайте. |
| Jos_content_frontpage | Значение ключевых полей лишь тех статей, которые будут отображаться на главной странице. |
| Jos_categories | Категории, на которые может быть разбит материал всех статей, публикуемый на сайте. |
| Jos_sections | Секция, в состав которой входят категории. |
| Jos_content_rating | Хранение информации о количестве просмотров той или иной статьи. |
Таблица 3. Блок отвечающий за работу с содержанием сайта (content)
Рисунок 3. Блок отвечающий за работу с содержанием сайта (content)
- Блок, через который осуществляется работа с Элементами и Меню. Структура его такова:
| Название таблицы в базе данных | Описание предназначения таблицы |
| Jos_menu | Информация о всех пунктах меню сайта |
| jos_template_position | Расположение шаблона |
| jos_modules | Список подключенных модулей |
| jos_modules_menu | Информация о связях модулей с определенными пунктами меню |
| jos_components | Информация о компонентах, установленных на сайте |
| jos_template_menu | Информация об отображении меню в шаблонах |
| Таблица 4. Блок, через который осуществляется работа с Элементами и Меню | |
Рисунок 4. Блок, через который осуществляется работа с Элементами и Меню
- Блок, содержащий опросы и голосования, находящиеся на сайте:
| Название таблицы в базе данных | Описание предназначения таблицы |
| Jos_pol_menu | Информация о связи конкретного опроса с определенным пунктом меню. |
| Jos_polls | Информация
непосредственно о самом |
| Jos_poll_data | Хранит варианты
ответов для каждого |
| Jos_pol_date | Дата и время голосования |
Таблица 5. Блок, содержащий опрос и голосование, находящиеся на сайте
Рисунок
5. Блок, содержащий опрос
и голосование, находящиеся
на сайте
Вывод
- Были выдвинуты основные критерии функциональности ИС.
- Разработка и описание всех компонентов ИС.
- Проектировка баз данных со следующими блоками: пользовательского управления, отвечающий за работу с содержание сайта, через который осуществляется работа с элементами и меню, содержащий опросы и голосования.
Глава III. Разработка сайта
Последним пунктом является глава разработка сайта. Последним по нумерации, но не по значению. Здесь мы выполняем окончательные
действия-разрабатываем
сайт, используя все то, о чем
говорилось в предыдущих главах.
Итак, у нас получаются следующие ссылки.
3.1. Главная страница
При загрузке
сайта открывается главная
Рисунок
1. Главная страница
- Страница «новости»
Ссылка «новости» открывает динамичную страницу, где расположена информация о новостях, касающихся детского сада. Так же можно найти анонсы о спорте, музыке, искусстве и прочих увлечениях детей.
Рисунок 2. Страница «Новости»
- Страница «Гостевая книга»
Ссылка «гостевая книга» открывает динамичную страницу, где зарегистрированный пользователь может оставить сообщение, как для администрации сайта, так и для дирекции детского сада.
Рисунок 3. Гостевая книга
- Страница «поиск»
Рисунок 4. Страница «Поиск»
Ссылка «поиск» открывает динамическую страницу, где можно сразу найти интересующую информацию.
Можно выбрать категории поиска из разделов: гостевая книга, новости, статистические страницы, файлы, ссылки и документы.
- Страница «Галерея»
Рисунок 5. Страница «Галерея»
Ссылка
«галерея» открывает
список основных разделов: «мастер - класс», «День Победы» и т.д.
Предусмотрена функция для удобства пользователей: когда кликаем мышкой по маленькому изображению оно увеличивается.
- Страница «Статистика»
Рисунок 6. Страница «Статистика»
Ссылка «статистика» открывает динамическую страницу, увидев которую мы можем просмотреть браузеры, операционные системы, которыми пользуются посетители сайта. А так же сколько оставлено комментариев, зарегистрировалось пользователей, количество загруженных фотографий и обновленных новостей.
- Страница «Документы»