文档介绍:该【网上购物系统详细设计 】是由【非学无以广才】上传分享,文档一共【27】页,该文档可以免费在线阅读,需要了解更多关于【网上购物系统详细设计 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。网上购物系统具体设计
WEB application platform Design elucidation
in detail
文档编制:全体开发人员
文档整顿:袁帮臣
文档校对:袁帮臣、段永超、王玲
编制日期:.05
目 录
1.引言 4
4
4
4
4
2.总体设计 4
4
5
3.程序描述 5
前台模块 5-7
后台模块 7-8
8
8-9
10
10
10
10-11
4.数据库设计 11
11
11
11-12
12
12
12
12
(部分) 12-14
5.实体关系图(E-R) 15
6.核心代码(部分) 17-24
7.总结和个人小结 24
24-26
26-27
引言
电子商务是于九十年代初,在欧美兴起的一种全新的商业交易模式,它实现了交易的无纸化,效率化,自动化体现了网络最具魅力的地方,快速的交换信息,地理界限的含糊,这全部的一切也必将推动传统商业行为在网路时代的变革。随着电子商务,特别是网上购物的发展,商品流通基础设施和配套行业的重点将会将对中国商品流通领域和整个经济发展带来种种影响,确实值得我们认真研究。特别是在全球经济一体化的国际背景下,在我们继续扩大国内流通领域对外开放的同时,进一步研究这个问题,审慎制订对应的宏观对策,特别重要和迫切。网上购物是一种含有交互功效的商业信息系统。它向顾客提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司介绍、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统含有强大的交互功效,可使商家和顾客方便的传递信息,完毕电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。
系统名称:基于Java web 的B/S架构的网上购物系统
任务提出者:南京机电职业技术学院实训处
开发团体:第五组全体开发人员
用  户:喜欢网上购物的各类人群
软件实现单位:南京机电职业技术学院 09软件技术(1)班第(5)小组
JSP(Java Server Pages,Java服务页)是由SUN公司所倡导,众多公司参加,一起建立的一种动态网页技术原则。由于它是基于Java技术的动态网页解决方案,含有良好的可伸缩性,并且与Java Enterptise API紧密结合,因此在网络数据库应用开发方面有得天独厚的优势。
SQL:Structured Query
CSS:是 Cascading Style Sheets(层叠样式表)的简称,CSS 语言是一种标记语言,它不需要编译能够直接由浏览器执行。
HTML:Hypertext Markup Language 超文字标记语言。
JAVASCRIPT:一种由 Sun Microsystems 所开发的程序脚本语言(它是一种严物件导向的语言,适合在网际网络上发展主从架构的应用程序),经常简称JS。
B/S:Browser/Server(浏览器/服务器)。
C/S:Client/Server(客户端/服务器)。
B2B:Business to Business 商家对商家,电子商务的一种业务形式。
B2C:Business to Consumer 商家对顾客,电子商务的一种业务形式。
C2C:Consumer to Consumer 顾客对顾客,电子商务的一种业务形式。
网上购物系统--需求规格阐明书
网上购物系统--概要设计阐明书
永创教育联盟综合实训项目资源积累与学习分享系统
《软件需求》Karl E. Wiegers 机械工业出版社1999年
《数据库原理及应用》李绍原 主编 科学出版社
《软件工程导论》(第五版)张海藩 编著 清华大学出版社
《信息管理系统》黄梯云 北京:电子工业出版社,1995
《数据库原理》丁宝康 北京:经济科学出版社,
总体设计
:
前台模块
商品展示模块
顾客注册登录模块
购物车模块
订单模块
后台模块
管理员登录模块
商品管理模块
订单解决模块
顾客管理模块
:数据完整,具体真实。
:简洁、快速、实时。
:
响应时间:少于3秒;
更新解决时间:少于2秒;
数据转换和传送时间少于5秒。
:
操作方式:更人性化
运行环境:Windows xp、Windows 7或更高版本的基于×86 的pc
网上购物系统
前台模块
后台模块
商品展示模块
顾客注册登录模块
购物车模块
订单模块
管理员登录模块
商品管理模块
订单解决模块
顾客管理模块
图1
3、程序描述
具体系统前台功效需求描述:
商品展示模块
功效:顾客通过该模块来获取自己需要的商品,完毕商品查询的功效
性能:这是一种频繁使用的模块,对性能规定在1-10秒内作出反映
输入项目:组合、含糊查询条件
输出项目:原则的SQL语句,发送设立浏览去命令,根据顾客规定输出展示商品
测试要点:测试多种组合、含糊查询方式
顾客注册登录模块
功效:
1、登录模块 ---顾客第一次登录时首先要注册,成为会员后,才能够购置物品,顾客能够通过单击首页的注册按键来打开注册页面进行会员注册操作。网站首页在顾客第一次访问时会判断顾客与否登录,未登录则显示;
顾客登录窗口,,在顾客
登录窗口将显示顾客的有关信息. (简化为默认的顾客进入时直接
是为登录状态,无视cookies)
2、注册模块---能在会员登录窗口中单击登录按钮后,系统将对顾客名和密码进行验证,判断顾客与否是已注册顾客,如果已注册,则更新顾客在网站中的状态,如果没有注册,则回绝顾客的登录操作,返回登录页面让其
再次登录.
3、密码找回模块---当出现密码遗失或者被盗时,立刻把账号冻结;忘记密码时,自行解决,以前的问题只要回答对的就能够登录成功,或者得到密码;能够直接打电话到有关的公司进行业务查询。提出问题,并解决问题。
性能:规定此模块能够及时精确的将顾客注册登录信息传递到后台,快速做出反映
输入项目:顾客名、密码
输出项目:无
测试要点:重要测试模块能否精确、及时将顾客信息提取或存入数据库,实现登陆注册功效
购物车模块
功效:
1、添加购物车、
添加购物车就是把顾客选中的商品放在购物车中。当顾客在前台网页
中单击商品的“购置”按钮时,系统会将该商品的具体信息展示在查
,若未
登录则进入登录界面.
2、查看购物车
为了方便顾客随时查看购物状况,在网站的首页加入了查看购物车链
接,通过它能够将所选物品信息放入购物车中显示出来。在查看购物车的时候还应当能够对购物车做出修改,能够修改商品数量,能够取消对该商品的购置,在查看购物车时还能再次进入主页进行再次选书.
3、清空购物车
清空购物车是指当顾客订单生成后,倘若还想继续购物,一定要清空
购物车在进行选购商品,这样避免重复购物。此过程应当在顾客确认
.
性能:能够精确解决购物车中的商品,包含修改、查看、清空,即时生成订单
输入项目:鼠标事件、配备文献
输出项目:设立数据库
测试要点:购物车功效否实现个子模块功效
订单模块
功效:生成订单是网上购物系统的最后目的,前面的全部的功效的实现都是为最后生成一种顾客满意的订单做基础,在此要生成一种能够供顾客随时查询订单号(如何生成),还要保存顾客订单中所购置的商品信息。当顾客确认对购物车不再变化后,就能够到收银台结帐并生成订单。结帐的流程是:从购物车中读取商品名称,商品数量,商品价格信息,生成唯一的一种订单号,同时也把顾客注册的基本信息读取出来,形成一种完整的订单写入数据库中,实现订单管理,能够删除修改我的订单
性能:能够精确解决订单信息,实现模块功效
输入项目:鼠标事件、配备文献
输出项目:设立数据库
测试要点:订单模块能否精确解决前台数据并转存数据库
具体系统后台功效需求描述:
管理员登陆模块
功效:在前台首页单击管理员入口,将转到管理员登录页面。该页面的能是对管理员身份验证,顾客输入顾客名和密码后单击“登录”按键,系统将判断顾客名和密码的有效性,如果通过验证则转到后台首页,反之则提示错误。
性能:规定能够实现管理员登陆,管理整个系统
输入项目:管理员账户和密码
输出项目:管理员入口,后台界面
测试要点:重要测试管理员能否通过登陆入口,实现系统管理
商品管理模块
功效:
1、添加商品
管理员登陆后,单击导航区的“添加商品”超链接,系统将打开添加商品页面,该页面重要用于商品信息添加到数据库表中,以提供前台首页商品展示类别展示所需要的数据根据。为了减少错误,在提交商品信息时,需要对数据的正当性进行验证,不能添加数据库中已存在的商品,,在顾客提交表单时,需要先根据顾客输入的商品名称对数据表进行查询,确保此商品在数据表中不存在后,方可进行添加操作。
2、修改、删除商品
管理员登陆后,对于目前售罄的商品进行删除,还能够对信息错误的商品进行修改
性能:规定能够实现管理员对商品信息进行精确实时的操作,包含添加、修改和删除
输入项目:管理员账户、密码,添加商品的编号
输出项目:商品及时信息
测试要点:管理员登陆后台后,能否对数据库中商品信息进行及时精确解决
订单解决模块
功效:顾客从前台传送过来的订单信息通过解决后存入数据库,管理员将订单信息从数据库中提取,并对订单信息进行进一步的解决,然后向顾客发货,对错误的订单信息进行提取,向顾客发送提示,请求修改;对于无效的订单信息进行删除。
性能:规定能够实现订单信息后台实时、精确操作和解决
输入项目:管理员庄户和密码
输出项目:订单管理界面
测试要点:重点测试能否实现订单信息后台实时、精确操作和解决
顾客管理模块
功效:顾客管理模块设计重要涉及浏览顾客信息、删除顾客2个部分.
1、浏览顾客信息
浏览顾客信息又分两部分会员浏览、管理员浏览
①会员浏览
成为会员后,才能够购置物品、简朴的浏览顾客信息,顾客只可浏览不可修改信息,从顾客界面浏览到的信息只是其它顾客购置状况方便其参考。
②管理员浏览
通过管理员浏览界面浏览顾客购置信息等,管理员通过输入密码进入界面,可对信息进行标注等。
2、删除顾客
删除已交易过的顾客,删除交易失败等不需要的顾客信息。
性能:规定管理员登录后台后,能够对顾客信息进行及时、精确管理
输入项目:管理员账户和密码
输出项目:顾客管理窗口及顾客管理具体操作选项
测试要点:重要测试管理员与否能够对顾客信息进行及时、精确管理
根据实际状况,把商品管理、顾客管理、订单管理、系统管理等模块合成一种可执行的软件系统模型,谁顾客能够快速的搜索和查找到所需商品,开发人员能够快速的拟定需求,然后采用循环优化的开发模式,对系统模型进行持续的优化,对系统须含有的性质逐步增加上去,直到全部性质全部满足,逐步把模块发展成为一套完善的系统。
系统前台流程:
商品展示
购物车
顾客登录
密码找回
顾客注册
顾客注册登录
清空
继续购物
结账
订单
确认订单
修改订单
数据库
系统后台流程图:
管理员
数据库
身份验证
商品
顾客
订单
校验商品
删除
解决
删除
修改
删除
添加
网上购物系统原则流程图:
客户
退出
缺货登记
浏览其它商品
浏览该商品
查看购物车
银贷两讫
继续购置
确认订单
订单送商家
放入购物车
下订单
取消订单
商品搜索
会员名登陆
网站首页
支付
送货上门
交易完毕
评价商品
售后服务
对方身份
图2