电子商务系统设计
- 格式:doc
- 大小:1.11 MB
- 文档页数:18
电子商务系统设计班级:计科完成时间:2015年12月28日目录第1章可行性分析.....................................................................、、、2 1、1开发可行性........................................................................、、2 1、2技术可行性........................................................................、、2 1、3经济可行性........................................................................、、2第2章软件开发计划..................................................................、、、 2 2、1列出开发计划即可...............................................................、、2 第3章软件需求分析 (3)3、1功能需求…………………………………………………………………、、、3 3、2性能需求…………………………………………………………………、3、3安全性需求………………………………………………………………、第3章软件系统分析…………………………………………………………、、第4章软件系统设计…………………………………………………………、、4、1系统总体结构……………………………………………………………、4、2功能模块设计……………………………………………………………、4.2.1用户模块设计………………………………………………………、4.2.2店铺管理员设计……………………………………………………、4.2.3系统管理员设计……………………………………………………、4.2.4 购物模块设计………………………………………………………4、3数据库设计………………………………………………………………、4.3.1 数据库概念设计……………………………………………………4.3.2 数据库逻辑设计……………………………………………………4.3.3 数据库表设计………………………………………………………4、4安全模块设计……………………………………………………………、4.4.1登陆验证……………………………………………………………、4.4.2 权限管理…………………………………………………………、、、4.4.3 支付安全……………………………………………………………4.4.4 数据库安全…………………………………………………………4.4.5 数据传输安全………………………………………………………第5章软件测试报告…………………………………………………………、、5、1 软件测试理论基础……………………………………………………、5、2 部分功能模块测试……………………………………………………、第6章用户手册………………………………………………………………、、第1章可行性分析一套优秀的电子商务系统,不仅可以帮助用户快速选择自己心仪的宝贝,还可以使得我们通过电子商务系统获取一定的利润,下面我将对社会可行性、技术可行性、经济可行性进行分析,证明目前开发一套电子商务系统就是可行的。
1.1社会可行性首先,国家喊响了“互联网+”的口号,证明政府对于互联网方面的支持力度很大;其次,互联网发展非常快速,尤其就是移动互联网的发展尤其迅速,这就给电子商务奠定了基础;最后,人们对于网上购物比较热衷,在中国淘宝还推出了双11购物狂欢节,既然有这么大的需求,那么建立一个电子商务网站就就是可行的。
1.2技术可行性html5的逐步发展使得电子商务的开发变得简单,实现了跨平台浏览,给人们加大的方便。
并且,结合类似于php,asp等后台语言与数据库,开发一套比较成熟的电子商务系统就是可行的。
1.3经济可行性开发电子商务需要用到html标签语言,一款记事本即可开发;后台语言我们可以采用开源的php语言;数据库我们采用现代比较流行的免费的MySQL数据库。
综合瞧来,我们的开发成本非常低,但就是一旦电子商务开发成功并成功推行,我们将依次获得丰厚利润。
第2章软件开发计划一个好的软件开发项目,必须制定适合自己开发特点的软件开发计划,只有这样才能保证开发的效率,就是项目如期完成。
由于此次就是大学的期末课程设计,自主支配的时间非常有限,所以我们的开发只能此次项目的前半部分(文档及部分模块简单实现)。
表2-1 项目计划安排第3章软件需求分析二十一世纪就是网络高速的时代,人们的生活越来越离不开网络,而购物模式从传统模式慢慢地转变为网络购物模式。
网络购物使我们足不出户便可以买到我们想买的东西,给我们带来了极大的方便。
不可否认,网购已经成为我们日常生活中不可缺少的一部分。
既然有需求,那肯定就有商机,所以开发一套完整的电子商务系统就显得很有必要。
下面我们将针对电子商务系统做个简单的需求分析:3、1 功能需求分为用户需求与管理员需求。
用户需求对应的就就是前台功能需求,就就是用户系统之间的交互;管理员需求对应的就就是后台功能需求,就就是管理员对整个电子商务系统的管理。
3.1.1 前台功能需求1、商品商品展示、商品查瞧、商品查询等功能2、购物车加入购物车、购物车商品查询、购物车商品修改、商品结算、商品删除等功能。
3、会员注册登录、信息查瞧及修改、积分及积分查询、会员等级4、订单订单生成及取消、订单浏览及查询、修改订单、订单结算、退款或确认收货、订单评价3.1.2 后台功能需求1、商品商品类别管理、商品添加与删除、商品修改、商品查询2、订单订单查询、退款管理、订单取消或发货操作3、会员会员查询、会员修改、账号冻结解冻、会员删除、会员等级设置3.1.3 外部接口需求通过使用接口,使得计算机能够使用浏览器就可以使用该系统。
3.1.4 安全性需求对所有用户的恶意破坏都有一定的保护措施,对所有用户的安全进行保护。
3、2 性能需求对该系统的反应的速度的要求必须十分迅速,并且对所有的用户的恶意破坏都有一定的保护措施,并且能够对所有的用户的安全进行保护,并且能第一时间对用户或者管理员的信息进行第一时间的修改。
3、3 安全性需求人们对安全的重视度越来越高,尤其就是像电子商务一样的涉及到钱财的更为重视;其次,除了对财务安全重视外,人们对个人信息也非常重视,因为有些不法分子利用个人信息做一些违法的事。
所以我们的系统对安全的需求很高,只有安全性足够高,人们才可以放心使用我们的平台。
第4章软件系统分析本章节依托于需求分析,作为软件设计及软件测试的基准。
该系统采用B/S架构模式,利用大学期间自学的PHP作为后台语言,MySQL作为数据库系统。
系统设计过程中遵循标准的软件设计规范,使系统可维护性增强,减少后续维护过程中的麻烦。
4、1 组织结构分析本系统的组织结构图如下:4、2 业务流程分析1、购买商品的业务流程图2、添加商品业务流程图:4、3数据流程分析1、用户登录数据流程图: 第1层数据流程处理:第2层数据流程处理: 2、购物系统数据流程图3、管理员数据流图第5章软件系统设计5、1系统功能结构设计5、2功能模块设计5.2.1用户模块设计功能描述:用户注册、用户登陆、个人信息查询与修改、会员信息查瞧5.2.2店铺管理员设计功能描述如下:商品管理:商品添加、商品删除、商品修改、商品查询店铺管理:店铺信息查询与修改、活动管理订单管理:发货管理、退款管理、取消订单5.2.3系统管理员设计功能描述:管理所有用户信息,系统维护5.2.4 购物模块设计功能描述:地址管理、下单、发货、退款、取消订单、确认收货、评价5、3数据库设计本系统采用MySQL数据库系统。
数据库表的结构设计采用规范化的关系模式,解决关系模式中存在的插入、删除、修改与数据冗余等复杂问题。
5.3.1 数据库概念设计5.3.2 数据库逻辑设计根据需求分析以及系统功能的需求,系统信息数据库存放在SQL Sever 2005数据表中。
下面给出由ER图导出的关系模式:用户(用户编号,用户名,密码,电话,电子邮箱,通讯地址)商品(商品号,商品名,厂商,类别,单价,管理员编号)订单(订单编号,商品号,商品数量,订单状态)管理员(管理员编号,密码,姓名,电话,电子邮件,通讯地址)5.3.3 数据库表设计1、订单表该表存储了用户的订单基本信息,主要用于订单信息记录。
字段属性描述如表表 4-1 订单表2、用户表该表存储了系统群组的信息,每个群组所享有的权限就是不同的,新注册用户默认为待审核成员组。
该表的字段属性如表表4-2 用户信息表3、管理员信息表该表存储了管理员的信息,每个管理员所享有的权限就是不同的。
该表的字段属性如表表4-3 管理员表4、商品信息表该表存储了商品的信息,主要就是商品的信息记录。
该表的字段属性如表表4-4 商品信息表5、4 用户界面设计网上购物不就是一个简单的概念,它包含了许多个内容,就是由多个页面组成的一个整体的系统。
在主页功能方面,采用图形用户界面技术,就是系统能够有多重图形窗口与丰富便利的操作界面,通过鼠标或键盘的操作,为用户提供最简洁的使用方法。
5、5 安全模块设计5.5.1登陆验证为了保证用户信息安全与财产安全,只有用户进行登陆并验证通过才可以对自己的账户的信息进行操作。
密码必须经过加密才可以提交到服务器,防止信息在网络传输中被拦截造成信息泄露。
5.5.2 权限管理为了保证系统安全并使系统能够有条不紊的运行,我们对用户的权限进行了严格控制,只有得到相应的权限才能操作对应权限的功能。
5.5.3 支付安全借助目前比较成熟的支付宝进行支付,在一定程度上保证支付的安全。
我们自己也会在系统中做多重验证,以确保万无一失。
5.5.4 数据库安全采用视图模式进行查询与权限限制。
5.6.5 数据传输安全1、重要要经过加密以后传输,例如密码经过md5加密后再提交到服务器。
2、提交方式采用比较安全的post方式。
第6章功能模块实现与测试本章节介绍了系统部分功能模块的实现,包括用户模块与后台管理员模块的实现过程。
由于只有部分功能模块实现,所以软件测试部分只测试了注册与登录的相关数据。
6、1 软件测试理论基础6.1.1功能测试功能测试包含了链接测试、表单测试、 Cookies测试、数据库及功能模块测试等,下面将对其一一介绍。
1、链接测试链接测试可分为三个方面。