软件需求规格说明书1软件需求说明引言1.1编写目的为了说明编写本软件所需要的数据,所拥有的功能、性能及对功能、性能的规定,对所需设备、运行环境等的要求。预期读者为本小组的开发人员。1.2背景说明:a.软件系统的名称:酒店餐饮管理系统。b.本项目的任务的开发者:面向用户:酒店餐饮的前台服务员、厨房管理员、原材料的供货部门以及经理部门的管理人员。实现该软件的计算中心或计算机网络:支持Windows98对等网和NT/2000网络。1.3定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组。1.4参考资料本软件开发的《可行性研究报告》、《项目开发计划》、用户手册、软件工程导论(清华大学出版社张海藩)数据库原理及应用2任务概述2.1目标本餐饮管理系统广泛适用于中、小型餐饮行业、咖啡厅、饭店、酒楼、等场所。为方便酒店管理人员更有效的管理酒店而开发。该系统可以帮助餐饮企业处理日常工作业务,规范管理工作和操作流程,是餐饮行业的得力助手。另外,本餐饮管理系统具有强大的统计分析功能,可以帮助经营者分析自己企业的经营状况。比如可以很方便的统计出任意一天、任意一段时间的营业额,使对自己的企业经营状况了如指掌;可以统计出任意一段时间的菜品销售排行榜,可以按照各菜品的销售额、销售数量、利润等任意排行,使你清楚的了解贵公司哪些菜品顾客最喜欢、哪些菜品利润最高,进而可以分析这样的菜品为什么顾客比较喜欢,从而为贵公司的经营决策提供了科学依据;以及统计出任意一段时间的平均客流时段分析等。本餐饮管理系统属小型网络系统,可应用于酒店中的餐饮部门以及咖啡厅、饭店、酒楼、等场所,具有一定的独立性。2.2用户的特点本餐饮管理系统对用户的教育水平与技术专长要求不高,一般只要求具备电脑操作基本知识,会打字就可以了。维护人员为本小组开发人员,均为计算机专业本科教育,懂得VC++6.0编程,数据库管理等相关技术。2.3假定和约束a.系统可以长期运行,版本也可以不断升级,来满足用户的新需求。b.构建该系统的酒店提供必要的资金购买电脑架构网络,实现前台和供货部门以及酒店管理部门的联网,使整个酒店一体化,提高酒店的运营效率和效益。c.系统是由VC++6.0开发的,大部分的操作系统都能够顺利运行,适合广大的酒店使用。为保证系统的正常运行必须有专门的人员来维护系统并对系统数据库进行更新。d.系统操作简单,酒店的工作人员只需掌握一些基本的电脑使用方面的知识,要求会打字,这样简单进行培训能够轻松使用本系统,无须酒店花费多少财力物力来培训员工。e.系统一经投入便能够运行,并产生效益得到回报。3需求规定3.1对功能的规定主要功能包括:∷登陆信息IPO表:输入项目信息∷餐饮管理IPO表:∷查询系统信息IPO表:员工编号和密码经理编号和密码修改后的密码输出信息输出验证结果存入状态(是否成功)输入项目信息新开台桌台号菜名折扣率付款方式预订客户姓名、性别、证件号码及联系方式预订桌号就餐时间输出信息帐单号总金额及实付金额输出信息酒菜名称、单价、库存数量桌号、帐单号、酒菜信息、折扣率、付款方式、总金额及实付金额等桌台号及使用状态客人姓名、性别、证件号码、联系方式、预定的桌台号、预定就餐时间输入项目信息食品查询帐单查询餐桌使用情况餐桌预订信息到数据库进行校对验证存入数据库手工输入后台计算进入数据库查询∷营业设置系统IPO表:∷财务查询(由总经理室监控)IPO表:3.2对性能的规定3.2.1精度有多种输入方法,代码输入、简拼输入、名称输入、鼠标输入等。3.2.2时间特性要求a.后台任务管理器因该以误差上下不超过10秒的60秒间隔,在用户界面的指定位置显示状态信息b.如果后台进程处理正常会显示任务已完成的百分数/比c.任务完成时会显示相关的信息d.后台任务出错会显示错误信息3.2.3灵活性当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件发生变化时,设计的软件要做适当的调整,灵活性非常大。输入项目信息酒菜名称、代码、简拼、单价、库存数量等输出信息输出状态信息输入项目信息总经理登陆信息(编号及密码)输出信息销售分析酒菜分析(包括进价、单价、利润)其他(前台营业的所有信息)输入到数据库中进行存储到数据库中进行查询3.2.4动态数值需求预处理的窗口正常情况下和峰值工作条件下为5个,一定时间周期中要处理的数据的数量:窗口开始尺寸2个数据、开始位置2个数据、最大尺寸2个数据、最小尺寸2个数据、编辑框位置4个数据、按钮位置4个数据,平均处理的数据约为16个数据。3.2.5静态数值需求a.支持的终端数为1台;b.处理1个文件及20条记录;3.3数据管理能力要求在开发阶段可以随即输入数据库的相应内容,数据库管理人员可以按要求对数据库进行修改。3.4故障处理要求a.内部故障处理在开发阶段可以随即修改数据库里的相应内容。b.外部故障处理对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运行,在需求调用时出错,有错误提示,重试。3.5其他专门要求系统安全可靠。该软件是由我们是专业的软件开发团队开发的,技术上没有什么问题。在安全管理策略上,我们精心为你设计了三类用户:1)系统管理员。对该系统拥有最高权限,初始账号为1,初始密码为1;2)经理。拥有该系统的大部分权限,初始账号为2,初始密码为2;3)操作员。只拥有前台操作功能,操作员的对系统的一切操作都将保存进数据库,初始账号为1,初始密码为1。4)在你进入系统后,你可以根据需要添加用户、删除用户、修改密码等。系统操作简便。系统对简化操做了充分的考虑。只要你具备初中文化知识和电脑的基本操作知识,你就可以在极短的时间内掌握使用方法。4运行环境规定4.1设备硬件环境1工作站×IntelPentium以上CPU、64MB以上内存×推荐使用PIII以上CPU、128MB以上内存2打印机×普通打印机:用于收银台打印帐单报表,可选择任何支持WINDOWS的针式、喷墨或激光打印机×票据打印机:用于收银台打印帐单、吧台厨房打印小票,推荐使用EPSONTM系列票据打印机×注意,普通打印机不适合打印吧厨小票,票据打印机无法打印大部分报表,请合理选用3网络设备×10M/100M集线器/交换机、10M/100M网卡×推荐使用100M交换机和100M网卡×如果远程连接吧厨打印机,则需配备专门的打印服务器4其他×钱箱:支持与EPSONTM系列票据打印机配套的钱箱×读卡器:支持键盘接口的二三轨磁卡阅读器4.2支持软件软件环境1单机版×支持的操作系统包括Windows98/XP/NT/2000中文版及以上版本;×在NT/2000上安装和运行要求有Administrator权限;×推荐使用Windows2000。2网络版×支持Windows98对等网和NT/2000网络×使用NT/2000网络时要求每个客户端以不同的用户名登录×推荐使用Windows2000对等网3要用到的编译语言vc++6.04.3接口a.用户接口本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面)。用户对程序的维护,最好要有备份。b.软件接口WIN9X/NT操作系统,汉语编程系统。4.4控制本软件是以汉语程序设计语言的操作系统来控制软件运行。餐饮管理系统数据流图经理登陆员工登陆客人打印帐单操作界面(有权限)管理界面图一、餐饮管理系统顶层图二、餐饮管理系统第一层餐饮管理系统界面点菜、给客人预订餐桌员工食品、帐单餐桌使用及预订情况查询信息查询营业设置信息查询财务管理信息查询餐饮管理信息查询经理部门打印帐单客人帐单查询对酒菜信息对销售额的分析图三、餐饮管理员工桌台号理信息查询菜名折扣率就餐人数新开台结账付款方式账单输入输入输入输入输入客人经理部门员工客人姓名、性别、证件号码、联系方式、预定的桌台号、预定就餐时间桌台号及使用状态桌号、帐单号、酒菜信息、折扣率、付款方式、总金额及实付金额等酒菜名称、单价、库存数量付款金额客户资料(姓名、性别、证件号码及联系方式等)预定就餐时间预定桌号输入输入输入输入打印图四、信息查询系统餐桌使用情况食品查询餐桌预定情况基本信息查询财务状况查询帐单查询员工资料查询员工姓名,工号,职务,生日,籍贯,权限等用户管理密码修改退出系统新开台预定食品查询帐单查询餐桌使用情况餐桌预定信息酒菜信息查询销售分析餐饮管理财务管理营业设置查询系统登陆管理酒店餐饮管理系统