图书馆管理系统需求规格说明书.pdf
图书馆管理系统 需求规格说明书 目录 1.概述 1.1 编写目的 1.2 项目背景 2.任务概述 2.1 软件总体描述 2.2 用户特征 2.3 运行环境 3.功能需求 3.1 功能划分 3.2 功能描述 3.3 用例图 3.4 流程图 4.故障处理需求 4.1 软件运行故障 4.2 使用故障 5.其它需求 5.1 性能需求 5.2 精度需求 5.3 软件属性 6.外部接口需求 6.1 用户界面 6.2 硬件接口 6.3 软件接口 7.数据描述 7.1 静态数据 7.2 动态数据 7.3 数据库介绍 1.概述。1 编写目的 编写此文档的目的是对图书馆管理系统做出详细的需求分析,进一步定制软件开发的细节问题,为了使用户、软件开发者及分析和测试人员对该软件的初始规定有一个共同的理解,它说明了本软件的各项功能需求、性能需求和数据需求,明确标识各项功能的具体含义,为开发人员、维护人员及用户之间提供共同的协议以保证开发任务顺利并行地开展。1.2 项目背景 开发目的:本项目旨在方便图书馆的信息管理以及读者的借阅管理,读者使用 web 页面进行各类操作,后台使用 window程序进行数据库的操作以应对用户操作。参与者和使用者:本项目的使用者为读者(教师,学生使用b 页面),图书馆管理员(使用后台 windows 程序)以及系统管理员(系统维护)2.任务概述 软件总体描述 随着信息技术的发展,传统的图书馆机制显得效率低下,不易管理与借阅,为了适应互联网发展的需求,使用户更方便的查询,借阅资料,特此开发图书馆管理系统.2.2 用户特征 本系统的用户包含普通读者用户,图书馆管理员以及系统管理员.普通读者用户特征:主要面向老师,学生,以中文用户为主,熟悉电脑操作。用户使用的b 界面需要有简洁的界面,尽量不使用专业词汇,若有则给以适当的提示。图书馆管理员特征:对图书馆的运作流程较为熟悉,对计算机的操作比较熟练,并且懂得如何使用本系统,要求操作方便,界面简洁 系统管理员特征:对本系统有较深的了解,且精通网络及数据库知识,能掌握系统的相关配置 2.3 运行环境 服务器端运行环境:硬件平台:BM 兼容C 机 硬件要求:Pim 666H以上 操作系统:inow XPWinds 203 Sever 数据库系统:SL Ser 05 运行环境:Mcrosoft。Net Famewr。及以上 Web 容器:IIS 6.0 读者客户端运行环境 硬件平台:BM 兼容C 机,苹果机等 硬件要求:entium5MH以上 C,2MB 以上可用内存。操作系统:Windws 8 Wiow Me Windos 0 Windos XP Wio Vista Lnu 及苹果操作系统 浏览器:IE 6.及以上浏览器 Frfx2。0 图书馆管理员客户端运行环境 硬件平台:IBM 兼容 PC 机,苹果机等 硬件要求:Pentum 666MH以上 CPU,2MB 以上可用内存。推荐entium .Gz 以上 CPU,512MB 以上可用内存 操作系统:dows 98 Winows M Windw 2000 Winows XP Window Vsta Liux 及苹果操作系统 运行环境:Mcrsft。t rmewrk 2。0 及以上 2。0 Gz 以上 CPU,12M以上可用内存 操作系统:Window 8 Windws Me Wndw 00 Widows XP indow Vsta Liu 及苹果操作系统 运行环境:Mcrosot。Nt Fawok 2。0 及以上 3 功能需求 3。1 功能划分 供读者使用的前台采用 B/结构,读者可以在网页上查询图书,查看公告信息,注册,登录后进入个人信息页面,可查询/修改个人信息,查看自己的借阅历史,进行预约,挂失。自助借书/还书机器,用于扫描书本序列号,更新借阅历史,完成用户的借书/还书操作.(仅当图书的状态为已借出时才可带出图书馆)。管理员登录后台进行信息管理,采用S 结构,使用数据库保存信息,登录管理员账号后可进行公告信息的发布,借阅历史的查询(包括逾期未还书而扣费的用户),用户的管理以及图书信息的管理。功能框架如下:3 功能描述 前台:首页 公告信息:图书馆的最新通知,新闻.图书查询:可对图书分类查询或用关键字检索,显示图书信息,剩余量,借阅情况,若已登录可对图书进行预约。用户中心 个人信息:姓名,账号,密码,邮箱,生日等信息.借阅历史:借书,还书的历史记录.预约图书:用户可于指定时间预约图书,取消预约。挂失:进行图书的挂失处理,相应的后续工作由图书馆人员负责.后台:借阅信息查询:可选择指定时间,用户,图书进行借阅信息的查询;能够直接查询因逾期未还书而扣费的记录.图书馆管理系统 前台 后台 首页 用户中心 图书查询 公告信息 个人信息 借阅历史 预约图书 挂失 自助借书/还书机器 借书 还书 用户管理 图书管理 公告管理 借阅信息查询 图书查询 用户管理:查看用户列表,可注册新用户,并对用户的权限进行设置.图书管理:筛选指定图书,对图书信息进行编辑;登记新图书.公告管理:发布,编辑,删除公告信息.用例图(vio 00)3.数据流图 前台数据流图(顶层)预约流程:后台数据流图(顶层)为表达方便,将公告信息,借阅历史信息,图书信息,用户信息统称为可编辑信息。以下为对可编辑信息的分解:4 故障处理需求。软件运行故障 前台使用网页,不存在此问题,后台软件使用过程中,若出现停电,内存不足等情况时会引发运行故障,此时对数据库的操作应进行回滚,问题修复,软件重新运行后,应确保软件功能的完整性,不允许因发生运行故障而导致软件无法继续使用的问题。2 使用故障 前台或后台的使用过程中,如果出现软件使用故障,应当给予提示警报。当必要的输入项为空或者格式不正确时,应当给出提示与正确的格式信息.为了防止信息因意外丢失,应对数据库进行定时备份,从而保证数据的安全 当功能所依赖的文件,数据库损毁或不存在时,应给出对话框提示并给出详细的错误信息,以方便系统维护员进行修复.5 其它需求 5.1 性能需求 系统实时响应时间:用户在前台获取信息,或管理员使用后台时应在 1 秒内给予回应。数据更新时间:服务器处理数据更新时,更新处理时间不超过/100 秒,且无脏数据。2 精度需求 用户账号长度=20 6 密码长度=20 系统数据:双精度浮点数 软件属性需求 正确性:用户输入数据后要正确返回,若输入格式错误则给出提示。可靠性:本系统全天4 小时运行,一星期进行一次维护,要求安全无故障时间达到 800 小时.可维护性:要求易于维护。易用性:适用于大众,通俗易懂,操作简单。安全性需求:对用户输入的各类信息必须进行严格的格式检查,以防用户有意或无意地输入信息破坏数据库 外部接口需求 1 用户界面 屏幕格式:界面设计为适合最小分辨率为00*0,同时适合 124*78、1280*800 等使用 15 寸以上显示器用户。W界面在浏览器上居中显示。2 硬件接口 普通网线接口 6。3 软件接口 操作系统接口:WinwP/Winows2003/WindsVita 接口 关系型数据库系统:Mcrsoft S Sever 2005 浏览器:E。或以上浏览器,默认端口号0 b 容器:IIS 6。运行环境:.e Frmewok。以上接口 7 数据描述 7。1 静态数据 SQL Server 005 生成和管理的。md文件和。ldf 文件。图书简介以及图书目录的文件(以 IBN.x形式存储)7。2 动态数据 输入:用户编辑的个人信息,登录账号及密码,输入的查询条件。输出:用户操作提示,图书信息,公共信息,以及显示的个人信息,借阅历史。7。数据库介绍 数据库中存放的表包括用户信息表(包括管理员),图书信息表,借阅信息表,图书实体表,预约表.用户信息表(USER_ABLE):序号 字段名 字段说明 数据类型 属性 UER 用户D Vrcha(25)主键 2 ER_NAE 用户名 Varchar()非空 3 ER_W 密码 ar ar(20)非空 4 UER_STATUS 用户状态 Vachar(55)非空 USER_SE 性别 Varc (2)可为空 6 USR_EMAIL 邮箱 Va c ar(255)可为空 7 USER_RI ITY 用户级别 i 可为空 ER_RE ERVER_NU 用 户 剩 余预约数量 int 可为空 用户状态:ORMAL 正常状态 ORBIDDN 禁用 用户级别 学生 2-老师 3管理员 图书信息表(BOOK_TABLE):序号 字段名 字段说明 数据类型 属性 BOO_ID 图书 ID V r har(55)主键 BOOK_AE 图书名 Vchar(255)非空 3 OK_AUTHOR 图书作者 Varcha (25)非空 4 BOOK_ UBL HE 出版社 Va h r(255)可为空 5 OK_ISBN 图书 ISBN 号 Varchr(255)非空 6 BOO_PIC 价格 oat 可为空 7 K_TOTA 总量 Biin 非空 8 BO_BO 已借出数量 Bign 可为空 9 BOOKPIORT 图书级别 in 可为空 10 OK_GIN 图书起始序列号 Vahar(25)非空 1 OOK_RESERVE_NUM 未分配图书的预约数量 int 可为空 当用户权限大于图书权限(USER_PRITY=OO_RIOITY)时才可借阅.实体图书表 BO_ETIT_TBLE:(自动生成)序号 字段名 字段说明 数据类型 属性 1 SEQ_NUM 序列号 archr(25)主键 2 BOKD 图书 I Varchr(2)外键 3 DTA 图书详细状态 archr(55)可为空 4 URID 图书状态对应用户 Varhar(255)可为空 TAIL:AVAIABLE(可借)BOOWED(借出);ESRV(已预约);LOST_BROKE(丢失或损坏);UERID 只在图书借出或者已预约时有效,用于标识借书人或预约人的D。借阅信息表(BR_IFO_TABL):序号 字段名 字段说明 数据类型 属性 BOROW_ 借阅 I Vacha(25)主 键&非空 UER_D 借书人 ID Varch r(55)非空 3 OK_ID 图书 ID rchar(255)非空 4 EQ_UM 图书序列号 Va ch (55)非空 5 BRWTIME 借阅时间 Dat 非空 6 RETURNTIME 归还时间 ate 可为空 7 I_RETURN 是否归还 bt 非空 DEALIN 到期时间 Dat 非空 预约表(ESERV_TALE):序号 字段名 字段说明 数据类型 属性 RESEID 预约D Vrcar(2)主键 2 USER_ID 用户 ID Va c ar(255)外键 E_M 书本序列号 arc(255)外键 4 IS_ S RVED 预约是否已分配 BOL 非空 5 KEE_TIE 保留时间 Int 可为空 图书都已借出时方可预约,且根据用户权限不同,图书可预约数量与为用户保留时间长度不同,如图 用户 预约数量 保留时间(小时)学生 3 4 老师 5 36 一次性预约结只能预约一本。逾期未还书的用户扣费表 FIEABLE 序号 字段名 字段说明 数据类型 属性 1 F NE ID 罚款 I archar(255)主键 2 B R OW_ID 借阅记录D Vrchar(255)外键 3 IEDAY 已罚款天数 T 非空 4 FNE_SUM 罚款金额 IN 非空