简易图书管理系统毕业论文Word文件下载.docx
《简易图书管理系统毕业论文Word文件下载.docx》由会员分享,可在线阅读,更多相关《简易图书管理系统毕业论文Word文件下载.docx(13页珍藏版)》请在冰豆网上搜索。
由于数据繁多,容易丢失,且不易查找。
总的来说,缺乏系统规范的信息管理手段。
尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。
2系统需求分析
2.1组织机构
设计一个管理信息系统软件的首要工作就是画出组织机构图,它反映了整个单位组织的全貌,是软件需求分析的基础。
现以内蒙古师范大学图书馆的组织机构为例:
不同单位的组织机构设置是不同的,如果要想开发一个通用的图书管理软件,就必须从一些具体单位的组织机构中抽取出公共部分并基于它来进行软件开发。
2.2各部门的岗位职责
调研、分析各部门的岗位职责是确定软件功能的基础。
只有十分清楚各部门的职责是什么?
它们是怎样完成各项职责的?
才能去规划软件的功能。
各部门的岗位职责具体如下:
1、馆长的岗位职责
⑴ 在校党委、行政领导下,对图书馆的业务进行全面管理,向全校师生提供教学、科研所需的图书资料信息服务。
2、借书卡办理、退还制度
⑴ 新办卡的读者在网上添写相关表格。
⑵ 由读者本单位资料室或办公室负责资格审查,并按规定收取相关费用。
⑶ 读者本单位资料室或办公室负责与本馆办公室联系办卡事宜。
⑷ 本馆办公室负责接受材料,并进行进一步确认。
⑸ 技术部负责制作借书卡并设置启用。
3、借、还图书的相关制度
⑴ 借书
本馆采用开架方式借书。
读者按规定要求进入书库取出所需图书,然后到借阅处办理手续。
办理借书手续时必须出示本人借书卡,读者要对借到的图书当场检查损坏情况,如发现有未被记载的损坏要当场告知工作人员,否则责任自负。
⑵ 续借
略
⑶ 超期处罚
⑷ 遗失赔偿
2.4图书馆的主要业务流程
1、图书采购业务流程
订购是根据供书商的可供书目信息挑选预订购图书,一段时间以后,整理订购图书并根据供书商填写订书单,发给供书商进行订购。
当前,随着计算机的日益普及,供书商订购信息开始用光盘等媒体发送,在这些订购信息中不仅可以实现传统的订购功能,而且包含着编目信息,这些编目信息能极大地减轻编目人员的录入工作量,并且提高数据的准确性,所以在订购中应利用这些编目数据。
另外由于图书资金有限,为了将有限的资金更好地使用,系统还应进行资金控制,订购人员只许在某类图书的授权资金范围内进行进行订购操作,否则应得到资金分配人员的批准或直到资金满足要求。
2、图书编目、典藏业务流程
图书编目是对图书根据中图法编写索书号并进行图书著录的过程,是图书管理和图书流通的重要环节,要避免一个分类号有多种图书或者一种图书有多种分类号情况的出现,即对新增加的图书,应能正确区分增加图书种类和增加复本等情况。
在图书编目中经常要使用图书查重的功能。
3、借书卡办理业务流程
3系统功能规划
3.1系统用户图
3.2用户需求分析
这里只介绍与借还书有关的用户需求,具体如下:
1、读者
⑴ 信息需求
1利用多种方式查询图书馆藏书信息。
2查询读者个人信息,借书信息。
3修改读者个人信息(密码,电话,Email)。
⑵ 处理需求
1希望能用Web的方式做以上查询、修改操作。
2希望能用Web的方式或语音电话的方式来挂失自己的借书卡。
⑶ 安全性、完整性需求
对读者个人信息保密,不允许其他读者查阅。
2、流通部工作人员
查询读者基本信息,借书信息;
修改读者的借阅信息;
查询本馆藏书信息;
查询本库的图书存放信息。
希望操作界面简捷,符合业务流程;
希望输入信息自动化,尽量少地人工输入数据。
其它书库借、还书系统,不能对本库图书借、还。
其它人员不能更新借阅表中的信息。
3.3划分子系统
子系统划分的原则是:
业务的相关性、业务的独立性。
这里只介绍图书管理业务系统。
借书卡管理子系统:
借书卡管理子系统不仅能利用当前的软件开发技术和校园网建设成果,方便读者查询、借阅操作,而且,能结合学校资金投入有限、图书需求量大等特点,对图书管理中各业务环节的加强管理。
此外还有方便、快捷、准确无误等特点。
(1.)此子系统还加入了条形码识别扫描、打印,在建立数据库及相关连接上有自己独到的应用。
一般图书卡存储的信息为:
user(借书证号,姓名,性别,身份编号,身份证,联系电话,学生学历。
。
)
book(图书编号,图书名称,图书类别,作者,出版社,出版日期,备注,价格,数量)
数据库是自描述的,这就意味着它自身包含了它的结构的描述,这种结构的描述称作元数据。
因为数据库管理系统(DBMS)产品是用来存储和操纵表的,所以大多数产品把元数据以表的形式存储,有时称作系统表。
这些系统表存储了数据库中表的情况,指出每一个表中有多少列,那一列是主关键字,每一列的数据类型的描述,它也存储索引、关键字、规则和数据库结构的其他部分。
在表中存储元数据不仅对DBMS是有效的,对用户也是方便的,因为他们可以使用与查询用户数据同样的查询工具来查询元数据。
因而通过条形码却可以轻而易举的得到这些信息,将这些信息存入以一个条形码为元数据的数据子库下面,当系统扫描该条形码时便自动出现相应的数据。
这于帐目管理子系统有着紧密的联系。
整个借书过程如下:
(
2.)索引
索引可以用来排序和快速访问数据。
下面以本人的图书管理信息系统中的book表为例来说明。
假定数据在磁盘上是按’图书编号’的递增顺序排列的,用户想打印一个按’图书名称’排序的图书数据报表。
为此,所有的数据都需要从源表中提取出来并排序,除非表很小,否则这是一个很费时的过程。
或者,可以在‘图书名称’字段上创建一个索引,该索引的条目按照‘图书名称’排序,这样,该索引的条目可以读出来,并用来按顺序访问book数据。
索引用于快速访问数据。
例如,一个用户只想访问book表中‘图书类别’值为‘01’的那些学生。
如果没有索引,则必须搜索整个源表;
但有了索引之后,可以找到索引条目,并使用它来挑选所有合适的行。
索引对排序和查找是有帮助的,但要付出代价。
book表中的行每次改变时,索引也必须改变,这意味着索引并非随意的,应该在真正需要时保存。
4系统技术实现规划
4.1系统结构
本软件采用网络结构,三层模型。
采用C/S,B/S两种方式向用户提供服务,馆内业务操作用户使用C/S方式,读者使用B/S方式。
4.2系统平台环境及开发工具
1、硬件环境
⑴ 服务器端
1-3台服务器,数据库服务器要配备磁盘阵列。
⑵ 客户端
PⅢ以上,配置硬盘的PC机。
2、软件环境
操作系统:
Windows2000Server;
Web服务器:
IIS5.0;
数据库服务器:
SQLServer2000。
Windows2000Profession。
3、开发工具
开发工具使用Microsoft公司的VisualBasic6.0、VisualInterDev或.net。
5数据库设计
5.1概念设计
这里只介绍与借、还书有关的概念模型,具体如下:
5.2逻辑设计
这里只介绍与借、还书有关的逻辑模型,具体如下:
5.2.1概要设计
图书馆内信息(书号,所在馆位,所在架位,借出标志,损坏记载)
图书ISBN信息(ISBN码,中图分类号,内部分类号,书名,作者,出版社,出版时间,版次,价格,简介)
读者(借书卡号,姓名,身份证号,单位,电话,Email,密码,读者类型,挂失,停借)
读者类型(代码,最大借书数,最长借书时间,是否允许预约)
图书借阅(书号,借书卡号,借书日期,续借日期,续借)
5.2.2详细设计
字段名
取值类型及长度
约束、默认值
说明
是否为关键字段
书号
字符型,11位
数字字符
前9位取自该种书的ISBN码的前9位,后两位为序号。
是
所在馆位
字符型,2位
所在价位
字符型,3位
借出标志
逻辑型
否
损坏情况
备注型
5.3物理设计
物理设计的主要任务是确定把模型中的哪些表放在一个物理文件(操作系统文件)中,对每个表应建立哪些索引。
设计时考虑的因素主要有两条:
1、提高系统查询效率2、数据备份。
由于不同的DBMS提供的功能不同,因此这里不做详细介绍。
6借还书子系统详细设计
6.1处理流程
这里只介绍借书流程,具体如下:
输入借书卡号
连接数据库
查询有无此读者
取回读者表中的信息及读者类型表的信息
显示提示信息
根据读者信息判断是否可以借书?
输入书号
将借书信息写入借阅表
是否结束
致谢:
本文在写作过程中得到于海清、刘海波老师的精心指导,在此表示衷心的感谢!
参考文献
[1][美]RayRankins等《SQLServer2000实用全书》电子工业出版社2002第1版
[2][美]RogerJennings等《VisualBasic6.0数据库开发人员指南》电子工业出版社2002第1版
[3]施伯乐等《数据库系统教程》高等教育出版社2003第2版
AdministrationInformationSystemofLibrary
GeographyScintificCollege,
LIWeidong200215261
DirectedbyYUHaiqing
Abstract:
Thispaperintroduceshowtodevelopthesoftwareofadministrationinformationsystemoflibraryincolleges.Itillustratesthestepsandtechniquestodevelopsuchsoftware,whichisbasedonnetworkplatformandusestheC/Sstructureofthreelayers.TheoperatingsystemisWindows,thedatabasesystemisSQLServer2000,andVB6.0isusedtodevelopit.
Keywords:
Administrationinformationsystemoflibrary,Administrationinformationsystem,VBprogram,databaseofSQLServer2000.