- •Содержание
- •Глава 1. Анализ основной деятельности ювелирной компании «золотое руно» 6
- •Глава 2. Проектирование и разработка информационной системы интернет-магазина 32
- •Глава III. Расчет экономических показателей проекта 54
- •Введение
- •Глава 1. Анализ основной деятельности ювелирной компании «золотое руно»
- •Общие сведения о ювелирной компании «Золотое руно»
- •Исследование основной деятельности компании
- •Исследование организации работы интернет-магазина
- •1.4 Моделирование бизнес-процессов в стандарте idef0
- •1.5 Рассмотрение требований к информационной системе
- •Глава 2. Проектирование и разработка информационной системы интернет-магазина
- •2.1 Программные средства, применяемые при проектировании и разработки информационной системы
- •2.2 Проектирование модели базы данных
- •2.3 Разработка базы данных
- •2.4 Диаграммы uml
- •2.5 Графический интерфейс системы
- •Глава III. Расчет экономических показателей проекта
- •Расчет затрат на разработку системы интернет-магазина;
- •Расчет экономической эффективности.
- •3.1 Расчет затрат на разработку системы интернет-магазина
- •3.2 Расчет стоимости рекламы интернет магазина
- •3.3 Расходы стоимости обслуживания интернет-магазина
- •3.4 Расчет экономической эффективности
- •Заключение
- •Список используемой литературы
- •Приложение 1
2.2 Проектирование модели базы данных
Создание модели данных, как правило, начинается с создания логической модели. После описания логической модели, проектировщик может выбрать необходимую СУБД и ERwin автоматически создаст соответствующую физическую модель. На основе физической модели ERwin может сгенерировать системный каталог СУБД или соответствующий SQL-скрипт. Этот процесс называется прямым проектированием (Forward Engineering). Тем самым достигается масштабируемость - создав одну логическую модель данных, можно сгенерировать физические модели под любую поддерживаемую ERwin СУБД. Для переключения между логической и физической моделью данных служит список выбора в левой части панели инструментов ERwin.
Логический уровень - это абстрактный взгляд на данные, на нем данные представляются так, как выглядят в реальном мире, и могут называться так, как они называются в реальном мире. Объекты модели, представляемые на логическом уровне, называются сущностями и атрибутами. Логическая модель данных может быть построена на основе другой логической модели, например на основе модели процессов. Логическая модель данных является универсальной и никак не связана с конкретной реализацией СУБД.
Каждому атрибуту всех таблиц нами был присвоен определенный тип данных определяющих совокупность значений, которые могут содержаться в каждом атрибуте. Множество значений может быть задано несколькими способами, в том числе перечислением допустимых значений, указанием типа (string, integer, unsigned integer, boolean и т.д.) или указанием условия принадлежности. В описаниях функций принадлежности и при определении допустимых отношений можно применять любые операции над данными: сравнение, логические связки и другие средства используемого языка определений ограничений целостности.
Для реализации проекта информационной системы веб - представительства ювелирного магазина были созданы два уровня представления модели – логический (Приложение 2, Рисунок 2.1) и физический (Приложение 2, Рисунок 2.2).
Созданная модель базы данных состоит из семи таблиц, шесть из них хранят всю информацию об интернет магазине, о ювелирных изделиях и клиентах, а седьмая таблица – Заказ будет связующей, для хранения данных о заказах и создания отчетов о заказах.
Таблица Заказ связывается со всеми остальными таблицами при помощи внешних ключей.
Таблица Физическое лицо содержит персональную и адресную информацию, о клиенте которым выступает физическое лицо.
Таблица Юридическое лицо содержит информацию о компании, которая также может стать клиентом интернет - магазина.
Таблица Изделие содержит информацию о продукции компании.
Таблица Доставка содержит информацию о способах доставки заказа.
Таблица Оплата содержит информацию о способах оплаты заказа.
Таблица Администратор содержит информацию об администраторе магазина обработавшего заказ.
2.3 Разработка базы данных
Рассмотрим таблицы физической модели базы данных нашей системы, такая модель позволяет увидеть типы полей столбцов созданных таблиц.
Физическое лицо Таблица 2.1
Ключевое поле |
Название |
Тип данных |
Описание поля |
да |
id_FizLico |
Счетчик |
Идентификатор |
|
FIO |
Текст |
Фамилия Имя Отчество |
|
Rekvizit |
Текст |
Реквизиты |
|
Telefon |
Числовой |
Телефон |
|
Текст |
||
|
Passport_data |
Текст |
Паспортные данные |
Юридическое лицо Таблица 2.2
Ключевое поле |
Название |
Тип данных |
Описание поля |
да |
id_urlico |
Счетчик |
Идентификатор |
|
Kontakt_lico |
Текст |
Контактное лицо |
|
Текст |
||
|
Rekvizit |
Текст |
Реквизиты |
|
Ur_adress |
Текст |
Юридический адрес |
|
FIO_Director |
Текст |
|
|
Telefon |
Числовой |
Телефон |
|
OGRN |
Числовой |
ОГРН |
|
KPP |
Числовой |
КПП |
|
INN |
Числовой |
ИНН |
|
Firma |
Текст |
Название компании |
Администратор Таблица 2.3
Ключевое поле |
Название |
Тип данных |
Описание поля |
да |
id_admin |
Счетчик |
Идентификатор |
|
FIO |
Текст |
Фамилия Имя Отчество |
|
Telefon |
Числовой |
Телефон |
Оплата Таблица 2.3
Ключевое поле |
Название |
Тип данных |
Описание поля |
да |
id_oplaty |
Счетчик |
Идентификатор |
|
beznal |
Текст |
безналичный расчет |
|
nal |
Текст |
наличный расчет |
|
pochta |
Текст |
доставка почтой |
Доставка Таблица 2.4
Ключевое поле |
Название |
Тип данных |
Описание поля |
да |
id_dost |
Счетчик |
Идентификатор |
|
curier |
Текст |
курьер |
|
posilka |
Текст |
посылка |
|
samost |
Текст |
самостоятельно |
Изделие Таблица 2.5
Ключевое поле |
Название |
Тип данных |
Описание поля |
да |
id_izdel |
Счетчик |
Идентификатор |
|
name |
Текст |
Название |
|
material |
Текст |
Материал |
|
razmer |
Числовой |
Размер |
|
Cost |
Числовой |
Цена |
Заказ Таблица 2.6
Ключевое поле |
Название |
Тип данных |
Описание поля |
да |
id_zakaza |
Счетчик |
Идентификатор товара |
|
id_FizLico |
Числовой |
Внешний ключ |
|
id_urlico |
Числовой |
Внешний ключ |
|
id_izdel |
Числовой |
Внешний ключ |
|
id_dost |
Числовой |
Внешний ключ |
|
id_oplaty |
Числовой |
Внешний ключ |
|
id_admin |
Числовой |
Внешний ключ |
|
date_zakaz |
Время/Дата |
Время и дата заказа |
|
date_oplat |
Время/Дата |
Время и дата оплаты заказа |
|
time_otprav |
Время/Дата |
Время и дата отправки заказа |
|
cena |
Числовой |
Стоимость |
После создания моделей базы данных необходимо при помощи инструментов программы Erwin сгенерировать базу данных для дальнейшего ее наполнения информацией и привязки с интернет магазину.
