没有合适的资源?快使用搜索试试~ 我知道了~
订餐系统javaee课程设计报告书.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 7 下载量 185 浏览量
2022-07-03
07:17:40
上传
评论 6
收藏 985KB PDF 举报
温馨提示
试读
23页
订餐系统javaee课程设计报告书.pdf订餐系统javaee课程设计报告书.pdf订餐系统javaee课程设计报告书.pdf订餐系统javaee课程设计报告书.pdf订餐系统javaee课程设计报告书.pdf订餐系统javaee课程设计报告书.pdf订餐系统javaee课程设计报告书.pdf订餐系统javaee课程设计报告书.pdf
资源推荐
资源详情
资源评论
. .
网上订餐系统
1. 课程设计的目的
当计算机与互联网飞速的发展和使用,越来越多的公司、单位和个人通过提供服务、
公布信息、交流知识等使互联网越来越方便我们的生活。在 Web 开发中,Java 语言以其
可扩展性、灵活性、可靠性和跨平台等特点,成为进行 web 编程的首选。更重要的是,
开源社区提供了一大批功能强大的框架技术,Structs、Spring、Hibernate 等,利用这
些技术使我们更高效的维护和建立我们自己的同时也让的开发更加方便和快捷。
在这学期课堂上所学到的 Java 知识,能够为我们解决一些实际问题的能力。利用
一周时间,使用 Java 框架技术完成网上订餐系统的分析设计和开发。有了网上订餐系
统,人们可以在家随意挑选自己喜爱的食物。现在正是经济全球化的时代,利用网络,
我们可以浏览不同地区甚至不同国家的商品,这也改变着人们的消费观,网上订餐系统
正是符合了这一趋势的发展,越来越多的人能够不出门就能吃上美味可口的饭菜。
2.设计方案论证
2.1 需求分析
随着科技的进步、计算机技术的发展,越来越多的人选择用网络来满足自己的需求,
网上订餐的出现,正是体现了这一点。不少商家都把眼观放在了网上销售这一方面,把
实体销售渐渐转变为网上销售。现在人们越来越重视节省时间,提高效率,不管是消费
者还是商家都如此,有了网上订餐系统,可以让订餐者与餐厅进行互动,足不出户,选
择自己喜爱的菜品,对与商家而言,这样做节省了成本,不需要为实体店的地址而烦恼,
这样做对于商家和消费者来说无疑是双赢的。
2.2 系统总体设计
本系统为了便于各种操作,采用多页面的模式。用户可在不同网页进行相应操作:
⑴在管理员信息表中,包括的数据项:,密码,权限,注册时间。
⑵在订餐客户信息表中,包括的数据项:用户编号,用户名,密码,,,,注册时间
..
. .
等。
⑶在菜品信息表中,包括的数据项:菜品编号,菜品名称,菜品价格,容,类别,
添加时间等,每道菜都有它的菜名、介绍、价格等信息,为了让菜品的这些信息在页面
有个很好的呈现,我们把这些信息存入菜品信息表中进行维护。。
⑷在定单列表中,包括的数据项:定单列表编号,用户名,菜品编号,下单时间等。
⑸在购物车信息,包括的数据项:购物车信息唯一标识,食品id,订餐用户名,添
加时间等。当顾客选购菜品放入购物车时,我们会把这些菜品的id、数量、价格记录存
入订单关联表中,通过订单关联表中的信息算出会员将要支付的金额,再通过菜品 id
这个主健把相应的信息存入个人订单这表中进行维护。
⑹为了有效地管理菜品,在新增菜品时加了一个分类属性,在此需要建分类表进行
维护,系统总体功能图如图 1 所示。
网上订餐系统
前台
后台
用
户
管
理
订
单
管
理
菜
单
浏
览
用
户
反
馈
菜
肴
价
目
信
息
发
布
用
户
留
言
及
售
后
服
务
餐
厅
销
售
统
计
图 1 系统功能框图
2.3 系统流程设计
课程设计信息管理系统,包括用户注册、管理员登录、菜品查询、菜品详单等。任
务执行的流程如图 2 所示。
..
. .
结账
加入购物
选购 菜品搜索
浏览页面 用户注册
进入系统主界面
用户登录 管理员登录
用户注册
数据库
数据库
订单查询
操作
页面
后台管理
系统公告
注销登录
图 2 系统流程图
2.4 数据库设计
该系统是借助 MySQL 数据库对数据进行统一管理的。在网上订餐系统中需 MySQL 创
建数据库“订餐管理系统”, MySQL 数据库中数据的操作可以分为四种不同的类型,分
别是添加、删除、查询和修改。该数据库包含的表有菜品信息表、管理员表、订单表等。
2.4.1 菜品信息表
菜品信息表,记录系统中的菜品信息。把汉字转化为汉语拼音,作为字段名。把ID
设为主键,且不为空,bianhao、mingcheng、leibie、tupian、jianjie、jiage、faburen、
addtime 与之相关联,如表 1 所示。
表 1 菜品信息表
字段名 类型 长度 是否为主键 是否为空 说明
..
. .
id
bianhao
mingcheng
leibie
tupian
jianjie
faburen
int
varchar
varchar
varchar
varchar
varchar
varchar
11
20
50
20
50
50
30
是
否
否
否
否
否
否
否
是
是
是
是
是
是
菜品编号
菜品编码
菜品名称
菜品类别
菜品图片
菜品简介
发布人
2.4.2 管理员信息表
管理员信息表,存储系统中的管理员信息。把汉字转化为汉语拼音,作为字段名。
其中,ID 设置为 int 型,并设为主键,且不能为空;username、pwd 设置为 varchar 型,
如表 2 所示。
表 2 管理员信息表
字段名
Id
username
Pwd
类型
Int
Varchar
Varchar
长度
10
30
30
是否为主键
是
否
否
是否为空
否
是
是
说明
用户编号
用户
用户密码
2.4.3 用户注册信息表
用户注册信息表,记录系统中的注册用户信息。把汉字转化为汉语拼音,作为字段
..
. .
名。把 ID 设为主键,且不为空,zhanghao、mima、ximgming、diqu、zhaopian、issh
与之相关联。
表 3 用户注册信息表
字段名
id
Zhanghao
mima
Xingming
Diqu
Zhaopian
Issh
类型
int
varchar
varchar
varchar
varchar
varchar
varchar
长度
11
30
20
30
50
50
10
是否为主键 是否为空
是
否
否
否
否
否
否
否
是
是
是
是
是
是
说明
编号
账号
密码
地区
照片
备注
2.5 主要功能
用 struts 框架中的异常处理机制,本系统自定义了异常类 SystemException 和异
常处理类 SystemExceptionHandler。在 MessageResources.properties 中定义需要在
Dao 中抛出异常时声明的容。
在 struts-config.xml 中配置公共异常处理文件<global-exceptions>,加入资源
文件<message-resources parameter="MessageResources" />在 Dao 中抛出自定义异常。
并在公共异常处理页面中使用 struts 标签<html:errors/>进行异常信息显示。
顾客模块为封装的异常跳转页面如下图 3 所示:
..
剩余22页未读,继续阅读
若♡
- 粉丝: 6152
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页