计算机毕业论文基于VB的学生信息管理系统的设计与实现.doc
《计算机毕业论文基于VB的学生信息管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《计算机毕业论文基于VB的学生信息管理系统的设计与实现.doc(33页珍藏版)》请在三一办公上搜索。
1、贵州大学本科毕业论文(设计)诚信责任书本人郑重声明:本人所呈交的毕业论文(设计),是在导师的指导下独立进行研究所完成。毕业论文(设计)中凡引用他人已经发表或未发表的成果、数据、观点等,均已明确注明出处。特此声明。论文(设计)作者签名: 日 期: 目 录摘 要1Abstract2第一章 前言31.1管理系统简介31.2研究的目的和意义31.3研究现状及趋势31.4研究内容及问题41.5可行性分析51.5.1开发的必要性51.5.2技术可行性5第二章 开发工具简介62.1 Visual Basic 5.0简介62.2 Access数据库概述92.3 Access 2003 数据库与VB 6.0结合
2、112.3.1 JET数据库引擎112.3.2 ADODC控件11第三章 总体设计123.1系统功能分析123.1.1系统功能描述123.1.2详细功能图133.2数据流图与数据字典133.2.1 数据流图133.2.2 数据字典143.3 数据库设计163.3.1库设计163.3.2表设计17第四章 系统功能介绍193.1系统登录193.2系统主界面193.3系统管理203.4添加功能214.5 查询功能224.6 统计打印功能23第五章 系统测试255.1软件测试的重要性255.2测试项目255.3测试方法26第六章 结论28参考文献29致 谢30基于VB的学生信息管理系统的设计与实现摘
3、要随着计算机信息技术在管理领域的广泛的应用,信息管理系统的实施在技术上已逐步成熟。同时,学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长。因此,有必要开一个有关学生信息的管理系统,给校方的决策者和管理者提供即时的信息,以提高学生管理工作的效率,节约管理成本。本文介绍了在Visual Basic 6.0环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个管理信息系统的过程。文中还介绍了在Visual Basic6.0环境下开发学生信息管理系统的过程,包括开发工具、环境开发的介绍,数据库的设计、可行性分析,总体设计,与具体实现等部分。关键词:学生管理、管理信息系统、
4、数据库、ADODesign and Implementation of VB-based Student Information Management SystemAbstractWith the deeply and wildly application of IT in the management field, the technology for the implementation of Information Management System has matured step by step. At the same time, schools have expanded, th
5、e number of students has increased sharply and various information about students has been increasing with an amazing speed.Therefore.With the purpose to improve the efficiency of students management and save costs, it is necessary to establish a management system to provide studentsinformation to t
6、he school policy makers and administrators in time.This article introduces the detailed process of exploring a management information system under the environment of Visual Basic 6.0,utilizing “Top-Bottom” overall plan and a strategy according to “Bottom-Top” application and exploitation. This passa
7、ge describes the process of developing Student Information Management System under the environment of Visual Basic6.0, including development tools, the introduction of environment development, the design of database, feasibility analysis, design and practical realization.Keywords: Student Management
8、, MIS, Database, ADO第一章 前言1.1管理系统简介管理信息系统(Management Information System, MIS)是一门综合了管理科学、信息科学、行为科学、计算机科学、决策科学、系统科学和通信扶的新型学科,经过多年的发展,形成了比较完善的、独具特色的体系。1管理信息系统经历了一个不断发展和完善的过程。进入20世纪80年代以后,随着各种技术特别是信息技术的迅速发展,MIS得以进一步的发展,MIS的概念也逐步充实和完善。管理信息系统(MIS),它可以定义为:是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行管理信息的收集、传输、存储、
9、加工、更新和维护,以企业战略竞优、提高效益和效率为目的,支持企业高层决策、中层控制、基层动作的集成化的人机系统。2这个定义说明MIS不仅仅是一个技术系统,而且还是把人包括在内的人机系统,因而它是一个管理系统,是一个社会技术系统。1.2研究的目的和意义学生信息管理系统是当前国内教育单位中不容忽视的重要组成部分,它的内容对于校方的决策者和管理者来说都至关紧要。3开发本系统,主要是实现学生信息关系的系统化、规范化以及自动化。本系统主要用于学生信息的管理,主要任务是用计算机对学生各种信息进行日常管理,包括学生基本信息管理,学生成绩管理等部分。本系统是基于04级计科系一班设计的,在系统完成后,可以在学校
10、各班级推广使用,以节约教育资源。1.3研究现状及趋势 信息管理的系统化、规范化以及自动化是当代信息管理发展的必然趋势。在国外,信息技术发展比较早,以美国最为例,美国每年从其财政上拨款8%-9%用于信息技术的建设,而在美国的校园信息建设少则几百万美元。此外,在国外还聚集了大量的专业的信息管理人才和设备。当前国外很多学校信息管理水平比较完善,具体表现为:校园的信息管理机构比较健全,主管者的信息管理意识较强,信息管理人员水平较高,技术比较先进,基本实现了智能化信息数据管理。到目前为止,由于资金投入不足和学校管理层的信息化意识淡薄,我国还有相当一部分学校处在采用传统的管理方式(人工抄写方式管理数据)对
11、学校的信息进行管理阶段,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据积压,对保管文件和保持信息的完整性都有潜在的损坏及遗失的问题,这对于反复查找、更新和按时维护都带来了不少的困难。41.4研究内容及问题主要完成学生信息管理系统的设计与实现,系统采用Visual Basic 6.0进行编码设计,使用Microsoft Office Access 2003 数据库系统为后台数据库。 本系统主要实现的功能:l 系统用户管理:管理用户信息的添加、修改、删除和查询功能。l 学院管理:管理学院信息的添加、修改、删除和查询功能。l 专业管理:管理专业信息的添加、修改
12、、删除和查询功能。l 学生信息管理:管理学生信息的添加、修改、删除和查询功能。l 学生成绩管理:管理成绩信息的添加、修改、删除和查询功能。l 帮助:帮助用户更好的使用本系统。 系统的功能模块结构图如下:学生信息管理系统学院 管理学生成绩管理学生信息管理专业管理系统用户管理帮助统计打印图1.1系统模块功能图 本课题实现的关键是在VB语言环境下实现的数据库的连接、数据的录入以及查询,针对此问题,设计时采用Microsoft Office Access 2003,Microsoft Office Access 2003相对SQL数据库来说,简单易学,使用Access 2003数据库,在与VB 6.0
13、连接时,省时,方便。1.5可行性分析1.5.1开发的必要性随着计算机信息技术在管理领域的广泛的应用,信息管理系统的实施在技术上已逐步成熟。同时,学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长。因此,有必要开一个有关学生信息的管理系统,给校方的决策者和管理者提供即时的信息,以提高学生管理工作的效率,节约管理成本。1.5.2技术可行性 技术上的可行性即根据系统目标来衡量所需要的技术是否已经具备,在硬件方面,即计算机一台,这可以自备以及学校实验室提供;在软件方面,已经准备好了开发所用到的Microsoft Access 2003和VB 6.0等相关工具以及编程环境;在技术方面,已
14、经具备Visual Basic、Microsoft Access和SQl查询等编程技术,加上指导老师的指导和参考相关文献、资料,因此完全可以实现本系统。第二章 开发工具简介2.1 Visual Basic 5.0简介Visual Basic是美国微软公司推出的Windows环境下的软件开发工具,它采用面向对象的编程技术,巧妙的把开发Windows环境下应用程序的复杂性“封装”起来,可以既快捷又简单地开发Windows应用程序,并使用事件驱动的编程思想,提高了编写应用程序的灵活性和方便性。本章主要介绍Visual Basic的发展,Visual Basic 6.0的特点,以及Windows下的V
15、isual Basic 编程环境。Visual Basic的发展:Visual Basic是当前流行的一种功能强大的可视化编程语言,其名称中的“Visual”指的是开发图形用户界面(GUI)的方法,意思是“视角的”或“可视的”,既不需要编写编写大量代码去描述界面元素的外观和位置,而只需把预先建立的添加到屏幕上即可,“Basic”是“Beginners All-Purpose。 Visual Basic是为Windows环境下编程使用的Basic,它在原有的Basic语言基础上进一步发展,至少包含了数百条语句、函数及关键字,其中很多和Windows的GUI有关。1991年,微软公司推出了Visu
16、al Basic 1.0版本,该版本有一些缺陷,并且功能少。后经微软公司的不断努力,于1992和1993年先后退出了VB 2.0和VB 3.0,其中VB 3.0已初具规模,并且进入了实用阶段。1995年、1997年、1998年相继推出了VB 3.0、VB 3.0、VB 6.0,在开发环境、功能上进一步完善和扩充,尤其在数据库管理和网络应用方面更胜一筹。2001年微软公司推出了具有面向对象编程语言所有特点的Visual Basic.NET(VB.NET)带来了如继承、重载和参数化构造函数等许多新的特性,支持完全的面向对象编程功能。2002年Visual Basic .NET 2002 (v6.0
17、)问世,2003年Visual Basic .NET 2003 (v6.1)问世,2005年11月7日Visual Basic 2005 (v7.0)问世,同时间推出Visual Basic 2005的免费简化版本Visual Basic 2005 Express Edition给Visual Basic初学者及学生使用。本设计所采用的是比较成熟版本Visual Basic 6.0,作为目前所有开发语言中最简单、最容易使用的语言,Visual Basic 6.0具有如下特点:1、可视化编程在进行程序设计时,程序设计人员只需编写实现程序功能的部分代码,而图形界面部分则利用VB提供的工具及各种控件
18、在屏幕上画出需要的图形对象并设置其属性。系统会自动形成界面的程序代码,程序设计过程是“所见所得”。2、面向对象的程序设计面向对象的程序设计方法(OOP),把程序和数据封装起来形成一个对象。对象是系统中的基本运行实体,如:窗体,图形控件。有的是系统提供的,有的由用户自己建立。在设计对象时,不用编写每个对象的程序代码,只要将对象画在图形界面上,系统会自动生成程序代码并封装起来。每个对象都是可视的。面向对象的程序设计语言必须具有两个主要特征,即封装和继承。VB 6.0 只支持封装,不支持继承,其面向对象的特征是不完全的,因此依靠类获得代码重用在VB 6.0中受到了一定程度的限制。尽管如此,通过类来构
19、造应用系统,认识VB 6.0中最有效的手段。3、结构化的程序设计VB的语句是结构化的,与Quick Basic的语句类似。VB的编辑器支持彩色代码,能随时进行语法错误检查。VB的程序可编译成能单独执行的EXE文件。VB 6.0具有丰富的数据类型,众多的内部函数,是一种模块化、结构化的程序设计语言,结构清晰,简单易学。4、事件驱动编程机制VB 6.0通过“事件”来执行对象的操作,一个对象可产生多个事件,每个事件都通过一段程序来响应。如:双击事件,双击事件等等。在设计大型程序时,只需设计许多个小的子程序,由用户操作来引发某个事件来驱动某个功能或调用通用过程来执行指定的操作。5、支持多种数据库系统的
20、访问VB 6.0在原有的数据访问对象(ADO)和远程数据对象(RDO)基础上,添加了ActiveX数据对象(ADO),使之能够更好地访问本地和远程数据库。通常VB 6.0 用作开发前端应用程序,访问和操作后台数据库。利用数据对象或开放式数据库连接(ODBC)能够访问Microsoft Access,dBASE,Microsoft FoxPro,Paradox,Microsoft Excel,SQL Server和Oracle等多种格式的数据库系统。6、对象的链接和嵌入(OLE)利用对象的链接和嵌入(Object Linking and Embedding)技术,VB 6.0可以将其他应用软件作
21、为一个对象嵌入到应用程序中进行各种操作,实现声音、图像、动画、字处理等各种信息的集合式文件。7、ActiveX技术ActiveX技术发展了原有的OLE技术,它使开发人员摆脱了特定语言的束缚。可方便地使用标准的ActiveX部件(部件又称为控件或组件),调用标准接口,实现特定的功能。8、动态链接库(DLL)动态链接库(Dynamic Linking Library)存放了所有Windows应用程序可以共享的代码和资源,这些代码或函数可以用多种语言写成。VB 6.0 利用这项技术可以调用任何语言(如:C/C+语言、汇编语言等)产生的DLL,也可以调用Windows应用程序编程接口(API)函数,以
22、实现软件开发工具(SDK)所能实现的功能。9、友好的集成开发环境在VB 6.0 的集成开发环境中,用户可非常容易地设计界面、编写代码、调试和保存程序,直至将调试好的应用程序编译成可执行程序,使用户在友好的开发环境中工作。10、完备的Help联机帮助系统若安装了MSDN,通过帮助菜单或F1键,可以非常容易地获得帮助信息。在连接到Internet的情况下,还可以获得Web上的联机支持、找到常见问题的解决方案及搜索需要的信息。在VB 6.0 帮助窗口中显示的示例代码,通过复制、粘贴操作可以非常容易地加在自己的程序中,为学习和使用带来了极大的方便。11、有力的Internet开发工具Internet是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 毕业论文 基于 VB 学生 信息管理 系统 设计 实现

链接地址:https://www.31ppt.com/p-3992511.html