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

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




































Главная

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

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


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Федеральное агентство по образованию Российской Федерации
Белгородский государственный университет
Факультет компьютерных наук и телекоммуникаций
Кафедра математического и программного обеспечения информационных систем
по дисциплине: «Web-программирование»
на тему: «Разработка Web-приложения «Магазин по продаже продуктов» с использованием PHP и MySQL»
MySQL - компактный многопоточный сервер баз данных. MySQL характеризуется большой скоростью, устойчивостью и легкостью в использовании.
MySQL является идеальным решением для малых и средних приложений. Исходники сервера компилируются на множестве платформ. Наиболее полно возможности сервера проявляются на Unix-серверах, где есть поддержка многопоточности, что дает значительный прирост производительности.
MySQL поддерживает язык запросов SQL в стандарте ANSI 92, и кроме этого имеет множество расширений к этому стандарту, которых нет ни в одной другой СУБД.
Краткий перечень возможностей MySQL.
1. Поддерживается неограниченное количество пользователей, одновременно работающих с базой данных.
2. Количество строк в таблицах может достигать 50 млн.
3. Быстрое выполнение команд. Возможно MySQL самый быстрый сервер из существующих.
4. Простая и эффективная система безопасности.
Основным понятием CSS является стиль - т. е. набор правил оформления и форматирования, который может быть применен к различным элементам страницы. В стандартном HTML для присвоения какому-либо элементу определенных свойств (таких, как цвет, размер, положение на странице и т. п.) приходилось каждый раз описывать эти свойства, даже если на одной страничке должны располагаться 10 или 110 таких элементов, ничуть не отличающихся один от другого. Мы должны были десять или сто десять раз вставить один и тот же кусок HTML-кода в страничку, увеличивая размер файла и время загрузки на компьютер просматривающего ее пользователя.
CSS действует более удобным и экономичным способом. Для присвоения какому-либо элементу определенных характеристик мы должны один раз описать этот элемент и определить это описание как стиль, а в дальнейшем просто указывать, что элемент, который мы хотим оформить соответствующим образом, должен принять свойства стиля, описанного вами.
Более того, мы можем сохранить описание стиля не в тексте вашей странички, а в отдельном файле - это позволит использовать описание стиля на любом количестве Web-страниц, а также изменить оформление любого количества страниц, исправив лишь описание стиля в одном (отдельном) файле.
Кроме того, CSS позволяет работать со шрифтовым оформлением страниц на гораздо более высоком уровне, чем стандартный HTML, избегая излишнего утяжеления страниц графикой.
Процесс проектирования БД представляет собой последовательность переходов от неформального словесного описания информационной структуры предметной области к формализованному описанию объектов предметной области в терминах некоторой модели. В общем случае можно выделить следующие этапы проектирования:
1. Системный анализ и словесное описание информационных объектов предметной области.
2. Проектирование инфологической модели предметной области - частично формализованное описание объектов предметной области в терминах некоторой семантической модели, например, в терминах Е-модели.
3. Даталогическое или логическое проектирование БД, то есть описание БД в терминах принятой диалогической модели данных.
4. Физическое проектирование БД, то есть выбор эффективного размещения БД на внешних носителях для обеспечения наиболее эффективной работы приложения.
2.1 Системный анализ предметной области
На этом этапе проектирования базы данных необходимо провести подробное словесное описание объектов предметной области и реальных связей, которые присутствуют между описываемыми объектами.
Существуют два подхода к выбору состава и структуры предметной области:
· Функциональный подход - он реализует принцип движения «от задач» и применяется тогда, когда заранее известны функции некоторой группы лиц и комплексов задач, для обслуживания информационных потребностей которых создается рассматриваемая БД. В этом случае мы можем четко выделить минимальный необходимый набор объектов предметной области, которые должны быть описаны.
· Предметный подход - когда информационные потребности будущих пользователей БД жестко не фиксируются. Они могут быть многоаспектными и весьма динамичными. Мы не можем точно выделить минимальный набор объектов предметной области, которые необходимо описывать. В описание предметной области в этом случае включаются такие объекты и взаимосвязи, которые наиболее характерны и наиболее существенны для нее. БД, конструируемая при этом, называется предметной, то есть она может быть использована при решении множества разнообразных, заранее не определенных задач. Конструирование предметной БД в некотором смысле кажется гораздо более заманчивым, однако трудность всеобщего охвата предметной области с невозможностью конкретизации потребностей пользователей может привести к избыточно сложной схеме БД, которая для конкретных задач будет неэффективной.
Мы будем использовать компромиссный вариант, который, с одной стороны, ориентирован на конкретные задачи или функциональные потребности пользователей, а с другой стороны, учитывает возможность наращивания новых приложений.
Данная база данных ориентирована на использование ее в магазинах продуктов. Я старалась сделать ее как можно проще и в то же время со всеми необходимыми функциями.
В будущую базу данных, я хочу включить следующие данные: №отдела, его название; №производителя, название, персональные данные; список продуктов, их срок годности, цена, имена работников, их стаж и оклад, а также информация о постоянных покупателях и скидках.
Для того, чтобы хранить выше перечисленные данные, необходимо создать базу данных, а затем в ней следует создать следующие таблицы: “Otdel”- для хранения номера отдела и его названия; “Proizvoditel” - для хранения данных о производителе товаров; “Product” - данные о продуктах(название, срок хранения, цена); “Rabotniki” -информация о работниках магазина; “Postoyannie_pokypateli”-информация о покупателях и скидках.
2.2 Проектирование инфологической модели предметной области
Инфологическая модель применяется на втором этапе проектирования БД, то есть после словесного описания предметной области.
Инфологическое проектирование прежде всего связано с попыткой представления семантики предметной области в модели БД. Реляционная модель данных в силу своей простоты и лаконичности не позволяет отобразить семантику, то есть смысл предметной области. Ранние теоретико-графовые модели в большей степени отображали семантику предметной области. Они в явном виде определяли иерархические связи между объектами предметной области.
В настоящий момент не существует единой общепринятой системы обозначений для ER-модели и разные CASE-системы используют разные графические нотации.
В моей базе данных имеется 5 таблиц, которые соединены между собой связью «один ко многим».
Для создания базы данных необходимо на главной странице программы phpMySQL_Admin в поле «создать новую БД» ввести имя базы данных и нажать кнопку «Создать». Рисунок 1 иллюстрирует эту операцию.
Далее проиллюстрирована процедура создания таблиц в новой БД.
Рисунок 3. Создание таблицы “Otdel”
Рисунок 4. Создание таблицы “Proizv”
Рисунок 5. Создание таблицы “Product”
Рисунок 6. Создание таблицы “Raboth”
Рисунок 7. Создание таблицы “post_pokup”
На рисунке представленном ниже показано создание полей, этих таблиц при помощи программы phpMySQL_Admin.
Рисунок 8. Создание полей таблицы “Otdel”
Рисунок 9. Создание полей таблицы “Proizv”
Рисунок 10. Создание полей таблицы “Produkt”
Рисунок 11. Создание полей таблицы “Raboth”
Рисунок 12. Создание полей таблицы “post_pokup”
Разработка базы данных с информацией о сотрудниках, товарах, со справочником типов товаров средствами системы управления базами данных MySQL с помощью SQL-запросов. Разработка инфологической модели предметной области. Структура таблиц, полей базы данных. контрольная работа [648,7 K], добавлен 13.04.2012
Характеристика и технические возможности СУБД MySQL. Трехуровневая структура MySQL. Требования к аппаратному обеспечению. Создание таблицы, триггеров, генераторов, хранимых процедур в MySQL. Разработка приложения для базы данных с помощью Borland Delphi. курсовая работа [940,7 K], добавлен 20.12.2011
Классификация компьютерных сетей. Схема подключения к Интернету, каналы передачи и приема информации. Разработка сайта с использованием скриптового языка программирования PHP и базы данных MySQL (база данных о квартирах, предназначенных для продажи). контрольная работа [3,6 M], добавлен 09.05.2012
Системный анализ предметной области. Нормальные формы таблиц. Физическое проектирование базы данных. Реализация структуры БД в СУБД MySQL. Запросы на создание таблиц, добавление и выборку данных. Реализация триггера и функции. Программный код WEB-страниц. курсовая работа [748,9 K], добавлен 01.11.2014
Методы и технологии создания виртуальных магазинов. Программные средства для создания сайта. Разработка php-модуля. Технические возможности СУБД MySQL. Приложения для создания графики и дизайна. Логическая структура сайта. Разработка базы данных. курсовая работа [248,1 K], добавлен 24.04.2012
Основы Web-программирования. Сервер баз данных MySQL. Язык сценариев PHP. Язык гипертекстовой разметки HTML. Назначение и цели разработки сайта. Форма входа и регистрации, обратная связь интернет–магазина. Требования к структуре сайта, описание контента. курсовая работа [754,5 K], добавлен 02.06.2014
Описание состава реляционной базы данных как системы связанной информации, сохраняемой в двумерных таблицах. Основные функции CMS и изучение структуры сервера MySQL. Разработка системы выборок данных по товарам для интернет-магазина, таблицы покупателей. курсовая работа [2,0 M], добавлен 21.04.2015
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .

© 2000 — 2021



Разработка Web-приложения "Магазин по продаже продуктов" с использованием PHP и MySQL курсовая работа. Программирование, компьютеры и кибернетика.
Реферат: Государство и гражданское общество
Курсовая работа по теме Анализ и коррекция системы управления двигателем переменного тока
Реферат: Датчики. Скачать бесплатно и без регистрации
Реферат: Финансовая система Италии
Сочинение На Тему История Полтавского Сражения
Реферат по теме Географическое положение и экономика Испании
Дипломная работа: Реконструкция СЭС обогатительной фабрики
Конспекты лекций: Таможенная система
Контрольная работа: Книгоиздание детской литературы в Беларуси. Скачать бесплатно и без регистрации
Курсовая работа: Японский менеджмент 4
Реферат: Шакарим Кудайбердиев. Скачать бесплатно и без регистрации
Реферат На Тему Физкультура Для Здоровья Человека
Система методов воспитания
Реферат по теме Профилактика сексуальных дисфункций и девиаций. Проблемы сексуального просвещения
Семиотика кино
Таулар Сыры Эссе Реттік Жинақтық Сан Есім
Реферат На Тему Информация И Информационные Процессы
Шостакович Собрание Сочинений
Реферат На Тему Idioms: Differences And Usage In American English And British English
Институт Представительства Реферат
Свойства и роль в биохимических процессах аминокислот, входящих в состав белковых молекул - Биология и естествознание реферат
Проблема эвтаназии в контексте прав человека - Государство и право реферат
Методы поиска идеи инновации - Менеджмент и трудовые отношения контрольная работа


Report Page