学生评语生成系统论文.doc

【精品】vb评语生成系统设计(论文+源代码)

收藏

资源目录
跳过导航链接。
【精品】vb评语生成系统设计(论文+源代码).rar
vb评语生成系统设计(论文+源代码)
vb评语生成系统
要求.rtf---(点击预览)
学生评语生成系统论文.doc---(点击预览)
frmMain.frm
frmMain.frx
学生评语.exe
学生评语.vbp
学生评语.vbw
压缩包内文档预览:(预览前20页/共29页)
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:1639259    类型:共享资源    大小:57.29KB    格式:RAR    上传时间:2017-08-30 上传人:机****料 IP属地:河南
50
积分
关 键 词:
精品 vb 评语 生成 系统 设计 论文 源代码
资源描述:
【精品】vb评语生成系统设计(论文+源代码),精品,vb,评语,生成,系统,设计,论文,源代码
内容简介:
2007 届学生毕业 设计 题 目 学生评语生成系统 专 业 计 算 机 班 级 04 软 2 姓 名 孔凡旭 指导教师 钟畅 完成时间 2006 年 11 月 30 日 2 内容摘要: 我们知道老师书写评语是一件特别辛苦的事情。于是我就想能自己开发一个程序,这个程序不仅能根据对某位学生的“德、智、体、美、劳”表现(优秀、良好、一般、差)简单的选择,自动生成相应的评语,还可选择 相应的寄语,以及加入个人的评语。对生成的评语还可以进行修改,最后生成一个文本文件( ,我们便可导入或粘贴到 进行排版打印。本次毕业设计我用 开发的“学生评语生成系统”程序圆满地实现了以上功能。本论文对如何使用 过调用 数,做了较为详细的介绍。 关键 词 : 学生评语生成系统、 发。 3 We is a to of a of a a of be a we be to or or by to a on to PI a 4 目 录 摘 要 关键 词 第一章 言概述 1 1 1、 介 1 言的基本特点及 用程序的基本持点 1 何选择 为开发语言 2 1 4、 用的基本开发方法 3 1 5、 数 4 第 二章 用 7 本软件将具有何种功能 7 面及控件设置 7 源代码 8 第 三 章 本系统运行的软硬件配置 10 参考文献 致谢辞 5 学生评语生成系统的开发 第一章 言概述 、 介 微软公司出品的一个快速可视化程序开发工具软件,借助微软在操作系统和办公软件的垄断地位, 短短的几年内风靡全球。 极有和功能强大的软件,主要表现在:所见即所得的界面设计,基于对象的设计方法,极短的 软件开发周期,较易维护的生成代码。 美国微软公司在 1991 年推出 今已经经历了 6个版本, 行在 操作系统下,是一个 32 位的应用程序开发工具。 言的基本特点 及 用程序的基本持点 序语言具有许多优秀的特性 ,用其设计应用程序时有两个基本特点 :可视化设计和事件驱动编程 . 1、可视化设计 同其他的一些可视化程序开发工具一样 ,微软的 同 一个重要的功能砝码就是 所见即所得 的字处理功能 ,所见即所得 头脑中所想象的应用程序界面 ,完全可 以通过键盘鼠标以及徒手画出来 ,而不是编制大量的代码然后再编译生成 ,如果需要修改 ,也是利用键盘鼠标和手画 ,而底层的一些程序代码由 动生成或修改。 在 ,这些控件对象对于熟悉 用程序的用户而言是一点也不陌生 ,如 窗体 、 菜单 、 命令按钮 、 工具按钮 、检查框 等等 ,用户只需要 利用鼠标、键盘把这些控件对象拖动到适当的位置 ,设置它们的大小、形状、属性等 ,就可以设计出所需的应用程序界面。 2、事件驱动编程 作系统出现以来 ,图形化的用户界面和多任务多进程的应用程序要求程序设计不能是单一性的 ,在使用必须首先确定应用程序如何同用户进行交互 盘输入等事件时 ,由用户编写的代码控制这些事件的响应 ,这就是所谓的事件驱动编程。 7 前面已经谈到 ,在 菜单 、 按钮 等控件称为对象 ,如果设计出了应用程序 ,那么与应用程序 的用户直接进行交互的就是这些对象组成的图形界面 ,也称为用户接口或用户界面 ,在设计应用程序时就必须考虑到用户如何与程序进行交户 甚至程序和程序之间也会有通讯和交户 ,基本上用户是通过鼠标、键盘与应用程序进行交互的 ,这时那些对象就必须对鼠标和键盘操作所引发的事件做出响应 它不沿预定的路径执行 ,而是在响应不同事件时执行不同的代码 应用程序代码的路径在每次响应而执行时可能都是不形同的。 何选择 为开发语言 除了 外 ,当前能够编制 用程序的可视化编程工具还有很多 ,所针对的编程领域也各有侧重 ,就微软 系 列 的 可 视 化 开 发 工 具 而 言 , 就有, ,其中 针对数据库编程的开发工具 ;C+是为专业程序设计员提供的开发工具 ,变量声明和定义严密 ,功能强大灵活 ,必须经过相当的努力才能掌握 ;而 支持虚 8 类、多态性和类的继承 ,相对而言 单易学 ,变量定义不太严密 ,对于非专业程序员而言功能足够强大 ,同 C+一样也支持网络编程 和数据库编程。 除了微软之外 ,其他公司也在为 作系统平台制作应用程序开发工具 ,例如前 公司出品的+J+ ,其他一些公司出品的针对数据库编程的 ,不可否认 ,这些产品相当出色 ,如果能够熟练掌握将是编程者能力的体现 ,但是必须承认 ,对 作系统最熟悉的还是微软 ,而且微软本身 作系统的源代码采取不公开的策略 ,使得其他公司出品的产品在实现相同功能时多 少都要走些弯路 ,用户在使用这些产品设计应用程序时 ,程序的效率将会受到影响。 在选择所需要的应用程序开发工具时 ,不但要考虑开发工具的功能是否强大 ,还要考虑所花费的时间和效果 ,单纯地追求功能的强大 ,也许会事倍功半。 中央电大陈明主编的 序设计 是计算机应用专业采用的一本难得的教材 ,使我受益匪浅。通过 9 这门课程的学习,我已能用 写简单的程序,为了搞好这次毕业设计,我决定使用 用的基本开发方法 1、交互式开发 传统的应用程序 开发过程可以分为三个明显的步骤 :编码、编译和测试。但是 它使用交互式方法开发应用程序 ,使三个步骤之间不再有明显的界限。 在大多数语言里 ,如果编写代码时发生了错误 ,则在开始编译应用程序时该错误就会被编译器捕获。此时必须查找并改正该错误 ,然后再次进行编译 ,对每一个发现的错误都要重复这样的过程。 编程者输入代码时便进行解释 ,即时捕获并突出显示大多数语法或拼写错误。看起来就像一位专家在监视代码的输入。 除即时捕获错误以外 ,在输入代码时部分地编译该代码。当准备运行和测试 应用程序时 ,只需极短时间即可完成编译。如果编译器发现了错误、则将错误突出显示于代码中。这时可以更正错误并继续编译、而不需从头开始。 由于 交互特性 ,因此在开发应用程序时 ,系统频繁 10 地运行着应用程序。通过这种方式 ,代码运行的效果可以在开发时进行测试 ,而不必等到编译完成以后。 2、事件驱动应用程序的工作方式 事件是窗体或控件对象识别的动作。在响应事件时,事件驱动应用程序执行 每一个窗体和控件对象都有一个预定义的事件集。如果其中有一个事件发生,并且在关联的事件过程中存在代码,则 尽管 的对象自动识别预定义的事件集,但要判定它们是否响应具体事件以及如何响应具体事件则是编程的工作了。代码部分(即事件过程)与每个事件对应。如果让控件对象响应事件,就把代码写入这个事件过程之中。 对象所识别的事件类型多种多样,但多数事件类型是大多数控件所共有的。例如,大多数对象都能识别 件,如果单击窗体,则执行窗体的单击事件过程中的代码;如果单击命令按钮,则执行命令按钮的 件过程中的代码。每种情况中的实际代码几乎完全不一样。 以下是事件驱动应 用程序中的典型事件序列: 启动应用程序,装载和显示窗体。 11 窗体(或窗体上的控件)接收事件。事件可由用户引发(例如键盘操作或数鼠标点击)、可由系统引发(例如定时器事件),也可由代码间接引发(例如当代码装载窗体时的 件)。 如果在相应的事件过程中存在代码,就执行代码。 应用程序等待下一次事件。许多事件伴随其它事件发生。例如,在 件发生时, 3、创建 用程序的三个步骤 创建应用程序界面 设置属性 编写代码 4、 方法是在窗体上放置可视化的对 象然后对它们设置属性、触发事件和执行方法进行程序设计。对象放置完毕后用户所见到的只是一个空壳,就像一台没有装任何软件的计算机,必须给它赋予程序,才能完成一定的功能。 12 块分有窗体、类和标准模块三种类型。每个模块包含有声明和过程。窗体模块包含处理事件过程、通用过程及变 量、常数等窗体级说明;标准模块应用程序内其他模块访问的过程和声明的容器;类模块中包含了建立新对象的程序。 5、窗体与基本输入、输出 在进行 序设计中,设计者并不需要自己编制 供了大量现成的图形控件和其他一些控件,例如所熟悉的菜单、命令按钮、对话框等,供给用户“堆砌”起来构造自己想象中的图形界面,因此几乎不用书写什么程序代码,“画”上几笔就可完成程序员的构思,获得应用程序的图形界面。 他的一些控 件基本上归属于窗体控件(很多是直接“画”在窗体上的),通常应把窗体定义成一个构成应用程序可见部分的窗口,而一个 用程序设计过程中重要考虑的问题是应用程序与用户的交互,而窗体可以实现将输出信息提供给用户。 13 6、常用控件:在窗体上用于输入、输出信息的图形或文字符号称为控件。为了方便用户开发应用程序, 提供了很多的控件,其中很多控件是 命令按钮、标签、文本框等,也有一些是为了增强用户界面,或是使用户界面美观实用而编制的 数: 在涉及 2位系统的核心编程方面,譬如一些高级功能的实现上,它仍然显得有些力不从心,这需要我们充分利用 强大的为一个编程初学者来说, 看它的复杂语法,就足令人望而生畏,但是任何事物在我们深入了解它之前,总是会有这种感觉的。其实我们应该把数的来龙去脉搞清楚,破除对 数的畏惧,使它成为我们编程的好助手。 大 家可能在许多书上看到过 英文全称( 就是 2 位平台的应用程序编程接口。对这 14 个定义的理解,需要追溯到操作系统的发展历史上,当作系统开始占据主导地位的时候,开发 在 序设计领域处于发展的初期, 些函数是 们犹如“ 积木块”一样,可以搭建出各种界面丰富,功能灵活的应用程序。所以可以认为 数是构筑整个 它的下面是 操作系统核心,而它的上面则是所有的华丽的 用程序。(配图 1) 图 1 但是,那时的 序开发还是比较复杂的工作,用程序 数(应用程序接口) 作系统底层 15 程序员必须熟记一大堆常用的 数,而且还得对而随着软件技术的不断发展,在 台上出现了很多优秀的可视化编程环境, 程序员可以采用“即见即所得”的编程方式来开发具有精美用户界面和功能强大的应用程序。 这些优秀可视化编程环境操作简单、界面友好(诸如、 在这些工具中提供了大量的类库和各种控件,它们替代了 实上这些类库和控件都是构架在 数基础之上的,是封装了的数的集合。它们把常用的 赋予其方便的使用方法,所以极大的加速了 用程序开发的过程。有了这些控件和类库,程序员便可以把主要精力放在程序整体 功能的设计上,而不必过于关注技术细节。 实际上如果我们要开发出更灵活、更实用、更具效率的应用程序,必然要涉及到直接使用 数,虽然类库和控件使应用程序的开发简单的多,但它们只提供 于比较复杂和特殊的功能来说,使用类库和控件 16 是非常难以实现的,这时就需要采用 数来实现。 这也是 以我们对待 数不必刻来研究每一个函数的用法,那也是不现实的 (能用的到的 数有几千个呢 )。正如某位人士所说: 要去学,在需要的时候去查 在 声明 数有两种方法:如果我们只在某个窗体中使用 们可以在窗体代码的 声明的语法是: . . 这里必须采用 明,因为这个 如果我们的程序有多个窗体构成,而且我们需要在多个窗体中使用同一个 数,就需要在模块中声明了。 先添加一个模块,具体方法为:在设计程序时,选“ 单项下的子菜单项“ 然后采用如下语法声明: 17 . . 明的含义是把 数作为一个公共函数或过程,在一个工程中的任何位置(包括所有的窗体和模块)都能直接调用它。 声明完毕我们就能在程序中使用此 可采用以下几种方式使用 ( 1)忽略函数返回值的调用: 0 ,0 ,0, 0, 3 注意此时函数的参数是不加括号的。 ( 2) 0, 0, 0, 3) 注意这里需要加上括号,但我们不取回函数的返回值。 ( 3)取得函数返回值的调用: 0, 0, 0,3) 此时需要加上括号,而且我们必须事先定义一个变量(变量的类型与函数返回值类型相同)来存储 数的返 18 回值。 几个问题的说明: ( 1)声明中的 怎么回事 一般情况下 数总是包含在 统自带的或是其它公司提供的动态连接库 ,而 键字就用来指定 态连接库)文件的路径,这样 能找到这个 件,然后才能使用其中的数。如果我们只是列出 件名而不指出其完整的路径的话, 件所在目录、当前工作目录、录、 录下搜寻这个 件。所以如果所要使用 件不在上述几个目录下的话,我们应该指明其完整路径。 于指定 数的别名,如果我们调用的 数中包含 )的话, 是因为在 符集中同一 数的名称可能是不一样的,为了保证不出现声明错误,我们使用 键字指出 数的别名,一般来说在 作为别名 19 即可。 ( 2)常见的 数类型的说明 数的参数中最常见的是长整 数据类型,例如 些特定的常量、函数的返回值都是此类型 的值;另外几种常见的参数类型有:整型 等。 ( 3)声明中的 作什么用的 这跟 默认情况下 有些 数要求必须采用传值方式来传递函数参数(这两种参数传递方式是不同的,前者传递的是一个指针,而后者要求是参数真实的值)。这样就会发生错误,解决的办法是在 数参数声明的前面加上 键字,这样 采用传 值方式传递参数了。 ( 4)怎样得到完整的 数声明 带了 本查看器 们可以在其中找到 后把它粘贴到程序中即可。 了解了以上有关 们现在就可以开始 20 着手运用 第二章 用 发学生评语生成系统 、 2 1、 本软件将具有何种功能 1、能根据对某位学生的“德、智、体、美、劳”表现(即优秀、良好、一般、差)进行简单的选择,便能自动生成相应的评语。 2、可选择相应的寄语,以及加入个人的评语。 3、对生成的 评语可以进行修改。 4、最后生成一个文本文件( ,使我们可方便地导入到 进行排版打印。 2 2、有关 界面及控件设置 一、界面及控件设置如下图所示: 21 二、 有关控件的属性 控件名称 属性 功能描述 请选择寄语 供选择相应的寄语 生成 ” 保存 ” 保存成 退出” 供生成评语 供添加自定义评语 供输入姓名 个 分开德智体美劳五项 0个 细分成四个等级 个 显示相应提示信息 2 3、源代码 22 声明德智体美劳变量 s s s s s s 生成 姓名栏不能为空 , 提示 + 同学一学期来 + _ f 23 保存 s s #1 1, 1 退出 德 s 24 各方面从高从严要求自己,上进心强,遵守纪律。 思想上要求进步,严于律已,能较好地遵守校纪班规。 有一定的上进心,基本上能遵守学校的规章制度。 思想纪律表现一般,基本上能遵守校纪班规,但自律能力不强,偶尔 + 有意外行为。 智 ub s 25 学习能力出众,勤奋用功,成绩优异,如保持下去,前途无限。 学习能力较好,肯下功夫,成绩优良,有较好的发展潜力。 有一定的自学能力,所作出的努力取得相应的成绩,挖掘潜力可观。 学习上用心程度不够,成
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:【精品】vb评语生成系统设计(论文+源代码)
链接地址:https://www.renrendoc.com/p-1639259.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!