Разработка пользовательского модуля интернет - приложения сайта

Автор: Пользователь скрыл имя, 22 Ноября 2010 в 20:17, практическая работа

Описание работы

Цель курсовой работы – разработка Web-сайта средствами языка программирования JavaScript и MySQL для привлечения заинтересованных лиц.

Для достижения цели нужно решить задачи:
Проанализировать литературу по проблеме разработки web-сайтов;
Проанализировать деятельность детского сада, с целью выявления вопросов, решение которых отображается на страницах сайта;
Спроектировать структуру сайта;
Разработать алгоритм работы сайта;
Выбрать средства реализации;
Разработать сайт

Работа содержит 1 файл

курсовая.docx

— 1.99 Мб (Скачать)

2.1. Требования к ИС

Тема  предметной области предполагает привлечение  пользователей разных категорий  и по возрасту, и по увлечениям. Поэтому  предстояла достаточно обширная задача: заинтересовать и вовлечь родителей  в жизнь сада. Оставить крошечный  след в их душах и добиться того, что человек именно после сайта  посетил или отдал своего ребенка  на воспитание именно в данный сад.

Поддерживая сайт в рабочем и актуальном состоянии, можно добиться максимальных успехов. Таким образом, разрабатываемая  ИС должна выполнять следующие функции:

  • Хранение информации о дошкольном образовательном учебном заведении
  • Хранение галереи детского сада и её просмотр
  • Хранение документации и их просмотр
  • Возможность принятия участия в голосованиях и опросах
  • Возможность зайти на форум
  • Оставлять свои пожелания и задумки

2.2. Компоненты ИС

Специфика предметной области предусматривает  разработку компонентов системы, которые  обеспечивали бы возникновение интереса у пользователей к выбранной  тематике, так как главной целью  сайта стало привлечение внимания людей к дошкольному образовательному учреждению № 52 «Золотой улей». Необходимо так же обеспечить возможность общение  между заинтересованными пользователями.

Визитка. Заходя на страницу «Визитка» пользователь может узнать интересующею его информацию, связанную с историей, контактами, структурой учреждения.

Галерея. Содержит фотографии, сделанные на различных мероприятиях, конкурсах и выставках. Как в стенах детского сада, так и вне его. Существует множество интересных разделов, в каждой из которых есть определенная информация и фотографии, посвященных данной тематики.

Творческие  работы. В данном разделе представлены работы воспитанников детского сада, сделанные своими руками. Так же размещена информация, посвященная конкурсам, проводящимся в стенах МДОУ.  

Документы. Заходя на страницу «документы» мы можем получить всю информацию о структуре образовательного учреждения, о структуре управления детского сада, о кадровых ресурсах МДОУ. Вся информация представлена в виде таблиц, диаграмм и графиков.

Форум. Заходя на страницу «форум» пользователю дается возможность пообщаться с другими посетителями, а так же оставить свои пожелания и предложения для администраторов.

Голосование. На данной странице можно по желанию ответить на вопрос заданный администратором и руководством детского сада. Тем самым проинформировать вышеперечисленных о вашем отношении к МДОУ.

Новости. Так как сайт направлен на привлечение людей, данная страница играет огромную роль в жизнедеятельности сайта. Именно здесь можно узнать  последние новости, интересующие пользователя, сделанные в виде анонсов. Что немаловажно каждая  новость снабжена датой.

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

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

Наглядная схема структуры  сайта

Рисунок 1,2. Структура сайта 

2.3. Проектирование Базы Данных

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

Рисунок 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. Блок пользовательского  управления

  1. Блок, в котором хранится вся информация о посетителях сайта.

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

Рисунок 2. Информация о пользователях

  1. Блок отвечающий за работу с содержимым сайта (content). Это пожалуй самый важный блок во всей системе, так как в ней хранится большая часть информации с которой работают пользователи. Он имеет следующую структуру и взаимосвязь таблиц:
Название  таблицы в базе данных Описание предназначения таблицы
Jos_content Информация  о статьях, которые составляют фактическое (реальное) содержимое и публикуются  на сайте.
Jos_content_frontpage Значение ключевых полей лишь тех статей, которые будут отображаться на главной странице.
Jos_categories Категории, на которые  может быть разбит материал всех статей, публикуемый на сайте.
Jos_sections Секция, в состав которой входят категории.
Jos_content_rating Хранение информации о количестве просмотров той или  иной статьи.

Таблица 3. Блок отвечающий за работу  с содержанием  сайта (content)

Рисунок 3. Блок отвечающий за работу  с содержанием сайта (content)

  1. Блок, через который осуществляется работа с Элементами и Меню. Структура его такова:
Название  таблицы в базе данных Описание предназначения таблицы
Jos_menu Информация  о всех пунктах меню сайта
jos_template_position Расположение  шаблона
jos_modules Список подключенных модулей
jos_modules_menu Информация  о связях модулей с определенными  пунктами меню
jos_components Информация  о компонентах, установленных на сайте
jos_template_menu Информация  об отображении меню в шаблонах
Таблица 4. Блок, через который  осуществляется работа с Элементами и  Меню

Рисунок 4. Блок, через который осуществляется работа с Элементами и Меню

  1. Блок, содержащий опросы и голосования, находящиеся на сайте:
Название  таблицы в базе данных Описание предназначения таблицы
Jos_pol_menu Информация  о связи конкретного опроса с  определенным пунктом меню.
Jos_polls Информация  непосредственно о самом опросе.
Jos_poll_data Хранит варианты ответов для каждого конкретного  опроса
Jos_pol_date Дата и время  голосования

Таблица 5. Блок, содержащий опрос  и голосование, находящиеся  на сайте

Рисунок 5. Блок, содержащий опрос и голосование, находящиеся на сайте 

Вывод

  1. Были выдвинуты основные критерии функциональности ИС.
  2. Разработка и описание всех компонентов ИС.
  3. Проектировка баз данных со следующими блоками: пользовательского управления, отвечающий за работу с содержание сайта, через который осуществляется работа с элементами и меню, содержащий опросы и голосования.
 
 
 

 

Глава III. Разработка сайта

Последним пунктом является глава разработка сайта. Последним по нумерации, но не по значению. Здесь мы выполняем окончательные

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

3.1. Главная страница

При загрузке сайта открывается главная страница, на которой расположены тринадцать ссылок («домой», «новости», «скачать», «ЧаВо», «голосование», «гостевая книга», «поиск», «галерея», «документы»,  «статистические страницы», «форум», «обратная связь», «регистрация»). В информационной системе «Сайт МДОУ №52» на главной странице выводятся новости, информация о жизни детей и воспитателей. Каждая новость на странице выводится в виде анонса, сопровождается датой и кнопкой «дочитать до конца…», нажав на которую пользователь системы может в подробностях ознакомиться со статьей.

 

Рисунок 1. Главная страница 

    1.  Страница «новости»

Ссылка  «новости» открывает динамичную страницу, где расположена информация о новостях, касающихся детского сада. Так же можно найти анонсы о  спорте, музыке, искусстве и прочих увлечениях детей.

Рисунок 2. Страница «Новости»

    1. Страница «Гостевая книга»

Ссылка  «гостевая книга» открывает динамичную страницу, где зарегистрированный пользователь может оставить сообщение, как для администрации сайта, так и для дирекции детского сада.

Рисунок 3. Гостевая книга

    1. Страница «поиск»

Рисунок 4. Страница «Поиск»

Ссылка  «поиск» открывает динамическую страницу, где можно сразу найти  интересующую информацию.

Можно выбрать категории поиска из разделов: гостевая книга, новости, статистические страницы, файлы, ссылки и документы.

    1. Страница «Галерея»

Рисунок 5. Страница «Галерея»

Ссылка  «галерея» открывает динамическую страницу, где можно увидеть фотографии, мероприятия детского сада, педагогов  и детей;

список  основных разделов: «мастер - класс», «День  Победы» и т.д.

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

    1. Страница «Статистика»

Рисунок 6. Страница «Статистика»

Ссылка  «статистика» открывает динамическую страницу, увидев которую мы можем  просмотреть браузеры, операционные системы, которыми пользуются посетители сайта. А так же сколько оставлено  комментариев, зарегистрировалось пользователей, количество загруженных фотографий и обновленных новостей.

    1. Страница «Документы»

Информация о работе Разработка пользовательского модуля интернет - приложения сайта