04100330_卫洁_基于J2EE多层框架的餐饮平台开发.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《04100330_卫洁_基于J2EE多层框架的餐饮平台开发.docx》由会员分享,可在线阅读,更多相关《04100330_卫洁_基于J2EE多层框架的餐饮平台开发.docx(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、吉林大学珠海学院 毕业设计基于J2EE多层框架的餐饮平台开发 Catering System Development Based on J2EE Multi-Layer Architecture系别:计算机科学与技术专业名称:计算机科学与技术学生姓名:卫洁学号:04100330指导教师姓名、职称:曾志平 讲师完成日期 2014 年 4 月 24 日吉林大学珠海学院本科毕业论文(设计)开题报告选 题基于J2EE多层框架的餐饮平台开发院 系计算机科学与技术系专 业计算机科学与技术学生姓名卫洁指导教师曾志平本选题的意义及国内外发展状况:俗话说:“民以食为天”。在中国,餐饮行业一直霸占着巨大的市场,保
2、持着快速的发展势头。如今据网络估计全国有400万个餐饮点,并且在内容和形式上也有重大突破。近几年的国内餐饮业兴起了一股新势力,即快餐连锁店,成为了餐饮业中的主力军。由于餐饮业规模日益庞大,崭新科学的经营方式十分重要。随着人们收入水平提高,随着人们收入水平的提高,消费需求,改善饮食都成了人们追求的生活品质,因此,餐饮行业不仅充满着巨大机遇的,而且也面临着巨大的挑战。2012年,随着服务业的发展,餐饮业收入国内城市消费零售额(17511亿元)以及村镇消费零售额(2823亿元)占总和的11.2%,同比增长16.1%。我国的餐饮业一直都以非常快的速度在稳定的增长着,因此更加吸引了投资者的青睐。餐饮业是
3、全国人民生活离不开的行业,就这个日渐庞大的消费领域来看,餐饮企业是怎样通过信息化的管理手段来加强企业内部管理,哪种方法能够节约管理成本,提升效益,实现全餐饮业的规范化发展?如何通过技术在技术上的创新,来起到强化管理措施,实现节能,降低成本,促进企业可持续发展的作用?从消费者的角度出发,餐饮业在服务方面还是存在许许多多的不足。比如:我作为消费者,我打算去外面就餐时,肯定是先预定餐馆,可是由于没有一个专业性的平台向我提供一些餐馆的信息,我不能很明白的了解我即将用餐的环境;而且,我在预定餐厅的时候,如果不清楚某家餐厅的电话号码,这也是一个问题。有挑战就有革新,“口碑营销”是餐饮业存在未来的重要基础。
4、面对激烈竞争,通过计算机和网络信息的操作实现宣传,推广,已成为必然的餐饮管理。 面临巨大的需求,应对的方法总是有的,一个综合性的餐饮信息化服务平台为此诞生。依靠J2EE平台,使用MVC软件设计模型,融合餐饮的平台特色,从而开发出一个基于J2EE多层框架的餐饮平台。通过组合像Struts2、Hibernate、Spring等来获得一个具备低耦合,开发灵活的web信息系统的解决方法。研究内容:本次研究主要分为两大部分:1、考虑需要体现到B/S相对于C/S模式的优越之处,即比C/S更强的适应范围、对程序架构更高要求或更系统话的要求下,本次开发应用了Struct2+Hibernate+Spring的典
5、型MVC框架组合。后台开发语言是Java实现应用系统开发,数据库采用SQL Server实现数据关系模式设计,两者交互实现具备较为完善的管理系统运作。 2、自己编写一款基于J2EE平台上的餐饮管理系统:从UI设计、程序构架搭建、各部分功能模块完善到网络的连接、接口的处理和数据资源的寻找以及最终整合成一个可用的、好用的web信息系统。研究方法、手段及步骤:这次研究设计准备分为四个阶段:1、 了解J2EE平台的发展历史。研究方法:通过上网查阅及在实习单位等渠道了解JAVA行业的发展历史、发展方向和业务模式等知识。2、 了解基于J2EE平台开发的餐饮管理系统。研究方法:通过实习,对现在工作中开发的餐
6、饮管理系统进行分析,并了解从商务需求到产品方向确认,再到实际开发及提交测试一系列流程的研究。3、 编写开发一款自己的餐饮管理系统。研究方法:参考现在工作中开发的餐饮管理系统,并以此为模板开始编写自己的系统,实际开发时基本功能的实现将会参考现有代码及通过网上查阅学习来完成,对于如接口提供和网络数据库资源信息支持等较为复杂的的开发,若经过尝试后未能独自实现,将会在征得同意的情况下使用现有的接口和资源。4、对于开发出来的餐饮管理系统进行自我测试。研究方法:在餐饮管理系统开发完毕后,将自行对该应用进行测试,并修改测试出来的BUG,逐步完善该应用。参考文献:1 周兴华,李增民,臧洪光Ddlphi 7数据
7、库项目案例导航北京:清 华大学出版社,2005:377-384.2 刘敬,严冬明,马刚Delphi住宿餐饮管理系统开发实例导航.北京: 人民邮电出版社,2003:4-5.3 吴敏.saas餐饮管理系统的分析与开发D太原:太原理工大学,2008: 12-14. 4 王富贵.批发零售贸易、餐饮业发展问题的研究A.西宁市第三产业研究文集 C.1995:21-30.5 刘涛.中国餐饮业特许经营研究D.对外经济贸易大学,2001:11.基于J2EE多层框架的餐饮平台开发摘 要 目前中国的第三产业中的传统服务性产业餐饮业,一直保持着旺盛的发展势头,取得了快速的发展,彰显了无与伦比的情况。同时,在各种餐馆的
8、面前,消费者可能不知道如何选择。基于这点,笔者提出了一套珠海市餐饮交流展示平台的设计与实现方案(本文中简称为iEat餐饮平台),使得商家可以更好的宣传自己,客户也可以方便、快捷、准确的了解各餐厅的情况,从而选择到适合自身口味的餐厅。本次开发的基于J2EE多层框架的餐饮平台,主要依靠J2EE平台并采用了MVC软件设计模式,融合餐饮平台经营模式。通过对计算机硬件和软件的理解和应用示范,通过野外调查和分析,参考了许多资料,在指导老师的帮助下,全面分析了企业系统实现的重要设计阶段,同时给出系统完成的具体的方案,并在创作过程中给出了具体的工程实例,方法和效果。本系统通过结合一些框架,就能够获得一个Web
9、信息系统的完整的解决方案,它包含Struts2,Spring,Hibernate等框架,并且低耦合、易维护、变通性强是此方案的特点。关键词: 餐饮管理系统;structs;hibernate;spring;数据库设计Catering System Development Based on J2EE Multi-Layer ArchitectureAbstractAt present, catering as a traditional service in Chinas tertiary industry has maintained a strong growth momentum. Mea
10、nwhile it showing the situation of incomparable advance . Facing all kinds of restaurant, however, the consumers mostly have no idea about choosing . Based on this phenomena ,This paper design a set of projects of catering exchange display platform in zhuhai and realization ways .As a result , busin
11、esses can better promote themselves and customers can get the information of restaurant conveniently, fast and accurately. Thereby, the customers may choose the restaurant that suits their own taste.Under the platform of J2EE, the form of MVC software design, the linking catering platform features,
12、this paper figure out a catering platform .This paper has a comprehensive analysis of the important design stage through the understanding and application demonstration of the computer hardware and software, field investigation and analysis as well as the reference of a lot of data and guidance of a
13、 tutor. There are 3 important design stage to achieve enterprise system- needs analysis, outline design and detailed design. At the same time, this paper lists the specific scheme to finish this system and the methods and results of the actual project in the creation process.The system includes Stru
14、ts2, Spring, Hibernate and many other frameworks. Through the combination of these frameworks, it can obtain complete solutions to Web information system. The characteristics of this program is flexible, low coupling, easy maintenance.Key words: Restaurant Management System;Structs;Hibernate;Spring;
15、Database design目录1 绪 论11.1 研究背景11.2 论文结构12 相关技术12.1 J2EE22.1.1 J2EE简介22.2 设计模式22.3 Web表示层32.3.1 Struts2的体系结构与处理流程32.4 业务逻辑层42.5 数据持久层52.5.1 Hibernate的简介53 系统分析63.1 可行性分析6 3.1.1技术可行性分析63.2 需求分析73.2.1 功能性需求73.2.2 性能需求84 总体设计94.1 系统功能模块94.2 数据库的设计104.2.1 设计方式104.2.2 数据库设计目标104.2.3 数据库设计原则104.2.4 数据库ER图
16、104.2.5 系统数据表12 4.2.6 数据流图15 4.2.7 系统主要业务流程图155 系统实现175.1 总体界面175.1.1 餐饮平台的前台总体界面175.1.2 餐饮平台的后台总体界面175.2 企业用户注册模块185.3 文章管理模块195.4 餐厅审核管理模块195.5 系统参数管理模块205.6 员工权限管理模块215.7 邮件管理模块225.8 模板管理模块225.9 相册管理模块245.10 留言管理模块256 结语26参考文献27致 谢28附 录29附录1 数据持久层的设计,定义接口IBaseDAO29附录2 持久层的部分实现代码30附录3 定义抽象类BaseSer
17、vice31附录4 定义BaseAction,封装各功能模块Action中要用到的公共变量32附录5 使用过滤器doFilter处理乱码问题32III1 绪 论1.1 研究背景餐饮业的高速发展的结果,就是导致餐饮投资的多元化。餐饮投资的多元化对餐饮业的传统经营、推行方法都发出了挑战。有挑战就有革新,“口碑营销”是餐饮业存在未来的重要基础。随着市场竞争不断加剧,未来的餐饮业不仅讲究菜肴的口味、餐厅环境、服务态度等,更要重视的是成本控制、客户体验和营销的综合管理。面对激烈竞争,通过计算机和网络信息的操作实现宣传,推广,已成为必然的餐饮管理。J2EE有着严格的规则,更加具备高效开发一个功能强大且变通
18、的Web信息系统的资格,所以J2EE被称为企业级的应用。模型设计的宗旨是分散流程中稳定的部分和待改变的部分,达到削弱耦合度的作用,一旦部分对象改变时,其他对象可以保持稳定。随着市场竞争不断加剧,未来的餐饮业不仅讲究菜肴的口味、餐厅环境、服务态度等,更要重视的是成本控制、客户体验和营销的综合管理。随着J2EE的成熟,大量开发人员在这个平台上展露拳脚,MVC模式作为一种软件设计模式越来越受到关注,它能够分离表现与业务办理,可以把应用分成视图、控制层以及模型,使得应用的可扩展性得到增强,所以成为J2EE平台上热门的设计模式之一。到了现在, J2 EE已经为开发人员减少了很大负担,因为J2 EE多层架
19、构中提供了各种常用的框架,方便开发者把不同级的框架进行整合,从底层编码中解脱,有更多的精力投入到程序功能设计和用户体验上。人们为表示层、数据层以及业务层这三方面提供了大量实用的框架,包括Spring,Hibernate,Struts等等。通过将这些框架组合,开发人员可以获得具有低耦合、易于维护、开发灵活的web信息系统。1.2 论文结构本文章节安排如下:第一章、绪论。简要概括了论文课题的背景,并且交代了我在这次开发过程中所负责的工作和文章的结构。第二章、介绍了系统中所用到的主要程序。第三章、iEat餐饮平台的解析。主要介绍iEat餐饮平台的需求分析与可行性分析。第四章、iEat餐饮平台的详细设
20、计。主要阐述iEat餐饮平台的功能模块设计。第五章、iEat餐饮平台添加模板功能的实现。第六章、结语。对本次课题的工作总结。2 相关技术2.1 J2EE2.1.1 J2EE简介J2EE(Java2 Platform Enterprise Edition)是SUN公司定义的一个开发分布式企业级应用的规范。为了满足低成本、高可用性和高可靠的应用需求,J2ee将jsp,javabean,ejb等重要技术结合在一起,由此形成一个新的框架,而J2EE体系结构正是作为中间层的集成框架。2.2 设计模式2.2.1 设计模式概念模式,说通俗一点就是某类型问题的解决方式,当一种解决方式被总结归纳完善并且达到理论
21、高度时便可以称为模式。“Alexander给出的经典定义是:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。”1各行各业有各自的模式,金融领域有金融模式,软件设计领域则有设计模式。我们把一系列跨对象和对象关系定义为设计模式,以针对一个特定问题,设计了一个根据理论基础而精心打磨,可扩展的解决方案。一旦某个领域趋向成熟,大量优秀设计模式便会出现。例如:Model、Controller、View模式就是十分经典的设计模式。2.2.2 MVC模式整个系统通过把代码分成三个不同的区域来实现:1、
22、Model是对应用数据的逻辑部分进行处理。2、View是对应用程序的数据显示的部分进行处理。3、Controller是对应用程序的用户交互的部分进行处理。2.3 Web表示层2.3.1 Struts2的体系结构与处理流程Struts2中大量利用拦截器来处理用户的请求,并且以WebWork为设计中心,而Struts1并非如此,所以Struts2的体系结构与Struts1体系结构的差异十分大。图2-1是Struts2的体系结构简图。图2-1 Struts2体系结构Struts2框架的大致处理顺序如下:1、浏览器发送请求;2、分析请求后,FilterDispatcher中枢控制器判断并选择符合的Ac
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 04100330 卫洁 基于 J2EE 多层 框架 餐饮 平台 开发
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内