《图书管理系统 -.doc》由会员分享,可在线阅读,更多相关《图书管理系统 -.doc(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、毕业论文图书管理系统7前 言二十一世纪是信息的社会,信息作为社会最主要的资源,将成为战略资源引起人们广泛的关注。如何获取信息?图书是我们最好的获取信息的方式,但由于图书馆图书收藏量大大增加,使传统的图书管理员的工作日益繁重起来。迫使人们起用新的管理方法来管理图书,如何把图书管理员从繁重的工作中解脱出来呢? 科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,使各行各业在计算机技术应用方面得到了广泛的普及和使用。信息化时代的到来成为不可抗拒的潮流,人类文明正在进入一个崭新的时代。因此,图书管理系统也以方便、快捷、费用低的优点正慢慢地进入人们的生活,将传统的图书管理方式彻底的
2、解脱出来,提高效率,减轻工人人员以往繁忙的工作,减小出错的概率,使读者可以花更多的时间在选择书和看书上。从而使人们有更多时间来获取信息、了解信息、掌握信息。第一章 系统概述1.1 开发背景现代教育技术特别是网络与多媒体技术的发展,对学习活动产生了具有深远意义的冲击,网络中的学习者必须是一个主动行为着的主体,人们可以选择或者设计适合其学习特点的信息采集、加工与重组方式,一种个性化的学习类型。该图书管理系统采用多层架构的系统,是真正适应教育信息化发展三大趋势的校园网络应用系统,全面支持Internet功能、远程访问功能,全部采用最先进的B/S(浏览器/服务器) 模式来开发,支持有关学校信息交流、日
3、常教学、教务管理等的各种应用,提供了一个基于校园内联网中支持各种类型的学校应用产品的服务平台和开发平台,基本目标是在学校内部和外部建立起顺畅的信息通道,让信息技术成为推动教育生产力的有力工具,提高学校的管理水平和效率,同时充分利用全球的教育资源为学校的教育服务,克服了目前大部分学校的校园网建设只起到宣传作用的通病。1.2 图书管理系统概述1.2.1 开展该系统的原因由于现今的学籍管理非常繁琐,行政人员付出大量的工作时间,得到的效率很低。因此为提高工作效率,减轻校方人员的工作负担,决定开发学籍管理系统软件。1.2.2 该工程的基本目标开发此学籍管理系统软件,以供教学人员及操作者进行学籍管理,方便
4、操作者随时添加、查询、修改等。为了我们提高软件开发的能力,学习汉语编程的技巧,提高工作设计思想,通过本次的工程开发,开发小组成员与辅助老师,公司的技师交流,能从中学习知识吸取经验,再技术和软件思想上同时得到锻炼和提高,从而使总体水升到一个新的高度。1.3 开发环境以及开发工具介绍该软件是在Visual Basic 6.0 + Access的环境下完成的。下面就对这些开发工具进行介绍:1.3.1 Visual Basic 6.0微软公司的Visual Basic 6.0是Windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。Visual Basic提供了大量的控件,这些
5、控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。利用VISUAL BASIC 程序设计语言,可以很方便地设计出在WINDOWS环境下运行的应用程序。故而,实现本系统VB是一个相对较好的选择。一、 Visual Basic的编程特点Visual Basic语言的出现为Windows下的编程提出了一个新概念,利用Visual Basic的动态数据交换、对象的链接和嵌入、动态链接库、ActiveX技术可以很方便地设计出功能强大的应用程序。1.3.2 Access简介美国Microsoft公司于1994年推出的微机数据库管理系
6、统。它具有界面友好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌面数据库管理系统。其主要特点如下:一、 Access数据库特点Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。1.3.3 用来操纵数据的命令数据库操作命令,包括Select、Delete、Updat
7、e、Insert Into、Select Into等。(1) 筛选及排序记录的Select指令基本句型一:Select 字段串列 From 数据表基本句型二:Select From Where 筛选条件基本句型三:Select From Order By字段串列Select Top:限定选取数据的条数1.3.4 Visual Basic 6.0访问数据库的过程定义数据库组建Dim con As New ADODB.Connection 打开数据库第二章 系统整体规划2.1 数据库的设计在系统设计过程中,首先要建立的就是数据库。本数据库采用Access来构造,共使用了个表,它们分别是Book表、
8、Bookout表、Indetity表、Manager表、Person表、Type表。2.2 系统功能分析系统开发的目标是实现学生学籍管理的系统化、规范化和自动化,这是在用户要求的基础上提出来的,功能要求如下: (一)学生信息管理:能对学生信息进行添加、修改、删除。(二)课程管理:对课程进行添加、修改、删除操作。(三)专业/学院设置:(三)考试成绩管理:(四)查询学生信息:根据学号或姓名对学生信息进行精确/模糊查询(五)用户管理:定义使用本系统的用户名称及密码 第三章 系统具体实现经过需求分析、功能模块设计之后要进入详细设计阶段,本阶段将按系统的主要模块进行论述,重在阐述具体的某项功能的实现方法
9、或运用到的相关技术。3.1 准备工作1. 添加引用:单击工程菜单中的引用选项,添加Microsoft ActiveX Data Objects 2.6 Library和Microsoft Excel 9.0 Object Library两个引用。2. 添加部件:单击工程菜单中的部件选项,添加Microsoft ADO Data Control 6.0(OLEDB)、Microsoft Common Dialog Control 6.0(SP3) 、Microsoft FlexGrid Control 6.0、Microsoft Windows Common Controls 6.0(SP4)和
10、Microsoft Windows Common Controls-2 6.0五项。3.2 模块设计添加两个模块module1和module2,在module1中添加如下代码Option ExplicitGlobal con As New ADODB.ConnectionGlobal rs As New ADODB.RecordsetGlobal classid As String, stuid As StringGlobal LoginUser As String, LoginPower As String LoginUser记录当前登陆用户的用户名,LoginPower记录当前登陆用户的权
11、限Dim Userid As String, Userpwd As String, Username As String, Userpower As StringDim sqlstr As StringSub Main()If App.PrevInstance = True Then MsgBox 注意程序已经运行,不能再次装载!, vbOKOnly Exit SubElseCon.Open Provider=Microsoft.Jet.OLEDB.4.0;Data Source=&App.Path+student.mdb Frmlogin.ShowEnd IfEnd Sub 心得体会经过几个月的努力终于把毕业设计做完了。在毕业设计中,我遇到了很多困难,在解决它们的同时我又学到了很多,特别是如何分析、建立、开发一个系统。让自己在脑海里有了一个完整的系统结构。致谢这段时间一直在忙毕业设计和论文。论文和设计顺利的完成,离不开老师,同学和朋友的关心和帮助。在整个的论文写作中,各位老师,同学和朋友积极的帮助我查资料和提供有利论文写作的建议和意见。在他们的帮助下,论文得以不断的完善,最终帮助我完整的写完论文。99参考文献