Разработка Web-приложения "Магазин по продаже продуктов" с использованием PHP и MySQL - Курсовая работа

бесплатно 0
4.5 146
Отличительные особенности языков программирования PHP и CSS. Возможности компактного многопоточного сервера баз данных MySQL. Системный анализ предметной области, проектирование ее инфологической модели. Создание базы данных и web-страниц сайта магазина.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
В моем курсовом проекте поставлена задача создать базу данных «Магазин по продаже продуктов», используя СУБД MYSQL, и создать сайт, используя язык программирования РНР. Приложение создавалось с помощью таких технологий как HTML, CSS, PHP, SQL, СУБД MYSQL. Главное отличие этого скрипта от скриптов, написанных на других языках, например, на Perl или C - вместо того, чтобы создавать программу, которая занимается формированием HTML-кода и содержит бесчисленное множество предназначенных для этого команд, мы создаем HTML-код с несколькими внедренными командами PHP. Код PHP отделяется специальными начальным и конечным тегами , которые позволяют процессору PHP определять начало и конец участка HTML-кода, содержащего PHP-скрипт. Значительным отличием PHP от какого-либо кода, выполняющегося на стороне клиента, например, JAVASCRIPT, является то, что PHP-скрипты выполняются на сервере.На этом этапе проектирования базы данных необходимо провести подробное словесное описание объектов предметной области и реальных связей, которые присутствуют между описываемыми объектами. Существуют два подхода к выбору состава и структуры предметной области: · Функциональный подход - он реализует принцип движения «от задач» и применяется тогда, когда заранее известны функции некоторой группы лиц и комплексов задач, для обслуживания информационных потребностей которых создается рассматриваемая БД. Конструирование предметной БД в некотором смысле кажется гораздо более заманчивым, однако трудность всеобщего охвата предметной области с невозможностью конкретизации потребностей пользователей может привести к избыточно сложной схеме БД, которая для конкретных задач будет неэффективной. В будущую базу данных, я хочу включить следующие данные: №отдела, его название; №производителя, название, персональные данные; список продуктов, их срок годности, цена, имена работников, их стаж и оклад, а также информация о постоянных покупателях и скидках. Для того, чтобы хранить выше перечисленные данные, необходимо создать базу данных, а затем в ней следует создать следующие таблицы: “Otdel”-для хранения номера отдела и его названия; “Proizvoditel” - для хранения данных о производителе товаров; “Product” - данные о продуктах(название, срок хранения, цена); “Rabotniki”-информация о работниках магазина; “Postoyannie_pokypateli”-информация о покупателях и скидках.Сначала создадим HTML страницы, с которых будут вызываться приложения РНР. На этой странице будут помещены приветствие и несколько ссылок. Для этого я написала код, который будет помещен в приложении: В результате получится страничка, которая показана на следующем рисунке: Рисунок 13 Интерфейс главной страницы сайта Затем создаем еще несколько страниц, которые соответствуют ссылкам на главной странице.В процессе выполнения данного курсового проекта я улучшила свои навыки по работе с РНР и MYSQL.CREATE TABLE otdel (ido smallint(6) NOT NULL auto_increment, otdel varchar(255) NOT NULL default "", PRIMARY KEY (ido), UNIQUE KEY otdel (otdel) CREATE TABLE post_pokup (id smallint(6) NOT NULL auto_increment, ido smallint(6) NOT NULL default "0", fio varchar(255) NOT NULL default "", pasp varchar(255) NOT NULL default "", skidka varchar(10) NOT NULL default "0", PRIMARY KEY (id) CREATE TABLE product (idp smallint(6) NOT NULL auto_increment, idpr smallint(6) NOT NULL default "0", nazv varchar(255) NOT NULL default "", srok varchar(255) NOT NULL default "", price varchar(255) NOT NULL default "", PRIMARY KEY (idp) INSERT INTO product (idp, idpr, nazv, srok, price) VALUES (1, 1, "Колбаса "Венская"", "3 недели", "130"); INSERT INTO product (idp, idpr, nazv, srok, price) VALUES (2, 2, "Колбаса "Сервелад"", "4 недели", "325");Каскадная таблица стилей «style.css» body {background-image : url("images/fon.jpg"); background-color : BDB76B} h1 {text-align : center; font-family : Lucida Sans Unicode; font-style : bolder; font-size : 32pt; color : #00008B; letter-spacing : 15pt;} p {text-align : justify; font-size : 14pt; text-indent : 15pt; font-family : Lucida Sans Unicode} h2 {text-align : center; font-size : 16pt; color : navy} .small {font-size : 12pt; font-family : Times New Roman; text-indent : 2pt; text-align : center;} .center {text-align : center; font-size : 14pt; text-indent : 15pt; font-family : Lucida Sans Unicode} a {text-decoration : none} a:hover {background-color: lime; text-decoration : underline;} h2:First-Letter {font-size : 125%; color : red;} .zag {font-weight : bold; font-size : 14pt; font-family : Times New Roman; text-indent : 0pt; text-align : center;}echo "Запись добавлена...Вы можете добавить новую".$form; echo "Запись добавлена...Вы можете добавить новую".$form; $sql = "SELECT product.nazv, product.price, product.srok, proizv.nazv, proizv.sity, otdel.otdel, product.idp FROM product, proizv, ot

План
Оглавление

Введение

Часть 1. Теоретическая часть

1.1 PHP

1.2 MYSQL

1.3 CSS

Часть 2. Проектирование БД

2.1 Системный анализ предметной области

2.2 Проектирование инфологической модели предметной области

Часть 3. Создание базы данных

3.1 Составление web-страниц

Заключение

Список использованной литературы

Приложения

Введение
В моем курсовом проекте поставлена задача создать базу данных «Магазин по продаже продуктов», используя СУБД MYSQL, и создать сайт, используя язык программирования РНР.

Приложение создавалось с помощью таких технологий как HTML, CSS, PHP, SQL, СУБД MYSQL.

Сегодня какой бы деятельностью ни занимался человек, он с каждым днем убеждается, что ему необходим компьютер, ведь когда вся информация записана на бумагах это так неудобно! Но тут появился компьютер и базы данных, которые значительно уменьшили трудности, связанные с этим.

Курсовая работа содержит: 14 рисунков

56 страниц

3 приложения

Часть 1. Теоретическая часть

В теоретической части хотелось бы рассказать немного о программах, которые я использовала в разработке приложения.

1.1 PHP

PHP - это широко используемый язык программирования общего назначения с открытым исходным кодом. PHP сконструирован специально для ведения Web-разработок и может внедряться в HTML-код.

Главное отличие этого скрипта от скриптов, написанных на других языках, например, на Perl или C - вместо того, чтобы создавать программу, которая занимается формированием HTML-кода и содержит бесчисленное множество предназначенных для этого команд, мы создаем HTML-код с несколькими внедренными командами PHP. Код PHP отделяется специальными начальным и конечным тегами , которые позволяют процессору PHP определять начало и конец участка HTML-кода, содержащего PHP-скрипт.

Значительным отличием PHP от какого-либо кода, выполняющегося на стороне клиента, например, JAVASCRIPT, является то, что PHP-скрипты выполняются на сервере.

PHP крайне прост для освоения, но вместе с тем способен удовлетворить запросы профессиональных программистов.

1.2 MYSQL

MYSQL - компактный многопоточный сервер баз данных. MYSQL характеризуется большой скоростью, устойчивостью и легкостью в использовании.

MYSQL является идеальным решением для малых и средних приложений. Исходники сервера компилируются на множестве платформ. Наиболее полно возможности сервера проявляются на Unix-серверах, где есть поддержка многопоточности, что дает значительный прирост производительности.

MYSQL поддерживает язык запросов SQL в стандарте ANSI 92, и кроме этого имеет множество расширений к этому стандарту, которых нет ни в одной другой СУБД.

Краткий перечень возможностей MYSQL.

1. Поддерживается неограниченное количество пользователей, одновременно работающих с базой данных.

2. Количество строк в таблицах может достигать 50 млн. 3. Быстрое выполнение команд. Возможно MYSQL самый быстрый сервер из существующих.

4. Простая и эффективная система безопасности.

1.3 CSS

Основным понятием CSS является стиль - т. е. набор правил оформления и форматирования, который может быть применен к различным элементам страницы. В стандартном HTML для присвоения какому-либо элементу определенных свойств (таких, как цвет, размер, положение на странице и т. п.) приходилось каждый раз описывать эти свойства, даже если на одной страничке должны располагаться 10 или 110 таких элементов, ничуть не отличающихся один от другого. Мы должны были десять или сто десять раз вставить один и тот же кусок HTML-кода в страничку, увеличивая размер файла и время загрузки на компьютер просматривающего ее пользователя.

CSS действует более удобным и экономичным способом. Для присвоения какому-либо элементу определенных характеристик мы должны один раз описать этот элемент и определить это описание как стиль, а в дальнейшем просто указывать, что элемент, который мы хотим оформить соответствующим образом, должен принять свойства стиля, описанного вами.

Более того, мы можем сохранить описание стиля не в тексте вашей странички, а в отдельном файле - это позволит использовать описание стиля на любом количестве Web-страниц, а также изменить оформление любого количества страниц, исправив лишь описание стиля в одном (отдельном) файле.

Кроме того, CSS позволяет работать со шрифтовым оформлением страниц на гораздо более высоком уровне, чем стандартный HTML, избегая излишнего утяжеления страниц графикой.

Часть 2. Проектирование БД

Процесс проектирования БД представляет собой последовательность переходов от неформального словесного описания информационной структуры предметной области к формализованному описанию объектов предметной области в терминах некоторой модели. В общем случае можно выделить следующие этапы проектирования: 1. Системный анализ и словесное описание информационных объектов предметной области.

2. Проектирование инфологической модели предметной области - частично формализованное описание объектов предметной области в терминах некоторой семантической модели, например, в терминах Е-модели.

3. Даталогическое или логическое проектирование БД, то есть описание БД в терминах принятой диалогической модели данных.

4. Физическое проектирование БД, то есть выбор эффективного размещения БД на внешних носителях для обеспечения наиболее эффективной работы приложения.

Вывод
В процессе выполнения данного курсового проекта я улучшила свои навыки по работе с РНР и MYSQL.

В результате проделанной работы, я изучила основы работы MYSQL баз данных и языка программирования для Интернет PHP и научилась с ними работать. Так же я разработала свою базу данных и сайт, при помощи которого пользователь может добавлять и просматривать записи в базе данных.

В ходе разработки я также улучшила свои знания и умения по работе с HTML страницами.

Еще я убедилась в том, что РНР и MYSQL на самом деле очень мощные среды программирования и хранения данных и они очень быстро работают и занимаю очень мало места на жестком диске.

Список литературы
1. «Справочник по MYSQL». http://www.spravkaweb.ru/

2. «Справочник по РНР». http://www.softtime.ru/bookphp/help.php

3. Справочники по РНР и MYSQL. http://www.php.su/books/

4. Сайт http://www.php.ru

5. Сайт http://www.mysql.ru

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?