1、目 录摘 要IAbstractII1.概述11.1 课题背景11.2 课题意义11.3 技术方案的选取11.4 系统设计原则22.系统概述32.1 可行性分析32.2系统模块的需求分析32.3 业务流程分析52.3.1 会员业务流程分析52.3.2 后台操作业务流程分析62.4数据流的组成73.系统设计83.1 系统体系结构设计83.2 数据流程分析93.2.1客户订单管理93.2.2用户信息管理93.2.3菜品类别管理103.2.4菜品信息管理113.2.5密码修改113.3 数据库设计123.3.1 数据库E-R图123.3.2 数据库表结构设计133.3.5 数据库表间关系设计153.4
2、系统实现主要技术163.4.1 JSP技术163.4.2系统体系结构分析174.系统实现194.1系统首页194.2用户注册模块204.3系统后台登陆模块214.4 会员管理模块234.5 菜品类别管理模块244.6 菜品管理模块264.7 订单管理模块295.系统测试315.1 测试目的315.2 系统测试具体步骤315.3 测试结果326.总结33致 谢34参 考 文 献35基于JSP的网上订餐系统摘 要伴随着经济科学的进步,生活节奏的加快,人们对进餐的要求越来越高,开始选择在繁杂的工作时通过网络点餐,节省平时到餐馆进餐时所花费的精力和时间。网上订餐作为一种全新的订餐模式,通过提供商家的菜
3、品信息,让顾客能够在足不出户的情况下,既能品尝到美食也大幅度减少了就餐所需要花费的时间。本系统就是着眼于这样的背景下,采用了现在广泛使用的编程语言JSP和SQL Server 2008 数据库来实现网络订餐系统的开发与设计,从而加强了数据信息的安全管理。本文先是阐述了当前互联网和大众饮食现状,使用了详细的文字解释和流程图展示各个模块的业务流程,然后通过实现菜品分类模块、客户注册模块、客户留言模块等系统功能,并且剖析了各个模块的数据字典、系统子功能的实现、数据库建设等步骤,从而一点点实现了“便捷订餐”的网上订餐系统,帮助人们减少出外就餐的时间,让就餐时遇到的问题得以反馈,从而给消费者带来更好的订
4、餐体验。关键词:JSP;SQL Server 2008;网上订餐系统Online ordering systemAbstractWith the progress of economic science and the quickening of the pace of life, people are getting more and more demanding for meals. They begin to choose to eat through the network in the complex work, and save the energy and time spent
5、at the restaurant. Online ordering as a new pattern of ordering, by providing the information of the merchants dishes, allowing customers to be able to taste the food and reduce the time it takes to eat. This system is based on this background, using the widely used programming language JSP and SQL
6、Server 2008 database to realize the development and design of network ordering system, thus strengthening the security management of data information. This paper first describes the current situation of Internet and mass diet, and uses detailed text interpretation and flow chart to show the business
7、 process of each module, and then through the realization of the system functions such as the module of dishes classification, the module of customer registration, the customer message module and so on, and the data Dictionary of each module and the subsystem functions of each module are analyzed. T
8、he implementation, database construction and other steps to achieve a convenient ordering food online ordering system to help people to reduce the time to eat out, let the problems encountered in the meal can be feedback, so as to bring a better customer reservation experience. Key Words:JSP;SQL Ser
9、ver 2008; convenient ordering1.概述1.1 课题背景伴随着经济的发展,互联网的普及,许多企业开始建立自己的网站,企业可以通过网站发布消息,展示产品,与进行客户交流,还能与其他企业一起建立合作平台,一起合作推广自己的商品,从而达到互利共赢【聂林海.我国电子商务发展的特点和趋势J.中国流通经济,2014,28(06):97-101.】。网上订餐是其中一种较为新颖的互联网营销方式,随着信息化时代的到来,快速的信息传播【李健. 网上订餐系统分析设计与实现J. 中山大学研究生学刊(自然科学.医学版),2014,35(02):102-110.】,方便的电子化产品的展示,人们开
10、始选择更加方面的网上消费,从而取代了传统的消费模式。日常生活中,大家都会遇到午餐高峰期,往往我们把休息的时间都花费在了排队,等餐等无意义的时间上,有时候还因为时间的问题,无法正常进餐。于是网络订餐开始兴起,越来越多的人开始通过网上订餐,选择自己想要吃的食物,只需要打开网页滑动鼠标,点击确定,就轻松完成了点餐。这样既节省了时间,也满足了大众的不同需求。1.2 课题意义本网上订餐系统的实现,是为了方便大家在不出门的情况下,通过网络进行点餐,既可以选择自己喜欢的食物,也节省出门就餐所花费的时间。大家可以通过网页留言让商家了解到大众的需求,商家能根据客户的需求进行改进,从而达到消费者与商家“双赢”的效
11、果。既方便了用户,也促进了消费,加速了信息化时代的到来【詹鑫, 魏建军, 韩利凯. 基于J2EE的B2C电子商务系统的设计与实现J. 电子世界, 2017(1):106-107.】。1.3 技术方案的选取1.3.1开发语言当前使用互联网和服务器构成的网站已经很普及了,但是通过服务器之间的通讯仍然还是很困难。这是因为大多数依赖互联网的网站都是建立在数据库之上,所以能够更加容易访问多种数据源的技术也凸显了重要性【高深.基于Windows Server 2008的网站服务器的构建J.电子测试,2013(05):157-158.】。JSP则是可以实现这类功能的一种技术手段,JSP是一种在HTML页面插
12、入JAVA代码的脚本语言,它比普通的脚本语言来的要快,因为JSP是以JAVA为基础的语言,所以用JSP开发的网页应用是可以在多个平台上使用的,既能够在WINDOWS平台上运行,也能在其他操作系统上运行。1.3.2 技术综述虽有着许多的开发语言体系,但是必须根据系统所要实现的功能和要求来决定,下面列举出了两家在功能实现上不同的网站所选择的开发体系做对比:表1-1 各系统选用的开发体系列表系统开发语言数据库Web服务器操作系统肯德基网上订餐系统Aspsoft SQL Server 2005IIS 6.0Window Server 2000青青岛网上订餐系统Phpsoft SQL Server 20
13、05IIS 6.0Window Server 20001.4 系统设计原则为了能够让设计更加简便、让功能实现更加合理、让系统的维护更加的方便,本系统在设计上采取了一定的设计原则【张凯. 软件工程与开发技术M. 清华大学出版社, 2012.】:合理性:在系统在实现功能时,必须让每个功能都具有一定的意义,从而避免不必要的精力浪费。安全性:在系统设计时,要考虑到数据信息的安全,建立一个安全的数据管理体系。操作方便性:设计出来的程序应该要易于客户使用,界面要简洁美化,操作起来要简单。统一性:统筹规划和统一设计系统结构。特别是在数据架构、数据信息存储和系统的统一规划等内容,需要从整体上来看,降低各功能模
14、块耦合度。简单性:为了能够方便系统的开发和设计以及后期的维护与拓展,一定要让代码规范简洁。先进性:系统开发时必须关注当前主流的技术,当前先进的理论,要适当的引用目前比较主流的设计方式,ui界面的完善应该与时代看齐。在这样的基础上,我们还应该去创造全新的思路,开拓视野,从而让设计出来的系统具有时代感。2.系统概述2.1 可行性分析在当今越来越快速的生活节奏下,B2C电子商务已经普遍被大众所接受【王国英.精准营销在B2C电子商务中的应用分析J.北京市经济管理干部学院学报,2014,29(02):33-37.】,于此同时,各式各样的网上消费方式取代了传统的消费模式。饮食作为人们生活所需的一部分,在迅
15、速崛起的网络时代,网上订餐吸引了一大批商家的注意力。于是乎,全国的商家纷纷建立起了自己的订餐体系,网上订餐的网页也如雨后春笋般出现在了大家的视野里。同时,随着生活水平的不断提高,物质条件的改善,人们开始追求更好的生活质量。吃作为日常生活必不可少的一部分,人们对吃的要求已经不仅仅只是停留在填饱肚子的阶段,而是怎么吃,吃什么,越来越享受吃的过程。不仅如此,对于工作繁忙,生活节奏快的公司职员和国企工作者,还有对做饭感到麻烦的单身人士,人们还希望能够减少进餐前不必要的步骤。于是不出乎意料,网上订餐越来越流行了起来,它的出现迎合了大众的需求,顺应了时代的潮流【许旺央. 网上订餐系统的设计与实现D.厦门大学,2013.】。人们通过网上订餐既节省了外出进餐所花费的不必要的时间,还可以选择各式各样的菜品;商家则是通过建立网上订餐系统,推广了自己的店铺和商品,扩大了自己的销量。网上订餐系统的出现,因此,建立一个完善的网上订餐系统有着良好的现实意义。 考虑到现实情况,我决定利用JSP和SQL Server 设计网上订餐系统。JSP是一种动态页面技术