基于MVC模式的小型B2C电子商务网站的设计与实现【开题报告+文献综述+毕业论文】.docx

上传人:聆听****声音 文档编号:606245 上传时间:2023-04-29 格式:DOCX 页数:37 大小:931.54KB
下载 相关 举报
基于MVC模式的小型B2C电子商务网站的设计与实现【开题报告+文献综述+毕业论文】.docx_第1页
第1页 / 共37页
基于MVC模式的小型B2C电子商务网站的设计与实现【开题报告+文献综述+毕业论文】.docx_第2页
第2页 / 共37页
基于MVC模式的小型B2C电子商务网站的设计与实现【开题报告+文献综述+毕业论文】.docx_第3页
第3页 / 共37页
基于MVC模式的小型B2C电子商务网站的设计与实现【开题报告+文献综述+毕业论文】.docx_第4页
第4页 / 共37页
基于MVC模式的小型B2C电子商务网站的设计与实现【开题报告+文献综述+毕业论文】.docx_第5页
第5页 / 共37页
基于MVC模式的小型B2C电子商务网站的设计与实现【开题报告+文献综述+毕业论文】.docx_第6页
第6页 / 共37页
基于MVC模式的小型B2C电子商务网站的设计与实现【开题报告+文献综述+毕业论文】.docx_第7页
第7页 / 共37页
基于MVC模式的小型B2C电子商务网站的设计与实现【开题报告+文献综述+毕业论文】.docx_第8页
第8页 / 共37页
基于MVC模式的小型B2C电子商务网站的设计与实现【开题报告+文献综述+毕业论文】.docx_第9页
第9页 / 共37页
基于MVC模式的小型B2C电子商务网站的设计与实现【开题报告+文献综述+毕业论文】.docx_第10页
第10页 / 共37页
基于MVC模式的小型B2C电子商务网站的设计与实现【开题报告+文献综述+毕业论文】.docx_第11页
第11页 / 共37页
基于MVC模式的小型B2C电子商务网站的设计与实现【开题报告+文献综述+毕业论文】.docx_第12页
第12页 / 共37页
基于MVC模式的小型B2C电子商务网站的设计与实现【开题报告+文献综述+毕业论文】.docx_第13页
第13页 / 共37页
基于MVC模式的小型B2C电子商务网站的设计与实现【开题报告+文献综述+毕业论文】.docx_第14页
第14页 / 共37页
基于MVC模式的小型B2C电子商务网站的设计与实现【开题报告+文献综述+毕业论文】.docx_第15页
第15页 / 共37页
基于MVC模式的小型B2C电子商务网站的设计与实现【开题报告+文献综述+毕业论文】.docx_第16页
第16页 / 共37页
基于MVC模式的小型B2C电子商务网站的设计与实现【开题报告+文献综述+毕业论文】.docx_第17页
第17页 / 共37页
基于MVC模式的小型B2C电子商务网站的设计与实现【开题报告+文献综述+毕业论文】.docx_第18页
第18页 / 共37页
基于MVC模式的小型B2C电子商务网站的设计与实现【开题报告+文献综述+毕业论文】.docx_第19页
第19页 / 共37页
基于MVC模式的小型B2C电子商务网站的设计与实现【开题报告+文献综述+毕业论文】.docx_第20页
第20页 / 共37页
亲,该文档总共37页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于MVC模式的小型B2C电子商务网站的设计与实现【开题报告+文献综述+毕业论文】.docx

《基于MVC模式的小型B2C电子商务网站的设计与实现【开题报告+文献综述+毕业论文】.docx》由会员分享,可在线阅读,更多相关《基于MVC模式的小型B2C电子商务网站的设计与实现【开题报告+文献综述+毕业论文】.docx(37页珍藏版)》请在冰点文库上搜索。

基于MVC模式的小型B2C电子商务网站的设计与实现【开题报告+文献综述+毕业论文】.docx

本科毕业论文系列开题报告

基于MVC模式的小型B2C电子商务网站的设计与实现

一、选题的背景和意义

选题的背景:

随着计算机网络的迅速发展,中国电子商务发展迅猛,B2C(BusinesstoCustomer)模式下的电子商务系统成为电子商务解决方案中一个重要的组成部分,它是商家面对消费者购买者模式下的电子商务系统。

如今越来越多的商家在网

上建立了自己的电子商务系统,而国外很多企业都有自己的电子商务网站,因此国内中小型企业迫切需要建立自己的网上购物平台。

国内外对B2C电子商务网站的开发使用的技术很多,如

ASP、PHP、JSP、ASP.NET,它们在开发中以各自的特点被人们所选用。

ASP是最简单的动态网站开发技术,比较容易被初学者掌握,而使用ASP.NET技术开发的系统在使用时速度更快、对原代码的保密性强,功能更加强大,网页技术基于新的xml标准;而JSP技术是是基于Java编程语言的,它拥有Java编程语言“一次编写,各处运行”的特点,同时Java作为目前最为广泛的网络编程语言,它还具有简单、面向对象、稳定、与线程无关、动态等特点。

MVC模式以其独特的优势给我们购物网站的开发、维护甚至是网站功能的扩展带来了很大的方便。

MVC是一种先进的设计模式,在对电子商务网站进行设计的过程中,该模式把该应用的输入、处理、输出流程按照

Model、View、Controller的方式进行分离。

MVC是web应用系统中一种常用的设计模式,在使用MVC模式构建网上购物平台时,可以使得各层次清晰分离,同时也有利于系统的扩展和维护,提高了系统灵活性、复用性和可维护性。

选题的意义:

JSP+Servlets+JavaBeans是MVC模式在JAVA开发中的应用典范,三者的有机结合可以很好地实现MVC模型的系统功能。

在电子商务快速发展的今天,电子商务网站的建设起着非常重要的作用,好的设计模式更是能够提高系统的

可用性。

为了能够更好地掌握B2C电子商务网站的特点以及设计该类网站的方法,同时更深入地理解MVC设计模式的优势。

在本题中我将采用

JSP+Servlets+JavaBeans的MVC模式构建一个小型的B2C电子商务网上购物商城。

二、研究目标与主要内容(含论文提纲)

研究目标:

采用MVC设计模式设计并实现一个小型的B2C网上图书购物商城,其中主要包括用户模块(注册、登录、用户信息管理等),商品模块(商品信息查询、商品管理),订单模块、购物车模块等。

主要内容:

1引言

2MVC模式

2.1MVC模式概述

2.2MVC模式的优点

3系统分析

3.1系统需求分析

3.2系统数据流程

3.3系统开发环境

4系统设计

4.1系统模块设计

4.2系统框架结构设计

4.3数据库设计

5系统实现关键技术

5.1数据库连接技术

5.2加密解密技术

5.3登录验证技术

5.4分页技术

6系统的测试与评价

6.1系统前台测试

6.2系统后台测试

6.3系统评价

7总结

三、拟采取的研究方法、研究手段及技术路线、实验方案等

研究方法:

1、查阅文献、分析课题

2、实际操作,实现系统,证明观点

研究手段和方案:

1、通过阅读和参考大量的文献来了解电子商务网站的特点,同时了解MVC设计模式的优势。

在此基础上,进一步学习电子商务网站分析设计过程和MVC模式中各层次的运用,为系统的设计与实现做好充分的准备工作。

2、选定网站构建的工具以及环境,对系统进行分析和设计,最后通过代码将网站实现。

3、在设计过程中主要将系统分为用户模块,管理员模块,订单模块三类,将实现用户的注册,登录,产品搜索查询,用户管理,商品管理,订单管理等功能。

4、在代码实现时,采用JSP+Servlets+JavaBeans的MVC设计模式,使视图、模型、控制器三层分离,同时实现很好的结合。

技术路线:

四、参考文献

[1]刘军,马敏书.电子商务系统的分析与设计[M].第二版.北京:

高等教育出版社,2008.06,67-99.

[2]李怀恩.电子商务网站建设与完整实例[M].北京:

化学工业出版社,2009.03,136-171.

[3]田娟,徐钊.基于J2EE的MVC设计模式的分析与思考[J].计算机与现代化,2010年10期.

[4]陈俊荣.网页程序设计[M].北京:

清华大学出版社,2008.09,165-203.

[5]范新灿,张来玉.基于MVC的J2EE的三层结构开发技术研究与实现[J].计算机与现代化,2004年09期.

[6]刘伟,张利国.Java Web 开发与实战[M].北京:

北京科海电子出版社,2008.12,221-257.

[7]杜娟,廖小平.基于J2EE和MVC的Web应用开发方法研究[J].电脑开发与应用,2004年07期.

[8]孙敏燕,黄 丽.基于JSP的B2C电子商务网站构建[J].软件导刊,2008年12期.

[9]袁可可.JSP技术中使用MVC模式实现Web购物车[J].科技传播,2010年04期.

[10]王毓.电子商务网站构建[J].信息科技,2008年07期.

[11]李容.基于MVC模式的Web应用研究[J].软件导刊,2010年01期.[12]于秀梅,张昕若.基于 Web的电子商务系统的设计与实现[J].计算机

与数字工程,2010年08期.

[13]陈烽,陈蓉.基于MVC模式和JavaBean的B2C电子商城框架的实现

[J].应用技术与研究,2007年06期.

[14]John Deacon.JOHN DEACON Computer SystemDevelopment,Consulting&Trainning[M/OL].1995[2009-05].

[15]MIKEMURACH.Murach’sJavaServletsandJSP(2ndEdition)[M/OL].2008.05.

五、研究的整体方案与工作进度安排

研究的整体方案:

通过查阅相关的参考文献和书籍,了解基于MVC模式开发电子商务网站的优势及特点,并进一步分析如何通过使用该模式来实现对网上图书购物平台的设计,选定网站开发所使用的工具以及所涉及数据库,对购物网站的前台、后台进行设计,最后将该B2C电子商务网站实现。

2011.1.5之前

确定论文题目

2011.1.5之前

指导老师下达任务书

2011.1.6-2011.1.15

完成文献综述和外文翻译定稿

工作进度安排:

2011.1.16-2011.1.30

完成论文开题报告,对系统进行需求分析,部署开发环境,数据库的设计

2011.2.1-2011.2.28

完成完整的论文初稿,作品的初步开发与调试

2011.3.1-2011.4.15

进行多次的论文修改,完成论文定稿;对作品做进一步的修改和调试

2011.5.14

论文答辩

六、研究的主要特点及创新点

(一)研究课题与实际应用密切结合,具有很好的实用价值。

(二)采用目前主流的设计模式,使系统具有很好的扩充性和可维护性

毕业论文文献综述

电子商务

基于MVC模式的小型B2C电子商务网站的设计与实现

一、国内外研究现状

B2C(BusinesstoCustomer)模式下的电子商物系统是电子商务解决方案中一个重要的组成部分,它是商家面对消费者购买者模式下的电子商务系统。

如今很多企业通过它建立自己的网上商店,建立网上销售渠道,可以让企业直

接面对最终用户,减少销售过程中的中间环节,降低客户的购买成本。

文献[13]中指出,随着互联网的发展,越来越多的商家在网上建立了自己的电子商城系统,这样就可以让所有上网浏览的客户看到商家在网络上发布的产品信息,并可以

随时进行购买活动,缩短商家与客户的距离,国外很多企业都有自己的电子商务网站。

最近几年我国电子商务得到了迅速的发展,网上购物逐渐成为商家便捷的销售途径。

因此我认为国内中小型企业迫切需要建立自己的网上购物平台,最大限度地满足消费者的需求。

1、B2C电子商务网站研究现状

国内外很多学者都认为电子商务的发展是建立在电子商务网站建设的基础上的。

电子商务网站是企业开展电子商务的基础设施和信息平台,是实施电子商务的公司或商家与服务之间的交互界面,是电子商务运转的承担者和表现者,它是以实现企业的业务功能为主要目的,设计与实现既定的业务功能是成功构建电子商务网站的关键所在。

目前,国内外在对电子商务网站的设计中十分重视设计过程,这也是一个电子商务网站能否实施成功的关键所在。

2、MVC设计模式研究现状

文献[11]表明,在网站的设计过程中,应用程序的用户界面,承担着向用户显示问题模型和与用户进行操作和 I/O交互的作用。

用户希望保持交互操作界面的相对稳定,但更希望根据需要改变和调整显示的内容和形式。

这就要求在满足对界面需求的同时,如何使系统的计算模型独立于界面的构成。

MVC设计模式把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样就很好地实现了一个系统的各层的相互分离。

MVC 成为一

种结构组织模型的最好选择。

MVC是web应用系统中一种常用的设计模式,它利用控制器来分离模型和视图,达到一种层间松散耦合的效果,从而减弱了业务逻辑接口和数据接口之间的耦合性,提高了系统灵活性、复用性和可维护性。

其中JSP+Servlets+JavaBeans是MVC模式在JS开发中的应用典范,三者的有机结合可以很好地实现MVC模型的系统功能。

使用MVC模式构建电子商务网站成为主流。

二、研究主要成果

1、B2C电子商务网站设计过程

一些专业设计人员将电子商务网站的设计主要归纳为以下几个重要模块。

(1)系统结构设计

目前被广泛使用的B/S结构成为网站设计的通用模式,该模式主要分为三成:

前端应用层、中间信息处理层、底层数据访问层。

前端应用层面向用户提供一种互动式的服务。

例如:

用户注册、资料查询;商品浏览、查询;商品订购;信息发布;网络导航;意见收集、反馈等。

中间信息处理层对整个系统的管理及维护;对商务活动的监督及数据统计、反馈;销售企业对内管理和对外交流;业务流程的处理。

底层数据访问层对核心数据库的访问、查询、数据分析、提取、数据资料校验。

(2)系统流程设计

客户首先需要在网站中进行注册成为会员。

会员登录成功后,可以在线购物、订单填写和修改个人资料等操作。

在购买时,会员可以浏览商品详细信息,并将商品添加至购物车,同时还可以修改购物车中指定商品的购买数量。

B2C

电子商务购物网站的后台管理主要包括添加、修改、删除商品信息、商品分类管理、用户信息管理、公告信息管理、订单信息管理等。

(3)系统功能结构设计

一般电子商务网站设计包括前台和后台设计。

前台主要用于会员注册、登录、在线购物、商品信息查询及会员个人资料修改等;后台主要用于管理员对商品信息、站内公告信息、会员信息、订单信息和网站基本信息等进行管理。

(4)数据库设计

数据库设计是电子商务系统设计中必不可的一个重要环节,在客户购物页面中的有关信息要写入数据库,产品信息要存储在产品数据库,还要不断地接受各种数据访问。

在设计数据库时要尽可能地减少数据冗余,数据结构要合理。

(5)系统基本模块设计

参考文献[13]对一般B2C电子商务的功能结构进行了详细的描述,并把整个系统划分为前台功能模块和后台功能模块两部分。

系统前台主要模块功能设计。

在首页中用户不但可以在第一时间内掌握商城内推出的特价商品、新品上架、商城公告、商品销售排行等,还可以进行客户留言、会员在线购物、商品信息查询等。

系统后台主要模块功能设计。

在网站前台首页的底部提供了后台管理员入口,通过该入口可以进入到后台登录页面,在该页面用户通过输入正确的管理员名称、密码和验证码即可成功登录到网站后台。

通过以上分析可以我们可以知道,电子商务系统主要包括以上模块的设计。

在B2C电子商务网站设计的过程中,我们如果重视分析过程,严格做好各模块的设计,这就会使整个网站系统的设计进行的有条理,同时在设计过程中也会更加清晰。

2、MVC设计模式的应用

研究表明传统的Web应用采用数据处理与数据显示混合进行的编程的方式,使得程序的调试和维护较为烦琐,MVC模式与其相比具有很大的优势。

MVC模式利用控制器来分离模型和视图,达到一种层间松散耦合的效果,从而减弱了业

务逻辑接口和数据接口之间的耦合性,提高了系统灵活性、复用性和可维护性。

参考文献[7]中提到MVC把应用程序分为3种对象类型:

模型(Model)用于维护据并提供数据访问方法,视图(View)是用于绘制模型的部分数据或所有数据的可视图,控制器(Controller)则定义了用户界面对用户输入的响应方式。

文献[8]中对JSP+Servlets+JavaBeans的MVC设计模式进行了进一步分

析。

在使用这一模式进行电子商务网站开发时,系统的Model数据层,全部封装于JavaBean组件(java类)中。

View表示层由JSP负责处理页面表示。

Control控制层。

Servlets接受用户在页面的输入以及提交动作,并根据动作指示,调用相应的JavaBean组件,然后根据处理结果交给相应的JSP页面程序,由它们负责表示。

根据MVC模式的特点,在我所要设计电子商务系统设计中我采用了JSP+Servlets+JavaBeans设计模式,View用作用户交互界面,采用JSP技术,用于接收用户请求以及显示请求结果,而不包括在视图上的业务流程的处理。

业务流程的处理交予模型(Model)处理,使用Servlet技术。

通过使用JavaBean的方法,将业务逻辑分装到后台的Java程序中,用于封装应用程序的状态,同时支持自省、定制、事件、属性和持久性等功能。

这样的网站将会有很好的框架结构,更有利于网站后期的维护和扩展的实现。

正如参考文献[5]中所指出的那样MVC设计模式使网站设计过程分层明确,这也让开发者在逻辑上更为清晰,同时也提高了系统的灵活性、复用性和可维护性。

三、发展趋势

1、B2C电子商务的发展

互联网用户规模快速扩大和网购渗透率提高为中国网上零售产业提供了良好的发展基础,越来越多的企业被吸引加入网上零售行业,中国B2C 网上零售市场规模和用户规模将持续稳定增长。

2、MVC设计模式

参考文献[5]中提到MVC模式是Xerox PARC在八十年代为编程语言Smalltalk-80发明的一种软件设计模式,至今已被广泛使用,并被推荐为Sun公司J2EE平台的设计模式,并且受到越来越多的电子商务网站开发者的欢迎。

很多开发人员认为利用MVC模式开发出来的网站系统,由于MVC本身的

优势,系统中数据层、业务逻辑处理层与数据表示层清晰分离,一方面,在开发期间,便于团队协作,便于编写设计文档,大大提高团队开发的效率;另一方面,系统投入使用后的维护过程也相对简单易行。

所以MVC设计模式将会被

更多的开发者,特别是一些大型的团队开发所沿用。

同时该模式支持大多数现代图形用户界面,它将会在web应用开发中被更为广泛地应用。

四、存在问题

MVC模式已经成为当今网站建设中的主流模式,但它还存在以下几个方面的问题:

1、MVC模式是一个复杂的架构模式,其实现也显得非常复杂。

对于简单的界面,严格遵循MVC,使模型、视图与控制器分离,会增加结构的复杂性,并可能产生过多的更新操作,在一定程度上降低了运行效率。

2、使用三层架构,在开发过程中,我们可以只关注整个结构中的其中某一层,可以很容易的用新的实现来替换原有层次的实现;同时可以降低层与层之间的依赖;还有利于标准化,利于各层逻辑的复用。

而MVC模式中,各层次联系紧密,该模式相对来说比较复杂。

在框架结构上,虽然视图与控制器相分离,但它们在功能上联系紧密,这就使它们的独立重用性大大降低。

整个网站必须在各层都正常的情况下,才能良好运行。

3、目前一般高级的界面工具或构造器不支持MVC模式。

而在实际应用中,我们一般不会去花费很高的代价去改造这些工具,这就使我们在使用MVC模式中产生一定的困难。

参考文献

[1]刘军,马敏书.电子商务系统的分析与设计[M].第二版.北京:

高等教育出版社,2008.06,67-99.

[2]李怀恩.电子商务网站建设与完整实例[M].北京:

化学工业出版社,2009.03,136-171.

[3]田娟,徐钊.基于J2EE的MVC设计模式的分析与思考[J].计算机与现

代化,2010年10期.

[4]陈俊荣.网页程序设计[M].北京:

清华大学出版社,2008.09,165-203.

[5]范新灿,张来玉.基于MVC的J2EE的三层结构开发技术研究与实现[J].计算机与现代化,2004年09期.

[6]刘伟,张利国.Java Web 开发与实战[M].北京:

北京科海电子出版社,2008.12:

221-257.

[7]杜娟,廖小平.基于J2EE和MVC的Web应用开发方法研究[J].电脑开发与应用,2004年07期.

[8]孙敏燕,黄 丽.基于JSP的B2C电子商务网站构建[J].软件导刊,2008年12期.

[9]袁可可.JSP技术中使用MVC模式实现Web购物车[J].科技传播,2010年04期.

[10]王毓.电子商务网站构建[J].信息科技,2008年07期.

[11]李容.基于MVC模式的Web应用研究[J].软件导刊,2010年01期.[12]于秀梅,张昕若.基于 Web的电子商务系统的设计与实现[J].计算机

与数字工程,2010年08期.

[13]陈烽,陈蓉.基于MVC模式和JavaBean的B2C电子商城框架的实现

[J].应用技术与研究,2007年06期.

[14]John Deacon.JOHN DEACON Computer SystemDevelopment,Consulting&

Trainning[M/OL].2009,05.

[15]MIKEMURACH.Murach’sJavaServletsandJSP(2ndEdition)[M/OL].2008,05.

本科毕业论文

(20__届)

基于MVC模式的小型B2C电子商务网站的设计与实现

摘 要:

随着互联网的发展,越来越多的商家在网上建立了自己的电子商务网站,B2C模式下的电子商务系统成为电子商务解决方案中一个重要的组成部分。

本文先系统地分析了B2C电子商务网站的特点,阐述了MVC模式在网站开发方面的优势,然后针对小型的B2C电子商务网站进行了需求分析,并进行了系统设计,包括系统框架结构设计、系统模块设计、数据库设计,最后简述了系统所涉及到的关键技术,并对系统进行测试与评价,最终实现了一个基于MVC模式的小型B2C电子商务网站。

关键词:

B2C;电子商务;MVC模式;Servlet;JavaBean

DesignandImplementationofSmall-scaleB2CE-commerceWebsiteBasedonMVCModel

Abstract:

Withthecontinuousdevelopmentofcomputertechnology,moreandmorebusinessessetuptheirownonlinee-mallsystem.B2Cmodeofe-commercesystembecomesanimportantcomponentofe-commercesolutions.InthearticlewefirstlygivesystematicanalysisoftheB2Ce-commercesitefeatures,elaboratetheadvantagesforMVCmodeinwebsitedevelopment,thengivetheneedsanalysisforsmallB2Ce-commercesiteandalsomakethedesign,includingsystemframeworkdesign,systemmoduledesignanddatabasedesign.Atlastwegivetheshortdescriptionforthekeytechnologiesusedintheprocessofsystemdesignanddothesystemtestandevaluation.Accordingtothese,wefinallyimplementasmallB2Ce-commercesiteswhichbasedonMVCmode.

Keywords:

B2C;E-business;MVCmode;Servlet;JavaBean

目 录

引言 1

一、MVC模式 1

(一)MVC模式概述 1

(二)MVC模式的优点 2

二、系统分析 2

(一)系统需求分析 2

(二)系统数据流程 4

(三)系统开发环境 6

三、系统设计 6

(一)系统模块设计 6

(二)系统框架结构设计 7

(三)数据库设计 8

四、系统实现关键技术 10

(一)数据库连接技术 10

(二)加密解密技术 11

(三)登录验证技术 13

(四)分页技术 13

五、系统的测试与评价 14

(一)系统前台测试 14

(二)系统后台测试 16

(三)系统评价 19

结语 19

参考文献 19

致谢 21

引言

随着计算机网络的迅速发展,中国的电子商务发展也极为迅猛。

在我国B2C市场和C2C市场差不多同时起步,然而就目前而言,我国B2C电子商务的发展远远不及C2C电子商务。

目前B2C在我国的市场份额呈现区域分散格局,主要有:

卓越网、当当网等比较成功的例子。

就目前而言,B2C电子商务网上交易在我国发展具有很大的空间。

B2C 模式下的电子商务系统成为电子商务解决方案中一个极为重要的组成部分,它是商家在面对消费者购买者模式下的电子商务系统,就这样电子商务系统逐渐成为一种新的销售渠道。

如今也有越来越多的商家在网上建立了自己的电子商务系统,而国外更是有很多企业都有着自己的电子商务网站,因此国内中小型企业迫切需要建立自己的网上购物平台。

本文针

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2