您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 酒店餐饮 > 网上订餐系统的设计与实现
I校园网上订餐系统的设计与实现专业班级:电子商务1303班学号:2013004478学生姓名:李拯宇指导教师:张晓2016年10月24日II目录第一章绪论.....................................................................................11.1课题的背景及意义...............................................................11.2课题分析................................................................................11.3技术方案的选取....................................................................21.3.1开发语言.......................................................................21.3.2开发模式选择...............................................................31.3.3数据库...........................................................................4第二章系统概述.............................................................................52.1运行环境................................................................................52.1.1软件运行环境................................................................52.2需求分析................................................................................52.2.1性能需求分析...............................................................52.2.2产品质量需求分析.......................................................52.2.3可行性分析...................................................................62.3总体设计原则.......................................................................72.4系统体系结构分析...............................................................72.4.1C/S结构与B/S结构....................................................7III2.4.2B/S与C/S的优越性....................................................8第三章程序设计.............................................................................103.1系统流程分析......................................................................103.2系统数据库设计..................................................................113.3系统结构设计......................................................................153.4核心算法实现——分页显示算法.....................................16第四章系统实现主要技术...........................................................184.1JavaServerPages(JSP)技术简介....................................184.2JSP和其他类似或相关技术的一个简单比较.................194.3最佳JSP应用服务器Tomcat...........................................194.4javaBean组件技术..............................................................204.5JSP中JavaBeans的应用....................................................234.5.1jsp:useBean操作指令.............................................234.5.2JavaBeans的Scope属性............................................244.7Tomcat配置.........................................................................264.7.1Server.xml文件配置...................................................264.8数据库编程.........................................................................274.8.1数据库编程基础及语法.............................................27IV4.8.2本系统中的连接方式................................................30第五章测试问题及解决.................................错误!未定义书签。5.1java汉字处理问题及解决....................错误!未定义书签。结论.............................................................................................32结束语...............................................................错误!未定义书签。参考文献.........................................................................................33网上订餐服务系统第一章绪论1第一章绪论1.1课题的背景及意义网上订餐就是互联网的深入应用。用户通过互联网,能足不出户,轻松闲逸地实现自己订购餐饮和食品(包括饭、菜、盒饭、便当等)的一种网络订餐形式。随着网络订餐平台的不断涌现,校园网上订餐也开始变得火热起来,相比于传统的食堂采购,现如今外卖的出现更使学生的选择多样化。更好地满足了学生的需求,也逐渐受到了学生的欢迎。其该系统使用JSP(Java语言)和SQLServer2012数据库开发,实现了网上订餐系统的动态管理,使得网上订餐的管理更加及时、高效,提高了工作效率。该管理系统具有一般网上订餐系统的功能,从大的方面来讲主要包括资讯管理,餐饮管理,预定管理,用户管理等几个大的功能模块。该系统是基于B/S(Browser/Server,浏览器/客户端)模式实现,基于Myeclipse平台架构开发设计,主要实现对网上订餐的使用、需求、以及用户订餐的动态管理等。随着Internet/Intranet技术的兴起,将原本在单机或本地局域网上运行的数据库系统移植到因特网中,即开发基于B/S模式的新一代MIS(ManagementInformationSystem,管理信息系统)系统,正成为技术发展的趋势。为了保证系统性能的高效性、可扩展性,以及达到数据共享和网络化管理的目的,本系统采用B/S体系结构进行设计开发。1.2课题分析该系统分为前台和后台两个部分,前台部分主要是用户进行资讯的浏览,以及订餐,订座管理等,主要是面向用户的。而后台主要是管理人员对前台数据的维护和设置,主要是面向管理人员的。网上订餐系统无论是在应用的深度还是广度都是一个逐步发展的过程。在开发一个局部系统时要充分考虑到局部系统和整个目标系统之间的相容性和完整性,以利于今后整个系统的建立。该系统从总体上把握系统的设计,在具体的设计实现上我们围绕着三个方面的需求展开,即管理者、系统使用者、系统维护者。对于本系统的不同使用者,其功能与业务逻辑是不尽相同的。对于普通用户而言,系统主要像用户展示一个美观的界面,用户在可以浏览各类资讯,查询餐饮信息,订餐,订座等。而管理员则需要在后台维护这些数据。本系统的主要功能应是网上订餐服务系统第一章绪论2用户的订餐了,用户可以查询菜品信息,当发现自己满意的以后,可以将这些菜品添加到自己的购物车,此时用户虽然选择了要预定的商品,但是还不具备法律效用,当用户通过一定方式(此方式不属编程范围)得到预定许可后,管理员在后台可以审核是否批准该用户的订餐请求,当管理员同意了该用户的订餐请求,即可将该用户所预定的发送给客户,此时客户在客户端可以看到自己购物车的状态(此时是已经通过审核),如果管理员没有批准或没有处理等,该客户都可以在前台看见相关信息。1.3技术方案的选取1.3.1开发语言随着互联网技术的不断发展,基于浏览器/服务器(Browser/Server简称B/S)体系结构的应用程序得到了空前广泛的应用。但是服务器之间的通讯,尤其是在不同平台上运行的服务器之间的通讯仍然不是一件容易的事情。因为大多数Internet应用程序都是以数据库为中心的,方便的访问多种数据源的能力也比以往任何时候都更加重要。JSP无疑可以轻松地实现这类功能,JSP技术是一种服务器端的HTML页面中嵌入JAVA代码的脚本语言,它比一般脚本语言的执行速度更快,由于JSP是基于JAVA语言的,所以它可以运行在UNIX/LINUX和WINDOWS平台上,是一种难得的动态网页开发语言。在动态内容的解决问题中,还存在其他的解决方法,但是开发人员要掌握这些技术很难。例如,JavaServlets这样的技术就可以使得用Java语言编写交互式的应用程序的服务器端的代码变得更加简单。JavaServlets就是一个基于Java技术的运行在服务器端的程序(与Applet不同,后者运行在浏览器端)。开发人员编写出Servlet程序,用来接收来自Web浏览器的HTTP请求,动态地生成响应,然后发送包含HTML或XML文档到浏览器。但是使用这种方法,整个网页必须都在JavaServlet中制作。如果开发人员或者Web管理人员想要调整页面的显示,就不得不从新编辑并编译JavaServlet程序。采用这种方法,编写带有动态内容的页面需要有很熟练的应用程序开发技巧和经验。很显然,一个简单的创建动态页面的解决方案要能解决以下的问题:1.能够在任何Web或应用程序服务器上运行2.将
本文标题:网上订餐系统的设计与实现
链接地址:https://www.777doc.com/doc-4239208 .html