Автор работы: Пользователь скрыл имя, 12 Ноября 2013 в 14:38, курсовая работа
База данных магазина создана в системе управления базами данных Mysql с помощью инструмента администрирования СУБД - phpmyadmin. phpMyAdmin — веб-приложение с открытым кодом, написанное на языке PHP и представляющее собой веб-интерфейс для администрирования СУБД MySQL. phpMyAdmin позволяет через браузер осуществлять администрирование сервера MySQL, запускать команды SQL и просматривать содержимое таблиц и баз данных. Приложение пользуется большой популярностью у веб-разработчиков, так как позволяет управлять СУБД MySQL без непосредственного ввода SQL команд, предоставляя дружественный интерфейс.
Profesionālā augstākās izglītības bakalaura studiju programma
“ELEKTRONISKĀ KOMERCIJA”
kursa darbs
tīklu datu bāzes
Internet veikals”LIO”
Kursa darba vērtējums: _____________
Komisijas locekļu paraksti: ____________________ ____________________ ____________________
|
|
Dienas nodaļas 3Lel grupas students Irina Ļevčenkova
Kursa darba vadītājs: Mg.sc.comp. Egmonts Treiguts |
RĪGA, 2010
Курсовая работа посвящена созданию интернет-магазина.
Он включает в себя веб-страницы, облегчающие выбор, поиск альбома, работу с корзиной, обзор новинок магазина и систему управления каталогом товаров.
Цель курсовой работы – написание рабочей модели магазина и условное наполнение каталога и списка заказов.
База данных магазина создана в системе управления базами данных Mysql с помощью инструмента администрирования СУБД - phpmyadmin. phpMyAdmin — веб-приложение с открытым кодом, написанное на языке PHP и представляющее собой веб-интерфейс для администрирования СУБД MySQL. phpMyAdmin позволяет через браузер осуществлять администрирование сервера MySQL, запускать команды SQL и просматривать содержимое таблиц и баз данных. Приложение пользуется большой популярностью у веб-разработчиков, так как позволяет управлять СУБД MySQL без непосредственного ввода SQL команд, предоставляя дружественный интерфейс.
В качестве основного языка разработки web-приложений был выбран язык php. Выбор был основан на том, что язык php обладает большим набором встроенных средств для разработки веб-приложений, таких как: автоматическая отправка HTTP-заголовков, работа с cookies и сессиями. Также этот язык предоставляет средства для реляционного доступа к базе данных Mysql.
В этой курсовой работе в качестве основного был принят реляционный метод доступа к данным.
Цель работы: закрепление и углубление знаний по сетевым базам данных, практических навыков работы на персональном компьютере и разработки пользовательских приложений и современных компьютерных технологий обработки информации, а также навыков в создании базы данных для Интернет магазина.
Постановка задачи: разработать базу данных (БД) «Электронного магазина овощей и фруктов «LIO»». Реализовать интернет-магазин овощей и фруктов с возможностью нескольких способов оплаты и доставки товара .
Необходимо создать несколько динамических страниц ( просмотр информации о товаре, регистрация пользователя, поиск, корзина, главная страница ). Также написать административную часть сайта. В нее должны входить такие возможности, как добавление нового товара в каталог, редактирование информации об уже существующих товарахах, добавление новостей сайта. Вся информация должна храниться в sql-ориентированной базе данных, состоящей как минимум из 6 таблиц: товар, категория, банк, заказ, пользователь, счет товара. Для каждой позиции каталога товаров нужна поддержка превью-изображения товара.
Основные требования к БД по функциональному набору:
Требования по учету: пополнение базы данных в связи с поступлением новых товаров; учет количество товаров на складе; подсчет суммы покупок клиента.
Требования по продаже: возможность быстрого поиска товара для продажи и организации счета; наличие удобных форм для продажи.
Необходимо создать несколько динамических страниц: просмотр информации о товаре, регистрация пользователя, поиск, корзина, главная страница.
Иерархия страниц сайта.
Диаграмма экранных форм представлена на рисунке 2.1.
Рис.2.1. Диаграмма иерархии страниц
Создание таблиц
Реляционные БД представляют связанную между собой совокупность таблиц-сущностей базы данных (ТБД). Связь между таблицами может находить свое отражение в структуре данных, а может только подразумеваться, то есть присутствовать на неформализованном уровне. Каждая таблица БД представляется как совокупность строк и столбцов, где строки соответствуют экземпляру объекта, конкретному событию или явлению, а столбцы - атрибутам (признакам, характеристикам, параметрам) объекта, события, явления.
При практической разработке БД таблицы-сущности зовутся таблицами, строки-экземпляры - записями, столбцы-атрибуты - полями.
Одно из важнейших достоинств реляционных баз данных состоит в том, что можно хранить логически сгруппированные данные в разных таблицах и задавать связи между ними, объединяя их в единую базу. Такая организация данных позволяет уменьшить избыточность хранимых данных, упрощает их ввод и организацию запросов и отчетов.
Для решения поставленной задачи принята схема базы данных, представленная на Рис. 1. Для открытия схемы данных необходимо выбрать команду «Схема данных» в меню «Сервис». В данной схеме представлена взаимосвязь всех таблиц базы данных и отношения между ними.
Рис. 1 Схема данных
Составляющими базу данных являются восемь таблиц, из них три основные:
техника – содержит информацию о товарах;
счета – содержит информацию о счетах;
покупатели – содержит информацию о покупателях;
и пять второстепенных:
производители – содержит названия производителей;
названия техники – содержит названия товаров;
партии товара – содержит информацию о партиях;
поставщики – содержит названия поставщиков;
продажа – содержит информацию о проданном товаре;
Для создания таблицы в режиме конструктора необходимо:
открыть базу данных;
на вкладке «Таблицы» выбрать «Создание таблицы в режиме конструктора», откроется окно конструктора;
ввести имена полей таблицы и выбрать тип данных для каждого поля;
изменить свойства полей, если это необходимо;
выбрать ключевое поле, если это необходимо;
выполнить «Файл»®»Сохранить» и сохранить таблицу, при этом если ключевое поле не было выбрано, Access предложит его создать;
закрыть таблицу.
Ниже описана структура основных таблиц Техника и Счета.
Таблица «Техника» предназначена для однозначной идентификации товара номером и хранения данных о товаре. Структура таблицы представлена в Таблица 1.
Работа пользователя с сайтом начинается с главной страницы, на которой он может ознакомиться с новостями проекта. Либо перейти непосредственно к обзору товаров.
Рис.7 Вид главной страницы веб-приложения
Экран каталога товаров состоит из множества страниц просмотра товаров. Пользователь может добавить альбом в корзину с этой страницы, либо перейти к подробному просмотру товара.
Рис.8 Общий вид страницы просмотра каталога
На странице поиска пользователь может отфильтровать альбомы каталога по критериям интересующим его и указать поле и метод сортировки.
Рис.9 Вид поиска (фильтра) альбомов
Обзор новинок и новых поступлений реализован с помощью страницы поиска, с передачей ей необходимых параметров.
Рис.10 Отображение новинок 2010 года
Рис.11 Новые поступления каталога товаров
Вашему вниманию была представлена учебная реализация макета сайта, нацеленного на продажу экологически чистых продуктов. В макете реализованы только основные функции работы коммерческого сайта. Основные силы в реализации сайта были потрачены на универсальную функцию просмотра каталога товаров, поиск товаров, регистрация пользователей и составление счетов.
Аналогичный сайт промышленного уровня должен быть более тщательно продуман и в нем должно быть реализовано гораздо больше функций.
Язык php при реализации проекта показал себя в хорошем свете. В отличие от других языков web-программирования он нацелен на экономию времени программиста. PHP не универсален как другие языки, но в этом проекте и не требовалось широких возможностей.