Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Моделирование бизнес-процессов

Поиск

Для построения модели предметной области был выбран программный продукт BPWin.

BPwin - инструмент для моделирования, анализа, документирования и оптимизации бизнес-процессов. BPwin можно использовать для графического представления бизнес-процессов. Графически представленная схема выполнения работ, обмена информацией, документооборота визуализирует модель бизнес-процесса.

Графическое изложение этой информации позволяет перевести задачи управления организацией из области сложного ремесла в сферу инженерных технологий.

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

BPwin повышает бизнес-эффективность ИТ-решений, позволяя аналитикам и проектировщикам моделей соотносить корпоративные инициативы и задачи с бизнес-требованиями и процессами информационной архитектуры и проектирования приложений.

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

BPwin эффективен в проектах, связанных с описанием действующих баз предприятий, реорганизацией бизнес-процессов, внедрением корпоративной информационной системы.

Методология объектно-ориентированного анализа и проектирования с помощью унифицированного языка моделирования UML («Unified Modeling Language») позволяет отразить динамику процессов.

В системе BPWin создаются модели процессов следующих стандартов: IDEF0, DFD и IDEF3.

В результате моделирования бизнес-процессов получили следующее:

 

 

Рис АИС продажи сотовых телефонов в интернет- магазине.

 

Следующая диаграмма потоков данных позволяет проследить все операции процесса

 

Данная диаграмма потоков данных позволяет проследить все операции процесса «Работы Интернет магазина».

 

Рис. DFD– диаграмма процесса «Учет продажи товаров».

Рис. Диаграмма процесса «Оформление заказов на покупку».

Рис. Диаграмма процесса «Формирование БД»

Проектирование базы данных

Концептуальная модель БД

 

Концептуальная модель представляет объекты и их взаимосвязи без указывания способов их физического хранения. Таким образом, концептуальная модель является, по существу, моделью предметной области. При проектировании концептуальной модели должна происходить структуризация данных и выявление взаимосвязей между ними без рассмотрения особенностей реализации и вопросов эффективности обработки. Проектирование концептуальной модели основано на анализе задач, стоящих перед рекламным агентством. Концептуальная модель включает описания объектов и их взаимосвязей, пред­ставляющих интерес в рассматриваемой предметной области и выявляемых в результате анализа данных.

 

AllFusion ERwin Data Modeler (ранее: ERwin) - CASE-средство для проектирования и документирования баз данных, которое позволяет создавать, документировать и сопровождать базы данных, хранилища и витрины данных. Модели данных помогают визуализировать структуру данных, обеспечивая эффективный процесс организации, управления и администрирования таких аспектов деятельности предприятия, как уровень сложности данных, технологий баз данных и среды развертывания.

AllFusion ERwin Data Modeler (ERwin) предназначен для всех компаний, разрабатывающих и использующих базы данных, для администраторов баз данных, системных аналитиков, проектировщиков баз данных, разработчиков, руководителей проектов. AllFusion ERwin Data Modeler позволяет управлять данными в процессе корпоративных изменений, а также в условиях стремительно изменяющихся технологий.

AllFusion ERwin Data Modeler (ERwin) позволяет наглядно отображать сложные структуры данных. Удобная в использовании графическая среда AllFusion ERwin Data Modeler упрощает разработку базы данных и автоматизирует множество трудоемких задач, уменьшая сроки создания высококачественных и высокопроизводительных транзакционных баз данных и хранилищ данных. Данное решение улучшает коммуникацию в вашей организации, обеспечивая совместную работу администраторов и разработчиков баз данных, многократное использование модели, а также наглядное представление комплексных активов данных в удобном для понимания и обслуживания формате.

____________________________________________
Рис. Модель ERWin

Физическая модель БД

Рис.. Физическая модель БД

 

 

Рис. Таблица «Категории»

 

 

Рис. Таблица «Корзина»

 

 

Рис. Таблица «Новости»

 

 

Рис. Таблица «Особенности»

 

 

Рис. Таблица «Товар»

 

 

Рис. Таблица «Фирма»

 

Интерфейс программы.

После запуска страницы открывается главное окно программы, которое выглядит следующим образом:

Рис.22 главное окно программы.

 

Главное меню, содержит следующие разделы: «Главная», «Смартфоны», «Новости», «О сайте», «Администрирование».

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

 

Рис.23 Страницы каталога.

Код

 

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

Страници Регистрации и авторизации.

Рис.24 Страница авторизации пользователя.

 

Рис.24 Страница регистрации пользователя.

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

 

Рис.26 Страница покупки товара через панель управления.

 

Код

 

 

Страница корзина.

 

Рис.27 Страница корзина.

 

Код корзины:

<?php

defined('_JEXEC') or die('Direct Access to '.basename(__FILE__).' is not allowed.');

/*if (!class_exists('VmConfig')) {

require(JPATH_ADMINISTRATOR. DS. 'components'. DS. 'com_virtuemart'.DS.'helpers'.DS.'config.php');}

//VmConfig::loadConfig();

vmJsApi::jPrice();

vmJsApi::cssSite();*/

$jsVars = ' jQuery(document).ready(function(){

jQuery(".vmCartModule").productUpdate();

});';

if (!class_exists('VmConfig')) require(JPATH_ADMINISTRATOR. DS. 'components'. DS. 'com_virtuemart'.DS.'helpers'.DS.'config.php');

if(!class_exists('VirtueMartCart')) require(JPATH_VM_SITE.DS.'helpers'.DS.'cart.php');

$cart = VirtueMartCart::getCart(false);

$data = $cart->prepareAjaxData();

$lang = JFactory::getLanguage();

$extension = 'com_virtuemart';

$lang->load($extension);// when AJAX it needs to be loaded manually here >> in case you are outside virtuemart!!!

if ($data->totalProduct>1) $data->totalProductTxt = JText::sprintf('COM_VIRTUEMART_CART_X_PRODUCTS', $data->totalProduct);

else if ($data->totalProduct == 1) $data->totalProductTxt = JText::_('COM_VIRTUEMART_CART_ONE_PRODUCT');

else $data->totalProductTxt = JText::_('COM_VIRTUEMART_EMPTY_CART');

if (false && $data->dataValidated == true) {

$taskRoute = '&task=confirm';

$linkName = JText::_('COM_VIRTUEMART_CART_CONFIRM');

} else {

$taskRoute = '';

$linkName = JText::_('COM_VIRTUEMART_CART_SHOW');

}

$useSSL = VmConfig::get('useSSL',0);

$useXHTML = true;

$data->billTotal = $lang->_('COM_VIRTUEMART_CART_TOTAL').': <strong>'. $data->billTotal.'</strong>';

vmJsApi::jQuery();

vmJsApi::jPrice();

vmJsApi::cssSite();

$document = JFactory::getDocument();

$moduleclass_sfx = $params->get('moduleclass_sfx', '');

$show_price = (bool)$params->get('show_price', 1); // Display the Product Price?

$show_product_list = (bool)$params->get('show_product_list', 1); // Display the Product Price?

/* Laod tmpl default */

require(JModuleHelper::getLayoutPath('mod_virtuemart_cart'));

?>

 

 

Страница «Новости»

 

Рис.28 Страница новостей

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

 

Код

 

Страница статистики

Рис.29 Общая статистика

 

Рис.30 Статистика по продажам

 

На этой странице можно просматривать статистику по товарам, отслеживать операции с заказами: текущие, выполненные, отмененные, возвращенные. Вести складской учет, что позволяет всегда быть в курсе, какой товар отсутствует на складе в данный момент, принимать новые поступления. Это очень удобно, так как помогает систематизировать все данные, упорядочить их в одном месте и не тратить время на их поиск.

 

Код



Поделиться:


Последнее изменение этой страницы: 2016-09-13; просмотров: 839; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.15.29.248 (0.007 с.)