Виртуальная конференция
Автор работы: Пользователь скрыл имя, 04 Февраля 2013 в 13:52, реферат
Описание работы
Настоящая курсовая работа распространяется на разработку автоматизированной системы
управления контентом CMS (движка сайта) «виртуальная конференция».
Предполагается, что данную систему будут использовать лица с навыками уверенного
пользователя имеющие поверхностные представления об общих принципах веб технологий.
Поиск и настройка готовых “универсальных решений” может отнять большое количество
времени и дополнительных.
Файлы: 1 файл
БИРСКАЯ ГОСУДАРСТВЕННАЯ
СОЦИАЛЬНО - ПЕДАГОГИЧЕСКАЯ АКАДЕМИЯ
КУРСОВАЯ РАБОТА
ПО ДИСЦИПЛИНЕ “БАЗЫ ДАННЫХ”
НА ТЕМУ
“ВИРТУАЛЬНАЯ КОНФЕРЕНЦИЯ”
Бирск 2012 г.
Студент группы 36
Бибарцев М.М.
Руководитель КР
Шакирьянов Э.Д.
Введение
Настоящая курсовая работа распространяется на разработку автоматизированной системы
управления контентом CMS (движка сайта) «виртуальная конференция».
Предполагается, что данную систему будут использовать лица с навыками уверенного
пользователя имеющие поверхностные представления об общих принципах веб технологий.
Поиск и настройка готовых “универсальных решений” может отнять большое количество
времени и дополнительных.
Разрабатываемая автоматизированная система поможет сэкономить время на поиски
нужного ресурса, а также прочитать отзывы на них и самое главное; не выходя из дома получить
помощь специалистов находящихся, возможно, на большом расстоянии от пользователей
(регистрация с различными правами доступа).
Основное задание.
Разработка проекта БД «Виртуальная конференция» (БД размещается на веб-сервере, доступ
к БД осуществляется через интернет-браузер; с базой могут работать три группы пользователей:
администратор (может все), организатор конференции (регистрирует конференцию и ведет всю
информацию по конференции и ее участникам, формирует pdf-сборник материалов конференции и
выкладывает на странице конференции), участник конференции (регистрируется на конференции,
оплачивает взнос электронным платежом, выкладывает материалы в pdf-версии), любой
выкладываемый материал участником конференции может быть обсужден на форуме,
информация о чем сразу фиксируется в базе)
Актуальность.
Перенос таких мероприятий, как конференции в электронный формат обусловлено удобством и
относительной дешевизной их проведения. Так же, является несомненным преимуществом возможность
участия в мероприятиях большого числа участников. Количество пользователей электронной
конференцией ограниченно лишь техническими ресурсами, которые, несомненно, можно нарастить. Такие
технологии, как многомашинная и многопроцессорная обработка позволяют обслуживать, практически,
неограниченное число пользователей.
Разработка ресурсов удобных для непрофессиональных пользователей является актуальной на
данный момент т.к. пока практически не существует подобного п.о. в данном сегменте.
Существующие ресурсы являются либо слишком сложными для начинающего пользователя. Либо
не располагают надлежащей гибкостью для детальной подстройки под конкретные задачи.
Существует много CMS по типу “все в одном”. Они являются удобными и проработанными, но так
как предполагалось, что они охватят большой спектр задач, в них много не нужных и отяжеляющих
систему скриптов которые по сути никогда не будут востребованы.
Подобные функции имеются и в cms на которой написана знаменитая Википедия. Так же подобные
услуги предоставляют бесплатные конструкторы, такие как narod.ru, но все они имеют вышеперечисленные
недостатки.
Ввиду всего вышеперечисленного, считаю, что написание cms, а в конкретном случае т.н. “движка
сайта” является целесообразным.
1. Требования к программе или программному
изделию
1.1
Требования к функциональным характеристикам
разграничение прав доступа:
a) администратор (может все),
b) организатор конференции (регистрирует конференцию и ведет всю информацию по
конференции и ее участникам, формирует pdf-сборник материалов конференции и
выкладывает на странице конференции),
c) участник конференции (регистрируется на конференции, оплачивает взнос
электронным платежом, выкладывает материалы в pdf-версии),
любой выкладываемый материал участником конференции может быть обсужден на
форуме, информация о чем сразу фиксируется в базе)
Использование популярных сейчас средств PHP, Apache и MySQL.
Минимум PHP кода
Возможность придавать желаемый внешний вид сайту с помощью Java скриптов и CSS.
(html код принято сейчас использовать исключительно как информативную составляющую
а декоративные функции выполнят вышеуказанные средства)
1
.2 Условия эксплуатации
Следить за работоспособностью информационной системы должен системный
администратор, в обязанности которого также входят:
проверка программного обеспечения на наличие вирусов не реже
одного раза в сутки;
регулярное обновление антивирусного программного обеспечения рабочей станции.
1.3
Требования к составу и параметрам технических средств
Автоматизированная система должна работать на IВМ - совместимых персональных
компьютерах с минимальной конфигурацией:
тип процессора – Pentium 4 и выше;
оперативная память – 1024 Mb и выше;
объем жесткого диска – не менее 40 Гб;
источник бесперебойного питания;
база данных и автоматизированная система размещаются на одной рабочей станции.
1.4
Требования к информационной и программной совместимости
Система может работать под управлением семейства операционных систем Win32
(Windows 95, Windows 98, Windows 2000, Windows NT и т.д.) с установленным сервером Apache.
Так и Unix/Linux систем с аналогичным ПО.
При разработке программного продукта используются:
система управления базами данных (СУБД) – MySQL;
языки программирования – PHP, HTML, JavaScript, CSS;
Интерфейс должен быть простым и интуитивно понятным для пользователей. Все
функциональные кнопки, выполненные в виде иконок должны содержать текстовое описание,
отображаемое в виде всплывающей подсказки.
2
.
Стадии и этапы разработки
При разработке данного проекта были определены следующие этапы:
Формулировка задач и требований к системе;
Исследование предметной;
Построение функциональной модели работы системы;
Разработка информационно-логической модели базы данных;
Генерация информационно-логической модели в физическую;
Отладка и тестирование программы;
Составление сопровождающей документации.
3. Порядок контроля
Для проверки правильности работы системы необходимо провести тестирование всех
функций системы. Проверка правильности работы программы должна осуществляться с помощью
тестовой базы данных, определенного набора тестов и проверки правильности формирования всех
выдаваемых документов.
Ввод в эксплуатацию программного продукта должен проводиться после подтверждения
работоспособности системы и выполнения системой указанных функций.
В таблицах представлены описательные спецификации прецедентов предполагаемых во
время эксплуатации CMS.
НАПИСАНИЕ ПОСТА
ПРЕЦЕДЕНТ
НАПИСАНИЕ ПОСТА
Краткое описание
Написание нового поста
Субъекты
Организатор конференции/Админ
Предусловие
Авторизация с правами организатора/Админа
Основной поток
Организатор/Админ пишет пост
Постусловие
Написанный материал
КОММЕНТИРОВАНИЕ
ПРЕЦЕДЕНТ
КОМЕНТИРОВАНИЕ
Краткое описание
Комментирование материала
Субъекты
Посетитель/Неавторизованный
Предусловие
Посещение ресурса
Основной поток
Комментирование
Постусловие
Оставленный комментарий
КОНСУЛЬТАЦИЯ ПОЛЬЗОВАТЕЛЯ
ПРЕЦЕДЕНТ
КОНСУЛЬТАЦИЯ
ПОЛЬЗОВАТЕЛЯ
Краткое описание
Ответить на возникшие по теме вопросы
Субъекты
Специалист - модератор
Предусловие
Наличие Пользователя
Основной поток
Консультация
Постусловие
Получение платной консультации
ЗАПИСЬ В БАЗУ ДАННЫХ
ПРЕЦЕДЕНТ
ЗАПИСЬ В БАЗУ ДАННЫХ
Краткое описание
При регистрации Пользователь вносится в базу данных
Субъекты
Интернет ресурс
Предусловие
Запрос авторизации
Основной поток
Ввод данных в БД
Постусловие
Хранение информации в базе данных
КАТАЛОГ РАССМАТРИВАЕМЫХ ТЕМ
ПРЕЦЕДЕНТ
КАТАЛОГ РАССМАТРИВАЕМЫХ ТЕМ
Краткое описание
Темы в которых компетентны специалисты
Субъекты
Интернет ресурс
Предусловие
Регистрация специалистов
Основной поток
Занести в каталог темы
Постусловие
Хранение информации в каталоге
ПРОСМОТР МАТЕРИАЛА
ПРЕЦЕДЕНТ
ПРОСМОТР МАТЕРИАЛА
Краткое описание
Пользователь посматривает дозволенный материал
Субъекты
Посетитель
Предусловие
Посещение ресурса
Основной поток
Просмотр постов и комментариев
4 Выполнение проекта
За основу дизайна конференции будут взяты элементы, ранее созданного мной, учебного сайта.
(Находится на бесплатном хостинге по адресу http://kaleydoskop.yomu.ru/ )
Так как будет использоваться PHP и MySQL то неизбежна динамическая компоновка HTML
кода. Наиболее удобна блочная модель с рамками <div>…</div>.
ПРИМЕРНЫЙ ТЕКСТ ГЛАВНОЙ СТРАНИЦЫ:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head> <title>Калейдоскоп</title>
</head>
<body>
<div id="wrapper">
<div id="header">
<table border="0" cellspacing="0" align="center" width="100%" height="100%">
<tr>
<td height="40%" width="5%">
<img src="images/globus.gif" height="40" width="100%" >
</td>
<td height="100%" width="20%">
<img src="images/kaleydoskop.gif" height="30" width="100%" align="left" > <font size="+3" color="#ffffff"
Калейдоскоп/font>
</td>
<td>____учеба_+_досуг_____всё самое интересное ждет вас_!_!_!_____________
</td>
</tr>
</table>
<div id="phone"><a href="forma.html" target="_blank" ><img
src="images/1.gif"></a></div>
<div id="headbar"> </div>
</div>
<div id="sidebarL" align="center">
ЭТО ЛЕВОЕ МЕНЮ
</div>
<div id="sidebarR" align="center">
ЭТО ПРАВОЕ МЕНЮ
</div>
<div id="forlist">
<div id="content">
<div id="name" align="center">
</div>
<div id="list" >
КОНТЕНТ
</div>
</div>
</div>
<div id="footer" align="center">
<h3>Копирайт Marsel Bibartsev & Silver_Star_Group_ & C_C_G_ Все права защищены</h3>
</html>
Рисунок 1 Главная страница.
Рисунок 2 Страница с мультимедиа ресурсами
Таблицы базы данных (mars_base).
(( content )) Таб 1
Наименование
Обозначение в БД
Тип данных
Счетчик
id
varchar
Заголовок
title
text
Контент
txt
text
Замок
lock
varchar
Автор статьи
maker
varchar
(log)) Таб 2
Наименование
Обозначение в БД
Тип данных
ИД пользователя
user
varchar
Подписка на темы
txt
text
(( users )) Таб 3
Наименование
Обозначение в БД
Тип данных
Счетчик
id
varchar
Логин
lgn
text
Пароль
pwd
text
Статус
status
text
Mail
aamail
varchar
nickname
nick
varchar
((coments)) Таб 4
Наименование
Обозначение в БД
Тип данных
Счетчик
id
varchar
Контент
Id_content
text
Автор комментария
avtor
varchar
Комментарий
com
varchar
Информация о работе Виртуальная конференция