毕业设计论文VB学生评语管理系统的设计与实践.doc
《毕业设计论文VB学生评语管理系统的设计与实践.doc》由会员分享,可在线阅读,更多相关《毕业设计论文VB学生评语管理系统的设计与实践.doc(27页珍藏版)》请在三一办公上搜索。
1、杭州师范学院本科毕业论文 学生评语管理系统的设计与实践学生评语管理系统的设计与实践Design and practice of the students personal remark system 计算机科学与技术011班 XXX 指导老师 XXX副教授摘要:随着计算机及网络技术的飞速发展,在学校的管理中,运用计算机来处理事情已经越来越普遍。这样不仅能节省劳动力和减少劳动成本,还较传统模式安全性增强。所以各类软件也越来越受到学校老师的欢迎。本文首先介绍了管理信息系统的历史、发展、及未来发展趋势。然后介绍了ActiveX 数据对象ADO的功能特点,及编程模型和对象模型。在此基础上本文比较详细的
2、介绍学生评语管理系统的设计和制作。包括系统的功能设计和系统模块的设计,数据库设计等。关键词:管理信息系统; ADO; 评语管理系统Abstract: Alone with the computer and internet technology developing quickly, it is more popular to do with some things by computer in the school management.In this way,we can sawe the labour force and reduse labour costs,but also it i
3、s much safer than the old way. So various softs is popular by more and more theachers. This text recommend Management Information Systems history, development,and its future at first. Secondly introduced then management of Active Data Objects(ADO), its programming model and its object model. On the
4、basis of this, this text give publish one a piece of students personal remark system design and makeses. It included the systems design of function , systems design of module and systems design of date base and so on.Keywords: Management Information System; ADO; Students personal remark system 第一章 引
5、言 学生的操行评语是学生一个学期以来各方面表现的总结,对学生总结过去,确定今后的努力方向起着很重要的作用。因此一个个性化、智能化的学生评语编辑软件是很必要的。它不但可以减轻办主任的工作负担,迅速的写出评语,还可以方便的管理学生历年的评语,能对学生的发展方向了解得比较透彻。用评语系统与以前传统的纸笔写评语相比,有多方面的优势。首先,用计算机不但可以提高工作效率,而且还节省了许多人力物力;其二,提高了信息的安全性,避免了因文件的丢失而导致信息无法查询。第三,在各大中小学校,可以说计算机的拥有率在不断提高,用此系统提高了学校的硬件资源利用率。目前,计算机在生活中是无处不在,用计算机来处理学生的评语是
6、可以预见的。本文意在说明用Microsoft visual basic6.0开发技术如何进行对学生评语系统的开发。第二章 VB语言概述 2.1 VB简介 VB是微软公司出品的一个快速可视化程序开发工具软件,借助微软在操作系统和办公软件的垄断地位,VB在短短的几年内风靡全球。VB是极有和功能强大的软件,主要表现在:所见即所得的界面设计,基于对象的设计方法,极短的软件开发周期,较易维护的生成代码。 美国微软公司在1991年推出VB1.0至今已经经历了6个版本,VB6.0运行在win9x或winme,win2000,winxp,windowsNT等操作系统下,是一个32位的应用程序开发工具。2.2
7、VB语言的基本特点及VB应用程序的基本持点 VB程序语言具有许多优秀的特性,用其设计应用程序时有两个基本特点:可视化设计和事件驱动编程.221可视化设计 同其他的一些可视化程序开发工具一样,VB具有可视化设计的特点,微软的Word在刚刚进入市场时,同WPS竞争的一个重要的功能砝码就是所见即所得的字处理功能,VB在设计应用程序界面时也可以说是所见即所得.在设计时,头脑中所想象的应用程序界面,完全可以通过键盘鼠标以及徒手画出来,而不是编制大量的代码然后再编译生成,如果需要修改,也是利用键盘鼠标和手画,而底层的一些程序代码由VB自动生成或修改。 VB为用户提供大量的界面元素(在VB中称为控件对象),
8、这些控件对象对于熟悉Windows应用程序的用户而言是一点也不陌生,如窗体、菜单、命令按钮、工具按钮、检查框等等,用户只需要利用鼠标、键盘把这些控件对象拖动到适当的位置,设置它们的大小、形状、属性等,就可以设计出所需的应用程序界面。222事件驱动编程 Windows操作系统出现以来,图形化的用户界面和多任务多进程的应用程序要求程序设计不能是单一性的,在使用VB设计应用程序时,必须首先确定应用程序如何同用户进行交互.例如发生鼠标单击、键盘输入等事件时,由用户编写的代码控制这些事件的响应,这就是所谓的事件驱动编程。 前面已经谈到,在VB中把窗体以及菜单、按钮等控件称为对象,如果设计出了应用程序,那
9、么与应用程序的用户直接进行交互的就是这些对象组成的图形界面,也称为用户接口或用户界面,在设计应用程序时就必须考虑到用户如何与程序进行交户.更进一步,甚至程序和程序之间也会有通讯和交户,基本上用户是通过鼠标、键盘与应用程序进行交互的,这时那些对象就必须对鼠标和键盘操作所引发的事件做出响应.响应就是指执行一段应用程序,它不沿预定的路径执行,而是在响应不同事件时执行不同的代码.因此,应用程序代码的路径在每次响应而执行时可能都是不形同的。 2.3 为何选择VB作为开发语言 除了VB之外,当前能够编制Windows应用程序的可视化编程工具还有很多,所针对的编程领域也各有侧重,就微软系列的可视化开发工具而
10、言,就有VB,VisualC+,VisualJ+,Visual Foxpro等,其中Visual Foxpro是针对数据库编程的开发工具;Visual C+是为专业程序设计员提供的开发工具,变量声明和定义严密,功能强大灵活,必须经过相当的努力才能掌握;而VB不支持虚类、多态性和类的继承,相对而言VB简单易学,变量定义不太严密,对于非专业程序员而言功能足够强大,同Visual C+一样也支持网络编程和数据库编程。 除了微软之外,其他公司也在为Windows操作系统平台制作应用程序开发工具,例如前Borland的公司出品的Delphi,C+Bulider, J+Bulider等,其他一些公司出品的
11、针对数据库编程的PowerBulider, PowerDesigner等,不可否认,这些产品相当出色,如果能够熟练掌握将是编程者能力的体现,但是必须承认,对Windows操作系统最熟悉的还是微软,而且微软本身Windows操作系统的源代码采取不公开的策略,使得其他公司出品的产品在实现相同功能时多少都要走些弯路,用户在使用这些产品设计应用程序时,程序的效率将会受到影响。 在选择所需要的应用程序开发工具时,不但要考虑开发工具的功能是否强大,还要考虑所花费的时间和效果,单纯地追求功能的强大,也许会事倍功半。 中央电大陈明主编的Visual Basic程序设计是计算机应用专业采用的一本难得的教材,使我
12、受益匪浅。通过这门课程的学习,我已能用VB编写简单的程序,为了搞好这次毕业设计,我决定使用VB作为编程语言。 2.4、VB6.0应用的基本开发方法 241交互式开发 传统的应用程序开发过程可以分为三个明显的步骤:编码、编译和测试。但是VB与传统的语言不同,它使用交互式方法开发应用程序,使三个步骤之间不再有明显的界限。 在大多数语言里,如果编写代码时发生了错误,则在开始编译应用程序时该错误就会被编译器捕获。此时必须查找并改正该错误,然后再次进行编译,对每一个发现的错误都要重复这样的过程。VB在编程者输入代码时便进行解释,即时捕获并突出显示大多数语法或拼写错误。看起来就像一位专家在监视代码的输入。
13、 除即时捕获错误以外,VB也在输入代码时部分地编译该代码。当准备运行和测试应用程序时,只需极短时间即可完成编译。如果编译器发现了错误、则将错误突出显示于代码中。这时可以更正错误并继续编译、而不需从头开始。 由于VB的交互特性,因此在开发应用程序时,系统频繁地运行着应用程序。通过这种方式,代码运行的效果可以在开发时进行测试,而不必等到编译完成以后。242事件驱动应用程序的工作方式 事件是窗体或控件对象识别的动作。在响应事件时,事件驱动应用程序执行VB代码。VB的每一个窗体和控件对象都有一个预定义的事件集。如果其中有一个事件发生,并且在关联的事件过程中存在代码,则VB就会调用该代码。 尽管VB中的
14、对象自动识别预定义的事件集,但要判定它们是否响应具体事件以及如何响应具体事件则是编程的工作了。代码部分(即事件过程)与每个事件对应。如果让控件对象响应事件,就把代码写入这个事件过程之中。 对象所识别的事件类型多种多样,但多数事件类型是大多数控件所共有的。例如,大多数对象都能识别click事件,如果单击窗体,则执行窗体的单击事件过程中的代码;如果单击命令按钮,则执行命令按钮的click事件过程中的代码。每种情况中的实际代码几乎完全不一样。 以下是事件驱动应用程序中的典型事件序列: 启动应用程序,装载和显示窗体。 窗体(或窗体上的控件)接收事件。事件可由用户引发(例如键盘操作或数鼠标点击)、可由系
15、统引发(例如定时器事件),也可由代码间接引发(例如当代码装载窗体时的load事件)。 如果在相应的事件过程中存在代码,就执行代码。 应用程序等待下一次事件。许多事件伴随其它事件发生。例如,在Dblclick事件发生时,MouseDown,Mouseup和click事件也会发生。 243创建VB应用程序的三个步骤创建应用程序界面设置属性编写代码 244 VB的程序设计是面向对象的可视化程序设计其方法是在窗体上放置可视化的对象然后对它们设置属性、触发事件和执行方法进行程序设计。对象放置完毕后用户所见到的只是一个空壳,就像一台没有装任何软件的计算机,必须给它赋予程序,才能完成一定的功能。 VB程序贮
16、存在模块中,模块分有窗体、类和标准模块三种类型。每个模块包含有声明和过程。窗体模块包含处理事件过程、通用过程及变量、常数等窗体级说明;标准模块应用程序内其他模块访问的过程和声明的容器;类模块中包含了建立新对象的程序。 245窗体与基本输入、输出 在进行VB程序设计中,设计者并不需要自己编制VB程序代码来生成图形界面。VB提供了大量现成的图形控件和其他一些控件,例如所熟悉的菜单、命令按钮、对话框等,供给用户“堆砌”起来构造自己想象中的图形界面,因此几乎不用书写什么程序代码,“画”上几笔就可完成程序员的构思,获得应用程序的图形界面。 VB应用程序图形界面的设计首先要从窗体开始,其他的一些控件基本上
17、归属于窗体控件(很多是直接“画”在窗体上的),通常应把窗体定义成一个构成应用程序可见部分的窗口,而一个VB的应用程序应首先从设计窗体开始。 VB应用程序设计过程中重要考虑的问题是应用程序与用户的交互,而窗体可以实现将输出信息提供给用户。 246常用控件:在窗体上用于输入、输出信息的图形或文字符号称为控件。为了方便用户开发应用程序,VB中提供了很多的控件,其中很多控件是windows本身的资源,如命令按钮、标签、文本框等,也有一些是为了增强用户界面,或是使用户界面美观实用而编制的ActiveX控件。 了解了以上有关VB的基础知识,我们现在就可以开始着手运用VB进行程序设计了。第三章 评语管理系统
18、的设计与开发3.1 系统设计 系统开发的总统任务是实现学生信息关系的系统化、规范化和自动化。帮助减轻办主任的工作负担,迅速地写出评语。本系统要完成的功能有:3.1.1评语管理部分 将评语项目分类并进行评语维护。其中评语项目管理包括添加评语项目、删除评语项目等。评语项目分类部分将所有的评语分为印象、工作、课堂、纪律、作业、学习态度、学习方法、学习成绩、特长爱好、文体活动、劳动卫生,建议希望等。其中每一评语又分为成绩优秀、成绩优良、成绩较差等。评语维护包括在当前项目中添加新评语、修改当前评语、删除当前评语。3.1.2学生管理部分 包括学生基本信息管理及撰写学生评语两大部分。学生基本信息管理部分实现
19、添加学生、删除学生等功能。撰写学生评语部分实现添加学生新评语的功能,这一部分为系统的核心功能。3.1.3系统管理部分 包括修改系统用户密码、增加新用户以及退出系统等。3.2 系统模块设计 根据上面所介绍的主要功能,对这个系统进行分析,得到如图3-1所示的系统功能模块图。评语管理系统评语项目管理评语维护学生管理系统管理增加评语项目删除评语项目增加项目分类删除项目分类添加评语修改评语删除评语添加学生查找学生删除学生撰写评语删除评语增加用户删除用户 图3-1 系统功能模块图3.2.1评语项目管理评语项目管理部分实现增加评语项目,删除评语项目、增加项目分类、删除项目分类等功能。系统将所有的项目分类:(
20、1) 印象评语:包括思想性格、学习、体育、友爱、班务等分类。(2) 工作评语:包括工作态度、工作方法、工作效果等分类。(3) 课堂评语:包括课堂积极、课堂表现一般、课堂沉闷等分类。(4) 纪律评语:包括遵守纪律、记录一般、记录较差等分类。(5) 作业评语:包括作业工整、作业良好、作业应付等分类。(6) 学习态度评语:包括学习态度认真、学习态度较差等分类。(7) 学习方法评语:包括学习方法新颖、学习方法适当、学习方法有误等分类。(8) 学习成绩评语:包括学习成绩优秀、学习成绩优良、学习成绩中等、学习成绩较差等分类。(9) 特长爱好评语:包括文艺特长、体育特长、智育特长等分类 (10) 集体活动评
21、语:包括积极参与、表现良好、很不积极等分类。 (11) 劳动卫生评语:包括讲究卫生、热爱劳动、不讲卫生等分类。(12) 建议期望评语:包括勉励、同学之间、班务工作、言行纪律、学习态度、学习方法、学习成绩、体育、综合等分类。3.2.2 评语维护 评语维护部分实现向评语库中添加评语、修改评语、删除评语等功能。3.2.3学生管理 学生管理部分实现添加学生、删除学生、查找学生以及撰写学生评语等功能。学生信息包括学号、姓名、班级以及该生历年评语。3.2.3系统管理 系统管理部分实现添加新用户、修改密码、推出系统等功能。 此外,在系统设置中,输入密码与用户名不符3次将自动退出。 3.3 系统数据设计 各个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 VB 学生评语 管理 系统 设计 实践
链接地址:https://www.31ppt.com/p-4860341.html