图书馆管理信息系统sqh.docx
- 文档编号:5205633
- 上传时间:2022-12-13
- 格式:DOCX
- 页数:50
- 大小:1.60MB
图书馆管理信息系统sqh.docx
《图书馆管理信息系统sqh.docx》由会员分享,可在线阅读,更多相关《图书馆管理信息系统sqh.docx(50页珍藏版)》请在冰豆网上搜索。
图书馆管理信息系统sqh
摘要
系统是针对图书馆管理系统,涉及图书馆管理系统的方方面面。
从图书的具体查询情况,到用户档案,还可以对图书馆所使用到的各种资源进行统一的管理。
在WindowsXP开发系统下,采用VisualBasic6.0与SQLServer2000数据库相结合进行开发的。
系统开发的总体任务是实现各种信息的系统化、规范化和自动化。
系统功能分析是在系统开发的总体任务的基础上完成。
图书馆管理信息系统需要完成功能主要有:
系统管理、图书管理、还书信息管理、每日盘点、系统帮助等多项功能。
文章结构为描述了现今同类型系统中的概况,引出自行开发的目的和意义。
可行性分析及开发工具介绍。
进行需求分析,并提出使用的开发技术。
总体设计,对系统功能划分及描述。
对数据库的设计做了确切的说明。
详述了系统具体功能的实现过程,展示了系统页面的整体风格和效果。
对系统进行测试。
最后,文章对系统开发的全过程进行总结。
关键词:
图书管理系统;软件工程;图书信息;数据库
Abstract
Thelibrarymanagementinformationsystemaimsatthelibrarymanagementsystem,involvesthelibrarymanagementsystemtheaspects.Frombooksconcreteinquirysituation,touserfile,butalsomayeachresourceswhichusesforthelibrarycarryontheunificationthemanagement.
InWindowsundertheXPdevelopmentsystem,usesVisualBasic6.02000databasestounifywithSQLtheServercarriesonthedevelopment.Thesystemdevelopmentoveralldutyisrealizeseachkindofinformationsystematization,thestandardizationandtheautomation.Thesystemfunctionanalysisiscompletesinthesystemdevelopmentoveralldutyfoundation.
Thelibrarymanagementinformationsystemneedstocompletethefunctionmainlytohave:
Thesystemadministration,thebooksmanagement,alsothebookinformationmanagement,everydayinventories,thesystemhelpandsoonmanyfunctions.
Thearticlestructurefordescribedinthenowadayssametypesystemsurvey,drawsoutgoalandsignificancewhichdevelopsvoluntarily.Feasibilityanalysisanddevelopmentkitintroduction.Carriesonthedemandanalysis,andproposestheusedevelopmenttechnology.Systemdesign,tosystemfunctiondivisionanddescription.Hasgiventheaccurateexplanationtothedatabasedesign.Hasrelatedindetailthesystemconcretefunctionrealizationprocess,hasdemonstratedthesystempageoverallstyleandtheeffect.Carriesonthetesttothesystem.Finally,thearticlecarriesonthesummarytothesystemdevelopmententireprocess.
Keywords:
Booksmanagementsystemmanagementsystem;softwareengineering;booksinformation;database
目录
第1章绪论1
1.1概述1
1.2开发背景1
1.3开发意义1
1.4系统开发工具简介2
1.4.1开发工具简介2
1.4.2数据库基本知识3
第2章可行性分析4
2.1技术可行性4
2.2经济可行性4
2.3操作可行性5
2.4其他方面可行性5
第3章需求分析6
3.1系统功能分析6
3.2数据流图6
3.3数据字典6
第4章总体设计8
4.1系统功能模块图8
4.2系统功能描述9
第5章数据库设计10
5.1概念设计10
5.2逻辑设计11
5.3逻辑结构设计:
12
5.4物理设计13
第6章界面设计与实现14
6.1系统主界面14
6.1.1主界面设计14
6.1.2主界面代码实现15
6.2登录模块15
6.2.1登录窗体设计15
6.2.2窗体代码实现16
6.3用户管理模块17
6.3.1修改密码窗体设计18
6.3.2修改密码窗体代码实现18
6.4添加用户窗体19
6.4.1添加用户窗体设计19
6.4.2添加用户窗体代码实现20
6.5图书管理模块21
6.5.1添加图书类别窗体设计21
6.5.2建立添加图书管理窗体设计22
6.5.3添加/修改图书信息窗体设计23
6.5.4建立图书信息删除窗体设计23
6.5.5建立图书信息查询窗体设计23
6.5.6建立报损图书窗体设计23
6.6期刊管理模块24
6.6.1期刊列表窗体设计24
6.6.2期刊类别管理窗体设计24
6.6.3添加/修改期刊信息管理窗体设计24
6.6.4删除期刊信息窗体设计25
6.6.5期刊查询窗体设计25
6.6.6期刊报损窗体设计25
6.7读者管理模块设计与实现25
6.7.1读者添加/修改窗体设计25
6.7.2读者信息删除窗体设计26
6.7.3读者查询窗体设计26
6.8借书信息管理模块设计与实现27
6.8.1借书信息列表窗体设计27
6.8.2借书信息列表窗体代码实现27
6.8.3借书信息删除窗体设计29
6.8.4借书信息删除窗体代码实现29
6.8.5借书信息添加/修改窗体30
6.8.6借书查询窗体30
6.8.7借书查询窗体代码实现31
6.9还书信息管理模块设计与实现32
6.9.1还书信息列表窗体设计32
6.9.2还书信息列表窗体代码实现32
6.9.3还书信息添加/修改窗体的建立34
6.10每日盘点管理模块35
6.10.1每日进书窗体设计36
6.10.2每日进书窗体代码实现36
6.10.3每日借书窗体37
6.10.4每日还书窗体设计38
6.11系统帮助模块39
6.12系统的配置运行39
第7章测试40
参考文献42
致谢43
附录44
第1章绪论
概述
管理信息系统是一门新兴的、集管理科学、信息科学、系统工程学及现代通信技术、计算机科学等为一体的综合性学科。
开发与应用管理信息系统的程度已经成为衡量一个国家、部门、企事业单位科学技术与经济实力的重要标志之一。
管理信息系统具备数据处理、计划、控制、预测和辅助决策功能,具体作用如下:
1.对各种类型的数据进行收集录入、加工处理、检索查询、存储传输。
2.对各种具体工作合理地计划和安排。
3.利用历史的数据对未来可能发生的结果进行预测。
4.向各级管理机构提供不同详细程度的报告,缩短分析和解释时间。
5.用最低的费用最短的时间提供尽可能精确、可靠的信息,以便使决策者选择最佳的实施方案。
开发背景
一个现代化的图书馆在正常运营中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息。
传统的管理方法既浪费人力物力财力,又容易导致各种错误的发生。
因此实现一个智能化、系统化、信息化的图书管理系统是十分必要的。
该软件有很好的界面和可扩充性。
它运用Acess数据库及VisualBasic作为开发工具,在windows环境下开发。
针对各图书馆图书数量,借阅人数的增多,手工管理方式存在诸多的弊端,以实际开发一个图书馆管理系统软件,设计了解决方案。
并对该软件各个功能进行详细分析,数据库的确定到软件功能设计与实现进行详细的论述。
开发意义
今天,随着信息技术的发展,在图书馆的管理中运用传统的手工操作方式在现在这个数字化的时代已显得极不适应,因此,工作人员和读者对于运用计算机来辅助协调和管理自身工作的需求正在逐步提高。
随着我国现代化技术的不断提高和普及,学校也在不断的提高它的各个部门的管理质量,而图书馆管理就是对图书的编目、查询及读者信息的管理,重要的是图书的信息管理,包括图书的采购、编目、下架、遗失等。
因此,图书的管理是一个工作量比较大而且较为繁杂的工作,至今还有很多学校仍然采用人工管理的方式,由两三个工作人员管理图书档案,对于借书还书都是用手工来进行操作,而一旦借阅者较多时就容易因忙碌导致错误的产生,这样的情况在今天这样一个科技高速发展、工作节奏加快的年代真是感觉太原始了。
自从管理信息系统这一新兴的管理方法引入我国,在我国企业管理中已有20多年的时间。
现在,管理信息系统已经广泛应用于各行各业。
因此在这样的前提下,我选择了"图书馆管理信息系统"这样一个较为普遍,同时又较为典型的课题。
在当今这样一个科技高速发展的社会里,仅有理论知识是显然不行的,所以,我希望通过开发这个系统,能更好地把理论与实际结合起来,充分将自己所学的专业知识应用于实践之中,并在实践中不断
系统开发工具简介
系统的开发主要采用VisualBasic6.0连接SQLServer2000数据库开发工具相结合进行开发的。
有关数据库的应用程序无处不在。
大到企业资源计划系统,小到一个实验室的设备管理系统,都需要对各种各样的数据进行操作。
VisualBasic作为一种应用广泛的编程工具,因其简单易学、功能强大为广大程序一发人员所喜爱。
开发数据库程序在VisualBasic的应用占有非常大的比重。
开发工具简介
何谓VisualBasic?
“Visual”指的是开发图形用户界面(GUI)的方法。
不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可。
如果已使用过诸如Paint之类的绘图程序,则实际上已掌握了创建用户界面的必要技巧。
“Basic”指的是BASIC(BeginnersAll-PurposeSymbolistsInstructionCode)语言,一种在计算技术发展史上应用得最为广泛的语言。
VisualBasic在原有BASIC语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和WindowsGUI有直接关系。
专业人员可以用VisualBasic实现其它任何Windows编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。
VisualBasic不仅是VisualBasic编程语言。
VisualBasic编程系统,MicrosoftExcel的ApplicationsEdition,MicrosoftAccess和Windows的许多其他应用程序都使用这一语言。
VisualBasicScriptingEdition(VBScript)是广泛使用的脚本语言,它是VisualBasic语言的子集。
这样,在学习VisualBasic中得到的经验可应用到所有这些领域中。
从开发个人使用或小组使用的小工具,到大型企业应用系统,甚至通过Internet的遍及全球分布式应用程序,都可在VisualBasic提供的工具中各取所需。
1.数据访问特性允许对包括MicrosoftSQLServer和其它企业数据库在内的大部分数据库格式建立数据库和前端应用程序,以及可调整的服务器端部件。
2.有了ActiveX技术就可使用其它应用程序提供的功能,例如MicrosoftWord字处理器,MicrosoftExcel电子数据表及其它Windows应用程序。
甚至可直接使用VBP或VBE创建的应用程序和对象。
3.Internet功能强大,使得您很容易在应用程序内通过Internet或Intranet访问文档和应用程序,或者创建Internet服务器应用程序。
4.已完成的应用程序是使用VisualBasic虚拟机的真正.exe文件,您可以自由发布。
数据库基本知识
数据库技术是现代信息科学与技术的重要组成部分,是计算机数据处理与信息管理系统的核心。
数据库技术研究和解决了计算机信息处理过程中大量数据有效组织和存储的问题,在数据库系统中减少数据存储冗余、实现数据共享、保障数据安全以及高效地检索数据处理数据。
随着计算机技术与网络通信技术的发展,数据库技术已成为信息社会中对大量数据进行组织与管理的重要技术手段及软件技术、是网络信息化管理系统的基础。
MicrosoftSQLServer2000数据库系统是在WindowsNT环境下开发的一种全新的关系型数据库,是发展最快的关系数据,占世界市场份额38%。
SQLServer2000具有大型数据库的一些基本功能,支持事务处理功能、支数据库加密、设置用户组或用户密码和权限等。
第2章可行性分析
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
在这个阶段必须就时间、人力、物力、财力、效益、技术等要素来评估他们是否有足够的资源支持使用的需要。
要从技术可行性、经济可行性、操作可行性和法律可行性四个方面来进行研究。
一个项目的开发实际上是从有开发需要或现存系统有重大的改变开始,现代化的电子邮件已经形成替代传统的邮差送信模式的趋势。
电子邮件是现代化的标准之一,信息也应该以一种现代化方式来进行传送。
下面来研究本系统的可行性。
技术可行性
开发风险:
开发时间为十六周,可以在指定时间内完成。
系统是针对图书管理的要求,通过该系统针对图书馆日常主要信息传送管理活动的需要进行了规划。
人力资源:
系统有很大的发展空间,设备齐全,技术先进,人力充足,并且有从事软件开发多年的老师做技术指导;
技术能力:
系统是以WindowsXP平台为集成开发环境,主要采用VisualBasic6.0连接SQLServer2000数据库开发工具相结合进行开发的。
物资设备:
PC机一台。
经济可行性
在激烈的市场竞争下,企业要想获得发展,就必须提高管理水平、改变经营理念。
采用计算机进行管理,是提高企业管理和销售水平的一个重要的途径。
大部分学校都希望有一套成熟的,适合我国国情和市场的管理系统。
正是在此种情况下,针对图书管理的要求,图书馆管理信息系统应运而生。
在经济上的可行性,系统一旦投入使用,可以大大提高图书馆的工作效率,节省了大量的人力和物力,其经济效益远远超过了它的开发成本。
操作可行性
系统运行在WindowsXP环境下,其技术的成熟度和稳定性可以保证图书管理系统的顺利运行。
软件针对图书管理业务的需求,为广大用户提供了方便、快捷的环境。
由于其是在充分研究了管理行业之后而开发的,所以它给了操作人员以全新且实用的方法来管理信息,操作更简单,功能更强大,使管理人员从以往繁杂的工作中解脱出来。
用户也可以很方便的进行信息传送。
其他方面可行性
在法律上的可行性:
系统属于自主开发,没有知识产权纠纷问题,在信息管理方面可以保证安全,保护公司内部的隐私权。
在社会上的可行性:
人们已经接受而且逐渐习惯了利用电脑来处理生活中的每一件事,各行各业也都利用电脑进行信息传送业务,系统是适应这个时代发展的,具有重要的社会意义。
总之,系统具有先进的技术,友好的界面,简单的操作,投资小,收效大等特点,值得开发研究。
第3章需求分析
系统功能分析
系统开发的总体目的是在图书馆信息管理中实现管理的系统化、自动化,减少工作量,增加效率及可靠性。
为了方便管理员录入图书的相关信息时避免不必要的错误发生,对用户的相关信息由系统初始化中的数据来填制,所以管理员要做好系统的初始化的工作,这将为以后的录入工作提供很大的方便。
数据流图
仔细分析系统需求的基础上,得到本系统所处理的数据流程。
顶层数据流图,如图2.1所示。
图2.1按图书号查找图书顶层数据流图
数据字典
为了对数据流程图中的各个元素做出详细的说明,有必要建立数据字典。
数据字典是结构化设计方法的另一个工具,它用来对系统中的各类数据进行详尽的描述。
对数据库设计来讲,数据字典是进行详细的数据收集和数据分析所获得的主要成果。
数据字典主要从数据项、数据结构、数据流、数据存储、处理过程五个方面对数据流程图进行具体的定义。
数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。
另外,数据字典的内容在数据库设计过程中还要不断的修改、充实、完善。
数据字典元素表如表3.1所示。
表3.1数据字典元素表
数据项名称
数据项含义说明
别名
数据类型
长度
取值范围
图书编号
为每个图书设置一个代号
无
字符
4
a000-x999
图书名
图书的名字
无
字符
50
中、外文
出版社
图书的出版
无
字符
8
19**/**/*-2***/**/**
日期
出版的日期
无
日期
10
a000-x999
图书名
查找的图书名
无
字符
7
S000000-S999999
图书编号
退书的编号
无
字符
10
a000-x999
数量
借书的数量
无
字符
2
a000-x999
数量
退书的数量
无
字符
8
19**/**/*-2***/**/**
日期
退书的日期
无
日期
10
a000-x999
图书编号
借书的编号
无
字符
4
a000-x999
标识
图书的标识
无
字符
4
a000-x999
用户名
借书人的姓名
无
字符
10
a000-x999
院系
学校所有的直属院系
无
字符
20
学校所设立的院系
性别
用户的性别
无
字符
10
男/女
专业
该班级是属于哪个专业的
无
字符
20
所有专业方向
第4章总体设计
系统功能模块图
以下就是把本系统描述的各项功能进行集中、分块,按照结构化程序设计的要求,得到的系统功能模块图,如图4.1所示。
图4.1系统功能模块图
系统功能描述
1.系统权限的管理。
包括系统登录,密码修改,管理员添加等。
2.图书类别的管理,即图书类别的添加、修改、查询。
包括图书类别的编号、名称等。
3.入库图书的管理,即新进图书的登记,馆藏图书的修改、删除、查询和报损。
包括图书的编号(条形号)、ISBN号、索书号、中文名、原名、原作、译者、图书类型、语种、出版社等。
4.期刊类别的管理,即期刊类别的添加、修改、查询。
包括期刊种类的编号、名称、允许借阅的天数等。
5.入库期刊的管理,即新进期刊的登记,馆藏期刊的修改、删除、查询和报损。
包括期刊的编号(条码号)、期刊名、ISSN号、统一刊号、期刊类别、期刊等级、语种、期号、总期号、出版日期、编辑部等。
6.读者信息的管理,即读者信息的添加、修改、删除、查询。
包括读者编号、类型、性别、身份证号、工作单位、办证日期等。
7.借书信息的管理,即信息(包括被借图书及借阅者信息)的添加、修改、删除、查询。
包括借书编号、姓名、类别,所借书编号、名称、原名、作者、书籍类别、出版社、借出日期、应还如期等。
8.还书信息的管理,即信息(包括图书信息及还书者信息)的添加、修改、删除、查询。
包括还书者编号、姓名、类别、所还书编号、名称、原名、作者、书籍类别、出版社、借出日期、应还日期、实还日期等。
9.每日盘点,即每日进书、每日借书、每日还书。
第5章数据库设计
概念设计
将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计。
它是整个数据库设计的关键。
其任务是根据用户的需求设计数据库的概念模型。
系统本质上是信息的处理系统,因此在软件系统的整个开发过程中都必须考虑两方面问题——“数据”及对数据的“处理”。
在本阶段则既要分析用户的数据要求,又要分析用户的处理要求。
为了把用户的数据要求清晰明确的表达出来,这就要用到概念性数据模型。
最常用的表示概念性数据模型的方法是用E-R图来描述。
在E-R图中,用椭圆或圆角矩形表示实体(或联系)的属性。
图书信息与退书系统E-R图,如图5.1所示。
图5.1图书信息与退书系统E-R图
逻辑设计
概念结构设计所得的ER模型是对用户需求的一种抽象的表达形式,它独立于任何一种具体的数据模型,因而也不能为任何一个具体的DBMS所支持。
为了能够建立起最终的物理系统,还需要将概念结构进一步转化为某一DBMS所支持的数据模型,然后根据逻辑设计的准则、数据的语义约束、规范化理论等对数据模型进行适当的调整和优化。
形成合理的全局逻辑结构,并设计出用户子模式。
这就是数据库逻辑设计所要完成的任务。
关系模型的逻辑结构是一组关系模式的集合。
E-R图则是由实体、实体的属性和实体之间的联系三个要素组成的。
所以将E-R图转换为关系模型实际上就是要将实体、实体的属性和实体之间的联系转换为关系模式,这种转换一般遵循如下原则:
1.一个实体型转换为一个关系模式。
实体的属性就是关系的属性,实体码就是关系的码。
2.一个1:
1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。
如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。
如果与某一端实体对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。
3.一个1:
n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。
如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。
4.一个m:
n联系转换为一个关系模式。
与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书馆 管理信息系统 sqh
![提示](https://static.bdocx.com/images/bang_tan.gif)