欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOC文档下载  

    2944.A计算机图书管理系统毕业论文+程序 毕业论文.doc

    • 资源ID:1266322       资源大小:1.18MB        全文页数:19页
    • 资源格式: DOC        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2944.A计算机图书管理系统毕业论文+程序 毕业论文.doc

    摘 要图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。经过分析,使用 Microsoft公司的 Visual Basic6.0为开发工具,利用其提供的各种面向对象的可视化开发平台作为开发工具,采用面向对象技术,图形化的应用开发环境,尤其是它有一个功能极其强大的集成环境提供级开发人员,使得开发人员可通过菜单、界面、图形浏览工具、对话框以及嵌入的各种生成器来轻松地完成各种复杂的操作。开发过程中不断修正和改进,直到形成用户满意的可行系统。本案例开发的是“计算机图书管理系统”。关键词:计算机图书管理系统、Access数据库、Visual Basic6.0。一 概 论1.1 管理信息系统的发展历史科学技术的进步和生产的发展使人类知识总量的增长不断加快,生产社会化趋势的扩大和社会对产品需求的多样性使得组织在营运活动中所涉及的内部和外部信息量迅速地膨胀起来。面对激烈的市场竞争,人们对这些信息进行收集、加工、传递等过程的时间性和准确性提出了更高的要求。这一切使得传统的手工作业为基础的信息系统陷入了机构日益庞大,效率日益降低的困境。电子计算机的出现为摆脱这种困境找到了出路。计算机用于管理信息处理的突出优点是迅速、准确、可靠、具有很大的存储能力,适应于管理信息量大、面宽的特点,适合于管理信息处理及时、准确的要求。管理信息系统(Management Information System)是一个由人和计算机等组成的能够提供信息以支持一个组织机构内部的作业、管理、分析和决策职能的系统。管理信息系统利用计算机的硬件和软件,手工规程、分析、计划、控制和决策用的模型,以及数据库对信息进行收集、传输、加工、保存和使用。因此,管理信息系统是一个信息处理系统。管理信息系统科学依赖于管理科学和技术科学的发展而形成的。管理信息系统科学的三要素是系统的观点,数学的方法以及计算机的应用。这三要素充分结合,相互利用,从而使管理信息系统形成了一个有着鲜明特色的边缘学科。1.2  图书馆管理的现状1在当今知识大爆炸的时代,图书作为信息的一种载体,仍是人们获得知识的一种重要途径,因而作为图书管理与借阅的图书馆,它的运行情况则关系到知识的传播速度问题。以往旧的图书管理模式完全是手工操作,从新书的购买、编码、入库、上架,到借阅、续借、归还、查询,无一不是人工处理,需要大量的劳动力与工作量,而且由于人为的原因造成一些错误,也是再所难免的。当读者想要借阅一本书时,首先要查询大量的卡片,而且要有一定的图书管理知识,才能很快的查到。自己想要的图书,在借阅过程中还要填写许多相关的卡片,使得图书的管理效率低下,图书流通速度较慢,因而从一定程度上也影响了知识的传播速度。1.3 计算机图书管理系统的构建图书馆的管理要做到安全顺畅的运转,为广大同学提供良好的服务,就必须有一套完善健全的运行管理机制。联系实际,考虑各层次学校的情况,软件本身要求易学,界面友好,容易掌握,可以较简单方便的管理计算机图书信息;硬件的配置要求不能太高,这样可以很好的适应当前的学校图书馆。系统的总体特点应该是方便、简单、实用,而且具有直观友好的用户界面,可以减轻管理员的工作量,提高图书管理的自动化程度,具有强大的数据库管理功能。因此本系统采用前端开发工具+后台数据库的形式。二 计算机图书管理系统分析2.1 计算机图书管理系统的用户需求分析用户的需求可分为三个方面:一方面是图书馆工作人员通过计算机图书管理系统来管理计算机图书,使得图书馆的各项工作能够有序地进行,从而满足读者的需求;二方面是读者们能通过该系统来查询图书馆中的各类图书,来确定自已需要的书籍的借阅情况,为借阅做好准备;三方面是对图书馆数据库管理的需求,数据库在系统中扮演着极其重要的角色,所以能对系统数据库进行安全和全面地管理也成为了图书管理者的一个重要需求。2.2 计算机图书管理系统的要求在软、硬件方面对系统的需求,软件要求易学,界面友好,容易掌握,可以很简单方便的管理各种图书信息。硬件需求的配置要求不能太高,这样可以很好的适应当前的学校图书管理工作。2.3 计算机图书管理系统的功能分析本系统以计算机图书为主,称“计算机图书管理系统”,是一个针对学校或企业内部的小型信息管理系统。图书管理员可以利用该系统实现图书信息录入、读者信息录入、图书查询、借阅查询、职工查询、借还书处理等功能;而读者可以在该系统上实现图书信息查阅、图书借阅信息查询等功能。三 计算机图书管理系统开发环境3.1 开发工具的选用及介绍Microsoft Visual Basic 6.0 Visual Basic(VB)是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。从任何标准来说,VB都是世界上使用人数最多的语言不仅是盛赞VB的开发者还是抱怨VB的开发者的数量。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。3.2 数据库的选用及介绍Microsoft Office Access 2000作为Microsoft的office套件产品之一,access已经成为世界上最流行的桌面数据库系统。Access与许多优秀的关系数据库一样,可以让你很容易地连接相关的信息而且还对其他的数据库系统有所补充。它能操作其它来源的资料,包括许多流行的PC数据库程序(如dBASE,Paradox,Microsoft FoxPro)和服务器、小型机及大型机上的许多SQL数据库。Access还完全支持Microsoft的OLE技术。Access还提供windows操作系统的高级应用程序开发系统。Access与其它数据库开发系统之间相当显著的区别就是:您不用写一行代码,就可以在很短的时间里开发出一个功能强大而且相当专业的数据库应用程序,并且这一愉快的过程是完全可视的!四 计算机图书管理系统模块设计4.1 数据库设计计算机管理系统图书管理系统数据库模式定义了数据库的结构、表、关系、域和业务规则。 数据库模式是一种设计,数据库和应用正是建立在此基础上的。域是一列可能拥有的值的集合。必须为每一个表的每一列确定域。除了数据的物理必填字段外,还需要确定是否有些域对表来说是唯一的。计算机管理系统图书管理系统数据库模式的最后一个要素是业务规则,它是对需要反映在数据库和数据库应用程序中的业务活动的允许空字符串。业务规则是模式的一个重要部分,因为他们指定了无论什么数据变化到达DBMS引擎,允许的数据值必须满足的允许空字符串。不管无效的数据变化请求是来自窗体的用户、查询/修改请求还是应用程序DBMS都应该拒绝。遗憾的是,不同的DBMS产品用不同的方法实施业务规则。在某些情况下,DBMS产品不具备实施必要业务规则的能力,必须以代码形式把它们编入应用程序。数据流程图以及数据表基本表1:书籍 book字段类型字段大小必填字段允许空字符串管理人员文本50否是图书编号文本12是否图书名称文本16否是作者文本8否是出版社文本20否是库存量数字小数是是入库时间日期/时间自动否无基本表2:用户表 user_table字段类型字段大小必填字段允许空字符串登录名文本16否是密码文本16否是身份文本50否是权限数字1否是基本表3:读者表字段类型字段大小必填字段允许空字符串读者姓名文本8是主键读者编号数字50是否性别文本2否是读者类别文本50否是工作单位文本50否是家庭地址文本50否否电话号码文本50自动自动登记日期日期/时间自动自动自动已借书数量数字自动自动自动基本表4:职工信息 worker字段类型字段大小必填字段允许空字符串管理人员文本50否是工号数字50是否姓名文本8否是性别文本2否是电话数字13否是住址基本表5:借阅信息 reader字段类型字段大小必填字段允许空字符串序号自动编号(长整型)主键工号文本250图书编号文本250借阅时间日期/时间长日期4.2 数据库与VB的连接利用DATA控件访问数据库该软件是利用ACCESS数据库,操作方便、简单。在ACCESS数据库中不需要创建数据连接,因为它是VB中默认的数据库形式。这里采用ADO作为连接数据对象。4.2.1 连接数据在Visual Basic环境下,选择“工程”“引用”命令,在随后出现的对话框中选择“Microsoft ActiveX Data Objects 2.0 Library”,然后单击“确定”按钮,如图:4.2.2 引用ADO连接数据库在程序设计的公共模块中,先定义ADO连接对象。语句如下:Public conn As New ADODB.Connection ' 标记连接对象然后在子程序中,用如下的语句即可打开数据库:Dim connectionstring As Stringconnectionstring = "provider=Microsoft.Jet.oledb.4.0;" &_"data source= ComputerBookmanage .mdb"conn.Open connectionstring4.2.3 设置ODBCVB的ADO对象是通过ODBC来访问数据库,所以还要建立ODBC数据引擎接口。打开控制面板中的“管理工具”“数据源”(ODBC),出现如图所示的对话框。单击“添加”按钮,出现“创建新数据源”对话框,如下图所示。选择Microsoft Access Driver(*.mdb),单击“完成”按钮,出现如下图所示对话框。在“数据源名”文本框中添加一个名字,单击“确定”按钮完成系统默认连接设置。然后在ODBC对话框中单击“确定”按钮完成ODBC设置。4.2.4 显示数据库中的内容利用MSFLEGRID控件来显示数据库中的内容,可以直接通过DATA控件来实现操作,也可以利用代码来完成相关的操作。 sql = "select * from book where 图书信息 ='" & Text1(0).Text & "'" If sql <> "" Then Set rs = db.OpenRecordset(sql)4.2.5 关闭数据对象和链接对象在使用了ADO对象之后要关闭它,因为它使用了一定的服务器资源。通过调用方法close实现关闭,然后再释放它。Record Set.closeSet Record Set=Nothing/关闭创建的数据对象mConn.closeSet mConn=Nothing/关闭创建的链接对象4.3 界面设计4.3.1 系统窗体汇总 窗体名称窗体类型简要说明FrmLogIn启动窗体系统登陆Form1MDI主窗体系统主窗体Form2模式窗体图书信息录入Form3MDI子窗体职工信息录入Form4模式窗体借书管理Form5模式窗体还书管理Form6模式窗体使用帮助Frm_sys_set模式窗体账号管理frmAbout模式窗体关于软件frmMsgMDI子窗体友情提示名称类型模块说明Database数据类型数据连接xp_canvas窗体窗体移动Xpcmdbutton按钮个性按钮Xphelp系统系统帮助Xptopbuttons系统关闭xpcmdbutton1按钮借书Xpcmdbutton2按钮还书Xpcmdbutton3按钮图书录入Xpcmdbutton4按钮职工录入Xpcmdbutton5按钮图书查询Xpcmdbutton6按钮借阅查询.4.3.2 主窗体界面设计主界面的设计采用标准无标题主窗口样式,自上而下依次为:菜单栏、工具条、工作区(本系统采用SSTab页框)、状态栏等。所有系统用户拥有相似的主界面。主界面包含基本的或共享的功能,如书目浏览与检索,基本统计等。代码见code目录下:main.txt主界面如下图所示:4.3.3 用户登陆界面该窗体主要完成用户管理登陆功能,也是进入系统的一个重要的门槛,该门槛是有权限限制,根据不同的用户帐号,功能也截然不同,这就是本系统的一个关键点。(默认读者帐号;reader 密码;008)代码见code目录下:login.txt。如果用户名错误或者密码错误“友情提示”窗体就会响应,传送信息给用户提示1: 提示2:4.3.4 借书界面 该窗体主要完成读者借阅功能,也是最重要的一项功能,读者借阅图书与职工人员,管理人员才能完成借阅功能,借阅后系统信息将保存,以便管理员能核对一下,以免出错,假如你已经超过最大的借阅量,系统还会自动提醒管理员该读者已经不能继续借书了。该阅子模块简单,计算机图书综合信息以图书编号归拢在一起,方便借阅。代码见code目录下: borrow.txt。4.3.5 还书界面还书这一环节,也同样关键,用户在知道工号的前提下,只要知道借书信息的图书编号,就能方便的还书。代码见code目录下: record.txt。4.3.6 图书查询 点击 xpcmdbutton5控件按纽,数据控件将显示 当前表“BOOK”信息,如管理员,图书编码,图书名称,作者,出版社等,一目了然,无权限。程序代码:Private Sub xpcmdbutton5_Click()open_connection ("book")tablename = "record"Set DataGrid1.DataSource = rstEnd Sub窗体图:4.3.7 图书录入界面新书录入窗口中显示的是员工必要信息。可供用户增加、修改、删除、显示上一记录、下一记录等功能。向数据库中添加新的记录、删除不需要的记录、修改错误的记录、对数据库中的信息进行查询。当用户想修改某条记录时,只要双击“修改记录”安扭控件中修改要修改的记录,就会自动弹出详细信息窗体,该窗体已经显示了你要得信息,你就可以对其该条记录进行修改了。 本系统的一大特点可以直接在TEXT文本框进行数据修改,修改后,按ENTER键即可完成修改,并保存在数据库”book”表中。代码见code目录下: Entry.txt。4.3.8 职工查询这一功能应用在“xpcmdbutton7”控件上,DataGrid1控件显示职工信息,如职工的工号,姓名,地址等,读者没有查询权限。代码如下:Private Sub xpcmdbutton7_Click()open_connection ("worker")tablename = "worker"Set DataGrid1.DataSource = rstEnd Sub窗体图:4.3.9 职工信息录入界面该窗体可供管理员增加、修改、删除、显示上一记录、下一记录员工信息等功能。也同样向数据库中添加新的记录、删除不需要的记录、修改错误的记录、对数据库中的信息进行查询。当管理员想修改某条记录时,只要双击“修改记录”安扭控件中修改要修改的记录,就会自动弹出详细信息窗体,该窗体已经显示了你要得信息,你就可以对其该条记录进行修改了。 也可以直接在TEXT文本框进行数据修改,修改后,按ENTER键即可完成修改,并保存在数据库”worker”表中。代码见code目录下: worker.txt。4.3.10 读者信息这一功能应用在“xpcmdbutton15”控件上,DataGrid1控件显示读者信息,如读者的姓名,编号,地址,电话号码等,任何人可以查阅直接添加信息。数据出于“"reader" 表中。代码如下:Private Sub xpcmdbutton15_Click()open_connection "reader"tablename = "reader"Set DataGrid1.DataSource = rstEnd Sub窗体图:4.3.11 使用帮助界面该窗体显示帮助信息4.3.12 帐号管理界面 帐户管理,即可以添加权限帐户,又可以对权限帐户进行修改或者删除,这里用户权限级别分4种,关键字:1 .2 .3 .4 1:代表数据浏览者;2:借书管理员;3:还书管理员;4:系统管理员;,修改后,数据将保存在“user_table表中。代码见code目录下:user.txt。4.3.13 关于软件 显示软件学校、编制人、指导老师等信息4.3.14 其他功能设计4.3.14.1 上一条、下一条按钮 显示功能代码:Private Sub Command*_Click() '上一记录If rst.BOF ThenfrmMsg.ShowfrmMsg.info.Visible = TruefrmMsg.Text1.Text = "已经到达记录顶端!"Exit SubElserst.MovePreviousEnd IfEnd SubPrivate Sub Command*_Click() '下一记录If rst.EOF Then frmMsg.ShowfrmMsg.info.Visible = TruefrmMsg.Text1.Text = "已经到达记录底端! "Exit Sub Elserst.MoveNextEnd IfEnd Sub4.3.14.2 读者信息a.先添加一个Label;b.在form也增加一行代码。代码:Label*.Caption = frmLogin.Text1.Text4.3.14.3 显示时间a.先在被动窗体添加一个 Timer 、Labe、控件;b.在Timer添加代码:Label*.Caption = Nowc.在窗体代码 form 项 增加一行代码:Timer1.Interval = 1000 。五 结束语经过几个月的设计和开发,计算机图书馆管理系统基本开发完毕。其功能基本符合需求,能够完成书籍录入,借阅,查询、统计、用户管理。并提供部分系统维护功能,使管理员能够方便进行数据添加和修改、数据删除等功能。 但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比如联机文档比较少,用户界面不够美观,等多方面问题,这些都有待进一步改善。通过本次毕业设计,使我提高了实际操作能力,从以前的理论上升到实践,从感性认识上升到理性认识,真正做到学有所用,懂得先要发现问题,分析问题,解决问题,虽然在设计过程中我也遇到一些困难,但在老师的帮助和自己的努力下,我都认真克服了,但由于时间紧触,我并不能做到尽善尽美,应该说这是一大遗憾吧,我相信这对以后会有别开生会的体验。六 致 谢参考文献1Visual Basic 6.0 使用指南 BobReselman 电子工业出版社 2中文版Microsoft Office 2003自学通 Ned Snel 机械工业出版社 3Visual Basic 6.0 中文版控件大全 Microsoft 电子工业出版社4Visual Basic 6.0 完全自学手册 仲维俊 机械工业出版社出版5Visual Basic+Access数据库开发与实例 刘文涛 清华大学出版社 6SQL Server 2003 应用与开发范例宝典 明日科技 人民邮电出版社7数据库系统概念(原书第5版 西尔伯沙茨 机械工业出版社19

    注意事项

    本文(2944.A计算机图书管理系统毕业论文+程序 毕业论文.doc)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开