校园一卡通图书管理子系统.docx
- 文档编号:11284943
- 上传时间:2023-02-26
- 格式:DOCX
- 页数:19
- 大小:355.50KB
校园一卡通图书管理子系统.docx
《校园一卡通图书管理子系统.docx》由会员分享,可在线阅读,更多相关《校园一卡通图书管理子系统.docx(19页珍藏版)》请在冰豆网上搜索。
校园一卡通图书管理子系统
CDIO项目
校园一卡通图书管理子系统
项目名称
校园一卡通图书管理子统
学生姓名
学生学号
专业班级
指导教师
二○一三年十二月二十七日
运算机科学与技术系
校园一卡通图书管理子系统
一、系统概要
图书管理系统利用已启用的校园卡实现图书出入、借阅管理,可自动识别借阅者身份,有效提高图书借阅管理的运作效率,并可随时对图书库进行查询、统计等,利用极为方便。
二、功能简介
图书馆理系统是目前应用最普遍的图书馆自动化集成系统。
图书管理系统与其他产品彼此配合,形成全方位的图书馆自动化解决方案,使系统的科学性、完整性、开放性、实用性更为突出。
适合于公共馆、大中专院校图书馆等。
主要功能包括采编、流通、典藏、期刊管理、公共查询、参考咨询与信息开发、联机编目、网上业务、馆际互借、电子阅览室管理等。
由于使用了最先进操作系统和开发技术,本系统对图书馆资料存储的可靠性和安全性提供了全面有效的保护,使您不必再为意外损失烦恼;强大的功能设置,使烦恼而枯燥的日常图书管理工作变得简单快捷;此外,专门为学校设计的用户界面风格独特而友好,即使是没有接触过计算机的用户也可以在短时间内熟练使用并喜欢上它。
三、系统整体设计
系统体系结构
图3-1图书馆系统体系结构
系统描述
图书馆是一卡通系统重要的应用领域之一。
一卡通系统在图书馆管理方面的应用有:
门禁、图书借阅管理和图书超期、损坏、丢失等扣款管理、资料检索、复印的收费管理。
由于图书馆各方面管理进展较早,多数已采用成熟的专业管理软件进行管理,所以我公司在原有系统基础上进行改造,既能够保证原有系统的正常利用,又能够为用户节约投资,真正实现图书馆的一卡通。
收费和扣款方面通过身份验证直接在用户帐户中扣除,并通过实时系统及时回传中心数据库。
图书馆管理系统接话柄现
第一,在一卡通中心按数据库扩展性原则,利用一卡通平台数据库结构扩展程序将原系统中的数据结构及数据导入到一卡通中心平台的数据库中,然后按照原系统中的用户的编号与一卡通中心数据库中的用户资料进行关联,成立用户编码对照表,保证一卡通中心数据库中的数据资料与原系统的资料一一对应,在一卡通中心数据库中成立原系统的利用资料;
第二步,利用一卡通第三方程序接口及登录身份验证API函数,由原系统开发者按照一卡通公司提供的语法进行挪用,提供的函数主要为数据库连接函数Fconnect_db,保证原系统中的数据不用转换就可直接连接到中心数据库,连接采用的方式是一种透明的方式,原系统只要按照此函数提供的要求输入相应的参数即可实现连接,提供的身份认证函数为Fcheck_user函数,此函数主要用于验证要登录用户的是不是属于一卡通中心数据库中的有效用户,也就是进行身份合法性验证,通过这两个函数就可实现用户数据库连接与登录用户身份的认证工作。
第三步,要求原系统提供利用本系统的IP地址号,用于在中心数据库中进行客户机地址认证,同时利用机械认证函数Fcheck_ip,用于验证登录的机械是不是合法,也就是是不是是一卡通中心数据库允许访问的机械。
第四步,按照校方的要求,提供文件打包及解包函数,这是两个函数:
Ffile_create与Ffile_expend两个函数,这两函数第一个用于上传到一卡通中心数据文件的产生,用于记录相关的操作信息及变更信息,第二个函数用于读取从一卡通中心下发的关键数据信息,解包以后应用到本系统中。
第五步,采用一卡通公司提供的通用收费系统软件,对借书、还书或图书馆中进行收费服务的用户进行收费管理。
通过上述五步的改造以后,当原系统的用户进行登录请求时,第一通过Fconnect_db函数进行数据库登录请求,请求连接通事后,第一通过Fcheck_Ip函数验证此登录机械是不是是一卡通中心数据库允许的机械,若是通过,验证登录用户的身份,其中有一步不合法,则退出应用程序,并断开与数据库的连接;全数合法以后,利用Ffile_expend打开由中心数据库下发的数据,并对本地的数据库进行相应的更新,同时利用Ffile_create函数生成用户登录信息文件,上传到中心服务器,完成整个登录的操作,在系统利用进程中,随时会对上传及下发数据进行处置,此部份的数据处置采用本公司传中间件及驻留于客户机的线程完成。
四、图书管理系统下各个子系统设计
数据库设计
4.1.1图书管理系统数据字典
(a)数据项:
系统涉及的数据项有44项
表数据项列表
数据项编号
数据项名
数据项含义
与其它数据项的关系
存储结构
别名
DI-1
BookID
图书条码号
char(9)
条码号
DI-2
BookNo
图书索书号
char(10)
索书号
DI-3
BookName
图书名
char(20)
书名
DI-4
BookWriter
图书作者
char(8)
作者
DI-5
BookPublish
图书出版社
char(20)
出版社
DI-6
BookPrice
图书单价
char(7)
单价
DI-7
BookDate
图书出版日期
Date
出版日期
DI-8
BookClass
图书分类
char(20)
类别
DI-9
BookMain
图书摘要
char(200)
摘要
DI-10
BookPrim
图书关键字
char(30)
关键字
DI-11
BookCopy
图书副本数
char(5)
副本数
DI-12
BookState
图书是否可借
char(10)
状态
DI-13
BookRNo
所属馆室号
同RoomNo
char(5)
馆室号
DI-14
ReaID
读者条码号
char(9)
条码号
DI-15
ReaName
读者姓名
char(10)
姓名
DI-16
ReaSex
读者性别
char
(2)
性别
DI-17
ReaNo
读者学号
char(9)
学号
DI-18
ReaLBID
读者类别编号
同LBID
char(5)
类别编号
DI-19
ReaType
读者类型(职务)
char(20)
类型
DI-20
ReaDep
读者所在学院
char(20)
学院
DI-21
ReaGrade
读者所属年级
char(5)
年级
DI-22
ReaPre
读者所读专业
char(20)
专业
DI-23
ReaDate
读者办证时间
Date
办证时间
DI-24
OutDate
借阅日期
Date
借阅时间
DI-25
InDate
归还日期
Date
归还时间
DI-26
YHDate
应还日期
Date
应还时间
DI-27
Fine
罚款金额
char(3)
罚款金额
DI-28
CLState
是否交纳罚金
char(8)
处理状态
DI-29
LBID
类别编号
同ReaLBID
char(5)
类别编号
DI-30
LBName
读者类别名
char(20)
类别名
DI-31
LBnum
允许最多借书数量
char(5)
借阅数量
DI-32
LBbqx
允许最长持有时间
char(4)
借阅期限
DI-33
LBqx
借阅卡有效期
char(3)
有效期限
DI-34
MID
管理员编号
同RoomMID
char(10)
编号
DI-35
MName
管理员姓名
char(10)
姓名
DI-36
MSex
管理员性别
char
(2)
性别
DI-37
Mpwd
管理员口令
char(8)
口令
DI-38
MAuth
管理员权限级别
char(4)
权限级别
DI-39
MTeleph
管理员电话
char(15)
电话
DI-40
MAddre
管理员地址
char(30)
住址
DI-41
RoomNo
馆室号
同BookRNo
char(5)
馆室号
DI-42
RoomMID
馆室管理员编号
同MID
char(10)
编号
DI-43
RoomNum
馆室内图书数目
char(5)
数量
DI-44
RoomAddre
馆室地址
char(20)
地址
(b)数据结构:
表数据结构列表
数据结
构编号
数据结构名
数据结构
含义
组成
DS-1
Book
馆藏图书信息
BookID,BookNo,BookName,BookWriter,
BookPublish,BookPrice,BookDate,BookClass,BookMain,BookPrim,BookCopy,BookState,
BookRNo
DS-2
Reader
读者信息
ReaID,ReaName,ReaSex,ReaNo,ReaLBID,ReaType,ReaDep,ReaGrade,ReaPref,ReaDate,
DS-3
Borrow
借阅信息
BookID,ReaID,BookName,BookWriter,Outdate,YHdate
DS-4
History
借阅历史
BookID,ReaID,BookName,BookWriter,Outdate,Indate
DS-5
Fine
罚款信息
BookID,ReaID,BookName,Outdate,Indate,Fine,CLState,MID
DS-6
ReaderType
读者类别
LBID,LBName,LBnum,LBbqx,LBqx
DS-7
Maneger
管理员信息
MID,MName,MSex,Mpwd,MAuth,MTeleph,MAddre
DS-8
Room
馆室信息
RoomNO,RoomMID,RoomNum,RoomAddre
4.1.2处置逻辑描述
表处置逻辑列表
处理编号
处理功能
处理过程
PR-1
判断读者查询涉及的功能模块
馆藏图书信息模块、读者信息模块、读者类别信息模块、借阅信息模块、借阅历史信息模块、罚款信息模块、管理员模块、馆室信息模块:
先确定查询所涉及的功能模块;然后,根据要查询的内容,确定查询数据流向;最后显示查询结果。
PR-2
判断图书、读者修改要涉及的模块,同时把相应的修改数据传到相应的模块之中
馆藏图书信息模块、读者信息模块、读者类别信息模块、管理员信息模块、馆室信息模块:
先确定更新所涉及的功能模块;然后,把更新信息传送到相应的模块中;最后,进行相应的更新操作。
4.1.3阶段结果
(1)按照不同的对象,别离画出各分E-R图:
(2)归并各分E-R图,消除属性冲突、命名冲突、结构冲突等三类冲突,取得初步E-R图,再消除没必要要冗余,取得的大体E-R图如下所示:
4.1.4将E-R图转换为关系模型
图书:
Book(BookID,BookNo,BookName,BookWriter,BookPublish,BookPrice,BookDate,BookClass,BookMain,BookPrim,BookCopy,BookState,
BookRNo)
读者:
Reader(ReaID,ReaName,ReaSex,ReaNo,ReaLBID,ReaType,ReaDep,ReaGrade,ReaPref,ReaDate)
管理员:
Maneger(MID,MName,MSex,Mpwd,MAuth,MTeleph,MAddre)
读者类别:
ReaderTpye(LBID,LBName,LBnum,LBbqx,LBqx)
馆室:
Room(RoomNo,RoomMID,RoomNum,RoomAddre)
借阅信息:
Borrow(BookID,ReaderID,BookName,BookWriter,Outdate,YHdate)
借阅历史:
History(BookID,ReaderID,BookName,BookWriter,Outdate,
Indate,YHdate)
罚款信息:
Fine(BookID,ReaderID,BookName,Outdate,Indate,Fine,CLState,MID)
4.1.5数据库模式概念
表馆藏图书信息表
列名
数据类型
可否为空
说明
BookID
Char
notnull
图书编号
BookNo
Char
notnull
图书的索书号
BookName
Char
notnull
图书的书名
BookWriter
Char
notnull
图书作者
BookPulish
Char
notnull
图书出版社
BookPrice
Char
图书的单价
BookDate
Date
出版日期
BookClass
Char
图书的分类
BookMain
Char
图书的摘要
BookPrim
Char
图书的关键字
BookCopy
Char
图书的副本数
BookState
Char
notnull
图书是否可借
BookRNo
Char
notnull
图书所在馆室号
表读者信息表
列名
数据类型
可否为空
说明
ReaID
Char
notnull
读者编号
ReaName
Char
notnull
读者姓名
ReaSex
Char
notnull
读者性别
ReaNo
Char
notnull
读者学号
ReaLBID
Char
notnull
读者类别编号
ReaType
Char
读者类型
ReaDep
Char
读者所在学院
ReaPref
Char
读者所属专业
ReaGrade
Char
读者的年级
ReaDate
Date
notnull
办证日期
表管理员信息表
列名
数据类型
可否为空
说明
MID
Char
notnull
管理员编号
MName
Char
notnull
管理员姓名
MSex
Char
管理员性别
Mpsw
Char
notnull
管理员密码
MAuth
Char
notnull
管理员权限
MTeleph
Char
管理员电话
MAddre
Char
管理员地址
表馆室信息表
列名
数据类型
可否为空
说明
RoomNo
Char
notnull
馆室号
RoomMID
Char
notnull
馆室管理员编号
RoomNum
Char
馆室拥有图书数目
RoomAddre
Char
馆室地址
表读者类别信息表
列名
数据类型
可否为空
说明
LBID
Char
notnull
读者类别编号
LBName
Char
notnull
读者类别名
LBnum
Char
notnull
允许借阅图书最大数
LBbqx
Char
notnull
持有图书最长期限
LBqx
Char
notnull
借阅证期限
表借阅信息表
列名
数据类型
可否为空
说明
ReaID
Char
notnull
读者编号
BookID
Char
notnull
图书编号
BookName
Char
notnull
图书名
BookWriter
Char
作者
Outdate
Date
notnull
借阅时间
Indate
Date
归还时间
YHdate
Date
notnull
应还时间
Fine
Char
罚款金额
CLState
Char
处理状态
MID
Char
notnull
管理员编号
4.1.6用户子模式概念
表用户子模式概念
编号
用户子模式(View)
作用(共性:
提供数据保密和安全保护机制)
V-1
BookView
便于查询和修改图书的基本信息
V-2
ReaderView
方便读者基本信息的查询、更新
V-3
HistoryView
便于借阅历史信息的查询
V-4
BorrowView
用于当前借阅信息的查询
V-5
FineView
便于查询罚款信息
表读者大体信息视图
列名
数据类型
可否为空
说明
ReaID
Char
notnull
读者编号
ReaName
Char
notnull
读者姓名
ReaSex
Char
notnull
读者性别
ReaType
Char
读者类型
ReaDep
Char
读者所在学院
ReaDate
Date
l
办证日期
表图书大体信息视图
列名
数据类型
可否为空
说明
BookNo
Char
notnull
图书的索书号
BookName
Char
notnull
图书的书名
BookWriter
Char
notnull
图书作者
BookPulish
Char
notnull
图书出版社
BookState
Char
notnull
图书是否可借
BookRNo
Char
notnull
图书所在馆室号
表读者当前借阅信息视图
列名
数据类型
可否为空
说明
BookID
Char
notnull
图书编号
BookName
Char
notnull
图书名
Outdate
Date
notnull
借阅时间
YHdate
Date
notnull
应还时间
表读者借阅历史信息视图
列名
数据类型
可否为空
说明
BookID
Char
notnull
图书编号
BookName
Char
notnull
图书名
Outdate
Date
notnull
借阅时间
Indate
Date
归还时间
表读者罚款信息视图
列名
数据类型
可否为空
说明
BookID
Char
notnull
图书编号
BookName
Char
notnull
图书名
Outdate
Date
notnull
借阅时间
Indate
Date
归还时间
Fine
Char
notnull
罚款金额
CLState
Char
notnull
处理状态
4.1.7数据处置
系统功能模块图:
图书借阅管理子系统
图书借阅子系统利用校园卡来标识读者身份,书本则用条码来标识,别离用读写器和条码阅读器来识别读者和书本。
若是涉及到一些收费或罚款,能够从校园卡上直接扣除,并将记录写入一卡通中心数据库,形成完整的数据链。
图书借阅子系统通常还和图书馆进出管理(门禁)结合,将身份识别、图书借阅、借阅收费一揽子解决。
4.2.1图书借阅系统结构图:
图书借阅管理系统包括图书借阅管理主机、图书借阅工作站、读卡器、条码扫描仪、条码打印机等设备,详见下图:
图4-2-1图书借阅系统结构图
4.2.2基础资料设置
包括图书记录、图书分类、语种设置、书架设置、出版社管理、图书馆大体管理制度设置、书籍管理设置、图书档案设置等:
图书馆参数设定,
4.2.3图书记录:
支持图书快速入库,初始设置界面如下图所示:
图4-2-2图书记录界面
图书入库,如下图所示:
图4-2-3图书入库界面
书籍操作进程
4.3.1借书
图书管理员将读者的借阅证(校园卡)放在读卡器上读卡登录读者信息,然后用条码扫描仪扫描图书上的图书编码即可读出该图书编码,ISBN码类似上述操作输入,即完成一次图书借阅流程。
如下图所示:
图4-3-1借书操作界面
4.3.2还书
进入还书界面,扫描图书的图书编码即还书成功,如下图所示:
图4-3-2还书界面
4.3.3续借
刷用户卡,在右边扫描入图书编码,即可完成续借,如下图所示:
图4-3-3图书续借
五、系统总结
图书馆理系统是目前应用最普遍的图书馆自动化集成系统。
图书管理系统与其他一卡通子系统彼此配合,形成全方位的图书馆自动化解决方案,使系统的科学性、完整性、开放性、实用性更为突出。
主要功能包括采编、流通、典藏、期刊管理、公共查询、参考咨询与信息开发、联机编目、网上业务、馆际互借、电子阅览室管理等。
由于使用了最先进操作系统和开发技术,本系统对图书馆资料存储的可靠性和安全性提供了全面有效的保护,使您不必再为意外损失烦恼;强大的功能设置,使烦恼而枯燥的日常图书管理工作变得简单快捷;此外,专门为学校设计的用户界面风格独特而友好,即使是没有接触过计算机的用户也可以在短时间内熟练使用并喜欢上它。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 校园 一卡通 图书 管理 子系统