- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于设计模式的电子商城设计与实现
摘要:该文构建了基于B/S架构的电子商城信息系统,通过对客户调研获取了详细的用户需求,以此为基础逐步对系统功能进行细化,并对电子商城系统的功能模块进行了划分,进而挖掘了模块之间的联系,通过对概要设计与详细设计的实施方案进行了多轮验证,最后使用面向对象的Java语言与SQL Server数据库实现了系统,经过多阶段测试,最终获得了用户的认可,项目取得了较好的效果。
关键词:程序设计能力;设计模式;B/S;MVC; SQLserver;B2C
中图分类号:TP3 文献标识码:A 文章编号:1009-3044(2016)32-0285-04
电子商务是基于internet、以线上交易的用户与商家为基础、以电子货币的形式对购买商品进行支付与结算,这种新型方式有助于将客户与商家紧密地联系起来,并可快速及时了解客户需求,也有助于线上商家在互联网上针对性地选择最优供应商,甚至融入全球范围内产品销售[1]。电子商城为方便用户进行在线购物,提供一种可交互的网络在线购物平台,通过对电子商务网站的研发,从而实现对传统零售业的信息化监控与管理,电子商城网站是一种典型的B2C模式,主要包括如下模块:网上订货、购物、商品目录、用户注册、商品查询等[2]。
在对国内外相关工作进行研究后,设计实现一个基于设计模式的B/S的在电子商城。鉴于项目组先前工作的相关性[3-7]。设计模式技术在项目得到了充分的应用。
在开发该系统前需进行相关的准备工作,用户可通过Internet登录商城,浏览商品的信息,查看商品详细情况。并将感兴趣的产品加入购物车,如果决定购买可以直接下单,之后需要填写联系方式,收货地址和运送方式等信息,最后提交订单。管理员登录后台后可以对商品信息进行增加、删除与修改,对新闻公告模块进行添加、修改和删除;对友情链接模块也可进行添加、修改和删除;管理注册用户信息;管理商品订单,修改发货的状态。该系统将实现用户登录,购物车、新闻公告、注册、商品浏览、商品导航、下订单(模拟实现)等。
1 相关技术
1.1 MyEclipse
MyEclipse 是一款优秀的用于开发的Java运行环境,MyEclipse功能强大,可与众多技术兼容,特别对于开源产品的支持获得较好的效果[8]。MyEclipse目前支持Spring,AJAX,JSP,Servlet,Struts2,Java,Hibernate,EJB3等,JDBC数据库连接工具等多种技术。可以认为MyEclipse几乎包括了目前所有主流开源产品的专属eclipse开发工具。
1.2 SQL Server数据库
SQL Server 是Microsoft公司研发的一款关系数据库管理系统。最初是由Sybase等三家公司共同研发的,并于上世纪80年代推出其第一个OS/2 版本。在Microsoft公司的Windows 系列操作系统推出后,Sybase 公司于Microsoft公司与在SQL Server 的研?l上出现了分歧,此后Microsoft 将SQL Server 移植到Windows NT操作系统上,并专注于开发推广SQL Server 的Windows NT 版本[9]。
Microsoft SQL Server 2005 是一类主流的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。Microsoft SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
1.3 MVC模式
MVC是一种软件架构设计的思想,将软件的组成部分划分成如下三个不同的层次:
1)Model(模型)
用来封装业务逻辑(业务逻辑指的是对业务数据的处理过程以及为保证处理能够正常执行的一些基础服务,比如事务、安全、日志等等,封装指的是模型应该提供接口,调用者使用接口来调用模型的功能)[10]。
2)View(视图)
表示逻辑的实现(视图要对模型处理后,所返回的数据提供恰当的表现形式,此外,也需提供用户操作的界面)。
3)Controller(控制器)
将模型与视图进行耦合。即视图发出的请求先交由控制器来处理,控制器会根据请求选择恰当的模型来对请求进行处理,并依据模型返回的结果选择合适的视图,从而生成相应的界面返回给用户。MVC最初的设计目的是为了让一个模型可以被多个不同的视图共享[11]。
图1 MVC流程图
2 系统设计
2.1 系统用例图
图2 前台流程
普通用户可以进行注册,登录。登录的时候要输入正确的密码以及验证
您可能关注的文档
最近下载
- 湖南省张家界市慈利县2023-2024学年五年级上学期期末考试综合(道德与法治、科学)试题.docx VIP
- 机械制造技术基础 第三版答案.pdf VIP
- 喜迎建队日,争做好少年班会课件.pptx
- DBJ33T 1003-2024 住宅通信基础设施建设技术标准.docx
- 2025至2030中国氯雷他定片行业市场深度研究与战略咨询分析报告.docx VIP
- 船舶建造生产组织模式及工艺流程7.pdf VIP
- 中心卫生院整治殡葬领域乱象专项行动廉洁从业承诺书.docx VIP
- 2019销售提成管理制度方案.doc.pdf VIP
- 居家养老服务中心运营方案.docx VIP
- iN10-基本操作手册.pdf VIP
文档评论(0)