当前位置:文档之家› 餐饮管理系统的设计与实现

餐饮管理系统的设计与实现

郑州轻工业学院本科毕业设计(论文)题目餐饮管理系统的设计与实现学生姓名 xxxxxxxx 专业班级 xxxxxxxxxxxxx 学号 xxxxxxxxxxxx1院(系)软件学院指导教师(职称) xxxxxx 完成时间 20xx年 x月1日郑州轻工业学院毕业设计(论文)任务书题目餐饮管理系统的设计与实现专业软件学院 (过程控制 )学号 541113470131 姓名毛硌菁主要内容、基本要求、主要参考资料等:主要内容:基本要求致力于实现以下几个目标:(1)点菜、加菜、顾客联系方式,打印账单等功能;(2)提高操作速度,提高顾客满意程度,顾客可以清楚看到自己的消费情况;(3)节省人力开销,方便管理者查询历史账单及盈利结算,以及仓库食材剩余量,避免食材产生不必要的浪费。

通过本系统的开发,最后发布成一个具有应用价值的产品。

所以要求要有扎实的软件工程理论和实践基础,以及较好的编程基本功,勇于克服问题的精神。

主要参考资料完成期限:指导教师签名:专业负责人签名:年月日目录ABSTRACT (2)1绪论 (3)1.1项目开的发背景 (3)1.2国内外餐饮现状........................................................................................................... 错误!未定义书签。

1.3课题意义 ....................................................................................................................... 错误!未定义书签。

1.4开发目标 ....................................................................................................................... 错误!未定义书签。

1.5毕业设计主要共工作2技术的相关情况 (4)2.1系统开发环境 (4)技术 (4)2.2.1 技术的简单介绍 (4)2.2.2 访问数据库 (5)2.3SQL S ERVER数据库 (5)2.4B/S模式 (7)3系统需求分析 (9)3.1系统的需求分析 (9)3.1.1 系统的功能分析 (9)3.1.2 系统的数据流图 (10)4 系统设计 (12)4.1系统的设计方案 (12)4.2数据库设计 (14)4.2.1逻辑结构的设计 (14)4.2.2物理结构的设计 (15)4.3可行性的分析 (17)4.3.1经济可行性的分析 (17)4.3.2技术可行的性分析 (17)4.3.3运行可行性的分析 (18)4.3.4法律可行性的分析 (18)5 系统实现 (19)5.1实现思想 (19)5.2前台功能的实现 (19)5.2.1首页 (19)5.2.2 用户注册 (20)5.2.3 用户登录 (20)5.2.4 订餐车 (20)5.2.5 我的留言 (21)5.3后台功能实现 (22)5.3.1订单管理 (22)5.3.2 菜品的添加 (22)5.3.3 管理员管理 (23)5.3.4 员工管理 (23)5.3.5 工资管理 (24)5.3.6 原材料管理 (24)5.3.7 采购管理 (25)6系统测试 (26)6.1测试重要性 (26)6.2测试目的 (26)6.3测试计划 (27)6.4测试结论 (27)总结 (28)致谢 (29)参考文献 (30)摘要这一个系统在最初的建立时期就进行了细致的分析与研究,将系统所具备的功能得以实现。

从而找到可行性很大的一种解决方案,来完成这一次的设计开发和实现。

从系统开发的实际操作步骤来看,首先对系统的背景和意义做了现状分析,结合设计的实际情况,给出了业务流程图和数据流程图。

该设计的实现主要方案是:设计概述、需求分析、程序设计和设计的最终实现,我们还详细的讲述的他们的详情。

我们也在整个过程中得出每个功能的小模块和整个系统的结构,在数据库结构的设计中我们也得出了相应的数据字典,并对系统进行详细展示,以文字和图片还有表格的形式对程序设计做出详细分析,最后完成论文的详解。

该餐饮网站主要实现了前台用户和后台管理员管理,前台用户功能有:登录、注册、餐品信息,订餐车、网站留言;对于系统的后台操作包含这几个内容:下单功能,菜单功能,系统处理,员工管制,经济调控,还有材料获取与相关管理手段。

我们在开发这个系统之前做过大量的调查工作,我本身也是在做餐饮行业,所以说对这个行业还是有一定的了解,并从网上查阅了很多的相关资料,并经过反复摸索和学习研究后,最终决定了用自己比较熟悉的编程语言和SQL 数据库来完成系统的开发,最后经过详细的测试,完成设计的开发。

关键字:,SQL Server 2008,订餐AbstractKey word: , SQL Server 2008, order a meal1绪论1.1项目开发背景2相关技术2.1开发环境2.2 技术2.2.1 技术简介Visual 最为一个开发环境,最大的优点就是高效简单是十分强大的出现,对于很多软件的开发至关重要,有些现有的企业都受益于这样的开发环境,能够让软件服务的到告诉发展,提高我们对于软件生产的效率和实力,将XML web的服务运用的到发展,其中对于网络资源利用可以规划为两个种类:一是将工具箱里面现有的表格组件进行加工,还有一种就是对于对象进行特别的采用时期有一个合理的关联。

[1]。

2.2.2 访问数据库的原理对于Windows公司的产品都是包含在.NET的,这是微软的一个标志,可以说ASP 与其他最大的不同就是在设计构造方面的创新。

就是中结合数据库的规格,但与过去的ADO差异甚大。

与数据库相连,提供了如下3种方式:(1)通过ODBC相连。

(2)通过OLEDB 相连。

(3)直接与SQL Server相连。

以上的三种方式分别有自己的优劣之处,他们的效率都是有低到高,而独立性却是相反的。

这样一来对于数据库的运行就有了独特之处,分为两个不同的处理方案,其一,就是通过DataSet来将已有的数据进行一个分离,这样一来了一种方式就显而易见了,就是通过将数据流按照读取的方式进行下去。

将数据包带入这是一大突破之处。

这样的数据集合都是被保存在一个相同的缓冲区域,所以这样对于数据的来处就不得而知,只是可以通过对数据进行处理达到预期效果,所以这样一来我们对于数据的模板可以采取相同的方式复制,最后都是要保存在缓存区域里面的。

Dataset及DataView由数据库取出记录后,须放入DataSet,如果要显示在控件中,须使用DataView。

由提供程序至显示,流程如下图所示:图 数据处理流程图2.3 SQL Server数据库SQL Server作为一个数据库的管理系统,其功能是十分强大的,在1988年的时候第一次被开发出来,他不是有单独的一个公司设计,而是三家合作制作而成。

OS/2则是他面世的第一个版本,也可以说是最初版本。

但在这之后微软先后推出了其他的开发系统包含很多管理系统,对于在这样的系统开发问题上这三家公司出现不同的走向,最后开始各种的设计道路,微软是将SQL Server的功能传输到了Windows NT上面,这样一来2.4 B/S模式3系统的需求分析3.1 系统需求分析3.1.1 系统功能分析系统数据流图3.1.2图1用户数据流图管理员数据流图图2 后台数据流图4 系统设计4.1 本系统的设计方案图4-1总体架构设计图4-3业务层图4-4数据访问层图4-5 功能模块4.2数据库设计4.2.1逻辑结构设计图4-6实体间关系4.2.2物理结构设计表1 tb_Admin 管理员表表2 tb_MealInfo 菜品信息表3 tb_Class 分类表表4 tb_Detail 订单明细表5 tb_LeaveWord 留言表表6 tb_Member 会员表表7 tb_OrderInfo 订单表表8 tb_Reply 回复表4.3可行性分析4.3.1经济可行性分析4.3.2技术能力可行性分析4.3.3运行可行性分析4.3.4法律可行性分析5 系统实现5.1 实现思想中小型餐饮的高性能要求,决定了该系统要有十分优化的代码,对数据库的设计也要十分严谨。

在实现中,系统采用了对象化的编程方法,严格地把表示层,业务层,数据访问层分开来。

5.2前台功能实现5.2.1首页用户登录网站后可以查看网站信息,还可以注册会员,具体功能如图5-1所示:图5-1 首页5.2.2 用户注册用户登录系统后输入用户名、密码、性别、真实姓名、电话等信息就可以注册成为会员,具体功能如图5-2所示:图5-2 用户注册5.2.3 用户登录如果要注册,就先输入用户名和密码就可以进入系统,然后在系统的内部可以查询到相关的信息与对应功能的介绍。

看图5-3:图5-3 用户登录5.2.4 订餐车会员登录网站后可以选择自己喜欢的餐饮进行订餐,如选择订餐车进入服务台,具体功能如图5-4、5-5所示:图5-4 预订界面图5-5 订餐车5.2.5 我的留言如果成为会员以后,就可以自由的进行留言,对应留言的内容都有一定的设置,包括人物,事件,时间,地点等问题。

详见下图5-6::图5-6 留言信息5.3后台功能实现5.3.1订单管理管理员登录系统后可以管理订单信息,如未确认、已确认、未发货、已发货等,具体功能如图5-7所示:图5-7 订单管理5.3.2 菜品添加管理员登录系统后可以添加餐品信息,如果餐品类别、名称、起订数量、市场价格、热门价、是否为推荐等,具体功能如图5-8所示:图5-8 菜品添加5.3.3 管理员管理对应管理员也是有相关的系统进行管制,包括的功能好多有添加,对应管理员进行管理,对应会员也可以改变,进行相应的留言。

还有相关的功能都是在下图中5-9得到体现:图5-9 管理员管理5.3.4 员工管理对应的员工也是有一套管理系统的,可以将员工的信息进行添加和改变,让员工的管理更加系统完善,具体的表现在下图中的到显示5-10表现:图5-10 员工添加5.3.5 工资管理管理员登录系统后可以管理工资信息,如果工资类别管理、工资类别添加、工资添加、工资管理,具体功能如果图5-11所示:图5-11 工资管理5.3.6 原材料管理管理员登录系统后可以管理原材料信息,如果原材料类别管理、原材料类别添加、原材料添加、原材料管理等,具体功能如果图5-12所示:图5-12 原料管理5.3.7 采购管理管理员登录后台后可以管理采购信息,如果采购订单添加、供应商添加、供应商管理等,具体功能如果图5-12所示:图5-13 采购管理6系统测试6.1 测试的重要性6.2测试的目的6.3 测试计划6.4 测试结论总结致谢参考文献。

相关主题