本科毕业设计-客户点餐系统的设计与开发.doc
《本科毕业设计-客户点餐系统的设计与开发.doc》由会员分享,可在线阅读,更多相关《本科毕业设计-客户点餐系统的设计与开发.doc(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、XXXXXXXXXXXX毕业论文题目: 客户点餐系统的设计与开发 系 别: XXXXXXXXX学院 专 业: 计算机xxxxxxxx 学 号: 姓 名: 指导老师: XXX年X月X日II前言21世纪,这一信息技术飞速发展的年代,各行各业都离不开信息处理。在此前提下,使得计算机技术得到了更为广泛的应用。计算机最大的好处在于资源共享以及信息处理上所占的绝对性的优势。我们在企业中使用计算机进行信息处理,既提高了日常工作效率,减少了人力物力上的输出,又更进一步的提高了数据的安全性。尤其是对于较为复杂的信息管理,计算机的优越性是人类行动力上无法比拟的。计算机对于信息管理与管理系统的开发关系甚密,良好的系
2、统管理基于系统开发的基础之上。吃作为人五大需求中排行第一的老大哥,是人生存中必不可少的一部分。如今的社会,人们的生活节奏越来越快,对餐饮的要求也越来越高。既要求菜品色香味俱全,又要求就餐的时间和方式紧凑舒适。根据市场调查可知,以往餐厅对于客户的饮食管理只是局部于人工点餐,这一方式往往会导致早、中、晚客流高峰时段客户排队等位的现象严重化。许多客户由于工作繁忙无法抽出时间去餐厅排队等位用餐,常此以往,就形成了无法按时就餐这一现象,常此以往,人们的身体负荷也会加重。为了改善这一现象,就有了人们对快捷订餐的需求。同时,随着互联网技术的迅速发展,计算机早已成为人们日常生活中不可缺少的一部分,将餐饮与计算
3、机连接起来,客户点餐系统油然而生。摘要本文详细的介绍了基于Windows的客户点餐系统的设计与开发过程。此系统采用Visual Studio 2010作为软件开发平台,C#作为开发语言再加上SQL Server 2008R2R2数据库软件,Photoshop CS6图形图象处理软件等一系列软件结合开发而来。此客户点餐系统主要分为两大模块:前台与后台。前台主要是客户点餐模块,后台则是管理员管理模块。前台又包括:客户登录、订餐、留言、修改密码、当前用户个人订单查询、销量查询。后台又包括:管理员登录、系统管理、订单查询、销量查询。而后台系统管理又可以细分为菜单管理、会员管理、客户管理。此客户点餐系统
4、有别于别的点餐系统的地方就是此系统采用货到付款的结算方式。用户点完餐后,系统会根据是否是会员来结算订单金额,而后管理员通过后台界面查看订单,然后记录订单各方面情况开据发票,待客户收到餐饮之后,当场付钱,后再由管理员通过后台确认订单即可。最后,客户用完餐后,可以根据对菜品的满意程度,给店铺打分,完成订单。关键字:点餐系统,C#,SQL Server 2008R2AbstractThis paper introduces the design and development process of the customer order meal system based on Windows. Th
5、is system uses Studio Visual 2010 as the software development platform, C# as the development language and Server 2008R2 SQL database software, CS4 Photoshop graphics and image processing software, such as a series of software development.This customer ordering system is divided into two main module
6、s: foreground and background. Front desk is the main customer point of the meal module; the background is the administrator management module.The front desk includes: customer login, ordering, message, modify the password, the current user individual order inquiries, and sales inquiries. The backgro
7、und and include: administrator login, system management, orders inquiries, sales inquiries. The background system management and can be subdivided into menu management, member management, customer management, customer value.This system is different from the point of order of the system is the system
8、 to use the goods to the payment of the settlement method. After the end of the meal, the system will be based on whether it is a member to the settlement amount, and then the administrator through the background interface to view orders, and then record the order in each aspect of the case to open
9、the invoice, to be received after the meal, the spot payment, and then by the administrator to confirm the order. Finally, after the customer has finished eating, According to the degree of satisfaction of the dishes, give the shop a score, complete order.Key words: point.Net database, C#,SQL Server
10、 2008R2目录前言I摘要IIAbstractIII目录IV第1章 绪论11.1系统开发背景11.2国内现状11.3系统特点21.4开发平台及技术2第2章 需求分析32.1 系统设计目标32.2系统的主要功能3第3章 系统总体设计43.1系统功能结构43.2数据库设计43.2.1 数据库设计原则43.2.2 概念设计43.2.3 逻辑结构设计83.2.4 数据库表结构设计9第4章 详细设计134.1.1登录模块134.1.2系统应用模块174.1.3系统维护模块204.1.4数据查询模块234.1.5退出功能模块26结束语28致谢29参考文献30I第1章 绪论1.1系统开发背景传统的客户点餐
11、方式无非分为两种,一种方式:餐厅服务员将点餐册子发给来往客人,客人根据自己的喜好选择相应的食物,再由服务人员记录客户所点餐品,最后在客户用完餐后,再在服务员的带领下到收银台结账或直接在餐桌前呼唤服务员结账。另一种方式多体现在在快餐店点餐,流程稍有不同的是,客户要先在柜台前排队点餐,付完帐后拿到食物而后再自己找空位落座享用食物。这两种点餐方式下,都存在的一种点餐缺陷是,用餐高峰期需要等位,不能合理的运用点餐空闲,前者还需要聘用多位服务人员,对于餐厅开支来说这是一大弊端。其他的人员点餐方式,与前两者大同小异。现今社会的特点,可以说是离了信息化的设备就存活不了。如何才能享受到极致迅速又不浪费时间的点
12、餐服务,基于此点,客户点餐系统应运而生。1.2国内现状随着我国在世界范围上的影响越来越大,伴随着4G网络的到来,网络已经逐渐在我们的生活中起到了不可或缺的作用。之前,由于计算机最早诞生于外国,我们国家的起步总的来说是很晚的。国外很早之前就起用了智能点餐系统,而在国内,却是刚刚起步。只有在我国主流城市,才能看到颇多智能点餐系统的身影。而在一些中小型城市里,这种点餐系统的应用只有在客流量较大的商场区,或是店里较之别处消费额度较大的连锁店才能依稀看到。一种原因是:点餐系统的开发相对的成本还是挺大的,对于一些小店来说根本不可能在还未盈利的前提下在投资额度上另加一笔开销。另一种原因是:之前,我们国人对于
13、计算机这一电子化产品的认识不够,没有过多关注,也没有过度使用。现如今,随着人们生活水平的提高,随着计算机在人们生活中起着举足轻重的地步,随着已完善系统的共享化,投资成本的相对减少,点餐系统较之之前,普及额度有了很大一步的提升。1.3 系统特点本系统的主要作用是客户点餐。本系统为人们的日常生活工作提供了极大的便利,人们可以在开始用餐前提前30分钟预定餐点,然后在下班后,立刻享受到新鲜出炉的美食,彻底杜绝了排队苦等最后却等到了冰冷的饭菜或是等到最后饭菜却被告知被卖完了这一令人不愉快的经历。本系统对于时间比金钱更重要的人来说,绝对是不二的选择。1.4 开发平台及技术本系统采取的软件环境是window
14、s 2007操作系统、Visual Studio 2010集成开发中的c#面向对象语言开发环境结合SQL Server 2008R2数据库管理系统。数据库设计前期流程图、E-R图设计使用的是Microsoft公司的Microsoft Office Visio 2003。图片前期设计则是使用的Adobe公司的photoshopCS4.Visual Studio 2010是一套完整的开发工具集,它提供了在设计、开发、调试和部署Web应用程序所需要的工具。而SQL2008R2 则是一款功能十分强大的数据处理软件,再加Visual Studio 2010与SQL Server 2008R2以及 Vis
15、io 2003都是微软生产的软件,所以三者在兼容性上实现了完美的统一。另外photoshopCS4 则是一款功能十分全面的图形图像处理软件,作为图片的前期处理工具是再合适不过了。第2章 需求分析2.1 系统设计目标此客户点餐系统的设计目标就是致力于打造一款不需要服务类人员,客户可以自主点餐的自动化点餐系统,此系统设计的出发点以及最终目标就是便利客户。此前客户点餐服务人员是必不可少的。但是,本系统减少了聘请服务人员的开销的同时又大大减少了客户点餐、等待餐点的时间,让客户能在最短的时间里享受到最优越的服务质量,为客户带来了极大的便利。2.2 系统的主要功能此客户点餐系统主要分为两大模块:前台与后台
16、。前台主要是客户点餐模块,后台则是管理员管理模块。前台又包括:客户登录(包含客户登录,客户注册)、订餐(按类别搜索菜品,选择菜品,下菜)、留言(对已购菜品星级评价以及提出意见)、修改密码(当前客户可以在此处修改自己的密码)、订单查询(仅包含当前用户之前的所有订单)、销量查询(用户可以查看所有菜品的销量,为客户选择何种菜提供参考)。后台又包括:管理员登录、系统管理(包含菜单管理,会员管理,客户管理)、订单查询、销量查询。第3章 系统总体设计3.1系统功能结构通过对上述的需求分析后,本系统的功能结构信息包括客户登录模块、系统应用模块、系统维护模块、数据查询模块、退出模块五个主要模块,其内主体功能结
17、构图见图3-1。图3.1 系统整体功能模块图3.2 数据库设计3.2.1 数据库设计原则数据库的设计原则一般包括:层次分明、布局合理;数据库高度结构化;必须保证尽可能保持冗余度的平衡;必须维护数据的正确性以及一致性;可以在必要的地方设定相应的安全机制。3.2.2 概念设计本系统中涉及到的实体有:客户信息、管理员信息、菜品销量、菜品信息、客户充值、客户订单、订单明细、订单表、会员表、评价。其中客户信息表是主表,客户订单表,订单明细,订单表,留言表是它的从表。菜品销量表是菜品信息表的从表。客户信息实体属性图,见图3.2。 客户信息用户ID用户密码用户名联系地址用户类型性别联系电话图3.2客户信息实
18、体属性图菜品信息实体属性图,见图3.3。菜品信息编号菜名价格原材料菜系图片销量口味荤素图3.3菜品信息实体属性图会员实体属性图,见图3.4。会员会员号姓名图3.4会员实体属性图管理员信息实体属性图,见图3.5。管理员信息管理员编号姓名性别密码图3.5管理员信息实体属性图菜品销量信息实体属性图,见图3.6。用户消费信息菜名编号价格消量图3.6菜品信息实体属性图客户意见实体属性图,见图3.7。用户意见菜名单价编号小计份数图3.7客户意见实体属性图订单详情实体属性图,见图3.8。订单明细菜名单价小计份数编号图3.8订单详情实体属性图订单实体属性图,见图3.9。订单送餐时间送餐地点客户联系方式定单号菜
19、品数量总价客户姓名图3.9订单实体属性图评价实体属性图,见图3.10。评价留言时间星级留言序号用户名图3.10评价实体属性图客户点餐系统整体E-R图,见图3.11。图3.11客户点餐系统整体E-R图3.2.3 逻辑结构设计根据上述E-R图,再由E-R向关系模型转化的原则,可得关系模型如下:客户信息表(用户ID、用户名、性别、用户密码、用户类型、联系电话、联系地址)管理员信息表(管理员编号、名字、性别、管理员密码)菜品销量表(编号、菜名、销量、价格)菜品信息表(编号、菜名、菜系、原材料、口味、荤素、价格、图片、销量)客户订单表(编号、菜名、单价、份数、小计)订单明细表(编号、菜名、单价、份数、小
20、计)订单表(定单号、送餐时间、送餐地点、菜品数量、客户姓名、客户联系方式、总价)会员表(会员名、姓名)评价表(序号、用户名、留言、星级、留言时间)3.2.4 数据库表结构设计根据数据库逻辑结构设计可得数据库表结构,具体信息见下方:客户信息表,见表3.1。表3.1客户信息表表名Users(客户信息)表列名称释义客户数据类型(长度)可空/不可空约束用户ID客户编号IntF主键用户名客户名varchar(20)F性别客户性别varchar(10)F用户密码客户密码varchar(20)F用户类型客户权限varchar(20)F联系电话客户电话varchar(20)F联系地址客户地址varchar(M
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科 毕业设计 客户 系统 设计 开发
限制150内