на усмотрение исполнителя (примерный список прилагается)
Заказать уникальную курсовую работу- 67 67 страниц
- 20 + 20 источников
- Добавлена 07.05.2009
- Содержание
- Часть работы
- Список литературы
- Вопросы/Ответы
Содержание
Содержание
Введение
1. Аналитическая часть
1.1 Описание деятельности предприятия
1.1.1 Характеристика предприятия и его деятельности
1.1.2 Структурно-функциональная диаграмма организации деятельности «КАК ЕСТЬ»
1.2 Характеристика комплекса задач, задачи и обоснование необходимости автоматизации
1.2.1 Выбор комплекса задач автоматизации и характеристика существующих бизнес процессов
1.2.2 Определение места проектируемой задачи в комплексе задач
1.2.3 Сущность задачи и предметная технология её решения
1.2.4 Обоснования необходимости использования вычислительной техники для решения задачи
1.3 Развёрнутая постановка целей, задачи и подзадач автоматизации
1.3.1 Цели и назначение автоматизированного варианта решения задачи
1.3.2 Подзадачи автоматизации и функциональная ИТ их решения
1.3.3 Формализация расчётов показателей
1.4 Обоснование проектных решений
1.4.1 Обоснование проектных решений по техническому обеспечению
1.4.2 Обоснование проектных решений по программному обеспечению
2. Проектная часть
2.1 Разработка проекта автоматизации: информационный менеджмент
2.1.1 Разработка и описание проекта автоматизации, плана-графика автоматизации и сетевой модели задач
2.1.2 Оценка стоимостных параметров проекта автоматизации
2.2 Информационное обеспечение задачи
2.2.1 Информационная модель и её описание
2.2.2 Используемые классификаторы и системы кодирования
2.2.3 Характеристика нормативно-справочной и входной оперативной информации
2.2.4 Характеристика базы данных
2.2.5 Характеристика результатной информации
2.3 Программное и технологическое обеспечение задачи
2.3.1 Общие положения (дерево функций)
2.3.2 Схемы технологического процесса сбора, передачи, обработки и выдачи информации
2.4 Контрольный пример реализации проекта и его описание
3 Обоснование экономической эффективности проекта
3.1 Выбор и обоснование методики расчёта экономической эффективности
3.2 Расчёт показателей экономической эффективности проекта
Заключение
Список литературы
Приложение 1. Листинг программных кодов.
Поскольку наша система еще не эксплуатировалась достаточное количество времени, то данный метод оценки эффективности применять будет нецелесообразно.
3.2 Расчёт показателей экономической эффективности проекта
На данном этапе эксплуатации разработанной системы, можно оценить ее эффективность, исходя из выше указанных параметров. А именно:
посещаемость сайта (зарегистрированными и незарегистрированными посетителями);
количество новых клиентов;
количество принятых заказов;
количество выполненных заказов.
Рассмотрим данные показатели за месяц работы.
Таблица №10.
Расчетные показатели.
№ п/п Наименование входного показателя Идентификатор входного показателя Значение «ДО» Значение «После» 1 Число авторизовавшихся пользователей ПАвт 10 30 2 Число пользователей, прошедших регистрацию впервые (новые клиенты) ПНов 2 8 3 Общее число пользователей, посетивших сайт ПОбщ 30 40 4 Количество сформированных заказов КЗак 10 20 5 Количество выполненных заказов КВып 8 18
Таблица №11.
Значение результатных показателей.
№ п/п Наименование результатного показателя Идентификатор результатного показателя Алгоритм расчета Значение «ДО» Значение «После» 1 Число пользователей посетивших сайт, но не сделавших заказ ПНез ПОбщ - ПАвт 20 10 2 Процент активных пользователей ПАкт (ПАвт/ПОбщ)*100% 33% 75% 3 Процент выполненных заказов ПВып (КВып/КЗак)*100% 80% 90%
На основе приведенных показателей можно сделать вывод, что основная цель компании – повысить эффективность работы достигнута. Заключение
В данной работе был показан процесс разработки информационной системы предприятия «с нуля». Последовательны показаны все стадии жизненного цикла проекта.
В результате выполнения курсового проекта цель была достигнута – эффективность работы компании увеличилась, и задачи по автоматизации решены – была разработана интернет система по продаже оборудования.
Список литературы
Экономико-математический словарь.
Автоматизированные информационные технологии в экономике: Учебник/Под ред. проф. Г.А. Титоренко. – М.: Компьютер, ЮИНИТИ, 2006
Интернет – маркетинг: Учебник. Успенский И.В. - СПб.: Изд-во СПГУЭиФ, 2003.
Информационные технологии: Учебник для ВУЗов/ Б.Я. Советов, В.В. Цехановский. – М.: Высшая школа, 2003
Информатика: Учебник. – М.: Финансы и статистика, 2002
Управление программными проектами: достижение оптимального качества при минимуме затрат.: Пер. с англ. – М.: Издательский дом «Вильямс», 2004.
Экономическая информатика: Введение в экономический анализ информационных систем: Учебник. Лугачев М.И. – М.: ИНФРА-М, 2005.
Аглицкий И. Информационные технологии и бизнес // Эксперт автоматизации №29, 1997
Балабанов И. Т. Электронная коммерция. – Спб.: Питер, 2001
Костяев Р. Бизнес в Интернете. Финансы, маркетинг, планирование. – Спб.: BHV, 2002
Маклаков С. В. Моделирование бизнес-процессов с AllFusion Process Modeler (BPwin 4.1). - М., 2003
Маклаков С.В. Создание информационных систем с AllFusion Modeling Suite. – М.: ДИАЛОГ-МИФИ, 2005
Марк Д., Гоуэн М. Методология структурного анализа и проектирования (SADT). – М.: МетаТехнология, 1993
Левин М. П. Самоучитель разработки Web-сайтов. HTML, CSS, графика, анимация, раскрутка: Информатика. Вычислительная техника. Компьютерные сети. Интернет. – Спб.: Триумф, 2007
Прохоренок Н.А. Разработка Web-сайтов с помощью Perl и MySQL. – Спб.: БХВ-Петербург, 2008
Скрипкин К.Г. Экономическая эффективность информационных систем.– М.: ДМК Пресс, 2002
Успенский И. Энциклопедия Интернет-бизнеса. – Спб.: Питер, 2001
Национальные особенности российской интернет-торговли. В. Долгов. - http://www.interface.ru/home.asp?artId=3681
Особенности глобального маркетинга в интернет. http://www.phpshop.ru/info/ID_9.html
Интернет – магазин и его особенности. http://site.nic.ru/content/view/206/195/
Приложение 1. Листинг программных кодов.
1. Регистрация пользователя.
<script src="/js/reg_exp.js"></script>
<script>
<br />function checkRegForm(form) {
<br />var SendItem= 0;var AlertMessage;/* для всех:*/
<br />if (form.first_name.value == "")
<br />{SendItem= 1; AlertMessage = 'Укажите Вашу Фамилию';}
<br />else if (form.second_name.value == "")
<br />{SendItem= 1; AlertMessage = 'Укажите Ваше Имя Отчество';}
<br />else if (form.username.value == "")
<br /> {SendItem= 1; AlertMessage = 'Укажите Ваш E-mail';}
<br />else if (!isEmail(form.username.value))
<br />{SendItem= 1; AlertMessage = 'Укажите правильный E-mail';}
<br />else if (!passComplete) {SendItem= 1; AlertMessage = 'Правильно укажите Ваш пароль';}
<br />else if (form.confirm_password.value == "")
<br />{SendItem= 1; AlertMessage = 'Подтвердите Ваш пароль';}
<br />else if (form.password.value != form.confirm_password.value)
<br />{SendItem= 1; AlertMessage = 'Подтвержденный пароль не совпадает с введенным выше';} else if (form.password.value.length < 4)
<br />{SendItem= 1; AlertMessage = 'Пароль должен быть не меньше 4-х символов';}
<br />else if (form.frm_nick.checked && form.forum_nick.value == "")
<br />;}}
<br/><br />var passComplete = false;
<br />var minPassLenght = 4;
<br/><br />function comparePasswords(first, repeate)
<br />{if(!document.getElementById) return;
<br />var ok = document.getElementById("pswd_ok");
<br />var err = document.getElementById("pswd_err");
<br />if(repeate.value != first.value) {ok.style.display = "none";
<br />err.style.display = "block";passComplete = false;}
<br />else {err.style.display = "none";
<br />ok.style.display = "block";passComplete = true;}}
<br />firstIntent = true;function checkPass(f, ff) {if ( (f.value != "") && f.value.length >= minPassLenght) {if (!firstIntent || (f.value.length >= ff.value.length )) {firstIntent = false;comparePasswords(ff,f);}}}
<br /></script>
2. Вход в кабинет.
<%@page pageEncoding="windows-1251" %>
Вход в личный кабинет.
<%
Statement stmt_01=DBCON.conn.createStatement();
Statement stmt_02=DBCON.conn.createStatement();
try{
%>
<%
String strname=request.getParameter("userlogin");
String strpass=request.getParameter("userpass");
String query="select * from Users where userlogin='"+strname+"' and userpass='"+strpass+"'";
ResultSet rs=stmt_01.executeQuery(query);
ResultSet rs2=stmt_02.executeQuery("insert into StatTable (StatID, StatFrom, StatUser) values (seqstat.nextval, '"+session.getValue("ref")+"', '"+strname+"')");
if((strname!=null) && (!strname.equals("")) && (strpass!=null) && (!strpass.equals("")))
{
while(rs.next())
{
if(strpass.equals(rs.getString(3)))
{
javax.servlet.http.HttpSession sid = request.getSession(true);
sid.putValue("id",rs.getString(1));
sid.putValue("sessid",sid.getId());
sid.putValue("uname",rs.getString(2));
response.sendRedirect("stats.jsp");
}
}
}
stmt_01.close();
}catch(Exception e)
{
out.print(e+"");
}
%>
3. Отображение заказа.
require_once('Widget.class.php');
/**
*
* Отображение
*
*/
function fetch()
{
if (!$this->param('order_code'))
{
if(!isset($_SESSION['order_code']))
return false;
$code = $_SESSION['order_code'];
}
else
{
$code = $this->param('order_code');
}
// Получаем наш заказ из базы
$order = Order::get_order_by_code($code);
// Если заказ не существует
if (!$order)
{
return false;
}
$this->smarty->assign('order', $order);
// Сформируем массив способов оплаты
if (!empty($order->delivery_method_id))
{
// Если указан способ доставки - выберем соответствующие ему варианты оплаты
$query = sql_placeholder("SELECT payment_methods.*, currencies.rate_from as currency_rate_from, currencies.rate_to as currency_rate_to, currencies.sign as currency_sign
FROM payment_methods, delivery_payment, currencies
WHERE payment_methods.enabled
AND delivery_payment.payment_method_id = payment_methods.payment_method_id
AND (delivery_payment.delivery_method_id=?)
AND currencies.currency_id = payment_methods.currency_id
ORDER BY payment_method_id", $order->delivery_method_id);
}
else
{
// Иначе - все варианты оплаты
$query = sql_placeholder("SELECT payment_methods.*, currencies.rate_from as currency_rate_from, currencies.rate_to as currency_rate_to, currencies.sign as currency_sign
FROM payment_methods, currencies
WHERE payment_methods.enabled
AND currencies.currency_id = payment_methods.currency_id
ORDER BY payment_method_id");
}
$this->db->query($query);
$payment_methods = $this->db->results();
foreach ($payment_methods as $k=>$payment_method)
{
$payment_methods[$k]->amount = round($order->total_amount*$payment_method->currency_rate_from/$payment_method->currency_rate_to, 2);
$payment_methods[$k]->payment_button = $this->payment_button($payment_method, $order);
}
$this->smarty->assign('PaymentMethods', $payment_methods);
return $this->body = $this->smarty->fetch('order.tpl');
}
/**
*
* Кнопка для оплаты определенного заказа определенным способом
*
*/
function payment_button($method, $order)
{
switch ($method->module)
{
case 'webmoney':
// Вебмани
$params = unserialize($method->params);
$success_url = 'http://'.$this->root_url.'/order/'.$order->code;
$fail_url = 'http://'.$this->root_url.'/order/'.$order->code;
$button = "";
break;
case 'upc':
// Украинский Процессинговый Центр
$params = unserialize($method->params);
// подготовить данные
$merchant_id = $params['merchant_id'];
$terminal_id = $params['terminal_id'];
$purchase_time = date("ymdHisO");
$order_id = $order->order_id;
$order_desc = 'Оплата заказа №'.$order_id;
$currency_id = '980';// Гривна. Другую и нельзя
$amount = round($method->amount*100);// сумма платежа в основной валюте, в копейках
$session_data = $method->payment_method_id;
$data = "$merchant_id;$terminal_id;$purchase_time;$order_id;$currency_id;$amount;$session_data;";
// прочитать наш RSA ключ
if (!is_readable($params['ssl_key_file']))
return 'ошибка чтения файла ключа';
$fp = fopen($params['ssl_key_file'], "r");
$private_key = fread($fp, 8192);
fclose($fp);
$pkeyid = openssl_get_privatekey($private_key);
// получить подпись
openssl_sign($data, $signature, $pkeyid);
// free the key from memory
openssl_free_key($pkeyid);
// закодировать значение в BASE64 , так как $signature имеет бинарный формат
$b64sign = base64_encode($signature);
$button = "";
break;
default:
$button = '';
}
return $button;
}
/**
*
* Возвращает заказ по коду
*
*/
function get_order_by_code($code)
{
$query = sql_placeholder("SELECT * FROM orders WHERE code=? LIMIT 1", $code);
$this->db->query($query);
$order = $this->db->result();
if ($order)
{
return Order::get_order_by_id($order->order_id);
}
else
{
return false;
}
}
/**
*
* Возвращает заказ по id
*
*/
function get_order_by_id($order_id)
{
// На всякий случай приводим к числу
$order_id = intval($order_id);
$query = sql_placeholder("SELECT orders.*,
SUM(orders_products.price*orders_products.quantity)+orders.delivery_price as total_amount,
DATE_FORMAT(orders.date, '%d.%m.%Y %H:%i') as date,
DATE_FORMAT(orders.payment_date, '%d.%m.%Y %H:%i') as payment_date,
delivery_methods.name as delivery_method
FROM orders
LEFT JOIN orders_products ON orders.order_id = orders_products.order_id
LEFT JOIN delivery_methods ON orders.delivery_method_id = delivery_methods.delivery_method_id
WHERE orders.order_id=?
GROUP BY orders.order_id
LIMIT 1", $order_id);
$this->db->query($query);
$order = $this->db->result();
if ($order)
{
// Все товары в этом заказе
$query = sql_placeholder("SELECT orders_products.*, products.url as url
FROM orders_products LEFT JOIN products ON products.product_id=orders_products.product_id WHERE orders_products.order_id=?", $order_id);
$this->db->query($query);
$order->products = $this->db->results();
}
return $order;
}
}
Скрипкин К.Г. «Экономическая эффективность информационных систем. – М.: ДМК Пресс, 2002. – 256с.
Скрипкин К.Г. «Экономическая эффективность информационных систем. – М.: ДМК Пресс, 2002. – 256с.
39
1.Экономико-математический словарь.
2.Автоматизированные информационные технологии в экономике: Учебник/Под ред. проф. Г.А. Титоренко. – М.: Компьютер, ЮИНИТИ, 2006
3.Интернет – маркетинг: Учебник. Успенский И.В. - СПб.: Изд-во СПГУЭиФ, 2003.
4.Информационные технологии: Учебник для ВУЗов/ Б.Я. Советов, В.В. Цехановский. – М.: Высшая школа, 2003
5.Информатика: Учебник. – М.: Финансы и статистика, 2002
6.Управление программными проектами: достижение оптимального качества при минимуме затрат.: Пер. с англ. – М.: Издательский дом «Вильямс», 2004.
7.Экономическая информатика: Введение в экономический анализ информационных систем: Учебник. Лугачев М.И. – М.: ИНФРА-М, 2005.
8.Аглицкий И. Информационные технологии и бизнес // Эксперт автоматизации №29, 1997
9.Балабанов И. Т. Электронная коммерция. – Спб.: Питер, 2001
10.Костяев Р. Бизнес в Интернете. Финансы, маркетинг, планирование. – Спб.: BHV, 2002
11.Маклаков С. В. Моделирование бизнес-процессов с AllFusion Process Modeler (BPwin 4.1). - М., 2003
12.Маклаков С.В. Создание информационных систем с AllFusion Modeling Suite. – М.: ДИАЛОГ-МИФИ, 2005
13.Марк Д., Гоуэн М. Методология структурного анализа и проектирования (SADT). – М.: МетаТехнология, 1993
14.Левин М. П. Самоучитель разработки Web-сайтов. HTML, CSS, графика, анимация, раскрутка: Информатика. Вычислительная техника. Компьютерные сети. Интернет. – Спб.: Триумф, 2007
15.Прохоренок Н.А. Разработка Web-сайтов с помощью Perl и MySQL. – Спб.: БХВ-Петербург, 2008
16.Скрипкин К.Г. Экономическая эффективность информационных систем.– М.: ДМК Пресс, 2002
17.Успенский И. Энциклопедия Интернет-бизнеса. – Спб.: Питер, 2001
18.Национальные особенности российской интернет-торговли. В. Долгов. - http://www.interface.ru/home.asp?artId=3681
19.Особенности глобального маркетинга в интернет. http://www.phpshop.ru/info/ID_9.html
20.Интернет – магазин и его особенности. http://site.nic.ru/content/view/206/195/
Вопрос-ответ:
Какие задачи решает система?
Система разработана для автоматизации процессов продаж серверного оборудования. Она позволяет осуществлять управление заказами, контролировать складские запасы, формировать отчеты и статистику продаж.
Какая информация содержится в структурно-функциональной диаграмме?
Структурно-функциональная диаграмма отображает организацию деятельности предприятия. На ней представлены различные подразделения и функции, выполняемые каждым из них в процессе работы системы.
Какова цель автоматизации бизнес-процессов?
Цель автоматизации бизнес-процессов состоит в упрощении и ускорении работы предприятия, повышении эффективности и точности выполнения задач, а также в снижении рисков и затрат.
Какие бизнес-процессы подлежат автоматизации?
Существующие бизнес-процессы, связанные с управлением заказами, контролем складских запасов и формированием отчетности, подлежат автоматизации. Это позволит сделать эти процессы более эффективными и рациональными.
Какие преимущества предлагаемой системы?
Предлагаемая система позволяет значительно упростить и ускорить процессы продаж серверного оборудования. Она обеспечивает более точное управление заказами и контроль запасов, а также предоставляет возможность анализировать данные и получать статистику продаж. Это значительно увеличивает эффективность работы предприятия и позволяет принимать правильные решения для развития бизнеса.
Какие задачи может решать данный комплекс?
Данный комплекс задач позволяет разрабатывать интернет системы по продаже серверного оборудования. Он включает в себя характеристику предприятия и его деятельности, структурно-функциональную диаграмму организации деятельности, выбор комплекса задач автоматизации и его характеристику, а также определение места проектируемой задачи в комплексе задач.
Какие преимущества автоматизация может принести предприятию?
Автоматизация предприятия по разработке интернет систем по продаже серверного оборудования позволяет повысить эффективность работы и снизить затраты. Она упрощает выполнение задач, ускоряет обработку данных, автоматизирует бизнес-процессы и позволяет оперативно получать информацию о состоянии предприятия.
Какую информацию можно получить из характеристики предприятия и его деятельности?
Характеристика предприятия и его деятельности предоставляет информацию о структуре и организации предприятия, его основных функциях и задачах, а также об особенностях его деятельности в сфере продаж серверного оборудования. Эти данные помогают понять контекст, в котором будет разрабатываться интернет система.