idingfan订餐系统后台设计与实现开题报告

idingfan订餐系统后台设计与实现开题报告

ID:449310

大小:123.50 KB

页数:7页

时间:2017-08-03

上传者:U-944
idingfan订餐系统后台设计与实现开题报告_第1页
idingfan订餐系统后台设计与实现开题报告_第2页
idingfan订餐系统后台设计与实现开题报告_第3页
idingfan订餐系统后台设计与实现开题报告_第4页
idingfan订餐系统后台设计与实现开题报告_第5页
资源描述:

《idingfan订餐系统后台设计与实现开题报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

开题报告idingfan订餐系统后台设计与实现一、选题的背景和意义(一)技术背景MVC(ModelViewController)模型-视图-控制器。  MVC本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。  模型-视图-控制器(MVC)是XeroxPARC在八十年代为编程语言Smalltalk-80发明的一种软件设计模式,至今已被广泛使用。最近几年被推荐为Sun公司J2EE平台的设计模式,并且受到越来越多的使用ColdFusion和PHP的开发者的欢迎。模型-视图-控制器模式是一个有用的工具箱,它有很多好处,但也有一些缺点。JakartaStrutsFramework是一个开放源代码的Apache项目,由CraigR.McClanahan于2000年创建,并捐赠给了Apache基金会,已经成为基于JavaServlet和JavaServerPage(JSP)技术构建Web应用程序的最流行的框架包。Craig编写了Tomcat4实现的大部分内容,同时他还是JCP的资深成员,负责Servlet和JSP规范的制定。Struts是一个基于模型(Model)-视图(View)-控制器(Controller)(MVC)模式的应用架构的开源框架。如果您开发过大型Web应用程序,您就理解变化这个词的含义。“模型-视图-控制器”(MVC)就是用来帮助您控制变化的一种设计模式。MVC减弱了业务逻辑接口和数据接口之间的耦合。JSP页面中可以非常容易地结合业务逻辑(jsp:useBean)、服务端处理过程(jsp:scriplet)和HTML(),在JSP页面中同时实现显示,业务逻辑和流程控制,从而可以快速地完成应用开发。现在很多的Web应用就是由一组JSP页面构成的。这种以JSP为中心的开发模型我们可以称之为Model1。当然这种开发模式在进行快速和小规模的应用开发时,是有非常大的优势,但是从工程化的角度考虑,它也有一些不足之处,主要在于不方便应用扩展,以及不利于应用系统业务的重用和改动。考虑到这些问题在开发大型的Web应用时必须采用不同的设计模式——这就是Model2。Model2表示的是基于MVC模式的框架。"Model"代表的是应用的业务逻辑(通过JavaBean,EJB组件实现),"View"是应用的表示面(由JSP页面产生),"Controller"是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现,这些组件可以进行交互和重用。6 Model2具有组件化的优点从而更易于实现对大规模系统的开发和管理。Struts是一组相互协作的类、Servlet和JSP标记,它们组成一个可重用的MVC2设计。这个定义表示Struts是一个框架,而不是一个库,但Struts也包含了丰富的标记库和独立于该框架工作的实用程序类库。Struts利用taglib获得可重用代码和抽象Java代码,利用ActionServlet配合Struts-config.xml实现对整个系统导航。增强了开发人员对系统的整体把握,提高了系统的可维护性和可扩充性。(二)爱订饭网站选择MVC模式的意义爱订饭网站,拥有较大的商务资料和日交易量,实现功能要求完善实用,像爱订饭这类涉及餐饮的网站,要求客户在前台的行为所产生的信息能够迅速反应到后台,通过后台进行及时的商业处理,这要求网站的结构模式逻辑性强,信息传送聚到清晰明确,数据精简。MVC框架在前期构建时会花费一定时间与精力,但MVC思路清晰、有效性及可维护性会大大提高后期开发效率,为爱订饭网站的不断创新打好了基础。6 一、研究目标与主要内容(含论文提纲)(一)研究目标与主要内容随着信息技术日新月异的发展,当今的电子商务已经发展到了各个领域,包括餐饮业。餐饮网站日益增多,如何能使网站功能体现餐饮业的行业特点及挖掘在网上发展的优势,是餐饮网站的一大研究课题。由于餐饮业网站的现阶段要求的功能并不繁琐,所以使用MVC模式和Struts能叫稳固餐饮业网站的期初不成熟性,使网站框架清晰明了,既便于实现餐饮网站功能,又便于后期的维修更新。采用MVC和Struts的爱订饭网站后台主要实现:商户信息的管理功能、商品的动态树管理功能、用户的管理功能、公告管理功能等等。(二)论文提纲1idingfan网站的开发1.1开发工具的选择1.2开发语言的选择1.3开发及运行平台2idingfan网站分析2.1需求分析2.2可行性分析3idingfan网站的总体设计3.1网站数据库设计3.2网站功能结构设计4idingfan网站后台功能模块的设计与实现4.1后台总体架构设计4.2用户信息模块的设计实现4.3商品模块的设计实现4.4公告、评论模块的设计与实现4.5商家模块的设计实现6 一、拟采取的研究方法、研究手段及技术路线等(一)系统开发运行环境1、Windows2000以上的操作系统这是主要的软件,此系统开发过程在除了文档的编写,其它的工作都在操作系统中进行,它是现在所有初级学者的操作系统工具,在开发过程中担任重要的任务。2、MacromediaDreamweaver8页面编辑器MacromediaDreamweaver8是建立Web站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。3、SQLServer2000数据库开发软件SQLServer2000给数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应。作为重要的基准测试可伸缩性和速度奖的记录保持者,SQLServer2000是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外进行查询的能力。4、MyEclipse8.5开源软件Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentTools,JDT)。5、其他网页设计软件MacromediaFlash8.0、PhotoshopCS2、MacromediaFirewoks8.0等(二)研究手段采用MVC模式——模型(Model)、视图(View)和控制器(Controller)、Struts架构,其中页面设计采用框架结构,其内容主要以ActionServlet+Action+ActionForm形式展现。(三)技术路线走Struts+Hibernate路线。Struts的工作原理:6 Hibernate的工作原理6 一、中外文参考文献目录[1]文化.传统企业的电子商务化[J].广东财经学院院报,2006(3)[2]刘珍.传统企业发展电子商务的风险分析及对策研究[M].优秀硕博论文,2005(6).[3]杨洪涛.电子商务对消费者需求的影响与企业营销策略[J].中国科技信息,2005(6).[4]多琦.基于电子商务的顾客满意信息收集与评价系统设计的研究[D].哈尔滨理工大学,2003(2)[5]赵冬梅.电子商务市场价格离散问题研究[D].中国农业大学,2005(4)[6]杨坚.电子商务网站典型案例评析[M].西安电子科技大学出版社,2005(5)[7]刘海,孙浩.海尔家居体现海尔竞合战略[N].新华日报,2006(2)[8]方美琪,《电子商务概论》,北京,清华大学出版社,1999[9]李琪,《中国电子商务》,成都,西南财经大学出版社,2001[10]黄京华,《电子商务教程》,北京,清华大学出版社,2003年[11]王健,《电子商务》,上海,海天出版,2003[12]屈云波,《网络营销》,北京,企业管理出版社,2001[13]姚国章,《中国企业电子商务发展战略》,北京大学出版社,2001[14]A.Acquisti,R.Dingledine,andP.Syverson.Ontheeconomicsofanonymity.InFinancialCryptography-FC’03,pages84–102.SpringerVerlag,LNCS2742,2003.[15]A.AcquistiandJ.Grossklags.Losses,gains,andhyperbolicdiscounting:Anexperimentalapproachtoinformationsecurityattitudesandbehavior.In2ndAnnualWorkshoponEconomicsandInformationSecurity-WEIS’03,2003.6 一、工作进度安排(一)工作进度安排1、2011年年12月1日—2011年年12月5日选题2、2011年年12月5日—2011年年12月28日修改爱订饭后台页面3、2011年12月5日—2011年12月31日完成文献综述和外文翻译4、2011年1月1日—2011年1月30日完成开题报告5、2011年1月1日—2011年3月31日测试网站、修改不足、完成网站6、2011年1月10日—2011年2月23日完成毕业设计初稿7、2011年2月23日—2011年4月9日定稿8、2011年月10日—2011年4月25日准备论文答辩9、2011年月25日—2011年4月26日论文答辩二、研究的主要特点及创新点MVC模式将J2EE表示层和业务逻辑层划分为模型(Model)、视图(View)和控制器(Controller)三部分,在理论上实现了页面显示与业务逻辑分离,具有模块独立、流程清晰、设计灵活和易于扩展等特点。爱订饭网站根据自身需求,采用新技术Struts以满足不断完善的网站后台系统。使后台功能完善实用,便于网站的后期维护更新。主要特点及创新点如下:(一)采用先进的技术:MVC模型、Struts架构。(二)提升效率:后台管理功能清晰易操作,容错率减小6

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
大家都在看
近期热门
关闭