Проектирование базы данных металлопроката и метизов в терминах ER-моделирования
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
Проектирование базы данных металлопроката и метизов в терминах ER-моделирования
Оглавление
Введение
. Проектирование базы данных рынка металлопроката и метизов в терминах ER-моделирования
.1 Описание предметной области рынка металлопроката и метизов
.2 Построение концептуальной модели базы данных рынка металлопроката и метизов
.3 Построение логической модели данных рынка металлопроката и метизов
. Реализация модели базы данных рынка металлопроката и метизов в интерактивной среде интернет
.1 Построение физической модели данных каталога металлопроката и метизов на языке SQL средствами СУБД MYSQL
.2 Реализация каталога металлопроката и метизов с использованием вэб-интерфейса, созданного на языке программирования PHP
. Раiет экономической эффективности каталога продукции ОАО Металлсервис
.1 Раiет капитальных вложений
.2 Раiет эксплуатационных расходов
.3 Раiет экономического эффекта
Заключение
Список использованных источников
Приложение
Введение
Данная курсовая работа посвящена проектированию базы данных каталога продукции ОАО Металлсервис. Предприятие занимается реализацией металлопроката и метизов.
Целью курсового проектирования ставится разработка каталога продукции с применением технологий MySQL, HTML и PHP.
Задачами курсовой работы являются:
-рассмотрение предметной области рынка метизов и металлопроката;
-рассмотрение технологии проектирования баз данных при помощи CASE средства ERWin
-рассмотрение технологий реализации баз данных средствами программы PHP MyAdmin;
-углубление знаний в области языка программирования PHP, а также систематизация знаний в области SQL (языка структурированных запросов);
-понимание механизмов интеграции технологий SQL и PHP;
-приобретение знаний в области технологии HTML (языка гипертекстовой разметки);
-приобретение навыков раiета экономического эффекта от сайта предприятия
1. Проектирование базы данных рынка металлопроката и метизов в терминах ER-моделирования
1.1Описание предметной области рынка металлопроката и метизов
Пользователь зайдет на веб-страницу сайта акционерного общества и увидит список родительских категорий продукта (метизы, металлопрокат).
Выбрав определенную родительскую категорию, пользователь сможет получить список подкатегорий.
Подкатегории включают в себя продукты.
Продукты заказывают пользователи.
После перехода на страницу товара, пользователь может приступить к заказу товара.
Каждый товар сделан из определенной марки стали
Таким образом, мы выделили следующие объекты для исследования:
-пользователь;
-категория;
-подкатегория;
-продукт;
-заказ;
-марка.
1.2Построение концептуальной модели базы данных рынка металлопроката и метизов
CA ERwin Data Modeler (ранее называвшийся AllFusion Data Modeler) - программный продукт в области реализации средств CASE-технологий. (ERWin - это исходное название продукта. Появился этот продукт где-то в середине 1990-х. В компании Интерфейс он был доступен еще в пре-релиз виде еще в 1995. BPWin - это значительно более поздний продукт той же компании предназначенный для моделирования бизнес процессов. Впоследствии ERWin множество раз перепродавался. Так что информация из данной статьи вызывает серьезные сомнения.) Позволяет проводить описание, анализ и моделирование модели данных - построитель мета-моделей данных. Занимает одно из лидирующих мест в своём сегменте рынка. В настоящее время выпускается компанией Computer Associates. Распространяется на коммерческой основе. Концептуа?льная моде?ль (англ. conceptual model) - это определённое множество понятий и связей между ними, являющихся смысловой структурой рассматриваемой предметной области.
Концептуальная модель - модель предметной области, состоящей из перечня взаимосвязанных понятий, используемых для описания этой области, вместе со свойствами и характеристиками, классификацией этих понятий, по типам, ситуациям, признакам в данной области и законов протекания процессов в ней. (Толковый словарь по искусственному интеллекту)
Концептуальная (содержательная) модель - это абстрактная модель, определяющая структуру моделируемой системы, свойства её элементов и причинно-следственные связи, присущие системе и существенные для достижения цели моделирования [3].
В процессе рассмотрения предметной области были определены следующие сущности (таблицы):
-пользователь (polzovatel);
-категория (kategoria);
-подкатегория (podkategoria);
-продукт (product);
-заказ (zakaz);
-mарка (marka).
Концептуальная модель базы данных будет выглядеть следующим образом:
Рисунок 1.1 - Концептуальная модель базы данных, построенная с помощью CASE-средства ErWin
металлопрокат логическая модель база данные
1.3Построение логической модели данных рынка металлопроката и метизов
На следующем, более низком уровне находится логическая модель данных предметной области. Логическая модель описывает понятия предметной области, их взаимосвязь, а также ограничения на данные, налагаемые предметной областью. Примеры понятий - "сотрудник", "отдел", "проект", "зарплата". Примеры взаимосвязей между понятиями - "сотрудник числится ровно в одном отделе", "сотрудник мож