基于JSP的网上订餐系统的设计与实现--毕业论文.docx
《基于JSP的网上订餐系统的设计与实现--毕业论文.docx》由会员分享,可在线阅读,更多相关《基于JSP的网上订餐系统的设计与实现--毕业论文.docx(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于JSP的网上订餐系统的设计与实现-毕业论文 基于JSP的网上订餐系统的设计与实现 I 目录 摘要 . I V ABSTRACT . V 第1章概述. (6) 1.1 课题背景 (6) 1.2 课题意义 (6) 1.3开发工具及技术 (6) 1.3.1MVC技术 (6) 1.3.2 Struct2框架 (7) 1.3.3 Hibernate框架 (8) 1.3.4 Spring框架 (9) 1.3.5 开发工具 (10) 1.3.6 B/S开发模式 (11) 第2章系统分析 (12) 2.1 系统的需求分析 (12) 2.2 业务流程分析 (13) 2.2.1 注册会员业务流程分析 (13)
2、 2.2.2 系统管理员业务流程分析 (14) 2.3 数据流程分析 (15) 2.3.1 订餐车管理模块 (16) 2.3.2 订单管理模块 (16) 2.3.3 会员管理模块 (17) 2.3.4 菜品分类管理模块 (17) 2.3.5 菜品管理模块 (18) 2.3.6 修改密码模块 (18) 2.4 数据字典 (19) 2.4.1 数据项的描述 (19) 2.4.2 数据流的描述 (20) 2.4.3 外部实体的描述 (20) 2.4.4 系统开发思想 (21) 3.1 系统体系结构设计 (23) 3.2 系统子模块功能介绍 (23) 3.3 数据库设计 (24) 3.3.1 数据库概
3、念设计E-R模型 (24) 3.3.3 数据库选型 (25) 3.3.4 数据库表结构设计 (25) 3.3.5 数据库表间关系设计 (27) 第4章系统实现 (29) 4.1系统首页 (29) 4.2用户注册模块 (29) 4.3系统后台登陆模块 (31) 4.4 会员管理模块 (32) II 4.5 菜品类别管理模块 (34) 4.6 菜品管理模块 (35) 4.7 订单管理模块 (37) 第5章系统测试 (38) 5.1 测试目的 (38) 5.2 测试过程 (38) 5.3 测试方法 (39) 5.3 测试结果 (40) 第6章总结 (42) 致谢 (43) 参考文献 (44) III
4、 毕业论文(设计) 摘要:开发一个网络订餐系统很有必要。本课题在分析了订餐服务行业现状以及对现有的网络订餐系统进行研究比较的基础上,针对订餐服务行业的特殊性,设计研发了一套基于Web技术的订餐系统。本系统用户分为系统管理员、普通用户这二类。管理员模块的功能主要有菜品类别管理、用户信息管理、菜品信息管理、订单信息管理;普通用户模块的功能主要包括用户注册与登录、浏览菜品信息、购买菜品。使用JSP 作为开发语言和SQLSERVER作为数据库管理系统,开发采用了tomcat和MyEclipse。一个B/S结构的网络订餐系统。 关键词:JSP、数据库、B/S模式 IV ABSTRACT Develop
5、a network reservation system is necessary.This paper analyzes the current situation in the service sector as well as ordering the basis of the existing research network reservation system comparison,For ordering the service sector specificity,Design and development of a set of Web-based ordering sys
6、tem technology.The users of the system into a system administrator, the average user this second category.Function Administrator module includes dishes category management, customer information management, dishes information management, order information management;The main function of the average u
7、ser module includes user registration and login, browse dishes info, buy dishes.This system mainly uses JSP foreground as the development language, the background using SQLSERVER as the database management system,Developed using a tomcat and MyEclipse and a B / S structure of the network ordering sy
8、stem. Keywords: JSP、Database、B / S structure V 毕业论文(设计) 第1章概述 1.1 课题背景 随着网上订餐系统是电子商务的其中一种,网上订餐可以节省时间,获取更多口味,也可以满足用户的不同需求。民以食为天。当今社会的生活节奏越来越快,人们对餐饮的要求越来越高,不仅要求色香味俱全,对餐饮的时间和方式也有了更高的要求,许多人因为工作的繁忙而无法享受美味可口的食品。餐饮业是一种个性化、多样化的服务产业,随着网络技术以及电子商务的发展和普及,人们的消费方式和消费理念发生了很大的变化,足不出户的网上购物已经成为许多人的一种生活方式,同时网络订餐逐渐走入人们
9、的生活,并被广泛接受。网上订餐业务还处于形成期,成长空间还很大。趁势而入,建立起特色鲜明的订餐网站,将会有很大的发展空间。 1.2 课题意义 本网上订餐系统的实现,满足消费者只要通过互联网就可以足不出户订购自己喜欢的菜品,节省用户外出就餐的时间,改变了传统商业交易,在互联网上进行交易,实现网上购买菜品和食物,大大方便了用户。 1.3开发工具及技术 1.3.1MVC技术 MVC(Model-View-Controller,模型-视图-控制器)是Xerox PARC在八十年代为编程语言Smalltalk-80所发明的一种软件模式,至今已被广泛使用,并被推荐为SUN公司J2EE平台的设计模式,其为开
10、发交互式应用系统提供了一个优秀的设计模式,受到越来越多开发者的欢迎。 MVC设计模式的组成部分如下: 模型(Model):包含了应用程序的核心,封装了应用程序的数据结构和事物逻辑,集中体现了应用程序的状态。有时候仅包含状态信息,因为它并不了解视图或控制器的信息。JavaBeans很适合扮演这个角色,因为其能够处理大部分事物逻辑和数据结构,还能与数据库或文件系统进行交互,承担维护应用程序数据的责任。 视图(View):实现模块的外观,是应用程序的外在表现。它可以访问模型的数 6 据,却不了解模型的情况,同时也不了解控制器的情况。当模型发生改变时,视图 会得到通知,可以访问模型的数据但不能改变这些
11、数据。 控制器(Controller):控制整个框架中各个组件的协调工作,对用户的输入做出反应,并且将模型和视图联系在一起,它创建并设置模块。Servlets能够接受客户端的HTTP请求,并且根据需要创建所需的JavaBeans,然后将模块产生的变化通知给视图。 MVC模式中业务响应过程如图2-1所示: 图2-1 MVC模式 1.3.2 Struct2框架 Struts是一个开放源代码的Apache项目由Craig R. McClanahan于2000年创建,并捐赠给了Apache 基金会,已经成为基于Java Servlet和JSP技术构建Web 应用程序的最流行的框架包。Struts是一个
12、基于模型(Model)视图(View)控制器(Controller)(MVC)模式的应用架构的开源框架,MVC减弱了业务逻辑接口和数据接口之间的耦合22。 Struts作为一个开放源代码的应用框架,在JSP Web应用开发中应用得非常广泛。要理解Struts的基本结构就先要了解JSP WEB 应用的两种基本结构模式,Model 1和Model 2。 Model 1是首先是以JSP为基础的结构模式,其存在一个明显的缺陷,即Mode l 中的JSP页面在负责表现逻辑的同时,又要负责控制逻辑。JSP页面中可以非常容易地结合业务逻辑(jsp:usebean)、服务端处理过程(jsp:scriplet)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JSP 网上 系统 设计 实现 毕业论文
限制150内