《计算机科学与技术毕业设计-高校图书流通系统设计与实现.docx》由会员分享,可在线阅读,更多相关《计算机科学与技术毕业设计-高校图书流通系统设计与实现.docx(31页珍藏版)》请在优知文库上搜索。
1、毕业设计题目:高校图书流通系统设计与实现专业:计算机科学与技术学术声明本人呈交的学位论文,是在导师的指导下,独立进行研究工作所取得的成果,所有数据、图片资料真实可靠。尽我所知,除文中已经注明引用的内容外,本学位论文的研究成果不包含他人享有著作权的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确的方式标明。本学位论文的知识产权归属于河北科技师范学院。本人签名:日期:指导教师签名:日期:目录摘要IAbstractII1绪论11.1 开发背景11.2 高校图书流通管理系统产生的背景11.3 系统功能需求12开发技术及环境12.1 开发软件简介12.2 主要控件及其基本属性22
2、.2.1 命令按钮类的控件22.2.2 命令按钮类的事件32.2.3 标签框类的控件类的控件32.2.4 文本框类的控件32.2.5 文本框类的事件32.2.6 单选按钮类的控件42.2.7 单选按钮类的常用事件42.2.8 复选按钮类的控件42.2.9 框架类的控件52.2.10 滚动条类的控件52.2.11 定时器类类的控件52.3 利用DAo对数据库设计52.4 MicrosoftACCeSS简介53高校图书流通系统的设计与实现63.1 高校图书流通系统的概要设计63.1.1 运行环境要求63.1.2 安全性要求63.1.3 整个系统的模块63.2 高校图书流通管理系统详细设计93.2.
3、1 读者类别表93.2.2 读者信息表103.2.3 借阅信息表103.2.4 书籍信息表113.2.5 图书类别表113.2.6 系统管理表113.3 高校图书流通管理系统的实现123.3.1 系统主界面的设计123.3.2 图书管理模块设计与实现143.3.3 读者管理模块设计与实现173.3.4 图书借阅管理模块的设计与实现203.3.5 系统管理模块的设计与实现21结论23参考文献23致谢错误!未定义书签。摘要高校图书流通系统设计与实现摘要随着Intemet的快速发展,计算机的普及,网络已经和我们的日常工作息息相关。为了解决高校图书流通的顺畅,保证图书流通的可行性,使管理人员更容易对各
4、种图书资料有效地查询和管理,也方便师生使用,特设计和实现了“学高校图书流通管理系统”。本论文概述了高校图书流通管理的必要性,提出了高校图书流通管理的研究内容和目标,运用图书流通管理、面向对象的设计方法、MiCrOSOftACCeSS数据库管理技术的相关理论,并解决了高校图书流通管理工作的实际问题。本文所研究的高校图书流通系统的设计正是基于这样的一个背景而展开的。读者在这里可以查询自己借阅的的图书资料,亦可以查询其他的的图书资料;同时也可以给管理员发表自己的见解,提出自己的意见。通过不断完善,使思路更开阔,系统更成熟完善。关键词:图书流通;数据库管理;面向对象AbstractADesignand
5、ImplementationofUniversityLibraryCirculationAbstractWiththerapiddevelopmentofInternet,thepopularityofcomputer,networkhasbeencloselylinkedwithourdailywork.lnordertosolvetheUniversityLibraryCirculationsmoothly,ensurethefeasibilityofbookcirculation,makethemanagementmoreeasilyandefficientlyqueryforallki
6、ndsofbooksinformationandmanagement,butalsofacilitatetheuse,hasdesignedandrealizedcirculationmanagementsystemofUniversityIibraryu.Thispaperoutlinesthenecessityofuniversitylibrarycirculationmanagement,thebookscirculationmanagementofuniversityresearchcontentandobjectives,themanagementofbookcirculation,
7、objectorienteddesignmethod,MicrosoftAccessdatabasetechnologyandtherelevanttheoriesofWebservice,andsolvesthepracticalproblemsofUniversityLibraryCirculationmanagement.Designofuniversitylibrarycirculationsysteminthisresearchiscarriedoutbasedonsuchabackground.Readersherecanquerytheirloanbooks,canalsoque
8、rytheotherbooks;alsocangivetheadministratortoexpresstheirownopinions,putforwardtheirownviews.Throughcontinuousimprovement,maketheideasmoreopen,morematureandperfectsystem.Keywords:Bookcirculation;Databasemanagement;Object-oriented1绪论1.1 开发背景在高校图书流通管理系统用计算机管理图书是一种计算机应用技术的创新,在计算机还未普及之前图书管理都是由图书管理人员手工记帐
9、的方式来操作的。现在一般的图书馆都是采用计算机作为工具的实用的计算机图书管理程序来帮助图书馆管理员进行更有效的图书管理。1.2 高校图书流通管理系统产生的背景高校图书流通管理系统是典型的信息管理系统(MlS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,我们使用MICROSoFT公司的VISUALBASlC开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统
10、进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。1.3 系统功能需求分析高校图书流通管理系统主要服务与图书管理人员,包含的功能模块主要有:(1)图书管理:图书类别管理,图书信息管理。(2)读者管理:读者管理,读者信息管理。(3)图书借阅管理:借书管理,还书管理。(4)系统管理:添加管理员,修改密码,退出系统。2开发技术及环境2.1.1 开发工具选择本统所采用的编程语言为VisualBasic6.0与微软的Access作为后台数据库。VisualBasic6.0是Micrsoft公司出品的开发工具,VisualBasic是一种可视化的,面向对象的WindoWS开发语言,它具有易用,通用
11、和开发效率高的特点。随着微软对它不断地改进以及计算机本身性能的提高,使得ViSUaIBaSiC越来越适合一般的应用程序开发。正如BillGate所说,世界上绝大多数的Windows应用程序是用VisualBasic编写的。在众多的开发工具中,我们为什么要选择ViSUaIBaSiC6.0呢?因为VB具有众多其它开发工具所没有的优点。具体介绍如:开发的高效性,语言的高效性,编译的高效性,执行的高效性,维护的高效性。所以,我们毫不犹豫的选择了ViSUaIBaSiC6.0做为我们的开发工具。2.2开发工具简介2.2.1 VisualBasic简介VisualBasic是一种由微软公司开发的包含协助开发
12、环境的事件驱动编程语言。从任何标准来说,VB都是世界上使用人数最多的语言不仅是盛赞VB的开发者还是抱怨VB的开发者的数量。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RD0、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。(I)VB面向对象VisualBasic采用了面向对象设计思想它基本思路是把复杂设计问题分解为个个能够完成独立功能相对简单对象集合所谓“对象”就是个可操作实体如窗体、窗体中命令按钮、标签、文本框等面向对象编程就好像搭积木样员可根据和界面设计要求直接
13、在屏幕上“画”出窗口、菜单、按钮等区别类型对象并为每个对象设置属性。(2) VB强大数据库访问功能VisualBasic利用数据Control控件可以访问多种数据库VB6.0提供ADOControl控件不但可以用最少代码实现数据库操作和控制也可以取代DataControl控件和RDOControl控件叫(3)软件SOftWare集成式开发VisualBasic为编程提供了个集成开发环境在这个环境中编程者可设计界面、编写代码、调试直至把应用编译成可在WindoWS中运行可执行文件并为它生成安装ViSUalBasic集成开发环境为编程者提供了很大方便。(4) VB多个应用向导VisualBaSiC
14、提供了多种向导如应用向导、安装向导、数据对象向导和数据窗体向导通过它们可以快速地创建区别类型、区别功能应用。(5)结构化设计语言VisualBasic具有丰富数据类型是种符合结构化设计思想语言而且简单易学此外作为一种设计语言,VB还有许多独到的处。2.2.2 命令按钮类的控件命令按钮类控件包括:CaPtion属性(I)CaPtiOn属性:用来显示在控件上的标题。(2) Enable属性:控制控件的激活状态灰色或可用。(3) Font属性:控制各种文字字体类型。(4) Style,picture属性:决定按钮的显示方式是否为图像形式出现。(5) Visible属性:确定控件运行时是否为可见。2.
15、2.2命令按钮类的事件(1)获得焦点一一GotFOCUS事件的触发与适用:当命令按钮获得焦点产生该事件,获得焦点可以通过诸如Tab切换或单击对象之类的用户动作,或在代码中用SetFocus方法改变焦点来实现。(2)事件处理过程的命令按钮GotFocus事件处理过程为:PrivateSubObject-GotFocus(IndexAsInteger)0(3) KeyUp事件:当命令按钮具有焦点时释放一个键时发生。(4) MouseMove事件:当命令按钮上移动鼠标时发生。2.2.3标签框类的控件类的控件(I)CaPtion属性:在应用程序界面上加入说明。(2) BaCkStyIe属性:用以指示标签是否透明。(3) Bordstyle属性:用以设定控件是否有边框。2.2.4 文本框类的控件(I)Text属性:通过像text属性赋值的方法来改变该属性的值。(2) Alignmem属性:设定控件中的文本对其方式。(3) BorderStyIe属性:设置对象的边框样式。(4) DataField属性:设定数据使用者将被绑定到的字段名。(5) DataSoUrCe属性:设定控件绑定的一个数据源。(6) DragMOde模式:设定一