
- •Введение
- •1 Системный анализ
- •1.1 Анализ предметной области
- •1.2 Экономическая и практическая целесообразность разрабатываемой системы
- •1.3 Анализ подобных программных продуктов
- •1.3.1 Интернет-аукцион eBay
- •1.3.2 Интернет-аукцион Meshok.Ru
- •1.3.3 Интернет-аукцион Aukro.Ua
- •1.4 Обзор электронных платёжных систем
- •1.5 Постановка задачи дипломного проектирования
- •1.6 Анализ и выбор технологий для реализации клиентской части и интерфейса пользователя
- •1.7 Анализ и выбор технологий для реализации серверной части
- •Основные преимущества:
- •2 Системное проектирование
- •2.1 Общая структура информационной системы
- •2.2 Функциональная структура информационной системы
- •2.3 Проектирование базы данных
- •2.3.1 Концептуальная модель данных
- •2.3.2 Логическая модель данных
- •2.4.3 Физическая модель данных
- •3 Техническое проектирование
- •3.1 Выбор среды разработки
- •Описание основных алгоритмов разрабатываемого программного обеспечения
- •3.4 Логика функционирования сайта
- •3.5 Работа сайта в различных режимах
- •3.5.1 Пользовательский режим
- •3.6.2 Режим администратора
- •3.12 Управление лотами
- •3.13 Управление пользователями
- •3.14 Просмотр статистики
- •4. Организационно-экономическая часть
- •4.1 Технико-экономическое обоснование необходимости разработки системы
- •4.2 Оценка затрат труда при разработке проекта
- •4.3 Планирование разработки
- •4.4 Организационный, юридический и финансовый аспекты разработки системы
- •4.5 Стоимостная оценка проекта
- •4.6 Формирование цены информационной системы
- •4.7 Оценка экономической эффективности системы
- •5. Безопасность жизнедеятельности
- •5.1 Обеспечение электробезопасности на рабочем месте оператора пэвм с учётом санитарных норм
- •5.2 Расчет естественного освещения на рабочем месте оператора пэвм с учётом санитарных норм
- •5.3 Специфика использования средств коллективной защиты го при чс
- •5.3.1 Защитные сооружения и их виды
- •5.3.2 Защита населения
- •5.3.3 Убежища
- •5.3.4 Противорадиационные укрытия
- •5.3.5 Простейшие укрытия
- •5.3.6 Расположение защитных сооружений
- •5.3.7 Укрытие в защитных сооружениях и их обслуживание
- •Заключение
- •Список литературы
- •Приложение а. Физическая модель данных.
- •Приложение б. Листинг страниц системы.
2.4.3 Физическая модель данных
Физическая модель данных – модель, определяющая размещение данных на внешних носителях, методы доступа и технику индексирования. Она также называется внутренней моделью системы. Внешние модели никак не связаны с типом физической памяти, в которой будут храниться данные, и с методами доступа к этим данным. Внутренние модели наоборот определяют и оперируют размещением данных и их взаимосвязей.
Физическая организация данных оказывает основное влияние на эксплуатационные характеристики базы данных. Она является полностью компьютерно-ориентированной и конечные пользователи, а порой и прикладные программисты, не имеют никакого представления о том, каким образом данные сохраняются и извлекаются, каким способом организуются индексы в таблицах для быстрого поиска, и т.д.
Таблица 2.1 – Таблицы разработанной базы данных
Название таблицы |
Описание таблицы |
Users |
Содержит информацию о пользователях сайта |
Roles |
Содержит информацию о ролях пользователей сайта |
User_Roles |
Содержит информацию о принадлежности пользователя к какой-либо роли. |
Pages |
Содержит информацию о страницах сайта |
User_Pages |
Содержит информацию о том, кто из пользователей сайта является владельцем (создателем) страницы |
User_attributes |
Содержит информацию о атрибутах пользователей |
Template |
Содержит информацию о шаблонах страниц |
Snippets |
Содержит информацию о подключаемых сниппетах |
Lot_Bet |
Содержит информацию о ставках по лотам |
Basket |
Содержит информацию о выбранных пользователем лотов |
Comment_User |
Содержит информацию о отзывах о пользователях |
Category |
Содержит информацию о категориях лотов |
Lots |
Содержит информацию о лотах |
Lot_attributes |
Содержит информацию о атрибутах лотов |
Lot_Statistics |
Содержит информацию о принадлежности лотов статистике |
Statistics |
Содержит статистическую информацию о завершенных аукционах |
Users_ attributes_contry |
Содержит информацию о странах |
Users_ attributes_city |
Содержит информацию о городах |
Таблица 2.2 – Структура таблицы User
Название поля |
Тип данных |
Описание |
Ключе-вое поле |
Допустимость нулевого значения |
User_ID |
int |
Идентификационный номер записи в таблице |
PK |
нет |
Login |
varchar (100) |
Логин для авторизации на сайте |
|
нет |
Password |
varchar (100) |
Пароль для входа на сайт |
|
нет |
Таблица 2.3 – Структура таблицы User_attributes
Название поля |
Тип данных |
Описание |
Ключе-вое поле |
Допустимость нулевого значения |
ID |
int |
Идентификационный номер записи в таблице |
PK |
нет |
User_ID |
int |
Идентификационный номер пользователя |
FK |
нет |
Full_name |
varchar (100) |
Полное имя пользователя |
|
нет |
varchar (100) |
E-mail пользователя |
|
нет |
|
Index |
int |
Почтовый индекс |
|
|
Fax |
int |
Факс |
|
|
Phone |
int |
Телефон |
|
|
City_ID |
int |
Идентификационный номер города |
FK |
нет |
City_contry |
int |
Идентификационный номер страны |
FK |
нет |
Sex |
binary |
Пол |
|
нет |
Таблица 2.4 – Структура таблицы Users_ attributes_contry
Название поля |
Тип данных |
Описание |
Ключе-вое поле |
Допустимость нулевого значения |
ID |
int |
Идентификационный номер записи в таблице |
PK |
нет |
Title |
varchar (100) |
Название страны |
|
нет |
Таблица 2.5 – Структура таблицы Users_ attributes_city
Название поля |
Тип данных |
Описание |
Ключе-вое поле |
Допустимость нулевого значения |
ID |
int |
Идентификационный номер записи в таблице |
PK |
нет |
Title |
varchar (100) |
Название города |
|
нет |
Таблица 2.6 – Структура таблицы Lot_Bet
Название поля |
Тип данных |
Описание |
Ключе-вое поле |
Допустимость нулевого значения |
ID |
int |
Идентификационный номер записи в таблице |
PK |
нет |
User_ID |
int |
Идентификационный номер пользователя |
FK |
нет |
Lot_ID |
int |
Идентификационный номер лота |
|
нет |
Date |
datetime |
Время совершения ставки |
|
нет |
Price |
int |
Сумма ставки |
|
нет |
Таблица 2.7 – Структура таблицы Users_ Role
Название поля |
Тип данных |
Описание |
Ключе-вое поле |
Допустимость нулевого значения |
ID |
int |
Идентификационный номер записи в таблице |
PK |
нет |
Продолжение таблицы 2.7–таблицы Users_ Role
1 |
2 |
3 |
4 |
5 |
User_ID |
int |
Идентификационный номер пользователя |
FK |
нет |
Role_ID |
int |
Идентификационный номер роли |
FK |
|
Таблица 2.8– Структура таблицы Role
Название поля |
Тип данных |
Описание |
Ключе-вое поле |
Допустимость нулевого значения |
ID |
int |
Идентификационный номер записи в таблице |
PK |
нет |
Title |
varchar (100) |
Название роли |
|
нет |
Right |
varchar (100) |
Права пользователя |
|
нет |
Таблица 2.9– Структура таблицы Page
Название поля |
Тип данных |
Описание |
Ключе-вое поле |
Допустимость нулевого значения |
ID |
int |
Идентификационный номер записи в таблице |
PK |
нет |
Parent_ID |
int |
Идентификационный номер родительского документа |
|
нет |
Menu_order |
int |
Порядок в меню |
|
нет |
Page_title |
varchar (200) |
Название страницы |
|
нет |
Page_header |
varchar (200) |
Заголовок страницы |
|
нет |
Content |
text |
Содержимое страницы |
|
|
Cache |
binary |
Кэшируемость документа |
|
нет |
Small_descr |
varchar (250) |
Краткое описание |
|
|
Meta_tags |
varchar (250) |
Метатеги |
|
|
Publish |
binary |
Опубликованный |
|
нет |
View_menu |
binary |
Видимость в меню |
|
нет |
Таблица 2.10– Структура таблицы User_Page
Название поля |
Тип данных |
Описание |
Ключе-вое поле |
Допустимость нулевого значения |
ID |
int |
Идентификационный номер записи в таблице |
PK |
нет |
Page_ID |
int |
Идентификационный номер страницы |
FK |
нет |
User_ID |
int |
Идентификационный номер пользователя |
FK |
нет |
Таблица 2.11– Структура таблицы Template
Название поля |
Тип данных |
Описание |
Ключе-вое поле |
Допустимость нулевого значения |
ID |
int |
Идентификационный номер записи в таблице |
PK |
нет |
Page_ID |
int |
Идентификационный номер страницы |
FK |
нет |
Title |
varchar (200) |
Название шаблона |
|
нет |
Content |
text |
Содержимое шаблона |
|
|
Таблица 2.12– Структура таблицы Snippets
Название поля |
Тип данных |
Описание |
Ключе-вое поле |
Допустимость нулевого значения |
ID |
int |
Идентификационный номер записи в таблице |
PK |
нет |
Page_ID |
int |
Идентификационный номер страницы |
FK |
нет |
Title |
varchar (200) |
Название сниппета |
|
нет |
Content |
text |
Содержимое сниппета |
|
|
Таблица 2.13– Структура таблицы Comment_user
Название поля |
Тип данных |
Описание |
Ключе-вое поле |
Допустимость нулевого значения |
ID |
int |
Идентификационный номер записи в таблице |
PK |
нет |
User_ID |
int |
Идентификационный номер пользователя |
FK |
нет |
Aurhor_ID |
int |
Идентификационный номер автора |
|
нет |
Content |
text |
Содержимое отзыва |
|
нет |
Ball |
int |
Оценка пользователя |
|
нет |
Таблица 2.14– Структура таблицы Lots
Название поля |
Тип данных |
Описание |
Ключе-вое поле |
Допустимость нулевого значения |
ID |
int |
Идентификационный номер записи в таблице |
PK |
нет |
User_ID |
int |
Идентификационный номер пользователя |
FK |
нет |
Content |
text |
Описание лота |
|
|
Title |
varchar (200) |
Название |
|
нет |
Small_descr |
varchar (250) |
Краткое описание |
|
|
Public |
binary |
Опубликованный |
|
нет |
Таблица 2.15– Структура таблицы Lot_attributes
Название поля |
Тип данных |
Описание |
Ключе-вое поле |
Допустимость нулевого значения |
ID |
int |
Идентификационный номер записи в таблице |
PK |
нет |
Lot_ID |
int |
Идентификационный номер лота |
FK |
нет |
Status |
varchar (250) |
Состояние лота |
|
|
Price |
int |
Цена |
|
нет |
Min_price |
int |
Минимальная цена |
|
|
Data_start |
datetime |
Дата начала торгов |
|
нет |
Data_end |
datetime |
Дата окончания торгов |
|
нет |
Category_ID |
int |
Идентификационный номер категории |
FK |
нет |
Contact |
text |
Контактные данные |
|
нет |
Location |
varchar (250) |
Местоположение |
|
|
Таблица 2.16– Структура таблицы Category
Название поля |
Тип данных |
Описание |
Ключе-вое поле |
Допустимость нулевого значения |
ID |
int |
Идентификационный номер записи в таблице |
PK |
нет |
Title |
varchar (200) |
Название |
|
нет |
Description |
text |
Описание |
|
нет |
Таблица 2.18– Структура таблицы Bascet
Название поля |
Тип данных |
Описание |
Ключе-вое поле |
Допустимость нулевого значения |
ID |
int |
Идентификационный номер записи в таблице |
PK |
нет |
User_ID |
int |
Идентификационный номер пользователя |
|
нет |
A_price |
int |
Текущая цена |
|
нет |
Lider_ID |
int |
Идентификационный номер лидера торгов |
|
|
Data |
datatime |
Дата окончание |
|
нет |
Рис.2.5 – Физическая модель базы данных