课程设计案例2—餐馆点餐系统分析与设计.doc
《课程设计案例2—餐馆点餐系统分析与设计.doc》由会员分享,可在线阅读,更多相关《课程设计案例2—餐馆点餐系统分析与设计.doc(101页珍藏版)》请在三一文库上搜索。
1、I 本本科科毕毕业业设设 计计 (论论 文文) 题目题目餐馆点餐系统分析与设计餐馆点餐系统分析与设计 II 目录目录 1 1 绪论绪论.1 1 1.1 问题的提出.1 1.2 国内外研究的现状.1 1.3 研究的目的及意义.2 1.3.1 研究的目的.2 1.3.2 研究的意义.2 1.4 研究的基本思路和方法.2 1.4.1 研究的基本思路.3 1.4.2 研究的基本方法.3 2 2 相关基础理论和技术简介相关基础理论和技术简介.5 5 2.1 基础理论简介.5 2.1.1 结构化系统开发方法.5 2.1.2 战略数据规划法.5 2.1.3 原型法.5 2.1.4 面向对象的开发方法.6 2
2、.2 技术简介.6 2.2.1 Java 简介 .6 2.2.2 JSP 简介 .6 2.2.3 MySQL 简介 .7 2.2.4 Tomcat 简介 .8 3 3 系统分析系统分析.9 9 3.1 系统可行性分析.9 3.1.1 经济可行性.9 3.1.2 技术可行性.9 3.1.3 运行可行性.9 3.2 需求分析.10 3.2.1 系统功能需求分析.10 III 3.2.2 系统性能需求分析.11 3.3 系统业务流程分析.11 3.4 系统数据流程分析.14 3.5 数据字典.18 3.5.1 数据项定义.18 3.5.2 数据结构定义.22 3.5.3 数据流定义.23 3.5.4
3、 处理逻辑定义.32 3.5.5 数据存储定义.38 3.5.6 外部实体定义.38 4 4 系统总体设计系统总体设计.4040 4.1 系统功能模块设计.40 4.1.1 注册模块.40 4.1.2 登录模块.41 4.1.3 系统管理模块.41 4.1.4 菜品信息管理模块.41 4.1.5 订单管理模块.41 4.1.6 在线支付模块.42 4.1.7 信息筛选模块.42 4.1.8 个人信息设置模块.42 4.2 系统环境配置.42 4.3 系统结构模型设计.42 5 5 系统详细设计系统详细设计.4444 5.1 代码设计.44 5.2 数据库设计.44 5.2.1 数据库概念模型.
4、45 5.2.2 数据库表设计.47 5.2.3 数据库表的创建.51 5.3 输入输出设计.56 IV 5.3.1 输入设计.56 5.3.2 输出设计.57 5.4 处理流程设计.58 5.4.1 注册流程设计.59 5.4.2 登录流程设计.59 5.4.3 系统管理流程设计.60 5.4.4 菜品信息管理流程设计.60 5.4.5 订单管理流程设计.61 5.4.6 在线支付流程设计.62 5.4.7 信息筛选流程设计.63 5.4.8 个人信息设置流程设计.64 5.5 界面设计.64 5.5.1 系统主页面设计.64 5.5.2 注册页面设计.65 5.5.3 登录页面设计.65
5、5.5.4 餐馆主页设计.66 5.5.5 信息设置页面设计.67 6 6 系统实现与评价系统实现与评价.6969 6.1 系统的实现 .69 6.1.1 注册模块.69 6.1.2 登录模块.71 6.1.3 菜品信息管理模块.72 6.1.4 订单管理模块.77 6.1.5 餐馆信息设置模块.78 6.2 系统测试 .82 6.2.1 测试方法.82 6.2.2 测试用例.83 6.2.4 测试结论.92 6.3 系统评价 .92 7 7 结论结论 .9393 V 致致 谢谢.9494 参考文献参考文献.9595 餐馆点餐系统分析与设计 1 1 1 绪论绪论 1.11.1 问题的提出问题的
6、提出 据餐饮行业投资报告统计,经过半个多世纪的发展,中国的餐饮行业 已经成长为中国第三产业中的佼佼者之一,强劲的发展势头使其成为对社会经 济和人民生活具有较强影响力的重要行业。1 消费水平的不断提升和生活节奏的不断加快使人们外出就餐或者叫送外卖 逐渐发展为了一种生活方式。此外, 白领阶层需求的日益增多和“宅族”的兴起, 使越来越多的餐饮企业为增加利润提供了外卖送餐服务。在传统订餐中,人们 通常是以打电话的方式进行的,人们需要事先知道订餐到餐馆中的菜品信息, 同时人们受地理位置的局限人们只能预订自己位置周围有限的餐馆的餐点。这 与人们不断提高的消费需求是系相矛盾的,因此如何让更大范围内的用户能够
7、 预订自己餐馆的菜品是这些餐馆应该考虑的问题。 近些年来,信息技术已被应用到一部分餐饮企业点餐、采购、客户关系管 理、人员考核管理等多个方面,对这些企业的管理水平的提升和流程的再造起 到了积极的作用。其发展经历了纸质手写、无线 PDA 点餐和触摸屏自助点餐。 这些餐饮企业提升了服务质量,提高了经营效率,方便了管理。但这只是餐饮 行业中的少数中大型企业。中国餐饮企业长期以来采取“小作坊”似的经营模式, 绝大多数小型餐馆缺乏科学的管理,没有实现也没有能力实现信息化。这些小 型餐馆数量繁多,潜力巨大,如何实现其信息化是一个很有研究价值的课题。 本文以餐饮行业中小型餐馆的点餐系统为研究对象,试图分析设
8、计适合这 些餐馆的点餐系统。 1.21.2 国内外研究的现状国内外研究的现状 过去的订餐系统要么是基于 B/S 结构,要么是基于 C/S 结构的信息管理系 统。这种点餐系统需要有联网的电脑来支持顾客订餐、退餐等操作,但是不是 每个顾客都有固定的电脑, 亦或是在外出中没有使用电脑的条件, 这样就不 能订餐、退餐。顾客虽然不一定随时随地都能使用电脑, 但他们随时随地都有 手机, 可以通过手机进行操作。为方便顾客点餐订餐,促进餐饮行业的信息化, 提高餐饮企业的工作效率,需要开发一套能够使用移动互联网的订餐系统。 欧美国家依靠在通讯技术领域及软件开发方面的优势,用低成本实现了无 石西南油大学本科毕业设
9、计(论文) 2 线点餐系统,加之发达的经济水平的推动,国外在酒店和酒吧里点餐系统应用 相对较广泛。在德国,已经有了“全自动”的餐馆,这种餐馆中仅有两名维持餐 馆卫生的服务员。顾客到这样的餐馆里就餐,从点餐到上菜付账的整个流程, 均自动化完成。这些点餐系统需要较高的技术设备支持,并不适用普通小型餐 馆。 国内已有成型的订餐系统,如北京联通研发的“订餐宝”。 “订餐宝”是有北 京联通研发的一款优秀的订餐系统,其是为餐饮企业中的客户管理研发的行业 级解决方案,可以为餐饮企业提供包括确认短信的实时发送、客户数据库的自 动创建、营销经理管理和客户潜在价值发掘等一体化的功能。但是“订餐宝”并 不适用普通小
10、型餐馆,它仍需要较高的技术支持,对操作人员要求较高,适合 于大中型的餐饮企业。 1.31.3 研究的目的及意义研究的目的及意义 1.3.11.3.1 研究的目的研究的目的 近年来,互联网发展迅速,如果说过去互联网改变了网民的生活方式,那 么现在的互联网时代将要改变全民的生活方式。互联网的使用方便快捷,同时 更不受时间空间的限制。互联网时代的到来同时也可以为餐饮产业信息化助力, 使信息化的成本大幅降低。本文将研究基于互联网的餐馆点餐系统,从而为小 型餐馆分析设计一套适合其的点餐系统。 1.3.21.3.2 研究的意义研究的意义 国民经济的快速发展一方面不断加快了人们的生活节奏,另一方面又使人 们
11、的上班时间变得很紧张,但是无论如何,人们少不了一日三餐。在线订餐系 统的出现,极大地简化了人们的点餐流程,人们只需要在有网的地方便可以为 亲朋好友的聚会准备丰盛的美食;同时,对于餐饮企业,这种点餐方式也能更 方便高效地实现客户点餐信息的收集与分析,这在提高餐饮行业服务质量上将 起到重要的作用。在对点餐流程的研究和对业务详细的分析基础上,结合系统 开发技术,实现点餐的数字化、网络化管理。 餐饮系统的功能不外乎两个,一是使用信息系统管理餐饮业务,二是用计 算机处理代替诸如如点菜和菜单传送的人工服务。同时,该系统是一个网上点 餐信息平台,将实现客户浏览菜品、商家信息,选择菜品,下订单,在线支付, 预
12、约就餐时间等服务。 餐馆点餐系统分析与设计 3 1.41.4 研究的基本思路和方法研究的基本思路和方法 1.4.11.4.1 研究的基本思路研究的基本思路 本文研究的基本思路是:借鉴国内 外餐馆点餐系统的理论研究与实践 成果,分析餐馆点餐 业务流程及数据流程 ,运用分析的结果 设计点餐系统, 最后实现其简单的 基本功能。 1.4.21.4.2 研究的基本方法研究的基本方法 餐馆订餐系统整体规划方式采用企业系统规划(BSP)法,如图 1.1。 1.研究方案确定 2.研究的准备工作 3.研究的开始阶段 4.定义企业流程 5.定义数据类型 6.分析当前系统 7.确定系统目标 8.提供判断和结论 9.
13、设计系统整体结构 11.确定子系统的开发顺序 12.建议书和结论 13.研究成果报告 10.评估系统可行性 图 1.1 系统整体规划流程图 系统的开发方法采用结构化系统开发方法,结构化开发方法包括系统规划、 系统分析、系统设计、系统实施和系统运行等五个阶段。 (1)系统规划阶段的主要工作是根据前期收集的餐饮行业资料,分析整理 得出目标客户的系统需求,进行初步调查,确定目标客户目标及订餐系统目标, 石西南油大学本科毕业设计(论文) 4 确定分阶段实施进度。 (2)系统分析阶段的工作是根据系统总体规划的要求,设计系统的逻辑模 型。 (3)系统设计阶段的工作是在逻辑模型基础上设计系统的物理模型设计。
14、 (4)系统实施阶段的工作是实现系统的代码编写和系统使用人员的培训, 同时系统的数据准备和试运行也在这个阶段进行。 (5)系统运行与维护阶段进行系统的日常运行管理、评价、监理审计,修 改、维护、局部调整,在出现不可调和的大问题时,进一步提出开发新系统的 方案,老系统生命周期结束,新系统诞生,构成系统的一个生命周期,如图 1.2。 系统规划 系统分析 系统设计 系统运行与维护 系统实施 系统规划方案 系统分析报告 系统设计方案 系统实施方案 系统运行于维护说明书 图 1.2 系统生命周期流程图 餐馆点餐系统分析与设计 5 2 2 相关基础理论和技术简介相关基础理论和技术简介 2.12.1 基础理
15、论简介基础理论简介 2.1.12.1.1 结构化系统开发方法结构化系统开发方法 结构化系统开发方法(Structured System Development Methodolgies) ,亦称 SSA 餐馆点餐系统分析与设计 71 续表 6.1 6.1.26.1.2 登录模块登录模块 登录模块可以实现普通用户,餐馆用户和管理员用户登录,系统访客登录 页面,页面提示选择登入类型,输入正确的账号,密码和验证码,点击登录。 用户登录页面如图 6.2 所示。 图 6.2 用户登录页面 其页面主要核心代码如表 6.2。 表 6.2 登录页面核心代码 普通用户 餐馆 管理员 石西南油大学本科毕业设计(论
16、文) 72 账号: 密码: 记住我 忘记密码? 第三方登录 还没有账号,点击注 ? 6.1.36.1.3 菜品信息管理模块菜品信息管理模块 餐馆用户可以在菜品类型管理页面添加、修改和删除菜品类型。菜品类型 管理页面如图 6.3 所示: 餐馆点餐系统分析与设计 73 图 6.3 菜品类型管理页面 其页面主要核心代码如表 6.3。 表 6.3 菜品类型管理页面核心代码 菜品发布管理 $for(var i=0;i input type=hidden value=/排序 菜名价格单位状态推荐指数 操作 份正常 续表 6.3 菜品名称 菜品单价元/两 只份 个 菜品状态上线(正常) 下线 卖完 推荐指数
17、三星四星五星 招牌菜,主推菜请设置为五星级 菜品原料1-200个字节(2字节/汉字) 简介描述1-200个字节(2字节/汉字) 菜品图片比例需按4:3且200kb 餐馆用户在菜品管理界面可以按菜品分类添加,修改和删除菜品信息。菜 品管理页面如图 6.4 和图 6.5 所示。 餐馆点餐系统分析与设计 75 图 6.4 菜品管理页面(1) 图 6.5 菜品管理页面(2) 石西南油大学本科毕业设计(论文) 76 其页面主要核心代码如表 6.4。 表 6.4 菜品管理页面核心代码 菜品发布管理 $for(var i=0;i 等级排序菜名价格单位 状态推荐指数操作input calss=category
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 案例 餐馆 系统分析 设计
链接地址:https://www.31doc.com/p-11226115.html