您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 毕业设计(论文)-VB学生评语管理系统的设计与实践
杭州师范学院本科毕业论文学生评语管理系统的设计与实践1学生评语管理系统的设计与实践Designandpracticeofthestudents’personalremarksystem计算机科学与技术011班XXX指导老师XXX副教授摘要:随着计算机及网络技术的飞速发展,在学校的管理中,运用计算机来处理事情已经越来越普遍。这样不仅能节省劳动力和减少劳动成本,还较传统模式安全性增强。所以各类软件也越来越受到学校老师的欢迎。本文首先介绍了管理信息系统的历史、发展、及未来发展趋势。然后介绍了ActiveX数据对象——ADO的功能特点,及编程模型和对象模型。在此基础上本文比较详细的介绍学生评语管理系统的设计和制作。包括系统的功能设计和系统模块的设计,数据库设计等。关键词:管理信息系统;ADO;评语管理系统Abstract:Alonewiththecomputerandinternettechnologydevelopingquickly,itismorepopulartodowithsomethingsbycomputerintheschoolmanagement.Inthisway,wecansawethelabourforceandreduselabourcosts,butalsoitismuchsaferthantheoldway.Sovarioussoftsispopularbymoreandmoretheachers.ThistextrecommendManagementInformationSystem’shistory,development,anditsfutureatfirst.SecondlyintroducedthenmanagementofActiveDataObjects(ADO),itsprogrammingmodelanditsobjectmodel.Onthebasisofthis,thistextgivepublishoneapieceofstudents’personalremarksystemdesignandmakeses.Itincludedthesystem’sdesignoffunction,system’sdesignofmoduleandsystem’sdesignofdatebaseandsoon.Keywords:ManagementInformationSystem;ADO;Students’personalremarksystem第一章引言学生的操行评语是学生一个学期以来各方面表现的总结,对学生总结过去,确定今后的努力方向起着很重要的作用。因此一个个性化、智能化的学生评语编辑软件是很必要的。它不但可以减轻办主任的工作负担,迅速的写出评语,还可以方便的管理学生历年的评语,能对学生的发展方向了解得比较透彻。用评语系统与以前传统的纸笔写评语相比,有多方面的优势。首先,用计算机不但可以提高工作效率,而且还节省了许多人力物力;其二,提高了信息的安全性,避免了因文件的丢失而导致信息无法查询。第三,在各大中小学校,可以说计算机的拥有率在不断提高,用此系统提高了学校的硬件资源利用率。目前,计算机在生活中是无处不在,用计算机来处理学生的评语是可以预见的。本文意在说明用Microsoftvisualbasic6.0开发技术如何进行对学生评语系统的开发。杭州师范学院本科毕业论文学生评语管理系统的设计与实践2第二章VB语言概述2.1VB简介VB是微软公司出品的一个快速可视化程序开发工具软件,借助微软在操作系统和办公软件的垄断地位,VB在短短的几年内风靡全球。VB是极有和功能强大的软件,主要表现在:所见即所得的界面设计,基于对象的设计方法,极短的软件开发周期,较易维护的生成代码。美国微软公司在1991年推出VB1.0至今已经经历了6个版本,VB6.0运行在win9x或winme,win2000,winxp,windowsNT等操作系统下,是一个32位的应用程序开发工具。2.2VB语言的基本特点及VB应用程序的基本持点VB程序语言具有许多优秀的特性,用其设计应用程序时有两个基本特点:可视化设计和事件驱动编程.2.2.1可视化设计同其他的一些可视化程序开发工具一样,VB具有可视化设计的特点,微软的Word在刚刚进入市场时,同WPS竞争的一个重要的功能砝码就是所见即所得的字处理功能,VB在设计应用程序界面时也可以说是所见即所得.在设计时,头脑中所想象的应用程序界面,完全可以通过键盘鼠标以及徒手画出来,而不是编制大量的代码然后再编译生成,如果需要修改,也是利用键盘鼠标和手画,而底层的一些程序代码由VB自动生成或修改。VB为用户提供大量的界面元素(在VB中称为控件对象),这些控件对象对于熟悉Windows应用程序的用户而言是一点也不陌生,如窗体、菜单、命令按钮、工具按钮、检查框等等,用户只需要利用鼠标、键盘把这些控件对象拖动到适当的位置,设置它们的大小、形状、属性等,就可以设计出所需的应用程序界面。2.2.2事件驱动编程Windows操作系统出现以来,图形化的用户界面和多任务多进程的应用程序要求程序设计不能是单一性的,在使用VB设计应用程序时,必须首先确定应用程序如何同用户进行交互.例如发生鼠标单击、键盘输入等事件时,由用户编写的代码控制这些事件的响应,这就是所谓的事件驱动编程。前面已经谈到,在VB中把窗体以及菜单、按钮等控件称为对象,如果设计出了应用程序,那么与应用程序的用户直接进行交互的就是这些对象组成的图形界面,也称为用户接口或用户界面,在设计应用程序时就必须考虑到用户如何与程序进行交户.更进一步,甚至程序和程序之间也会有通讯和交户,基本上用户是通过鼠标、键盘与应用程序进行交互的,这时那些对象就必须对鼠标和键盘操作所引发的事件做出响应.响应就是指执行一段应用程序,它不沿预定的路径执行,而是在响应不同事件时执行不同的代码.因此,应用程序代码的路径在每次响应而执行时可能都是不形同的。2.3为何选择VB作为开发语言除了VB之外,当前能够编制Windows应用程序的可视化编程工具还有很多,所针对的编程领域也各有侧重,就微软系列的可视化开发工具而言,就有VB,VisualC++,VisualJ++,VisualFoxpro等,其中VisualFoxpro是针对数据库编程的开发工具;VisualC++是为专业程序设计员杭州师范学院本科毕业论文学生评语管理系统的设计与实践3提供的开发工具,变量声明和定义严密,功能强大灵活,必须经过相当的努力才能掌握;而VB不支持虚类、多态性和类的继承,相对而言VB简单易学,变量定义不太严密,对于非专业程序员而言功能足够强大,同VisualC++一样也支持网络编程和数据库编程。除了微软之外,其他公司也在为Windows操作系统平台制作应用程序开发工具,例如前Borland的公司出品的Delphi,C++Bulider,J++Bulider等,其他一些公司出品的针对数据库编程的PowerBulider,PowerDesigner等,不可否认,这些产品相当出色,如果能够熟练掌握将是编程者能力的体现,但是必须承认,对Windows操作系统最熟悉的还是微软,而且微软本身Windows操作系统的源代码采取不公开的策略,使得其他公司出品的产品在实现相同功能时多少都要走些弯路,用户在使用这些产品设计应用程序时,程序的效率将会受到影响。在选择所需要的应用程序开发工具时,不但要考虑开发工具的功能是否强大,还要考虑所花费的时间和效果,单纯地追求功能的强大,也许会事倍功半。中央电大陈明主编的《VisualBasic程序设计》是计算机应用专业采用的一本难得的教材,使我受益匪浅。通过这门课程的学习,我已能用VB编写简单的程序,为了搞好这次毕业设计,我决定使用VB作为编程语言。2.4、VB6.0应用的基本开发方法2.4.1交互式开发传统的应用程序开发过程可以分为三个明显的步骤:编码、编译和测试。但是VB与传统的语言不同,它使用交互式方法开发应用程序,使三个步骤之间不再有明显的界限。在大多数语言里,如果编写代码时发生了错误,则在开始编译应用程序时该错误就会被编译器捕获。此时必须查找并改正该错误,然后再次进行编译,对每一个发现的错误都要重复这样的过程。VB在编程者输入代码时便进行解释,即时捕获并突出显示大多数语法或拼写错误。看起来就像一位专家在监视代码的输入。除即时捕获错误以外,VB也在输入代码时部分地编译该代码。当准备运行和测试应用程序时,只需极短时间即可完成编译。如果编译器发现了错误、则将错误突出显示于代码中。这时可以更正错误并继续编译、而不需从头开始。由于VB的交互特性,因此在开发应用程序时,系统频繁地运行着应用程序。通过这种方式,代码运行的效果可以在开发时进行测试,而不必等到编译完成以后。2.4.2事件驱动应用程序的工作方式事件是窗体或控件对象识别的动作。在响应事件时,事件驱动应用程序执行VB代码。VB的每一个窗体和控件对象都有一个预定义的事件集。如果其中有一个事件发生,并且在关联的事件过程中存在代码,则VB就会调用该代码。尽管VB中的对象自动识别预定义的事件集,但要判定它们是否响应具体事件以及如何响应具体事件则是编程的工作了。代码部分(即事件过程)与每个事件对应。如果让控件对象响应事件,就把代码写入这个事件过程之中。对象所识别的事件类型多种多样,但多数事件类型是大多数控件所共有的。例如,大多数对象都能识别click事件,如果单击窗体,则执行窗体的单击事件过程中的代码;如果单击命令按杭州师范学院本科毕业论文学生评语管理系统的设计与实践4钮,则执行命令按钮的click事件过程中的代码。每种情况中的实际代码几乎完全不一样。以下是事件驱动应用程序中的典型事件序列:·启动应用程序,装载和显示窗体。·窗体(或窗体上的控件)接收事件。事件可由用户引发(例如键盘操作或数鼠标点击)、可由系统引发(例如定时器事件),也可由代码间接引发(例如当代码装载窗体时的load事件)。·如果在相应的事件过程中存在代码,就执行代码。·应用程序等待下一次事件。许多事件伴随其它事件发生。例如,在Dblclick事件发生时,MouseDown,Mouseup和click事件也会发生。2.4.3创建VB应用程序的三个步骤⑴创建应用程序界面⑵设置属性⑶编写代码2.4.4VB的程序设计是面向对象的可视化程序设计其方法是在窗体上放置可视化的对象然后对它们设置属性、触发事件和执行方法进行程序设计。对象放置完毕后用户所见到的只是一个空壳,就像一台没有装任何软件的计算机,必须给它赋予程序,才能完成一定的功能。VB程序贮存在模块中,模块分有窗体、类和标准模块三种类型。每个模块包含有声明和过程。窗体模块包含处理事件过程、通用过程及变量、常数等窗体级说明;标准模块应用程序内其他模块访问的过程和声明的容器;类模块中包含了建立新对象的程序。2.4.5窗体与基本输入、输出在进行VB程序设计中,设计者并不需要自己编制VB程序代码来生成图形界面。VB提供了大量现成的图形控件和其他一些控件,例如所熟悉的菜单、命令按钮、对话框等,供给用户“堆砌”起来构造自己想象中的图形界面,因此几乎不用书写什么程序代码,“画”上几笔就可完成程序员的构思,获得应用程序的图形界面。VB应用程序图形界面的设计首先要从窗体开始,其他的一些控件基本上归属于窗体控件(很多是直接“画”在窗体上的),通常应把窗体定义成一个构成应用程序可见部分的窗口,而一个VB的应用程序应首先从设计窗体开始。VB应用程序设计过程中重要考虑的问题是应用程序与用户的交互,而窗体可以实现将输出信息提供给用户。2.4.6常用控件:在窗体上用于输入、输出信息的图形或文字符号称为控件。为了方便用户开发应用程序,VB中提供了很多的控件,其中很多控件是windows本身的资源,如命令按钮、标签、文本框等,也有一些是为了增强用户界面,或是使用户界面美观实用而编制的ActiveX控件。了解了以上有关VB的基础知识,我们现在就可以开始着
本文标题:毕业设计(论文)-VB学生评语管理系统的设计与实践
链接地址:https://www.777doc.com/doc-2365206 .html