《软件工程图书管理系统需求规格.docx》由会员分享,可在线阅读,更多相关《软件工程图书管理系统需求规格.docx(20页珍藏版)》请在第壹文秘上搜索。
1、图书馆管理系统需求规格阐明书1引言1.1编写目的I根据需求规格阐明书,在仔细考虑讨论之后,我们又深入对图书管理系统软件的功能划分、数据构造、软件总体构造有了深入的I认识。我们把讨论的成果记录下来,作为概要设计阐明书,并作为深入详细设计软件的基础。1.2 项目背景伴随社会信息量的与日俱增,作为信息存储的重要媒体之一图书,数量、规模比以往任何时候都大的多,不管个人还是图书管理部门都需要使用以便而有效H勺方式来管理自己的书籍。在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会以便许多。对图书管理部门而言,此前单一的手工检索已不能满足人们的规定,为了便于图书资料的管
2、理需要有效的图书管理软件。图书管理系统软件LMSV1.O是一套功能比较完善的数据管理软件,具有数据操作以便高效迅速等长处。该软件采用功能强大的数据库软件开发工具进行开发,具有很好口勺可移植性,可在应用范围较广的DOS,WINDoWS系列等操作系统上使用。除此以外,LMSVl.0可通过访问权限控制以及数据备份功能,保证数据的安全性。1.3 定义文档中采用的专门术语的定义及缩略词简要如下:1.MS:LibraryManagementSystem,图书管理系统1.4 参照资料(1) 郑人杰,殷人昆,陶永雷。实用软件工程(第二版)。北京:清华大学出版社,1997。(2)金勇华,曲俊生。JAVA网络高级
3、编程。北京:人民邮电出版社,2023(3)江开耀,张俊兰,李晔软件工程西安电子科技大学出版社20232任务概述2. 1目的图书管理系统针对的顾客是单个中小型图书室或者个人,藏书的种类和数量较少,读者的数量和来源受到一定的限制。对应的需求有:1 .可以存储一定数量H勺图书信息,并以便有效的进行对应的书籍数据操作和管理,这重要包括:1)图书信息的录入、删除及修改。2)图书信息的多关键字检索查询。3)图书的出借、返还和资料记录。2 .可以对一定数量的读者进行对应的信息存储与管理,这其中包括:D读者信息的登记、删除及修改。2)读者资料的记录与查询。3 .可以对需要的记录成果提供列表显示输出。4 .可以
4、提供一定的安全机制,提供数据信息授权访问,防止随意删改,同步提供信息备份欧I服务。2. 2运行环境Intel486以上系列、AMDK6以上系列等PC台式机和便携式电脑;运行时占用内存:1MB;所需硬盘空间:5MB:软件平台:中文WindoWS95/98/NT4.0或更高版本并装有JAVA虚拟机的操作系统;2. 3条件与限制一种更为完善的图书管理系统,应提供更为便捷与强大的信息查询功能,如对应的网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能。对信息的保护手段仅限于设置顾客级别,以及提供数据文献的备份,比较简朴,不能防止恶意的破坏,安全性能有待深入完善。3总体设计3. 1数据
5、库设计阶段,图书馆管理系统(LMS)ER图如下所示:3.2功能设计阶段,根据对系统的工作流程和顾客需求的调查从而清晰的分析出系统要实现的功能,其数据流程图(DFD)如下:3. 2。1数据流图和数据词典图书管理系统的总体功能如下: 图书的出借; 图书的返回; 图书信息查询; 图书册!增删改; 读者的增删改; 图书管理者查询记录图书和读者信息; 图书管理系统数据备份; 图书管理系统数据恢复; 图书管理者口令修改;1 .读者借书过程:(1):数据流图:A:图书信息;B:读者信息;C:图书访问记录;D:日期;(2):数据词典: 数据源点及汇点描述:名称:读者简要描述:借书、还书、查询及登记注册有关数据
6、流:借书证;所借书本数目:名称:日历简要描述:当日日期有关数据流:年月日数目: 加工逻辑词条描述:加工名:借书检查加工编号:1简要描述:检查读者身份、图书与否入库、读者还能借多少书以此鉴定读者与否能借书输入数据流:借书证;所借书本,读者信息,图书信息,图书访问记录,日期输出数据流:借书错误信息,借书信息加工逻辑:假如借书证未登记入库则发出“借书错误”假如图书未登记入库则发出“借书错误”假如读者已借图书和现借图书多于限制数N则发出“借书错误”假如读者已借图书中有超期则发出“借书错误”发出“借书信息”加工名:借书登记加工编号:2简要描述:将“借书信息”登记到“图书访问记录库图书访问记录”中,完毕后
7、将书本递交读者输入数据流:借书信息,日期输出数据流:图书访问记录,图书加工逻辑:将借书信息及日期写入图书访问记录;将图书递交读者 数据流名词条描述:数据流名:借书证阐明:用以携带读者的唯一识别标识数据流来源:读者数据流去向:借书检查数据流构成:借书证=借书证号+姓名+联络措施借书证号=姓名=2字母24联络措施=4字母50每个数据量流通量:数据流名:图书阐明:记录图书的重要有关信息数据流来源:读者数据流去向:借书检查数据流构成:图书=书号+书名+作者+出版社+价格+摘要+状态书号=,“,书名=2字母)24作者=2字母24出版社=2字母24价格=000.01”.“999.99”摘要=10字母200
8、状态=M字母每个数据量流通量:数据流名:检查错误阐明:用于指示读者借书错误信息数据流来源:借书检查数据流去向:读者数据流构成:检查错误=2(字母40每个数据量流通量:数据流名:借书信息阐明:用于传递读者号和图书号数据流来源:借书检查数据流去向:借书登记数据流构成:借书信息=借书证号+书号每个数据量流通量:数据流名:日期阐明:提供目前日期信息数据流来源:日历数据流去向:借书检查,借书登记数据流构成:日期=年+月+日年=“0000”.“9999”月=01”.“12”日=“01”.“31”每个数据量流通量:数据流名:图书访问记录阐明:用于记录读者借书信息数据流来源:图书访问记录库,借书登记数据流去向
9、:借书检查数据流构成:图书访问记录=书号+借阅证号+借书日期借书日期=日期每个数据量流通量:数据流名:读者信息阐明:用于记录登记入库的)读者信息数据流来源:读者库数据流去向:借书检查数据流构成:读者信息=借书证号+姓名+联络措施每个数据量流通量:数据流名:图书信息阐明:用于记录登记入库的图书信息数据流来源:图书库数据流去向:借书检查数据流构成:图书信息=书号+书名+作者+出版社+价格+摘要+状态每个数据量流通量:数据文献词条描述:数据文献名:读者库简述:寄存读者信息输入数据:输出数据:读者信息数据文献构成:读者库由“读者信息”构成存储方式:关键码存取频率:数据文献名:图书库简述:寄存图书信息输
10、入数据:输出数据:图书信息数据文献构成:图书库由“图书信息”构成存储方式:关键码存取频率:数据文献名:图书访问记录库简述:寄存图书访问记录信息输入数据:图书访问记录输出数据:图书访问记录数据文献构成:图书访问记录库由“图书访问记录”构成存储方式:关键码存取频率:2 .读者还书过程:数据源点及汇点描述: 加工逻辑词条描述:加工名:还书检查加工编号:3简要描述:检查图书与否图书室外借图书输入数据流:图书,图书访问记录输出数据流:检查错误,还书信息加工逻辑:I假如书号与数据库数据不符那么发出“检查错误”或者发出“还书信息”加工名:还书登记加工编号:4简要描述:删除读者对该图书的借书信息,假如超期给出
11、警告及天数输入数据流:还书信息,日期输出数据流:图书访问纪录,还书成功加工逻辑:假如所还图书超期则记录超期天数生成含警告的返回信息或者删除图书访问记录库中对应於)借书记录生成成功信息给出还书返回信息 数据流名词条描述:数据流名:还书信息阐明:用于传递图书书号数据流来源:还书检查数据流去向:还书登记数据流构成:还书信息=书号每个数据量流通量:数据流名:还书成功阐明:用于告知还书成功数据流来源:还书登记数据流去向:读者数据流构成:还书成功=2字母10每个数据量流通量: 数据文献词条描述:3 .读者查询浏览过程:数据源点及汇点描述:加工逻辑词条描述:加工名:查询许可检查加工编号:5简要描述:检查读者
12、身份与否有效输入数据流:借书证,查询信息,读者信息输出数据流:检查错误,查询信息加工逻辑:IF借书证在读者库中不存在THEN发出“检查错误”ELSE发出“查询信息”ENDIF加工名:数据查询加工编号:6简要描述:根据所读入的查询信息,检索图书库和图书访问记录库得出对应成果输入数据流:查询信息,图书信息,图书访问记录,日期输出数据流:查询成果加工逻辑:根据所读入的查询信息,检索图书库和图书访问记录库得出对应成果 数据流名词条描述:数据流名:查询信息阐明:用于传递查询关键字段数据流来源:读者,查询许可检查数据流去向:查询许可检查,数据查询数据流构成:查询信息=1字母50每个数据量流通量:数据流名:
13、查询成果阐明:用于显示读者查询的成果数据流来源:数据查询数据流去向:读者数据流构成:查询信息=读者信息+图书信息每个数据量流通量: 数据文献词条描述:4.图书管理员增删改图书:JXJ-rlG:管理员信息 数据源点及汇点描述:名称:图书管理员简要描述:管理图书及读者借书、还书、查询与登记注册有关数据流:管理员信息,图书,检查错误,操作确认数目: 加工逻辑词条描述:加工名:身份验证加工编号:7简要描述:根据所读入的管理员信息,检索管理员库验证该人身份输入数据流:管理员信息,图书输出数据流:操作信息,检查错误加工逻辑:根据所读入的管理员信息,检索管理员库验证该人身份加工名:增删改图书加工编号:8简要
14、描述:根据所读入的操作信息,增删改图书库里的内容输入数据流:操作信息,图书信息输出数据流:图书信息,操作确认加工逻辑:根据所读入Fl勺操作信息,增删改图书库里的内容 数据流名词条描述:数据流名:管理员信息阐明:用于传递图书管理员的身份信息以备验证数据流来源:图书管理员,管理员库数据流去向:身份验证数据流构成:管理员信息=口令+姓名口令=3字符8姓名=2(字母24每个数据量流通量:数据流名:操作信息阐明:用于传递图书管理员的操作命令数据流来源:身份验证数据流去向:增删改图书数据流构成:操作信息=2字母50每个数据量流通量:数据流名:操作确认阐明:用于传递增删改图书与否成功数据流来源:增删改图书数据流去向:图书管理员数据流构成:操作确认=1字母50每个数据量流通量:数据文献词条描述:数据文献名:管理员库简述:寄存管理员信息输入数据:输出数据:管理员信息数据文献构成:管理员库由“管理员信息”构成存储