Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив2 / курсач docx80 / kursach(208).docx
Скачиваний:
40
Добавлен:
07.08.2013
Размер:
587.64 Кб
Скачать

1.3 Описание таблиц

В ходе разработки информационной системы было создано 4 таблицы, подробное описание которых приведено ниже.

Exenews – таблица новостей программного обеспечения

Hardnews – таблица новостей цифровых устройств

Software – таблица содержащая информацию о программном обеспечении.

Атрибуты этих таблиц:

Tags – Тип статьи (строковой тип)

Author – Автор статьи (строковой тип)

Date – дата создания записи

Title – заголовок статьи

Preview – краткое пред описание статьи

Text – основной текст статьи

Comment – комментарии к статье

Content – количество контента в статье

Download – ссылка на загрузку

Reguser- таблица зарегистрированных пользователей

Атрибуты таблицы:

Name_user – имя пользователя

Email_user – почта пльзователя

Pass_user – пароль пользователя

Browser – браузер пользователя

IP –сетевой адрес пользователя

Date – дата регистрации

Countcomment – количество оставленных коментариев

Ban – флаг блокировки пользователя

RateUP – оцененные статьи

Section – последняя посещаемая секция (раздел)

Style – таблица ключевых слов для поисковых запросов

Атрибуты этих таблиц:

Section – секция

Meta - мета-тег для поисковых запросов

Keyword – ключевые слова

Title – заголовок рздела

Userlist – таблица авторизации администраторов для панели управления сайтом.

Атрибуты этих таблиц:

User- логин

Pass - пароль

Ниже представлены рисунки таблиц.

Рис.5 Таблица Exenew (аналогично Hardnews, Software)

Рис.6 Таблица Style

Рис.7 Таблица reguser

1.4 Программное конструирование

1.4.1 Модуль подключения к базе данных

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

Листинг данного модуля:

<?php

include "class.php";

session_start();

$db = @mysql_pconnect("localhost",$_SESSION["userlogin"],$_SESSION["userpassw"])or

die("<body style='background-color:#000; color:#0F0'><div align='center'><font size='+1'>Доступ запрещен | Причина: Не верный логин или пароль <p><a href='index.php'><input style='background-color:#333; color:#FFF; border:1px #666 dotted; font-size:14px;' type='button' value='<< Назад'></a></p></font></div></body>");/* Подключаюсь к серверу MyCql */

if($db){

$enabled='false';

$acess = "true";

$message = "Вы в режиме редактирования базы данных и зашли как (".$_SESSION["userlogin"].") ";

russian();/* Выполняю функцию сены кодировки */

@mysql_select_db("InterWebsite",$db);/* Выбираю базу данных на сервере MySql */

}else{$acess = "false";$message = "Возможно вы ошиблись логином или паролем или адресом";}?

Соседние файлы в папке курсач docx80