1、图书馆管理系统需求分析说明书拟 制 人_审 核 人_2011年 月 日目录1.引言31.1项目概述31.1.1目标用户31.1.2项目总体目标31.2文档概述31.3引用文件42.需求概述42.1总体功能结构42.2业务流程图42.3系统用户分析42.3.1用户角色42.4系统建设内容43.详细需求53.1功能列表53.2角色53.3顶层用例图63.4登录注册注销用例图63.5报表统计用例图63.6信息查询用例图63.7信息维护用例图63.8用户管理用例图64.其他系统需求64.1系统接口64.1.1外部接口64.2应用环境74.2.1硬件环境74.2.2软件环境74.3系统性能74.3.1性
2、能指标74.3.2稳定性指标84.3.3可扩展性84.3.4故障处理81. 引言1.1 项目概述1.1.1 目标用户用户主要是对查询图书信息、进行图书借阅的相关操作和个人信息的管理,系统管理员主要负责系统维护和数据管理。1.1.2 项目总体目标图书管理系统是一个面向学校图书馆用来进行图书管理的管理信息系统(MIS)。该信息系统能够方便地向借阅者提供各种借阅服务,也能够为管理员提供方便的管理服务。图书管理系统能够为一定数量的借阅者提供服务。每个借阅者能够拥有惟一标识其存在的编号。根据图书管理的日常工作需求和图书借阅管理流程,系统应实现以下目标:l 界面设计友好、美观,数据存储安全、可靠;l 基本
3、信息设置保证图书信息和读者信息的分类管理;l 实现图书信息的查询功能,保证数据查询的灵活性;l 实现对图书借阅、归还过程的全程数据信息跟踪;l 提供借阅到期提醒功能,使用户可以及时了解已经到期的图书借阅信息;l 提供管理员修改自己密码的功能,保证系统的安全性;l 提供灵活、方便的权限设置功能,使整个系统的管理分工明确;l 采用人机对话的操作方式,方便管理员的日常操作;l 系统最大限度地实现易维护性和易操作性。安全与保密要求:对于图书资料录入者提供管理员级别的权限,对于游客提供游客权限,在游客权限范围内进行常规操作(主要是图书信息的查询操作),老师以及学生属于图书管理系统主要的服务对象,属于注册
4、用户,必须登录后进行相关的借阅、资料管理。1.2 文档概述本文档阐述了系统的建设目标、总体框架、总体需求及各子模块需求,将作为系统开发的重要参考和课程设计验收的主要依据。本文档的预期读者包括系统开发小组相关人员(包括系统设计人员、开发人员、测试人员)、课程设计评定教师,以及其他与本课程设计评定相关的人员。1.3 引用文件l .NET课程设计任务书2. 需求概述2.1 总体功能结构根据图书馆管理系统建设目标,在全面分析图书馆管理系统系统信息化需求的基础上,提出系统建设方案的总体功能结构图如下所示:2.2 业务流程图2.3 系统用户分析2.3.1 用户角色系统管理员:拥有系统所有权限,主要是各个模
5、块的系统管理,增删改查等功能,以及系统维护和数据管理。学生用户:拥有一般的权限,登录系统后,可查询图书信息、借书还书、修改个人信息。教师用户:拥有一般的权限,登录系统后,可查询图书信息、借书还书、修改个人信息,借书数量和借书天数与学生有区别。 2.4 系统建设内容系统建设主要包括以下内容:1) 用户信息管理模块2) 图书信息管理模块3) 借书还书模块3. 详细需求本节将详细描述图书管理系统中的各个功能需求(见3.1功能列表),其中也包括非功能需求。.功能的划分运用面向对象的分析思想,并借助用例图来说明。 每个需求点对应一个唯一的标志码。标志码的命名规则为:SRS-XXX。注1: 如果标志码中的
6、标志数字 10, 标志码表示为SRS-X, 如果标志码中的标志数字大于等于10小于100,那么标志码表示为SRS-XX,以此类推。注2:有些非功能需求和界面需求,并合并到了对应的功能需求的详细描述里。3.1 功能列表功能类别子功能1. 登录注册注销用户登录用户注销用户注册重新登录2. 报表统计借阅图书统计表借阅者信息统计表3. 信息查询图书查询用户查询4. 信息维护图书信息维护(增删改)借阅者信息维护(增删改)系统设置5. 图书借还借书还书6. 用户管理用户设置角色权限设置3.2 角色角色描述用户使用者,包括注册用户、游客、管理员文件数据库管理系统3.3 顶层用例图3.4 登录注册注销用例图3
7、.5 报表统计用例图3.6 信息查询用例图3.7 信息维护用例图3.8 图书借还用例图3.9 用户管理用例图4. 其他系统需求4.1 系统接口4.1.1 外部接口用户界面该系统的用户界面符合标准网页设计风格,要求方便、简洁、美观、一致4.2 应用环境4.2.1 硬件环境1 主要设备2 服务器部署3 PC机4.2.2 软件环境n 系统开发环境开发环境:Microsoft Visual Studio 2005 集成开发环境。开发语言:ASP.NET+C#后台数据库:SQL Server 2005开发环境运行平台:Windows XP (SP2) / Windows 2000 (SP4) / Win
8、dows Server 2003 (SP1)n 服务器端操作系统:Windows Server 2003 (SP1)Web服务器:Internet信息服务管理器数据库服务器:SQL Server 2005浏览器:IE 6.0系统服务器运行环境:Microsoft .NET Framework SDK v2.0n 浏览器端浏览器:Internet Explorer 6.0分辨率:最佳效果1024 x 768 像素4.3 系统性能4.3.1 性能指标比如:系统的总用户数设计为100,按并发用户数为总用户数的10%至15%估计,10个并发用户操作性界面单一操作的系统响应时间小于3秒;复杂查询统计分析
9、操作的系统响应时间小于15秒。峰值情况支持最高50个并发用户,报错率小于1%;正常情况支持30个并发用户稳定运行8小时,报错率小于1%的性能要求。支持每年10万条记录数、50GB的数据容量。4.3.2 稳定性指标系统应提供724小时的连续运行,平均年故障时间:1天,平均故障修复时间:60分钟。4.3.3 可扩展性系统的建设应充分考虑环保行业是日新月异的变化,数据积累、用户需求、功能完善,以及技术进步都要求系统必须具有扩展的余地。因此系统设计时要确保具有充裕的服务能力,保障用户享有充分的服务,并为业务发展提供足够的系统容量。根据系统的总体建设目标和业务需求,坚持开放性、标准化原则,既考虑现有的条件和需要,又兼顾未来技术的发展,使系统有较强的扩展性。4.3.4 故障处理在系统建设中采用严格的安全保密措施,如数据库、文件和用户等多级安全机制、数据的存储、灾难恢复等。并且严格各种权限管理,防止信息泄漏或被随意更改。在考虑系统的组网时应选用高可靠性的产品和技术,充分考虑现有业务的实际情况和系统可能出现的情况,提高整个系统的应变能力和容错能力,确保整个系统的安全和可靠。系统软件要具有较强的容错能力,使整个软件系统不易崩溃和受破坏,并具有良好的恢复能力。