图书管理系统的设计与实现本科学士学位论文.docx
《图书管理系统的设计与实现本科学士学位论文.docx》由会员分享,可在线阅读,更多相关《图书管理系统的设计与实现本科学士学位论文.docx(52页珍藏版)》请在冰豆网上搜索。
图书管理系统的设计与实现本科学士学位论文
毕业论文
毕业生姓名
:
专业
:
国际经济与贸易
学号
:
指导教师
:
所属系(部)
:
经贸系
毕业设计评阅书
题目:
图书管理系统
信息 系 计算机应用技术 专业姓名 陈刚
设计时间:
2008年3月17日~2008年5月18日
评阅意见:
成绩:
指导教师:
(签字)
职 务:
200年 月 日
阳泉职业技术学院
毕业设计答辩记录卡
信息系 计算机应用技术专业姓名陈刚
答辩内容
问题摘要
评议情况
记录员:
(签名)
成绩评定
指导教师评定成绩
答辩组评定成绩
综合成绩
注:
评定成绩为100分制,指导教师为30%,答辩组为70%。
专业答辩组组长:
(签名)
200年 月 日
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:
日期:
年月日
导师签名:
日期:
年月日
注意事项
1.设计(论文)的内容包括:
1)封面(按教务处制定的标准封面格式制作)
2)原创性声明
3)中文摘要(300字左右)、关键词
4)外文摘要、关键词
5)目次页(附件不统一编入)
6)论文主体部分:
引言(或绪论)、正文、结论
7)参考文献
8)致谢
9)附录(对论文支持必要时)
2.论文字数要求:
理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
3.附件包括:
任务书、开题报告、外文译文、译文原文(复印件)。
4.文字、图表要求:
1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写
2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。
图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画
3)毕业论文须用A4单面打印,论文50页以上的双面打印
4)图表应绘制于无格子的页面上
5)软件工程类课题应有程序清单,并提供电子文档
5.装订顺序
1)设计(论文)
2)附件:
按照任务书、开题报告、外文译文、译文原文(复印件)次序装订
指导教师评阅书
指导教师评价:
一、撰写(设计)过程
1、学生在论文(设计)过程中的治学态度、工作精神
□优□良□中□及格□不及格
2、学生掌握专业知识、技能的扎实程度
□优□良□中□及格□不及格
3、学生综合运用所学知识和专业技能分析和解决问题的能力
□优□良□中□及格□不及格
4、研究方法的科学性;技术线路的可行性;设计方案的合理性
□优□良□中□及格□不及格
5、完成毕业论文(设计)期间的出勤情况
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
指导教师:
(签名)单位:
(盖章)
年月日
评阅教师评阅书
评阅教师评价:
一、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
二、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
评阅教师:
(签名)单位:
(盖章)
年月日
教研室(或答辩小组)及教学系意见
教研室(或答辩小组)评价:
一、答辩过程
1、毕业论文(设计)的基本要点和见解的叙述情况
□优□良□中□及格□不及格
2、对答辩问题的反应、理解、表达情况
□优□良□中□及格□不及格
3、学生答辩过程中的精神状态
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
评定成绩:
□优□良□中□及格□不及格
教研室主任(或答辩小组组长):
(签名)
年月日
教学系意见:
系主任:
(签名)
年月日
前言
在20世纪中国图书管理发展中,产生了丰富的图书管理思想,然而对这些宝贵思想遗产的总结和整理却十分欠缺,能够见到的仅是一些零碎的局部的研究和论述,因而在跨入21世纪门坎时,图书管理面临信息社会和知识经济等挑战时,有必要加强对上个世纪的图书管理思想历程的总结,以作为应对未来的理论和思想依据。
图书资料的管理在学校图书馆是一项必不可少的工作,在没有电脑的时代,人们使用传统的人工方式来管理图书资料,这种管理方式存在着许多缺点,如:
效率低、费时、保密性差、查找较不方便、浪费了很多的劳动力,在实际工作中带来了很多的困难。
但是,随着科学技术的发展,目前大多数的高校已经有了自己的图书管理系统,而一些中、小学的图书管理仍然是人工管理,历史证明,这种管理制度不能适应时代的发展,因为这种管理制度将浪费许多物力、人力、及时间。
计算机的最大好处在于利用它能够进行信息管理。
使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。
尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。
计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。
本系统就是为了管理好图书馆信息而设计的。
图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理。
根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。
数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。
总的来说,缺乏系统,规范的信息管理手段。
尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。
图书信息管理作为计算机应用的一个分支,有着许多的优点,如:
检索迅速、查找方便、准确率高、使用及时、存储量大、成本低等特点。
因此,开发一个图书信息管理系统,是高校非常必要的,也是必不可缺少的同时也是具有重要的意义。
图书管理系统
摘要
本系统将提供一个小型图书管理系统,可以实现图书借阅、查询、归还书籍的一般功能,另外还可以进行员工和读者的信息管理(添加和删除),以及书籍的管理。
还有一些高级功能,比如管理员权限管理和图书借阅排行统计等功能。
该系统连接的数据库是Access2000,利用现有的技术。
本系统不仅包含了数据库的内容,还包含了网络连接的Winsock,用Access2000作为数据库其界面的美观和网络连接的内容又给本程序增加了一些亮点。
本系统的特色就是使用了Client/Server,不仅能够实现远程对服务器端的数据库进行操作,而且由于与数据库相关的业务逻辑全部在服务器端实现,极大地提高了系统的可维护性和重复利用性。
主要涉及了数据库和网络通讯两大方面。
数据库操作方面主要语句是以ADO数据库访问。
网络通讯方面主要用Winsock控件开发TCP/IP程序。
适应于中小规模公共图书馆、中小学图书馆、机关与企事业单位资料室,藏书量可满足1-10万册,允许多个工作站同时工作。
关键词:
MIS、Access2000、DBMS
Abstract
Thissystemwillprovideasmalllibrarymanagementsystem,thebookscanbeborrowed,forthereturnofbooksingeneralfunction,andcanalsocarryoutstaffandreadersofinformationmanagement(addanddelete),andthemanagementbooks.Therearesomeadvancedfeatures,suchasadministratoraccessmanagementandborrowbooksrankedstatistics,andotherfunctions.ThesystemisconnectedtothedatabaseAccess2000,theuseofexistingtechnology.Thissystemnotonlyincludesthecontentofthedatabase,alsoincludesanetworkofWinsock,withitsdatabaseinterfaceAccess2000astheappearanceandcontentofthenetworkconnectionsofthisprocedurehasalsoaddedsomebrightspots.ThesystemischaracterizedbytheuseoftheClient/Server,notonlytoachievethelong-rangeserver-sidedatabaseoperation,andbecausethedatabaserelatedtothebusinesslogicinallserver-siderealized,greatlyimprovethemaintainabilityofthesystemandre-useof.Mainlyinvolvesthedatabaseandnetworkcommunicationstwomajoraspects.DatabaseoperationisthemainlanguageADOdatabaseaccess.NetworkcommunicationsmajorwithWinsockControlDevelopmentTCP/IPprocedures.Adaptedtosmallandmedium-sizedpubliclibraries,primaryandsecondaryschoollibraries,institutionsandenterprises,thelibrary,bookscansatisfy1-1010,000,allowingmultipleworkstationsatthesametimework.
Keywords:
informationmanagementsystem,Access2000,databasemanagementsystem
第一章绪论
第一节管理信息系统简介
管理信息系统是用来为管理人员和决策者提供计算机硬件、系统软件、数据库、通信、人员和应用程序的集合。
管理信息系统就是我们常说的MIS(ManagementInformationSystem),它是20世纪80年代才逐渐形成的一门新学科,其概念至今无统一的定义,其理论基尚不完善。
但从国内外学者给MIS所下的定义来看,人们对MIS的认识逐步加深,MIS的定义也在逐渐发展和成熟。
一.MIS的定义
MIS的定义有很多种,研究者们从各自的角度出发给出了不同的定义。
MIS的一个定义是:
一个MIS是能够提供过去、现在和将来预期信息的一种有条理的方式,这些信息涉及到内部业务和外部情报。
它按适当的时间间隔供给格式相同的信息,支持一个组织的计划、控制和操作功能,以便辅助决策制定过程。
MIS的另一个定义是:
MIS是一个由人、计算机等组成的能进行信息收集、传送、储存、维护和使用的系统,能够实测企业的各种运行情况,并利用过去的历史数据预测未来,从企业全局的角度出发辅助企业进行决策,利用信息控制企业的行为,帮助企业实现其规划目标。
二.MIS的主要功能
1.信息处理
信息处理对组织的数据和信息进行收集、存储、传输、加工、查询等操作,以实现向管理人员及时提供所需的可靠、准确信息的功能。
2.辅助处理和辅助管理
辅助事务处理,包括具有通用性的事务处理(如计划的制定与管理、人事管理、财务管理等)和各类特殊事务处理(如物资管理、销售规律、教学管理、群众来信来访管理等)。
3.支持决策
实测企业运行情况、预测企业未来行为、辅助企业决策人员进行决策是管理信息系统的重要功能,管理信息系统主要是辅助结构化决策问题。
4.MIS的结构的主要有:
1.)总体结构:
信息源、信息处理器、信息用户、信息管理者。
2.)物理结构:
物理组成、处理功能、用户需要的输出。
3.)层次结构:
用于执行控制的信息系统、管理控制的信息系统、战略计划的信息系统。
4.)职能结构:
一般企业的职能子系统有市场销售、生产管理、物资供应、人事管理、财务管理、信息管理、高层管理等子系统。
5.)空间分布结构:
集中式系统、分布式系统。
第二节数据库应用系统开发简介
在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。
数据库应用系统开发的目标是建立一个满足用户长期需求的产品。
开发的主要过程为:
理解用户的需求,然后,把它们转变为有效的数据库设计。
把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。
数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。
并且,近年来,随着World Wide Web(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。
第三节数据库管理系统
数据库管理系统(DBMS)是指数据库系统中管理数据的软件系统。
DBMS是数据库系统的核心组成部分。
对数据库的一切操作,包括定义、更新及各种控制,都是通过DBMS进行的。
DBMS总是基于某种数据模型,可以把DBMS看成是某种数据模型在计算机系统上的具体实现。
根据数据模型的不同,DBMS可以分成层次型、网状型、关系型、面向对象型等。
第四节开发工具VisualBasic6.0
一.面向对象
VB采用了面向对象的程序设计思想。
它的基本思路是把复杂的程序设计问题分解为一个个能够完成独立功能的相对简单的对象集合,所谓“对象”就是一个可操作的实体,如窗体、窗体中的命令按钮、标签、文本框等。
面向对象的编程就好像搭积木一样,程序员可根据程序和界面设计要求,直接在屏幕上“画"出窗口、菜单、按钮等不同类型的对象,并为每个对象设置属性。
二.事件驱动
在Windows环境下,程序是以事件驱动方式运行的,每个对象都能响应多个不同的事件,每个事件都能驱动一段代码——事件过程,该代码决定了对象的功能。
通常称这种机制为事件驱动。
事件可由用户的操作触发,也可以由系统或应用程序触发。
例如,单击一个命令按钮,就触发了按钮的Click(单击)事件,该事件中的代码就会被执行。
若用户未进行任何操作(未触发事件),则程序就处于等待状态。
整个应用程序就是由彼此独立的事件过程构成。
三.软件的集成式开发
VB为编程提供了一个集成开发环境。
在这个环境中,编程者可设计界面、编写代码、调试程序,直至把应用程序编译成可在Windows中运行的可执行文件,并为它生成安装程序。
VB的集成开发环境为编程者提供了很大的方便。
四.结构化的程序设计语言
VB具有丰富的数据类型,是一种符合结构化程序设计思想的语言,而且简单易学。
此外作为一种程序设计语言,VB还有许多独到之处。
五.强大的数据库访问功能
VB利用数据控件可以访问多种数据库,VB6.O提供的ADO控件,不但可以用最少的代码实现数据库操作和控制,也可以取代Data控件和RDO控件。
六.支持对象的链接与嵌入技术
VB的核心是对对象的链接与嵌入(OLE)技术的支持,它是访问所有对象的一种方法。
利用OLE技术能够开发集声音、图像、动画、字处理、Web等对象于一体的程序。
七.网络功能
VB提供了多种向导,如应用程序向导、安装向导、数据对象向导和数据窗体向导,通过它们可以快速地创建不同类型、不同功能的应用程序。
第五节设计目标
《图书管理系统》针对的用户是单个中小型图书室或者个人,藏的种类和数量较少,读者的数量和来源受到一定的限制。
能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理,这主要包括:
1.图书信息的录入、删除及修改。
2.图书信息的多关键字检索查询。
3.图书的出借、返还和资料统计。
能够对一定数量的读者进行相应的信息存储与管理,这其中包括:
1.读者信息的查询、删除及修改。
2.读者资料的统计与查询。
3.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。
第二章图书管理系统需求分析
在开始对图书管理系统进行需求分析时先对本系统的可行性进行评估。
在实际应用当中如果可行性不高再完美的计划也是不可能提到人们的日程安排当中的。
所以做可行性评估是很有必要的。
第一节图书管理系统的可行性评价
一.技术可行性评价
本图书馆管理系统用VisualBasic语言联合数据库来实现。
VB便于程序员使用,无论是新手或者专家。
不仅可以用VB建立简单的系统,还可以与数据库相连实现复杂的功能。
结合自身编程的特点用及学习VB已有一段时间对VB也比较了解写代码也比较容易。
而其它语言写起代码来比较困难因为复杂程度相当的大。
所以选用VB做为本系统的开发语言。
该系统连接的数据库是Access,它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。
站在开发人员人的角度考虑也是出于简单实用的原因才选择Access的。
二.经济可行性分析
利用成本/效益分析的方法来分析:
成本估计:
利用代码行技术对成本进行估计,根据经验和历史数据估计实现该软件所需的源程序的行数为5000行,假设代码的平均成本为0.3元,所以,开发该软件的成本估计为5000*0.3=1500(元)
效益分析:
生命周期大概为5年,年利率为3.60%。
若不生产该软件,五年后1500的效益为:
1500*(1+3.60%)5=1500*1.19=1785(元),5年后的效益为785元。
若生产该软件,5年后所生产的效益不只这些,所以,从经济可行性方面来看,有必要生产该软件。
三.社会因素分析
法律因素:
该系统虽然参考了已有的相似系统,但是该系统在许多方面进行了大大的改进,克服了原有系统的缺点,增加了原有系统缺少的一些功能,并且对原系统的一些功能进行了完善。
所以不存在侵权行为。
该系统的版权属于某某软件开发公司,若以后出现了跟该系统一样的软件,将属于侵权行为。
用户使用可行性:
该“图书管理系统”是专门为图书馆的相关管理人员设计的,用来对图书、读者的相关信息进行管理,从而使图书馆的借阅和图书管理工作有秩序地进行。
该软件的用户交互界面非常简单,并且容易操作,对计算机操作熟练的管理人员都可以很快地熟悉并使用该软件。
所以从用户的使用方面考虑,该软件也是可行的。
第二节功能概要需求分析
图书管理系统需要满足来自三方面的需求,这三个方面分别是图书