图书馆管理系统课程设计.docx
- 文档编号:4075138
- 上传时间:2022-11-27
- 格式:DOCX
- 页数:26
- 大小:366.45KB
图书馆管理系统课程设计.docx
《图书馆管理系统课程设计.docx》由会员分享,可在线阅读,更多相关《图书馆管理系统课程设计.docx(26页珍藏版)》请在冰豆网上搜索。
图书馆管理系统课程设计
第一章图书馆管理信息系统的系统规划
第一节项目开发背景…………………………………………………………………………………….3
第二节项目开发目的…………………………………………………………………………………….3
第三节可行性分析……………………………………………………………………………………….3
第二章图书馆内部业务管理信息系统的系统分析
第一节组织结构与功能分析…………………………………………………………………………….4
第二节业务功能一览表………………………………………………………………………………….5
第三节业务流程图……………………………………………………………………………………….6
第四节数据流程图……………………………………………………………………………………….7—8
第五节数据词典……………………………………………………………………………………….8—12
第五节系统数据库建模----E-R模型分析…………………………………………………………….13—15
第六节系统U/C矩阵分析………………………………………………………………………16
第三章图书馆管理信息系统的系统设计
第一节功能子系统划分…………………………………………………………………………………17
第二节层次化模块结构图………………………………………………………………………………17—20
第三节数据库结构设计………………………………………………………………………………21
第四节代码设计………………………………………………………………………………22—24
第五节输入设计………………………………………………………………………………24—26
第六节输出设计………………………………………………………………………………26
第一章图书馆管理信息系统的系统规划
第一节项目开发背景
图书馆人员结构复杂,人员数量有限,涉及方面广,如果还使用手工操作处理图书馆借阅问题,工作将非常繁琐,需要大量的人力、无力和财力,极大的浪费了资源,对于图书馆管路人员来说,图书馆管理包括图书信息管理、图书类型管理、借阅信息管理、管理员信息管理等等。
而这些项目在过去靠手工操作,需要手工记录这些事情,不但麻烦,还经常出错,给广大用户带来很多不便。
所以开发图书馆管理信息系统,让管理员方便地管理图书及用户信息,方便地让用户查找图书。
第二节项目开发目的
本课程设计的具体任务就是设计一个图书馆管理信息系统,利用现代计算机和数据库开发技术来代替人工处理,从而减轻图书馆各部门工作人员的劳动强度,提高工作质量和效率,提高信息资源的利用率和图书馆管理水平。
第三节可行性分析
以前图书馆的管理方式为手工处理,重复劳动多,而且容易出错,新系统的使用将有以下几个方面的优势:
1.从技术上考察
A.处理速度快,准确;
B.通过权限的设置,数据的安全性好;
C.方便查询;
D.控制精度或生产能力的提高
2.从经济上考察
A.系统建设不需要很大的投入;
B.可缩减人员编制,减少人力费用;
C.人员利用率的改进;
3.从各种社会因素来考察
A.可降低工作人员工作强度,提高效率,会得到馆内上下员工的一致同意的;
B.可引进先进的管理系统开发方案,从而达到充分利用图书馆现有资源
综上所述,本系统的开发立项是可行的。
第二章图书馆管理信息系统的系统分析
第一节组织结构与功能分析
图1组织结构图
第二节业务功能一览表
图2业务功能一览表
第三节业务流程图
图3业务流程图
第四节数据流程图
图4-1图书管理过程数据流图
图4-2借阅管理过程数据流图
图4-3读者过程过程数据流图
第五节数据词典
1、数据流条目
编号
名称
简述
来源
去向
组成
流量
D1
征订图书
图书购买后,由图书馆采编人员编码整理后,输入计算机
征订人员
图书验收
SBooktype,sBookName,sAouthor,sPub
100本/日
D2
查询
返回给读者的查询结果
读者
借阅记录
查无此书|符合条件的图书数量+sBooktype,sIsbsn,sBookName,sAouthor,sPub
2000次/日
D3
查询图书
返回给读者可借的书
读者
借书
DBorrowDate,dReturnDate,sBookName,sCard,sName,iBorrowNum,iBorrowDay,mPenalty
1000部/日
D4
查询
返回给读者需还的书,更新借阅记录已还的书
借阅记录,还书
还书,借阅记录
SBookID,dBorrowDate,sName,sCard,dReturnDate
1000人/日
D5
产生罚单
超期图书产生罚单返回给还书台管理人员
还书,罚单信息表
罚单信息表,还书
mPenalty,sBookID,sCardID,dBorrowDate,dReturnDate
400人/日
D6
管理
读者信息由数据库管理员进行管理更新
数据库管理员
读者档案管理
sCard,sName,sSex,sState,dDate,sSortID,sID,sPassword,ipower
100次/日
D7
产生档案
数据库管理员整理产生读者的档案
读者档案管理
读者档案
sCard,sName,sSex,sState,dDate
500次/日
D8
记录
读者的办理动作记录到登记表里面去
办证、挂失、过期续办
读者登记表
sState,sCardID,
500次/日
2、文件条目
编号
名称
输入数据流
输出数据流
组成
组成形式
F1
新书登记表
D(P1.1-F1)
D(F1-P1.3)
SBookID,sBooktype,sIsbsn,sBookName,sAouthor,sPub
按图书编号排序
F2
图书档案
D(P1.2-F2)
D(F2-P1.2)
SBookID,sBookState,sBooktype,sIsbsn,sBookName,sAouthor,sPub
按图书编号排序
F3
借阅记录
D(P2.2-F3),D(P2.12-F3),D(P2.11-F3)
D(F3-P2.2),D(F3-P2.12),D(F3-P2.11)
IBorrowNum,iBorrowDay,sBookID,sCardID,dBorrowDate,dReturnDate
按借书卡号排序
F4
罚单信息表
D(P2.2-F4)
D(F4-P2.2)
MPenalty,sCardID,sBookID,dBorrowDate,dReturnDate
按借书卡号排序
F5
读者档案
D(P3.1-F5)
D(F5-P3.1)
sCard,sName,sSex,sState,dDate,sSortID,sSortName
按卡号排序
F6
读者登记表
D(P3.2-F6)
D(F6-P3.1)
sCard,sName,sState,dDate,
按卡号排序
3、加工条目
编号
名称
输入
处理逻辑
输出
P1.1
图书验收
登记人员,征订人员
根据实际库存量及需求计划,将少于库存临界值的图书列入采购计划
新书库
P1.2
图书注销
登记人员,图书档案
登记人员按新书的状态、类别给图书整理分类归档
图书档案
P2.11
借书
借书台管理人员,读者,查询所得信息
管理人员根据读者提供的借书信息处理借书动作并进行数据录入
借阅信息
P2.2
还书
还书台管理人员,借阅记录,罚单信息表
按借阅记录中是否超期,进行还书处理或开罚单
借阅记录,罚单信息表
P2.12
续借
还书台管理人员,借阅记录
根据借阅记录情况,如果没有超期,且图书和卡为可续借状态,即进行续借处理
借阅记录更新信息
P3.1
读者档案管理
数据库管理员,读者登记表,读者档案
根据读者个人基本信息和借书卡信息进行管理归档
读者档案
P3.2
办证、挂失、过期续办
读者办理借书卡的信息
根据读者的办理请求进行记录办理,更改借书卡的状态信息
读者登记表
4、外部项条目
编号
名称
简述
输出数据流
输入数据流
01
征订人员
根据征订图书报表组织征订
图书征订单
征订报表
02
登记人员
对旧书进行注销,新书进行验收
新书登记表,图书档案
图书征订单,旧书处理单
03
读者
根据系统程序进行借阅归还及借书卡的办理
借阅记录
系统信息
04
借书台管理人员
根据读者借书操作进行借书处理,数据记录
借阅记录
读者借书信息
05
还书台管理人员
根据读者还书是否超期进行还书操作的处理及罚单的产生操作
借阅记录,罚单信息表
读者还书续借信息
06
数据库管理员
对读者的个人基本信息及借书卡情况进行管理操作
读者档案,
读者个人信息,借书卡办理信息
5、数据项条目
读者信息表
字段名称
字段说明
字段类型
长度
允许为空
备注
sCard
卡号
varchar
20
否
关键字段
sName
姓名
varchar
20
否
sSex
性别
varchar
4
是
sState
卡状态
bit
是
dDate
办证日期
smalldatetime
是
读者类别表
字段名称
字段说明
字段类型
长度
允许为空
备注
sSortID
类别代码
varchar
20
否
关键字段
sSortName
名字
varchar
20
否
iBorrowNum
可借数量
int
是
iBorrowDay
可借天数
int
是
mPenalty
超期罚款额
money
是
图书信息表
字段名称
字段说明
字段类型
长度
允许为空
备注
sBookID
图书编号
varchar
10
否
关键字段
sBookState
图书状态
bit
图书类别表
字段名称
字段说明
字段类型
长度
允许为空
备注
sBooktype
图书类别编号
varchar
20
否
sIsbsn
条形码
varchar
20
否
关键字段
sBookName
书名
varchar
50
是
sAouthor
作者
varchar
10
是
sPub
出版社
varchar
50
是
管理员信息表
字段名称
字段说明
字段类型
长度
允许为空
备注
sID
管理员编号
varchar
20
否
关键字段
sName
管理员名称
varchar
10
否
sPassword
密码
char
20
否
ipower
权限
varchar
4
是
借还记录表
字段名称
字段说明
字段类型
长度
允许为空
备注
sBookID
所借图书编号
varchar
10
否
关键字段
sCardID
借书卡号
varchar
10
否
dBorrowDate
借书日期
smalldatetime
是
dReturnDate
还书日期
smalldatetime
是
第六节系统数据库建模----E-R模型分析
图5-1E-R图
图5-2E-R
第六节系统U/C矩阵分析
功能
数据项
新书登记
还书
借书
查询图书
借阅超期处罚
查询已借图书
发布公告
管理员管理
证卡管理
图书比较
图书管理
C
U
U
U
U
U
U
图书借阅
还书管理
C
U
U
借书管理
U
C
U
U
U
系统查询
图书查询管理
U
U
C
U
U
U
罚单管理
U
C
U
U
已借图书管理
U
U
C
系统设置
公告信息管理
C
U
管理员管理
U
U
U
C
读者管理
U
U
U
C
图书比对推荐管理
U
U
U
U
C
图6U/C矩阵
第三章图书馆管理信息系统的系统设计
第一节功能子系统划分
根据U/C矩阵分析,对图书馆管理信息系统进行功能子系统划分,
如图8所示。
本系统只要花分为四个功能子系统:
图7系统功能子系统图
读者管理子系统:
对读者类型、档案,借书证等销售业务进行管理;
图书管理子系统:
负责图书类型、档案、新书征订、验收登记的管理工作;
图书流通管理子系统:
对读者借书、还书、续借和图书丢失进行管理;
系统管理子系统:
对数据库和整个图书馆管理系统进行管理和监督。
第二节层次化模块结构图
图书馆管理信息系统中,模块划分和处理过程设计是非常关键的一步,因此,我们本着对系统可修改性、易读性、易查错性等方面进行设计。
基本思想是:
1、模块化;2、图表文字解说。
其中,HIPO图是一种强有力的描述系统机构和模块内部处理功能的工具,它主要包括层次结构图和IPO图两个部分。
层次结构图描述了整个系统的设计结构以及各类模块之间的关系;IPO图则描述了在某个特定模块内部的输入(I)、处理过程(P)、输出(O)思想。
图8-1层次化图书查询管理模块结构图
图8-2图书查询IPO图
图书管理IPO图表示了图书管理管理模块,讲述了如何进行图书信息的输入、图书输出和图书输入等处理过程。
图8-3层次化个人图书馆管理模块结构图
图8-4个人图书馆IPO图
个人图书馆IPO图表示了个人图书馆管理模块,讲述了如何输入个人信息,如何管理个人
图书馆,如何保持保存个人图书馆等操作。
图8-5层次化读者管理模块结构图
图8-6读者管理IPO图
读者管理IPO图表示了读者管理管理模块,讲述了如何进行读者信息输入,如何管理读者信息并最后制成表的操作。
第三节数据库结构设计
读者信息表
createtableReaders
(sCardvarchar(20)notnullprimarykey,
sNamevarchar(20)notnull,
sSexvarchar(4),
sStatebit,
dDatesmalldatetime);
读者类别表
createtableReaSort
(sSortIDvarchar(20)notnullprimarykey,
sSortNamevarchar(20)notnull,
iBorrowNumint,
iBorrowDayint,
mPenaltymoney);
图书信息表
createtableBooks
(sBookIDvarchar(10)notnullprimarykey,
sBookStatebit);
图书类别表
createtableBType
(sBooktypevarchar(20)notnull,
sIsbsnvarchar(20)notnullprimarykey,
sBookNamevarchar(50),
sAouthorvarchar(10),
sPubvarchar(50));
管理员信息表
createtableAdmimistrators
(sIDvarchar(20)notnullprimarykey,
sNamevarchar(10)notnull,
sPasswordchar(20)notnull,
ipowervarchar(4));
借还记录表
createtableBorrowReturn
(sBookIDvarchar(10)notnullprimarykey,
sCardIDvarchar(10)notnull,
dBorrowDatesmalldatetime,
dReturnDatesmalldatetime);
第四节代码设计
例:
S-1-3-10925代表男学生,其借书卡有超期的书,该学生是一年级09班25号的。
1-K81-3220437代表历史地理类的传记书,状态为可借状态,该书在三楼第2借阅室第20号书架第4排第37本。
读者类型
读者类别
读者性别
卡状态
S——学生
1——男
1——可借
T——老师
0——女
2——借满
3——有超期
读者信息
*&#
注:
*代表年级,分为1,2,3三个年级;&&代表班级,分为01,02,03,04,05,06,07,08,09,10十个班;##代表座号,分别从01到60六十个学生。
图书状态
1——可借2——已借3——超期
图书信息
*#¥@@
注:
*代表楼层,分为1,2,3三层;&代表第几借阅室,分为第1借阅室和第2借阅室两个;##代表第几号书架,分为第01到第100号共一百个书架;¥代表第几排,分为1,2,3,4共四排;@@代表第几本书,分为01到100共一百本书。
图书类型(按《中国图书馆分类法》分类)
A马克思主义、列宁主义、毛泽东思想
1马克思、恩格斯著作2列宁著作3斯大林著作4毛泽东著作5马克思、恩格斯、列宁、斯大林、毛泽东著作汇编7马克思、恩格斯、列宁、斯大林、毛泽东的生平和传记8马克思主义、列宁主义、毛泽东思想的学习和研究
B哲学
0哲学理论1世界哲学2中国哲学3亚洲哲学4非洲哲学5欧洲哲学6大洋洲哲学7美洲哲学80逻辑科学(总论)81逻辑学82伦理学83美学84心理学9无神论、宗教
C社会科学总论
0社会科学理论与方法论1社会科学现状、概况2机关、团体、会议3社会科学研究方法4社会科学教育与普及5社会科学丛书、文集、连续性出版物6社会科学参考工具书[7]社会科学文献检索工具书8统计学91社会学92人口学93管理学[94]系统论(系统学、系统工程)96人才学
D政治、法律
0政治理论1/3共产主义运动、共产党4工人、农民、青年、妇女运动与组织5/7世界各国政治8外交、国际关系9法律
E军事
0军事理论1世界军事2中国军事3/7各国军事8战略、战役、战术9军事技术99军事地形学、军事地理学
F经济
0政治经济学1世界各国经济概况、经济史、经济地理2经济计划与管理3农业经济4工业经济5交通运输经济6邮电经济7贸易经济8财政、金融
G文化、科学、教育、体育
0文化理论1世界各国文化事业概况2信息与知识传播3科学、科学研究4教育8体育
H语言、文字
0语言学1汉语2中国少数民族语言3常用外国语4汉藏语系5阿尔泰语系7印欧语系
I文学
0文学理论1世界文学2中国文学3/7各国文学
J艺术
0艺术理论1世界各国艺术概况2绘画3雕塑4摄影艺术5工艺美术6音乐7舞蹈8戏剧艺术9电影、电视艺术
K历史、地理
0史学理论、1世界史、2中国史、3亚洲史、4非洲史、5欧洲史、6大洋洲史、7美洲史、81传记、85文学考古、89风俗习惯、9地理
N自然科学总论
O数理科学和化学
1数学3力学4物理学6化学7晶体学
P天文学、地理科学
1天文学2测绘学3地球物理学4气象学5地质学7海洋学9自然地理学
Q生物科学
1普通生物学2细胞学3遗传学4生理学5生物化学6生物物理学7分子生物学81生物工程学91古生物学93微生物学94植物学95动物学96昆虫学98人类学
R医学、卫生
1预防医学、卫生学2中国医学3基础医学4临床医学5内科学6外科学8特种医学9药学
S农业科学
1农业基础科学2农业工程3农学(农艺学)4植物保护5农作物6园艺7林业8畜牧、兽医、狩猎、蚕、蜂9水产、渔业
T工业技术
TB一般工业技术TD矿业工程TE石油、天然气工业TF冶金工业TG金属学、金属工艺TH机械、仪表工业TJ武器工业TK动力工程TL原子能技术TM电工技术TN无线电电子学、电信技术TP自动化技术、计算技术TQ化学工业TS轻工业、手工业TU建筑科学TV水利工程
U交通运输
1综合运输2铁路运输4公路运输6水路运输[8]航空运输
V航空、航天
1航空、航天技术的研究与探索2航空4航天(宇宙航行)[7]航空、航天医学
X环境科学、劳动保护科学(安全科学)
1环境科学基础理论2环境保护管理3环境综合研究4灾害及其防治5环境污染及其防治7三废处理与综合利用8环境质量评价与环境监测9劳动保护科学(安全科学)
Z综合性图书
1丛书2百科全书、类书3辞典4论文集、全集、选集、杂著5年签、年刊6期刊、连续性出版物8图书目录、文摘、索引
第五节输入设计
读者登记表
新书登记表
读者档案
第六节输出设计
借阅记录
姓名
卡号
类型代码
卡状态
所借图书编号
书名
借书日期
是否续借
最迟应还期
还书日期
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书馆 管理 系统 课程设计
![提示](https://static.bdocx.com/images/bang_tan.gif)