1、编号 003 版本 V1.0 需求规格说明书项目名称 :食堂售饭管理系统项目负责人 曾相未编写曾相未校对邢柯审核刘越单位:110614 班第 4 小组2014 年 5 月 6 日系统设计与分析 需求规格说明书110614 班第 4 小组 执笔人:曾相未 联系方式:13388427035目录1 引言 11.1 编写目的 11.3 定义 11.4 参考资料 12 任务概述 22.1 目标 22.2 用户的特点 22.3 假定和约束 23 业务分析 33.1 组织机构分析 33.2 组织职能分析 33.3 确定业务 43.4 业务与机构 53.5 业务与实体 53.6 主要业务流程图 64 需求分析
2、 84.1 系统功能需求 84.1.1 系统目标分析 84.1.2 系统需求结构图 94.1.3 系统功能描述 94.1.4 功能用例图 114.2 系统性能需求 134.3 输入输出要求 134.4 系统界面需求 134.5 故障处理要求 135 运行环境规定 145.1 硬件平台 145.2 软件环境 145.3 接口 146 风险分析 146.1 系统面临的主要风险 146.2 风险的处理策略 157 遗留问题 1510614 班第 4 小组 执笔人:曾相未 联系方式:133884270350/151 引言1.1 编写目的本文档主要是对获取的用户需求,综合考虑组织目标、现状、技术条件、投
3、资能力等因素,从系统目标、结构、功能、性能、风险等方面对食堂售饭管理进行深入细致地分析,剔除相互矛盾、不一致、有歧义或者不必要的需求,最终确定出合理、正确、可行的系统需求,尽可能地满足用户要求,避免开发人员和用户之间的误解。本文档将详细、准确地反映最终确定的系统需求内容,简要地反映需求分析的过程以及相关问题;既是对需求分析工作的总结,又将作为后续开发阶段系统分析、设计、实现和测试的工作纲领。1.2 背景本次系统开发不是从头做起,而是在食堂原有的系统上进行完善和扩充,食堂原有的系统已经能够完成通过一卡通进行消费,并且此套系统在收费方面已经比较完善,我们的任务是完成额外的进货和库存,员工管理,收益
4、汇总及分析,同时还要考虑通过数据挖据和人工智能的方式优化食堂的进存货安排,菜品配置及窗口设置等等一系列的问题,提高食堂的原料利用率,食品质量及单位时间内的客流量,达到节约成本,提高口碑,加快出售的目的。A. 待开发的软件系统的名称:食堂售饭管理系统B. 项目的任务提出者:XX 学校食堂C. 项目开发者:哈尔滨工程大学计算机科学与技术专业 110614 班第 4 小组D. 本文档的读者范围包括:a 需求提供方具体责任人b 开发方项目负责人、系统分析设计人员1.3 定义A. 非营业开支:除采购款、销售款外,食堂维持正常运营所需开支B. 报损:库存损坏商品上报C. 报溢:库存非正常(顾客遗失等原因)
5、增加商品上报1.4 参考资料A. 系统设计与分析 哈尔滨工程大学 邢薇主编B. 软件设计文档国家标准需求规格说明书(GB856T88) 系统设计与分析 需求规格说明书110614 班第 4 小组 /15 执笔人:曾相未 联系方式:1338842703512 任务概述2.1 目标食堂管理系统将结合原有的收费系统,同时完成员工管理,采购,库存、进行决策分析等,智能化食堂售饭管理。软件的主要的改进部分涉及的员工数不是太多,大多是中高层人员,一般员工不需培训仍然可以使用该系统,对于相关的部分需要另配专业人员,如数据分析和智能设备管理。软件的采购管理、库存管理功能强大,灵活,搭配数据挖据功能,实现智能化
6、的管理,同时为用户提供方便实用的模糊查询功能,用户可以在最短时间内找到自己所需要的信息。软件系统采用智能化的人员管理。软件系统采用流行的 C/S 结构,保证高效的效率。软件采用模块级安全管理,系统安全性高。软件对在使用过程中可能出现的外部意外情况,如断电、网络中断等均进行了妥善处理,可以确保用户数据的完整性,同时在外部故障消除后,系统仍能继续操作。系统软件采用高性能 C/C+语言进行开发并实现,用户数据选用 Oracle 数据库进行统一管理。数据挖据将会结合 Oracle 及数理统计分析软件 SPSS 进行,而智能设备涉及的相关的视觉处理将由开源的 opencv 视频处理库提供支持。2.2 用
7、户的特点本软件系统主要面向大型的食堂,对前台操作人员只要求掌握 pos 销售机使用常识,所以员工不需进行培训,对食堂中高层要求熟悉系统相关的操作,尤其是相关的统计查询操作以便进行相关商业决策,此外,还需 2 名数据分析人员及 1 名智能设备管理人员,后续维护工作由专门的计算机专业人员进行,系统预计使用期限 8 年。2.3 假定和约束本次开发项目的需求分析,是在食堂已有的收款系统的基础上建立起来的,由于该部分已经较为完善,可以不用修改,只需将数据导入现有系统并作少许的改进即可,因而有一定的基础;非营业开支仅限于工资结算、税务结算和日常开支;系统开发硬件(包括必要的智能设备)、软件、运行环境的条件
8、基本具备;系统的运行寿命由用户决定,后续技术维护、升级由开发小组承担。3 业务分析3.1 组织机构分析3.2 组织职能分析系统设计与分析 需求规格说明书110614 班第 4 小组 /15 执笔人:曾相未 联系方式:1338842703533.3 确定业务编号 业务名称 说明1基础信息管理(四项基本子义务)由食堂经理进行供应商、员工、菜单、窗口等基本信息管理2 采购进货 由采购员进行原料采购进货,并上报会计3 采购订单 由采购员进行原料采购订单管理4 原料入库 采购员采购原料由库管员负责接收入库5 原料出库 厨师领取原料由库管员负责原料出库6 库存盘点 由库管员定期对库存原料进行盘库,检查盈亏
9、7 报损报溢 由库管员对库存损溢原料上报8 记录食客选食 由智能设备自动记录食客的选食9 记录食客消费 该项记录在原有系统中已经实现(顾客划卡付费,自动生成记录)10 上下班签到 由智能设备完成员工签到,采用人脸识别技术11 事病假管理 由部门负责人进行批准,特殊情况另行考虑12 工资管理 由会计进行工资结算13 经营收益 对资金进行有序管理,保证食堂的资金充裕14 原料采购量分析 由数据分析员结合库存情况,原料的需求情况的预测进行采购量的决定15 原料存放分析 根据各种外部外界及原料本身的性质制定合理安全的库存量16 食客选食分析根据食客的选食记录进行分析,根据分析结果合理的安排各种菜的数量
10、,根据选食之间的相关性合理分配窗口的位置及菜品的摆放位置17 签到设备管理 由智能设备管理员完成对设备的配置,维护及维修18 客流量统计设备管理由智能设备管理员完成对设备的配置,维护及维修,同时将统计的结果实时的反馈回系统,便于安排工作,同时也便于食客选择就餐场地19 食客选食设备管理 由智能设备管理员完成对设备的配置,维护及维修3.4 业务与机构超市业务/机构关系表:3.5 业务与实体食堂业务实体表:部门业务名称采购部销售部库存部炊事部办公室基本信息管理 采购原料 采购订单 原料入库 原料出库 库存盘点 记录食客选食 记录食客消费 上下班签到 事病假管理 工资管理 经营收益 原料采购量分析
11、菜原料存放分析 食客选食分析 签到设备管理 客流量统计设备管理 食客选食设备管理 系统设计与分析 需求规格说明书110614 班第 4 小组 /15 执笔人:曾相未 联系方式:133884270355编号 业务名称 关联的实体1 基本信息管理 供应商,菜单、员工、窗口(售货专用) 、食堂经理2 采购进货 采购员、原料、供应商、采购单3 采购订单 采购员、原料、供应商4 原料入库 采购员、原料、库管员、采购单、入库单、库存单5 原料出库 厨师、原料、库管员、取料单、出库单、库存单编号 业务名称 关联的实体6 库存盘点 库管员、原料、库存单7 报损报溢 库管员、损溢原料、损溢单、库存单8 记录食客
12、选食 流水编号,食品,窗口9 记录食客消费 顾客、销售员、流水编号,消费额10 上下班签到 员工,智能设备管理员11 事病假管理 部门主任,员工12 工资管理 会计、工资、工资单,员工13 经营收益 税务局、税务单、日常开支单14 原料采购量分析 选食记录,库存量,原料,数据分析员15 菜原料存放分析 库存量,原料,环境(温度,适度等) ,数据分析员16 食客选食分析 选食记录,数据分析员17 签到设备管理 设备编号,智能设备管理员18 客流量统计设备管理 设备编号,智能设备管理员19 食客选食设备管理 设备编号,智能设备管理员3.6 主要业务流程图系统设计与分析 需求规格说明书110614
13、班第 4 小组 /15 执笔人:曾相未 联系方式:1338842703574 需求分析4.1 系统功能需求4.1.1 系统目标分析食堂售饭管理系统总目标如下:A. 建立对食堂日常业务提供全面管理的智能化信息系统;B. 提供对员工的智能化管理;C. 对原料的采购、入库、出库、盘点、报损报溢提供管理的同时提供对采购计划的科学的建议;D. 对菜种及数量的的安排进行科学性的预估,提高销售量的同时降低成本的浪费;E. 对窗口的安排及菜种的摆放位置进行科学的安排,提高工作效率,提高单位时间的客流量;F. 科学有效的人流统计,科学指导食堂工作的安排,同时方便食客选择就餐地点;G. 对营业收入、销售利润、工资
14、结算、付款提供全面管理。4.1.2 系统需求结构图系统设计与分析 需求规格说明书110614 班第 4 小组 /15 执笔人:曾相未 联系方式:1338842703594.1.3 系统功能描述功能类别 功能名称 描述用户登录 用户登录用户输入的用户名,密码进行验证,验证通过后,该用户可以使用系统中自己拥有权限的那部分功能,否则拒绝使用该系统。员工信息管理超级用户可以对员工的资料进行修改、删除、增加以及查询,设定其他用户对软件的访问权限,其中包括员工的绩效记录菜单信息管理 用户修改、删除、增加或查询商菜种信息分类数据窗口信息管理 用户修改、删除、增加或查询窗口信息基础信息管理供应商信息管理 用户
15、修改、删除、增加或查询供应商数据采购入库 用户通过录入采购的原料,对采购入库单进行相关操作采购管理采购订单 用户通过与供应商协商需要采购的原料POS 销售 用户通过手动录入销售商品,对销售出库单进行相关操作记录食客选食 通过选食智能记录设备对食客的选食进行流水式记录销售管理食客消费记录 用户通过划卡进行缴费,自动生成缴费记录原料入库 用户录入采购单、销售退货单记录的原料;,对入库单、库存单进行相关操作原料出库 用户录入销售出货单、采购退货单记录的商品,对出库单、库存单进行相关操作库存盘点 用户通过组合不同条件,对出库入库商品进行查询统计,根据商品采购销售价格盘亏盘盈库存报警 用户通过设定库存上
16、下限对不符合限制条件的库存原料进行统计并更新或显示库存管理报损报溢 用户通过录入损溢商品,对商品损溢单和库存单进行相关操作签到管理 用户上下班时到智能签到系统进行签到即可,不签到者视为未签到,后果自负员工管理事病假管理 由当事人向部门主任进行申请,并由部门主任提交事病假统计信息工资管理 由会计进行工资结算,打印工资单等财务管理经营收益 对资金进行有序管理,保证食堂的资金充裕原料采购分析 由数据分析员结合库存情况,原料的需求情况的预测进行采购量的决定数据分析管理 原料库存分析 根据各种外部外界及原料本身的性质制定合理安全的库存量功能类别 功能名称 描述食客选食分析根据食客的选食记录进行分析,根据
17、分析结果合理的安排各种菜的数量,根据选食之间的相关性合理分配窗口的位置及菜品的摆放位置签到设备 由智能设备管理员完成对设备的配置,维护及维修客流统计设备由智能设备管理员完成对设备的配置,维护及维修,同时将统计的结果实时的反馈回系统,便于安排工作,同时也便于食客选择就餐场地智能设备管理选食记录设备 由智能设备管理员完成对设备的配置,维护及维修原料采购查询 用户通过组合不同条件,对采购原料记录进行查询,并提供报表打印功能销售量查询 用户通过组合不同条件,对销售量记录进行查询,并提供报表打印功能营业额查询 用户通过组合不同条件,对各类别菜种利润记录进行查询,并提供报表打印功能查询统计经营收益查询 用
18、户通过组合不同条件对“经营收支明细”和“采购销售明细”进行查询,并提供报表打印功能通用设置 对系统通用功能进行设置数据备份 用户对数据库进行备份操作数据恢复 用户对数据库进行还原操作系统管理操作日志 系统自动对用户的操作记录进行跟踪修改密码 修改密码 用户重新设定自己的密码退出 退出 用户退出系统4.1.4 功能用例图食堂售饭管理系统总用例图:系统设计与分析 需求规格说明书110614 班第 4 小组 /15 执笔人:曾相未 联系方式:1338842703511食堂经理食 堂 系 统 总 用 例 图基础信息管理采购管理销售管理库存管理财务管理查询统计会计销售员采购员库管员系统管理数据分析员数据
19、分析管理智能设备管理员智能设备管理系统管理员食堂售饭系统各子功能用例图:4.2 系统性能需求用户提出的食堂售饭管理系统的性能要求:系统设计与分析 需求规格说明书110614 班第 4 小组 /15 执笔人:曾相未 联系方式:1338842703513主要性能指标 详细要求正确性 系统正常运转期间不允许出现故障和错误,不允许丢失重要信息健壮性 容纳 250 个以上客户端同时访问,服务器端程序能连续工作半年以上可靠性 服务器意外断电有一定缓冲时间以进行数据库备份时效性 系统处理效率要比手工提高 50%,反应时间最慢不能低于 3 秒;易用性 原有职工通过简单培训就可以使用系统,不用安装,操作简便清晰
20、性 业务流程明确,各部门职能划分明确安全性 具有防病毒和黑客攻击能力,非法用户不能使用系统,不能查阅系统信息保密性 用户信息保密,操作权限明确,各级使用者只能看到允许查看的系统信息交互性 系统界面设计友好,操作方便灵活,并且具有联机提示和帮助学习功能可扩展性 可在当前需求基础之上进行功能上的扩展兼容性 可运行在大多数主流的硬件环境中可移植性 可运行在大多数主流的操作平台上4.3 输入输出要求输入:系统的大部分数据输入和运行参数的输入均要求采用填空格式的键盘输入,在所有应提示信息处,系统应能给出下拉式的提示并能可由用户根据需要进行选择。同时要有足够的信息提示与校验用户所输入值的有效性与合法性。除
21、此之外,本系统设置有大量的智能设备,它们都是自动采集数据并输入。输出:系统的运行结果均应能通过屏幕进行输出,并要求能将输出的信息灵活地进行屏幕转换,以提高信息的可读性与操作的灵活性。报表打印格式现行人工管理业务中报表格式进行打印输出,个别报表将利用计算机报表软件重新设计报表输出格式。4.4 系统界面需求用户提出的食堂售饭管理系统的界面要求需求名称 详细要求母窗体显示位置 窗体初次启动时在屏幕位置居中,窗体最大化主窗体显示位置 窗体初次启动时在母窗体居中界面风格 整个系统的风格一致,色调柔和,美观大方界面字体颜色 黑色为主,点击前后会有显著的颜色变换其它需求 系统 LOGO 含有本食堂标识和注册
22、名4.5 故障处理要求A. 系统能够输出错误的具体详细内容,方便维护人员处理。B. 系统崩溃再启动能够从故障点恢复执行。C. 数据库定时备份,出现异常情况后可进行数据跟踪恢复。5 运行环境规定5.1 硬件平台需求名称 详细要求服务器 操作系统版本 Windows Server 2008 内存=8G CPU 主频2.4=GHz客户端 操作系统版本 Windows Xp 内存=512M CPU 主频=1.6GHz打印机 激光打印机=2POS 机 大于 350 台,读取准确率,读取速度符合国家标准规定嵌入式智能摄像头 16 个高清摄像头 大于 350 个5.2 软件环境需求名称 详细要求操作系统 W
23、indows XP/Vista 运行环境 服务器必须搭建 opencv 视觉处理库/客户端无要求数据库 Oracle 11gJSP 服务器 Apache Tomcat 6.0浏览器 IE 6.0 以上显示器分辨率 最佳效果 1024768 像素5.3 接口硬件接口:摄像头、打印机软件接口:Excel 表,开发人员超级用户登录接口6 风险分析6.1 系统面临的主要风险A. 系统存在潜在的安全漏洞和缺陷,容易受到病毒或黑客攻击;B. 用户误操作造成食堂不必要的损失;C. 智能设备发生故障不能使用;D. 数据库并发操作时容易发生数据丢失或误修改;系统设计与分析 需求规格说明书110614 班第 4 小组 /15 执笔人:曾相未 联系方式:13388427035156.2 风险的处理策略A. 本系统在局域网内运营,切断外网服务并在客户端安装相应杀毒软件定期杀毒;B. 采用日志跟踪方式记录用户操作,对于容易发生误操作的地方,系统给与用户相关提示,用户确认后再执行操作;C. 本设计保留了收费系统的设计,当智能设备出现故障时,人仍能维持食堂最基本的运作。D. 采用双机热备(主-备) 方式最大程度上保护用户数据,对于较为频繁、计算复杂的数据库操作采用事务提交方式编写存储过程;7 遗留问题无。