1. 首页
  2. 文档大全

网上订餐系统的设计与实现

上传者:29****5 2022-07-26 15:46:30上传 DOC文件 191.54KB
网上订餐系统的设计与实现_第1页 网上订餐系统的设计与实现_第2页 网上订餐系统的设计与实现_第3页

《网上订餐系统的设计与实现》由会员分享,可在线阅读,更多相关《网上订餐系统的设计与实现(37页珍藏版)》请在文档大全上搜索。

1、校园网上订餐系统的设计与实现专业班级: 电子商务1303班 学 号: 2013004478 学生姓名: 李拯宇 指导教师: 张晓 2016 年10 月24日目 录第一章 绪论11.1 课题的背景及意义11.2课题分析11.3技术方案的选取21.3.1 开发语言21.3.2 开发模式选择31.3.3 数据库3第二章 系统概述52.1运行环境52.1.1软件运行环境52.2需求分析52.2.1 性能需求分析52.2.2产品质量需求分析52.2.3 可行性分析62.3 总体设计原则72.4 系统体系结构分析72.4.1 C/S结构与B/S结构72.4.2 B/S与C/S的优越性8第三章程序设计103

2、.1系统流程分析103.2系统数据库设计113.3系统结构设计153.4 核心算法实现分页显示算法16第四章 系统实现主要技术184.1 JavaServer Pages(JSP)技术简介184.2 JSP 和其他类似或相关技术的一个简单比较194.3 最佳JSP应用服务器Tomcat194.4 javaBean组件技术204.5 JSP中JavaBeans的应用234.5.1 <jsp:useBean>操作指令234.5.2 JavaBeans的Scope属性244.7 Tomcat配置264.7.1 Server.xml文件配置264.8 数据库编程274.8.1数据库编程基础

3、及语法274.8.2 本系统中的连接方式30第五章 测试问题及解决315.1 java汉字处理问题及解决31结 论33结束语34参考文献35IV网上订餐服务系统 第一章 绪 论 第一章 绪论1.1 课题的背景及意义网上订餐就是互联网的深入应用。用户通过互联网,能足不出户,轻松闲逸地实现自己订购餐饮和食品(包括饭、菜、盒饭、便当等)的一种网络订餐形式。随着网络订餐平台的不断涌现,校园网上订餐也开始变得火热起来,相比于传统的食堂采购,现如今外卖的出现更使学生的选择多样化。更好地满足了学生的需求,也逐渐受到了学生的欢迎。其该系统使用JSP(Java语言)和SQL Server2012数据库开发, 实

4、现了网上订餐系统的动态管理,使得网上订餐的管理更加及时、高效,提高了工作效率。该管理系统具有一般网上订餐系统的功能,从大的方面来讲主要包括资讯管理,餐饮管理,预定管理,用户管理等几个大的功能模块。该系统是基于B/S(Browser/Server,浏览器/客户端)模式实现,基于Myeclipse平台架构开发设计,主要实现对网上订餐的使用、需求、以及用户订餐的动态管理等。随着Internet/Intranet技术的兴起,将原本在单机或本地局域网上运行的数据库系统移植到因特网中,即开发基于B/S模式的新一代MIS(Management Information System,管理信息系统)系统,正成为

5、技术发展的趋势。为了保证系统性能的高效性、可扩展性,以及达到数据共享和网络化管理的目的,本系统采用B/S体系结构进行设计开发。1.2课题分析该系统分为前台和后台两个部分,前台部分主要是用户进行资讯的浏览,以及订餐,订座管理等,主要是面向用户的。而后台主要是管理人员对前台数据的维护和设置,主要是面向管理人员的。网上订餐系统无论是在应用的深度还是广度都是一个逐步发展的过程。在开发一个局部系统时要充分考虑到局部系统和整个目标系统之间的相容性和完整性,以利于今后整个系统的建立。该系统从总体上把握系统的设计,在具体的设计实现上我们围绕着三个方面的需求展开,即管理者、系统使用者、系统维护者。对于本系统的不

6、同使用者,其功能与业务逻辑是不尽相同的。对于普通用户而言,系统主要像用户展示一个美观的界面,用户在可以浏览各类资讯,查询餐饮信息,订餐,订座等。而管理员则需要在后台维护这些数据。本系统的主要功能应是用户的订餐了,用户可以查询菜品信息,当发现自己满意的以后,可以将这些菜品添加到自己的购物车,此时用户虽然选择了要预定的商品,但是还不具备法律效用,当用户通过一定方式(此方式不属编程范围)得到预定许可后,管理员在后台可以审核是否批准该用户的订餐请求,当管理员同意了该用户的订餐请求,即可将该用户所预定的发送给客户,此时客户在客户端可以看到自己购物车的状态(此时是已经通过审核),如果管理员没有批准或没有处

7、理等,该客户都可以在前台看见相关信息。2网上订餐服务系统 第二章 系统概述 1.3技术方案的选取1.3.1 开发语言随着互联网技术的不断发展,基于浏览器/服务器(Browser/Server 简称B/S)体系结构的应用程序得到了空前广泛的应用。但是服务器之间的通讯,尤其是在不同平台上运行的服务器之间的通讯仍然不是一件容易的事情。因为大多数Internet应用程序都是以数据库为中心的,方便的访问多种数据源的能力也比以往任何时候都更加重要。JSP无疑可以轻松地实现这类功能,JSP技术是一种服务器端的HTML页面中嵌入JAVA代码的脚本语言,它比一般脚本语言的执行速度更快,由于JSP是基于JAVA语

8、言的,所以它可以运行在UNIX/LINUX和WINDOWS平台上,是一种难得的动态网页开发语言。在动态内容的解决问题中,还存在其他的解决方法,但是开发人员要掌握这些技术很难。例如,Java Servlets这样的技术就可以使得用Java语言编写交互式的应用程序的服务器端的代码变得更加简单。Java Servlets就是一个基于Java技术的运行在服务器端的程序(与Applet不同,后者运行在浏览器端)。开发人员编写出Servlet程序,用来接收来自Web浏览器的HTTP请求,动态地生成响应,然后发送包含HTML或XML文档到浏览器。但是使用这种方法,整个网页必须都在Java Servlet中制

9、作。如果开发人员或者Web管理人员想要调整页面的显示,就不得不从新编辑并编译Java Servlet程序。采用这种方法,编写带有动态内容的页面需要有很熟练的应用程序开发技巧和经验。很显然,一个简单的创建动态页面的解决方案要能解决以下的问题: 1. 能够在任何Web或应用程序服务器上运行2. 将应用程序逻辑和页面显示分离3. 能够快速地开发和测试4. 简化开发基于Web的交互式应用程序的过程JavaServer Pages (JSP)满足这些要求,它整合了存在的Java编程环境提供支持的技术和工具,产生了一种新的、开发基于Web应用程序的方法,这个方法给予使用基于组件应用的逻辑页面的设计者提供了

10、强大的功能。1.3.2 开发模式选择JSP有两中开发模式JSP+JavaBeans和JSP+Servlet+JavaBeans,在模式一中,JSP页面独自响应请求并将处理结果返回客户。所有的数据通过Bean来处理JSP实现页面的表现。模式一技术实现了页面的表现-和页面的商业逻辑相分离。大量使用模式一形式,常常会导致页面被嵌入大量的脚本语言或JAVA代码。当需要处理的商业逻辑很复杂时,这种情况会变得非常糟糕。大量的代码会使整个页面变得常复杂。对于前端界面设计人员来说,这简直不可想象。这种情况在大项目中最为常见,这也造成了代码的开发和维护出现困难,造成了不必要的资源浪费,在任何项目中,这样的模式总

11、会导致多多少少的定义不清的响应和项目管理的困难。 综上所诉,模式一不能满足大型项目的需要,但是可以较好的满足小型应用,在简单的应用中可以考虑模式一。模式二JSP+Servlet+JavaBeans中 ,Servlets技术是一种采用JAVA技术来实现CGI功能的一种术。Servlets技术是运行在WEB服务器上,用来生成WEB页面。Servlets技术非常实用于服务器端的处理和编程,并且Servlet会长期驻留在他们所处的位置。 但是在实际的项目开发过程中,页面设计者可以方便地使用普通HTML工具来开发JSP页面,Servlet却更适合于后端开发者使用,开发Servlet需要的是JAVA集成开


文档来源:https://www.renrendoc.com/paper/212730897.html

文档标签:

下载地址