图书馆管理信息系统设计报告ziji.docx
- 文档编号:9712027
- 上传时间:2023-05-20
- 格式:DOCX
- 页数:24
- 大小:159.15KB
图书馆管理信息系统设计报告ziji.docx
《图书馆管理信息系统设计报告ziji.docx》由会员分享,可在线阅读,更多相关《图书馆管理信息系统设计报告ziji.docx(24页珍藏版)》请在冰点文库上搜索。
图书馆管理信息系统设计报告ziji
目录
一.逸夫图书馆管理信息系统规划2
1.1开发背景2
1.2现行系统状况2
1.3系统总体结构以及可行性分析3
1.3.1系统总体结构3
1.3.2系统可行性分析4
二.逸夫图书馆管理信息系统分析5
2.1业务流程分析5
2.2数据流程分析6
2.3数据字典7
2.3.1数据流卡片7
2.3.2数据结构卡片8
2.3.3数据存储卡片8
三.逸夫图书馆管理信息系统设计9
3.1系统设计的原则9
3.2系统总体结构设计9
3.2.1功能结构图9
3.2.2模块说明书10
3.3数据库结构设计14
3.3.1数据库设计14
3.3.2数据库逻辑结构设计15
3.4代码设计17
3.5输出/输入设计18
3.5.1输出设计19
3.5.2输入设计计19
四.逸夫图书馆管理信息系统实施19
4.1系统开发环境19
五.系统评价19
5.1系统优点19
5.2系统缺点20
六.总结20
七.参考文献21
附录A:
指导教师评语及成绩22
图索引
组织结构图图24
图书馆管理系统业务流程图图36
图书馆管理系统数据流程图图47
图书馆管理信息系统功能结构图图510
系统E-R图图614
表索引
“书目查询”模块说明书表110
“读者注册”模块说明书表211
“图书借阅”模块说明书表311
“图书预定”模块说明书表411
“图书采编”模块说明书表512
“留言板”模块说明书表612
“系统维护”模块说明书表712
Books(图书)表表815
Reader(读者)表表915
Orders(借阅)表表1016
Notes(留言)表表1116
EBooks(电子读物)表表1217
一.逸夫图书馆管理信息系统规划
1.1开发背景
中国计量学院图书馆始建于1981年,2003年7月,随学校由学院路老校区整体搬迁至下沙高教园。
图书馆现有馆舍于2004年11月在下沙校区正式启用,馆舍工程为邵氏基金赠款第十六批大学项目,故名逸夫图书馆,建筑面积30254平方米。
图书馆现有图书总量210余万册,文献覆盖理、工、管、法、文、经、医(药)、哲、教等多个学科门类。
在多学科文献收藏的基础上突出计量、标准化、质量检验、质量管理等质量检验检疫文献特色,设立质量检验标准文献室,有关国家标准、行业标准及检定规程的收藏较为齐全。
坚持“读者第一、服务育人”的理念,图书馆开展了书刊流通阅览、参考咨询、馆际互借、文献传递、科技查新、电子文献阅览与网络检索、用户教育和文献复制等多项服务工作,为学校教学科研和人才培养工作的文献需求提供了有力的保障。
中国计量学院图书馆以建设“现代化、网络化、数字化的教学研究型大学信息服务系统”为目标,不断提高办馆水平和办馆效益,办出特色,努力为学校发展作出贡献。
1.2现行系统状况
中国计量学院逸夫图书馆不仅收藏有较为丰富的图书期刊,同时还拥有大量的电子资源。
订购有中国期刊网、万方数据资源和Elsevier、IEL、Springer、EBSCO、LexisNexis等中外文网络数据库20多个,自建《中国计量学院学位论文全文系统》、《随书光盘数据资源》等数据库3个。
中国计量学院图书馆局域网网络以光纤为主干,百兆到桌面,所有交换设备均采用港湾系列。
在网络安全方面,划分了内外网,使用硬件防火墙。
目前,用于图书馆信息系统的HP服务器共有10台,分别应用于馆藏数据库管理、WEB服务、OPAC检索服务、视频服务、数字资源管理、电子阅览室管理及门禁系统管理等各个方面,拥有业务、办公及服务用计算机共300多台,配备容量18T的全光纤数据存储系统。
馆藏文献实行全开架、开放式借阅服务;自编《科技信息参考》等专题资料,为教师和科技人员提供最新科技资讯;为毕业班学生开设“毕业设计(论文)信息资源利用”专题讲座,给毕业生提供外文文献原文专题检索服务;与国家一级科技查新机构——浙江省科技信息研究院合作,为教师研究课题(项目)的申报、检查、鉴定开展科技查新;积极开辟信息组织工作,定期整理各类专题资料在图书馆主页发布,开展学科导航、网络导航服务;建立质检标准特色馆藏,开展馆藏信息社会服务;开设文献检索课,面向全校师生读者定期开展图书馆公共查询系统使用、各种数据库使用和信息资源检索等讲座。
形成一个以信息服务为重心的全方位、多层次、开放式文献信息服务体系。
1.3系统总体结构以及可行性分析
1.3.1系统总体结构
中国计量学院图书馆设有图书流通部、书刊阅览部、文献建设部、参考咨询部、信息技术部等5个业务部室。
现有正式在编职工42人,其中26%具有高级专业技术职称,86%具有大专以上学历,67%具有本科以上学历。
组织结构图图2
1.3.2系统可行性分析
可行性分析是在进行初步调查后所进行的对系统开发必要性和可能性的研究,所以也称为可行性研究。
信息系统也应从技术可行性,经济可行性和社会可行性三方面来论证。
通过长时间的观察与实践,我认为图书馆管理系统的可行性分析如下:
(1)经济可行性分析
作为图书馆这样的商业性质较小的场所,其经济成分比重相对较少,主要是支出的费用:
其中包括设备购置费、软件开发费用、管理和维护费、人员工资和培训费等。
由于各个图书馆实行统一操作,系统共享,其设备购置,人员工资,维护费用相对较少,前期的资金投入主要集中于购置图书上。
建立信息中心,可将来自各方面的信息集中管理,提高图书管理的计划性和预见性,快速地反馈市场信息。
(2)技术可行性分析
技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。
图书馆管理系统的工作主要是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。
这一特点非常适合计算机特点,通过网络internet技术,发挥计算机的信息传输速度快、准确度高的优势。
计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。
(3)社会可行性分析
社会可行性有时也称为操作可行性,主要论证新系统在企业或机构开发和运行的可能性以及运行后可能一起的对企业或机构的影响,即组织内外是否具备接受和使用新系统的条件。
在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更新是图书馆完全有可能也有能力采用这样先进的管理技术。
它对图书馆带来的影响可以看到:
对传统管理理念的冲击,可能引起管理层的变动和人员的调整。
对图书馆工作人员的要求提高,使图书馆在一定的可能下进行机构精简,迫使工作人员继续学习新知识,拓宽图书馆在市场环境下的生存空间。
对图书馆与读者之间业务方式的转变和扩充。
(4)管理可行性分析
指管理人员对开发应用项目的态度和管理方面的条件。
本系统可以全面实现对图书馆的采购、编目、检索、统计和流通等业务的计算机管理。
它能使图书馆工作人员从繁重的工作中解脱出来,大大减轻了工作量,减少人为的工作失误,全面提高图书馆的管理效率及服务质量,从而使图书馆管理水平和业务水平跃上一个新的台阶。
因此,对于管理者来说,可以大大的减少人工成本,具有很高的使用价值
二.逸夫图书馆管理信息系统分析
该系统反应是的中国计量学院逸夫图书馆的组织系统运行情况。
该图书管理信息系统,利用现代计算机和数据库开发技术来代替人工处理,从而解决借书、还书业务流程的处理效率低、处理能力较低等问题,提供快速的图书信息检索功能及快捷的图书借阅、归还流程,提高信息资源的利用率和企业管理水平。
2.1业务流程分析
业务流程是指某项业务活动的工作流程。
通过业务流程调查,理清图书馆管理系统的主要业务和业务的流程。
图书馆管理员编制图书采购计划,由采购员负责新书的采购工作。
采购图书入库后,交采编室编目,粘贴标签,产生图书目录。
图书交图书借阅室上架,供读者借阅。
采编后的电子读物交电子阅览室。
借阅室根据读者注册的信息,进行借阅。
图书馆管理系统业务流程图图3
2.2数据流程分析
数据流程图是描述某个业务中数据输入、处理、输出、存储情况的图。
根据以上业务流程图有如下的数据流程图
图书馆管理系统数据流程图图4
2.3数据字典
数据字典是对数据流程图里所有元素的详细解释。
它包含数据流、数据项、数据结构、数据存储、处理逻辑和外部实体这6个内容。
2.3.1数据流卡片
数据流卡片用于分析数据流程图中数据的流动情况,对一个数据流程图来说,有多少个数据流就有多少个数据流卡片,定义数据流卡片时,不仅要说明数据流的名称、组成等,还应指明它的来源、去向和数据流量等。
数据流编号:
P1
数据流名称:
采购
简述:
保管员进行图书的采购
数据流来源:
图书馆办公室
数据流去向:
P2
数据流组成:
图书名称,图书货号,数量,价格
数据流编号:
P2
数据流名称:
粘帖标签
简述:
采编室进行图书粘贴标签
数据流来源:
图书保管员
数据流去向:
D1
数据流组成:
图书名称,图书货号,数量,价格,图书编码,图书类别
数据流编号:
P3
数据流名称:
审核
简述:
管理员进行审核
数据流来源:
读者的注册登记单
数据流去向:
D2
数据流组成:
图书名称,图书编码,图书类别.借用日期,学生姓名,学号
2.3.2数据结构卡片
数据结构卡片是由若干数据项组合,它描述了某些数据项之间的关系。
一个数据结构可由若干个数据项组成,也可以由若干个数据结构组成,还可以由若干个数据项和数据结构组成。
数据结构卡片
数据结构名称:
图书租借卡片
数据结构简述:
图书馆管理员对学生租借图书所记录的卡片
数据结构的组成:
图书名称,图书编号,学生姓名,学生学号,租借日期,租借期限
2.3.3数据存储卡片
数据存储卡片主要用于描述数据存储的结构、有关的数据流和查询要求。
文件名:
房产总表
简述:
图书馆对所有图书的记录
组成:
图书名称,图书编号,价格,出版社,作者,出版日期
有关的数据流:
P1
有无修改要求:
有
1.优点:
本系统具有较强的直观性,设计完整,能较好的体现系统的设计构思
2.缺点:
设计的有些方面有点简单,有很多地方还需进一步分析改进。
三.逸夫图书馆管理信息系统设计
在对整个图书馆管理信息系统的功能、业务流程、数据流程等进行了调查分析之后,就可以着手进行系统设计。
下面就整个系统设计过程中的主要问题进行简单介绍,主要包括系统总体结构设计、数据库设计、代码设计、输入/输出设计。
3.1系统设计的原则
系统性:
系统是作为统一整体存在的,因此,系统设计中界面风格要一致,操作方法一致,系统的代码要统一,各个模块调用的数据要有关联性,如收入信息模块调用收入日期一定要从收入信息表中读取。
灵活性:
为保持系统的长久生命力,要求系统有很强的环境适应性,在入库管理基本信息中不包括查询功能,使查询自成为一个模块,有助于今后的修改和增加新的内容。
可靠性:
具有权限控制,在一定程度上保护了数据库的安全性和完整性。
经济性:
在硬件上不盲目追求技术的先进性,满足需求即可,模块要尽量简单,以便缩短处理时间,减少处理费用。
3.2系统总体结构设计
3.2.1功能结构图
“图书馆管理信息系统”的主要功能有:
图书目录检索、网上图书预定、图书借阅、电子出版物借阅、图书采编、读者留言和系统维护等。
系统功能如图所示。
图书馆管理信息系统功能结构图图5
3.2.2模块说明书
“书目查询”模块说明书表1
模块标识
ts01
所属子系统
模块名称
书目查询系统
主要功能
读者进入系统后,根据条件检索自己想借的书
调用模块
注册系统、登录系统、修改资料
输入
用户信息
输出
处理后的用户信息
相关数据表
用户表
主要内部变量
用户名,密码,
算法
1)通过全局变量记录登录的用户名,在“修改资料”中引用该变量,修改该用户的资料。
2)通过所处状态,允许或拒绝用户进入
“读者注册”模块说明书表2
模块标识
ts02
所属子系统
模块名称
读者注册系统
主要功能
读者访问系统时将检验读者账号和密码,经过注册的读者允许进入系统
调用模块
输入
用户个人的一些信息
输出
读者注册成功
相关数据表
主要内部变量
密码
算法
根据注册的信息为下次的登录做准备
“图书借阅”模块说明书表3
模块标识
ts03
所属子系统
模块名称
图书借阅系统
主要功能
图书借阅系统处理图书借阅、还书、续借等手续。
调用模块
输入
图书编码
输出
图书基本信息
相关数据表
图书的基本信息表
主要内部变量
图书的借阅日期、归还日期、罚金、续借
算法
选择自己想借的书,然后进行借阅
“图书预定”模块说明书表4
模块标识
ts04
所属子系统
模块名称
图书预定
主要功能
登入图书馆主页,将检索到的书预定
调用模块
图书登录
输入
图书名或者是跟书有关的一些信息
输出
图书的基本的信息以及藏书的位置
相关数据表
图书的基本信息表
主要内部变量
图书编码、书名、
算法
1)用户登录图书馆主页,收索想找到的书
2)可以是书名或者是跟书有关的一些基本信息
3)点击图书预定,选择通知方式。
短息或是发邮箱
“图书采编”模块说明书表5
模块标识
Ts05
所属子系统
模块名称
图书采编系统
主要功能
购置学校所需的图书并将图书编码
调用模块
留言板
输入
所要购置的图书信息
输出
显示出所要购置的图书书目
相关数据表
图书购置表、图书的编制表
主要内部变量
编码、图书类别、书名、作者、出版社、定价、出版日期
算法
1)确定要购买的图书信息
2将所购的图书进行编码
“留言板”模块说明书表6
模块标识
ts06
所属子系统
模块名称
留言板
主要功能
查看留言板,删除留言
调用模块
输入
意见、建议
输出
留言时间,昵称,留言
相关数据表
留言信息表
主要内部变量
用户名
算法
1)根据用户的输入显示及时信息,按当前时间降序排列
2)后台根据编号删除相关留言
“系统维护”模块说明书表7
模块标识
Ts07
所属子系统
模块名称
系统维护系统
主要功能
供图书统计信息和读者统计信息
调用模块
输入
图书和读者信心统计
输出
图书和读者信息统计
相关数据表
图书信息统计表、读者信息统计表
主要内部变量
图书信息、读者信息
算法
图书管理人员登入界面,将信息统计
各子系统功能如下所述。
读者注册系统
读者访问系统时将检验读者账号和密码,经过注册的读者允许进入系统。
书目查询系统
读者进入图书馆管理信息系统后,可以根据需要检索书名或期刊。
检索条件可以是书名称、图书编号、作者姓名或关键字等条件,如果读者拥有不充分还可以进行模糊查询。
图书预定系统
读者检索到需要的图书后,单击所需要图书条目,进入图书预定系统,读者也可以从图书馆管理信息系统主界面进入图书预定系统。
系统查询图书库,如果书库中有此书,则将此书为该读者保留三天。
读者应当在三天内到图书馆办理借阅手续,否则系统将自动取消保留。
图书借阅系统
读者查找到所需图书后,在图书保留期内到图书馆办理借阅手续。
图书借阅系统处理图书借阅、还书、续借等手续。
图书采编系统
图书采购入库经过编目等处理后,将其目录存入数据库,提供给读者检索使用。
目录信息包括图书编号、图书类别、书名、作者、出版社、定价、出版日期和数量等。
电子读物系统
随着数字技术的发展,图书馆中的电子读物的数量越来越大。
电子读物系统处理电子读物的阅览、版权与安全等事务。
读者留言板
通过留言板,读者将需要的图书、要求和建议等记录下来,与图书馆管理人员交流。
系统维护模块
系统维护模块主要为图书馆管理人员提供图书统计信息和读者统计信息,以便于管理人员从宏观上掌握图书馆运行的总体状况。
3.3数据库结构设计
3.3.1数据库设计
系统主要涉及的实体有“管理员”、“用户”、“图书”、“公司”、“留言板”、“图书”、“公告”、实体与实体的联系如图3-2所示:
系统E-R图图6
3.3.2数据库逻辑结构设计
数据库设计包括数据库中表设计,表中字段(域)的设计,对各字段要指明数据类型,数据大小及其他需要的信息。
各报表需要指定其关键字段,表与表之间的关系等。
数据库使用SQL,数据库名称为libdb。
数据库中包括5张表Books(图书)表、Readers(读者)表、Orders(借阅)表、Notes(留言)表和EBooks(电子读物)表。
它们的结构如下。
1.Books(图书)表
Books表存储与图书有关的信息,例如书名、作者、出版社和出版日期等。
Books(图书)表表8
字段名称
数据类型
字段长度
字段说明
备注
BookID
char
10
图书馆藏号
BookType
char
10
图书类别
BookName
varchar
50
书名
Auth
char
20
作者
Publisher
varchar
30
出版社
Price
money
2
定价
PubDate
datetime
2
出版日期
S_Quantity
int
1
在库日期
库存数-借阅数-预定数
Quantity
int
1
库存数
库存总量
2.Readers(读者)表
Readers表存储与读者有关的信息,例如:
读者账号、读者姓名、密码、读者所在单位、读者的E_mail和电话等。
Reader(读者)表表9
字段名称
数据类型
字段长度
字段说明
备注
ReaderID
char
10
读者账号
ReaderName
char
20
读者姓名
Password
char
10
密码
Department
char
20
读者所在单位
text
16
读者的E_mail
Phone
char
10
电话
PreOrderUser
char
1
可否预定
Y/n
E_Reader
char
1
电子读物
Y/n
3.Orders(借阅)表
Orders表存储与借书有关的信息,例如:
借阅统一流水号、图书预定日期、借阅日期书名、图书馆藏号、读者账号和归还日期等。
Orders(借阅)表表10
字段名称
数据类型
字段长度
字段说明
备注
OrderID
int
4
借阅统一流水号
主关键字
PreOrderpDate
datetime
8
图书预定日期
OrderDate
datetime
8
借阅日期
BookName
varchar
50
书名
BookID
char
10
图书馆藏号
ReaderName
char
20
读者姓名
ReaderID
char
10
读者账号
ReturnDate
datetime
8
归还日期
O_Quatity
int
1
借阅数量
一般为1
State
char
1
状态标志
状态;1借出2预定0正常
4.Notes(留言)表
Notes(留言)表存放读者留言,包括读者账号、读者姓名、留言主题、留言日期和留言内容等信息。
Notes(留言)表表11
字段名称
数据类型
字段长度
字段说明
备注
NiteID
auto
1
自动编号
主键
ReaderID
char
10
读者账号
ReaderName
char
20
读者姓名
NoteKey
char
10
留言主题
NoteDate
datetime
8
留言日期
Content
varchar
200
留言内容
5.EBooks(电子读物)表
EBooks(电子读物)表存储与电子读物有关的信息,例如电子读物的书名、作者、出版社、出版日期等。
EBooks(电子读物)表表12
字段名称
数据类型
字段长度
字段说明
备注
EBooks
char
10
电子读物馆藏号
主键
EBookType
char
10
电子读物类别
EBookName
char
20
电子读物书名
EAuth
char
10
电子读物作者
EPublisher
char
20
电子读物出版社
Eprice
int
2
电子读物定价
EpubDate
datetime
8
电子读物出版日期
ES_Quantity
int
1
电子读物在库数
Equantity
int
1
电子读物库存总数
Eindex
char
30
电子读物的存储位置
3.4代码设计
合理的编码结构是信息处理系统是否具有生命力的一个重要因素,在设计代码时逻辑上必须能够满足用户的需要,在结构上应当与处理的方法相一致。
代码要系统化,一个代码应唯一标志它所代表的事物和属性,在代码设计时,要预留足够的位置,以适应不断变化的需要。
1.代码功能简介
当读者在页面中输入读者学号和密码,并单击“提交”按钮后,先由user.html文件中的VBScript脚本检查读者是否在文本框输入了数据,如果没有输入,要求重新输入。
如果输入了数据,由服务器端应用程序judge.asp接收页面的表单信息,并将帐号和密码文本框中的信息与数据中Readers数据表的信息相比较。
如果登录正确,允许用户进入图书馆管理信息系统网站。
如果登录不正确,则显示“读者帐户或密码不正确,请重新注册”字样,单击超链接返回读者登录界面
2.读者登录界面user.html代码控件属性
读者登录界面代码控件属性如下:
●表单name属性:
frmRes
●输入读者帐号文本框name属性:
txtNum
●输入密码文本框name属性:
txtPasswd
●“提交”按钮name属性:
cmdSubmit
●“清除”按钮name属性:
cmdReset
●代
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书馆 管理信息系统 设计 报告 ziji
![提示](https://static.bingdoc.com/images/bang_tan.gif)