优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

050VB排课管理系统

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:

目 录
目 录 1
摘 要 1
Abstract 2
第一章 前言 3
第二章 关于Visual Basic 3
2.1 Visual Basic的历史 3
2.2 Visual Basic常用术语解释 4
2.3 Visual Basic的特点 4
第三章 Visual Basic技术 5
3.1Visual Basic常用函数介绍 5
3.2编写高质量的vb 6
第四章 使用Visual Basic开发排课系统 7
4.1开发使用的过程模型 7
4.2系统的基本组成及使用 8
4.3系统功能的实现 8
4.3.1储存数据形式 8
4.3.2添加删除数据 9
4.3.3课表设置功能 13
4.3.4生成课表 17
第五章 开发总结 20
参考文献: 21

think58

[来源:http://www.think58.com]

[来源:http://www.think58.com]

copyright think58

[资料来源:http://think58.com]

[资料来源:www.THINK58.com]

copyright think58 [来源:http://think58.com]

think58

[来源:http://www.think58.com]

[资料来源:http://www.THINK58.com]


摘 要
随着现代计算机科学的发展,计算机信息系统越来越受到重视,在学校管理中的许多工作都由计算机完成。由于对课程的排列时一项繁琐的工作,所以它已经逐渐改为由计算机完成。本文就是讲解基于Visual Basic的排课系统。首先介绍开发工具Visual Basic,接着介绍了Visual Basic的常用函数和怎样编写高质量的Visual Basic,最后详细讲解了用Visual Basic开发排课系统,这一部分主要讲解系统功能的实现,在最后做了开发总结。 [资料来源:www.THINK58.com]

think58好,好think58

[资料来源:http://www.THINK58.com]


关键词:排课系统,Visual Basic

think58好,好think58 [来源:http://think58.com]

[版权所有:http://think58.com]

think58.com

[资料来源:THINK58.com]

[资料来源:http://THINK58.com]

think58

[资料来源:http://think58.com]

[版权所有:http://think58.com]

think58.com [来源:http://www.think58.com]

内容来自think58

[资料来源:THINK58.com]

[版权所有:http://think58.com]

think58好,好think58 [资料来源:THINK58.com]

[来源:http://www.think58.com]

内容来自think58 [版权所有:http://think58.com]

[资料来源:http://THINK58.com]

本文来自think58

[来源:http://think58.com]

第一章 前言
学校的课程安排工作是每一个学校必须完成的工作,它是一项繁琐的工作,涉及到老师,教师,时间,班级的安排工作,以前都由人工来完成,随着计算机科学技术的飞速发展,计算机的应用在全球范围内日益普及,安排课程已经由人工管转变为自动化,机器化。
由计算机进行排课的方式于传统的方式相比较,优势是显而易见的,首先,可以省去大量人工,加速现代化的进程;其次,避免了人工排课出错,使排课过程可以轻松进行。第三,可以充分发挥计算机在信息处理方面的优势,可以让繁琐的工作由计算机处理。因此,开发一个排课系统是很有必要的。本文意在说明用微软的Visual Basic和Access数据库技术如何进行排课系统的开发。

think58.com

[资料来源:www.THINK58.com]

[资料来源:http://www.THINK58.com]

第二章 关于Visual Basic
2.1 Visual Basic的历史
Visual Basic是由BASIC演化而来的,BASIC是Beginner's All-purpose symbolic instruction Code(初学者通用符号指令代码)的缩写,是国际上广泛使用的一种计算机高级语言。BASIC简单、易学,目前仍是计算机入门的主要学习语言之一。
BASIC语言的问世及发展到Visual Basic经历了以下四个阶段:
  第一阶段:(1964年~70年代初) 1964年BASIC语言问世。
  第二阶段:(1975年~80年代中) 微机上固化的BASIC
  第三阶段:(80年代中~90年代初) 结构化BASIC语言。
  第四阶段:(1991年以来) Visual BASIC
  自从1991年,微软推出了Visual Basic1.0版。这在当时引起了很大的轰动。许多专家把VB的出现当作是软件开发史上的一个具有划时代意义的事件。其实,以我们现在的目光来看,VB10的功能实在是太弱了。但在当时,它是第一个“可视”的编程软件。这使得程序员欣喜之极,都尝试在VB的平台上进行软件创作。微软也不失时机地在四年内接连推出VB20,VB30,40,三个版本。并且从VB3开始,微软将ACCESS的数据库驱动集成到了VB中,这使得VB的数据库编程能力大大提高。从VB4开始,VB也引入了面向对象的程序设计思想。VB功能强大,学习简单。而且,VB还引入了“控件:的概念,使得大量已经编好的VB程序可以被我们直接拿来使用,如今,VB已经有了6.0版,也就是此教师评测系统开发使用的版本。 copyright think58 [来源:http://www.think58.com]
  通过几年的发展,它已成为一种真正的专业化的开发语言和环境。用户认为可用Visual Basic快速创建Windows程序,在现在还可以编写企业水平的客户/服务器程序及强大的数据库应用程序,Visual Basic新版中还有更多可用新功能。
2.2 Visual Basic常用术语解释
在以下讨论Visual Basic时,经常可以听到这些术语,因此首先对这些术语进行理解,以下是Visual Basic中最常用到的几个术语:
  控件—提供程序可见界面的可重用对象。控件的示例有文本框、标签和命令按钮。
  事件—由用户或操作系统引发的动作。事件的示例有击键、单击鼠标、一段时间的限制,或从端口接收数据。
  方法—嵌入在对象定义中的程序代码,它定义对象怎样处理信息并响应某事件。例如,数据库对象有打开纪录集并从一个记录移动到另一个记录的方法。
  对象—程序的基本元素,它含有定义其特征的属性,定义其任务和识别它可以响应的事件的方法。控件和窗体是Visual Basic中所有对象的示例。
  过程—为完成任务而编写的代码段。过程通常用于响应特定的事件。
  属性—对象的特征,如尺寸、位置、颜色或文本。属性决定对象的外观,有时也决定对象的行为。属性也用于为对象提供数据和从对象取回信息。 think58好,好think58 [资料来源:http://THINK58.com]
2.3 Visual Basic的特点
VB的重要特点之一是可视性。系统引进了窗体和控件的机制,用于设计应用程序界面。用户通过在屏幕上生成窗体,在窗体中绘制所需要的控件和按钮,设计菜单和对话框,VB会自动生成相应的代码。
VB的另一重要特点是事件驱动。当窗体或控件上发生一个事件时,VB立即把控制权交给程序员。程序员不必担心如何判断事件是否已发生,只需要编写一段代码告诉计算机在事件发生以后应该做什么工作就可以了。这样,设计一个Windows应用程序简化为用鼠标在屏幕上点击、拖拽并添加少量的代码就可以完成了,大大降低了对程序设计的要求,提高了应用程序的开发效率。
利用VB的可视性特点,可方便的设计了程序的窗体界面,并在各个窗体中的合适位置绘制所需的每种控件。如要修改窗体或控件的某项属性,只需在相应的窗体或控件的属性窗口修改相应的参数便可达到需要的设计效果。
利用VB的事件驱动性特点,只需在窗体或控件上的代码窗口中添加少量的代码,便可达到告诉当在相应的窗体或控件上发生某一事件时,它们在事件发生后应该做什么工作的目的。例如几个窗体上的添加、删除、返回按钮的作用,就是通过在各个相应按钮的代码窗口中输入相应的代码,来达到当在几个按钮上出现单击(Click)事件后,相应按钮实现添加、删除、返回的功能的。 内容来自think58 [来源:http://www.think58.com]

第三章 Visual Basic技术
3.1Visual Basic常用函数介绍
Abs(n) 返回n的绝对值。
Atn(n) 返回n的反正切值,以弧度为单位。
Cos(n) 返回n的余弦值,以弧度为单位。
Exp(n) 返回e的n次方。
Rnd(n) 产生0到1之间的一个随机数。
Sgn(n) n小于0时返回-1,n等于0时返回0,n大于0时返回1。
Sin(n) 返回n的正弦值,以弧度为单位。
Sqr(n) 返回n的平方根。
Str(n) 把数值值转换成字符串。
Tan(n) 返回n的正切值,以弧度为单位。
Val(n) 把字符串转换为数值值。
Int(n) 返回数字的整数部分。8.4-->9
Fix(n) 返回数字的整数部分。8.4-->8

内容来自think58

[版权所有:http://think58.com]

[来源:http://www.think58.com]

数据类型转换函数
转换函数 将表达式转换成
CBool Boolean
CByte Byte
CCur Currency '只在VB7.0以下有效
CDate Date
CDbl Double
CInt Integer
CLng Long
CSng Single
CStr String
CVar Variant ‘只在VB7.0以下有效
CVErr Error '只在VB7.0以下有效

think58好,好think58

[版权所有:http://think58.com]

[资料来源:www.THINK58.com]

字符串处理函数
关键字 说明 示例
Ucase 将字符串中的字母改为大写 Ucase("Kim")返回KIM
Lcase 将字符串中的字母改为小写 Lcase("Kim")返回kim
Len 确定字符串的长度(以字符为单位) Len("Mississ")返回7
Right 返回字符串右部指定个数的字符 Right("Budapest",3)返回pes
Left 返回字符串左部指定个数的字符 Left("Budapest",4)返回Buda
Mid 从某一指定起始点开始返回字符串中指定个数的字符 Mid("Sommers", 4, 3) 返回mer
InStr 从一个较大字符串中查找另一个字符 start% = InStr("bob","bobby")start%变量返回值1
String 重复指定字符串中的字符,返回新的字符串 String(8, "*")返回********
Asc 返回指定字母的ASCII代码 Asc("A") 返回65
Chr 返回指定ASCII代码对应的字符 Chr(65) 返回A
Xor 对两个数字执行“异或”操作,其返回值可用来对文本进行加密、解密 65 Xor 50 返回115 115 Xor 50 返回65 [来源:http://think58.com]

3.2编写高质量的vb
下面的这些方法可以帮助你提高代码的运行速度:
  1. 使用整数(Integer)和长整数(Long)
  提高代码运行速度最简单的方法莫过于使用正确的数据类型了。也许你不相信,但是正确地选择数据类型可以大幅度提升代码的性能。在大多数情况下,程序员可以将Single,Double和Currency类型的变量替换为Integer或Long类型的变量,因为VB处理Integer和Long的能力远远高于处理其它几种数据类型。
  在大多数情况下,程序员选择使用Single或Double的原因是因为它们能够保存小数。但是小数也可以保存在Integer类型的变量中。例如程序中约定有三位小数,那么只需要将保存在Integer变量中的数值除以1000就可以得到结果。根据我的经验,使用Integer和Long替代Single,Double和Currency后,代码的运行速度可以提高将近10倍。
  2. 避免使用变体
  对于一个VB程序员来说,这是再明显不过的事情了。变体类型的变量需要16个字节的空间来保存数据,而一个整数(Integer)只需要2个字节。通常使用变体类型的目的是为了减少设计的工4作量和代码量,也有的程序员图个省事而使用它。但是如果一个软件经过了严格设计和按照规范编码的话,完全可以避免使用变体类型。 本文来自think58 [资料来源:THINK58.com]
  3. 尽量避免使用属性
  在平时的代码中,最常见的比较低效的代码就是在可以使用变量的情况下,反复使用属性(Property),尤其是在循环中。要知道存取变量的速度是存取属性的速度的20倍左右。
4. 尽量使用数组,避免使用集合
  除非你必须使用集合(Collection),否则你应该尽量使用数组。据测试,数组的存取速度可以达到集合的100倍。这个数字听起来有点骇人听闻,但是如果你考虑到集合是一个对象,你就会明白为什么差异会这么大。
  5. 展开小的循环体
  在编码的时候,有可能遇到这种情况:一个循环体只会循环2到3次,而且循环体由几行代码组成。在这种情况下,你可以把循环展开。原因是循环会占用额外的CPU时间。但是如果循环比较复杂,你就没有必要这样做了。
  6. 避免使用很短的函数
  和使用小的循环体相同,调用只有几行代码的函数也是不经济的--调用函数所花费的时间或许比执行函数中的代码需要更长的时间。在这种情况下,你可以把函数中的代码拷贝到原来调用函数的地方。
  7. 减少对子对象的引用
  在VB中,通过使用.来实现对象的引用。例如:
  Form1.Text1.Text
  在上面的例子中,程序引用了两个对象:Form1和Text1。利用这种方法引用效率很低。但遗憾的是,没有办法可以避免它。程序员唯一可以做就是使用With或者将用另一个对象保存子对象(Text1)。

内容来自think58 [资料来源:http://THINK58.com]


8. 使用数组,而不是多个变量
  当你有多个保存类似数据的变量时, 可以考虑将他们用一个数组代替。在VB中,数组是最高效的数据结构之一。
  9. 使用动态数组,而不是静态数组
  使用动态数组对代码的执行速度不会产生太大的影响,但是在某些情况下可以节约大量的资源。
本文来自think58 [资料来源:http://think58.com]