版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、餐馆点菜系统需求规格说明书学院:数学与计算机科学学院专业:计算机科学与技术(软件工程方向)班级:软件12学号:49姓名:邓茂记时间:2015年4月14日目录1 引言11.1 编写目的11.2 项目背景11.3 定义11.4 参考资料12 软件产品的一般性描述22.1 目标22.2 运行环境与资源22.3 软件产品的功能描述22.3.1 客户端主要的功能22.3.2 服务器端主要的功能22.4 用户特征22.5 限制与约束33 功能需求33.1 功能划分33.2 功能描述33.2.1 客户端功能描述33.2.2 服务器端功能描述33.3 业务架构图层次结构图33.4 业务需求功能模型用例模型43
2、.5 相关用例的展开活动图53.6 数据流图74 性能需求84.1 数据精确度84.2 时间特性84.3 适应性85 运行需求85.1 数据库85.2 用户界面95.3 硬件接口95.4 软件接口96 其他要求91 引言1.1 编写目的需求分析的任务就是解决“做什么”的问题。需求分析是软件定义时期的最后一个阶段,其主要任务就是通过软件开发人员与用户的交流和讨论,准确地获取用户对系统的具体要求。需求分析中任何模糊不清或微小的遗漏都,都可能造成系统开发中出现重大问题甚至导致失败。需求开发的最终成果是:客户和开发小组对将要开发的产品达成一致的协议。这一协议综合了业务需求、用户需求和软件功能需求。在正
3、确理解用户需求的前提下,软件开发人员还需要将这些需求准确地以文档的形式表达出来,作为设计阶段的依据。通过本文档定义的餐馆点菜系统的需求,在用户和软件开发人员之间达成一致的需求描述。1.2 项目背景项目名称:餐馆点菜系统用户:各大中小型餐厅项目开发者:邓茂记、王晓武、颜学宏、胡皓钧产生背景:随着科技的快速发展,互联网时代已融入我们生活的各方各面,基于高校学生人数较多,而学校周边餐馆较少,餐馆服务人员单凭手工操作,不仅效率低下,给餐馆服务人员带来一定的困难,而且还会影响师生的就餐效率。餐馆点菜系统集点菜、结账、查询等功能一体,能很好地缓解这一严重问题。1.3 定义MFC:Microsoft Fou
4、ndation Classes,微软基础类库,同VCL类似,是一种Application Framework,MFV以C+类的形式封装了Windows的API,并且包含一种应用程序框架,以减少应用程序开发人员的工作量。API:Application Programming Interface,应用程序编程接口,是一套用来控制Windows的各个部件的外观和行为的一套预先定义的Windows函数。1.4 参考资料 1 张俊兰,王文发,马乐荣,冯伍.软件工程M.西安:西安交通大学出版社,2009,4 2 刁成嘉.UML系统建模与分析设计M.北京:机械工业出版社,2007,6 3 贾经冬,林广艳.软
5、件项目管理M.北京:高等教育出版社,2012,12 4 张志美.21天学通Visual C+M.3版.北京:电子工业出版社,2014,12 软件产品的一般性描述2.1 目标为各种大中小型餐馆提供一个方便快捷的点菜环境,给予顾客一个轻松的点菜方式,方便餐馆服务人员点菜省时省力。2.2 运行环境与资源运行环境:Windows 7 资源:Microsoft SQL Server 2005 微软基础类库(MFC)2.3 软件产品的功能描述该系统由客户端和服务器端两部分组成,客户端供餐馆消费人员使用,服务器端供餐馆工作人员使用,两者通过数据库实现数据的交互。2.3.1 客户端主要的功能消费者进入系统,录
6、入自己所在的餐桌号,系统会显示本餐馆的菜品,消费者根据菜品的名称和价格选择自己喜欢的菜品,消费者在没有下单之前可以选择性地删除已选的菜品,下单之后将不能删除,消费者点击下单之后会显示已选的菜品及总价格,提示消费者选择不同的支付方式进行付款(现金和支付宝方式),消费者在没有付款之前可以取消菜单。消费者还可以随时查看自己已选的菜品。2.3.2 服务器端主要的功能餐馆工作人员进入系统,可以通过“开始营业”和“停止营业”两个按钮控制客户端是否可以使用,餐馆工作人员可以增加新的菜品,删除已有菜品,修改菜品信息,查看全部消费者的下单情况及按餐桌号查看消费者的下单情况。2.4 用户特征客户端的使用者为大众消
7、费人群,系统只需简单浏览就可使用,系统操作简单易懂,引导性很强,无需专业人员指导使用,符合广大群众使用。服务器端的使用者为餐馆工作人员,系统操作简单易懂,只需简单培训或不培训都可使用。2.5 限制与约束该系统是安装在餐馆的餐桌上的,顾客只能来到该餐馆时才能进行点菜,不支持远程点菜的功能。该系统采用MFC(微软基础类库)和Microsoft SQL Server 2005数据库进行开发,只能在windows 7 的环境下使用,给系统的安装及移植带来一定的困难。3 功能需求3.1 功能划分该系统由客户端和服务器端两部分组成。客户端供餐馆消费人员使用,主要完成顾客点菜的功能及对自己已点菜品的付款功能
8、;服务器端供餐馆工作人员使用,主要完成顾客的菜单显示功能及对本餐馆菜品的增加、删除和修改功能;两者通过数据库实现数据的交互。3.2 功能描述3.2.1 客户端功能描述消费者进入系统,录入自己所在的餐桌号,系统会显示本餐馆的菜品,消费者根据菜品的名称和价格选择自己喜欢的菜品,消费者在没有下单之前可以选择性地删除已选的菜品,下单之后将不能删除,消费者点击下单之后会显示已选的菜品及总价格,提示消费者选择不同的支付方式进行付款(现金和支付宝方式),消费者在没有付款之前可以取消菜单。消费者还可以随时查看自己已选的菜品。3.2.2 服务器端功能描述餐馆工作人员进入系统,可以通过“开始营业”和“停止营业”两
9、个按钮控制客户端是否可以使用,餐馆工作人员可以增加新的菜品,删除已有菜品,修改菜品信息,查看全部消费者的下单情况及按餐桌号查看消费者的下单情况。3.3 业务架构图层次结构图 层次结构图对系统进行分层描述,将餐馆点菜系统的功能层次结构直观地显示在用户与项目开发小组的面前,通过用户对该系统的功能描述,以及项目开发小组与用户的协商,达成一致的协议,项目开发小组最终确定餐馆点菜系统的主要功能的层次结构图如图3-1所示。 图3-1 餐馆点菜系统的功能层次结构图3.4 业务需求功能模型用例模型用例图的目的是对系统进行业务建模,具体一点就是用户对系统进行的一项功能性需求描述,可以直观的表达用户使用系统的业务
10、目的,用例包含了参与者(用户或者其他系统)、需求描述。通过对餐馆点菜系统的分析,以及餐馆点菜系统的功能层次结构图可得出该系统的用例图如图3-2所示。图3-2 餐馆点菜系统的用例模型图3.5 相关用例的展开活动图 在上一步中建立起来的用例图,可以用文字来详细描述每一个用例。但采用活动图配合来描述某个重要的用例,用图形的方式对用例具体实现的过程进行描述,会比文字描述更形象直观,使用户能够更准确地理解用例的功能和具体实现要求。活动图描述一个操作的执行过程中所完成的工作或者动作;描述了对象内部的工作;描述用例的执行;显示如何执行一组相关的动作,以及这些动作如何影响周围对象。将图3-2餐馆点菜系统的用例
11、模型图展开,得到该系统的一系列的活动图。图3-3为客户端的活动图,图3-4为服务器端的活动图。图3-3 餐馆点菜系统客户端的活动图 图3-4 餐馆点菜系统服务器端的活动图3.6 数据流图 数据流图是作为系统分析人员和用户进行交流的有效手段。便于用户表达功能需求和数据需求及其联系。根据餐馆点菜系统的功能及该系统的业务逻辑,餐馆点菜系统的数据流图如图3-5所示。应付款数厨师提交订单点菜录入餐桌号后厨管理者顾客 成品菜 餐桌号付 账 点菜事务退菜款 单 退菜事务 已选菜品 剩余已选菜品 账单 账单 图3-5 餐馆点菜系统数据流图4 性能需求4.1 数据精确度该系统运行时会频繁对数据库进行操作,对数据
12、库的增、删、改、查等操作不会影响到数据的精确度,在涉及顾客付款时会计算顾客的消费金额,该系统对数据的计算比较精确,没有很大的误差,不会影响到用户对该系统的正常使用。4.2 时间特性该系统在启动时,由于要连接Microsoft SQL Server 2005数据库,启动时间可能会较长,但启动时间不会超过5秒,在用户的可等待时间范围内;用户在该系统中对数据库的操作可能会更新数据库中的表,在更新数据库中表的同时用户界面上的内容也要有相应的变化,这个过程中的更新处理时间不会超过500毫秒;该系统在运行时会有相应的数据转换与数据传输,这个过程系统会及时地响应,不会严重影响到系统的运行效率,系统的延迟时间
13、都在可预期的范围内,能及时响应用户的操作。4.3 适应性餐馆点菜系统采用微软基础类库(MFC)结合Microsoft SQL Server 2005数据库进行开发,因此该系统仅适用于windows 7 操作系统环境下运行,而且需要SQL Server 2005 数据库的支撑,这两者缺一不可。该系统实现的功能相对较简单,在其他软件接口或开发计划等发生变化时,系统只需做很小的一部分改动,不会消耗太多的人力、资源;系统操作简单,经过简单培训甚至不培训的情况下大多数用户都会很快掌握对该系统的使用。5 运行需求5.1 数据库为了使餐馆点菜系统的后台能存储客户和菜品的大量数据信息,该系统采用SQL Server数据库来存储顾客信息和本店所有菜品。5.2 用户界面在设计用户界面时美观大方,色调和谐,选择橙色或其他比较自然清新的色彩,避免颜色变化太大造成界面整体的不和谐。5.3 硬件接口两台装有windows 7操作系统的物理机,一台用于安装系统的客户端,另一台用于安装系统的服务器端。5.4 软件接口餐馆点菜系统的客户端和服务器端都与Microsoft SQL Serv
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 45097.3-2024智能消费品安全第3部分:风险控制
- YC/T 398-2024烟草商业企业物流现场管理规范
- 2025版工业4.0项目厂房收购合同样本3篇
- 航空航天碳资产管理办法
- 矿山工程招投标法规实务讲解
- 桥梁质量检测协议
- 2024年度地板企业竞业禁止协议范本3篇
- 企业重组顾问聘用协议模板
- 私募基金资金流动规则
- 畜牧养殖保证人担保承诺书
- Unit10单元基础知识点和语法点归纳 人教版英语九年级
- 自控原理课件1(英文版)
- GB/T 14048.14-2006低压开关设备和控制设备第5-5部分:控制电路电器和开关元件具有机械锁闩功能的电气紧急制动装置
- T-JSTJXH 15-2022 装配式劲性柱-钢梁框架结构设计规程
- 2023年上海市市高考物理一模试卷含解析
- 市政工程人行道维修方案
- 初中英语期末考试方法与技巧课件
- 马克思恩格斯传略课件
- 油烟管道清洗服务承诺书
- 卷积神经网络讲义课件
- 安全注射培训考核试题及答案
评论
0/150
提交评论