电子商务系统分析与设计分析报告_第1页
电子商务系统分析与设计分析报告_第2页
电子商务系统分析与设计分析报告_第3页
电子商务系统分析与设计分析报告_第4页
电子商务系统分析与设计分析报告_第5页
已阅读5页,还剩71页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、课 程 设 计 报 告课 程 名 称 电子商务系统分析与设计 指 导 老 师 卫剑 成员姓名学号 熊灵(20132205031059) 贾琦 (2013205031002)赵成(20132205031057) 班 级 电子商务一班 小组组长姓名 熊灵 组 长 电 话成 绩 _ 完 成 日 期 2016/6/12 目录 TOC o 1-3 h z u HYPERLINK l _Toc452732533 一、需求分析 PAGEREF _Toc452732533 h 3 HYPERLINK l _Toc452732534 需求清单及任务分工 PAGEREF _Toc4527

2、32534 h 3 HYPERLINK l _Toc452732535 系统用例图 PAGEREF _Toc452732535 h 3 HYPERLINK l _Toc452732536 功能点用例图; PAGEREF _Toc452732536 h 3 HYPERLINK l _Toc452732537 功能点业务场景描述(要包含差不多业务场景和扩展业务场景); PAGEREF _Toc452732537 h 3 HYPERLINK l _Toc452732538 二、系统分析 PAGEREF _Toc452732538 h 3 HYPERLINK l _Toc452732539 功能点功能

3、概述; PAGEREF _Toc452732539 h 3 HYPERLINK l _Toc452732540 功能点业务静态模型(包含类图); PAGEREF _Toc452732540 h 3 HYPERLINK l _Toc452732541 功能点业务动态模型(包含活动图、状态图和顺序图); PAGEREF _Toc452732541 h 3 HYPERLINK l _Toc452732542 功能点数据分析,并画出E-R图; PAGEREF _Toc452732542 h 3 HYPERLINK l _Toc452732543 三、系统设计 PAGEREF _Toc452732543

4、 h 3 HYPERLINK l _Toc452732544 1.类 PAGEREF _Toc452732544 h 3 HYPERLINK l _Toc452732545 2.功能模块 PAGEREF _Toc452732545 h 4 HYPERLINK l _Toc452732546 3.数据库设计 PAGEREF _Toc452732546 h 5 HYPERLINK l _Toc452732547 四、系统实现 PAGEREF _Toc452732547 h 5 HYPERLINK l _Toc452732548 1.前端页面代码 PAGEREF _Toc452732548 h 5

5、HYPERLINK l _Toc452732549 2.Php代码 PAGEREF _Toc452732549 h 5 HYPERLINK l _Toc452732550 3.数据库脚本 PAGEREF _Toc452732550 h 5需求分析1.1需求清单及任务分工a.需求清单:序号需求名称需求讲明状态优先级风险分工1网站注册/登陆能够通过Internet登陆网站标准的关键关键的贾琦2查询订单通过网站后台查询差不多存在的订单标准的关键关键的贾琦3物流公司选择通过网站后台保存物流公司标准的关键关键的赵成4选择开通物流公司通过网站后台选择需要开通的物流公司标准的关键关键的赵成5填写地址库信息通

6、过网站后台输入卖家地址信息标准的关键关键的熊灵6核对地址库信息通过网站后台核对地址信息标准的关键关键的熊灵b.任务分工:任务一PHP设计熊灵任务二网页设计赵成任务三数据库建设贾琦功能点一订单治理贾琦功能点二服务商治理赵成功能点三地址库治理熊灵1.2系统用例图1.3功能点用例图功能点一:订单治理b.功能点二:服务商治理c.功能点三:地址库治理1.4功能点业务场景描述(要包含差不多业务场景和扩展业务场景);a.治理员注册/登陆差不多业务场景:1、治理员提出了注册/登陆请求 2、治理员点击了注册/登陆按钮 3、网站服务器响应治理员请求 4、网页显示出注册/登陆后结果扩展业务场景:治理在输入账号密码是

7、发生了错误,账号或密码错误,系统错误,网络错误,即登陆失败。b.物流治理差不多业务场景:1、治理员提出了物流治理请求 2、治理员选择货运订单,修改或储存买家信息 3、网站服务器响应治理员请求 4、网页显示出商品治理后页面扩展业务场景:商品治理时出现系统故障,如网络故障,或修改商品时未完整填写修改内容,则出现商品治理失败。c.订单治理差不多业务场景:1、治理员提出了订单治理请求 2、治理员选择订单治理选项,订单编辑、订单查询 3、网站服务器响应治理员请求 4、网页显示出订单治理后结果扩展业务场景:订单治理时出现系统故障,如网络故障,或人为故障,如订单编号不存在完整,订单编号输入错误,则出现订单治

8、理失败。d.服务商治理差不多业务场景:1、治理员提出了服务商治理请求 2、治理员选择服务商治理选项,开通服务商 3、网站服务器响应治理员请求 4、网页显示出订单治理后结果扩展业务场景:服务商治理出现系统故障,如网络故障,或系统反应迟钝,则出现订单治理失败。e.地址库治理差不多业务场景:1、治理员提出了地址库治理请求 2、治理员选择地址库治理选项,输入地址信息 3、网站服务器响应治理员请求 4、网页显示出地址库治理后的结果扩展业务场景:地址库治理出现系统故障,如网络故障,或系统反应迟钝,或出现人为故障,如地址库信息输入错误或不完整,则地址库治理失败。系统分析2.1功能点功能概述治理员注册/登陆:

9、治理员通过输入用户名及密码注册/登陆到网站后台进行治理;物流治理:治理员通过物流治理能够修改卖家信息,确定物流公司,发货与取消发货,查看发物资品物流信息;订单治理:治理员通过订单治理能够对订单进行编辑以及查询需要的订单;服务商治理:治理员通过服务商治理能够查询及开通相应的物流公司;地址库治理:治理员通过地址库治理能够对卖家个人信息进行设置。2.2功能点业务静态模型(包含类图)订单治理服务商治理地址库治理2.3功能点业务动态模型(包含活动图、状态图和顺序图)2.3.1订单治理活动图:b.状态图:c.顺序图:2.3.2服务商治理a.活动图:b.状态图:c.顺序图:2.3.3地址库治理a.活动图:b

10、.状态图:c.顺序图:2.4功能点数据分析,并画出E-R图;三、系统设计3.1类3.1.1类清单序号类名称所属用例所属功能模块实现的文件1订单治理订单治理订单治理已产生的订单2服务商治理物流治理物流工具一个工具类中含有物流工具的一个包3地址库治理物流服务物流服务发货中需要的各种物流服务3.1.2类的详细设计属性名称:属性名称数据类型描述订单治理字符型Char(20)服务商治理字符型Char(20)地址库治理字符型Char(20)方法描述:方法名称功能描述输入参数描述输出参数描述治理订单治理员通过订单治理能够对订单进行编辑以及查询需要的订单;数据库数据输入php嵌入html语言和MYSQL语言治

11、理服务商:治理员通过服务商治理能够查询及开通相应的物流公司;数据库数据输入php嵌入html语言和MYSQL语言治理地址库:治理员通过地址库治理能够对卖家个人信息进行设置。数据库数据输入php嵌入html语言和MYSQL语言3.2功能模块3.2.1模块差不多信息 模块名称订单治理模块编号版本号功能描述治理员通过订单治理能够对订单进行编辑以及查询需要的订单; 关联模块无关联模块包含文件数1包含的类待发货订单模块名称服务商治理模块编号版本号功能描述治理员通过服务商治理能够查询及开通相应的物流公司;关联模块 无关联模块包含文件数1包含的类开通服务商模块名称地址库治理模块编号版本号功能描述治理员通过地

12、址库治理能够对卖家个人信息进行设置。关联模块 无关联模块包含文件数1包含的类地址库信息3.2.2模块设计要紧文件的描述Order.php实现的功能:订单治理、包含的类:订单治理界面截图(PHP等后台功能文件无需截图)deliver.php实现的功能:服务商治理、包含的类:服务商治理界面截图(PHP等后台功能文件无需截图)addr.php实现的功能:地址治理包含的类:地址治理界面截图(PHP等后台功能文件无需截图)3.3数据库设计3.3.1关系模式描述(逻辑模型)表清单 序号表的名称 1用户表 2待发货订单表 3服务商表 4地址库表3.3.2表结构描述(物理模型)a.用户表:b.待发货订单表:c

13、.服务商表:d.地址库表:3.3.3数据表内容a.用户表:字段名称数据类型长度是否为主键是否为空其他约束含义账号整形8是否用户名字符型 15否是 密码字符型15否是b.待发货订单表:字段名称数据类型长度是否为主键是否为空其他约束含义编号整形8是否用户密码字符型32否是用户姓名字符型15否是用户电话字符型15否是订单编号字符型32否是商品名称字符型64否是商品图片字符型128否是添加日期日期型否是是否发送整形4否是快递名称字符型20否是详细地址字符型512否是c.服务商表:字段名称数据类型长度是否为主键是否为空其他约束含义账号整形8是否物流名称字符型 12否是 开通整形 4否是d.地址库表:字段

14、名称数据类型长度是否为主键是否为空其他约束含义编号整形8是否用户名字符型 16否是 详细地址字符型 128否是用户电话字符型16否是邮政编码字符型512否是备注字符型8否是四、系统实现4.1前端页面代码login.html用户登录会员登录用户名:密码:注册register.html用户注册会员注册用户名:密码:确认密码:登录CSS代码body font-family: 微软雅黑; font-size: 16px; .centermargin: 0 auto;text-align: center;margin-top: 5%;.center ulwidth: 320px;text-align:

15、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 trheight: 40px;.menumargin-right: 25px;.activefont-weight: bold;fo

16、nt-size: 18px;4.2Php代码Register.php?phpinclude_once(connect.php);$user = $_POSTusername;$psw = $_POSTpassword;$psw2 = $_POSTpassword2;if($user = | $psw = | $psw2 = )echo alert(请输入用户名或密码!); history.go(-1); else if($psw != $psw2)echo alert(两次输入密码不一致!); history.go(-1); else$sql = insert into tb_user(use

17、rname, password) values($user, $psw);$result = mysql_query($sql);if($result = 1)session_start();$_SESSIONusername=$user;header(location:order.php); else echo alert(注册失败!);history.go(-1);?Login.php?phpinclude_once(connect.php);$user = $_POSTusername;$psw = $_POSTpassword;if($user = | $psw = )echo ale

18、rt(请输入用户名或密码!); history.go(-1);else$sql = select username,password from tb_user where username = $user and password = $psw;$result = mysql_query($sql);echo($result);$num = mysql_num_rows($result);if($num)/echo 登录成功;session_start();$_SESSIONusername=$user;header(location:order.php);elseecho alert(用户名

19、或密码不正确!);history.go(-1);?connect.phporder.php 物流服务 ?php if($_SESSIONusername) echo 欢迎您 .$_SESSIONusername. 退出 ; else echo location.href=login.html; ? 订单治理 服务商治理 地址治理 等待发货的订单 收件人名称: 创建时刻: 订单编号: ?php include_once(connect.php); $userName = $_POSTuserName; $dateAdd = $_POSTdateAdd; $orderCode = $_POSTor

20、derCode; $sql = select * from tb_order where 1 = 1 ; if($userName) $sql.= and user_name like %$userName% ; if($dateAdd) $sql.= and date_add like %$dateAdd% ; $result = mysql_query($sql); echo ; echo ; echo 订单编号; echo 收货人姓名; echo 收货人电话; echo 商品名称; echo 送货地址; echo 下单时刻; echo 快递名称; echo 操作; echo ; whil

21、e($order = mysql_fetch_array($result) echo ; echo .$orderorder_code.; echo .$orderuser_name.; echo .$orderuser_phone.; echo .$ordergoods_name.; echo .$orderaddr_detail.; echo .$orderdate_add.; if($orderis_send - 0 = 0) echo 中通快递申通快递; echo 发货; else echo .$orderdelivery_name.; echo 已发货; echo ; echo ;

22、? function demo() /window.location.href = ; deliver.php 物流服务 ?php if($_SESSIONusername) echo 欢迎您 .$_SESSIONusername. 退出 ; else echo location.href=login.html; ? 订单治理 服务商治理 地址治理 服务商治理 物流公司: ?php include_once(connect.php); $delivery_name = $_POSTdelivery_name; $sql = select * from tb_delivery; $result

23、= mysql_query($sql); echo ; echo ; echo 物流名称; echo 是否开通; echo ; while($order = mysql_fetch_array($result) echo ; echo .$orderdelivery_name.; echo 已开通; echo ; echo ; ? function demo() /window.location.href = ; deliver_add.php?phpinclude_once(connect.php);$delivery_name = $_POSTdelivery_name;if($deliv

24、ery_name = ) echo alert(请输入物流名称!); history.go(-1); else$sql = insert into tb_delivery(delivery_name, effective) values($delivery_name, 1);$result = mysql_query($sql);if($result = 1)header(location:delivery.php); else echo alert(保存失败!);history.go(-1);?addr.php?phpinclude_once(connect.php);$user_name

25、= $_POSTuser_name;$user_phone = $_POSTuser_phone;$addr_detail = $_POSTaddr_detail;$zip_code = $_POSTzip_code;$remark = $_POSTremark;if($user_name = ) echo alert(请输入联系人姓名!); history.go(-1); else if($user_phone = ) echo alert(请输入联系人电话!); history.go(-1); else if($addr_detail = ) echo alert(请输入邮寄地址!); h

26、istory.go(-1); else if($zip_code = ) echo alert(请输入邮政编码!); history.go(-1); else$sql = insert into tb_addr(user_name, user_phone, addr_detail, zip_code, remark) values($user_name, $user_phone, $addr_detail, $zip_code, $remark);$result = mysql_query($sql);if($result = 1)header(location:order.php); els

27、e echo alert(保存失败!);history.go(-1);?addr_add.php地址库 ?php include_once(connect.php); if($_SESSIONusername) echo 欢迎您 .$_SESSIONusername. 退出 else echo location.href=login.html; ? 订单治理 服务商治理 地址治理 地址库联系人姓名:联系人电话:邮寄地址:邮递编码:备注:logout.php?php session_destroy(); unset($_SESSION); echo location.href=login.htm

28、l;?3.3数据库脚本- phpMyAdmin SQL Dump- version 4.5.1- - Host: - Generation Time: 2016-06-27 04:41:32- 服务器版本: 10.1.9-MariaDB- PHP Version: 5.6.15SET SQL_MODE = NO_AUTO_VALUE_ON_ZERO;SET time_zone = +00:00;/*!40101 SET OLD_CHARACTER_SET_CLIENT=CHARACTER_SET_CLIENT */;/*!40101 SET OLD_CHARACTER_SET_RESULTS=

29、CHARACTER_SET_RESULTS */;/*!40101 SET OLD_COLLATION_CONNECTION=COLLATION_CONNECTION */;/*!40101 SET NAMES utf8mb4 */;- Database: tb_shop- - 表的结构 tb_addr-CREATE TABLE tb_addr ( id int(8) NOT NULL, user_name varchar(16) DEFAULT NULL, addr_detail varchar(128) DEFAULT NULL, user_phone varchar(16) DEFAUL

30、T NULL, remark varchar(512) DEFAULT NULL, zip_code varchar(8) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8;- 转存表中的数据 tb_addr-INSERT INTO tb_addr (id, user_name, addr_detail, user_phone, remark, zip_code) VALUES(1, 231, rewrewre, wewr, 3213213, 31232),(2, 大熊, 贵州财经大学, , 550025);- - 表的

31、结构 tb_delivery-CREATE TABLE tb_delivery ( id int(8) NOT NULL, delivery_name varchar(12) DEFAULT NULL, effective int(4) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8;- 转存表中的数据 tb_delivery-INSERT INTO tb_delivery (id, delivery_name, effective) VALUES(2, 圆通快递, 1),(3, 申通快递, 1),(4, 中通快递, 1),(5, 顺丰快递,

32、1);- - 表的结构 tb_goods-CREATE TABLE tb_goods ( id int(8) NOT NULL, goods_name varchar(64) DEFAULT NULL, goods_images varchar(128) DEFAULT NULL, goods_introduce varchar(512) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8;- - 表的结构 tb_order-CREATE TABLE tb_order ( id int(8) NOT NULL, user_code varchar(

33、32) DEFAULT NULL, user_name varchar(15) DEFAULT NULL COMMENT 用户姓名, user_phone varchar(15) DEFAULT NULL COMMENT 用户电话, order_code varchar(32) DEFAULT NULL, goods_name varchar(64) DEFAULT NULL, goods_images varchar(128) DEFAULT NULL, date_add date DEFAULT NULL, is_send int(4) DEFAULT NULL, delivery_nam

34、e varchar(20) DEFAULT NULL, addr_detail varchar(512) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8;- 转存表中的数据 tb_order-INSERT INTO tb_order (id, user_code, user_name, user_phone, order_code, goods_name, goods_images, date_add, is_send, delivery_name, addr_detail) VALUES(1, 432432432, 小李, 182032154

35、54, 20160618115429904, 鲜花, 4324, 2016-06-18, 0, NULL, 山西省太原市万柏林区瓦窑街),(2, fdsfds, 小明, 20160618115429456, 鲜花, dsfds, 2016-06-18, 1, 中通快递, 山西省太原市万柏林区瓦窑街);- - 表的结构 tb_user-CREATE TABLE tb_user ( id int(8) NOT NULL, username varchar(15) DEFAULT NULL, password varchar(15) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8;- 转存表中的数据 tb_user-INSERT INTO tb_user (id, username, password) VALUES(1, admin, 123),(2, 哈哈, 123123),(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论