《2 需求分析阶段--需求说明书.doc》由会员分享,可在线阅读,更多相关《2 需求分析阶段--需求说明书.doc(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、学生公寓管理系统 需求分析说明书需求分析说明书1. 引言1.1编写目的编写这份需求分析说明书的目的是让读者能够了本系统的开发目的,开发方法,以及目前的硬件和软件的情况和开发所需资金和设备。预期的读者包括上级领导,相关开发人员以及管理人员。1.2背景这次待开发的系统的名称为:学生公寓管理系统本项目的任务提出者:杜合龙,开发者:杜合龙、王伟、张荣、陈晓鹏、杨旭、彭正苗 缪赟、董明玉、谢丹、赵成志,用户:江苏技术师范学院全体学生。该系统采用现代流行WINDOWS操作界面。是标准的WIN32应用程序,可运行在WIN95WIN98WinMeWIN2000WINXPWINNT等系统平台上的多任务应用程序。
2、1.3定义data processing 数据处理 feedback 反馈DTE 数据终端设备 transmission media 传输介质DCE 数据通信设备 LAN 局域网1.4参考资料 软件工程导论 清华大学出版社 张海藩 编著 数据库系统概论(第三版) 高等教育出版社 萨师煊 王珊 计算机网络(第三版) 清华大学出版社 熊桂喜 王小虎 译2. 任务概述2.1目标随着科学技术的进步和社会经济的发展,计算机在现实生活中扮演越来越重要的角色,PC机价格不断的下降和生活水平的提高使得更多的中国家庭能够拥有自己的改变世界的机器,与此同时,我们也已经注意到,在大学校园里,越来越多的计算机已经进入
3、同学们的宿舍,成为他们学习,生活中的一部分。购买计算机的初衷也许是因为计算机等级考试、学习应用软件、到网上获取资料等等。而计算机也确实在这些方面起到了一定的作用,但我们不应该忽视的是部分同学计算机使用不当已经在他们以及周围同学中产生了许多负面的影响。总的看来宿舍计算机的使用不尽如人意。宿舍管理方面,进入了信息化时代,我们有能力让我们的生活变的更好,对于宿舍管理人员每日繁重的工作可以通过计算机来进行缓解,以实现管理自动化,工作人员对资料的管理,信息的发布,用电安全的控制均是人工作业,运作效率较低。因此,建立一个自动化的管理服务的计算机应用软件是十分必要的。*需要解决的问题之一:改变住宿资料的手工
4、作业方式,减轻住宿调动和新生入学,以及毕业生离校时的工作量。*需要解决的问题之二:日常宿舍内务情况统计。*需要解决的问题之三:宿舍管理人员对各个宿舍用电情况以及计算机使用的管理。*需要解决的问题之四:建立一个宿舍虚拟环境,方便管理员和学生之间以及学生内部的信息交流。软件采用现代流行WINDOWS操作界面。是标准的WIN32应用程序,可运行在WIN95WIN98WinMeWIN2000WINXPWINNT等系统平台上的多任务应用程序。2.2用户的特点 本系统的最终用户为全校全体学生,操作人员和维护人员必须掌握计算机的基本操作,还要掌握终端的登陆方法,并且能够熟练的运用office之类的办公软件。
5、建议最低教育水平为大专计算机专业。本系统的预期使用频度为一个月一次。2.3假定建议软件寿命:5年。经费来源:江苏技术师范学院。硬件条件:服务器:hp服务器工作站,终端为pc机。运行环境:WINDOWS SERVER 2003数据库:SQL 2000投入运行最迟时间:2005/06/063. 需求规定 3.1对功能的规定随着计算机在宿舍广泛的应用,我们制作的宿舍管理系统对系统应支持的终端数和应支持的并行操作的用户指标数做以下规定:39宿舍楼宿舍计算机的台数系统应支持的终端数支持的并行操作用户指标数350 台3 个350 个40宿舍楼宿舍计算机的台数系统应支持的终端数支持的并行操作用户指标数400
6、台3 个400 个其它宿舍楼宿舍计算机的台数系统应支持的终端数支持的并行操作用户指标数350 台2 个350 台3.2 对性能的规定3.2.1精度由于宿舍计算机用户太多,耗电量太大,所以管理系统应对传输过程中的精度保持大约在0.1左右,这样可以使管理员对用户用电量的管理更方便,一旦出现电流超负荷则可通过阶段性控制整个宿舍楼的供电量。同时对系统的输入、输出的数据精度应该控制在0.01左右,这样有助于宿舍管理员在月末对所有宿舍用户电量的管理和对用户使用计算机数量的监控。3.2.2时间特性要求该管理系统在宿舍供电期间一直处于监控状态,但在宿舍断电期间则保持待机状态。3.2.3灵活性本管理系统的硬件性
7、能对于600以下使用计算机用户的绝对支持,小于600用户时如添加用户则管理系统自动将该用户添加进服务器的管理列表中,如果超过规定用户则停止对多余用户的服务或者更换更先进的服务器。3.3数据管理能力要求(针对软件系统)数据库管理系统 数据库管理系统采用当前最流行、最成熟、同时也是最好的 C/S 体系结构实现,(或是采用未来的中间件三层结构实现)同时也是计算机信息系统中最重要的组成部分。目前,常见的数据库管理系统有两大类: 基于文件管理的小型化、简单化的数据库管理系统,如dBASE、FoxBase、FoxPro等;基于多煤体数据管理的大型化、功能完备的数据库管理系统,如:Oracle 、SyBas
8、e DB_Lib、SyBase CT_Lib、Microsoft SQL Server、InterBase 、InterBase Server(网络版)、Local InterBase Server(单机版)、IBM DB2 、Informix 等。 Oracle和SyBase、Informix 适合大型数据库系统,功能强大,性能稳定,但操作复杂,价格相对较贵。 InterBase 在一些开发工具中是免费提供的(网络版有用户个数限制,单机版没有), 而且性能也不错;DB2和MS SQL 性能价格比都不错,但因为我们采用MS操作系统, 所以在和操作系统的结合上 MS SQL 应该巨有更大的优势。
9、 通过以上比较,建议数据库服务器: 网络版可采用 Microsoft SQL Server、DB2、InterBase、SyBase、Oracle、Informix 单机版可采用 Microsoft SQL Server 、Local InterBase Server、Paradox (免费提供)由于众多的数据库系统存在,且各成体系,这对于数据库系统的维护造成了很大的麻烦,特别是当不同用户数据库系统不同时;因此,为了使程序的设计跟后台数据库无关,库和表的创建可采用程序内建,库的连接采用别名管理,这样以后程序的升级,数据库的更换都会大大的方便。3.4故障处理要求由于服务器开机时间过长数据读写频繁
10、导致硬盘损坏,使数据库遭到破坏,可以使用定时备份数据库更新数据库的方法在数据库被破坏时恢复数据库。 用户上了一些不正当的网站导服务器中病毒 ,使服务器不能正常运行,不能监控和处理整个局域网络,可以采用软件杀毒和软件监控或者使用硬件防火墙的方法防止外面病毒的流进。同时有必要定时检查服务器,交换机等硬件设备以防临时出错,做到万无一失。3.5其他专门要求软件属性需求:正确性;健壮性;安全保密性;易使用性;可理解性;可维护性;可测试性;可移植性;4运行环境规定4.1设备P42.6G 512M内存hp ProLiant ML570G2 服务器120G IBM X205 8480IPC 80G硬盘 1台*
11、10(学生单元) 三星 ML-1510G 打印机一台 光纤调制解调器 一台 ASCOM2048-O系列 cisco 2611系列路由器 2950系列交换机各两台.(热备份)4.2支持软件vc+.net 传感器,windows系列os 如 win98/me/2000pro server/xp/server20034.3接口用户界面:界面的设计应本着简洁、漂亮、通俗易懂,操作简便,并具有一定的灵活性;尽可能采用开发工具构造界面,使需求定义和设计、编码相衔接;参考、比较已经成熟的软件的界面的风格,提取有用的设计方法。硬件接口:采用标准的键盘、鼠标控制接口;能够提供与多种打印机之间的接口,这一部分主要
12、由操作系统决定。通讯接口:OLE/ActiveX 对象的链接与掐入和通用组件;COM/DCOM 分布式对象控制;ODBC 开放式数据库互连标准;SQL Link 连接数据库的内部通信驱动;TCP/IP 网络通信标准协议。HTTP/FTP 超文本传输协议及文件传输协议4.4控制数据的输出有四种方式:直接显示输出、直接输出到打印机、直接存储输出、直接通过网络发送出去。数据描述:a.列出作为控制和引用而使用的静态数据元素。b.列出动态输入数据元素。c.列出动态输出数据元素。d.列出软件内部生成的数据元素。数据获取:a.列出提供输入数据的机构。b.列出数据输入介质和设备。c.列出数据生成介质和设备。8