图书馆管理系统软件需求规格说明书_第1页
图书馆管理系统软件需求规格说明书_第2页
图书馆管理系统软件需求规格说明书_第3页
图书馆管理系统软件需求规格说明书_第4页
图书馆管理系统软件需求规格说明书_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

1、图书馆管理系统图书馆管理系统软件需求规格说明书软件需求规格说明书编编 写写 人人:编写日期编写日期: 2008 年年 5 月月 12 日日图书馆管理系统需求规格说明书1目录目录1.1.产品描述产品描述.21.1.编写目的 .21.2.背景 .21.3.定义 .22.2.产品需求概述产品需求概述.22.1.功能简介 .32.2.运行环境 .32.3.条件与限制 .33.3.功能需求功能需求.33.1.功能划分 .33.2.功能描述 .33.3.不支持的功能 .54.4.数据描述数据描述 .5 54.1.静态数据 .54.2.动态数据 .64.3.数据库描述 .74.4.数据流图和数据字典 .75

2、.5.性能需求性能需求.165.1.数据精确度 .165.2.时间特性 .165.3.适应性 .166.6.运行需求运行需求.166.1.硬件接口 .166.2.软件接口 .167.7.其它需求其它需求.168.8.附录附录.168.1.参考资料.16图书馆管理系统需求规格说明书21. 产品描述产品描述1.1.1.1.编写目的编写目的随着政府机关与广大企事业单位内部网络的广泛建立,在通用信息平台上构筑高效实用的协同工作和自动化办公应用系统,满足信息高度共享和即时发布的需求,有效实现内部知识管理,已成为众多用户的共同需求。图书管理系统,为政府机关与广大企事业单位自动化办公提供了一个较好的解决方案

3、。在开发过程中,按照软件工程的步骤,从设计到开发采用了面向对象的思想和技术,采用了 SQL SERVER 2000 数据库,使得本系统可以方便的和其他子系统进行数据交换。同时,注意从软件的图形应用界面上优化软件质量,使得本系统具有很强的可操作性。1.2.1.2.产品背景产品背景随着计算机产业的发展.计算机在各个行业的应用也越来越普遍.采用计算机软件来管理代替了以前的人工操作. 松花江中学图书馆随着图书馆的发展,当前使用的一个图书馆管理软件已经不能满足当前他们的需要.现有一个 C/S 架构的管理软件已经使用好几年了.在软件的升级和外网的访问和管理上都存在一些缺陷,使用比较麻烦.所以本开发小组受松

4、花江中学的委托设计一个以 B/S 架构的图书管理软件.来填补当前他们正在使用的系统的缺陷.1.3.1.3.定义定义文档中采用的专门术语的定义及缩略词简要如下:。使用者:包括学生和教师等借阅人员。2.2. 产品需求概述产品需求概述2.1.2.1.功能简介功能简介图书管理系统针对的用户是单个中小型图书室或者个人,藏书的种类和数量有限,读者的数量和来源受到一定的限制。同时能建立一个全天候自动化图书管理系统,使图书管理工作规范化,系统化,程序化,自动化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。相应的需求有:1能够存储一定数量的图书信息,并方便有效的进

5、行相应的书籍数据操作和管理,这主要包括:1) 图书信息的录入、删除及修改。2) 图书信息的多关键字检索查询。3) 图书的出借、返还、预约、图书丢失过期处理和资料统计。能够对一定数量的读者进行相应的信息存储与管理,这其中包括:1) 读者信息的登记、删除及修改。 2) 读者资料的统计与查询。能够对需要的统计结果提供列表显示输出。能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。2.2.2.2.运行环境运行环境 1.硬件环境 Intel Pentium 166MHz 或以上; 内存:需要至少 512MHZ; 网络容量:少于 50 人需 16Mb/s 的令版环网和 1

6、0Mb/s 可以勉强满足要求,建议图书馆管理系统需求规格说明书3100Mb/s 的以太网或者更高。要有条码枪, 打印机.;软件平台:中文 Windows2000/xp 或更高版本; 2.软件环境 运行于 Windows2000 及更高版本的操作系统之上。 SQL Server200 数据库。2.3.2.3.条件与限制条件与限制为实现不同校区统一数据库管理,需提供网络连接;为确保系统在短时间断电时能正常运作,应提供前台操作和后台数据库其 UPS。本系统原有一个 C/S 架构的版本正在使用。要在不影响原有系统的基础上,新添加部分功能,达到图书馆管理员所预期的要求。现有原系统的数据库部分资料。3.3

7、. 功能需求功能需求3.1.3.1.功能划分功能划分3.1.1 输入功能模块3.1.2 查询显示功能模块3.1.3 借书、返还、预约书籍功能模块3.1.4 登陆系统功能模块3.1.5 权限功能模块3.1.6 借阅者自助功能模块3.1.7 赔书和过期书罚款功能模块3.1.8 帮助功能模块3.2.3.2.功能描述功能描述软件工程中包含需求、设计、编码和测试四个阶段,其中需求工程是软件工程第一个也是很重要的一个阶段,下面将详细介绍该软件的每一项功能。3.2.1 输入功能输入功能名称、标识符输入功能功能描述通过此功能管理员可以输入书籍和读者的详细信息优先级7输入书籍信息和读者信息操作序列管理员输入相关

8、信息输出将输入信息保存至数据库中补充说明只有管理员能进行该操作3.2.2 查询显示功能查询显示功能名称、标识符查询显示功能功能描述通过此功能读者可以在该软件上查询书籍及读者信息优先级4输入查询关键字操作序列读者在显示控件上输入关键字输出与该关键字相符的一切信息补充说明图书馆管理系统需求规格说明书43.2.3 借书、返还、预约书籍功能借书、返还、预约书籍功能名称、标识符书籍借阅归还和预约功能功能描述通过此功能读者可以进行书籍的借阅和归还,预约功能优先级1输入书籍信息操作序列读者将书籍交与管理员,管理员处理该书籍输出书籍借阅记录补充说明3.2.4 登录功能登录功能名称、标识符登录功能功能描述通过此

9、功能读者与管理员可以登录到该系统上优先级2输入读者编号和密码操作序列根据收到的信息判断是读者还是管理员,分别登录至不同功能的页面输出软件的操作界面补充说明3.2.5 权限功能权限功能 名称、标识符权限功能功能描述通过此功能可以判断是管理员还是读者优先级3输入个人信息操作序列软件判断权限输出不同权限的使用者信息补充说明3.2.6 借阅者自助功能借阅者自助功能名称、标识符借阅者自助功能功能功能描述通过此功能借阅者可以通过自动借还书机借书或者还书优先级5输入书籍条形码操作序列自助借书机进行自动处理输出书籍借阅信息和读者借阅信息补充说明图书馆管理系统需求规格说明书53.2.7 赔书和过期罚款功能赔书和

10、过期罚款功能 名称、标识符赔书和过期罚款功能功能描述通过此功能可以处理书籍丢失和借阅者过期未还操作优先级6输入书籍信息操作序列将书籍借阅信息输出和书籍丢失信息显示输出应交罚金和丢失处理补充说明3.2.8 帮助功能帮助功能 名称、标识符帮助功能功能描述详细解释该软件的操作规则及操作流程图优先级8输入帮助信息操作序列根据输入激活帮助功能模块,进入帮助模式输出用图形和文字方式显示软件帮助操作补充说明3.3.3.3.不支持的功能不支持的功能由于本软件的制作时间,精力,资金都各方面原因限制,该软件不支持共享数据等功能。4.4. 数据描述数据描述4.1.4.1.静态数据静态数据图书管理系统的静态数据包括:

11、 书籍(books): 图书编号(book_id);书名(book_name);类别(type);作者(author);出版社(publisher);单价(price);摘要(book_abstract);状态(book_status);读者(reader): 读者编号(reader_id);姓名(name);性别(sex) ;年龄(age) ;班级(class) ;权限(right); 密码:(reader_password) ;图书馆管理系统需求规格说明书6地址(address);联系方式(telephone); 最多可借图书数(MaxBLNum); 最多借书天数(MaxBLDays);图

12、书借阅记录(borrowed): 图书编号(book_id); 读者编号(reader_id);借书日期(borrow_date);到期日期(return_date);过期天数(overdue_days);应交罚金(money);图书预约记录(reservation): 图书编号(book_id); 读者编号(reader_id);预约日期(resverte_date);到期日期(cancel_date);系统设置表(items): 记录号(id);记录日期(read_date)系统操作员记录表(admin): 管理员编号(admin_id);密码(admin_Password);权限级别(r

13、ight);4.2.4.2.动态数据动态数据 输入数据: 登录输入的密码 查询方式、查询关键字; 新建图书项、读者项; 图书项、读者项相应纪录更改; 备份数据恢复所需的数据备份文件; 借阅、返还、丢失注销时的图书序号、读者借阅证号;输出数据:查询关键字确定的数据库记录的输出; 信息录入、删改结果(成功或失败) ; 图书借阅、返还、丢失注销等操作结果; 数据备份输出的数据备份文件;内部数据:查询操作建立的索引;4.3.4.3.数据库描述数据库描述数据库采用 SQL Server2000 数据库。4.4.4.4.数据流图和数据字典数据流图和数据字典图书管理系统的总体功能如下: 图书的外借; 图书的

14、归还; 图书信息查询;图书馆管理系统需求规格说明书7 图书的增删改; 读者的增删改; 图书管理系统数据备份; 图书管理系统数据恢复;4.4.1 图书的外借过程图书的外借过程1.数据流图:A:图书信息;B:读者信息; C:图书访问记录;D:日期;2.数据字典(1). 数据流词条:通常使用扩充的 BNF 范式来描述。对于基本的数据项,通常应明确其名称,类型,含义,度量单位,有效范围,精度等。图书6借书登记5借书检验 D D 读者图书库检验错误图书借书证借书信息日历DDA B 读者库图书访问记录BCC数据流名:数据流名:借书证说明:说明:用以读者的唯一识别标识数据流来源:数据流来源:读者数据流去向:

15、数据流去向:借书检验数据流组成:数据流组成:借书证借书证号姓名读者其他信息借书证号“d/x00000001”.“d/x99999999”姓名2字母24读者系他信息每个数据量流通量:图书馆管理系统需求规格说明书8数据流名:数据流名:图书说明:说明:记录图书的主要相关信息数据流来源:数据流来源:读者数据流去向:数据流去向:借书检验数据流组成:数据流组成:图书书号书名作者出版社价格摘要状态图书编号“000000001”.“999999999”书名2字母24作者2字母24出版社2字母24价格“000.01”.“9999.99”摘要=10字母200状态1字母每个数据量流通量:数据流名:数据流名:检验错误

16、说明:说明:用于指示读者借书错误信息数据流来源:数据流来源:借书检验数据流去向:数据流去向:读者数据流组成:数据流组成:检验错误2字母40每个数据量流通量:数据流名:数据流名:借书信息说明:说明:用于传递读者号和图书号数据流来源:数据流来源:借书检验数据流去向:数据流去向:借书登记数据流组成:数据流组成:借书信息借书证号书号 每个数据量流通量:数据流名:数据流名:日期说明:说明:提供当前日期信息数据流来源:数据流来源:日历数据流去向:数据流去向:借书检验,借书登记数据流组成:数据流组成:日期年月日 年“0000”.“9999” 月“01”.“12” 日“01”.“31”:每个数据量流通量:图书

17、馆管理系统需求规格说明书9(2). 数据文件词条描述:说明文件的成分和组织形式(如记录排列顺序)等,基本数据项的说明同数据流。(3)加工说明词条:加工说明:编号、加工名、输入、输出、加工逻辑等,加工逻辑通常使用自然语言或结构化自然语言(如判定树、判定表等)来描述。数据流名:数据流名:图书访问记录说明:说明:用于记录读者借书信息数据流来源:数据流来源:图书访问记录库,借书登记数据流去向:数据流去向:借书检验数据流组成:数据流组成:图书访问记录书号借阅证号借书日期 借书日期日期每个数据量流通量:数据文件名:数据文件名:读者库简述:简述:存放读者信息输入数据:输入数据: 输出数据:输出数据:读者信息

18、数据文件组成:数据文件组成:读者库由“读者信息”组成存储方式:存储方式:关键码存取频率:存取频率:数据文件名:数据文件名:图书库简述:简述:存放图书信息输入数据:输入数据: 输出数据:输出数据:图书信息数据文件组成:数据文件组成:图书库由“图书信息”组成存储方式:存储方式:关键码存取频率:存取频率:数据文件名:数据文件名:图书访问记录库简述:简述:存放图书访问记录信息输入数据:输入数据:图书访问记录输出数据:输出数据:图书访问记录数据文件组成:数据文件组成:图书访问记录库由“图书访问记录”组成存储方式:存储方式:关键码存取频率:存取频率:图书馆管理系统需求规格说明书104.4.2 图书的归还过

19、程图书的归还过程1.数据流图加工名:加工名:借书检验加工编号:加工编号:1.0简要描述:简要描述:检验读者身份、图书是否入库、读者还能借多少书以此判定读者是否能借书输入数据流:输入数据流:借书证,所借书本,读者信息,图书信息,图书访问记录,日期输出数据流:输出数据流:借书错误信息,借书信息加工逻辑:加工逻辑:IF借书证未登记入库THEN发出“借书错误” ELSEIF图书未登记入库THEN发出“借书错误”ELSEIF读者已借图书和现借图书多于限制数THEN发出“借书错误”ELSEIF读者已借图书中有超期THEN发出“借书错误”ELSE发出“借书信息”ENDIFENDIFENDIFENDIF加工名

20、:加工名:借书登记加工编号:加工编号:.0简要描述:简要描述:将“借书信息”登记到“图书访问记录库图书访问记录”中,完成后将书本递交读者输入数据流:输入数据流:借书信息,日期输出数据流:输出数据流:图书访问记录,图书加工逻辑加工逻辑:将借书信息及日期写入图书访问记录;将图书递交读者D图书读者3还书检验4还书登记检验错误还书信息图书访问记录日历还书返回信息图书馆管理系统需求规格说明书112.数据字典(1).数据流名词条(2).加工说明词条数据流名:数据流名:还书信息说明:说明:用于传递图书书号数据流来源:数据流来源:还书检验数据流去向:数据流去向:还书登记数据流组成:数据流组成:还书信息书号每个

21、数据量流通量:数据流名:数据流名:还书成功说明:说明:用于通知还书成功数据流来源:数据流来源:还书检验数据流去向:数据流去向:读者数据流组成:数据流组成:还书成功2字母10每个数据量流通量:加工名:加工名:还书检验加工编号:加工编号:3简要描述:简要描述:检验图书是否图书室外借图书输入数据流:输入数据流:图书,图书访问记录输出数据流:输出数据流:检验错误,还书信息加工逻辑加工逻辑:IF书号与数据库数据不符THEN发出“检验错误”ELSE发出“还书信息”ENDIF加工名:加工名:还书登记加工编号:加工编号:4简要描述:简要描述:删除读者对该图书的借书信息,如果超期给出警告及天数输入数据流:输入数

22、据流:还书信息,日期输出数据流:输出数据流:图书访问纪录,还书成功加工逻辑加工逻辑:IF所还图书超期THEN统计超期天数 生成含警告的返回信息ELSE删除图书访问记录库中相应的借书记录 生成成功信息ENDIF 给出还书返回信息图书馆管理系统需求规格说明书124.4.3 图书的查询过程图书的查询过程1.数据流图2.数据字典(1).数据流名词条(2).加工说明词条D读者5查询许可检验6数据查询图书访问记录读者库图书库检验错误查询信息借书证查询信息日历A查询结果CB数据流名:数据流名:查询信息说明:说明:用于传递查询关键字段数据流来源:数据流来源:读者,查询许可检验数据流去向:数据流去向:查询许可检

23、验,数据查询数据流组成:数据流组成:查询信息1字母50每个数据量流通量:数据流名:数据流名:查询结果说明:说明:用于显示读者查询的结果数据流来源:数据流来源:数据查询数据流去向:数据流去向:读者数据流组成:数据流组成:查询信息读者信息图书信息每个数据量流通量:加工名:加工名:查询许可检验加工编号:加工编号:5简要描述:简要描述:检验读者身份是否有效输入数据流:输入数据流:借书证,查询信息,读者信息输出数据流:输出数据流:检验错误,查询信息加工逻辑加工逻辑:IF借书证在读者库中不存在THEN发出“检验错误”ELSE发出“查询信息”ENDIF图书馆管理系统需求规格说明书134.4.4 管理员的书籍

24、和读者增删改过程管理员的书籍和读者增删改过程1.数据流图2.数据字典(1)数据流名词条加工名:加工名:数据查询加工编号:加工编号:6简要描述:简要描述:根据所读入的查询信息,检索图书库和图书访问记录库得出相应结果输入数据流:输入数据流:查询信息,图书信息,图书访问记录,日期输出数据流:输出数据流:查询结果加工逻辑加工逻辑:根据所读入的查询信息,检索图书库和图书访问记录库得出相应结果G图书管理员7身份检验8增删改图书/读者检验错误图书/读者管理员信息操作信息A操作确认管理员库数据库数据流名:数据流名:管理员信息说明:说明:用于传递图书管理员的身份信息以备验证数据流来源:数据流来源:图书管理员,管

25、理员库数据流去向:数据流去向:身份验证数据流组成:数据流组成:管理员信息口令姓名口令3字符8姓名2字母24每个数据量流通量:数据流名:数据流名:操作信息说明:说明:用于传递图书管理员的操作命令数据流来源:数据流来源:身份验证数据流去向:数据流去向:增删改图书或读者数据流组成:数据流组成:操作信息2字母50每个数据量流通量:图书馆管理系统需求规格说明书14(2)加工逻辑词条4.4.4 图书馆管理系统数据备份过程图书馆管理系统数据备份过程1.数据流图2.数据字典(1)加工逻辑词条描述数据流名:数据流名:操作确认说明:说明:用于传递增删改图书是否成功数据流来源:数据流来源:增删改图书或读者数据流去向

26、:数据流去向:图书管理员数据流组成:数据流组成:操作确认1字母50每个数据量流通量:ABC备份文件图书管理员13身份检验14数据备份检验错误读者操作信息操作确认管理员库管理员信息数据库加工名:加工名:身份验证加工编号:加工编号:7简要描述:简要描述:根据所读入的管理员信息,检索管理员库验证该人身份输入数据流:输入数据流:管理员信息,读者或图书输出数据流:输出数据流:检验错误,操作确认加工逻辑加工逻辑:根据所读入的管理员信息,检索管理员库验证该人身份加工名:加工名:增删改图书或读者加工编号:加工编号:8简要描述:简要描述:根据所读入的操作信息,增删改读者库里的内容输入数据流:输入数据流:操作信息

27、,读者信息输出数据流:输出数据流:操作确认,读者信息加工逻辑加工逻辑:根据所读入的操作信息,增删改读者库或图书库里的内容图书馆管理系统需求规格说明书154.4.4 图书馆管理系统数据恢复过程图书馆管理系统数据恢复过程1.数据流图2.数据字典(1)加工逻辑词条描述加工名:加工名:身份验证加工编号:加工编号:9简要描述:简要描述:根据所读入的管理员信息,检索管理员库验证该人身份输入数据流:输入数据流:管理员信息,读者输出数据流:输出数据流:检验错误,操作确认加工逻辑加工逻辑:根据所读入的管理员信息,检索管理员库验证该人身份加工名:加工名:数据备份加工编号:加工编号:10简要描述:简要描述:根据所读

28、入的操作信息,备份数据库中的数据到文件输入数据流:输入数据流:操作信息输出数据流:输出数据流:操作确认加工逻辑加工逻辑:根据所读入的操作信息,备份数据库中的数据到文件图书管理员15身份检验16数据恢复检验错误读者操作信息操作确认管理员库管理员信息ABC数据库备份文件加工名:加工名:身份验证加工编号:加工编号:11简要描述:简要描述:根据所读入的管理员信息,检索管理员库验证该人身份输入数据流:输入数据流:管理员信息,读者输出数据流:输出数据流:检验错误,操作确认加工逻辑加工逻辑:根据所读入的管理员信息,检索管理员库验证该人身份加工名:加工名:数据恢复加工编号:加工编号:12简要描述:简要描述:根据所读入的操作信息,从文件向数据库恢复数据输入数据流:输入数据流:操作信息输出数据流:输出数据流:操作确认加工逻辑加工逻辑:根据所读入的操作信息,从文件向数据库恢复数据图书馆管理系统需求规格说明书165.5. 性能需求性能需求5.1.5.1.数据精确度数据精确度在书价的处理过程中要求保留两位小数。借书还书的过程中所考虑的借还期限采用“月”为单位。5.2.5.2.时间特性时间特性用到的时间中,为保证时间的可靠性,都采用服务器的时间为标准。在多用户的操作过程中可能会碰

温馨提示

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

评论

0/150

提交评论