【VB开源代码栏目提醒】:网学会员,鉴于大家对VB开源代码十分关注,论文会员在此为大家搜集整理了“VB编写学生管理系统 - 互联网”一文,供大家参考学习!
VB编写学生管理系统 天津电子信息职业技术学院毕业设计课题名称学生信息管理系统姓名郭峰专业计算机应用所在系计算机应用系指导教师裴有柱完成日期_ 2008年5月15日_前言计算机已经成为挂在我们嘴角的一句口头禅它已经深入到日常工作和生活的方方面面比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。
Windows系统的推出使电脑从高雅的学术殿堂走入了寻常百姓家各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。
然而虽然现在世界上已经充满了多如牛毛的各种软件但它们依然不能满足用户的各种特殊需要人们还不得不开发适合自己特殊需求的软件。
以前开发Windows下软件是专业人员的工作需要掌握许多专业知识和经过特殊的培训才能胜任。
现在不同了即使你没有接受过严格的程序设计训练使用Visual Basic也一样能够开发出功能强大、适合自己特殊需求的应用程序了。
Visual Basic继承了Basic语言易学易用的特点特别适合于初学者学习Windows系统编程。
作为一名电子信息职业学院的学生必须学会计算机操作和编程而程序编写必须从基础开始
VB语言就是这种练习的最好方式。
如编写50多个学生的评语手写实在是件麻烦事能不能做个评语生成器用计算机程序设计一个评语生成系统这样就使问题变的简单了目录前言第一章概述1.1课题的意义1.2课题要达到的设计目标1.3课题设计的思路、方法第二章设计工具
VB语言简介2.1
VB语言特点2.2为何选择
VB语言作为开发工具2.3
VB 6.0语言基本开发方法2.4使用什么关键技术如
VB与API函数第三章用
VB语言开发学生评语生成系统3.1评语生成系统具有何种功能3.2界面设置构想3.3界面各对象属性设置与说明第四章程序
代码第五章评语生成系统运行环境5.1软件环境5.2硬件环境第六章主要参考资料第七章毕业设计总结课题的意义学生信息
管理系统是一个教育单位不可缺少的部分它的内容对于学校的决策者和管理者来说都至关重要所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案这种管理方式存在着许多缺点如效率低、保密性差另外时间一长将产生大量的文件和数据这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高计算机科学日渐成熟其强大的功能已为人们深刻认识它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分使用
计算机对学生信息进行管理具有手工管理所无法比拟的优点.例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高学生信息管理的效率也是企业的科学化、正规化管理与世界接轨的重要条件。
课题设计的思路、方法本系统主要包括学生信息查询、教务信息维护和学生选课三部分。
其功能主要有⒈有关学籍等信息的输入包括输入学生基本信息、所在班级、所学课程和成绩等。
⒉学生信息的查询包括查询学生基本信息、所在班级、已学课程和成绩等。
⒊学生信息的修改。
⒋班级管理信息的输入包括输入班级设置、年级信息等。
⒌班级管理信息的
查询。
⒍班级管理信息的修改。
⒎学生
课程的设置和修改。
关于
VB语言的简单介绍1 Visual Basic语言的特点Visual Basic语言用其设计应用程序时具有两个基本特点可视化设计和事件驱动编程。
1可视化设计表现在
VB在设计应用于程序界面时有所见即所得的处理功能。
2事件驱动编程在设计应用程序时把对象添加到窗体中在用户与程序进行交互时用户基本上是通过鼠标、键盘与应用程序进行交互的那些对象就必须对鼠标和键盘操作所引发的事件做出响应来执行一段应用程序。
1.2 Visual Basic系统几个在程序应用中的常用名词Visual Basic系统除了一般高级语言所具有的一些名词术语外还有几个系统常用的名词。
其基本含义如下1视窗Form视窗是进行人机交互的界面或接口也叫窗体。
VB系统的人机交互界面或接口无论是在设计时或是在运行时都是Windows系统的标准视窗。
2对象Object对象是
VB系统内部提供给设计者可以直接使用的处理输出的控制工具。
本程序所应用到的对象类型有标签框Label Box文本框Text Box命令按扭Command Button网格Data GridADO控件Adodc1等。
当把这些工具放置到用户界面对应的窗体上时被称为对象或控件。
用户可以通过设置对象的属性和方法便于对象适应自己所设计应用程序的输入输出内容对象的生成过程及结构都被封装起来。
正确使用对象可以减少程序和开发时间提高程序设计者的工作效率。
3属性Properties属性是
VB系统提供的有关对象的参数或数据接口。
用户通过适当地设置或改变对象的属性来确定对象的外观及性能特征从而有效地使用系统提供的对象。
比如对象的名称、在屏幕上显示的位置、大小、颜色、接收或容纳的数据内容及数据的表现格式等。
4事件Events事件是指用户或操作者对计算机进行的某一操作如击键、单击或移动鼠标等的行为或系统状态发生的变化。
VB系统
常用事件来引导计算机执行一段程序。
程序所用的键盘事件有KeyPress按键事件KeyDown事件和KeyUp事件鼠标事件有Click单击鼠标事件DbDlicd双击鼠标。
5方法Method方法主要是指对一个对象使用某种作用的过程。
它是在程序执行的过程中要计算机执行的某种操作。
其程序的方法有Show显示方法Hide隐藏方法Refresh刷新方法。
6过程Procedure过程是指经过定义或说明的或基于某一对象对应的事件所引发的程序段。
7模块Module模块是指一些运算量或过程进行声明或定义的一个集合。
系统程序大体可分成四个模块数据输入、根据查询、数据打印和通讯。
为何选择
VB语言作为开发工具
VB是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序
设计语言可用于开发Windows环境下的各类应用程序。
它简单易学、效率高且功能强大可以与Windowsr专业开发工具SDK相媲美。
在Visual Basic环境下利用事件驱动的编程机制、新颖易用的可视化设计工具使用Windows内部的广泛应用程序接口API函数以用动态链接库DLL、对象的链接与世隔嵌入OLE、开放式数据连接ODBC等技术可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。
随着版本的提高Visual Basic的功能也越来越强。
5.0版以后Visual Basic推出了中文版与前个版本相比其功能有了很大提升。
但是功能再强大Visual Basic仍然有一个缺点在没有MSVBVM.DLL的计算机上必须安装所需的DLL文件。
用它可设计操作系统不过比较困难。
为何选择
VB语言作为开发工具除了
VB之外当前能够编制Windows应用程序的可视化编程工具还有很多所针对的编程领域也各有侧重就微软系列的可视化开发工具而言就有
VBVisualCVisualJVisual Foxpro等其中Visual Foxpro是针对数据库编程的开发工具Visual C是为专业程序设计员提供的开发工具变量声明和定义严密功能强大灵活必须经过相当的努力才能掌握而
VB不支持虚类、多态性和类的继承相对而言
VB简单易学变量定义不太严密对于非专业程序员而言功能足够强大同Visual C一样也支持网络编程和数据库编程。
除了微软之外其他公司也在为Windows操作系统平台制作应用程序开发工具例如前Borland的公司出品的
DelphiCBuliderJBulider等其他一些公司出品的针对数据库编程的PowerBuliderPowerDesigner等不可否认这些产品相当出色如果能够熟练掌握将是编程者能力的体现但是必须承认对Windows操作系统最熟悉的还是微软而且微软本身Windows操作系统的源
代码采取不公开的策略使得其他公司出品的产品在实现相同功能时多少都要走些弯路用户在使用这些产品设计应用程序时程序的效率将会受到影响。
在选择所需要的应用程序开发工具时不但要考虑开发工具的功能是否强大还要考虑所花费的时间和效果单纯地追求功能的强大也许会事倍功半。
中央电大陈明主编的《Visual Basic程序设计》是计算机应用专业采用的一本难得的教材使我受益匪浅。
通过这门课程的
学习我已能用
VB编写简单的程序为了搞好这次
毕业设计我决定使用
VB作为编程语言。
VB6.0应用的基本开发方法
VB是采用交互式开发和事件驱动应用程序的工作方式2.4.1交互式开发传统的应用程序开发过程可以分为三个明显的步骤编码、编译和测试
代码。
VB与传统的语言不同法开发应用程序使三个步骤之间不再有明显的界限。
它使用交互式方在大多数语言里如果编写
代码时发生了错误则在开始编译应用程序时该错误就会被编译器捕获。
此时必须查找并改正该错误然后再次进行编译对每一个发现的错误都要重复这样的过程
VB在编程者输入
代码时便进行解释即时捕获并突出显示大多数语法或拼写错误。
看起来就象一位专家在监视
代码的输入。
除即时捕获错误以外
VB也在输入
代码时部分地编译该
代码。
当准备运行和测试应用程序时只需极短时间即可完成编译。
如果编译器发现了错误则将错误突出显示于
代码中。
这时可以更正错误并继续编译而不需从头开始。
由于
VB的交互特性因此可以发现在开发应用程序时
系统正频繁地运行着应用程序。
通过这种方式
代码运行的效果可以在开发时进行测试而不必等到编译完成以后。
2.4.2事件驱动应用
程序的
工作方式事件是窗体或控件对象识别的动作。
在响应事件时事件驱动应用程序执行
VB代码。
VB的每一个窗体和控件对象都有一个预定义的事件集。
如果其中有一个事件发生并且在关联的事件过程中存在
代码则
VB就会调用该
代码。
尽管
VB中的对象自动识别预定义的事件集但要判定它们是否响应具体事件以及如何响应具体事件则是编程的责任了。
代码部分即事件过程与每个事件对应。
如果让控件对象响应事件就把
代码写入这个事件的事件过程之中。
对象所识别的事件类型多种多样但多数事件类型是大多数控件所共有的。
例如大多数对象都能识别click事件如果单击窗体则执行窗体的单击事件过程中的
代码如果单击命令按钮则执行命令按钮的click事件过程中的
代码。
每种情况中的实际
代码几乎完全不一样。
事件是窗体或控件对象识别的动作在响应事件时事件驱动应用程序执行
VB代码。
以下是事件驱动应用程序中的典型事件序列.启动应用程序显示窗体.窗体或窗体上的控件接收事件。
事件可由用户/系统引发或由
代码间接引发.如果在相应的事件过程中存在
代码就执行
代码.应用程序等待下一次事件注意许多事件伴随其它事件发生。
例如在DblClick事件发生时MouseDown、MouseUp和Click事件也会发生Windows下的Visual Basic编程环境简介1面对对象的编程面向对象的设计方法OOPObjected Programming从应用领域内的
问题着手以直观自然的方式描述客观世界的实体。
Visual Basic作为一种面向对象的编程方法把程序和数据封装起来作为一个对象并为每个对象赋予相应的属性。
在设计对象时不必编写建立和描述每个对象的程序
代码而是用工具画在界面上由Visual Basic自动生成对象的程序
代码并封装起来。
Visual Basic应用程序基本的构建块是用户所创建的对象每一个对象都具有一些特性和行为属性、事件和方法。
开发人员可以最有效利用所创建的每一个对象。
使用应用程序具有可通用性可说扩展性和强有力的功能。
Visual Basic应用由一系列对象组成包括有函数、菜单、函数、结构和数据窗口、用户对象、用户事件等等对象中又包含若干控件如命令按钮、单行编辑器等这些对象和控件都可在许多应用中重复使用。
2实现菜单选项菜单是程序最重要的特性之一大多数程序都依赖一个定义良好的菜单使程序易于使用和维护Visual Basic也提供了强大的创建菜单功能是程序更加标准。
本系统使用Visual Basic的菜单编辑器建立菜单或者修改已经存在的菜单您也可以使用Visual Basic的Application Wizard来操作。
3实现工具栏CoolBar控件与Office2000中看到的CoolBar是类似的。
CoolBar就是一个可以在窗体上浮动的工具同时也是其他ActiveX的容器。
通过在CoolBar中迁入其他空间你也可以向用户提供更好的灵活性和义用性。
选择工程下拉菜单中的部件选项显示部件对话框。
在控件选项卡列表中选择Microsoft Windows Common Controls 6.0后工具相中增加改控件。
本系统就用了Cool工具中的Statubar控件在系统这一界面中添加了状态栏在第一个栏中在样式这一栏中选择了文本在第二个栏中选择了系统日期第三个栏中选择了系统时间这样任何时候操作本系统都可以看到当前的时间和日期。
之所以选择
VB语言作为开发工具是因为Microsoft Visual FoxPro 6.0可视化开发
软件工具下分析、设计、开发大中专院校的学生信息管理系统的过程很通直观很方便。
通过对计算机硬件和软件解决
方案的论证对应用领域进行调查分析参考各种资料和进行数据库编程实践在指导老师的帮助下已经基本上成功地实现了设计要求。
是我们设计的数据库系统能够实现学生管
理学生信息管理成绩管理系统管理功能。
该系统基本上满足了用户在学校信息管理方面的需求用户界面友好。
此系统更加贴近信息电子化处理从而降低了人工劳动并增加了信息的准确性使用什么关键技术如
VB与API函数
VB无疑是最先进的编程工具之一但在涉及windows 32位系统的核心编程方面譬如一些高级功能的实现上它仍然显得有些力不从心这需要我们充分利用
vb的强大的Windows API函数调用能力来弥补。
作为一个编程初学者来说API函数也许是一个时常耳闻却感觉有些神秘的东西。
单看它的复杂语法就足令人望而生畏但是任何事物在我们深入了解它之前总是会有这种感觉的。
其实我们应该把API函数的来龙去脉搞清楚破除对API函数的畏惧使它成为我们编程的好助手。
大家可能在许多书上看到过API的英文全称Application Programming InterfaceWIN32 API也就是MicrosoftWindows 32位平台的应用程序编程接口。
对这个定义的理解需要追溯到操作系统的发展历史上当WINDOWS操作系统开始占据主导地位的时候开发WINDOWS平台下的应用程序成为人们的需要。
而在WINDOWS程序设计领域处于发展的初期WINDOWS程序员所能使用的编程工具唯有API函数这些函数是WINDOWS提供给应用程序与操作系统的接口他们犹如积木块一样可以搭建出各种界面丰富功能灵活的应用程序。
所以可以认为API函数是构筑整个WINDOWS框架的基石在它的下面是WINDOWS的操作系统核心而它的上面则是所有的华丽的WINDOWS应用程序。
但是那时的WINDOWS程序开发还是比较复杂的工作程序员必须熟记一大堆常用的API函数而且还得对WINDOWS操作系统有深入的了解。
然而随着软件技术的不断发展在WINDOWS平台上出现了很多优秀的可视化编程环境程序员可以采用即见即所得的编程方式来开发具有精美用户界面和功能强大的应用程序。
这些优秀可视化编程环境操作简单、界面友好诸如
VB、VC、DELPHI等在这些工具中提供了大量的类库和各种控件它们替代了API的神秘功能事实上这些类库和控件都是构架在WIN32 API函数基础之上的是封装了的API函数的集合。
它们把常用的API函数的组合在一起成为一个控件或类库并赋予其方便的使用方法所以极大的加速了WINDOWS应用程序开发的过程。
有了这些控件和类库程序员便可以把主要精力放在程序整体功能的设计上而不必过于关注技术细节。
实际上如果我们要开发出更灵活、更实用、更具效率的应用程序必然要涉及到直接使用API函数虽然类库和控件使应用程序的开发简单的多但它们只提供WINDOWS的一般功能对于比较复杂和特殊的功能来说使用类库和控件是非常难以实现的这时就需要采用API函数来实现。
这也是API函数使用的场合所以我们对待API函数不必刻来研究每一个函数的用法那也是不现实的能用的到的API函数有几千个呢。
正如某位人士所说API不要去学在需要的时候去查API帮助就足够了。
评语生成系统具有的功能1、能根据对某位学生的德、智、体、美、劳表现即优秀、良好、一般、差进行简单的选择便能自动生成相应的评语。
2、可选择相应的寄语以及加入个人的评语。
3、对生成的评语可以进行修改。
4、最后生成一个文本文件.txt使我们可方便地导入到wps或word中进行排版打印界面设置构想本系统采用
VB语言程序编写特点面向对象可视化编程程序运行靠事件驱动其中窗体仅有一个即默认的Form1。
在该窗体中设有对象13个。
其中文本框3个分别是Text1、Text2和Text3分组框4个分别是德、智、体、美、劳并每个框内分别设有4个单选按钮优秀、良好、一般、差标签2个组合
列表框1个添加自定义评语、评语栏组合列表框1个请选择寄语Combo1命令按钮3个生成、保存、退出。
3.3界面各对象属性设置与说明控件名称属性功能描述Combo1 Text请选择寄语供选择相应的寄语Command1 Caption生成Command2 Caption保存保存成.txt文件Command3 Caption退出Text1供生成评语Text2供添加自定义评语Text3供输入姓名Frame控件4个分开德智体美劳五项Option控件20个细分成四个等级Label控件3个显示相应提示信息程序
代码Click
代码sele adminer use adminer cxalltrimthisform.text1.valuecyalltrimthisform.text2.valueset order to用户名seek cx if alltrimadminer.用户名cx cMessageTitle学生信息系统cMessageText用户名错误请重新输入nDialogType432 nAnwsermessageboxcMessageTextnDialogTypecMessageTitledo case case nAnwser6 thisform.text1.valuethisform.text1.setfocus case nAnswer7 cMessageTitle学生信息系统cMessageText不要乱来messageboxcMessageTextnDialogTypecMessageTitlethisform.release endcase else if alltrimadminer.密码cy cMessageTitle学生信息系统cMessageText密码错误请重新输入nDialogType432 nAnwsermessageboxcMessageTextnDialogTypecMessageTitledo case case nAnwser6 thisform.text2.valuethisform.text2.setfocus case nAnswer7 cMessageTitle学生信息系统cMessageText输入错误messageboxcMessageTextnDialogTypecMessageTitlethisform.release endcase else thisform.release do case case tablesc1 do form deptstu case tablesc2 do form weihu endcase endif endif评语生成系统运行环境软件环境1.标题栏标题栏中的标题为工程1-Microsoft Visual Basic〔设计〕用来表明工程名称和集成开发环境当前的工作模式。
VB有三种工作模式设计Design模式、运行Run模式和中断Break模式。
2.菜单栏菜单栏中包括13个下拉菜单汇集了
VB程序开发过程中需要的命令。
1文件用于创建、打开、保存、显示最近的工程以及生成可执行文件。
2编辑用于程序源
代码的编辑。
3视图用于集成开发环境下程序源
代码、控件的查看。
4工程用于控件、模块和窗体等对象的处理。
5格式用于窗体控件的对齐等格式化操作。
6调试用于程序调试、查错。
7运行用于程序启动、中断和停止等。
7查询用于进行与数据库表有关的查询操作8图表用于完成与图表有关的操作10工具用于集成开发环境下工具的扩展。
硬件环境1G以上CPU内存512MB以上首先安装微软的IISXP下安装必须是专家版操作系统HOME版不可以20002003系统自动带IIS然后再安装Visual Studio.NET 2003或者Visual Studio.
NET 2005软件实例测试评语生成
代码输出结果分析能根据对某位学生的德、智、体、美、劳表现即优秀、良好、一般、差进行简单的选择便能自动生成相应的评语。
可选择相应的寄语以及加入个人的评语。
对生成的评语可以进行修改。
最后生成一个文本文件.txt使我们可方便地导入到wps或
word中进行排版打印。
主要查阅的技术资料Visual basic程序设计第2版《
vb.net primer plus》Visual Basic游戏编程导学附光盘杨正华周荣彪尹兵编清华大学出版社Visual Basic 6.0/.NET游戏开发实例姜波等编著机械工业出版社Visual Basic 6.0游戏编程50讲董传银北京希望电子出版社Visual Basic游戏编程21天自学通美Clayton Walnum著王国春施妍然译清华大学出版社。
总结毕业设计收获很多但是
毕业设计也暴露出自己专业基础的很多不足之处。
比如缺乏综合应用专业知识的能力对程序的不了解等等。
这次实践是对自己大学所学的一次大检阅使我明白自己知识还很浅薄虽然马上要毕业了但是自己的求学之路还很长以后更应该在工作中学习努力使自己成为一个对社会有所贡献的人为中国石油工业添上自己的微薄之力本篇论文虽然凝聚着自己的汗水但却不是个人智慧的产品没有导师的指引和赠予没有父母和朋友的帮助和支持我在大学的学术成长肯定会大打折扣。
当我打完毕业论文的最后一个字符涌上心头的不是长途跋涉后抵达终点的欣喜而是源自心底的诚挚谢意。
我首先要感谢我的导师裴有柱对我的构思以及论文的内容不厌其烦的进行多次指导和悉心指点使我在完成论文的同时也深受启发和教育。
再次由衷感谢答辩组的各位老师对学生的指导和教诲我也在努力的积蓄着力量尽自己的微薄之力回报母校的培育之情争取使自己的人生对社会产生些许积极的价值 特别声明 1资料来源于互联网
版权归属原作者 2资料内容属于
网络意见与本账号立场无关 3如有侵权请告知立即删除。