




免费预览已结束,剩余12页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件需求分析与系统设计实验指导书天津市大学软件学院软件工程系2017年8月学 号1750311003软件需求分析与系统设计说明书实验报告银行排队叫号系统需求分析与设计说明书起止日期: 2017 年 11 月 16 日 至 2017 年 12 月 31 日学生姓名董维博班级07成绩指导教师(签字)软件工程系2017 年12 月 3 日 银行排队叫号系统软件需求分析说明书(CRS, Customer Requirement Specification)天津市大学软件学院软件工程系2017 年 12 月 3 日银行排队叫号系统软件需求分析说明书V1.0版本号版本说明/变更理由/变更内容作者/日期审批人/日期备注V1.0学生姓名董维博/2017.11.28变更说明:C:Create,初始创建;A:Add,增加内容;M:Mod,修改;D:Del,删除 目录1文档概要11.1目标和范围11.2文档读者11.3定义术语、首字母和缩写11.4参考资料22需求获取22.1项目背景22.2客户访谈23完善需求23.1提出问题23.2确定问题34软件需求分析34.1框定问题34.2断言描述问题34.3需求文档34.4需求34.5问题域描述64.6期望84.7优先原则84.8不变量84.9平台:硬件和操作系统84.10全局特征94.11设计约束94.12可能的变更94.13术语表94.14概述104.15文档信息105规格说明书105.1事件响应105.2数据模型115.3屏幕设计125.4共享状态125.5文件格式125.6协议135.7管理员用户135.8操作规程135.9按照规程131 文档概要社会生产力的发展与进步,积极推动了人类思想的革新与创造,从而一系列新生事物的诞生接踵而来。但是新生事物的生存与延续取决于人类的检验,因而它的可行性至关重要。万事求得发展的根本保障是物质基础,经济的飞速发展推动生活水平显著提高。所以,生活质量的标准化、多样化使市场需求处于必不可少的地位,而市场规模也随之扩大。1.1 目标和范围本文档描述银行排队叫号系统的软件需求,阐明项目的背景,客户对软件实现的功能要求、性能要求等内容,目的是给设计人员提供要描述问题的范围,解决问题的基础,最终能够从需求中提炼出设计内容。在这里,对于开发技术并没有涉及,而主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与方提供一个交流的渠道。1.2 文档读者文档的读者:1.设计人员2.开发人员3.项目管理人员4.测试人员1.3 定义术语、首字母和缩写1.3.1 术语派号:在银行进行业务往来时,刷身份信息,获得排队等候的号码。1.3.2 首字母和缩写Wait:排队等候。1.3.3 图例1)问题框架图例 :表示需求 :表示域问题域 :表示共享现象 :表示机器域2)数据流图图例 :外部实体数据源点或终点 :数据处理 :数据流 :数据存储1.4 参考资料序号文档或资料备注1系统分析与设计人民邮电出版社李爱萍主编2软件需求工程科学出版社金芝刘璘金英编3软件需求工程科学出版社康雁主编452 需求获取2.1 项目背景目前在我国,虽然服务行业蓬勃地发展起来,但是基本上都还在使用排队方式办理业务。在此方式下,不仅秩序混乱,还效率低下,顾客还怨声载道。显然,随着服务行业的发展,这种形式已不再适合新型服务行业的要求,对行业的发展也有一定的限制,直接导致了工作人员的工作效率低下。因此设计了这个功能实用的排号系统,解决服务行业里混乱的场面。2.2 客户访谈本系统的用户包括三类:客户、系统管理者。(1)客户:提供本人第二代身份证件。(2)系统管理员:管理员主要是数据备份与恢复、部门数据管理、常用数据管理等。3 完善需求3.1 提出问题最关注哪些信息?需要哪些人性化设计?与其他网站相比,应增添什么功能?3.2 确定问题用户信息保密;系统工作稳定可靠;有一定的扩充性和适应性;用户界面美观,反应速度快;要求提供数据的备份功能;在输入不符号定义格式的数据时,软件应出现提示信息,而不是死机或删除已经输入的信息,然后再弹出界面重新开始;要求能够人工智能,模式识别等。4 软件需求分析4.1 框定问题时间特性要求灵活性和适应性数据管理能力要求故障处理要求安全保密4.2 断言描述问题1.系统能够提供友好的用户界面,使操作人员的工作量最大限度的减少;2.系统具有良好的运行效率,能够达到提高生产率的目的;3.系统应有良好的可扩充性,可以容易地加入其他系统的应用;4.平台的设计具有一定的超前性,灵活性,能够适应企业生产配置的变化。4.3 需求文档4.4 需求5.1.1查询(信息问题)1) 信息问题断言描述客户可以通过刷身份证获得排队的号码,或者通过手动输入信息获得排队号码。2) 框架图管理者客户 信息图5.1信息问题框架图5.1.2行为规则(控制问题)1) 控制问题断言描述客户:客户在输入信息之后,等待服务器的回应。管理者:管理者可以客户信息、管理,对不符合规定的进行删除,并提示重新输入,并且打印排号码。2) 框架图出号客户 管理者图5.2 控制问题框架图5.1.3实现域上的操作(工件问题)1) 工件问题断言描述排队叫号系统可以分为两个主要的组成部分,一个是客户端,一个是管理端。客户端:客户通过取号机登录到系统中,在客户端用户可以看到输入信息界面或者直接刷身份证,确认提交。管理端:管理员进行对系统的维护,管理客户信息。 2) 框架图管理者管理端用户端客户图5.3工件问题框架图5.1.4映射(变换问题)输入信息集合:身份信息。输出信息集合:排队号码。映射规则:一对一。1) 变换问题断言描述客户的所有信息及修改信息在个人界面和管理界面都有所显示;管理人员输出排号码及时打印。2) 框架图管理者发的排号码客户信息图5.4 变换问题框架图5.1.5域间一致性(连接问题)1) 连接问题断言描述所有客户必须登录到管理端才能进入相应的界面。2) 框架图登陆者输入信息打印号码图5.5 连接问题框架图5.1.6 综合框架取号功能统计功能弃号功能查询功能通知功能叫号功能查询功能移除功能牌号系统客户端服务器端登录功能统计功能图5.6 综合框架图4.5 问题域描述5.2.1实体、属性、关系(数据类型)普通服务窗口VIP窗口普通服务台VIP服务台VIP用户客户登录5.2.2事件顺序普通用户5.2.3因果规则5.2.4文件格式数据文件,数据库文件,图形文件,网页文件,配置文件5.2.5信息源大学生5.2.6与之接口的硬件和软件打印机服务器操作系统:Microsoft Windows XPWeb服务器软件:tomcat 6.0数据库软件:Microsoft SQL Server 2005客户端:windows操作系统,IE浏览器6.0以上版本。5.2.7 I/O端口和硬件之间的映射Socket 是一种软件形式的抽象,用于表达两台机器间一个连接的“终端”。在java中创建一个Socket,用它建立与其他机器的连接。从Socket得到的结果是一个InputStream以及OutputStream或Reader和Writer,以便将连接作为一个I/O流对象对待。这有两个基于数据流的套接字类:一个是ServerSocket,服务器用它“侦听”进入的连接;另一个是Socket,客户用他初始化一次连接。一旦客户(程序)申请建立一个套接字连接,ServerSocket就会返回(通过accept()方法)一个对应的服务器端套接字,以便进行直接通信。可以利用getInputStream()以及getOutputStream()每个套接字产生对应的InputStream和OutputStream对象。这些数据流必须封装到缓冲区内。在排号系统中采用了TCP/IP协议,这样实现了点对点通信等功能。4.6 期望系统界面:要求页面主题突出,站点定义、术语和行文格式统一、规范、明确,传递的信息准确、及时。内容丰富,文字准确,语句通顺,专用术语规范。页面大小适当能用各种常用浏览器以不同分辨率浏览;无错误链接和空链接。页面、版面形象清新悦目、布局合理,字号大小适宜,字体选择合理前后一致,美观大方。适应性:系统应具有较强的灵活性以适应将来功能扩展的需求。在操作方式、运行环境、软件接口或开发计划等发生变化时,应具有适应能力。4.7 优先原则数据安全:数据不会自动丢失或更改,不会不其他用户篡改。响应时间:系统响应时间应在人的感觉和视觉范围内(1 s),系统响应时间足够迅速(5 s),能够满足用户要求。可靠性: 系统应保证7*24小时内不死机,保证200人可以同时在客户端登录,此时系统能正常运行,正确提示相关内容。4.8 不变量银行排队叫号整体概况。4.9 平台:硬件和操作系统操作系统:Microsoft Windows XP/Vista/7 简体中文版最低配置CPU:1.8GHz以上内存:256MB以上调制解调器硬盘显示器鼠标、键盘推荐配置64K/bps以上的上网环境CPU :2G以上系列处理器内存 :1G以上硬盘 :80G以上空间分辨率 :1024*768像素以上声卡鼠标、键盘4.10 全局特征系统可用性:用户能够一天24小时,一个星期7天运行系统。操作界面简单明了,易于操作,对格式和数据类型限制的数据,进行验证,包括客户端验证和服务器验证,并采用错误提醒机制,提示用户输入正确数据和正确的操作系统。可靠性:例如,当系统运行,从下午1点到4点的工作时间内,用户可随时登陆系统,并可以在权限范围内对招聘信息进行任何处理,这意味着系统这段时间内不崩溃。 安全性和保密性:只有合法用户才能登录使用系统,对每个用户都有权限设置。对登录名、密码、以及用户重要信息进行加密,保证账号信息安全。 规模:管理者每天进行3次查询;系统可以跨城市、跨区域运行。4.11 设计约束客户要求源代码中的每个变量都要大写。4.12 可能的变更用户类别的扩充、系统功能模块增多4.13 术语表术语名称定义派号在银行进行业务往来时,刷身份信息,获得排队等候的号码。4.14 概述系统功能详细描述。(1)取号功能:点击vip会员或者普通会员按钮会产生号票,点击普通会员这个按钮会产生普通号票。(2)弃号功能:点击弃号会出现vip,normal两个菜单点击会删除当前号票(3)个人信息管理:包括账号信息管理,账号信息管理即是对账号的密码,用户名的修改。个人信息内容包括:姓名,性别,出生日期,家庭住址,籍贯,婚姻状况。(4)统计功能:点击统计功能会对取票总数,未处理数进行统计。(5)通知功能:在业务员处理业务时会在这里提示XX请到XX柜台。4.15 文档信息文档信息是下列有关文档的信息: 内容表。 相关的文档列表。 排版惯例。 文档所应用的软件版本。 文档最近修改的日期。 变更日志。 文档准备机 大型文档的索引5 规格说明书5.1 事件响应在输入过程中,如果读卡器故障,请客户自行手动输入,个人信息。5.2 数据模型6.2.1数据模型数据项表项目描述数据项编号A001Vip用户数据项名称客户名无别名客户信息个人信息简述客户输入到派号机的信息无类型及宽度NUMBER无取值范围1,16身份证号项目描述数据项编号B002普通客户数据项名称客户名无别名客户信息个人信息简述客户输入到派号机的信息无类型及宽度NUMBER无取值范围1,16身份证号数据结构项目描述数据结构编号F001 无数据结构名称 用户信息客户输入简述 客户的身份证必须在有效期内无数据结构组成用户名+用户类别+身份证号+户籍所在地无项目描述数据结构编号F002 无数据结构名称 出号信息系统打印简述 出号不能重号无数据结构组成 窗口号+排序号无6.2.2数据库结构图 VIP信息库身份验证 出号用户 身份信息 VIP号码5.3 屏幕设计详细见UI说明书5.4 共享状态共享信
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 装修拆除工地管理办法
- 2025年医保竞赛试题及答案大全
- 自助售卖点管理办法
- 本册综合说课稿-2023-2024学年初中历史与社会(人文地理)下册人教版(人文地理)
- 2025年医院感染暴发控制指南(考试题及答案)
- 2025年云计算领域校招笔试模拟题及答案
- 二类精神药品培训试题(附答案)
- 2025年养老护理员初级考试模拟题
- 冠心病病人的护理考试题及答案
- 护理员教学考试题及答案
- 流动式起重机械检验记录表
- 蛛网膜下腔出血的个案护理
- 大学信息与网络安全保密管理办法
- 李中莹 亲子关系全面技巧
- 音乐《上学歌》课件
- PMC部门运作流程对下达的生产计划任务合理性负责
- 防止电力电力建设施工安全事故三十项重点要求考试题
- 绿色校园创建资料
- 污水处理池 (有限空间)作业安全告知牌及警示标志
- 六三制新青岛版四年级科学上册第一单元《动物王国》全部课件(一共5课时)
- OpenVPX标准和架构精选课件
评论
0/150
提交评论