饭店点餐系统概要设计说明书_第1页
饭店点餐系统概要设计说明书_第2页
饭店点餐系统概要设计说明书_第3页
饭店点餐系统概要设计说明书_第4页
饭店点餐系统概要设计说明书_第5页
免费预览已结束,剩余22页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

徐M工程挚院软件工程概要设计文档酒店预订位系统的分析与设计学院名称专业名称所属学期小组名单任课教师信电工程学院软件工程班级学号姓名13计12021050110313计120210501104戴敏13计120210501105乔珊13计120210501122龚力一2021-2021〔二〕王小磊2021年5月7日目录TOC\o"1-5"\h\zE.1引言3E.1.1编写目的3E.1.2背景3E.1.3定义3E.1.4参考资料4E.2总体设计4E.2.1需求规定4E.2.2运行环境6E2.2.1硬件系统6E2.2.2软件系统6E.2.3根本设计概念和处理流程7E.2.3.1系统根本设计概念7E.2.3.2系统处理流程7E.2.4结构7E.2.5功能需求与程序的关系10E.2.6人工处理过程13E.2.7尚未解决的问题13E.3接口设计14E.3.1用户接口14E.3.2外部接口14E.3.3内部接口14E.4运行设计15E.4.1运行模块组合15E.4.2运行限制18E.4.3运行时间19E.5系统数据结构设计19E.5.1逻辑结构设计19E5.1.1数据库19E5.1.2关系模式21E.5.2物理结构设计22E.5.3数据结构与程序的关系23E.6系统出错处理设计24E.6.1出错信息24E.6.2补救举措25E.6.3系统维护设计25E.1引言E.1.1编写目的从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构.在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌.本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示.根据需求文档的要求规划整个系统的总体组成结构、子系统或模块边界、协作方式、数据分布、部署模型等内容.并对后来所有的技术工作进行约束和标准,并起到一定的指南作用.本文档的预期读者主要为开发人员和架构师.E.1.2背景.在酒店的在线预订方式上,美国有70%;上的网民会通过互联网在线预订的方式进行酒店预订,但在中国,这个比例只有5%市场开展的潜力巨大,随着中国使用互联网的人数越来越多,以及在线酒店预订市场慢慢走向成熟,中国已经成为了此块业务开展的首选,以填补中国酒店信息资源和效劳的空缺!.在高节奏生活的今天,随着效劳行业的不断开展,宾馆和酒店等效劳行业的信息量和工作量日益增大.为解决这一问题,很多酒店开始采用B/S系统的洒店预订系统E.1.3定义C#:微软公司发布的一种面向对象的、运行于.NETFramework之上的高级程序设计语言,是一种平安的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言.它在继承C和C++强大功能的同时去掉了一些它们的复杂特性〔例如没有宏以及不允许多重继承〕.SQLServer:一个全面的数据库平台,使用集成的商业智能〔BI〕工具提供了企业级的数据治理.MicrosoftSQLServer数据库引擎为关系型数据和结构化数据提供了更平安可靠的存储功能,使您可以构建和治理用于业务的高可用和高性能的数据应用程序.E.1.4参考资料?软件工程导论?第六版,张海藩等著?软件工程案例教程:软件工程开发实践?第2版,韩万江等著?实用软件工程?第二版,郑人杰、殷人昆、陶永雷等著?微软工程:求生法那么?SteveMcConnell著,余孟学译?软件工程:实践者的研究方法?〔第5版〕RogerS.PressmanlF?软件构架实践?SEI软件工程译丛,林・巴斯著?RUP2000?电子版;?面向对象的分析与设计?杨正甫著;?饭店企业文化塑造?林璧属,郭艺勋著?饭店治理?李洁,李倩著E.2总体设计E.2.1需求规定〔1〕系统的输入工程是系统外部向系统输入的数据等信息.酒店预订位系统的主要输入工程包括:1会员信息填写2订位时间填写3订位人数填写4订房间种类填写5订菜品信息填写6预订桌位信息填写(2)系统的输出工程:1会员信息2积分信息3订单信息4付款信息5菜单信息(3)系统处理功能:1数据录入与修改:会员注册信息数据录入菜单根本信息录入顾客点菜单填写录入更换菜品信息录入桌位信息录入2常规查询:3随机查询:桌号信息查询点菜单信息查询菜单上传情况查询点菜单生成情况查询4报表生成:从数据库中获取数据生成桌号信息表,点菜信息表,菜单信息表,账单信息表,会员信息表等一众表格,具体详细信息将在详细设计中介绍.5一般分析:数据可靠性:在应用系统投入运行数据不得丧失;一旦数据转为历史记录后只有治理员可以更改.应用程序试用期结束后,程序运行过程中不允许出现程序逻辑与算法错误.程序系统运作在运作过程中,由于操作错误或输入/输出数据溢出时,不应死机而应提示故障原因,然后以正常出口退出当前操作环境.非授权用户不得进入程序系统.无修改权的用户不得修改档案和更新以及执行处理功能E.2.2运行环境E2.2.1硬件系统PC机要求:硬件:CPU:Intel双核@1.73GHz或以上〔CPU越高越好,运行越流畅〕硬盘:500M以上内存:1G以上显示器:分辨率1024*768或以上;外设:键盘鼠标网络带宽:要求512K带宽;操作系统:支持Windows2000/2003/XP/Vista/Windows7/Window8/Window10,包括32位和64位版本.移动端要求:硬件环境:各类android或者平板,或者IOS或者平板.软件环境:android2.2及以上版本,或者IOS7.0及以上版本.E2.2.2软件系统操作系统:Windows7及以上版本系列数据库:MicrosoftSQLSERVER2021及以上版本效劳器:IIS5.0浏览器:IE8.0及以上版本或其他常用浏览器均可E.2.3根本设计概念和处理流程E.2.3.1系统根本设计概念酒店预订位系统的需求分析是基于订位工作的业务流程,因此订位业务决定了系统的根本设计思想.此系统是为酒店提升订位的工作效率开发的信息系统,系统的顾客、后厨、治理员等,不同类型的角色可对系统的操作不同.从完成系统功能的角度出发,为了保证系统运行时的数据平安性、一致性,对系统的根本设计思想包括以下几点:(1)在效劳端建立独立的数据库,集中治理系统所涉及的桌号信息数据、菜单信息数据、点菜单信息数据,账单信息数据和会员信息数据等.(2)用户界面设计应反映用户分组和各用户组操作权限的根本要求,即各用户只能对与自己操作相关的功能和数据是可见的,因此增加治理员治理和权限治理功能设计,治理员权限与经理权限重合.(3)以需求用例图作为系统设计的依据,将整个系统按用例参与者划分为与参与者对应的功能群,由此形成整个系统的主体逻辑结构.根据系统的需求分析系统的功能群如下:a系统治理:治理员治理、权限治理b.订位治理:预定位治理、处理订单信息治理c.治理员治理:查看订单信息治理,查看会员信息治理(4)平安性设计a身份验证:会员,治理员和员工登录系统后才能进行操作b.数据限制:访问数据库用户的分部属性决定的访问数据的范围c.功能限制:通过用户功能视图限制用户对数据的操作E.2.3.2系统处理流程E.2.4结构系统业务流程图结束(1)登录模块(2)订单处理模块(3)治理员模块该模块分为订单治理子系统和会员信息治理子系统两个局部1,订单治理子系统:a.用户提交订单信息b.治理人员接收订单c.确认订单信息d,如违约扣除定金2.会员信息治理子系统:对会员信息进行查看和治理E.2.5功能需求与程序的关系各项功能需求的实现同各块程序的分配关系如下:序号功能需求程序模块备注一、用户登录1用户登录及验证用户登录包括治理员、后厨和会员的登录

2用户修改密码用户修改密码用户修改自己账号的密码二、系统治理3治理员治理(1)治理员注册治理员注册(2)修改治理员信息治理员信息修改治理员可修改自己的根本信息4权限治理(1)模块维护模块维护(2)权限分配权限分配为用户分配功能模块三、点菜效劳子系统5桌号治理(1)桌号信息填写桌号信息填写(2)桌号信息更改桌号信息更改/、可重复(3)桌号信息查询桌号信息查询6点菜单治理(1)点菜单信息填写点菜单信息填写(2)点菜单信息更改点菜单信息更改(3)点菜单信息查询点菜单信息查询7催菜治理(1)发送催菜通知发送催菜通知顾客可以发送催菜通知给后厨(2)限制发送次数限制发送次数系统限制后厨每小时接收催菜通知的次数四、评价子系统8评价信息治理(1)评价信息新增评价信息新增顾客用完餐之后

对菜色及效劳进行评价(2)评价信息删除评价信息删除顾客删除自己的评价信息(3)评价信息修改评价信息修改顾客修改自己的评价信息(4)评价信息查询评价信息查询用户可以查看所有评价信息五、会员治理子系统9会员信息治理(1)会员信息注册会员信息注册治理员对消费满一定金额的顾客进行会员注册(2)会员信息修改会员信息修改会员可以修改自己的注册信息(3)会员信息删除会员信息删除会员可以去治理员那删除自己的会员账号各信息六、制菜统筹子系统10提小菜品提小菜品提示厨师制作的菜品,提示学徒下一道菜的配菜信息11智能统筹系统智能统筹系统计算机系统智能的对点菜信息进行排序12提示退换菜提示退换菜正在制作的菜品提小/、可退换七、新菜推送子系统

13新菜推送新菜推送厨师可以将自己研制的新菜或者饭店新增的菜色参加菜单供顾客选择14顾客评价新菜顾客评价新菜八、账单治理子系统15账单信息治理(1)账单信息生成账单信息生成根据当天的消费情况生成账单(2)账单信息查询账单信息查询(3)计算饭店收益计算饭店收益九、菜单治理子系统16菜单信息治理(1)菜单信息的添加菜单信息的添加只有治理员可操作(2)菜单信息的删除菜单信息的删除(3)菜单信息的修改菜单信息的修改(4)菜单信息的查询菜单信息的查询用户可查询E.2.6人工处理过程(1)需要人为的从键盘或者屏幕进行相应的操作,录入数据(2)效劳员需要在厨师做完菜之后为顾客上菜(3)治理员审核评价E.2.7尚未解决的问题E.3接口设计E.3.1用户接口用户通过APP的方式访问系统,系统各类角色访问后台治理网站.用户成功登录该系统后,按APP使用该系统与角色权限相关的功能.治理员可在各种终端上操作.E.3.2外部接口USB接口:鼠标和键盘DVI接口,DVI〔Dig计alVisualInterface,数字视频接口〕,它是D-SUB接口的继承者,用来传输数字信号.操作系统:Windows7及以上数据库:SQLSERVER2021及以上效劳器:IIS5.0浏览器:IE8.0及以上版本E.3.3内部接口各模块间的功能比拟独立,在程序逻辑上没有联系.而各模块间的数据联系主要通过访问数据库接口.对于一些公用函数、用户对象和窗口,提供调用接口说明.接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输.具体参数的结构将在下面数据结构设计的内容中说明.E.4运行设计E.4.1运行模块组合整个系统根据功能分为七大子系统,划分如下:饭店点餐系统E4.1.1制菜统筹.菜品提示功能提示厨师正在制作的菜品和下一道菜品,同时提示学徒下一道菜所需的食材种类和分量.还有提示顾客菜品正在制作..制菜的统筹功能算法:通过客人点菜的时间可以优先做菜,有和这道菜一样的菜就可以一块做,然后再通过算法显示下一道菜,前一个桌号总比下一个桌号多一道菜该功能实现了制菜的统筹合理安排制菜顺序.同时将正在制作的菜状态设置为不可退.还能提示下一道菜的菜名和具体信息,给厨师的下手准备食材..无食材提示当一道菜的食材不够用了会提示客户退菜或换一道菜.顾客根据提示退换菜.E4.1.2菜单治理.顾客可以在各个类别(特色菜、招牌菜、优惠菜、套餐)下选择自己中意的菜,并查看该菜的介绍,评价,所需时间,还可以选择口味(拉框),如没有,可以在备注里填写..顾客可以在总价这项里查询,增添和删除菜,也可以看到自己的消费金额..顾客在消费完毕后,可以留下自己的意见和建议..效劳员可以帮顾客点菜..顾客或效劳员点菜完毕后,系统会自动将菜单传送到制菜统筹子系统.E4.1.3推送新菜治理.新菜录入厨师新研制的菜肴的食材种类和分量详细的录入系统,储存在新菜菜单中..评分机制根据一周顾客的评分,假设低于所有菜品的平均分那么删除这道新菜,假设高于平均分那么参加菜单中.E4.1.4点菜效劳治理(1)桌号的输入顾客进入饭店之后选择座位坐下,在系统中先录入自己的桌号以方便点菜.(2)口味的选择与菜色推荐顾客进入系统之后,可以根据自己的偏好选择酸甜辛辣,淡咸之类的口味,从而系统自动进行推荐菜色,如以前顾客品尝过后评分较高的菜色或者该口味本饭店的招牌菜之类的菜色,同时,系统还可以自动推荐其他口味的评分较高的菜色以供顾客选择.(3)点菜与写备注顾客确定了自己所点的菜色之后,可以在系统上进行确认点菜,在点菜的同时,可以对自己所点的菜写入相应备注,如需要多一点辣味或者少加某样调料等等来满足自己的需求.(4)生成菜单与提交至厨房顾客点完菜之后,系统自动生成桌号+菜色+备注的菜单并将其提交至厨房让厨师进行做菜.E4.1.5会员效劳治理.注册会员顾客可以通过系统中的注册会员按钮进入注册会员选项,然后填写注册会员需要写明的各项具体信息提交给系统,系统从自身数据库中判断,某些不能重复的工程如号等如和数据库重复冲突了那么不能通过,并且提示顾客重新确认自己所填写的信息,而填写完成并且通过之后,那么进入会员缴纳相应的会员费局部,缴纳会员费之后那么正式成为饭店会员,同时系统为该客户分配唯一的会员号,并以此作为识别会员身份的凭证..会员效劳会员登录系统之后,便可以在其他任何地方都可以打预约座位(预留时间确定,超过预留时间半个小时就取消预留)和提前点菜,到饭店之后只需在预留的座位上等待直至菜品上桌,或者到饭店在进行点菜也可以.点完菜之后,可以为会员提供相应的打折举措,消费500元以内打9折,500到1000元打8.5折,1000元以上打8折,与此同时还可以进行积分举措,消费多少那么积相应的分数,到了一定程度后,每100分可以兑换5元现金券或者相应小礼品.E4.1.6评价治理.判断顾客是否已经付款.如果没付款等待付款,如果付款显示评论界面,系统给出非常好,很好,一般,很差四个选项给顾客选择,顾客可以根据效劳态度,菜色,就餐环境等进行评价,评价完成后在顾客评价界面显示.顾客评价完成后,根据算法显示饭店的好评率.经理登录系统可以查看顾客的评论进行调整,然后辩论其真实性再把评论反应给相关人员,相关人员根据评论作出相应的调整E4.1.7账单治理.顾客提出付款信息.收银员收到消费清单后和顾客进行付款等操作,操作成功后,确定金额并打出清单.收银员向经理报告日收益,经理核实并确定.经理对厨房对外采购支出信息,饭店税收支出信息,员工信息支出统计,再根据月收益形成饭店支出表,最后算出饭店的日收益.E.4.2运行限制本软件限制流程:主程序运行,等待用户的输入,根据用户的输入调用各子模块.本系统在局域网内采用cs操作方式运行系统按功能要求设计用户操作界面用户操作界面按树形层次菜单结构设计.操作步骤:E.4.3运行时间检索业务响应时间<2s;运行响应时间<1s;付款响应时间<10s;E.5系统数据结构设计E.5.1逻辑结构设计E5.1.1数据库(1)菜单:菜色编号类别编号菜名价格整型,唯一且自动生成整型,和菜单类别表中相对应字符型,用于存储菜的名字浮点型,用于存储菜的价格制作时间时间型,用于存『道菜制作的时间简介字符型,用于存储关于一道菜的介绍〔不得超过20字〕图片image类型,用一进制流的形式仔放一道菜的效果的图片(2)菜单类别:类别编号整型,唯一,和菜单表中相对应所属类别字符型,用于存储所有菜色的类别(3)桌子信息:桌号字符型,三位数,唯一是否使用布尔型,用0,1表示使用状态(4)订餐信息:订餐编号整型,唯一且自动生成桌号字符型,与桌子信息对应菜名字符型,和菜单相对应份数整型,用于存『道菜的份数价格浮点型,和菜单对应订餐时间时间型,用于存储用户点餐的时间制作状态布尔型,用0,1表示正在制作还是未制作制作时间时间型,和菜单对应上菜状态布尔型,用0,1表示是否已上菜(5)配菜:配菜编号整型,唯一且自动生成菜色编号整型,和菜单对应食材名字符型,用于存『道菜的食材名数量整型,用于存储食材数量处理方式字符型,用于描述配菜的处理方式(6)库存:食材名字符型,用于存储食材的名称库存里浮点型,用于存储食材的余量⑺收入:收入编号整型,唯一且自动生成收入工程字符型,用于存储收入工程名称时间时间型,用于存储收入发生的时间金额浮点型,用于存储收入金额

(8(8)支出:支出编号支出工程时间金额(9)员工账号:账号密码权限编号(10)权限:权限编号权限类别(11)会员:会员账号密码权限编号消费记录积分兑换记录联系(12)消费记录:消费记录编号消费时间消费金额(13)兑换记录:兑换记录编号兑换时间兑换详情(14)评价表:评价编号评价内容整型,唯一且自动生成字符型,用于存储支出工程名称时间型,用于存储支出发生的时间浮点型,用于存储支出金额字符型,用于存储员工登录账号字符型,用于存储员工登录密码整型,和权限表对应整型,唯一,用于存储员工具有的权限的编号字符型,用于存储员工具有权限的名称字符型,用于存储会员登录账号字符型,用于存储会员登录密码整型,和权限表对应整型,和消费记录表对应整型,用于存储会员消费的总共的积分整型,和兑换记录表对应字符型,用于存储会员的联系整型,唯一且自动生成时间型,用于存储会员的消费时间浮点型,用于存储会员的消费金额整型,唯一且自动生成时间型,用于存储会员的兑换时间字符型,用于存储会员兑换商品的具体情况整型,唯一且自动生成字符型,用于存储顾客对饭店菜色及效劳的评价信息,不得超过150字E5.1.2关系模式各关系模式的功能如下:菜单:用于添加、修改和更新菜单类别的资料菜单类别:用于添加、修改和更新菜单信息的资料桌子信息:用于添加饭店桌子的资料订餐信息:用于添加、删除、修改、查询用户订餐的资料配菜:用于添加、删除、修改、查询配菜的资料库存信息:用于添加、删除、修改、查询库存信息的资料收入:用于添加、查询收入信息支出:用于添加、查询支出信息员工账号:用于添加、删除、修改、查询员工账号的资料权限:不可改动会员:用于添加、删除、修改、查询会员资料消费记录:用于添加、删除、查询会员消费记录兑换记录:用于添加、删除、查询会员兑换记录评价表:用于添加、删除、查询顾客的评价记录E.5.2物理结构设计采用索引法对数据库进行查询修改等操作.将比拟大的表分别存放在不同的磁盘上,可以加快存取的速度,特别是在多用户的环境下.同时使用数据库的用户数、同时翻开的数据库对象数,使用的缓冲区长度、SQLServer2021个数,数据库的大小,索引文件的大小,锁的数目等可SQLServer2021点菜服务子系统会员服务子系统制菜统筹子系统推送新菜子系统菜单管理子系统账单管理子系统评价子系统菜单VVVV菜单类别V桌子信息VV订餐信息VV配菜表VVV库存信息表VV收入表VV支出表VV员工账号表VV权限表V会员表VVVV消费记录表VV兑换记录表V评价表VVE.6系统出错处理设计E.6.1由错信息程序在运行时主要会出现以下几种错误:错误类型系统输出信息形式

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论