网上购物系统的设计与实现文档格式.doc
《网上购物系统的设计与实现文档格式.doc》由会员分享,可在线阅读,更多相关《网上购物系统的设计与实现文档格式.doc(56页珍藏版)》请在冰豆网上搜索。
4、项目设计者:
王涛
5、项目开发者:
王涛
6、用户:
采取网上消费的客户
(1)目前网上购物的现状
以下是根据CNNIC(中国互联网络信息中心)公布的中国B2C电子商务发展报告来进一步分析目前的网上购物的现状。
(主要引用其中的分析图表)
图1.1网上购物的现状
从上面的图可以看出网上购物选择节约时间和操作方便的分别占46.7%和44.2%,这说明随着生活节奏的加快,人们越来越希望拥有简单快捷的购物方式。
(2)用户选择商品配送的方式
图1.2用户选择商品配送的方式
从上面的图中可以看出人们总希望直接可以拿到物品,而不需要耽搁自己的时间,如果是送货上门,也可以当面检查所购的物品,这也表现出人们对厂商信誉的担忧。
(3)用户认为目前网上交易存在的最大问题
图1.3交易存在的最大问题
用户认为目前网上交易存在的最大问题从上面的图中可以看出目前两个最严重的问题是安全性和产品服务。
1.3定义
J2EE技术:
J2EEJava2平台企业版(Java2Platform,EnterpriseEdition)J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。
JSP(JavaServerPages):
是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。
用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
PHP:
是英文超级文本预处理语言HypertextPreprocessor的缩写。
PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。
ADO:
ActiveXDataObject,ActiveX数据对象
SQL:
StructuredQueryLanguage
RMR:
工作负荷水平常用能量代谢率(RMR)
1.4参考资料
[1]张海藩.《软件工程导论》[M].清华大学出版社,2008,1
[2]张银鹤、梁文新等.《JavaScript完全学习手册》[M].清华大学出版社,2008,10
[3]涂传滨、杨先亭.《征服RIA》[M].电子工业出版社,2008,12
[4]王珊、萨师煊.《数据库系统概论》[M].高等教育出版社,2006,12
[5]MichaelT.Goodrich.《算法分析与设计》[M].人民邮电出版社,2006,10
[6]史九林.《数据结构基础》[M].机械工业出版社,2008,7
[7]郝玉龙.《JavaEE编程技术》[M].清华大学出版社,2008,6
[8]RasmusLerdorf、KevinTatroe.《PHP程序设计》[M].中国电力出版社,2003,7
2可行性研究的前提
2.1要求
在开发项目的初期阶段,建议开发软件实现的要求如下:
(1)功能:
●网上的商品信息公布、
●会员注册、
●用户身份认证及授权、
●商品信息浏览与查询、
●用户网上订阅、
●商业信息的及时发布、
●系统管理、
●数据备份与恢复
●个人信息保密
(2)性能:
要求系统能快速响应用户的各种信息请求。
能同时处理多个用户的请求。
(3)输出:
用户所请求的信息内容,如:
所选商品的介绍、所搜索的商品程的详细资料、用户注册成功与否的提示等。
(4)输入:
用户的查询信息、会员的注册信息、每件商品的详细信息等。
(5)基本的数据流程和处理流程:
用户输入原始数据—>
数据有效性检验—>
数据处理—>
数据保存
用户输入请求信息—>
输入有效性检验—>
信息反馈
(6)安全与保密要求:
会员只能进行自己的信息资料的修改,浏览和发布商品信息、查看、选择、购买商品。
超级管理员才能按不同的授权等级访问相应的系统信息资源。
与软件相关的其他系统:
操作系统:
MicrosoftWindows2000Server以上版本
数据库系统:
可以在SQLServer2000/SUNCloudscape/MySQL等多种数据库管理系统上作灵活的部署和移植。
(7)完成期限:
2周以内
2.2目标
致力于开发一个功能健全,强大的网络购物系统,以期达到如下功能:
网站上以多媒体方式发布物品信息,并接受、记录、对比、处理买家竞投信息的平台。
该系统可用于B2B、B2C、C2C等交易模式。
2.3条件、假定和限制
(1)由于本系统的开发将是基于浏览器的B/S结构,所以浏览器端的语言使用HTML/CSS/JavaScript,服务器端的语言使用ASP(.NET),开发人员将不能用其他的开发语言(编写组件除外)。
而数据库也将随之采用SQLServer2000。
(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试和维护及升级。
2.4可行性研究方法
通过调查发现:
(1)目前国内市场尚缺具有相当规模和专业程度的网上购物企业。
国内在线零售网站在资金上的缺乏使得网上购物不能迅速扩大业务规模和品牌效应,在未来电子商务产业进入高速成长期后,也难以满足客户们对品种、服务、价格方面的要求。
(2)目前国内网络消费群体尚未到位。
目前国内有消费意愿和消费能力的网民多数处于16-25岁的低收入阶段,而且消费偏好更倾向于网络游戏、无线增值业务、在线影视娱乐等休闲娱乐服务,而非网上购物。
(3)目前国内网络消费环境尚不完善,网上购物立法匮乏,与传统购物环境相比,网上购物在售后服务、质量保障、等方面仍然难以让消费者放心。
信用体制、网上支付、物流网络三大瓶颈也仍有待解决。
(4)尽管目前国内网上商品较多,但是品种细分却还远远不够,对比传统的线下零售,可选择的余地相对还非常少,导致电子零售市场规模现阶段仍然难以与传统大型商场、超市所创造的经济价值相提并论。
(5)尽管日用百货销售价格较低、利润空间较小,但相对于传统百货业,电子零售可以大大节约新增店铺成本,具备无限制容纳大客流、无限制陈列商品的优势。
参照国际上在线商店的发展经验,消费需求较大的百货商品同样适合通过互联网实现分销。
(6)尽管资本投入不足一直是中国电子零售产业发展滞后的根本原因,2004年,中国网上购物市场还是开始呈现出百花争鸣甚至混业经营的局面。
愈来愈多的运营商渡过了互联网的寒冬,愈来愈多的网民加入了互联网消费大军,愈来愈多的商品出现在互联网上。
(7)中国网上购物市场的基础环境越来越稳定,淘宝、易趣、当当、卓越等网上购物网已成为广大网民网上购物的场所。
随着我国经济持续快速的增长,人民生活水平的提高,中国电信网络规模的壮大,电脑的普及率的提高、计算机技术的发展以及政府多层次多角度推动,网上购物市场越来越火暴,会逐渐发展及形成人们购物的主要形式。
2.5决定可行性的主要因素
资金到位
开发人员无较大变动
技术可行性
2.6系统具体功能
⑴商品信息发布功能
发布卖方销售商品信息,卖方注册取得授权后可在系统后台随时增添、修改、更新销售商品信息。
⑵商品信息查询功能
为买方提供模糊查询商品信息、搜寻商品,买方注册后可通过分类、关键词等方式查询信息。
⑶网上购买(购物车)功能
买方确定购买对象、下订单、进入购物系统,完成购买。
⑷网上结算模拟银行功能
系统采用网上模拟银行方式,支持网上结算,买方注册,经过模拟认证后,即得一个银行帐号,凭此帐号在网上处理购买结算。
⑸订单管理功能
系统内构成由订单生成,按时间顺序生成订单号、订单入库,订单查询组成的完整的订单处理流程。
⑹客户管理功能
系统实行会员注册,对买卖双方的相关信息、交易信息等实行跟踪管理。
⑺商品管理功能
由系统管理员或由系统管理员授权委托管理整个系统的卖方商品信息。
⑻配送管理功能
合同(订单)确认后,卖方向买方送提货单证(网上下载),凭单提货、配货送货。
⑼商品退货处理功能
体现售后服务中不合格退货的要求,系统支持退货处理,包括货款退还的操作。
⑽系统后台管理功能
系统拥有强大的后台管理功能,支持整个购物过程各个环节的后台管理和后台操作,包括:
商品信息的更新,会员信息注册修改、商品库后台管理,模拟银行管理等。
3对现有系统的分析
3.1处理流程和数据流程
处理流程图如下图所示:
顾客
网站首页
搜索商品
退出
浏览该商品
浏览其他商品
缺货登记
查看购物
放入购物车
继续购买
取消订单
下订单
确认订单
订单送商家
银货两讫
支付
送货上门
交易完成
售后服务
评论商品
图3.1处理流程图
用户
选购商品
注册/登录
数据流程图:
订货人
信息
订单确认
付款方式
送货方式
图3.2数据流程图
3.2工作负荷
(1)脑力工作负荷:
RMR2~4
(2)体力工作负荷:
RMR1~2
(3)心理负荷:
RMR0~1
3.3费用支出
(1)域名和主页空间的费用。
(2)一般的维护所需耗费的人力。
(3)开发时期的分析费用。
(4)开发人员的费用。
3.4人员
(1)现有两名懂得HTML、JSP和PHP的人员,能够进行静态网页制作以及基本的PHP网页制作
(2)一名需求分析人员,能够行很好的需求分析