图书管理系统,以下为编目子系统和统计打印子系统模块
1. 软件需求规格说明书(SRS部分)
1.1需求概述
给出软件需求的摘要和简单描述部分
图书管理系统分为采访子系统,编目子系统,流通子系统,统计打印子系统,期刊管理子系统,用户子系统,系统维护子系统,web检索与发布子系统。本份报告中详细写编目子系统和统计打印子系统
1.1.1编目子系统
编目子系统的任务是对采购的图书进行编目。
1.1.1.1先取书后编目,取书的来源有三种:采访购买的在验收清单中的图书,通过exl表导入的图书信息,手动输入的图书信息。
1.1.1.2将取出的书进行查重后编目。
1.1.1.3编目完成后,将新编目的书加入流通库图书信息表,并进行新书通报。
1.1.1.4编目子系统还支持编目查询功能,使工作人员可以隔天编目。
1.1.1.5定期进行注销报损的检查
1.1.2统计打印子系统
统计打印子系统的任务是根据不同命令进行统计分析,并可以选择报表生成。
1.1.2.1根据不同的命令可以进行馆藏资源财产统计、注销报损统计、读者群体统计、新书统计、流通日,月,年报表、读者行为统计等操作。
1.1.2.2经过统计分析后,可以选择将分析的数据进行报表生成。
1.1.2.3每次生成报表都会写入统计日志表,统计打印部可查看统计日志表。
1.1.2.4经过统计分析的数据将在图书馆大屏以各种图标的形式进行数据显示。
1.1.2功能需求
图书管理系统一级图
1.2.1编目子系统
中间层
第三层
取采访书目
编目
1.2.2统计打印子系统
中间层
第三层
1.3数据描述
1.3.1编目子系统
1.3.1.1书籍副本表
书籍副本表={图书条码号+ ISBN+借阅状态}
图书条码号=”0000000000000”..”9999999999999”
ISBN=([“978”|”979”]+“-”)+组区号+“-”+出版者号+“-”+书名号+“-”+检验号
组区号=[“0”..”7”|”80”..”94”|”950”..”995”|”9960”..”
9989”|”99900”..”99999”]
出版者号=1{数字}7
书名号=1{数字}7
校验号=”0”..”9”
借阅状态=[“可借”|“借出”|“损毁”]
1.3.1.2流通库图书信息表
流通库图书信息表={ISBN +正题名+副题名+索书号+作者+出版社+出版日期+版次+尺寸+定价+数量+状态}
ISBN=([“978”|”979”]+“-”)+组区号+“-”+出版者号+“-”+书名号+“-”+检验号
组区号=[“0”..”7”|”80”..”94”|”950”..”995”|”9960”..”
9989”|”99900”..”99999”]
出版者号=1{数字}7
书名号=1{数字}7
校验号=”0”..”9”
正题名=1{字符}100
副题名=1{字符}100
索书号=中图分类号+”/”+著者号
中图分类号=3{字符}6
著者号=字母+1{数字}3
作者=1{字符}50
出版社=1{字符}50
出版日期=年+”年”+月+”月”+日+”日”
年=”1000”..”9999
月=”01”..”12”
日=”01”..”31”
版次=1{数字}3
尺寸=1{数字}4+”*”+1{数字}4
定价=1{数字}5+“.”+1{数字}2
数量=1{数字}2
状态=[“可借”|“借出”]
1.3.1.3编目清单
编目清单={图书条码号+ ISBN +编目日期}
图书条码号=”0000000000000”..”9999999999999”
ISBN=([“978”|”979”]+“-”)+组区号+“-”+出版者号+“-”+书名号+“-”+检验号
组区号=[“0”..”7”|”80”..”94”|”950”..”995”|”9960”..”
9989”|”99900”..”99999”]
出版者号=1{数字}7
书名号=1{数字}7
校验号=”0”..”9”
编目日期=年+”年”+月+”月”+日+”日”
年=”1000”..”9999
月=”01”..”12”
日=”01”..”31”
1.3.1.4移送清单
移送清单={图书条码号+移送日期}
图书条码号=”0000000000000”..”9999999999999”
移送日期=年+”年”+月+”月”+日+”日”
年=”1000”..”9999
月=”01”..”12”
日=”01”..”31”
1.3.1.5注销报损总单
注销报损总单={图书条码号+报损原因+报损类型+经手人+报损日期}
图书条码号=”0000000000000”..”9999999999999”
报损原因=0{字符}100
报损类型=[“注销”|”丢失”|”损坏”]
经手人=0{字符}50
报损日期=年+”年”+月+”月”+日+”日”
年=”1000”..”9999
月=”01”..”12”
日=”01”..”31”
1.3.2统计打印子系统
1.3.2.1报表格式表
报表格式表={报表设计编号+报表类型+报表格式}
报表设计编号=”00”..”99”
报表类型=[“馆藏资源”|”注销报损”|”流通报表”|”读者行为”]
报表格式=1{字符}200
1.3.2.2统计日志表
统计日志表={日志编号 +借书证号+报表类型+日期}
日志编号={数字}
借书证号=11{数字}11
日期=年+”年”+月+”月”+日+”日”+时+”时”+分+”分”+秒+”秒”
年=”1000”..”9999
月=”01”..”12”
日=”01”..”31”
时=”00”..”23”
分=”00”..”59”
秒=”00”..”59”
2、软件设计说明书
2.1软件体系结构图
2.1.1软件模块总图
现分层给出软件模块图
第一层:
本份报告详细展示编目子系统和统计打印子系统的模块图
2.1.2编目子系统
2.1.3统计打印子系统
2.2数据设计
2.2.1编目子系统
2.2.1.1书籍副本表
用来存储图书馆内每一本图书,图书条码号来区分同一个ISBN的不同副本
2.2.1.2流通库图书信息表
用来存储图书馆内所有书籍信息
2.2.1.3编目清单
编目时将编完的写入编目清单,供移送时读取
2.2.1.4移送清单
每次移送图书总表的书籍信息,用来交由web检索与发布子系统来进行新书通报
2.2.1.5注销报损总单
所有注销报损信息的总表格
2.2.2统计打印子系统
2.2.2.1报表格式表
用来存储报表格式,生成报表时调用
2.2.2.2统计日志表
记录每张报表被统计的信息
2.3模块描述
2.3.1取采访书目模块描述
2.3.1.1功能:采编部对已验收的采访来的书进行取书
2.3.1.2接口:取书时调用采访子系统的验收清单
2.3.1.3数据:验收清单={订单号+验收人+卷号+期号+合订情况+验收日期}
流通库图书信息表={ISBN +正题名+副题名+索书号+作者+出版社+出版日期+版次+尺寸+定价+数量+状态}
2.3.1.4处理:
2.3.2编目模块描述
2.3.2.1功能:对取出的书进行编目
2.3.2.2接口:编目时参照流通库图书信息表和中图分类表,编目写入编目清单
2.3.2.3数据:流通库图书信息表={ISBN +正题名+副题名+索书号+作者+出版社+出版日期+版次+尺寸+定价+数量+状态}
中图分类表1={大类ID+大类名}
中图分类表2={详细ID+详细名}
编目清单={图书条码号+ ISBN +编目日期}
2.3.2.4处理:
2.3.3统计分析模块描述
2.3.3.1功能:按不同指令进行不同数据分析操作
2.3.3.2接口:数据分析时读取
2.3.3.3数据:流通库图书信息表={ISBN +正题名+副题名+索书号+作者+出版社+出版日期+版次+尺寸+定价+数量+状态}
注销报损总单={图书条码号+报损原因+报损类型+经手人+报损日期}
用户信息表={借书证号+读者姓名+性别+出生日期+单位名称+手机号码+证件号码+信息状态+预约数+读者级别+读者类型}
移送清单={图书条码号+移送日期}
借阅记录={图书条码号+借书证号+事件+借书日期+应还日期}
2.3.3.4处理: