基于餐饮管理软件的需求分析
来源:用户上传
作者: 蔡巍巍 刘壮
计算机的应用已普及到经济和社会生活的各个领域。餐饮管理系统软件为餐饮业的管理和运作带来了极大的方便。该软件是以Visual Basic 6.0实现语言,其功能在系统内部有源代码直接完成。通过使用说明,使用者可以了解本软件的基本工作原理和流程。
一、 功能需求
(一)、功能划分
在开发的本软件中,按照模块设置可以划分出如下的功能:
1.公用模块:用来存放整个工程项目中用到的公用的函数,全局变量等;
2.登陆模块:选择合适的操作员,在操作员与密码正确后,根据操作员的权限来操作主界面;
3.营业模块:完成点菜、加菜、结帐工作,付款方式可采用现金、挂帐等几种方式;
4.商品查询模块:可选择不同的字段查询酒店商品库存信息;
5.员工查询模块:可选择不同的字段查询员工信息;
6.商品入库模块:完成酒店商品入库工作,付款方式可采用现金、挂帐等几种方式;
7.库存商品查询模块:对库里是否有此商品进行查询;
8.进货查询模块:可以选择任意字段、不同的条件来查询商品的入库信息,也可按任意设定的时间来查询入库信息;
9.付款单模块:可以实现向供应商付款的功能;
10.应收款查询模块:可以查询某个客户的一段时间的欠款记录;
11.应付款查询模块:用来查询一段时间里欠的某个供应商的钱;
12.营业日统计模块:统计当天的营业信息;
13.营业月统计模块:可以根据需要来统计某月或某一时间段的营业信息;
14.营业年统计模块:可以统计一年来的营信息。
15.商品信息管理模块:可以完成商品信息的录入、保存、修改、删除,同时还可以查询某一制品的信息;
16.员工信息管理模块:可以完成对公司员工信息的录入、保存、修改、删除,同时还可以查询某一员工的信息;
17.仓库信息管理模块:可以完成仓库信息的录入、保存、修改、删除;
18.供应商信息管理模块:可以完成与公司有关系的供应商的信息的录入、保存、修改、删除,同时在需要时还可以查询供应商的信息;
19.单位定义模块:主要输入本公司的基本信息;
20.操作员及密码管理模块:设置操作员的添加、修改、删除;
21.权限设置模块:对每一个操作员设置他的权限,使他具有操作此套系统某些限制;
22.修改密码模块:设置只能修改本名操作员的密码;
23.帮助模块:介绍本套系统的操作功能。
(二) 功能描述
1. 外部功能:餐饮管理系统软件具有输入、输出、查找功能。
2. 内部功能:该软件集命令、编程、编辑于一体,完成过滤、定位显示。
3. 整体描述如表3-1。
二、 系统数据分析与数据描述
1.进货需要记录的详细信息:进货票号,品种数,数量,金额,折扣,税率,应付,实付,未付,经手人,操作员,供应商全称,欠款日期,还款日期,付款方式,是否结清;
2.点菜记录的点单信息:房间编号,房台类别,商品编号,商品名称,单位,数量,单价,金额,点单日期,结帐日期,服务员编号,服务员姓名,状态,单据号,是否结帐,备注。
3.记录的挂帐信息:单据号,挂帐时间,还帐时间,挂帐人,经手人,挂帐原因,挂帐金额,是否结帐。
4.记录的供应商的相关信息:供应商编号,供应商全称,简称,地址,所属地区,邮政编码,电话,传真,联系人,联系人电话,开户银行,银行帐号,纳税人登记,网址邮箱。
5.保存库存的信息:商品编号,商品名称,单位,进价,库存数量,库存金额,仓库。
6.用于保存结帐信息:结帐单据号,房台编号,日期,结款金额,结款人,结款方式,结款说明。
7.记录部门信息:部门编号,部门名称,负责人,部门电话,部门职能。
8. 权限设置中设置了所有的用户的权限,以便有相应的操作;
9.系统开发使用的是SQL Server2000数据库系统,能有效的保证数据的准确性与安全性。
三、外部接口需求
(一)、用户界面
采用Windows的通用图形界面,必须对鼠标和键盘提供支持,界面的设计应遵循如下规则:
1.界面要具有一致性,界面规范应遵循MSWindows软件界面的规范;
2.提供简单的错误处理;
3.提供信息反馈,用多种信息提示用户当前软件运行状态、软件界面元件的功能;
4.操作可逆,其动作可以是单个的操作,或者是一个相对独立的操作序列;
5.显示启动画面,画面简洁明快,富有现代气息,不能太过花哨;
6.应遵循国家关于计算机词汇的标准,用词应当简练准确,没有歧义,图形的意义明朗。
(二)、硬件接口
支持一般计算机、笔记本电脑。
(三)、软件接口
运行与WindowsXP/Me/2008,且具有WIN32 API的操作系统之上。
(四)、故障处理
正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。
四、性能需求
(一).数据精确度
(1)查询时应保证常用查询项目即字段都应能查到。
(2)查询时应保证查准率,查到的记录应与给定的单项或组合查询条件完全匹配。
(二).时间特性
一般操作的影响时间应在1-2秒内,对软磁盘和打印机的操作,以及数据的导入导出可在接受的时间内完成.
(三).适应性
满足客户使用的要求。对前面提到的运行环境要求不应存在困难。
五、 软件属性需求
1.正确性
要求发布的软件达到用户的预期目标,运行时基本无错误。
2.可靠性
在一般条件下,应不出故障。
3.效率
对于浏览、查询、增加、删除、更新和密码设置的一般操作,要求及时响应,在1-2秒内。
4.完整性
要求能在发生意外(如掉电)的情况下,保证不丢失数据。
5.易使用性
要求能尽量为用户的使用提供方便,软件的界面符合目前流行的界面规范。
6.可维护性
要求本软件在运行中发现错误时,能快速、准确对其进行定位、诊断和修改。
7.可测试性
设计时尽可能减少测试本软件的各项功能所需的工作量。
8.复用性
设计时应采取模块化的方法进行设计,对系统内各模块接口尽可能达到高内聚、低耦合的程度,以提高各模块的复用性。
9.安全保密性
要求提供身份验证,只允许通过身份验证的用户使用本软件。对于三次密码不正确的,应强行关闭。
10.可理解性
对于本软件提供的各种菜单命令,各种信息提示,应易于用户理解。
11.可移植性
要求本软件在将来能易于向Windows CE操作系统上移植,以用于掌上电脑。
12.互联性
要求提供数据的导入和导出接口,以易于同其他系统的连接。
转载注明来源:https://www.xzbu.com/1/view-288829.htm