点菜系统需求分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
点菜系统管理需求分析
一、引言
随着社会的发展,自动化,科技化的产品逐步进入到了人们的生活,它给我们带来
了更多的方便。餐饮管理已经逐渐由定性管理,进入到重视定量管理的科学阶段。用
电脑自动化管理带普遍的认为管理餐厅的运行已成为不可逆转的趋势。
传统的手工操作管理存在着许多无法避免的问题,例如:一.收银工作中跑单、漏单、偷钱现象普遍;二.人工计算帐单金额容易出现差错;三.个别服务员作弊、改单、宰客情形时有发生;四.客人消费单据难以保存和查询;五.无法对大量营业数
据进行统计分析。
本选题正是希望用计算机来解决以上问题。
一、编写目的
利用计算机实现管理的信息化,提高管理人员的工作效率,减少管理人员的工作量。通过集成从顾客点菜、上菜到结账等一系列功能,为每个环节明确分工,并通过可视化的软件支持,有效的减少了人为的错误,同时也加强了信息的安全性和可靠性。
三、功能需求
主要功能包括:登陆管理、点菜管理、查询及买单管理、管理模块。
整个系统模块划分如下图:
根据该餐厅的具体情况,系统主要功能包括:
1.登陆模块
该模块分因为普通用户登陆模块和管理员登陆模块。普通用户可以进行点菜,查询,结账的操作;管理员可以进行点菜,查询,结账还可以进行添加新的菜品。
2.点菜模块
点菜模块包括桌号选择,服务员编号,菜品选择以及菜图和价格的显示。
3.买单模块
该功能模块包括显示已点菜的信息以及客户是否买单。
4.管理模块
该模块包括添加菜品信息和添加服务员信息。
四、E-R图
整个系统开发过程中,主要涉及到的实体有:服务员、餐桌、菜单。他们之间的具体关系如下图:
五、数据流图
六、数据字典
七、接口要求
●硬件接口:无特别要求;
●网络硬件接口要求:现实中要求具有高速以太网组网一实现联网销售,但是在理论实验验
证软件本身的目的来看,无需网络通讯接口。
●软件接口要求:无
八、软件属性
●可用性:本软件也可以通过单步跟踪的操作进行检查处理。
●安全性:由于软件运行数据放在数据库中,所以参数不容易被错改、破坏,万一参数受到
破坏也不会影响源程序。
●可维护性:本软件利用数据库进行编程,系统结构由程序基本确定,大量的参数及文本内
容全部放于数据库中。修改、更新数据只要在数据库进行修改添加,而不需要对系统结构进行修改,这样系统维护性、升级都十分方便。
●兼容性:由于尚未测试,故无法对兼容性进行评析。
九、支持信息及运行环境
●软件支持:本软件开发是使用C#编写;
●设备支持:推荐配置:WindowsXP,256内存;
●数据库:Microsoft SQL Server 2000
十、参考资料
a.《数据库系统概论》萨师煊、王珊编著高等教育出版社
b.《SQL Server 2000管理与应用》张海健编著中国电力出版社
c.《软件工程》邓良平、刘海松、陆丽娜编著西安电子科技大学出版社
d.《C#高级编程》Simon Robinson、Christian Nagel等著;李敏波翻译;黄静、张少华审校清华
大学出版社
e.《Visual C#数据库项目案例导航》张奇、李律松、卫建伟等编著清华大学出版社
f 《c#程序设计语言》Microsoft 著
十一、附录
2.项目进度计划、安排: