Виртуальная конференция

Автор работы: Пользователь скрыл имя, 04 Февраля 2013 в 13:52, реферат

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

Настоящая курсовая работа распространяется на разработку автоматизированной системы
управления контентом CMS (движка сайта) «виртуальная конференция».
Предполагается, что данную систему будут использовать лица с навыками уверенного
пользователя имеющие поверхностные представления об общих принципах веб технологий.
Поиск и настройка готовых “универсальных решений” может отнять большое количество
времени и дополнительных.

Файлы: 1 файл

123.pdf

— 277.36 Кб (Скачать файл)
Page 1
БИРСКАЯ ГОСУДАРСТВЕННАЯ
СОЦИАЛЬНО - ПЕДАГОГИЧЕСКАЯ АКАДЕМИЯ
КУРСОВАЯ РАБОТА
ПО ДИСЦИПЛИНЕ “БАЗЫ ДАННЫХ”
НА ТЕМУ
“ВИРТУАЛЬНАЯ КОНФЕРЕНЦИЯ”
Бирск 2012 г.
Студент группы 36
Бибарцев М.М.
Руководитель КР
Шакирьянов Э.Д.

Page 2

Введение
Настоящая курсовая работа распространяется на разработку автоматизированной системы
управления контентом CMS (движка сайта) «виртуальная конференция».
Предполагается, что данную систему будут использовать лица с навыками уверенного
пользователя имеющие поверхностные представления об общих принципах веб технологий.
Поиск и настройка готовых “универсальных решений” может отнять большое количество
времени и дополнительных.
Разрабатываемая автоматизированная система поможет сэкономить время на поиски
нужного ресурса, а также прочитать отзывы на них и самое главное; не выходя из дома получить
помощь специалистов находящихся, возможно, на большом расстоянии от пользователей
(регистрация с различными правами доступа).
Основное задание.
Разработка проекта БД «Виртуальная конференция» (БД размещается на веб-сервере, доступ
к БД осуществляется через интернет-браузер; с базой могут работать три группы пользователей:
администратор (может все), организатор конференции (регистрирует конференцию и ведет всю
информацию по конференции и ее участникам, формирует pdf-сборник материалов конференции и
выкладывает на странице конференции), участник конференции (регистрируется на конференции,
оплачивает взнос электронным платежом, выкладывает материалы в pdf-версии), любой
выкладываемый материал участником конференции может быть обсужден на форуме,
информация о чем сразу фиксируется в базе)

Page 3

Актуальность.
Перенос таких мероприятий, как конференции в электронный формат обусловлено удобством и
относительной дешевизной их проведения. Так же, является несомненным преимуществом возможность
участия в мероприятиях большого числа участников. Количество пользователей электронной
конференцией ограниченно лишь техническими ресурсами, которые, несомненно, можно нарастить. Такие
технологии, как многомашинная и многопроцессорная обработка позволяют обслуживать, практически,
неограниченное число пользователей.
Разработка ресурсов удобных для непрофессиональных пользователей является актуальной на
данный момент т.к. пока практически не существует подобного п.о. в данном сегменте.
Существующие ресурсы являются либо слишком сложными для начинающего пользователя. Либо
не располагают надлежащей гибкостью для детальной подстройки под конкретные задачи.
Существует много CMS по типу “все в одном”. Они являются удобными и проработанными, но так
как предполагалось, что они охватят большой спектр задач, в них много не нужных и отяжеляющих
систему скриптов которые по сути никогда не будут востребованы.
Подобные функции имеются и в cms на которой написана знаменитая Википедия. Так же подобные
услуги предоставляют бесплатные конструкторы, такие как narod.ru, но все они имеют вышеперечисленные
недостатки.
Ввиду всего вышеперечисленного, считаю, что написание cms, а в конкретном случае т.н. “движка
сайта” является целесообразным.

Page 4

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;

Page 5

Интерфейс должен быть простым и интуитивно понятным для пользователей. Все
функциональные кнопки, выполненные в виде иконок должны содержать текстовое описание,
отображаемое в виде всплывающей подсказки.
2
.
Стадии и этапы разработки
При разработке данного проекта были определены следующие этапы:
Формулировка задач и требований к системе;
Исследование предметной;
Построение функциональной модели работы системы;
Разработка информационно-логической модели базы данных;
Генерация информационно-логической модели в физическую;
Отладка и тестирование программы;
Составление сопровождающей документации.
3. Порядок контроля
Для проверки правильности работы системы необходимо провести тестирование всех
функций системы. Проверка правильности работы программы должна осуществляться с помощью
тестовой базы данных, определенного набора тестов и проверки правильности формирования всех
выдаваемых документов.
Ввод в эксплуатацию программного продукта должен проводиться после подтверждения
работоспособности системы и выполнения системой указанных функций.
В таблицах представлены описательные спецификации прецедентов предполагаемых во
время эксплуатации CMS.
НАПИСАНИЕ ПОСТА
ПРЕЦЕДЕНТ
НАПИСАНИЕ ПОСТА
Краткое описание
Написание нового поста
Субъекты
Организатор конференции/Админ
Предусловие
Авторизация с правами организатора/Админа
Основной поток
Организатор/Админ пишет пост
Постусловие
Написанный материал
КОММЕНТИРОВАНИЕ
ПРЕЦЕДЕНТ
КОМЕНТИРОВАНИЕ
Краткое описание
Комментирование материала
Субъекты
Посетитель/Неавторизованный
Предусловие
Посещение ресурса
Основной поток
Комментирование
Постусловие
Оставленный комментарий
КОНСУЛЬТАЦИЯ ПОЛЬЗОВАТЕЛЯ
ПРЕЦЕДЕНТ
КОНСУЛЬТАЦИЯ
ПОЛЬЗОВАТЕЛЯ
Краткое описание
Ответить на возникшие по теме вопросы
Субъекты
Специалист - модератор

Page 6

Предусловие
Наличие Пользователя
Основной поток
Консультация
Постусловие
Получение платной консультации
ЗАПИСЬ В БАЗУ ДАННЫХ
ПРЕЦЕДЕНТ
ЗАПИСЬ В БАЗУ ДАННЫХ
Краткое описание
При регистрации Пользователь вносится в базу данных
Субъекты
Интернет ресурс
Предусловие
Запрос авторизации
Основной поток
Ввод данных в БД
Постусловие
Хранение информации в базе данных
КАТАЛОГ РАССМАТРИВАЕМЫХ ТЕМ
ПРЕЦЕДЕНТ
КАТАЛОГ РАССМАТРИВАЕМЫХ ТЕМ
Краткое описание
Темы в которых компетентны специалисты
Субъекты
Интернет ресурс
Предусловие
Регистрация специалистов
Основной поток
Занести в каталог темы
Постусловие
Хранение информации в каталоге
ПРОСМОТР МАТЕРИАЛА
ПРЕЦЕДЕНТ
ПРОСМОТР МАТЕРИАЛА
Краткое описание
Пользователь посматривает дозволенный материал
Субъекты
Посетитель
Предусловие
Посещение ресурса
Основной поток
Просмотр постов и комментариев
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>

Page 7

</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 Страница с мультимедиа ресурсами

Page 8

Таблицы базы данных (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

Page 9


Информация о работе Виртуальная конференция