Файл: «Разработка проекта информационной системы обработки заказа клиента в интернет-фирме, включая обработку заказа и проверку, и обработку оплаты».pdf
Добавлен: 25.05.2023
Просмотров: 583
Скачиваний: 4
СОДЕРЖАНИЕ
1 Системный анализ предметной области
2 Концептуальное проектирование БД
2.2 Структура проектируемой системы
2.3 SADT-диаграмма разработки ИПО автоматизации обслуживания клиентов
2.5 Виды обеспечения для разрабатываемой системы
2.6 Эталонная система моделирования ИПО автоматизации обслуживания клиентов
2.7 Схема шагов по проектированию САПР
3 Логическое проектирование БД
3.1 Описание инфологической модели
3.3 Разработка даталогической модели
4 Физическое проектирование БД
5 Диаграмма вариантов использования (прецедентов, use-case)
6 Диаграммы последовательности
7 Диаграммы деятельности (активности)
9 Диаграммы кооперации, состояний
10 Количественное обоснование выбора СУБД и языка программирования
10.3 Выбор языков программирования
11 Разработка интернет-магазина
11.1 Технологии разработки Интернет-ресурсов
11.2 Взаимодействие между модулями программных средств
11.4 Проектирование баз данных
11.6 Практическая реализация Интернет-ресурса ООО «КИБЕРКОМ»
11.6.1 Этапы создания Интернет-ресурса
11.6.2 Проверка работоспособности сайта в различных браузерах
11.6.2 Проверка работоспособности сайта в различных браузерах
Работоспособность сайта была проверена на наиболее распространенных и известных браузерах:
- Opera разработанный Opera Software ASA, версии 12.04;
- Internet Explorer разработанный компанией Microsoft, версии 9;
- Google Chrome разработанный Google, версии 34.0.166.2;
- Mozilla Firefox разработанный Mozilla Corporation, версии 4.5.
Разработанное информационно-программное обеспечение автоматизации обслуживания клиентов находится на этапе отладки и тестирования менеджерами ООО «КИБЕРКОМ». На данном этапе выявляются и устраняются ошибки, изучается необходимость добавления дополнительных функций.
12 Код модулей сайта
<?
if (isset($_GET['logout']))
{session_start();
if (isset($_SESSION['ses_user'])) { unset($_SESSION['ses_user']); }
if (isset($_SESSION['pass'])) { unset($_SESSION['pass']); }
setcookie('user_id', '', 0, "/");
setcookie('user_pass', '', 0, "/");
header('Location: index.php');
exit;
}
include ("db.php");
$mod_id = globper('mod_id');
$cat_id = globper('cat_id');
$tov_id = globper('tov_id');
//вход, если запомнили
if (isset($_COOKIE['user_id']) && isset($_COOKIE['user_pass']))
{$_SESSION['ses_user'] = $_COOKIE['user_id'];
$_SESSION['pass'] = $_COOKIE['user_pass'];
}
//проверка
if (isset($_SESSION['ses_user']) && isset($_SESSION['pass']))
{
$ses_user = (isset($_SESSION['ses_user'])) ? mysql_real_escape_string($_SESSION['ses_user']) : '';
$pass = (isset($_SESSION['pass'])) ? mysql_real_escape_string($_SESSION['pass']) : '';$bcbase = mysql_query("SELECT `user_id`,`user_login`,`user_pass`,`user_prava`,`user_email`
FROM `bcusers` WHERE `user_pass`='{$pass}' AND `user_id`='{$ses_user}' LIMIT 1",$db) or die(mysql_error());
if (mysql_num_rows($bcbase) == 1)
{$bcrow = mysql_fetch_array($bcbase);
$prava = $bcrow['user_prava'];
$name = $bcrow['user_login'];
$user_email = $bcrow['user_email'];
}else {
$prava = 0;
if (isset($_SESSION['ses_user'])) { unset($_SESSION['ses_user']); }
if (isset($_SESSION['pass'])) { unset($_SESSION['pass']); }
setcookie('user_id', '', 0, "/");
setcookie('user_pass', '', 0, "/");
header('Location: bccat.php');
exit(); }
}
//путь по открытым рубрикам
if (isset($cat_id) && !empty($cat_id) && $act != "login")
{
$cat_idtitl = $cat_id;
for ($i = 0; ; $i++)
{
$bcbaseput = mysql_query("SELECT `cat_name`,`cat_papa` FROM `bccat_cat` WHERE `cat_id`='{$cat_idtitl}'",$db)
or die(mysql_error());
$bcrowput = mysql_fetch_array($bcbaseput);
$titl = $bcrowput['cat_name']." » ".$titl;
if ($bcrowput['cat_papa']==0) { break;}
$cat_idtitl = $bcrowput['cat_papa'];
}
}
//название товара в титл
if (isset($tov_id))
{$bcbasetovtit = mysql_query("SELECT `tov_nazv` FROM `bccat_tov` WHERE `tov_id`='{$tov_id}' LIMIT 1",$db) or die(mysql_error());
$bcrowtovtit = mysql_fetch_array($bcbasetovtit);
$titl .= $bcrowtovtit['tov_nazv'];
}
//категории
if (isset($mod_id))
{$bcbasemodtit = mysql_query("SELECT `mod_nazv` FROM `bcmod` WHERE `mod_id`='{$mod_id}' LIMIT 1",$db) or die(mysql_error());
$bcrowmodtit = mysql_fetch_array($bcbasemodtit);
$titl = $bcrowmodtit['mod_nazv'];
}
}
?>
<!-- Рабочий блок -->
<?
if (!isset($cat_id) && !isset($mod_id) && !isset($mod) && !isset($act)) { $mod_id = 1; }
if (isset($mod_id))
{
$bcbasemodpr = mysql_query("SELECT `mod_nazv`,`mod_text` FROM `bcmod` WHERE `mod_id`='{$mod_id}' LIMIT 1",$db) or die(mysql_error());
$bcrowmodpr = mysql_fetch_array($bcbasemodpr);
echo '<div class="zag2" style="margin:0 0 5px 0;">'.$bcrowmodpr['mod_nazv'].'</div>';
echo $bcrowmodpr['mod_text'];
//вывод товаров на 1 страницу
if ($mod_id==1){
$bcbasetov = mysql_query("SELECT * FROM `bccat_tov` WHERE `tov_perv`='1' ORDER BY `tov_id` DESC",$db) or die(mysql_error());
if (mysql_num_rows($bcbasetov) > 0)
{
$bcrowtov = mysql_fetch_array($bcbasetov);
$gor=0;
echo '<table cellspacing="0" cellpadding="0" style="margin:0 0 15px 0; border:1px solid #f2f2f2; border-radius: 4px;"><tr>';
do {
if ($gor >= 3) { echo "<tr>"; }
if ($cv == 1) { $bgzapis = "#ffffff"; $cv=0; } else { $bgzapis = "#f5f5f5"; $cv++; }
if (!empty($bcrowtov['tov_foto'])) {
$img = '<a href="bccat.php?mod=cat&cat_id='.$bcrowtov['tov_cat'].'&tov_id='.$bcrowtov['tov_id'].'"><img align="center" style="margin:10px 0 10px 0;" src="pic/tov/sm_'.$bcrowtov['tov_foto'].'" border="0" /><br /></a>'; }
else { $img="<br /><br /><br /><br />"; }
if (!empty($bcrowtov['tov_starcena'])) {
$tov_starcena = '<p><s>Старая цена: '.$bcrowtov['tov_starcena'].' '.$cat_val.'</s></p>'; }
else { $tov_starcena=""; }
if (!empty($bcrowtov['tov_cena'])) {
$tov_cena = '<p class="zag2" style="margin:0 0 0 0;">Цена: '.$bcrowtov['tov_cena'].' '.$cat_val.'</p> <div><a title="Добавить в корзину" id="'.$bcrowtov['tov_id'].'-'.$bcrowtov['tov_cena'].'" href="#" class="dobKorz"><img src="pic/korzinadob.png" /></a></div>'; }
else { $tov_cena=""; }
$tov_nazv = $bcrowtov['tov_nazv'];
if (strlen($tov_nazv) > 40) { $tov_nazv = substr("$tov_nazv", 0, 40); $tov_nazv = $tov_nazv."..."; }
echo '<td>';
echo'<table class="tbl" width="190" height="270" bgcolor="'.$bgzapis.'" style="position:relative; margin:5px 7px 5px 7px; padding:0;" cellpadding="0" cellspacing="0"><tr><td valign="top" align="center" style="margin:0; padding:0;">'.$img.'<p style="word-wrap: break-word; margin:0; padding:0;"><a href="bccat.php?mod=cat&cat_id='.$cat_id.'&tov_id='.$bcrowtov['tov_id'].'"><span class="ch">'.$tov_nazv.'</span></a></p><p>'.$tov_starcena.'</p>
'.$tov_cena.'</td></tr></table>';
echo '</td>';
$gor++;
if ($gor >= 3) { echo '</tr>'; $gor = 0; }
}
while($bcrowtov = mysql_fetch_array($bcbasetov));
echo '</tr></table>';
}
}
}
//путь по открытым рубрикам
//категории
if (isset($cat_id))
{
$cat_idput = $cat_id;
for ($i = 0; ; $i++)
{
$bcbaseput = mysql_query("SELECT `cat_id`,`cat_name`,`cat_papa` FROM `bccat_cat` WHERE `cat_id`='{$cat_idput}'",$db)
or die(mysql_error());
$bcrowput = mysql_fetch_array($bcbaseput);
$catput = "<a class='ch' href='bccat.php?act=cat&cat_id=".$bcrowput['cat_id']."'>
".$bcrowput['cat_name']."</a> <span class='kr'>»</span> ".$catput;
if ($bcrowput['cat_papa']==0) { break;}
$cat_idput = $bcrowput['cat_papa'];
}
$catput = "<a class='ch' title='к рубрикам' href='bccat.php'>Главная</a>
<span class='kr'>»</span> ".$catput."";
$catsey = $bcrowput['cat_name'];
echo '<div style="background-color:#f5f5f5; padding:10px; margin:0 0 10px 0; border-radius: 4px; ">';
echo $catput;
echo '</div>';
<? } //завершение Личный кабинет - заказы ?>
<!-- Завершение Рабочий блок -->
</td>
</tr>
</table>
<!-- Завершение Основной таблицы -->
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" background="pic/bcscript_fon_niz.png">
<tr>
<td align="center"><table width="950" height="68" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="33"></td>
<td width="210" align="left"><div class="sm2">OOO "КИБЕРКОМ", 2014<br />
</div></td>
<td width="33"><a href="adm.php">Администрирование</a></td>
<td width="33"> </td>
<td width="33" align="right"></td>
</tr>
</table></td>
</tr>
</table>
</body>
</html><? if (isset($al)) { al($al); } ?>
Заключение
В результате выполнения работы разработано информационно-программное обеспечение автоматизации обслуживания клиентов, которое позволит автоматизировать деятельность менеджера, сократить временные затраты на продажу товара, выгружать или загружать данные из системы автоматизации фирмы на виртуальный сервер, где размещен интернет-магазин.
Сформулированы и проанализированы проблемы, возникающие при проектировании информационно-программного обеспечения автоматизации обслуживания клиентов, а также предложены пути их решения. Проведен когнитивный анализ необходимости разработки информационно-программного обеспечения и его преимущества по сравнению с ручной работой.
Произведен подробный обзор и анализ возможностей интеграции системы автоматизации и интернет-магазина, рассмотрены и выбраны лучшие среды разработки для интернет-магазина.
Проведен подробный отчет об этапах разработки интернет-магазина..
Данная система разрабатывалась для предприятия ООО «КИБЕРКОМ», для решения имеющейся проблемы.
Преимущества разработанной системы:
- отсутствие действий со стороны менеджера для осуществления интеграции;
- возможность сохранения структуры каталогов;
- быстрое и безошибочное выполнений операций, на которые вручную затратилось бы большое количество времени.
Список использованных источников
- ГОСТ Р ИСО/МЭК 12207/99. Государственный стандарт РФ. Информационная технология. Процессы жизненного цикла информационных систем. Издание официальное. - М., 2012
- Перегудов, Ф.И. Введение в системный анализ[Текст]: Учебное издание / Ф.И. Перегудов - М.: Высш. шк., 1997. – 347 с.: ил.
- Вендров А.М., CASE-технологии. Современные методы и средства проектирования информационных систем - М.: Финансы и статистика, 2007 г, 456 стр.
- Губанов, В. А. Введение в системный анализ [Текст]/ В. А. Губанов - М.: Высш. шк., 1988. – 297 с.: ил.
- Норенков, И. П. Основы автоматизированного проектирования [Текст]: учеб. для вузов/ И. П. Норенков. – 2-е изд., перераб. и доп. – М.: Изд-во МГТУ, 2002. – 336 с.: ил.
- 1С-Битрикс. [электронный ресурс]. Режим доступа. - http://www.1c-bitrix.ru/
- Википедия. [электронный ресурс]. Режим доступа. - http://ru.wikipedia.org/wiki
- Анализ статистическим методом. [электронный ресурс]. Режим доступа. - http://www.cfin.ru/finanalysis/math/statistical_method.shtml
- Гвоздева Т. В., Б. А. Баллод, Проектирование информационных систем, М, Издательство: Феникс, 2009 г., 512 стр.
- ГОСТ 34.601-90. Стандарты. «Автоматизированные системы. Стадии создания» [Текст]. – Введ. 1992 – 01 – 01. – М.: ИПК Изд-во стандартов, 1997. – 11 с.
- Орлов Л. В. Как создать электронный магазин в Интернет [Текст], - 2_е изд./ Л. В. Орлов - М.: Бук_пресс, 2006. - 384 с.:ил.
- Ульман Л. Основы программирования на PHP [Текст]/ Л. Ульман - М., 2001. – 288с.:ил.
- Joomla. [электронный ресурс]. Режим доступа. - http://www.joomla.org/
- Современные интернет-технологии в коммерческой деятельности. 2-е изд.х [Текст] / Н. А. Инькова. – Москва, Омега-Л, 2007. - 150 с.: ил. - 1500 экз. - ISBN 5-370-00054-9 978-5-370-00054-6;
- Интернет технологии, 2008 [Электронный ресурс] - Режим доступа: http://webplot.ru/ lrub3part1.html;
- INTERTECH - Научный центр интернет-технологий ИНТЕРТЕХ, 2010 [Электронный ресурс] - Режим доступа: http://www.intertech.ru/Dictionary/internet.asp;
- Библиотека Интернет Индустрии, 2008 [Электронный ресурс] - Режим доступа: http://www.i2r.ru/static/512/out_22646.shtml;
- Способы Создания Веб-Страниц И Сайтов, 2008 [Электронный ресурс] - Режим доступа: http://www.lessons-tva.info/;
- Apache.RU - Документация, 2008 [Электронный ресурс] - Режим доступа: http://www.apache.ru/docs/;
- Руководство по PHP, 2010 [Электронный ресурс] - Режим доступа: http://docs.php.net/manual/ru/index.php;
- Руководство по использованию «Joomla!», 2009 [Электронный ресурс] - Режим доступа: http://www.joomla.ru/;
- Руководство по использованию «Денвер», 2007 [Электронный ресурс] - Режим доступа: http://dklab.ru/;
- Web-дизайн.Справочник., 1-е изд. [Текст]/ Дженнифер Нидерст Роббинс – Москва.: КУДИЦ-Пресс, 2008. - 816 с.: ил. - 2000 экз. - ISBN 978-5-91136-039-9.