Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Controllers . account .auth.phpСодержание книги Поиск на нашем сайте
Контроллер для авторизации. Проверка роли и перевод на нужную страницу. Controllers. account.cart.php Обновление заказа, отправка заказа в б/д и вывод заказа на экран Controllers. account.logout.php Выход с сайта Controllers. account. order.php Получение данных по заказу и передача их в шаблон. 4.10) controllers. account.process_registration.php Получение данных по регистрации. Перенаправление на поздравление, либо на повторную попытку 4.11) controllers. account. register_congradulations.php Поздравление с регистрацией 4.12) controllers. account.register_error.php Регистрация ошибка Controllers. account. registration.php Получение данных по регистрации и передача их в шаблон 4.14) controllers. admin_page.admin_order.php 4.15) controllers. admin_page.index.php Вывод всех пользователей 4.16) controllers. basket. add_basket.php Добавление в корзину товара Controllers. basket. delete.php Удаление товара из корзины Controllers. book, index.php Вывод всей информации по одной книге Controllers. buy. buy.php Покупка товара Controllers. buy. index.php Вывод покупок Controllers. catalog. index.php Вывод всех книг по одной 4.22) controllers. my_books. index.php Список книг определенного клиента Controllers. page. index.php Вывод главной страницы без регистрации 4.24) controllers. page. page_admin.php Вывод главной страницы для администратора 4.25) controllers. page. page_user.php Вывод главной страницы для юзера Controllers. reader. index.php Читалка для книг Controllers. sell. index.php Перенаправление на мои книги Models.admin.class Основной класс для работы со страницей администратора Models. app.class. Основной класс для сайта Models. basket.class. Основной класс для добавление в б/д информации с корзины Models. cart.class Основной класс для выборки данных из корзины Models. catalog.class Основной класс для каталога Models. db.class Основной класс для работы с базой данных Models. order.class Основной класс для работы с заказами Models. user.class Основной класс для работы с юзером 4.36) views. page_default.php Контент для вывода на экран стартовой страницы 4.37) views. page_default_admin.php Контент для вывода на экран админской страницы 4.38) views. page_default_user.php Контент для вывода на экран страницы юзера Views. account.cart Вывод на экран содержимого корзины Views. account. Login Вывод на экран мест ввода авторизационных данных 4.41) views. account. login_admin Вывод на экран информации поздаравления, зашел администратор
4.42) views. account. login_user Вывод на экран информации поздаравления, зашел юзер Views. account. Order Вывод на экран информации по заказам 4.44) views. account. register_congradulations Регистрация поздравления 4.45) views. account. register_error Решистрация ошибка Views. account. Registration Информация по регистрации. Что заполнять 4.47) views. admin_page. admin_order Вывод всех заказов 4.48) views. admin_page. Index Вывод всех пользователей 4.49) views. basket. add_basket Вывод добавленного в корзину Views. book. Index Вывод информации по одной книге Views. buy. Buy Вывод покупки пользователем Views. buy. Index Вывод на экран поздравления с покупкой Views. catalog. Index Вывод на экран инфомрации по каталогу 4.54) views. my_books. Index Вывод полной инфомрация по моим книгам Views. page. Index Заполнение стартовой страницы 4.56) views. page. page_default_admin Заполнение страницы админа 4.57) views. page. page_default_user Заполнение страницы юзера Views. Index Вывод читалки 4.59) lib. common_functions Две функии. Увидеть массив и вывести массив
4.Структура и разметка базы данных
1) Таблица Basket_books (id_bask, id_book, id_user, kolvo, date_bask)
CREATE TABLE IF NOT EXISTS `basket_books` ( `id_bask` char(15) DEFAULT NULL, `id_book` int(5) DEFAULT NULL, `id_user` int(10) DEFAULT NULL, `kolvo` int(2) DEFAULT NULL, `date_bask` date DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
В табице записей нет, так как она существует только в сессии. Как только сессия заканчивается таблица уничтожается.
2) Таблица Books(id_book, name_book, id_publ, id_cat, author, pages, price, dat, image)
CREATE TABLE IF NOT EXISTS `books` ( `id_book` int(5) NOT NULL AUTO_INCREMENT, `name_book` varchar(100) DEFAULT NULL, `id_publ` int(5) DEFAULT NULL, `id_cat` int(5) DEFAULT NULL, `author` varchar(50) DEFAULT NULL, `pages` int(4) DEFAULT NULL, `price` int(4) DEFAULT NULL, `dat` int(4) DEFAULT NULL, `image` varchar(50) DEFAULT NULL, PRIMARY KEY (`id_book`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=6;
Таблица books.
3) Таблица Categories (id_cat, name_cat)
CREATE TABLE IF NOT EXISTS `categories` (
`id_cat` int(5) NOT NULL AUTO_INCREMENT, `name_cat` varchar(50) DEFAULT NULL, PRIMARY KEY (`id_cat`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=6; Таблица categories
4) Таблица Customers(id_cust, fam, im, addr, mail, login, pass, role)
CREATE TABLE IF NOT EXISTS `customers` ( `id_cust` int(5) NOT NULL AUTO_INCREMENT, `fam` varchar(30) DEFAULT NULL, `im` varchar(30) DEFAULT NULL, `addr` varchar(100) DEFAULT NULL, `mail` varchar(30) DEFAULT NULL, `login` varchar(10) DEFAULT NULL, `pass` varchar(10) DEFAULT NULL, `role` char(10) NOT NULL, `subscribe` int(1) DEFAULT NULL, PRIMARY KEY (`id_cust`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=7;
Таблица customers.
5) Таблица Orders(id_order, date_ord, id_cust, status)
CREATE TABLE IF NOT EXISTS `orders` ( `id_order` int(11) unsigned NOT NULL AUTO_INCREMENT, `date_ord` datetime DEFAULT NULL, `id_cust` int(11) unsigned DEFAULT NULL, PRIMARY KEY (`id_order`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=5;
Таблица orders
6) Таблица Order_books(id, id_order, id_book, amount)
CREATE TABLE IF NOT EXISTS `order_books` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `id_order` int(11) unsigned DEFAULT NULL, `id_book` int(11) unsigned DEFAULT NULL, `amount` int(11) unsigned DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=11;
Таблица order_books
7) Таблица Publishers(id_publ, name_publ)
CREATE TABLE IF NOT EXISTS `publishers` ( `id_publ` int(5) NOT NULL AUTO_INCREMENT, `name_publ` varchar(50) DEFAULT NULL, PRIMARY KEY (`id_publ`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=6;
Дочерняя таблица publishers
1) Структура проекта база данных в Инетрнет- магазине
M M
Тип связи М к М.
2) R1: дочерняя таблица categories (id_cat, name_cat)
R2: дочерняя таблица publishers (id_publ, name_publ) R3: родительская таблица books (id_book, name_book, id_publ, id_cat, author, pages, price, dat, image)
Родительская таблица books.
id_book –номер книги, AUTO_INCREMENT. name_book – Название книги. id_publ – является первичным ключом по которому производиться выборка данных в таблицей publishers id_cat– является первичным ключом по которому производиться выборка данных в таблицей categories author – автор Книги. Pages – кол-во страниц в книге. Price - цена книги. Dat – дата выхода книги. Image – Обложка книги.
Дочерняя таблица categories
id_cat –Являющееся первичным ключём, по которому производится выборка данных с таблицей books. name_cat – название категории.
Дочерняя таблица publishers
id_publ – Являющееся первичным ключём, по которому производится выборка данных с таблицей books. name_publ – название фирмы издателя.
3)
R1: дочерняя таблица orders (id_order, date_ord, id_cust, status)
R2: родительская таблица order_books (id, id_order, id_book, amount)
R3: дочерняя таблица customers (id_cust, fam, im, addr, mail, login, pass, role)
R4: дочерняя таблица books (id_book, name_book, id_publ, id_cat, author, pages, price, dat, image)
родительская таблица order_books
id –номер AUTO_INCREMENT. id_order - Являющееся первичным ключём, по которому производится cdzpm- данных с таблицей orders. id_book – Являющееся первичным ключём, по которому производится cdzpm- данных с таблицей books. аmount - кол-во книг в заказе
дочерняя таблица customers.
id_cust –номер юзера, является первичным ключом по которому производиться выборка данных в таблицей orders. fam – фамилия пользователя. im – имя пользователя. addr – адрес пользователя. mail – почта пользователя. login – login пользователя. pass – пароль пользователя. role – роль пользователя на сайте. Дочерняя таблица orders
id_order – Номер заказа, AUTO_INCREMENT, является первичным ключом по которому производиться выборка данных в таблицей order_books. date_ord – Дата заказа. id_cust –номер юзера, является первичным ключом по которому производиться выборка данных в таблицей customers. Status – статус заказа. Дочерняя таблица books.
id_book –номер книги, AUTO_INCREMENT, является первичным ключом по которому производиться выборка данных в таблицей order_books.
name_book – Название книги. id_publ – номер публицистики id_cat– номер категории author – автор Книги. Pages – кол-во страниц в книге. Price - цена книги. Dat – дата выхода книги. Image – Обложка книги.
5. Тестирование проекта Тестирование производилось кода программы математического функции.для проверки правильности результата, была решена одна задача двумя способами, и в итоге сверялись результаты друг с другом. Если результаты равны, то функция на сайте работает правильно, если нет, то алгоритм решения требует доработки.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2017-02-17; просмотров: 231; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.144.255.158 (0.01 с.) |