《餐馆点菜系统设计要点14770.docx》由会员分享,可在线阅读,更多相关《餐馆点菜系统设计要点14770.docx(28页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 文档编编号: 版 本本 号: 文档名称: 概要设计说明明书 项目名称: 餐馆点菜系系统 项目负责人: 编写: 审核: 年年 月 日批准: 年年 月 日开发单位: 联系电话: 目 录1 引言41.1 编写目目的41.2 背景41.3 参考资资料42 总体设计42.1 需求规规定42.1.1 系系统的输入项项目42.1.2 系系统的输出项项目52.1.3 系系统处理功能能52.2 运行环环境62.2.1 硬硬件系统62.2.2 软软件系统62.3 基本设设计概念和处处理流程62.3.1 基基本设计概念念62.3.2 操操作流程72.4 系统结结构72.5 功能需需求与程序的的关系102.6 人工
2、处处理过程123 接口设计123.1 用户接接口123.2 内部接接口123.3 外部接接口123.3.1 与与微机服务器器接口123.3.2 与与移动点菜机机的接口134 运行设计134.1 运行模模块组合134.2 运行控控制155 系统数据库库结构设计155.1 数据结结构与程序的的关系176 系统出错处处理设计186.1 出错信信息186.2 补救措措施186.3 系统维维护设计18概要设计说明书书1 引言 1.1 编写目的 餐馆点菜菜系统概要要设计的任务务在于对需求求分析中的用用户对系统的的功能要求、性性能要求以及及业务流程等等制定总体规规划,主要包包括以下几个个方面:(1)系统设计
3、计:以需求用用例图为依据据确定系统实实现的基本框框架。(2)数据库逻逻辑设计:从从用例关系中中提取实体对对象,分析实实体间的关系系。(3)软件结构构设计:确定定组成软件系系统的程序模模块和以程序序模块为单位位、用层次结结构表示的软软件结构,以以及各模块的的功能描述和和接口描述。概要设计说明书书的编写旨在在用规范化的的格式和规范范化的语言描描述概要设计计中涉及的任任务,以此作作为软件开发发人员进行软软件开发、软软件测试和维维护的依据。预期读者包括:系统设计人人员、系统开开发人员、系系统测试人员员。1.2 背景系统名称: 餐馆点菜系系统项目委托单位:餐馆项目开发单位:1.3 参考资料 (1) 系统
4、设计(2) 餐馆点菜系系统项目技技术开发合同同(3) 餐馆点菜系系统需求分分析说明书2 总体设计 2.1 需求规定2.1.1 系统的输入项目目系统的输入项目目是系统外部部向系统输入入的数据等信信息。餐馆点点菜系统的主主要输入项目目包括:(1)点菜员信信息填写(2)点菜单信信息填写 (3)顾顾客诉求表填填写2.1.2 系统的输出项目目(1)点菜单申申请统计表(存档)(2)拟定菜单单信息表(存存档)(3)原料统计计表(存档)(4)意见诉求求信息表(存存档)(5)通过确认认点菜单统计计表(存档)2.1.3 系统处理功能(1)数据录入入与修改点菜员注册信息息数据录入点菜员基本信息息数据录入点菜员点菜单
5、填填写顾客意见信息表表填写菜单审批结果录录入菜单状态修改意见审核结果录录入更换菜肴信息录录入(2)常规查询询对所有菜肴按菜菜单名查询对所有菜肴按主主料查询对所有菜肴按价价格查询对点菜单按编号号查询对点菜单按状态态查询对点菜单按提交交时间查询对点菜单审核情情况查询(3)随机查询询点菜单信息查询询审核结果查询意见反馈查询菜单上传情况查查询(4)报表生成成从数据库中获取取数据生成2.1.2节所需的各各种表格(5)一般分析析a、确定顾客菜菜肴名单:根根据顾客的口口味,选择适适合他自己的的菜肴。b、点菜单信息息审核:后厨厨根据原料情情况确定点菜菜单上菜肴能能否被提供。c、顾客意见申申请审核:顾顾客不满意
6、的的菜肴,向点点菜员提出跟跟换菜肴。d、意见审核:餐馆经理通通过了解实际际情况,对顾顾客的要求是是否合理作出出判断。2.2 运行环境 2.2.1 硬件系统服务器端:P600/内存1Gb/硬盘10Gb以上的专用微微机服务器客户端:P6600/内存512Mbb/硬盘6Gb以上的台式式计算机。2.2.2 软件系统操作系统:Wiindowss 20000 Servver系列数据库:Miccrosofft SQLL SERVVER 20000服务器:IISS 5.0浏览器:IE44.0及以上版本本或其他常用用浏览器均可可2.3 基本设计概念和和处理流程2.3.1 基本设计概念餐馆点菜菜系统的需需求分析是
7、基基于点菜工作作的业务流程程,因此点餐餐业务决定了了系统的基本本设计思想。此此系统是为餐馆提高点点菜的工作效效率开发的信信息系统,因因此点菜业务务量较小,菜菜单信息量规规模也较小,所所以采用菜谱谱信息、点菜菜单信息、诉诉求信息集中中管理的形式式;系统的使使用者点菜员员、后厨主管管、餐馆经理理等,不同类类型的角色可可对系统的操操作不同。从从完成系统功功能的角度出出发,为了保保证系统运行行时的数据安安全性、一致致性,对系统统的基本设计计思想包括以以下几点:(1)在服务端端建立独立的的数据库,集集中管理系统统所涉及的菜菜谱信息数据据、点菜单信信息数据等。(2)用户界面面设计应反映映用户分组和和各用户
8、组操操作权限的基基本要求,即即各用户只能能对与自己操操作相关的功功能和数据是是可见的,因因此增加管理理员管理和权权限管理功能能设计。(3)以需求用用例图作为系系统设计的依依据,将整个个系统按用例例参与者划分分为与参与者者对应的功能能群,由此形形成整个系统统的主体逻辑辑结构。根据系统的需求求分析,系统统的功能群如如下:系统管理:管管理员管理、权权限管理、值值码表维护点菜管理:点点菜单管理、诉诉求表管理后厨管理:原原料信息管理理、菜单信息息管理、菜谱谱信息管理审批管理:诉诉求表查询、诉诉求表审核、反反馈诉求信息息(4)安全性设设计身份验证:用用户登录系统统才能进行操操作。数据限制:访访问数据库用用
9、户的分部属属性决定的访访问数据的范范围。功能限制:通通过用户功能能视图限制用用户对数据的的操作。2.3.2 操作流程系统的用户分为为点菜员、后后厨主管和餐餐馆经理,三三种角色都需需要先经过身身份验证登录录系统才可以以进行相关操操作,因此可可用图1来表示系统统的操作流程程。访问局域网输入用户名和密码登录完成操作登录失败图1 系统操作作流程图2.4 系统结构 根据对系统功能能群的分析,可可对系统进行行如下模块划划分,如图2所示:图2 系统结构构模块图1、用户登录模模块可分为用用户登录验证证、修改密码码和取回密码码三部分,如如图3所示:用户登录验证:当用户登录录系统时,输输入登录名和和密码,系统统验
10、证用户是是否存在。修改密码:用户户可在登录的的情况下修改改密码,特别别是用户密码码必须经常修修改,以防止止他人盗用自自己的身份操操作系统,破破坏数据库数数据。取回密码:用户户忘记密码时时,系统可向向管理员验证证获得密码。图3 用户登录录模块2、系统管理模模块分为管理理员管理、权权限管理、值值码表维护三三部分。管理员管理:主主要功能是对对系统管理员员信息的管理理,其中包括括管理员注册册和修改管理理员信息。权限管理:对各各类管理员的的操作进行限限制,规定每每种权限下可可进行的操作作,为管理员员赋予权限,包包括模块维护护、权限分配配。值码表维护:对对系统可能涉涉及的数据属属性取值进行行数码对应,可可
11、添加新的值值码元素、修修改原值码表表类型、修改改值码元素名名。系统管理模块如如图4所示:图4 系统管理理模块3、点菜管理模模块点菜管理模块可可分为点菜单单管理、诉求求表管理两部部分。点菜单管理:对对菜单的信息息进行管理,包包括点菜单信信息填写、点点菜单信息更更改以及点菜菜单信息查询询诉求表管理:涉涉及顾客诉求求表的管理,包包括诉求表信信息填写、诉诉求表信息更更改以及诉求求表信息查询询三部分。点菜管理模块如如图5所示:图5 点菜管理理模块4、后厨管理管管理模块项目管理模块可可分为原料信信息管理、菜菜单信息管理理、菜谱信息息管理三个部部分。原料信息管理:对后厨的原原料进行记录录,并且及时时原料记录
12、更更新。菜单信息管理:对点菜员提提供的菜单进进行查询、审审批、将结果果反馈给点菜菜员。菜谱信息管理:包括对菜谱谱信息查询、菜菜谱信息修改改、菜谱信息息发布。后厨管理模块如如图6所示:图6 后厨管理理模块5、审批管理模模块审批管理模块分分为诉求表审审核、诉求表表查询及审核核结果返回三三个部分。诉求表审核:对对顾客意见进进行审核。诉求表查询:对对顾客意见进进行查询。审核结果反馈:将审核意见见反馈给点菜菜员。审批管理模块如如图7所示:图7审批管理模模块2.5 功能需求与程序序的关系 序号功能需求程序模块备注一、用户登录1用户登录及验证证用户登录包括管理员登录录和供应商登登录2用户修改密码用户修改密码
13、用户修改自己的的密码3取回用户密码取回用户密码通过邮箱获得取取回密码连接接二、系统管理4 管理员管理(1)管理员注册管理员注册(2)修改管理员信息息管理员信息修改改管理员可修改自自己的基本信信息5权限管理(1)模块维护模块维护(2)权限分配权限分配为用户分配功能能模块6值码表维护(1)新增值码元素新增值码元素(2)修改值码表类名名修改值码表类名名(3)修改值码元素名名修改值码元素名名三、点菜管理7点菜单管理(1)点菜单信息填写写点菜单信息填写写(2)点菜单信息更改改 点菜单信息更更改(3)点菜单信息查询询 点菜单信息息查询8诉求表管理(1)诉求表信息填写写诉求表信息填写写(2)诉求表信息更改改
14、诉求表信息更改改(3)诉求表信息查询询诉求表信息查询询四、后厨管理9原料信息管理(1)原料记录原料记录(2)原料更新原料更新10菜单信息管理(1)菜单信息查询菜单信息查询(2)菜单信息审批菜单信息审批(3)反馈菜单审核信信息反馈菜单审核信信息11菜谱信息管理(1)菜谱信息查询菜谱信息查询(2)菜谱信息修改菜谱信息修改(3)菜谱信息发布菜谱信息发布五、审批业务管管理(1)诉求单查询诉求单查询(2)诉求单审核诉求单审核(3)反馈诉求信息反馈诉求信息2.6 人工处理过程 (1)后厨管理理系统中,上上菜员将会按按照审核通过过的菜单给顾顾客上菜。(2)审批管理理系统中,经经理与顾客交交流了解更加加准确的
15、诉求求信息。3 接口设计 3.1 用户接口 用户通过局域网网以c/s的方式访问问系统,点菜菜员访问移动动点菜机,系系统各类角色色访问后台管管理网站。用用户成功登录录该系统后,按按浏览器方式式使用该系统统与角色权限限相关的功能能。3.2 内部接口内部接口方面,各各模块之间采采用函数调用用、参数传递递、返回值的的方式进行信信息传递。具具体参数的结结构将在下面面数据结构设设计的内容中中说明。接口口传递的信息息将是以数据据结构封装了了的数据,以以参数传递或或返回值的形形式在各模块块间传输。 3.3 外部接口 本系统所涉及的的硬件有:微微机服务器和和移动点菜机机。所涉及的系统软软件有:操作系统:Wiin
16、dowss 20000 Servver系列数据库:MS-SQL SSERVERR 20000服务器:IISS 6.0浏览器:IE 3.0及以上版本本3.3.1 与微机服务器接接口餐馆点菜系统MS-SQL SERVEER 20000 Windowws 20000 Serrver微机服务器3.3.2 与移动点菜机的的接口IE3.0Windowss 20000 proffficall移动点菜机4 运行设计4.1 运行模块组合 为保证系统的安安全性,为系系统的各种角角色设定了操操作权限,不不同权限下系系统运行的模模块有所区别别,根据权限限分配,对系系统运行模块块进行划分:1、系统管理员员运行模块组组合
17、 管理员注册系统管理员修改管理员信息权限分配13权限模块维护新增值码元素修改值码表类型修改值码元素名2、 点菜员运行模块块组合填写点菜单提交诉求表查询顾客诉求表查询点菜单提交点菜单填写顾客诉求表修改点菜单点菜员3、后厨主管运运行型模块组组合发布菜谱信息后厨主管查询点菜单更新原料信息更改菜谱信息反馈审核信息录入原料信息 查询菜谱信息审核点菜单4、餐馆经理运运行模块组合合反馈审核信息审核诉求表查询客户诉求表餐馆经理4.2 运行控制本系统在局域网网内采用c/s操作方式运运行。系统按按功能要求设设计用户操作作界面。用户户操作界面按按树形层次菜菜单结构设计计。操作步骤:输入用户帐号和密码选择用户类型菜单
18、选择用户功能页面操作5 系统数据库结构构设计数据库逻辑设计计数据库逻辑设计计的目的是,把把概念设计阶阶段的基本ER图转换成与与选用的具体体机器上DBMS所支持的数数据模型相符符合的逻辑结结构。本系统统数据存储采采用关系模型型实现,现将将ER图转换成关关系模型。(1)针对于需需求分析中的的ER图,每个实实体类型转换换成一个关系系模式。(2)“点菜”联系为n:m关系即多对对多关系,可可以转换为一一个独立的关关系模式(点菜),每个个点菜员可为多个顾客服服务,每个顾客可以被多多个点菜员来服务。顾客与点菜菜员之间是随随机的搭配,只只要有空闲的的点菜员,顾顾客都可以要要求该点菜员员前来为自己己点菜,不受受
19、其他条件的的限制。(3)“审核”联系为1:n关系即一对对多的关系,点点菜员与后厨厨主管的对应应关系为一对对多的关系,所所有的点菜员员将拟定的菜菜单都提交给给后厨主管进进行审批,后后厨主管将收收到的这些菜菜单按照提交交的先后次序序,排序过程程中以菜单的的编号为主字字节,待后厨厨主管审核完完后,将那些些能够全部提提供的菜单按按照编号反馈馈点菜员,对对于菜单中出出现的部分暂暂时不能提供供的菜肴,将将进行标注,也也返回给点菜菜员,点菜员员才进行修改改后在发送到到的后厨管理理系统进行如如上述的处理理。1、点菜关系模模式定义表1 mennu(点菜单信息)表表字段名数据类型长度主键否非空否描述menur_i
20、idint4主键非空菜单id,数据据库自动设值值(natiive)menu_maateriaalvarcharr50否非空菜肴的原料menu_prricevarcharr50否非空菜肴的价格menu_tyypevarcharr50否非空菜肴的种类menu_seerver-idvarcharr50否非空点菜员idmenu_naamevarcharr20否非空菜肴名称2、管理员关系系模式定义表2 susser(管理员信息息)表字段名数据类型长度主键否非空否描述suser_iidint4主键非空管理员id,数数据库自动设设值(natiive)suser_nnamevarcharr50否非空管理员名称
21、,英英文、数字下下划线组成,不不允许重复suser_ppwdvarcharr50否非空系统管理员密码码suser_ttelvarcharr50否非空联系电话suser_eemailvarcharr50否非空系统管理员Emmailsuser_ppowerint4否非空管理员权限,00代表系统管理员,1代表点菜员,2代表后厨主管管,3代表餐馆经理理,3、后厨关系模模式定义表3 coook(后厨关系)表表字段名数据类型长度主键否非空否描述cook_iddint4主键非空后厨主管id,数数据库自动设设值(natiive)cook_tiitlevarcharr50否非空后厨主管名称cook_tyypev
22、archarr10否cook_baackint4否非空反馈审核消息cook_coontenttvarcharr2000否非空后厨审核内容与与要求cook_sttateint4否非空0代表招标未结结束1代表招标结结束 cook_reesultssstateeint4否空审核的结果状态态,0代表审核通过过,1代表审核未通通过cook_reemarkssvarcharr2000否空审核结果备注4、审批关系模模式定义表7 appprove(公告信息)表字段名数据类型长度主键否非空否描述approvee_idint4主键非空经理idmenu_iddint4否非空菜单id,外键键approvee_comp
23、plainttvarcharr50否非空审批意见approvee_timedatetimme 8否非空审批发布时间approvee_conttentdatetimme200否非空审批内容approvee_resuultint2否非空审批结果,0代代表未审批,1代表通过,2代表未通过过5.1 数据结构与程序序的关系菜单信息表后厨管理关系表表审批诉求关系表表管理员信息表登录管理员注册菜单填写诉求填写菜单拟定反馈审核审后查询菜单查询菜单修改诉求提交诉求审核诉求查询6 系统出错处理设设计6.1 出错信息程序在运行时主主要会出现两两种错误: 1、由于输入信信息,或无法法满足要求时时产生的错误误,称为软错
24、错误。 2、由于其他问问题,如网络络传输超时等等,产生的问问题,称为硬硬错误 。 对于软错误,须须生成相应的的错误提示语语句,送到输输出模块中。 本系统可能能发生的软错错误如下:登录错误:用用户名或密码码输入错误,系系统提示“用户名或密密码错误”。录入信息填写写错误:当录录入信息时,某某项信息所填填内容与系统统设置的格式式不符,系统统提示“项填写格式式不符”;提交时信信息填写不完完整,系统提提示“项不能为空”。查询错误:进进行条件查询询时,未找到到相应信息,系系统提示“所查询信息息不存在”。对与硬错误,可可在出错的相相应模块中输输出简单的出出错语句,并并将程序重置置。 6.2 补救措施服务器必须安装装不间断电源源以防止停电电或电压不稳稳造成的数据据丢失的损失失。若真断电电时,在断电电恢复过程可可采用SQL SSERVERR的日志文件件,对其进行行ROLLBBACK处理,对数数据进行恢复复。6.3 系统维护设计维护方面主要是是对服务器上上的数据库进进行维护。可可使用SQL SSERVERR的数据库维维护功能机制制,定期为数数据库进行Backuup,维护管理理数据库死锁锁问题和维护护数据库内数数据的一致性性。