《2023年-电子商务系统分析与设计报告.docx》由会员分享,可在线阅读,更多相关《2023年-电子商务系统分析与设计报告.docx(66页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、%时财物大学课程设计报告课 程名称电子商务系统分析与设计指导老师 卫剑成员姓名学号 熊灵贾琦赵成班 级电子商务一班小组组长姓名熊灵组 长电话 成 绩完成日期 2016/6/124、网页显示出订单管理后结果扩展业务场景:订单管理时出现系统故障,如网络故障,或人为故障, 如订单编号不存在完整,订单编号输入错误,则出现订单管理失败。d.服务商管理基本业务场景:1、管理员提出了服务商管理请求2、管理员选择服务商管理选项,开通服务商3、网站服务器响应管理员请求4、网页显示出订单管理后结果扩展业务场景:服务商管理出现系统故障,如网络故障,或系统反应 迟钝,则出现订单管理失败。e.地址库管理基本业务场景:1
2、、管理员提出了地址库管理请求2、管理员选择地址库管理选项,输入地址信息3、网站服务器响应管理员请求4、网页显示出地址库管理后的结果扩展业务场景:地址库管理出现系统故障,如网络故障,或系统反应 迟钝,或出现人为故障,如地址库信息输入错误或不完整,则地址库 管理失败。一系统分析2.1功能点功能概述管理员注册/登陆:管理员通过输入用户名及密码注册/登陆 到网站后台进行管理;物流管理:管理员通过物流管理可以修改卖家信息,确定物 流公司,发货与取消发货,查看发货物品物流信息;订单管理:管理员通过订单管理可以对订单进行编辑以及查 询需要的订单;服务商管理:管理员通过服务商管理可以查询及开通相应的物流公司;
3、地址库管理:管理员通过地址库管理可以对卖家个人信息进 行设置。22功能点业务静态模型(包含类图)a,订单管理-memberName-memberName-memberName-memberName-memberName就魁-memberName-memberNameb ,服务商管理C.序津W瞰ffl当雪berName案蠢当算雪e建量雪e亳宅君 .言寺皇与e2.3功能点业务动态模型(包含活动图、状态图和顺序图)2.3.1 订单管理a .活动图:b.状态图:./C.顺序图:货的订单搜索订单发播作1,查询2:发货美返初结果-a.活动图:Z、选择.爰务公司Z*开通成功k)b.状态图:C .顺序图:物没
4、公司目录一、 需求分析3需求清单及任务分工3系统用例图3功能点用例图;5功能点业务场景描述(要包含基本业务场景和扩展业务场景);6二、系统分析11功能点功能概述;11功能点业务静态模型(包含类图); 11功能点业务动态模型(包含活动图、状态图和顺序图);.12功能点数据分析,并画出E-R图;15三、系统设计231 .类232 .功能模块253 .数据库设计27四、系统实现331 .前端页面代码332 . Php 代码393 .数据库脚本602.33地址库管理a.活动图:添加视玫痂码添加邮寄地址保存地址b.状态图:c.顺序图:地址管理地址库保存24功能点数据分析,并画出ER图;三、系统设计3类类
5、清单序号类名称所属用例所属功能模块实现的文件1订单管理订单管理订单管理已产生的订单2服务商管理物流管理物流工具一个工具类中含 有物流工具的一 个包3地址库管理物流服务物流服务发货中需要的各 种物流服务类的详细设计属性名称:属性名称数据类型描述订单管理字符型Char(20)服务商管理字符型Char(20)地址库管理字符型Char(20)3. 1. 2. 2方法描述:方法名称功能描述管理订单管理员通过订单 管理可以对订单 进行编辑以及查 询需要的订单;管理服务商:管理员通过服务 商管理可以查询 及开通相应的物 流公司;管理地址库:管理员通过地址 库管理可以对卖 家个人信息进行 设置。输入参数描述输
6、出参数描述数据库数据输入php嵌入html语言 和MYSQL语言数据库数据输入php嵌入html语言 和MYSQL语言数据库数据输入php嵌入html语言 和MYSQL语言3.2功能模块3.2-1模块基本信息模块名称订单管理模块编号版本号功能描述管理员通过订单管理可以对订单进行编辑以及查询需要的订单;关联模块无关联模块包含文件数1包含的类待发货订单模块名称服务商管理模块编号版本号功能描述管理员通过服务商管理可以查询及开通相应的物流公司;关联模块无关联模块包含文件数1包含的类开通服务商模块名称地址库管理模块编号版本号功能描述管理员通过地址库管理可以对卖家个人信息进行设置。关联模块无关联模块包含文
7、件数1包含的类地址库信息模块设计主要文件的描述(1) Order. phpa)实现的功能:订单管理、b)包含的类:订单管理 c)界面截图(PHP等后台功能文件无需截图)欢迎您999退出订单管理服务商管理地址管理等待发货的订单收件人名称:创建时间:年/月/日搜索订单缜号:订单编号收货人姓名收货人电话商品名称送货地址下单时间快递名称操作小李鲜花山西省太原市万柏林区瓦窑街2016-06-18中通快递 发货小明 鲜花山西省太原市万柏林区瓦生街2016-06-18中通快递已发货(2) deliver.phpa)实现的功能:服务商管理、b)包含的类:服务商管理c)界面截图(PHP等后台功能文件无需截图)欢
8、迎您999退出订单服冬商管理也止服务商管理开通物流公司:物流名称圆通快递申通快递中通快递顺丰快递是否开通已开通已开通已开通已开通(3) addr.phpa)实现的功能:地址管理b)包含的类:地址管理c)界面截图(PHP等后台功能文件无需截图)欢迎您999退出订单管理服务商管理地址管理地址库联系人姓名:联系人电话:邮寄典:邮递编码:3.3数据库设计331关系模式描述(逻辑模型)3.3.1.1表清单序号表的名称1用户表2待发货订单表3服务商表4地址库表332表结构描述(物理模型)a.用户表:MariaDB tb.shop desc tb.user;I Field I Type I Null I K
9、ey I Default I ExtraidIint(8)INOIPR1INULLIautojnerenentusernameIvarchar(lS)IYESIINULLIpassuordIuarchar(lS)IVESIINULLI3 rows in set (0.01 sec)b待发货订单表:MariaDB tb_shop desc tb_order;4卜+4卜+Field11 Type! Null !1 Key ! Default ! 111 Extra Lri1idint8)! NOPRI ! NULLauto_increnentuser_codeuarchar(32) ; YES1
10、NULLuser_naneuarchar15) ; YES1 NULLuser_phoneuarchar ! YES1 NULLorder.codeuarchar32) ! YES1 NULLgoods_nameuarchar64) ! YES! NULLgoods.inagesuarchar128) ! VES! NULLdate_adddate! YES! NULLis.sendint! YES! NULLdeliueryjameuarchar20) ! VES! NULLaddr_detail jvarchar(512) ; VES卜XJ1 NULL卜+j卜11 rows in set
11、desc tb.addr;+.+Field! Type! Null !1 Key ! Default 11 Extraid! int8)! NOPRI ! NULLauto.increnentuserjiane ! uarchar16) ! YES1 NULLaddr.detail ! uarchar128) YES1 NULLuser_phone ! uarchar16) YES! NULLrenark! uarchai*512) ; YES! NULLzip.code! uarchai*8) ! YES+41 NULL卜+d卜6 rows in set 0.01 sec)数据表内容a.用户
12、表:字段名称数据类型长度是否为主 键是否为空其他约 束含义账号整形8是否用户名字 符型15否是密码字 符型15否是b.待发货订单表:字段名称数据类型长度是否为主 键是否为空其他约 束含义编号整形8是否用户密码字符型32否是用户姓名字符型15否是用户电话字符型15不是订单编号字符型32否是商品名称字符型64否是商品图片字符型128否是添加日期日期型否是是否发送整形4不是快递名称字符型20否是详细地址字符型512否是C.服务商表:字段名称数据类型长度是否为主 键是否为空其他约 束含义账号整形8是否物流名称字 符型12否是开通整形4否是d.地址库表:字段名称数据类型长度是否为主 键是否为空其他约 束
13、含义编号整形8是否用户名字 符型16否是详细地 址字符型128否是用户电话字符型16否是邮政编码字符型512否是备注字符型8否是四、系统实现4.1前端页面代码login.htmltitle用户登录 v/title会员登录v/h3vp用户名:vp密码:li class=submit”,注册v/aregister.htmlvtitle 用户注册 v/title会员注册用户名:vp密码:确认密码:v/pli class=submit”,登录v/acss代码body font-family: “微软雅黑;font-size: 16px; .centermargin: 0 auto;text-align
14、: center;margin-top: 5%;.center ulwidth: 320px;text-align: left;margin: 0 auto;)lilist-style-type:none;margin:22px 0;.center .inputheight: 28px;width: 100%;.center .submittext-align: center;.center .submit inputpadding: 6px 14px;font-size: 14px;,order-tablemargin-top:0;width: 70%;).order-table trhei
15、ght: 40px;.menumargin-right: 25px;.activefont-weight: bold;font-size: 18px;4.2Php代码Register.phpalertC请输入用户名或密码! f); history.go(-1;n; else if($psw != $psw2)echo ”vscriptalert(两次输入密码不一致!); history.go(-1);n; else$sql = insert into tb_user(username, password) values($userj$result = mysql_query($sql);if$
16、result = 1)(session_startQ;$_SESSION Username1=$user;header(location:order.php); else echo ”vscriptalert(注册失败! history.go(-l);v/script”;?Login.phpalert(请输入用户名或密码! ); history.go-l;else($sql = select username,password from tb_user where username : $user and password = $psw”;$result = mysql_query($sql)
17、;echo($result);$num = mysql_num_ro ws ($result);/echo ”登录成功”;session_startQ;$_SESSION Username1=$user;header(Nlocation:order.phpn);elseecho alert(,用户名或密码不正确! );history.go(-l);v/script;?connect.phporder.phpvtitle 物流服务 v/titlediv class=center”,?phpif($_SESSION,username,)echo ”欢迎您 n.$_SESSION,username,
18、.n a href二Togout.phpb退出n;elseecho ulocation.href=login.htmr;H;?订单管理v/spanv/a月艮务商管理v/spanv/av/a等待发货的订单收件人名称:创建时间:订单编号: ?phpinclude_once(nconnect.phpH);$userName = $_POSTuserName;SdateAdd = $_POST,rdateAddn;$orderCode = $_POSTHorderCode;$sql = select * from tb_order where 1 = 1;if($userName)$sql.= and
19、 user_name like %$userName%)if($dateAdd)$sql,= and date_add like,$dateAdd%,$result = mysql_query$sql);echo table class=center order-table;echo n;echo ”vth订单编号v/th;echo ”收货人姓名 v/th”;echo ”vth收货人电话v/th”;echo ”vth商品名称v/th”;echo ”vth送货地址v/th;echo ”vth下单时间echo ”vth快递名称v/th;echo ”vth操作v/th;echo H;while($o
20、rder = mysql_fetch_array($result)echo n;echo n.$orderHorder_coden.nn;echo nn.$ordernuser_namen.nn;echo n.$orderuser_phonen.HH;echo u,.$orderngoods_name,.nn;echo n.$ordernaddr_detairi.,n;echo Hn.$orderdate_addn.n;if($orderis_send - 0 = 0)echo 中通/决递v/option 申通,快 递 v/optionv/selectv/td”;echo v/td”;else
21、echo n,.$order,rdelivery_name,.nn;echo ”vtd 已发货v/td”;)echo nH;)echo n;?function demo(/window.location.href =deliver.phpL2系统用例图械首现/冽咯注vtitle 物流服务 v/titlediv class =center”,?phpif($_SESSIONusernameDecho ”欢迎您,.$_SESSION,username,.N a href二Togout.php、退出;elseecho nlocation.href=,login.htmr;;?订单管理v/spanv/
22、a 服务商管理 v/a服务商管理物流公司:input type=text” name=ndelivery_name/?phpinclude_once(nconnect.php);$delivery_name = $_POSTdelivery_name;$sql = select * from tb_delivery;$result = mysql_query$sql);echo (table class=center order-table11;echo nn;echo ”vth物流名称v/th”;echo ”vth是否开通v/th;echo Hn;while$order = mysql_fe
23、tch_array($result)echo n;echo ,.$orderdelivery_name.,ln;echo vtd 已开通v/td”;echo uH;)echo H;?function demoQ/window.location.href = udeliver_add.php?phpinclude_once(uconnect.php,;$delivery_name = $_POSTndelivery_namen;if($delivery_name = echo ,alert(,请输入物流名称!history.go-l);n;else($sql = insert into tb.d
24、eliveryfdeliveryame, effective) values(r$delivery_name) 1”;$result = mysql_query($sql;if$result = 1)header(”location:delivery.php”); else echo ”vscriptalert(保存失败! ;history.go(-l);”;) addr.php?phpinclude_once(connect.phpJ;$user_name = $_POSTuser_nameu;$user_phone = $_POSTuser_phoneH;$addr_detail = $_
25、POSTaddr_detailH;$zip_code = $_POSTzip_code;$remark = $_POSTremark;if($user_name = ,I,J echo ,alert(,请输入联系人姓名! history.go-l;H;else if$user_phone = echo vscripAalert。请输入联系人电话!history.go-l;H;else if($addr_detail = echo ”vscriptalert(请输入邮寄地址!history.go-l;H;else if($zip_code = echo alert(,请输入邮政编码!histor
26、y.go-l;H;else($sql = insert into tb_addr(user_name, user_phone, addr_detail, zip_code, remark) values(,$user_name r$user_phone f$addr_detail r$zip_code) ,$remark,)H;$result = mysql_query($sql;if($result = 1)header(location:order.php); else echo ”vscriptalert(保存失败! );history.go(-l);v/script;)?addr_add.phptitleA地址库 v/title?phpinclude_once(nconnect.php);if($_SESSION,username,)echo ”欢迎您 n.$_SESSIONUsername1. a href=】ogout.php、退 出”else(echo location.href=,login.htmr;n)?订单管理v/spanv/aspan class二menu,服务商管理 地址管理 vhl地址库v/hlvp联系人姓名:/p/l