
- •Кафедра информационных технологий разработка веб-сайта международного симпозиума scan 2012
- •Содержание
- •1. Постановка задачи 6
- •2. Реализация 12
- •1. Постановка задачи 5
- •Введение
- •Постановка задачи
- •Описание предметной области
- •Постановка задачи
- •Общие требования
- •Функциональные требования
- •Требования качества и надежности
- •Анализ подобных веб-сайтов
- •Список используемых технологий и программных средств
- •Реализация
- •Исследовательская часть
- •2.1.1. Изучение взаимодействия скриптов и плагинов библиотеки jQuery
- •Описание структуры базы данных
- •Модульная архитектура проекта Ниже представлен список, используемых мною модулей, необходимых для решения поставленной задачи:
- •Отладка и тестирование
- •Руководство пользователя
- •Заключение
- •Список используемых источников
Описание структуры базы данных
Для реализации работы сценариев необходимо было сделать хранение данных. В соответствии с технологическим заданием хранение данных предусмотрено посредством СУБД MySQL.
В данном проекте используется база данных Scan, в которой содержится 3 таблицы:
Profil(см.Таб. 2.2.1.) – таблица в которой хранится информация об участниках международного симпозиума,а также уникальные идентификационные данные(логин,пароль).
Таблица 2.2.1.
Имя поля |
Тип |
Описание |
Id |
int(11) |
Уникальный номер записи |
login |
char(100) |
Логин |
password |
char(255) |
Пароль |
lastname |
char(50) |
Фамилия |
name |
char(50) |
Имя |
otchestvo |
char(50) |
Отчество |
day |
int(2) |
День |
mouth |
char(15) |
Месяц |
year |
int(4) |
Год |
sex |
char(20) |
Пол |
char(50) |
Электронная почта |
|
country |
char(50) |
Страна |
city |
char(50) |
Город |
job |
longtext |
Место работы |
position |
longtext |
Должность |
degree |
longtext |
Ученая степень |
academic_rank |
longtext |
Ученое звание |
phone |
char(20) |
Телефон(с кодом страны) |
hotel |
char(10) |
Потребность в гостинице |
visa |
char(10) |
Потребность в визе |
attendant |
longtext |
Сопровождающее лицо(ФИО) |
banquet |
longtext |
Участие в банкете |
excursions |
longtext |
Участие в экскурсиях |
arrival_day |
int(2) |
Дата приезда(день) |
arrival_mouth |
char(15) |
Дата приезда(месяц) |
departure_day |
int(2) |
Дата отъезда(день) |
departure_mouth |
char(15) |
Дата отъезда(месяц) |
Tesis(см.Таб.2.2.2.) – таблица для хранения информации, предоставленной участниками симпозиума.
Таблица 2.2.2.
Имя поля |
Тип |
Описание |
id |
int(11) |
Уникальный номер записи |
name_tesis |
longtext |
Название тезисов |
text_tesis |
longtext |
Текст тезисов |
file_tesis |
char(255) |
Поле для записи файлов |
id_user |
int(11) |
Поле для записи участников,которые предоставляют тезисы |
Users(см.Таб.2.2.3.) – таблица в которой хранятся данные об администраторе.
Таблица 2.2.3.
Имя поля |
Тип |
Описание |
Id |
int(11) |
Уникальный номер |
Nick |
char(50) |
Логин |
Password |
char(100) |
Пароль |
Lastname |
char(100) |
Фамилия |
Name |
char(100) |
Имя |
Otchestvo |
char(100) |
Отчество |
Day |
int(2) |
День |
Mouth |
char(50) |
Месяц |
Year |
int(4) |
Год |
Sex |
char(50) |
Пол |
char(255) |
Электронная почта |
|
Country |
longtext |
Страна |
city |
longtext |
Город |
Job |
longtext |
Место работы |
Схема функционирования
Схема функционирования веб-сайта заключается в следующем. У нас имеется html-файл index.html, который является основным файлом отображения веб-страницы. К этому файлу подключены библиотеки jquery.slideShow.js и jquery-1.3.1.pack.js, файлы стилей css(css3).
Ниже приведена графическая блок-схема функционирования (см. рис. 2.3.1.).
Главная страница (index.html)
Регистрационная форма
(regform.html)
Список участников (participants.php)
Авторизация
(vhod.html)
Зарегистрированный пользователь
Администратор
Редактирование(пользователей, тезисов)
Удаление (пользователей, тезисов)
Тезисы (добавление,удаление,просмотр)
Просмотр (пользователей, тезисов,навигация по сайту)
Редактирование собственной учетной записи (навигация по сайту)
Рис. 2.3.1.