idingfan订餐系统订单模块的设计与实现【开题报告】
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
毕业论文开题报告
电子商务
idingfan订餐系统订单模块的设计与实现
一、选题的背景和意义
(一)技术背景
随着计算机网络计术的发展,WEB 软件系统被广泛的应用,人们对互联网的认识逐渐增强,网上购物已经走入了人们的生活。目前java web开发领域普遍采用基于java EE规范所要求的分层开发框架,具体是指将应用分为:客户层、表示层、业务逻辑层和数据库层。整体的分层架构是以MVC(Model-View-Controller)设计模式为基础。Struts 是一款实现MVC模式、遵循Java EE规范的开源框架,最近几年已成为企业Web应用开发的首选工具,是目前java web领域使用最广泛的框架。基于Struts框架的购物车系统实现MVC模式,结构清晰,使开发者只关注业务逻辑的实现.。并且是一种优秀的J2EE MVC架构方式。它利用taglib获得可重用代码和抽象 Java 代码,利用ActionServlet 配合Struts-config.xml实现对整个购物车系统导航。增强了开发人员对购物车系统的整体把握,提高了系统的可维护性和可扩充性。
(二)爱订饭选择Struts框架的意义
由于订餐网站是面向社会的商业运营网站,具有很高的流量,实现的功能较为复杂,实现的模块较多,如购物车模块、用户积分、订单模块等。网站的后期维护较为的重要。Struts框架是一种基于MVC(Model-View-Controller)模式的开源应用框架,同时struts 框架简化了基于Mvc模式的Web应用程序。Struts框架的主要的两个优点体现在taglib 和页面导航上。Taglib是Struts的标记库,灵活应用能大大的提高开发的效率。而页面导航使得各模块之间的联系更为得清晰,有利于网站的后期维护。
二、研究目标与主要内容(含论文提纲)
(一)研究目标与主要内容
随着电子商务的普及,网上购物成为人们生活中必不可少的组成部分。网上订餐也在网上购物中逐渐的发展、壮大。同时,网上订餐的便利性使得订餐网在数量及质量上大大的提高。在实训项目的基础上,进一步完善订餐网的各部分模块。使用Struts框
架实现订餐网的订单模块,能有效的实现购物车功能即客户对商品的选择、购买、结算、生成订单,并且用户能对各阶段的订单进行跟踪查询,及时了解订单的完成情况。用户通过订购商品产生相应的积分,进行积分兑换等功能。
(二)论文提纲
一、引言
二、订餐网订单系统的开发
(一)开发工具的选择
(二)开发语言的选择
(三)开发模式——Struts框架
(四)订餐的开发背景
三、订餐网订单系统的更新设计
(一)订单系统数据库的设计
(二)订单系统的页面设计
(三)订单系统的功能模块划分
四、订餐网订单系统购物车模块的实现
(一)购物车流程
(二)MVC模式的应用——购物车功能的具体实现
五、订餐网订单系统实现中安全问题的解决方法
(一)权限设置(会员是否登录)
(二)用户信息安全(MD5加密技术)
(三)目录共享安全(使用Struts结构 .do)
六、总结
三、拟采取的研究方法、研究手段及技术路线、实验方案等
(一)系统开发运行环境
1、Windows 2000 以上的操作系统
这是主要的软件,此系统开发过程在除了文档的编写,其它的工作都在操作系统中进行,它是现在所有初级学者的操作系统工具,在开发过程中担任重要的任务。
2、Macromedia Dreamweaver CS3页面编辑器
Macromedia Dreamweaver CS3 是制作Web页站点和eb应用程序开发的专业工具。
它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。
3、My SQL数据库开发软件
My SQL 是一个真正的多用户、多线程SQl数据库服务器。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
4、My Eclipse 8.0 开源软件
My Eclipse 是一个十分优秀的用于开发Java、J2EE的Eclipse的插件集合,也是功能丰富的JavaEE的集成开发环境。具有完备的编码、调试、测试和发布功能,完整支持HTML、Struts、JSF、Css、javascript、SQL、Hibernate。My Eclipse 8.0新增Struts的图形编辑器,更加方便开发者的使用。
5、其他网页设计软件
Macromedia Flash8.0、Photoshop CS3、Macromedia Firewoks8.0等
(二)研究手段
采用MVC模式——模型(Model)、视图(View)和控制器(Controller)、Struts架构,其中页面设计采用框架结构,其内容主要以ActionServlet +Action + ActionForm 形式展现。
(三)技术路线
四、参考文献
[1] 高洪岩编著基于简单SSH的javaweb的设计与开发.第三版.北京:电子工业出版社,2008,1-236.
[2]何文辉. 基于JSP的动态网站开发技术[J]. 吉林省教育学院学报(学科版) , 2008,(08)
[5] 袁可可.JSP技术中使用MVC模式实现Web购物车.科技传播,2010-4(下):116-121.
[6]傅进勇,邓少烽,李波.JSP网络编程[M].北京:电子工业出版社,2008,5.
[7]王海鸥.基于Struts架构的网上购物电子商务平台的设计与实现.2010-02-05
[8]于光.基于MVC模式的Struts技术在Web应用中的研究与实现.电子政务, 2009-10-14.
[9] 王先国.JSP动态网页编程技术[M].北京:电子工业出版社,2006,12.
[10]续蕾. 基于JSP的B/S模式网上商城购物系统的设计与实现[J]. 四川兵工学报, 2009,(10)
[11] 辛峰.基于JSP的网上购物系统设计与实现哈尔滨职业技术学院学报2010/01
[12]陆聪慧. 基于JSP技术的电子购物系统的设计[J]. 科技信息, 2010,(16).
[13] 郭珍,王国辉.JSP程序设计教程[M].北京:人民邮电出版社,2008,5.
[14] 顾凌燕; 蒋文蓉.Servlet与JSP技术在电子商务网站构建中的应用 IT服务促进企业信息化——第十一届中国Java技术及应用交流大会文集 2008
[15]彭浩; 林翠云. 基于JSP技术的三层结构商务网站构建福建电脑 2008/10
五、研究的整体方是案与工作进度安排(内容、步骤、时间)
(一)研究的整体方案
在实训的基础上对爱订饭的订餐网站进行深入的研究。使用Struts框架(MVC模式的一种实现)进一步实现订单系统,实现购物一体化。用户通过购物车对商品进行选择,同时方便的修改商品类型及商品数量,使用户在消费的时候更加的便捷。用户通过订单模块除了能方便用户点餐之外,能有效的了解订单的配送情况,对订单进行进一步的跟踪查询,同时用户根据查询的历史订单清晰的了解该用户的积分。订单模块能够使用户跟商家的联系更加的紧密,从商品的添加、修改、删除直到订单的生成、执行。商