华北电力大学软件工程课内中期报告

图书管理系统,以下为编目子系统和统计打印子系统模块

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处理:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值