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

下载本文档

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

文档简介

图书管理系统需求分析报告1. 引言11.1 编写目的11.2 项目风险11.3 预期读者和阅读建议11.4 产品范围11.5 参考文献12. 综合描述22.1 产品的状况22.2 产品的功能22.3 用户类和特性22.4 运行环境22.5 设计和实现上的限制33. 外部接口需求33.1 用户界面33.2 硬件接口43.3 软件接口44. 系统功能需求44.1 说明和优先级44.2 激励响应序列64.3 输入输出数据65. 其它非功能需求65.1 性能需求65.2 安全措施需求75.3 安全性需求75.6 用户文档76. 数据定义77. 分析模型88. 待定问题列表101. 引言随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落,计算机软件也在各方面得到广泛的应用。但是,很多图书馆仍采用手工管理图书的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。为了满足图书馆管理人员对图书馆书籍,读者资料,借还书等进行高效的管理,并结合小图书馆管理现状,在工作人员具备一定的计算机操作能力的前提下,特编此图书管理系统软件以提高图书馆的管理效率。1.1 编写目的方便学校的图书管理,提高工作效率,让学生更快的借阅,编写本报告的目的是明确本系统的详细需求,供使用单位确认系统的功能和性能,并作为软件设计人员的设计依据和使用单位的验收标准。1.2 项目风险 任务提出者:需求无法满足; 软件开发者:需求分析无法按时完成;1.3 预期读者和阅读建议本需求我院图书馆管理员,与图书管理系统软件开发有联系的决策人,开发人员,软件验证者。 用户:详细阅读产品功能及用户界面部分,结合实际使用经验提出完善或修改; 开发人员:详细阅读并理解用户类和特性,假设和约束,性能需求及分析模型部分; 项目经理:产品状况及软件质量; 测试人员:产品功能及系统功能; 文档编写入员:业务规则和用户文档;1.4 产品范围 开发软件名称:图书管理系统 项目目标:完成图书管理系统软件,以提高图书馆的管理效率; 适用范围: 适用于各高校的图书馆。1.5 参考文献 轻量级J2EE企业应用实践(第二版)-Structs2+Spring+Hibernate整合开发; J2EE应用开发实例精解; 轻松掌握Hibernate:J2EE开发者指南;2. 综合描述我们的图书馆管理系统采用Struts2+Hibernate的轻量级架构实现,采用Struts2来处理来自页面的请求,Hibernate为持久层,控制模型层与数据库的交互。网上图书馆系统实现了普通图书馆系统所拥有的一般功能,例如,检索图书,查看书籍详细信息,读者给图书添加评论信息、添加荐购信息、查看流通记录、进行续借等功能,管理员可以管理图书类型、图书信息、读者类型、读者信息、并进行借还书的管理、以及一些查询功能。2.1 产品的状况该图书馆管理系统是我团队独立自主开发的全新项目,适用于各高校图书馆。2.2 产品的功能我们所实现的功能主要分为3个模块,图书检索模块、读者模块、及管理员模块,具体功能如下:2.2.1检索模块:图书检索、检索结果列表、图书详细信息;2.2.2读者模块:读者登录、读者个人信息、借阅书籍、续借书籍、书籍评论、书籍荐购; 2.2.3管理员模块:管理员登录、管理员退出、书籍管理(增加、删除、修改)、读者管理(增加、删除、修改)、书籍流通管理、系统查询;2.3 用户类和特性本系统的最终用户有三种:一是管理员(图书管理员和其它管理人员),他们可以删除图书信息、删除或增加学生信息等;二是读者(老师和同学等),可以查看他们的借阅信息。他们都具有一定的计算机应用基础,可以比较熟练操作计算机;三是系统维护人员为计算机专业人员,熟悉数据库、操作系统、网络维护工作。管理员和读者都是经常性用户,维护人员为间隔性用户。2.4 运行环境描述了本软件的运行环境,一般包括: 服务器:(1) 处理器(CPU):Pentium 900M (推荐Pentium 4 1.2G);(2) 内存容量(RAM):至少256M(推荐 512M);客户端:(1) 处理器(CPU):Pentium 133M 或更高;(2) 内存容量(RAM):64M或更高; 数据库服务器端:(1) 操作系统:Microsoft Windows 2000;(2) 数据库管理系统:Oracle,配置TCP/IP协议;Web服务器端:(1) 操作系统:Microsoft Windows 2000;(2) Internet 信息服务(IIS)6.0管理器;(3) Visual Studio.NET 2003,配置TCP/IP协议;客户端:(1) 操作系统:Windows 98/2000/2003/XP;(2) Web浏览器:Internet Explorer 5.0以上或Netscape 4.0以上,配置TCP/IP协议;2.5 设计和实现上的限制开发时间比较紧,机器限制,开发人员的经验少,是开发系统中主要的问题。开发经费不到位,管理不完善,设计时没能全得到考虑,都会影响本项目的开发进程3. 外部接口需求3.1 用户界面3.1.1登陆界面组件:n 选单;n 标准按钮;n 导航链接;n 文本框;n 消息栏; 快捷键:无;3.1.2用户界面组件:n 选单;n 标准按钮;n 导航链接;n 文本框;n 消息栏; 快捷键:无;3.1.3管理员界面组件:n 选单;n 标准按钮;n 导航链接;n 文本框;n 消息栏; 快捷键:无;3.1.4用户个人空间界面组件:n 选单;n 标准按钮;n 导航链接;n 文本框;n 消息栏; 快捷键:无;3.2 硬件接口考虑到大量数据的备份等要求,需要保持与磁带机和光盘刻录机的接口,这较易实现。3.3 软件接口这里,主要考虑软件与操作系统、数据库管理系统的接口,以及局域网和互联网软件之间的数据交换。考虑到文档处理时有可能需要较常用的办公软件。例如Microsoft的Office系列,所以应尽量实现它们之间的数据格式的自动转换。4. 系统功能需求4.1 说明和优先级检索模块:功能描述优先级图书检索图书检索,并实现模糊查询高检索结果列表显示搜索到的图书列表,点击可进入图书详细信息页面高图书详细信息显示图书的详细信息,已登录的读者可在此处对该图书进行评论或荐购中读者模块:功能描述优先级读者登录点击检索首页右上角的登录链接,转至登录页面,选择“读者”,进行读者登录;登录后,转至检索页高读者个人空间登录后的读者,可从检索页右上角的“我的空间”链接至读者个人首页高读者退出已登录的读者可点击检索页右上角的“退出”或个人空间右上角的“退出”退出个人空间,退出后,页面转至检索首页高个人信息读者可以查看并修改个人信息高流通记录读者可在个人首页查看借阅及归还的流通记录高书籍续借读者可在个人首页的书籍续借部分,对未还书籍进行续借;规定读者只能续借一次,续借后,图书的应归还时间推迟一个借阅周期(注:不同类型的图书借阅周期不同)高书籍评论读者可在检索出的图书详细信息页面,点击评论,跳至评论页面,对图书发表评论高书籍荐购读者可在检索出的图书详细信息页面,点击荐购,跳至荐购页面,对图书添加荐购信息高管理员模块功能描述优先级管理员登录 点击检索首页右上角的登录链接,转至登录页面,选择“管理员”,进行管理员登录;登录后,转至后台管理界面 高管理员退出 点击后台管理界面右上角的“退出”,退出后台管理界面,并转至检索首页 高图书类型管理 对图书类型进行增删改查的操作 高图书信息管理 对图书信息进行增删改查的操作 高读者类型管理 对读者类型进行增删改查的操作 高读者信息管理 对读者信息进行增删改查的操作 高图书借阅 通过读入读者信息及图书信息,完成图书借阅操作 高图书归还 通过读入读者信息,完成该读者未还图书的归还操作 高图书荐购查询 查询读者对图书的荐购信息,方便管理员做荐购处理 高借阅排行榜 查询图书的借阅排行榜 中借阅到期查询 查询逾期未还的流通信息 高4.2激励响应序列列出输入激励(用户动作、来自外部设备的信号或者其它触发)并且定义针对这功能行为的系统响应序列,这些序列将与使用实例中相关的对话元素相对应。描述激励响应序列时,不仅需要描述基本过程,而且应该描述可选(扩充)过程,包括例外(引起任务不能顺序完成的情况称为例外)。疏忽了可选过程,有可能影响软件产品的功能;如果遗漏例外过程,则有可能会引发系统崩溃。如果采用流程图来描述激励响应序列,比较容易让用户理解。4.3输入输出数据列出输入数据(用户输入、来自外部接口的输入或者其它输入)并且定义针对这些输入数据的处理(计算)方法,以及相应地输出数据,描述对应区别:输入数据和输出数据。当有大量数据需要描述时,也可以分类描述数据,并且注明各项数据的输入、输出属性。对于每一项数据,均需要描述: 数据名称; 实际含义; 数据类型; 数据格式; 数据约束;对于复杂的处理方法,仅仅给出算法原理是不够的,必须描述详细的计算过程,并且列出每一步具体使用的实际算式;如果计算过程中涉及查表、判断、迭代等处理方法,应该给出处理依据和相关数据。如果计算方法很简单,也可以将其从略,不加描述。5. 其它非功能需求5.1 性能需求由于此开发项目针对图书馆,使用频度较高,使用性要求比较高。为防止对信息资料和管理程序的恶意破坏,要求有较为可靠的安全性能。总之,要求稳定、安全、便捷,易于管理和操作。 查询速度:不超过10秒; 其它所有交互功能反应速度:不超过3秒; 可靠性:平均故障间隔时间不低于200小时。5.2 安全措施需求能快速恢复系统和故障处理,方便系统升级和扩充,故障恢复时间不超过5小时。5.3 安全性需求l每个用户在第一次登录后,必须更改他的系统预置登录密码,系统预置的登录密码不能重用。5.4 用户文档: 安装指南纸质文档,16开本; 用户手册纸质文档,16开本; 在线帮助 电子文档,与软件产品一同分发、配置; 使用教程电子文档,与软件产品一同分发、配置。6. 数据定义图书馆管理系统数据流图中,数据信息和处理过程需要通过数据字典才能描述清楚。下面主要对数据流图中的数据流、数据存储和处理过程进行说明。(1)主要的数据流定义数据流名称:图书情况位置:图书-P1.1,图书-P2.3定义:图书情况=类别+出版社+作者+书名+定价+完好否数据流量:平均流量为每月传输1000次,高峰期流量每天传输100次。说明:图书入库时,根据图书情况建立图书记录;读者还书时要核实图书基本信息是否与图书记录相符,要检查图书是否完好。数据流名称:用户身份位置:P3-P1.1,P1.2,P2.1,P2.3定义:用户身份=非法用户|管理员|读者 数据流量:平均流量为每天传输2000次,高峰期流量每小时传输100次。说明:不同的用户身份进入的处理过程不同。(2)主要的数据存储定义数据存储编号:D3数据存储名称:借书记录输入:P2.2输出:P2.2,P2.3数据结构:借书记录=书号+读者编号+借阅日期数据量和存取频度:数据量为50000条,存取频度为每天1000次。存取方式:联机处理;以更新操作为主;随机检索。说明:读者借阅了一本书,就生成一条借阅记录。借阅日期为添加记录的当天日期。数据存储编号:D4数据存储名称:用户记录输入:P3输出:P3数据量和存取频度:数据量为1000条;存取频度为每天100次。存取方式:联机处理;以检索为主;顺序检索。数据结构:用户+密码+级别说明:级别

温馨提示

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

评论

0/150

提交评论