VBACCESS学生信息管理系统设计与实现教学内容.doc
《VBACCESS学生信息管理系统设计与实现教学内容.doc》由会员分享,可在线阅读,更多相关《VBACCESS学生信息管理系统设计与实现教学内容.doc(35页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、Good is good, but better carries it.精益求精,善益求善。VBACCESS学生信息管理系统设计与实现-分类号:TP311.5UDC:1993密级:公开编号:2004035工程学院学位论文学生管理系统的设计与实现论文作者姓名:申请学位专业:申请学位类别:指导教师姓名(职称):论文提交日期:-学生管理系统的设计与实现摘要随着信息处理技术的飞速发展,基于计算机网络的信息处理系统已成为人们日常工作,学习和生活必备系统。在Internet飞速发展的今天,互联网已成为人们快速获取,发布和传递信息的重要渠道,它已成为社会生活的一部分。学生信息处理的电脑化,网络化,是实现学校
2、管理现代化和信息化的重要内容,也是方便用户快捷查询相关充足信息的重要工具。与传统学生信息处理模式相比,基于网络的学生管理系统具有无可比拟的优越性。本系统是利用VisualBasic程序设计语言及Access2003数据库进行设计与开发的一个简单的学生管理系统。本文首先对学生信息管理系统进行较详细的需求分析,并给出系统总体架构及详细设计步骤?这个系统主要包括系统进入界面、用户登录界面、信息管理(主界面)、学籍管理、班级管理以及退出系统等模块,主要功能包括学生信息的添加,修改,删除,查询等功能?该系统的开发目的是利用计算机管理学生的学籍信息,它具有友好的用户界面、检索速度快、查找方便、容易修改、存
3、储量大、数据处理快捷、保密性好、寿命长以及成本低等。关键词:学生管理系统VisualBasic数据库信息查询表单AccessStudentmanagementsystemdesignandimplementationAbstractAlongwiththerapiddevelopmentofinformationprocessingtechnology,informationmanagementsystem,whichisbasedoncomputernetwork,hasbecomeanecessitysysteminroutinework,studyandlife.Withtherapid
4、developmentoftheInternet,todaytheInternethasbecomeanimportantchannelforfastgaining,issuingandtransmittinginformation,andobviouslyithasbeenanessentialpartofoursociallife.Computerizationandnetworkstationofstudentinformationprocessingareimportantforrealizingmodernizationandinformationofschooladministra
5、tion,anditalsoisanimportantwayforsearchingsufficientinformationofusers.Comparedwiththetraditionalpattern,studentmanagementsystembasedontheInternethasincomparablesuperiority.ThissystemistheuseofVisualBasicprogramminglanguageandtheAccess2003databasedesignanddevelopmentofasimplestudentmanagementsystem.
6、Thispaperfirstcarriesonadetaileddemandanalysistothestudentinformationmanagementsystem,andthengivestheoverallconstructionandthedetaileddesignprocedure.thesystemaccessinterface,theuserlogininterface,informationmanagement(mainform),schoolmanagement,classmanagementandexitthesystemareincludedinthissystem
7、.Itsmainfunctionsincludestudentinformationstatistics,adding,modifying,deletion,inquiryandsoon.Thepurposeofthesystemistomanagestudentinformationwithcomputer,suchasfriendlyuserinterface,searchquickly,easytoqueryandmodify,largerstoragecapacity,higherdata-processingspeed,goodprivacy,longlifeandlowcostan
8、dsoon.Keywords:StudentManagementSystem;VisualBasic;DataBase;InformationInquiry;form;Access目录1学生管理系统的概述11.1选题的意义11.3可行性分析21.3.1社会与经济可行性分析21.3.2技术可行性分析21.3.3操作可行性分析31.3.4开发环境分析32开发工具的介绍32.1VB开发环境的特点32.2数据库基本概念与MicrosoftAccess52.2.1数据管理技术发展过程52.2.2数据库系统简介62.3数据库设计基础72.3.1数据库设计的规范化72.3.2数据库设计的步骤82.4数据管理
9、系统Access概述82.4.1Access的基本特点82.4.2Access的基本对象82.5使用VB数据库开发技术92.5.1ADO对象模型92.5.2使用ADO数据控件92.5.3使用ADO访问数据库102.5.4SQL语言133需求分析与数据库设计153.1需求分析153.1.1需求分析的原则153.1.2用户需求分析及系统性能需求分析163.2系统总体设计框架图163.3数据库的设计193.3.1系统数据流分析193.3.2实体E-R图分析203.3.2数据库逻辑设计223.3.4数据表间关系234学生管理系统的实现244.1主窗体的创建244.3用户登录窗体的创建254.4学生管理
10、模块的创建254.5选课管理模块的创建294.6成绩管理模块的创建29结论33参考文献34致谢35声明361学生管理系统的概述1.1选题的意义随着中国信息化的加速发展,位于教育前沿的学校在办公自动化上也加快了脚步,为了摒弃传统的人工对学生的信息进行书面的记录方式,引进了计算机管理方法,在最大的程度上实现学校的办公自动化和现代化。虽然现在的学校在学生档案管理上都使用了计算机进行管理,但是现在市场上流行的学生档案管理软件有些并不是针对学校对学生的档案管理需求研发的,而是针对广大的企事业单位开发出来的,这就一定会在某些方面给学校的学生档案管理带来不便,有些学生档案管理软件的功能虽然比较强大,但其价位
11、普遍较高,而且其繁琐的操作对于对计算机不是掌握的很好的学校学生档案管理工作人员来说无疑是一道屏障,造成了这样的学生档案管理软件不能很好的得到充分的应用,造成系统的“浪费”。而学校对计算机不是很熟悉的管理工作人员,运用这样的软件很有可能会由于操作的失误造成学生档案信息的丢失、成绩记录的错误或系统崩溃。给学校带来无法弥补的损失。对于学校的实际情况,本系统在实施后,能使教学管理人员从繁琐的工作中解脱出来,真正的、全身心投入到教学管理工作中去,集中管理,同时带动学校管理步入现代化管理阶段,节省了大量的人力,物力,财力和时间,使管理清晰准确,使学籍管理体系更加科学化,规范化,管理化。基于以上的原因,开发
12、一套操作简单、维护方便、适合各个阶段学校使用的学生档案管理系统就显得十分重要与紧迫。于是提出该课题,解决当今学校亟待解决的学生档案的管理问题。1.2国内外发展情况国外高校一般具有较大规模的稳定的技术队伍来提供服务与技术支持。国内高校信息化建设相对起步较晚。在数字校园理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。随着社会的发
13、展和经济时代的到来,管理信息系统在各行各业都越来越重要,特别是教育事业。在经济发达的国家,许多教育机构(如公办、私立、培训机构等),都投入了大量的资金开发MIS系统,以求在将来激烈的竞争中立于不败之地。在我国,教育事业是现在最受重视个行业,是随着改革开放和市场经济的发展根据中国特有的国情发展起来的,特别是中国大力加强教育体制改革,从一定的程度上规范和促进了中国教育事业的发展,这是一个很有发展前途的重要事业,但是同发达国家相比,我国的教育行业的信息技术的应用程度还很低,只有在大城市中发展较早、规模较大的院校中才使用计算机进行大规模操作,从各方面提高工作效率,取得良好的社会和经济效益,而一些较小的
14、学校机构还没有全部具备这种功能。因此可见,随着我国教育事业的迅速发展,信息技术在其上的应用会更加地广泛和深入。现在国内市场上流行的学生管理软件有些并不是针对学校对学生管理需求研发的,而是针对广大的企事业单位开发出来的,这就一定会在某些方面给学校的学生档案管理带来不便。所以,开发一款界面友好,使用方便的学生管理系统已经成为提高学校综合素质的关键之一。1.3可行性分析可行性分析也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确
15、定问题是否能够解决。1.3.1社会与经济可行性分析随着科学技术的不断提高,计算机科学的日渐成熟,其强大的功能已经为人们深刻的认识,它已经进入了我们生活的各个领域并发挥着越来越重要的作用。MIS是计算机应用的一部分,使用计算机对学生的相关信息进行管理。同时,为了顺应时代的发展,适应我国教育深化改革,全面实施素质教育的需要,教育部也适时地提出了加快普及信息技术,以教育信息化带动教育现代化的战略目标。所以学生管理系统的开发在社会是可行的。近几年,计算机技术的发展和计算机办公自动化的普及和应用,学校计算机的应用也有了较大的提高。计算机也都成为学校管理工作中的重要设备,每个单位、每个部门都有不同程度的计
16、算机应用。在硬件方面,无需购买性价比很高的计算机,而只需利用目前已有的奔腾、奔腾等的计算机即可。所以从硬件方面上完全可行。根据用户的要求,分析其特点,在经济上本项目是可行的,采集,编辑,发布,人员不需要专业的编程知识就可以快速高效地发布题库信息。这样加快了信息发布速度,减少了人力的开销,缩短了从采集到发布的时间周期,从而提高了服务的质量,而且由于管理周期缩短和人力开销的减少,可以在学校信息化中获得更多的好处。在软件上,如找软件开发公司单独开发软件所需费用一般比较高,并且实用性不强,日后的维护升级等问题也不易解决。而由我们自己研究开发一套适合学校实际需要的管理软件,即可节约资金,也便于日常维护、
17、备份和系统升级。1.3.2技术可行性分析数据库是指自描述的完整记录的集合。数据库技术在20世纪60年代中期产生,它的出现使信息系统的研制从以加工数据的程序为中心转变为以共享数据库为中心来进行。数据库开始是在大公司或机构中进行大规模数据处理后来随着计算机的逐渐普及,数据库才应用到计算机上。数据库发展到今天,已经是相当成熟的阶段,它对大量数据处理的能力在不断的提高、发展和完善。从技术角度分析,MIS系统在理论上对于操作系统并没有明确的限制,即采用WindowsXP以上的版本;Access是我们学习期间最常用的数据库管理系统,它的稳定性和易用型都是我们大家所熟知的。因此,在数据管理系统上我采用了Ac
18、cess。在开发工具的选择上,我选用了MicrosoftVisualBasic6.0,它不仅是我们大学课程中的核心课,而且在MIS系统的开发中也是被大量经常使用的。所以开发学生管理信息系统在技术上是可行的。1.3.3操作可行性分析现代计算机软硬件的发展使得本系统具有良好的操作界面,简单直接的操作界面,具有较强的人机对话能力,支持多种汉字输入方式,其适应性强,显示内容简单明了,使操作者不必具有较高的计算机专业知识,也不必进行专门的培训,稍一接触就可以上手进行所有操作。1.3.4开发环境分析VB具有可视化集成开发环境,以事件驱动、图形用户界面等为特点,在设计时有着其独特的优越性。它采用了可视化的、
19、面向对象的程序设计方法,大大简化了应用系统的开发过程,并提高了系统的模块性和紧凑性。VB中提供了大量的系统开发工具和控件,利用ADO结合SQL技术开发数据库使得操作和管理非常方便,从而使以往费时费力的开发工作变得轻松自如。2开发工具的介绍2.1VB开发环境的特点VisualBasic中的“Visual”一词意为“可视化”的意思,它是指一种开发图形用户界面(GUI)的方法。VisualBasic是基于Basic的可视化的程序设计语言,是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。从任何标准来说,VB都是丠界上使用人数最多的语言不仅是盠赞VB的开发者还是抱怨VB的开发者的数颃。VB拥有
20、图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组仠快速建立一个应用程序。VisualBasic之所以受到广大编程爱好者及专业编程人员的青睐,是因为它具有以下一些特点:1、面向对象VB采用了面向对象的程序设计思想。它的基本思路是把复杂的程序设计问题分解为一个个能够完成独立功能的相对简单的对象集合,所谓“对象”就是一个可操作的实体,如窗体、窗体中的命令按钮、标签、文本框等。面向对象的编程就好像搭积木一样,程序员可根据程序和界面设计要求,直接在屏幕上“画”出窗口、菜单、按钮等不同
21、类型的对象,并为每个对象设置属性。2、事件驱动在Windows环境下,程序是以事件驱动方式运行的,每个对象都能响应多个不同的事件,每个事件都能驱动一段的代码事件过程,该代码决定了对象的功能。通常称这种机制为事件驱动。事件可由用户的操作触发,也可以由系统或应用程序触发。例如,单击一个命令按钮,就触发了按钮的Click(单击)事件,该事件中的代码就会被执行。若用户未进行任何操作(未触发事件),则程序就处于等待状态。整个应用程序就是由彼此独立的事件过程构成。3、软件的集成式开发VB为编程提供了一个集成开发环境。在这个环境中,编程者可设计界面、编写代码、调试程序,直至把应用程序编译成可在Windows
22、中运行的可执行文件,并为它生成安装程序。VB的集成开发环境为编程者提供了很大的方便。4、结构化的程序设计语言VB具有丰富的数据类型,是一种符合结构化程序设计思想的语言,而且简单易学。此外作为一种程序设计语言,VB还有许多独到之处。5、强大的数据库访问功能VB利用数据控件可以访问多种数据库,VB6.0提供的ADO控件,不但可以用最少的代码实现数据库操作和控制,也可以取代Data控件和RDO控件。6、支持对象的链接与嵌入技术VB的核心是对对象的链接与嵌入(OLE)技术的支持,它是访问所有对象的一种方法。利用OLE技术,能够开发集声音、图像、动画、字处理、Web等于一体的对象的程序。7、网络功能VB
23、6.0提供了DltTML设计工具。利用这种技术可以动态创建和编辑Web页面,使用户在VB中开发多功能的网络应用软件。8、多个应用程序向导VB提供了多种向导,如应用程序向导、安装向导、数据对象向导和数据窗体向导,通过它们可以快速地创建不同类型、不同功能的应用程序。9、支持动态交换、动态链接技术通过动态数据交换(DDE)的编程技术,VB开发的应用程序能与其他Windows应用程序之间建立数据通信。通过动态链接库技术,在VB程序中可方便地调用C语言或汇编语言编写的函数,也可调用Windows的应用程序接口(.API)函数。10、联机帮助功能在VB中,利用帮助菜单和F1功能键,用户可随时方便地得到所需
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VBACCESS 学生 信息管理 系统 设计 实现 教学内容
限制150内