jsp的网上订餐系统(源码)

摘要:随着网络技术的发展,在网络上订餐变得尤为受人欢迎,设计和开发一款网上订餐的系统变得尤为重要。系统使用了Java程序语言,利用模型-视图-控制器的系统结构,结合MySQL数据库,实现了网上订餐系统的设计与开发。对于管理员和客人两类用户进行了需求分析,实现了订餐系统的功能操作。用户可以在前台查看网页,进行浏览、查询、下单等操作。商家可以通过后台对菜品的信息和订单进行管理操作。最后对网上订餐系统进行了界面和功能的测试。
目录
摘要 1
关键词 1
ABSTRACT. 1
KEY WORDS 1
1. 绪论 1
1.1 研究背景 1
1.2 研究目的和意义 1
2.相关技术及应用 2
2.1 JSP的概述 2
2.2 MVC开发模式 2
2.3 SH框架技术 2
3.系统需求分析 2
3.1 可行性分析 2
3.2 功能需求分析 3
4.系统的设计 3
4.1系统结构部署 3
4.2系统的用例图 3
4.3系统的时序图 4
4.4系统的活动图 4
4.5数据库设计 9
4.5.1 数据库概念模型设计 9
4.5.2 数据库逻辑结构设计 12
5.系统的实现 14
5.1 系统的分层设计与实现 14
5.1.1 表现层 14
5.1.2 业务逻辑层 15
5.1.3 数据库访问层 16
5.2 后台主要功能实现 17
6.订餐系统的测试 18
6.1安装及环境运行 18
6.2 系统测试基本要求 19
6.2.1 界面测试 19
6.2.2 功能测试 19
6.3 系统测试用例 19
7.总结 21
致谢 22
参考文献 22
基于JSP的网上订餐系统
引言
网络的普及率越来越广,网上订餐成已成为了一种时尚,
 *好棒文|www.hbsrm.com +Q: ¥3^5`1^9`1^6^0`7^2$ 
它可以方便我们的生活。相较于传统的订购模式,网上订餐可以大大缩短我们的时间成本,提高我们的效率,实时的提供给我们卖家的基本信息。顾客可以在系统前台进行信息浏览、菜品搜索、菜品订购等操作。
1. 绪论
1.1 研究背景
随着经济的发展,我们的生活变得越来越好,我们的餐饮业也将有很大的提高。但是我们的餐饮现代信息化,还有巨大的提升[1]。
随着网络的发展与普及,网上订餐已不再是稀奇的事物。尤其对于上班的白领和上学的学生。他们的生活和学习变得越来越忙碌,经常会因为各种原因吃不上可口的食物。为了替因为忙而吃不上可口饭菜的人吃上心爱的食物,开发网上订餐系统就具有非常重要的意义。
1.2 研究目的和意义
现在的人们生活节奏越来越快,很多人因为工作或者学习的原因选择了外出购餐。外出购餐的商家选择众多,供给充足。但是外出购餐也存在着很多不便之处。例如,距离比较远,容易在路上浪费时间;当你到达餐厅时,没有足够的空位而需要等待;当你达到餐厅时,你想要的食物已经售罄等等。
2.相关技术及应用
2.1 JSP的概述
Java语言开发一种动态网页技术标准。它是一种新型的开发语言,通常是在开发的系统程序中嵌入特定的代码段和标记[2]。
程序通常是用类来编写,生成动态的网页进行逻辑处理。在程序设计中为了使系统的开发更加高效,采用了内容与显示分离的技术[3]。
2.2 MVC开发模式
MVC是ModelViewController的简称,MVC支持的框架类有:应用程序状态层、屏幕表现层和控制流层,这三层被称为模式(Model)、视图(View)和控制器(Controller)[4],其结构模型如图21所示:

图 21 MVC结构图
2.3 SH框架技术
Struts+Hibernate(SH)框架是一种在程序开发过程中由Hibernate对后台库中的信息进行封装操作,由Struts对系统辅助开发的技术[5]。
通过开源的框架技术在模型视图控制器中完成,如图22所示。

图 22 Struts技术的MVC模型
3.系统需求分析
3.1 可行性分析
(1)技术上的可行性分析
系统的设计思想是按照系统功能进行模块的分析,运用了Struts+Hibernate作为设计的架构,使用MySQL数据库进行数据的管理[6]。
服务器使用Tomcat6.0,它的优点是集成度高,代码开源,使用方便等。
(2)经济上的可行性分析
系统开发与维护所需经费很少。使用者通过该系统,可以降低运营成本。本系统的开发模式,在客户端只需浏览器,通过Web页面,就可以进行基本的计算机操作和使用。
(3)管理上的可行性分析
Java软件的特点就是方便,可以移植。因此,对于普通用户也可以进行简单的操作。而却对软件的开发者来说,Java语言也是一种较为常见,容易学习上手的软件开发语言。
3.2 功能需求分析
根据不同的使用者大致可以分成两类,前台显示功能针对于客户需求,而后台管理功能针对于餐饮管理人员开放。以下是对两大功能进行的分析。
(1)系统前台功能
顾客在前台操作,类似于在选购商品。可以对各种菜品的信息进行浏览、挑选和评价。通过对各类菜品比较,挑选购买自己想要食物。
1)信息注册功能:顾客首先要进行注册,才能成为会员。各类会员相对应的有不同的折扣。
2)前台登录:顾客可以登录前台首页,通过查看各类信息,选购所需的物品。
3)修改功能:登陆的顾客可以对自己的个人信息进行管理操作。
4)菜品搜索功能:顾客通过前台搜索自己所需要的菜品。
5)菜品预定功能:顾客可以选购所需的菜品放入购餐车,并在购餐车中进行各种选择。
6)订单管理功能:顾客选购完菜品,提交完订单后,可以查看订单中的各类信息。
7)留言板块功能:顾客还可通过留言板块对菜品进行评价,并且其他的消费留言。
8)公告栏功能:顾客可以在系统的前台浏览各类信息公告。
(2)后台显示功能
根据管理者的需求分析,具体的功能如下:

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2228.html

好棒文