订餐系统javaee课程设计 下载本文

课程设计说明书 NO. 1

网上订餐系统 1. 课程设计的目的 当计算机与互联网飞速的发展和使用,越来越多的公司、单位和个人通过网站提供服务、公布信息、交流知识等使互联网越来越方便我们的生活。在Web开发中,Java语言以其可扩展性、灵活性、可靠性和跨平台等特点,成为进行web编程的首选。更重要的是,开源社区提供了一大批功能强大的框架技术,Structs、Spring、Hibernate等,利用这些技术使我们更高效的维护和建立我们自己的网站同时也让网站的开发更加方便和快捷。 在这学期课堂上所学到的Java知识,能够为我们解决一些实际问题的能力。利用一周时间,使用Java框架技术完成网上订餐系统的分析设计和开发。有了网上订餐系统,人们可以在家随意挑选自己喜爱的食物。现在正是经济全球化的时代,利用网络,我们可以浏览不同地区甚至不同国家的商品,这也改变着人们的消费观,网上订餐系统正是符合了这一趋势的发展,越来越多的人能够不出门就能吃上美味可口的饭菜。 2.设计方案论证 2.1需求分析 随着科技的进步、计算机技术的发展,越来越多的人选择用网络来满足自己的需求,网上订餐的出现,正是体现了这一点。不少商家都把眼观放在了网上销售这一方面,把实体销售渐渐转变为网上销售。现在人们越来越重视节省时间,提高效率,不管是消费者还是商家都如此,有了网上订餐系统,可以让订餐者与餐厅进行互动,足不出户,选择自己喜爱的菜品,对与商家而言,这样做节省了成本,不需要为实体店的地址而烦恼,这样做对于商家和消费者来说无疑是双赢的。 2.2系统总体设计 本系统为了便于各种操作,采用多页面的模式。用户可在不同网页进行相应操作: ⑴在管理员信息表中,包括的数据项:帐号,密码,权限,注册时间。 沈 阳 大 学

课程设计说明书 NO. 2

⑵在订餐客户信息表中,包括的数据项:用户编号,用户名,密码,姓名,电话,身份证,注册时间等。 ⑶在菜品信息表中,包括的数据项:菜品编号,菜品名称,菜品价格,内容,类别,添加时间等,每道菜都有它的菜名、介绍、价格等信息,为了让菜品的这些信息在页面有个很好的呈现,我们把这些信息存入菜品信息表中进行维护。。 ⑷在定单列表中,包括的数据项:定单列表编号,用户名,菜品编号,下单时间等。 ⑸在购物车信息,包括的数据项:购物车信息唯一标识,食品id,订餐用户名,添加时间等。当顾客选购菜品放入购物车时,我们会把这些菜品的id、数量、价格记录存入订单关联表中,通过订单关联表中的信息算出会员将要支付的金额,再通过菜品id这个主健把相应的信息存入个人订单这张表中进行维护。 ⑹为了有效地管理菜品,在新增菜品时加了一个分类属性,在此需要建张分类表进行维护,系统总体功能图如图1所示。 网上订餐系统 前台 后台 用户管理 订单管理 菜单浏览 用户反馈 菜 肴 价 目 信 息 发 布 用户留言及售后服务 餐厅销售统计 图1 系统功能框图 2.3 系统流程设计 课程设计信息管理系统,包括用户注册、管理员登录、菜品查询、菜品详单等。任务执行的流程如图2所示。 沈 阳 大 学

课程设计说明书 NO. 3

图2 系统流程图 结账 系统公告 加入购物数据库 数据库 订单查询 操作 页面 选购菜品搜索 浏览页面 用户注册 用户登录 管理员登录 进入系统主界面 用户注册 后台管理 注销登录 2.4 数据库设计 该系统是借助MySQL数据库对数据进行统一管理的。在网上订餐系统中需MySQL创建数据库“订餐管理系统”, MySQL数据库中数据的操作可以分为四种不同的类型,分别是添加、删除、查询和修改。该数据库包含的表有菜品信息表、管理员表、订单表等。 2.4.1菜品信息表 菜品信息表,记录系统中的菜品信息。把汉字转化为汉语拼音,作为字段名。把ID设为主键,且不为空,bianhao、mingcheng、leibie、tupian、jianjie、jiage、faburen、addtime与之相关联,如表1所示。 沈 阳 大 学