Создание базы данных магазина "Автозапчасти"

Основы построения локальных вычислительных сетей. Описание и моделирование предметной области. Конкурентный и маркетинговый анализ рынка. Проектирование базы данных средствами PHP и SQL. Особенности языков и реализации проектируемой схемы базы данных.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 18.04.2010
Размер файла 2,0 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Смоленский гуманитарный университет

Факультет компьютерных технологий

Кафедра информационной безопасности

СОЗДАНИЕ БАЗЫ ДАННЫХ МАГАЗИНА «АВТОЗАПЧАСТИ»

Курсовая работа

Исполнитель: ________
Студент группы________
Научный руководитель: ________
Зав. кафедрой: ________
Дата допуска:
ОГЛАВЛЕНИЕ
Введение
1. Основы построения локальных вычислительных сетей
1.1 Описание предметной области
1.2 Конкурентный анализ рынка
1.3 Маркетинговый анализ рынка
1.4 Инфологическое моделирование предметной области
2 Проектирование базы данных средствами PHP и SQL
2.1 Использование средств PHP и Macromedia Dreamweaver 8
2.1.1 Язык PHP
2.1.2 Средства Macromedia Dreamweaver 8
2.2 Язык SQL
2.3 Построение физической модели данных магазина «Автозапчастей» на языке SQL средствами SQL Manager
2.3.1 Создание базы данных SQL
2.3.2 Структура таблицы «Autozapchasti»
2.4 Реализация проектируемой схемы базы данных магазина «Автозапчастей» с использованием Вэб-интерфейса, созданного на языке программирования PHP
Заключение
Список литературы
Введение
Одной из важнейших составляющих современных информационных систем являются системы управления базами данных (СУБД), отвечающие за информационную поддержку ИС.
Большинство современных баз данных являются распределенными, то есть физически распределены по взаимосвязанным ресурсам вычислительной сети и доступная для совместного использования физически разнесенных ресурсов. Распределенная архитектура построения БД приобретает в последнее время все большее значение. В связи с этим задачи данной курсовой работы, заключающиеся в изучении технологий распределенных баз данных, являются весьма актуальными.
Многие из современных ИС при этом написаны на одном из языков создания динамических HTML-страниц (JSP, PHP, ASP и т.д.) и рассчитаны на функционирование в среде Интернет. Хранение данных таких систем в большинстве случаев осуществляется в базах данных СУБД MySQL. MySQL представляет собой бесплатную, мощную и надежную СУБД, использование которой даже в очень сложных проектах практически всегда оправдано.
Цели курсовой работы:
· Изучить особенности проектирования баз данных
· Изучить особенности разработки Web-интерфейса для базы данных
· Спроектировать базу данных магазина «Автозапчасти»
Глава 1. Анализ предметной области
1.1 Описание предметной области
Предметная область - часть реального мира, подлежащая изучению с целью организации управления и, в конечном счете, автоматизации. Предметная область представляется множеством фрагментов, например, предприятие - цехами, дирекцией, бухгалтерией и т.д. Каждый фрагмент предметной области характеризуется множеством объектов и процессов, использующих объекты, а также множеством пользователей, характеризуемых различными взглядами на предметную область.
В теории проектирования информационных систем предметную область (или, если угодно, весь реальный мир в целом) принято рассматривать в виде трех представлений:
представление предметной области в том виде, как она реально существует
как ее воспринимает человек (имеется в виду проектировщик базы данных)
как она может быть описана с помощью символов.
Т.е. говорят, что мы имеем дело с реальностью, описанием (представлением) реальности и с данными, которые отражают это представление.
Магазин «Автозапчасти» занимается продажей новых запасных частей к автомобилям отечественного и иностранного производства.
Магазин является юридическим лицом и имеет в своей собственности обособленное имущество, учитываемое на самостоятельном балансе, может от своего имени приобретать и осуществлять имущественные и личные неимущественные права, нести обязанности, быть истцом и ответчиком суде.
Магазин является юридическим лицом с момента его государственной регистрации.
Магазин вправе в установленном порядке открывать банковские счета на территории РФ и за ее пределами. Магазин имеет круглую печать, содержащую его полное наименование на русском языке указание на место нахождения магазина. Магазин может иметь штампы и бланки со своим фирменным наименованием, собственную эмблему, а также зарегистрированный в установленном порядке товарный знак и другие средства индивидуализации.
Полное фирменное наименование магазина: магазин «Автозапчасти».
Необходимо разработать инфологическую модель базы данных, позволяющую автоматизировать выполнение основных действий при продаже и всех учетных действий с запчастями.
Для этого рассмотрим основные этапы, по которым запчасти проходят в магазине:
1. Закупаются запчасти, они поступают в магазин.
2. Для каждого наименования заводится отдельная строка, в которой указываются:
2.1. Код товара по каталогу
2.2 Название
2.3. Описание товара (год выпуска, полное наименование, марка автомобиля)
2.5. Ее стоимость
2.6. Количество на складе
3. При покупке товара и изменение количества товаров на складе, вносятся соответствующие изменения в базу данных.
1.2 Конкурентный анализ рынка
Конкуренция в торговле запасными частями началась в тот день, когда первый умелец заменил заводскую деталь самодельной. Высокая прибыльность этого бизнеса способствует острой конкуренции, особенно в торговле запасными частями к легковым автомобилям.
Зарубежные фирмы обычно учитывают конкурентные качества деталей и узлов при установлении своих. Не конкурирующими запасными частями называют такие детали и узлы, поставщиками которых могут быть только изготовители машин и их предприятия. Конструкция или качество этих деталей и узлов не позволяют имитаторам изготовлять их с достаточно низкой себестоимостью, чтобы конкурировать. К ним также относят редко заменяемые детали. К конкурирующим относят детали и узлы, серийное производство которых может быть налажено на любом специализированном предприятии: прокладки, шланги, детали сцепления и тормозов, амортизаторы, вентиляторные ремни, диски колес, некоторые детали двигателей, топливной и гидравлической аппаратуры, глушители. Особо конкурирующими считают запасные части стандартизированного ассортимента, аналоги которых поставляются на рынки многочисленными изготовителями. В эту категорию входят также детали, как свечи зажигания, фильтрующие элементы, стандартные подшипники и т. п.
Выделяют еще две категории запасных частей -- сравнительно конкурирующие и технически конкурирующие. Сравнительно конкурирующими считают наиболее используемые запасные части, названия которых, как говорится, «на слуху» у владельцев техники: поршни, поршневые кольца, стартеры и их детали, генераторы, распределители зажигания, ведомые диски сцепления и т. п. Цены именно таких деталей сравниваются покупателями при выборе техники для примерной оценки будущих расходов на ремонт. Технически конкурирующими называют детали, вместо которых можно подобрать удовлетворительный аналог или изготовить замену прямо в мастерской. К таким деталям относят выключатели, провода, нестандартные детали крепления, трубки, шланги и т.
Продуценты машин встречаются в торговле запасными частями с четырьмя группами конкурентов. К первой, основной, группе, относят довольно крупные предприятия, специализирующиеся на изготовлении определенной номенклатуры деталей и узлов для поставки их изготовителям машин в качестве компонентов сборки. Те же детали в качестве запасных частей они поставляют региональным складам изготовителей машин. Специализированное оборудование этих предприятий позволяет им также производить запасные части к машинам, с изготовителями которых они вообще не связаны никакими договорами. Выпускаемая ими продукция продается через независимые фирмы, занимающиеся торговлей запасными частями к разнообразным моделям машин через оптовые склады и магазины. в качестве примера можно назвать компании: в ФРГ -- Bosch (электрооборудование, карбюраторы, топливные насосы, форсунки ), Sachs (амортизаторы, диски сцепления; во Франции -- Solex (карбюраторы); в Японии -- Nishin (электрооборудование); в Финляндии -- Atoy (прокладки, шланги, глушители, цепи, амортизаторы, диски колес и др.); в Англии -- Girling (детали тормозных и гидравлических систем); в Дании Kcrivig (прокладки, резиновые кольца, сальники).
Российские специализированные заводы только примериваются к производству «чужой» номенклатуры, но уже сами вынуждены торговать своей продукцией через собственных агентов, так как изготовители машин стали заказывать детали только для комплектации.
Второй не менее опасной группой конкурентов, для ЗАО «Газзапчасть» ввиду их быстрой приспосабливаемое, считают предприятия, занимающиеся изготовлением запасных частей специально для продажи на рынке. Эти предприятия-имитаторы обычно выпускают детали узкой номенклатуры и продают запасные части по ценам, значительно более низким, чем цены основных поставщиков. Ни соответствие стандартам изготовителей, пи качество при этом не гарантированы. Фирмы, входящие во вторую группу конкурентов, имеют основных покупателей среди населения с низким уровнем доходов. Особенно это заметно в африканских и азиатских странах, где владельцев машин или механиков мастерских, имеющих невысокую техническую квалификацию, легче убедить купить неоригинальные запасные части, концентрируя их внимание на низких ценах. На нашем рынке появились неоригинальные детали для автомобилей ВАЗ. КАМАЗ и «АЗЛК», изготовленные зарубежными имитаторами.
Отечественных предприятий-имитаторов, выпускающих запасные части без лицензий основных конструкторов и гарантий качества, появляется все больше -- от кооперативов до заводов, потерявших заказы на прежнюю продукцию.
Обе группы конкурентов специализируются только на номенклатуре высокого и постоянного спроса и имеют возможность продавать запасные части дешевле, так как, занимаясь узкой номенклатурой, имеют низкие издержки производства и распределения. Важным преимуществом местных имитаторов является то, что в цены на детали их производства для импортных машин не включены ввозные пошлины и другие сборы.
К третьей группе конкурентов относят мелкие фирмы, занимающиеся разборкой машин, проданных в лом, и продажей пригодных для дальнейшего использования деталей и узлов. Цены на такие подержанные запасные части колеблются в пределах 25-50% цен на соответствующие новые детали. «Кладбища» автомобилей приобретены такими фирмами в собственность, при помощи властей установлены правила, по которым бросать где попало старый автомобиль стало невозможно. Владелец или страховая компания обязаны сдать его фирме, владеющей огороженным «кладбищем», оплатив утилизацию.
Фирмы этой группы находят довольно много покупателей среди механиков независимых мастерских и владельцев машин, имеющих невысокий доход. На нашем рынке тоже начали появляться такие фирмы. Раньше их существование было невозможно, т. к. предприятия, списывающие старую технику, обязаны были сдавать ее в металлолом, а частные владельцы легковых машин их вообще не бросали, поддерживая на ходу до полной дряхлости. Довольно много появилось и продавцов подержанных узлов и деталей для импортных автомобилей. Этот товар заказывают за рубежом, а также получают при разборке аварийных или не разрешенных таможней к регистрации машин.
Четвертую группу конкурентов составляют предприятия, которые практикуют восстановление изношенных деталей и агрегатов машин по заказам клиентов и дилеров, часто в кооперации с фирмами третьей группы.
Восстановление деталей и агрегатов у нас практиковалось всегда на ремонтных заводах, но лишь для их оборотных фондов. В свободную продажу восстановленные агрегаты и узлы только начинают поступать. В этой области хорошие перспективы у предприятий, имеющих соответствующее оборудование.
Доходность при продаже восстановленных агрегатов не ниже, чем при продаже новых. Создается противодействие полукустарному низкокачественному восстановлению, которое может повредить репутации машин, сокращается производство новых, которые продавать в запасные части труднее, и отбирается соответствующая доля рынка у конкурентов. Торговля восстановленными узлами стала основой отдельного направления -- «сервиса по обмену агрегатов», особенно развившегося в сфере ремонта дорожно-строительной, землеройной, сельскохозяйственной и другой техники, эксплуатируемой в отдаленных от крупных населенных пунктов местностях.
Среди покупателей подержанных или восстановленных деталей за рубежом заметна роль страховых компаний. Они организуют собственные мастерские для ремонта поврежденных машин с использованием подержанных и восстановленных деталей и узлов. Такой ремонт обходится этим компаниям дешевле, чем оплата страховой премии. Страховые компании имеют договоры о закупке запасных частей с фирмами, занимающимися разборкой старых автомобилей и восстановлением деталей. В свою очередь страховые компании продают этим фирмам автомобили, которые нецелесообразно ремонтировать.
Рис. 1 Схема рынка автозапчастей в России
Все вышеназванные виды конкуренции в торговле запасными частями проявились и на нашем рынке. Кроме того, для нашего рынка характерна и другая конкуренция. Торговлей запасными частями к отечественной технике занимается множество малых и больших предприятий. Никто из них не имеет монопольных дилерских прав на территорию, а получают они товар с тех же самых заводов.
К первой группе торговцев запчастями относятся предприятия, торгующие отечественными машинами и запасными частями. Несмотря на рекламу, где упоминаются иногда слова «официальный дилер», настоящих полноправных дилеров изготовителей машин, в истинном понимании этого термина, на рынке еще нет. Даже имеющиеся официальные дилеры не обязаны обеспечивать запасными частями владельцев техники, так как заводы им не дают возможности торговать этим товаром. Прежде всего потому что заводы не в состоянии пока обеспечить им необходимую всестороннюю поддержку. Существовавшие в течение десятилетий безответственность перед потребителями, неполная номенклатура и срывы поставок запасных частей не могут исчезнуть быстро -- они были обусловлены всей экономической системой. Вторая причина -- этот лакомый кусок заводы отдали другим оптовикам.
Эти оптовики и составляют вторую группу торговцев запчастями, продающих оптом ограниченную номенклатуру запасных частей одного-двух изготовителей. К ним относятся также и фирмы, торгующие унифицированными агрегатами и деталями. Многие продуценты -- например машин специального назначения на базе автомобилей (автокраны, бетоновозы и т.п.) или использующие унифицированные двигатели и другие агрегаты -- ограничиваются поставкой запчастей к спецоборудованию и не принимают никаких мер для поставки покупателям запасных частей к этим автомобилям и унифицированным агрегатам. В этих условиях не только возможно, но и необходимо вполне рентабельное существование фирм, не зависимых от продуцентов и торгующих запасными частями к унифицированным агрегатам, пригодным для многих моделей машин. Спрос на такие запасные части будет существовать до тех пор, пока будут в эксплуатации соответствующие машины, постепенно сокращаясь.
К третьей группе следует отнести посредников. После развала системы централизованного материально-технического снабжения появился высокий спрос со стороны крупных предприятий, имеющих многомарочный парк машин, на услуги по закупкам для них запасных частей у многочисленных поставщиков. Спрос породил предложение, и такие фирмы появились. Часть их работает как чистые посредники, другие имеют свои склады запасных частей. Некоторые из этих фирм даже продают запасные части на экспорт.
К четвертой группе отнесем магазины по розничной продаже запасных частей. Большинство владельцев техники вынуждены самостоятельно ремонтировать свои машины, так как ремонтных фирм мало и сервис весьма дорог. Поэтому розничная торговля оригинальными запасными частями к отечественной технике еще долго может существовать. Однако крупные оптовики и магазины будут вынуждены, по мере развития дилерских сетей отечественных продуцентов машин, покупать товар не у заводов, а у их дилеров, что снизит доходы, или ограничиться номенклатурой имитаторов, стандартизированными деталями и сопутствующими товарами.
Другие продавцы оригинальных запасных частей -- «разовые» оптовики, мелкие магазины, базарчики, киоски с нестабильной и неполной номенклатурой -- характерны только для «смутного времени» и «уклонистов» от налогов. Далеко не каждая из торгующих сейчас запасными частями фирм и фирмочек захочет принять на себя все сложности легальной торговли. Многие торгуют только тем, что легко достается, и бросят эту деятельность при первых признаках формализации отношений на данном рынке.
1.3 Маркетинговый анализ рынка
Рынок автозапчастей России на момент исследования можно охарактеризовать как стремительно развивающийся и обладающий достаточной емкостью по отношению к новым маркам. Наблюдается тенденция к более полному охвату всех сегментов рынка дилерами таких известных марок как «ВАЗ», «УАЗ», «КАМАЗ», «ГАЗ» и др. В числе прочего дальнейшее развитие получила практика организации авторизованных сервис-центров известных автомобильных концернов на территории России.
Тем не менее, по данным журнала «Эксперт-Авто», лишь 33,6% автозапчастей продается официальными дилерами. Остальной рынок запчастей пополняется «серыми» дилерами и частными лицами.
До 60% объема автозапчастей в России приходилось на Москву. По данным ВЦИОМ на момент исследования в Москве наибольшие объемы продаж приходятся на долю запчастей для либо очень дорогих, либо очень дешевых машин.. Были выделены три сегмента предположительных потребителей запчастей «ГАЗ». Опрос представлял собой телефонное анкетирование также со сбором социально-демографической информации и составлением «портрета» потребителя в каждом сегменте.
Также с помощью качественных исследований мы смогли более структурно представить рыночную концепцию «ГАЗЗАПчасть», т. е. как ее бы хотел видеть потребитель. На основе полученной информации были представлены рекламные стратегии, направленные на «завоевание» трех основных потребительских сегментов.
ЗАО “Газзапчасть” существует на рынке уже в течение 7 лет и является специализированным предприятием по продаже запасных частей производства:
ГАЗ - (легковые, грузовые, включая а/м с двигателями ГАЗ-560 «STEYR») , ЗМЗ, УАЗ, ЗИЛ, ПАЗ, ЛИАЗ, МАЗ, КАМАЗ, запасные части к тракторам типа МТЗ, ДТ-75, Т-4А, Т-150, СМД, к двигателям ЯМЗ и почвообрабатывающей технике.
ЗАО “Газзапчасть” имеет статус:
официального дилера ОАО “ГАЗ”, ОАО “ЗМЗ”, ОАО “СТАКОЛ”, ОАО “КОСТРОМСКОЙ ЗАВОД “МОТОРДЕТАЛЬ”, дистрибьютор Борисовского завода “Автогидроусилитель”.
Являясь участником интеграционных программ на организационно-правовом пространстве союзного государства Россия-Беларусь ЗАО “Газзапчасть” имеет возможность поставлять продукцию белорусских автотранспортных заводов: (БАТЭ, Гродненских заводов карданных валов (Белкар) и амортизаторов, Минского завода колесных тягачей (МЗКТ), Минского тракторного завода и т.д.), а так же Волгоградского тракторного завода, Ногинского завода топливной аппаратуры, заводов Алтайского края по выгодным для Вас ценам.
Зная о большом количестве брака и подделок на рынке запасных частей, мы предлагаем только оригинальные заводские изделия, прошедшие ОТК и имеющие сертификаты соответствия и качества.
Производим обмен, в гарантийный период, приобретенных у нас запасных частей. Осуществляем доставку грузов в регионы железнодорожными контейнерами и багажом.
ЗАО "Газзапчасть" располагает:
· Собственным охраняемым складским комплексом площадью более 3000 кв.м., находящемся в непосредственной близости от МКАД в черте г. Москвы, и прилегающим к нему земельным участком, оборудованным для стоянки автомашин;
· Собственным автотранспортным предприятием.
· Налаженными связями с транспортными конторами, которые обеспечат доставку грузов в любую точку мира.
· Гостиницей для максимального удобства наших иногородних партнеров.
· Квалифицированным персоналом;
· Финансовыми возможностями
Параллельно велся мониторинг рекламной активности конкурентов в течение сезона.
ОПРЕДЕЛЕНИЕ ЦЕЛЕВЫХ СЕГМЕНТОВ ПОТРЕБИТЕЛЬСКОГО РЫНКА.
На основе анализа потребительского рынка запчастей класса «компакт», к которому принадлежала и продвигаемая «ГАЗЗАПчасть», потенциальный рынок потребителей продвигаемых запчастей предположительно дифференцировался на три категории.
1. Средний класс, умеренно преуспевающие профессионалы в различных областях деятельности
Как правило, это семейные мужчины активного возраста от 26 до 35 лет, с высшим образованием, со средним ежемесячным доходом от 1 000 до 3 000 долларов на члена семьи. Социометрические характеристики первой категории потребителей запчастей «ГАЗ» представлены на диаграммах 1--4.
2. Так называемый нижний слой высшего класса
Среднемесячный доход у представителей этой категории потенциальных покупателей на тот момент составлял более 5 000 долларов на члена семьи.
3. Третья категория возможных потребителей -- коммерческие и государственные организации, нуждающиеся в большом парке разъездных автомобилей для служебных целей. Для данной категории необходима простота и надежность оформления покупки, высокие эксплуатационные характеристики, экономичность автомобиля и возможность гарантированного сервисного обслуживания, поэтому их выбор может остановится на запчастях «Газ».
Диаграмма 1.
Возрастная градация потребителей запчастей «ГАЗЗАПЧАСТЬ»
Диаграмма 2.
Половая градация потребителей запчастей «ГАЗЗАПЧАСТЬ»
Диаграмма 3.
Градация потребителей запчастей «ГаЗЗАПЧАСТЬ» по уровню образования
Диаграмма 4.
Распределение выборки по фактору «Доход среднемесячный на члена семьи»
Ожидания покупателей оценивались также по шкале суммарных оценок Ликерта на основании данных, полученных в процессе глубинных интервью и фокус-групп с представителями целевой аудитории. Анализ данных показал, что наибольшее значение для представителей «среднего класса» имели качество и эксплуатационные характеристики запчастей. Однако большая часть опрошенных продемонстрировала доверие к известным маркам, зарекомендовавшим себя в течение длительного времени на российских дорогах. В то же время характерная независимость суждений и потребность к самостоятельному принятию решений побуждала респондентов руководствоваться собственными оценками и выводами.
Запчасти для автомобиля представителями целевой группы «средний класс» расценивался как удобное и надежное средство передвижения, «рабочая лошадка» для достойного человека. Запчасти для автомобиля должны служить своему владельцу до тех пор, пока затраты на поддержание его в надлежащем состоянии не превысят разумных пределов.
Если попытаться представить обобщенный портрет потенциального покупателя «ГАЗЗАПЧАСТЬ», то это человек, самостоятельно пробившийся в жизни, умеющий зарабатывать деньги, умеющий их считать и разумно тратить. Он знает себе цену. У него высокие требования к качеству жизни, повышенная чувствительность к мнению представителей своего социального круга. Стремится поднять свой социальный статус, заботится о своем имидже. Он имеет семью, детей, и испытывает потребность обеспечить их комфорт и безопасность. Он не богат, но и не беден, спокоен за свое будущее и воспринимает себя как типичного представителя среднего класса -- основы стабильности и процветания своей страны.
Такие личностные характеристики потенциального потребителя должны учитываться при планировании рекламной кампании, о чем будет сказано ниже.
ОЦЕНКА КОНКУРЕНТНОГО РЫНКА И ПОЗИЦИОНИРОВАНИЕ ТОВАРА
В качестве возможных конкурентов для «ГАЗЗАПЧАСТЬ» можно было рассматривать отечественные предприятия, производящие машины и детали для них, такие как «ВАЗ», «УАЗ». Недорогие иностранные модели. В такой ситуации «ГАЗЗАПЧАСТЬ» рисковала стать одной из многих на достаточно насыщенном рынке. Однако уже упомянутые «ВАЗ» и «УАЗ» , относящиеся к одному классу и продающиеся по одинаковой средней цене, имели разные концепции. В то время как первый представляет собой качественный, скоростной, доставляющий удовольствие автомобиль, второй является воплощением идеального сочетания простоты в эксплуатации и практичности. «ГАЗЗАПЧАСТЬ» по своей концепции должна соответствовать лучшим представителям класса, отличаясь от них более низкой ценой.
Среди дилеров, работавших с автодеталями на российском рынке, в наиболее выгодном положении оказались те, кто одновременно с началом продажи автозапчастями позаботился об открытии сервисных центров. Такой фактор, как наличие запчастей в магазинах для самостоятельного ремонта среди выделенного сектора потребительского рынка, вполне естественно, не играет роли, так как согласно данной выше характеристике типичного его представителя, нахождение «под автомобилем» не укладывается в его представление о роли машины в своей жизни.
При организации продаж важным фактором является быстрота и удобство оформления покупки, возможность сделать заказ по телефону или по электронной почте. Дальнейшие обращения также должны быть максимально упрощены. Адресная, индивидуальная работа с клиентами может стать залогом повторного обращения к продавцу и привлечения новых клиентов благодаря положительным отзывам. Известно, что в среде автолюбителей мнение опытных коллег зачастую имеет решающее значение, независимо от социального статуса покупателя
1.4 Инфологическое моделирование предметной области
Инфологическая модель занимает особое положение по отношению к другим моделям. Она соответствует четвертому этапу построения сложной системы и дает формализованное описание проблемной области независимо от структур данных. Инфологическая область моделирования данных охватывает естественные для человека концепции отображения реального мира.
Создание этой модели является первым шагом процесса формализации. В отличие от представления на естественном языке она в основном исключает неоднозначность за счет использования средств формальной логики.
Одно из главных понятий инфологической модели - объект. Это понятие связано с событиями: возникновение, исчезновение и изменение.
Объекты могут быть атомарными или составными.
Атомарный объект- это объект определенного типа, дальнейшее разложение которого на более мелкие объекты внутри данного типа невозможно.
Составные объекты включают в себя множества объектов, кортежи объектов. Применяя это определение, рекурсивно можно получить произвольную структуру составных объектов.
Обычно объект имеет некоторое свойство или взаимосвязь (связь) с другими объектами. Свойство может быть не определено формально, а лишь охарактеризовано как некоторое утверждение по поводу множества объектов.
Инфологическая модель позволяет выделить три категории фактов: истинные, значимые и ложные.
С одной стороны, это обеспечивает модели дополнительную гибкость, с другой - создает определенные сложности.
Различия между традиционными и инфологическими моделями данных аналогичны различию между мнением и истиной. Во многих моделях большинство сообщений относится к одной из двух категорий: истина или ложь. Инфологическая модель предполагает возможность представления любого сообщения с какой-то долей вероятности, т.е. в виде аналога мнения. Анализ такого сообщения возможен при учете конкретного контекста. В правильном контексте сообщение истинно. Но и ошибочное утверждение может рассматриваться как мнение.
Цель инфологического моделирования - формализация объектов реального мира предметной области и методов обработки информации в соответствии с поставленными задачами обработки и требованиями представления данных естественными для человека способами сбора и представления информации.
Инфологические модели позволяют получать произвольные представления простых событий. На их основе могут быть сконструированы также типы моделей, подобные поддерживаемым сильно типизированными моделями.
В таких моделях ссылки на объекты и сами объекты разделены, а сообщения интерпретируются с учетом контекста. Это позволяет реализовать множественность ссылок и обеспечить разнообразие интерпретации.
Инфологическая модель может включать в себя ряд компонентов. Принципиальной особенностью этой модели является возможность отображения как формализуемых средствами формальной логики процессов и объектов, так и не формализуемых в дальнейшем процессов.
Основными компонентами инфологической модели являются:
* описание предметной области;
* описание методов обработки;
* описание информационных потребностей пользователя. Инфологическая модель носит описательный характер. В силу некоторой произвольности форм описания в настоящее время не существует общепринятых способов ее построения. Используют аналитические методы, методы графического описания, системный подход.
Логическая структура базы данных определяет:
* таблицы и их имена, также называемые сущностями (entities);
* имена полей, также называемые атрибутами (attributes) каждой таблицы;
* характеристики полей, например уникальность их значения и допустимость значений NULL, а также тип данных, хранимых в поле;
* первичный ключ каждой таблицы -- поле (несколько полей) со значениями, уникально идентифицирующими каждую запись в таблице. В таблице также могут существовать другие уникальные поля, но только одно из них рассматривается как уникальный ключ доступа для поиска записей -- первичный ключ. В таблице не обязательно должен существовать первичный ключ, однако рекомендуется определять его для каждой таблицы;
* связи между таблицами. Записи в таблице могут зависеть от одной или нескольких записей другой таблицы. Такие отношения между таблицами называются связями. Связь определяется следующим образом: поле или несколько полей одной таблицы, называемое внешним ключом, ссылается на первичный ключ другой таблицы.
Глава 2. Проектирование базы данных средствами PHP и SQL
2.1 Использование средств PHP и Macromedia Dreamweaver 8
2.1.1 Язык PHP
PHP - язык создания сценариев, который давно перерос свое название. Дело в том, что
PHP - это аббревиатура от слов Personal Home Page. Первая версия PHP была создана Расмусом Лердорфом в 1994 г. и представляла собой набор инструментов для отслеживания посетителей Web-страницы. Со временем PHP из набора инструментов превратился в полноценный язык программирования, а его название было изменено как рекурсивное образование PHP HyperText Preprocessor (препроцессор гипертекста PHP).
PHP - это серверный язык создания сценариев. Конструкции PHP, вставленные в HTML-текст, выполняются сервером при каждом посещении страницы. Результат их обработки вместе с обычным HTML-текстом передается браузеру.
В настоящее время основной версией PHP является пятая.
Существуют два основных конкурента PHP: Active Server Pages (ASP) компании Microsoft и ColdFusion компании Allaire. По сравнению с ними PHP обладает рядом преимуществ, в числе которых:
Высокая производительность. PHP-программы работают быстрее, чем ASP.
Функциональность. Разработку PHP-программы можно отделить от собственно разработки Web-страницы, что упростит жизнь и программисту, и дизайнеру.
Цена. PHP абсолютно бесплатен.
Простота в использовании. Имеющие опыт программирования на распространенных языках найдут синтаксис PHP хорошо знакомым.
Переносимость. Один и тот же PHP-код можно использовать как в среде NT, так и на платформах UNIX.
2.1.2 Средства Macromedia Dreamweaver 8
Macromedia Dreamweaver 8 - профессиональный редактор HTML для проектирования, написания кода и поддержки сайтов, web-страниц и приложений сети. Практикуете ли вы написание кода HTML вручную или предпочитаете работать в визуальной среде редактирования, Dreamweaver обеспечивает вас полезными инструментальными средствами, чтобы увеличить ваш опыт создания web-страниц и сайтов.
Визуальные возможности редактирования в Dreamweaver позволяют вам быстро создавать страницы без того, чтобы писать код вручную. Вы можете просматривать все ваши элементы сайта или активы и быстро вставлять их из панели непосредственно в документ. Вы можете упрощать ваши действия, создавая и редактируя изображения в Macromedia Fireworks или в другом графическом редакторе, затем импортируя их непосредственно в Dreamweaver или добавляя объекты Macromedia Flash.
Dreamweaver также обеспечивает полно-функциональную среду написания кода, которая включает инструментальные средства редактирования кода (например, раскраска кода или проверка закрытия тегов) и справочная информация по HTML, CSS, JavaScript, язык разметки ColdFusion (CFML), Microsoft Active Server Pages (ASP) и страницы JavaServer (JSP).
Технология Roundtrip HTML импортирует документы HTML без переформатирования кода и вы можете настроить Dreamweaver, чтобы он наводил порядок и переформатировал HTML как вы этого хотите без того, чтобы повторно форматировать код.
Dreamweaver также дает возможность вам строить динамические станицы использующие сервер-технологии CFML, ASP.NET, ASP, JSP и PHP.
Dreamweaver полностью настраиваемый. Используйте Dreamweaver, чтобы создавать свои собственные объекты и команды, изменять "горячие" клавиши и даже писать код JavaScript, чтобы расширять возможности Dreamweaver новыми свойствами, инспекторами свойств и новыми отчетами о сайте.
2.2 Язык SQL
Официальный стандарт языка SQL был опубликован Американским институтом национальных стандартов (American National Standards Institute -- ANSI) и Международной организацией по стандартам (International Standards Organization -- ISO) в 1986 году и значительно расширен в 1992 году. Кроме того, SQL является федеральным стандартом США по обработке информации (FIPS -- Federal Information Processing Standard) и, следовательно, соответствие ему является одним из основных требований, содержащихся в больших правительственных контрактах, относящихся к области вычислительной техники. В Европе стандарт X/OPEN для переносимой среды программирования на основе операционной системы UNIX включает в себя SQL в качестве стандарта для доступа к базам данных. SQL Access Group -- консорциум поставщиков компьютерного оборудования и баз данных -- определил для SQL стандартный интерфейс вызовов функций, который является основой протокола ODBC компании Microsoft и входит также в стандарт X/OPEN. Эти стандарты служат как бы официальной печатью, одобряющей SQL, и они ускорили завоевание им рынка.
Одобрение SQL компанией IBM (СУБД DB2)
SQL был придуман научными сотрудниками компании IBM и широко используется ею во множестве пакетов программного обеспечения. Подтверждением этому служит флагманская СУБД DB2 компании IBM. Все основные семейства компьютеров компании IBM поддерживают SQL: система PS/2 для персональных компьютеров, система среднего уровня AS/400. система RS/6000 на базе UNIX, а также операционные системы MVS и VM больших ЭВМ. Широкая поддержка SQL фирмой IBM ускорила его признание и еще в самом начале возникновения и развития рынка баз данных явилась своего рода недвусмысленным указанием для других поставщиков баз данных и программных систем, в каком направлении необходимо двигаться.
Протокол ODBC и компания Microsoft
Компания Microsoft рассматривает доступ к базам данных как важную часть своей операционной системы Windows. Стандартом этой компании по обеспечению доступа к базам данных является ODBC (Open Database Connectivity -- взаимодействие с открытыми базами данных) -- программный интерфейс, основанный на SQL. Протокол ODBC поддерживается наиболее распространенными приложениями Windows (электронными таблицами, текстовыми процессорами, базами данных и т.п.), разработанными как самой компанией Microsoft, так и другими ведущими поставщиками. Поддержка ODBC обеспечивается всеми ведущими реляционными базами данных. Кроме того, ODBC опирается на стандарты, одобренные консорциумом поставщиков SQL Access Group, что делает ODBC как стандартом де-факто компании Microsoft, так и стандартом, независимым от конкретных СУБД.
Реляционная основа
SQL является языком реляционных баз данных, поэтому он стал популярным тогда, когда популярной стала реляционная модель представления данных. Табличная структура реляционной базы данных интуитивно понятна пользователям, поэтому язык SQL является простым и легким для изучения. Реляционная модель имеет солидный теоретический фундамент, на котором были основаны эволюция и реализация реляционных баз данных. На волне популярности, вызванной успехом реляционной модели, SQL стал единственным языком для реляционных баз данных.
Высокоуровневая структура, напоминающая английский язык
Операторы SQL выглядят как обычные английские предложения, что упрощает их изучение и понимание. Частично это обусловлено тем, что операторы SQL описывают данные, которые необходимо получить, а не определяют способ их поиска. Таблицы и столбцы в реляционной базе данных могут иметь длинные описательные имена. В результате большинство операторов SQL означают именно то, что точно соответствует их именам, поэтому их можно читать как простые, понятные предложения.
Интерактивные запросы
SQL является языком интерактивных запросов, который обеспечивает пользователям немедленный доступ к данным. С помощью SQL пользователь может в интерактивном режиме получить ответы на самые сложные запросы в считанные минуты или секунды, тогда как программисту потребовались бы дни или недели, чтобы написать для пользователя соответствующую программу. Из-за того, что SQL допускает немедленные запросы, данные становятся более доступными и могут помочь в принятии решений, делая их более обоснованными.
Программный доступ к базе данных
Программисты пользуются языком SQL, чтобы писать приложения, в которых содержатся обращения к базам данных. Одни и те же операторы SQL используются как для интерактивного, так и для программного доступа, поэтому части программ, содержащие обращения к базе данных, можно вначале тестировать в интерактивном режиме, а затем встраивать в программу. В традиционных базах данных для программного доступа используются одни программные средства, а для выполнения немедленных запросов -- другие, без какой либо связи между этими двумя режимами доступа.
Различные представления данных
С помощью SQL создатель базы может сделать так, что различные пользователи базы данных будут видеть различные представления её структуры и содержимого. Например, базу данных можно спроектировать таким образом, что каждый пользователь будет видеть только данные, относящиеся к его подразделению или торговому региону. Кроме того, данные из различных частей базы данных могут быть скомбинированы и представлены пользователю в виде одной простой таблицы. Следовательно, представления можно использовать для усиления защиты базы данных и ее настройки под конкретные требования отдельных пользователей.
Полноценный язык для работы с базами данных
Первоначально SQL был задуман как язык интерактивных запросов, но сейчас он вышел далеко за рамки чтения данных. SQL является полноценным и логичным языком, предназначенным для создания базы данных, управления ее защитой, изменения ее содержимого, чтения данных и совместного использования данных несколькими пользователями, работающими параллельно. Приемы, освоенные при изучении одного раздела языка, могут затем применяться в других командах, что повышает производительность работы пользователей.
Динамическое определение данных
С помощью SQL можно динамически изменять и расширять структуру базы данных даже в то время, когда пользователи обращаются к ее содержимому. Это большое преимущество перед языками статического определения данных, которые запрещают доступ к базе данных во время изменения ее структуры. Таким образом, SQL обеспечивает максимальную гибкость, так как дает базе данных возможность адаптироваться к изменяющимся требованиям, не прерывая работу приложения, выполняющегося в реальном масштабе времени.
Архитектура клиент/сервер
SQL -- естественное средство для реализации приложений клиент/сервер. В этой роли SQL служит связующим звеном между клиентской системой, взаимодействующей с пользователем, и серверной системой, управляющей базой данных, позволяя каждой системе сосредоточиться на выполнении своих функций. Кроме того, SQL позволяет персональным компьютерам функционировать в качестве клиентов по отношению к сетевым серверам или более крупным базам данных, установленным на больших ЭВМ; это позволяет получать доступ к корпоративным данным из приложений, работающих на персональных компьютерах.
2.3 Построение физической модели данных магазина «Автозапчастей» на языке SQL средствами SQL Manager
2.3.1 Создание базы данных SQL
Для создания базы данных SQL я выбрал программу SQL Manager.
Первым шагом было создание пустой базы данных:
После чего создаются и заполняются таблицы:
Переход к физической модели был осуществлен путем задания доменов атрибутов логических сущностей. Это означает, что были точно определены типы данных атрибутов, возможные диапазоны принимаемых ими значений, первичные ключи, заданы прочие ограничения целостности.
Задание физических атрибутов осуществлялось исходя из здравого смысла: так, логический атрибут «Nazvanie», отвечающий за хранение названия вида запчастей, переходит в физический атрибут с аналогичным именем, имеющий тип данных VARCHAR с максимальной длиной 20 символов.
Заполнение таблиц непосредственно в SQL Manager.
2.3.2 Структура таблицы «Autozapchasti»
CREATE TABLE `AvtoZap` (
`ID` int(10) NOT NULL,
`Nazvanie` varchar(20) default NULL,
`Opisanie` varchar(500) default NULL,
`Cena` int(10) NOT NULL,
`Kolich` int(10) NOT NULL,
PRIMARY KEY (`ID`)
)TYPE=InnoDB;
2.4 Реализация проектируемой схемы базы данных магазина «Автозапчастей» с использованием Вэб-интерфейса, созданного на языке программирования PHP
Интерфейс представляет собой совокупность динамических страниц, созданных при помощи языка программирования PHP.
Работа с интерфейсом начинается с главной страницы 1.php.
Для начала работы с БД необходимо ввести данные администратора.
После чего окажемся на основной странице базы данных.
Основной информационный блок выглядит следующим образом:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>MaibBase</title>
<style type="text/css">
<!--
.стиль1 {color: #FFFFFF}
-->
</style>
</head>
<body>
<form>
<table width="100%" border="0">
<tr>
<td height="100%"><table width="100%" border="0">
<tr>
<td height="100%" align="center" valign="middle" bgcolor="#0000CC"><span class="&#1089;&#1090;&#1080;&#1083;&#1100;1">Автозапчасти</span></td>
</tr>
</table>
<?php
// подключаем базу
mysql_connect("localhost","root","");
mysql_select_db("Autozapchasti");
// отправляем запрос на сервер
$q='select*from AvtoZap';
$r=mysql_query($q);
// выводим таблицу базы данных
echo "<p>
<table border=1 width=100%>
<tr align=center>
<td><strong>ID</strong></td>
<td><strong>Название</strong></td>
<td><strong>Описание</strong></td>
<td><strong>Цена(руб.)</strong></td>
<td><strong>Колличество(шт.)</strong></td>
</tr>";
while ($row=mysql_fetch_array($r))
{
echo"<tr align=center>
<td>$row[ID]</td>
<td>$row[Nazvanie]</td>
<td>$row[Opisanie]</td>
<td>$row[Cena]</td>
<td>$row[Kolich]</td>
</tr>";
}
echo "</table>";
$n=mysql_num_rows($r);
echo "<center><p>Общее колличество наименований - $n </center>";
?>
</div></td>
</tr>
</table><p>
<input type="button" value="Добавить" onclick="LoadFile_2()"/>
<script>
function LoadFile_2()
{
location.href="Dob.php"
}
</script>
<input type="button" value="Удалить" onclick="LoadFile_3()" />
<script>
function LoadFile_3()
{
location.href="Dell.php"
}
</script>
<input type="button" value="Найти" onclick="LoadFile_4()" />
<script>
function LoadFile_4()
{
location.href="Poisk.php"
}
</script>
<input type="button" value="Изменить" onclick="LoadFile()"/>
<script>
function LoadFile()
{
location.href="Izm.php"
}
</script>
<div align="right"><input type="button" value="Выход" onclick="LoadFile_9()" /></div>
<script>
function LoadFile_9()
{
location.href="1.php"
}
</script>
</form>
</body>
</html>
Заключение
В результате выполнения курсовой работы разработано приложение, обеспечивающее Web-интерфейс к разработанной базе данных магазина «Автозапчасти» позволяющее сотрудникам магазина более удобно и быстро просматривать ассортимент товара, наличие его на складе, цены.
Это приложение обладает быстродействием, гибкостью и несложным интерфейсом, что позволит без труда его освоить.
Приложение может быть адаптировано под конкретные нужды клиентов, что увеличивает его функциональность.
Выводы по курсовой работе:
· MySQL является производительной, удобной в использовании и надежной СУБД, идеально подходящей для организации хранения данных Web-приложений.
· Язык программирования PHP обладает всеми возможностями, присущими современным языкам программирования высокого уровня, и специально предназначен для разработки Web-ориентированных приложений.
Список литературы
1. Колисниченко Д.Н. Самоучитель PHP 5. 3-е издание. М.: Наука и техника, 2006. - 560 с.
2. Мазуркевич А., Еловой Д. PHP: настольная книга программиста. М.: Новое знание, 2006. - 460 с.
3. Паутов А.В. MySQL: руководство для начинающих. М.: НТ Пресс, 2005. - 345 с.
4. Дунаев В. В. Базы данных. Язык SQL для студента. БХВ-Петербург, 2007. -312 стр.
5. Аллен Дж. Тейлор SQL для "чайников". Диалектика, 2004. - 336 стр.
6. http://www.phpfaq.ru/docs

Подобные документы

  • Описание функционирования магазина мобильных телефонов. Особенности создания базы данных учета товарооборота магазина мобильных телефонов в СУБД Microsoft Access. Концептуальное проектирование системы, инфологическое моделирование предметной области.

    курсовая работа [9,5 M], добавлен 11.08.2012

  • Цель создания базы данных магазина. Понятие и сущность инфологического моделирования, его применение. Особенности разработки базы данных, создание таблиц, схемы данных, запросов, визуальных и печатных форм. Описание процесса работы с базами данных.

    курсовая работа [1,9 M], добавлен 15.11.2013

  • Авторизация с каталогами проектирования базы данных магазина. Задачи базы данных: учет всех товаров, поиск и выдача данных о клиентах, адрес, телефоны, цена и наличие товара. Этапы проектирования базы данных. Схема данных, создание запросов и их формы.

    реферат [1,6 M], добавлен 22.10.2009

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

    курсовая работа [1,4 M], добавлен 23.09.2016

  • Цель создания базы данных, предполагаемые задачи и функции. Описание используемого программного обеспечения. Разработка структуры и схемы базы данных, инфологическое проектирование и перечень SQL-запросов. Разграничение прав доступа, администрирование.

    курсовая работа [2,2 M], добавлен 15.04.2012

  • Анализ предметной области и введение ограничений. Выделение базовых сущностей. Концептуальная модель данных. Построение схемы реляционной модели базы данных магазина одежды в третьей нормальной форме. Описание физической БД. Проектирование интерфейса.

    курсовая работа [2,6 M], добавлен 20.11.2013

  • Разработка базы данных с информацией о сотрудниках, товарах, со справочником типов товаров средствами системы управления базами данных MySQL с помощью SQL-запросов. Разработка инфологической модели предметной области. Структура таблиц, полей базы данных.

    контрольная работа [648,7 K], добавлен 13.04.2012

  • Создание программ, позволяющих создавать базы данных. Создание таблицы базы данных. Создание схемы данных. Создание форм, отчетов, запросов. Увеличение объема и структурной сложности хранимых данных. Характеристика системы управления базой данных Access.

    курсовая работа [2,1 M], добавлен 17.06.2013

  • Операции обработки, преобразования, упорядочения отношений базы данных для оптимизации её ответов на запросы пользователя. Инфологическое моделирование предметной области. Анкеты описания сущностей, атрибутов и связей. SQL-скрипт схемы базы данных.

    курсовая работа [1,4 M], добавлен 03.03.2015

  • Определение понятия и общее описание базы данных как упорядоченной информационной системы на носителе информации. Описание предметной области и разработка приложения базы данных, содержащей информацию о расписании занятий, для преподавателей кафедры.

    курсовая работа [1,3 M], добавлен 08.08.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.