网上购物系统的设计与实现
⽹上购物系统的设计与实现
第⼀章可⾏性研究报告
1引⾔
1.1编写⽬的
电⼦商务是于九⼗年代初,在欧美兴起的⼀种全新的商业交易模式,它实现了交易的⽆纸化,效率化,⾃动化表现了⽹络最具魅⼒的地⽅,快速的交换信息,地理界限的模糊,这所有的⼀切也必将推动传统商业⾏为在⽹路时代的变⾰。随着电⼦商务,尤其是⽹上购物的发展,商品流通基础设施和配套⾏业的重点将会将对中国商品流通领域和整个经济发展带来种种影响,确实值得我们认真研究。特别是在全球经济⼀体化的国际背景下,在我们继续扩⼤国内流通领域对外开放的同时,深⼊研究这个问题,审慎制订相应的宏观对策,尤其重要和迫切。⽹上购物是⼀种具有交互功能的商业信息系统。它向⽤户提供静态和动态两类信息资源。所谓静态信息是指那些⽐经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。⽹上购物系统具有强⼤的交互功能,可使商家和⽤户⽅便的传递信息,完成电⼦贸易或EDI交易。这种全新的交易⽅式实现了公司间⽂档与资⾦的⽆纸化交换。
1.2 项⽬背景
1、近年来,随着Internet的迅速崛起,互联⽹已⽇益成为收集提供信息的最佳渠道并进⼊传统的流通领域。于是电⼦商务开始流⾏起来,⼀种全新的购物理念开始形成并逐步发展。⽹上购物是⼀种具有交互功能的商业信息系统。
2、所建议开发软件的名称:⽹上购物系统
3、项⽬的任务提出者:软件⼯程任课⽼师
4、项⽬设计者:王涛
5、项⽬开发者:王涛
6、⽤户:采取⽹上消费的客户
(1)⽬前⽹上购物的现状
以下是根据CNNIC(中国互联⽹络信息中⼼)公布的中国B2C电⼦商务发展报告来进⼀步分析⽬前的⽹上购物的现状。(主要引⽤其中的分析图表)
图 1.1 ⽹上购物的现状
从上⾯的图可以看出⽹上购物选择节约时间和操作⽅便的分别占46.7%和44.2%,这说明随着⽣活节奏的加快,⼈们越来越希望拥有简单快捷的购物⽅式。
(2)⽤户选择商品配送的⽅式
图1.2⽤户选择商品配送的⽅式
从上⾯的图中可以看出⼈们总希望直接可以拿到物品,⽽不需要耽搁⾃⼰的时间,如果是送货上门,也可以当⾯检查所购的物品,这也表现出⼈们对⼚商信誉的担忧。
(3)⽤户认为⽬前⽹上交易存在的最⼤问题
图1.3 交易存在的最⼤问题
⽤户认为⽬前⽹上交易存在的最⼤问题从上⾯的图中可以看出⽬前两个最严重的问题是安全性和产品服
务。
1.3定义
J2EE技术:J2EE Java2平台企业版(Java 2 Platform,Enterprise Edition)J2EE 是⼀套全然不同于传统应⽤开发的技术架构,包含许多组件,主要可简化且规范应⽤系统的开发与部署,进⽽提⾼可移植性、安全与再⽤价值。
JSP(Java Server Pages) :是由Sun Microsystems公司倡导、许多公司参与⼀起建⽴的⼀种动态⽹页技术标准。JSP技术有
点类似ASP技术,它是在传统的⽹页HTML⽂件(*.htm,*.html)中插⼊Java程序段(Scriptlet)和JSP标记(tag),从⽽形成JSP⽂件(*.jsp)。⽤JSP开发的Web应⽤是跨平台的,既能在Linux下运⾏,也能在其他操作系统上运⾏。
PHP:是英⽂超级⽂本预处理语⾔Hypertext Preprocessor的缩写。PHP 是⼀种HTML 内嵌式的语⾔,是⼀种在服务器端执⾏的嵌⼊HTML⽂档的脚本语⾔,语⾔的风格有类似于C语⾔,被⼴泛的运⽤。
ADO:ActiveX Data Object, ActiveX 数据对象
SQL:Structured Query Language
RMR:⼯作负荷⽔平常⽤能量代谢率(RMR)
1.4参考资料
[1] 张海藩.《软件⼯程导论》[M].清华⼤学出版社,2008,1
[2] 张银鹤、梁⽂新等.《JavaScript完全学习⼿册》[M].清华⼤学出版社,2008,10
[3] 涂传滨、杨先亭.《征服RIA》[M].电⼦⼯业出版社,2008,12
[4] 王珊、萨师煊.《数据库系统概论》[M].⾼等教育出版社,2006,12
[5] Michael T.Goodrich.《算法分析与设计》[M].⼈民邮电出版社,2006,10
[6] 史九林.《数据结构基础》[M].机械⼯业出版社,2008,7
[7] 郝⽟龙.《Java EE编程技术》[M]. 清华⼤学出版社,2008,6
[8] Rasmus Lerdorf、Kevin Tatroe.《PHP 程序设计》[M]. 中国电⼒出版社,2003,7
2 可⾏性研究的前提
2.1要求
在开发项⽬的初期阶段,建议开发软件实现的要求如下:
(1)功能:
●⽹上的商品信息公布、
●会员注册、
●⽤户⾝份认证及授权、
●商品信息浏览与查询、
●⽤户⽹上订阅、
●商业信息的及时发布、
●系统管理、
●数据备份与恢复
●个⼈信息保密
(2)性能:
要求系统能快速响应⽤户的各种信息请求。
能同时处理多个⽤户的请求。
(3)输出:
⽤户所请求的信息内容,如:所选商品的介绍、所搜索的商品程的详细资料、⽤户注册成功与否的提⽰等。
(4)输⼊:
⽤户的查询信息、会员的注册信息、每件商品的详细信息等。
(5)基本的数据流程和处理流程:
⽤户输⼊原始数据—> 数据有效性检验—>数据处理—>数据保存
⽤户输⼊请求信息—>输⼊有效性检验—>数据处理—>信息反馈
(6)安全与保密要求:
会员只能进⾏⾃⼰的信息资料的修改,浏览和发布商品信息、查看、选择、购买商品。超级管理员才能按不同的授权等级访问相应的系统信息资源。
与软件相关的其他系统:
操作系统:Microsoft Windows 2000 Server以上版本
数据库系统:可以在SQL Server 2000/SUN Cloudscape / MySQL 等多种数据库管理系统上作灵活的部署和移植。
(7)完成期限:2周以内
2.2⽬标
致⼒于开发⼀个功能健全,强⼤的⽹络购物系统,以期达到如下功能:⽹站上以多媒体⽅式发布物品信息,并接受、记录、对⽐、处理买家竞投信息的平台。该系统可⽤于B2B、B2C、C2C等交易模式。
2.3条件、假定和限制
(1)由于本系统的开发将是基于浏览器的B/S 结构,所以浏览器端的语⾔使⽤HTML/CSS/JavaScript,服务器端的语⾔使⽤ASP(.NET),开发⼈员将不能⽤其他的开发语⾔(编写组件除外)。⽽数据库也将随之采⽤SQL Server2000。(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)⼀名需求分析⼈员,能够⾏很好的需求分析
(3)4⼈开发⼩组成⽴进
3.5 设备
操作系统使⽤Windows XP,Web服务器使⽤操作系统⾃带的IIS 5.0,浏览器IE6.0极其以上(或Netscape
Navigator6.0极其以上),数据库服务器使⽤SQL Server2000;程序运⾏服务器的配置建议为双CPU3.0,内存为2.0G, 硬盘共800G (每个盘200G),只开通80端⼝;数据库服务器的配置建议为双CPU2.4,内存为1.0G, 硬盘共800G,只开通1433端⼝;备分数据库配置建议为双CPU2.4,内存为2.0G, 硬盘共800G。考虑到⽬前OFFICE 2003的市场占有率已达到91%,所以我们的系统⽇常的⽂档和数据处理应该能够⽀持OFFICE 2003。
4 项⽬建设的必要性
4.1 对系统的简要描述
⽹上购物平台主要是对后台管理和前台操作。后台管理是管理员对本⽹站的维护,通过商品资料(商品添加、商品修改)会员管理(会员审查)⽹站信息管理(新闻添加、修改删除、公告设置),以及常规设置(⼴告添加,友情链接)等功能达到对⽹站的管理。前台操作是⽤户登录到本⽹站,可以进⾏⽤户注册,通过⽹站的精品推荐或商品搜索功能,到⾃⼰想要买的商品,装⼊购物车,提交定单进⾏购买。
⽹上购物平台的特点是客户和电⼦商品信息量很⼤,管理员需要整理的信息很多,为让管理员轻松、⽅便、快捷的管理,该平台采⽤符合购买电⼦商品基本的原则,满⾜⼴⼤客户的⽇益增长的数量,并达到操作过程中的直观、⽅便、实⽤、安全等要求。
4.2
4.3与现有系统⽐较的优越性
⽆论哪个⽹站都要有它⾃⼰的设计规则。该平台也⼀样,与现有系统⽐较主要优越性有:
简单性:在实现平台的功能的同时,尽量让平台操作简单易懂,这对于⼀个⽹站来说是⾮常重要的。
针对性:该平台设计是⽹上购物系统及后台管理的定向开发设计,所以具有专业突出和很强的针对性。
实⽤性:该平台能完成电⼦商品展⽰和管理员管理的基本信息,具有良好的实⽤性。
4.4技术可⾏性评价
(1)在限制条件下,功能⽬标是否能达到:
如果硬件设备跟不上,将会严重影响开发的进度。也会严重影响部署之后系统的整体性能。
(2)利⽤现有技术,功能⽬标能否达到:
⽬前J2EE技术已经⾮常成熟,结合JSP, Servlet及相关的关系数据库技术,完全能够实现并达到上述功能⽬标。
(3)在规定的期限内,开发能否完成:
从⼈员的⽔平和所能⽀出的开发时间来看,开发能够按时完成。
服务端可以在任何符合IIS规范的Web服务器上运⾏;只要符合本系统的数据库结构的要求,凡是能提供ODBC驱动程序的数据库;客户端是能运⾏或解释HTML代码、Javascrip代码的任何浏览器。
就⽬前使⽤的开发技术来说建议系统的功能⽬标应该能够达到;利⽤现有的技术在规定的期限内开发⼯作基本能够完成。
5 所建议系统经济可⾏性分析5.1⽀出
(1)基建投资
●⼀台P4服务器作为⽹站服务器

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。