图书管理系统需求分析 (2).doc_第1页
图书管理系统需求分析 (2).doc_第2页
图书管理系统需求分析 (2).doc_第3页
图书管理系统需求分析 (2).doc_第4页
图书管理系统需求分析 (2).doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

图书管理系统需求分析说明书课程名称: 软件工程班级:组员:指导老师:编写日期: 2012 年 目录1.引言41.1编写目的41.2项目名称及作用范围51.3参考资料52.一般性描述52.2产品的功能63.数据流图6 3.1实体关系图6 3.3一级数据流图74.特殊需求7 4.1功能或行为需求7 4.1.1功能或行为需求:借书请求8 4.1.2功能或行为需求:还书请求8 4.1.3功能或行为需求:增加、删除图书信息9 4.1.4功能或行为需求:查找读者9 4.2 外部界面需求9 4.2.1用户界面10 4.2.2软件界面10 4.3 性能需求11 4.3.1精度11 4.3.2时间特征11 4.3.3灵活性11 4.4 属性12 4.4.1 可用性12 4.4.2 安全性12 4.4.3 可维护性12 4.4.4可移植性121.引言随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落,计算机软件也在各方面得到广泛的应用。为了满足图书馆管理人员对图书馆书籍,读者资料,借还书等进行高效的管理,并结合我校图书馆管理现状,在工作人员具备一定的计算机操作能力的前提下,特编此图书管理系统软件以提高图书馆的管理效率。1.1 编写目的本需求的编写是为了研究图书管理系统软件的开发途径和应用方法。同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。1.2 项目名称及作用范围本项目的名称:小型图书馆管理系统开发软件。本产品是针对电脑管理图书的需求设计的,主要包括图书管理员管理模块和普通读者服务模块。其中,管理员管理模块可以完成读者借还书、图书检索、图书新增与注销、查找借书读者这些主要功能,普通读者服务模块可以完成读者图书检索、查找已借书籍功能。 1.3 参考资料软件工程(第二版) 齐治昌 谭庆平 宁洪 编著 高等教育出版社数据库系统概论 萨师煊 王珊 编著 高等教育出版社2.一般性描述2.1 产品的前景图书馆在正常运营中面对大量书籍、读者信息以及两者间相互联系产生的借书信息、还书信息。人工记录方法既效率低又错误过多,影响图书馆的正常管理工作。因此需要对书籍资源、读者资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,有利用管理效率的提高。本系统通过强大的计算机技术给图书管理人员和读者借、还书带来便利。本系统涵盖了图书馆管理现实中面临的主要工作环节,基本能解决图书馆的主要工作。系统的功能相对比较完善,根据以后不同的需要,还将对系统进行不懈的扩充与更新。2.2 产品的功能(1) 图书管理员办理借书、还书。(2) 图书管理员可增加删除书籍信息。(3) 图书管理员和读者都可按照作者名或专业领域检索一批书。(4) 图书管理员和读者可查阅读者已借书籍。(5)图书管理员可找出最近借出某本图书的读者。2.3 用户特征本系统的最终用户有两类:一是图书管理员,他们可以增加及删除图书信息、完成读者借还书、图书检索、查找借书读者等功能;二是普通读者,可以查看他们的借阅信息及图书检索。他们都具有一定的计算机应用基础,可以比较熟练操作计算机。有些功能只能管理员才有权使用,而有些功能管理员和读者都可以使用2.4 产品与其环境之间的关系1)硬件环境 服务器 (1) 处理器(CPU):Pentium 900M 或更高 (2) 内存容量(RAM):512M或更高 客户端 (1) 处理器(CPU):Pentium 133M 或更高 (2) 内存容量(RAM):64M或更高2)软件环境 数据库服务器端(1) 操作系统:Microsoft Windows 2003 或更高(2) 数据库管理系统:Oracle,配置TCP/IP协议 Web服务器端(1) 操作系统:Microsoft Windows 2003或更高(2) Internet 信息服务(IIS)6.0管理器(3) Visual Studio.NET 2003,配置TCP/IP协议 客户端(1) 操作系统:Windows2003/XP/win7(2) Web浏览器:Internet Explorer 5.0以上或Netscape 4.0以上,配置TCP/IP协议3)接口 硬件接口 考虑到大量数据的备份等要求,需要保持与磁带机和光盘刻录机的接口,这较易实现。 软件接口 这里,主要考虑软件与操作系统、数据库管理系统的接口,以及局域网和互联网软件之间的数据交换。考虑到文档处理时有可能需要较常用的办公软件。例如Microsoft的Office系列,所以应尽量实现它们之间的数据格式的自动转换。 2.5 设计与实现上的限制刚开始尝试进行管理系统软件设计,很多方面,尚还缺技术与经验的支持。开发时间有限,虽小组通力合作,废寝忘食调查体验、讨论、研究,但都难免设计时或有某些方面未能全得到考虑。这些也影响本项目的开发进程和最终产品的性能。 3.数据流图3.1实体关系图实体关系图:简记E-R图是指以实体、关系、属性三个基本概念概括数据的基本结构,从而描述静态数据结构的概念模式。通过实体关系图,我们可以清楚了解实体之间的对应关系,图如下:读者使用图书管理图书管理员监管实体-关系图3.2顶级数据流图根据需求,我们分析出一个小型图书管理系统顶级数据流图如下:图书管理员找读者借书/还书图书管理系统图书信息借出的书目读者增加书/删除书图书管理系统顶级数据流图3.3一级数据流图在顶级流图的基础上,我们把图书管理系统细化。图书管理系统主要的工作就是处理借书还书,增加、删除书籍信息,找读者及查询图书信息。由此我们得到的一级数据流图如下:借书/还书是否存在图书管理增加图书信息图书信息不存在输入书名增加书/删除书找读者存在找读者操作选择借书还书删除书当前图书信息是否存在图书信息查询图书信息可借阅此书是,不能借阅被借阅存在不存在借书记录是否已满是否被借阅可借阅 图书管理系统1级数据流图4.特殊需求4.1功能或行为需求4.1.1功能或行为需求:借书请求(1)引言为了满足读者的借书请求,我们给每位读者事先办理带有个人信息的借阅证,给每本图书贴上识别标签。并在图书馆电脑旁放置扫描仪,用于扫描借阅证信及图书识别标签。(2)输入管理员通过点击借书服务菜单,进入还书服务系统。(3)处理过程描述管理员将借阅证、图书识别标签放置于扫描仪下扫描,即可分别输入读者信息、图书信息等相关信息。当输入读者信息后,系统则会检测读者是否已达借阅上限,如果没有,则借出所需图书,并做好借出图书的借出登记。(4)输出显示可以借出,登记好相关信息后,即借出图书。4.1.2功能或行为需求:还书请求(1)引言读者如要请求还书,只要将所借图书拿到图书馆管理员前即可。(2)输入管理员通过点击还书服务菜单,进入还书服务系统。(3)处理过程描述管理员通过扫描仪扫描归还图书的识别标签。系统获得还书的请求后,将通过输入的图书标签,检索出该书的相关信息,如借阅人,借阅时间等。然后将借出记录清除,并解除借阅人的借阅信息。(4)输出图书归还,并解除了借阅人的借阅信息后,即显示成功还书。4.1.3功能或行为需求:增加、删除图书信息(1)引言在管理员管理图书信息时,经常会遇到因为新增了一批图书或一批图书因为损坏、遗失等原因已不能再借阅,而需要及时更改图书信息的情况。为了处理这一问题,系统便给管理员用户提供了图书信息增加、与删除的服务。(2)输入管理员通过点击增加、删除图书信息服务菜单,进入服务系统。(3)处理过程描述管理员通过扫描仪扫描图书识别标签,输入图书信息。再按相应提示,在数据库中增加或删除相应图书信息。(4)输出输出修改成功,即完成修改。4.1.4功能或行为需求:查找读者(1)引言读者能查阅自己的借阅情况,能为读者进步借书和及时还书带来很大便利。(2)输入读者登陆学校图书馆网站,在相关链接下进入读者借阅查询系统,输入读者借阅证编号。(3)处理过程描述系统根据输入的编号,自动搜索出读者的各项信息。(4)输出在屏幕上显示信息。4.2 外部界面需求4.2.1用户界面(1)管理员操作界面借书系统登陆菜单还书系统登陆菜单修改图书信息系统登陆菜单图书检索系统登陆菜单(2)读者操作界面读者借阅信息查询登陆菜单图书检索系统登陆菜单4.2.2软件界面 界面需求分析必须围绕用户为中心,不同于客观功能需求分析,具有很大的主观性。虽然,界面设计人员可以按照通行的原则来设计,但是用户个体的文化 、背景、知 识水平、个人喜好等是千差百异的,其界面需求也是相差很大。不同的用户,对软件界面有不同的要求,表达自己要求的方式也尽不相同。而且用户的界面要求通常 不像业务功能需求那样容易明确、有据可查、可以利用专门工具进行分析。多数用户往往并不能提出明确的、全局的界面需求,其需求同自身主观因素联系紧密,是模糊、变化的。调查用户的界面需求,必须先从调查用户自身特征开始,将不同特征用户群体的要求进行综合处理,再有针对性地分析其界面需求。本图书管理系统,功能相对简单,但注重操作的便捷性,同时考虑管理员要长时间面对这一界面。故界面应该简单明了,使用方便,同时避免为了追求华丽而影响界面的整洁、清晰、柔和。对于菜单的操作应尽可能的方便,精确度高。可以满足用户的平时习惯。4.3 性能需求4.3.1精度图书管理系统,需对大量数据进行频繁检索,且需要准确显示,故精度要求较高。4.3.2时间特征图书管理系统属于实时系统,虽不及那些特殊的实时系统诸如用于军事、航空领域的等等对时间有很特殊的要求,但考虑工作效率,是也对响应时间、处理时间上有较强的要求。需要:a.响应时间迅速b.更新处理时间相对比较快c数据的检索和显示时间迅速因此对时间特性的要求如下:响应时间:=1s处理时间:=1s检索和显示时间:=1s4.3.3灵活性a能在多种运行环境下运行,如windows xp,Unix,Linux;b编写代码模块化,以保证修改时同其他软件的接口变化不大;c在时间响应速度上可以做到更高的效率;d计划发生变化或改进时能方便软件的开发人员和维护人员灵活的增减、修改该系统 的功能、代码等。4.4 属性4.4.1 可用性向客户提供详细的操作手册,和数据字典等。使用户能够对电梯的控制系统有个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论