用VB制作学生信息管理系统程序

来源 :科学时代·下半月 | 被引量 : 0次 | 上传用户:liu395152417
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要] Visual Basic程序设计是实践性很强的可视化编程语言,在WINDOWS应用程序,数据库应用程序、多媒体程序以及Internet网上有广范应用.本程序是利用VB强大的图形图象功能,及Visual Basic和ADO技术结合编制数据库访问应用程序的设计。
  [关键词] 信息管理系统 ActiveX
  [Abstract] VB6.0 has been as an ideal tool for programming Windows application, database application, multimedia application and Internet application. This program makes use of the powerful function of VB to image, picture, multi-media process, and ActiveX controller to demonstrate the broadcasting process of weather report in which the design of pictures, sound and interface are chiefly used.
  [Key words] multimedia weather forecast ActiveX
  
  1.引言
  Visual Basic 语言提供了一种面向对象、事件驱动的可视化程序設计工具,它集成环境友好,可以快速地设计界面、编写程序、调试程序,在windows中可自由发布。本程序中采用Visual Basic+ADO+Access,用来实现对学籍、课程、成绩及用户的管理。
  2.准备工作
  首先要对整个信息管理系统进行分析,确定对系统的数据要求。将在设计过程中用到的数据准备好,系统功能如下:
  
  (1)学籍管理
  学籍管理功能主要有添加学籍信息,修改学籍信息和查询学籍信息。学籍信息包括:学号、姓名、性别、系别、班级和班主任等信息。
  (2)课程管理
  课程管理主要有添加课程信息、修改课程信息两个功能。课程信息包括:课程名称、课程编号、课程任课教师。
  (3)成绩管理
  成绩管理功能主要有添加成绩信息、修改成绩信息和查询成绩信息三个功能。成绩信息包括:考试时间、学号、课程编号和考试成绩。
  (4)补助管理
  补助管理包括贷款增加、浏览贷款、补助增加三个功能。
  (5)奖惩管理
  奖惩管理包括添加奖励信息、添加惩罚信息和浏览奖惩信息三个功能
  (6)系统管理
  系统管理包括添加新的用户、删除用户和修改密码功能。
  
  3.各表的物理结构
  建立学生信息数据库。利用VB中的“可视化数据管理器”建立数据库。
  (1)学籍表结构。该表存放学生的基本信息。(见表1所示)
  (2)课程管理表结构。该表存放课程信息。(见表2所示)
  (3)成绩管理表结构。该表存放学生成绩(见表3所示)
  4.程序设计
  (1)系统主窗体作为学生信息管理系统的主界面。窗体主菜单包括:系统、学籍管理、课程管理、成绩管理、补助管理、奖惩管理和用户管理。
  具体程序如下:
   Private Sub Form_initialize()
   Chdrive App.Path
   ChDir.App.Path
   Me.WindowState=vMaximized
   Call MySize
   End sub
   Private Sub Form_load( )
   mnuAddUser.Visible=gblnPurview
   mnuDelUser.Visible=gblnPurview
   mnuModiurview.Visible=gblnPurview
   End Sub
   Private Sub mnuAddCourse_Click( )
   frmDelUser.show
   Me.Hide
   End Sub
   Private Sub mnuAddUser_Click()
   frmUser.show
   Me.Hide
   End Sub
   Private Sub mnuExit_Click( )
   Unload Me
   End Sub
   Private Sub mnuQueryGrade_Click( )
   frmQueryGrade.Show
   Me.hide
   End Sub
   Private Sub MySize( )
   Dim Fw As Long
   Line1.x1=0:Line1.X2=Me.ScaleWidth
   Line2.x1=0:Line2.X2=Me.ScaleWidth
   FW=Me.ScaleWidth*0.98
   Shape1.left=(FW-Shape1.Width)\2
   Shape2.Left=(FW-Shape2.Width)\2+96
   Label1.Left=(FW-Label1.Width)\2
   Label2.Left=(FW-Label2.Width)\2
   End Sub
  (2)学籍管理模块主要包括有添加学籍信息,修改学籍信息和查询学籍信息。窗体上的文本框分别用于输入学号、姓名、和出生日期,组合框用于选择性别。在窗体上添加一个ADO数据控件,设Visible=False,将其与数据库连接,用SQL语句记录源与数据库中的“学籍”表绑定。在窗体上添加两个ADO数据控件,分别命名为adoEdit和adoGrade,将其与数据库连接,用SQL语句将adoEdit的记录与数据库中的“学籍”表绑定,设Align=2。
  界面属性:
   具体程序如下:
   Private Sub cboClass_LostFocus()
  Call NewClassItem(cboClass)
   End Sub
   Private Sub cmdExit_Click( )
   Unload Me
   End Sub
   Private Sub cmdOk_Click( )
   If Trim$(txtSID.Text)= Then
   MsgBox”请输入学号!”,vbzExclamation
   txtName.SetFocus
   Exit sub
   End if
   End sub
  (3)课程管理菜单下有两个菜单项:添加课程和修改课程。窗体上的文本框分别用于输入课程编号和课程名称。在窗体上添加一个ADO控件,设Visible=False,将其与数据库连接,用SQL语句将记录源与数据库中的“课程信息”表绑定,对文本框的锁定处理和各按钮的处理与“修改学籍信息”相似。具体代码:
   Private sub adoEdit_MoveComplete(Byval adReason As ADOOB.EventReasonEnum,_
   ByVal pError As ADODB.Error,adStatus As ADODB.EventStatusEnum,_
  Byval pRecordset AsADODB.Recordset)
  adoEdit.Caption=”Record:”
   Cstr(adoEdit.Recordset.AbsolutePosition)
   End Sub
  Private Sub cmdCancel_Click( )
   With adoEdit.Recordset
   .CancelUpdate
   .MoveNext
   .MovePrevious
   End With
   Call MyLock(True)
   End Sub
  (4)成绩管理包括:输入成績、修改成绩和查询成绩。在窗体上添加4个ADO数据控件,均设Visible=False,用SQL语句将adoAdd记录源与数据库中的“成绩”表绑定。框架中的组合框用于选择班级和课程,Style属性均为2。添加两个DataGrade和dgdInGrade控件。用SQL语句生成当前班级、课程已有成绩记录集。将临时表中的学号、分数以及课程组合框中的课程名称追加到与ADO数据控件adoAdd绑定的成绩表中。“修改成绩”框架中的组合框用于选择课程,文本框用于显示和修改分数。修改成绩用以下代码实现:
   Private Sub adoNoName_MoveComplete(Byval adReson As ADODB.EventReasonEnum,Byval
   pError As ADODB.Error,adStatus As ADODB.EventStatusEnum,ByVal pRecordset AsSDODB.Recordset)
   If adononame.Recordset.Bof or adoNoname.Recordset.EOF then
   TxtNo.Text=””
   TxtName.Text=””
   txtGrade.text_””
   Exit sub
   End if
   txtNo.text=adoNoName.Recordset(“学号”).value
   txtName.text=adoNoName.Recordset(“姓名”).value
  5.结束语
  本程序充分利用VB和数据库的结合,创建了大量的数据库及表。具有界面友好,操作简单的特点,并充分利用了VB面向多媒体的强大处理功能,成功演示了学生信息管理系统,包括灵活地调用表,能切换的界面,会变化的图片,可随时更换数据。这些内容的组合,使学生信息管理系统达到良好效果。
  参考文献:
  [1] 郑有增等《Visual Basic 可视化程序设计实验指导与实训》,中国水利水电出版社,2008.8.
  [2]http://www.meet99.com/.
  [3]http://www.go2map.com/.
  [4]李鑫等,《Visual Basic.NET课程设计案例精编》,中国水利水电出版社,2008.7.
  [5]刘彩虹等,《Visual Basic程序设计案例教程》,中国铁道出版社出版社,2008.2.
其他文献
[摘 要] 基于社会服务体系对信息需求和信息服务中介的要求,探讨了信息服务中介的有关管理问题,就信息服務中介的相关地位、内涵、服务原则、主要服务内容、发展思路等问题做了较深入阐述,为后续的信息服务中介的管理模式和技术开发打下了坚实的组织管理基础。  [关键词] 公共服务体系 信息服务体系 信息服务中介    1.服务中介的发展背景  作为社会公共服务体系中的一个环节,中介服务对于社会服务体系的构建
期刊
[摘 要] 近代中国的企业有没有普遍出现过垂直分工并存在相互协作这一现象,垂直分工与工業化的关系如何,中国工业化迟滞的原因是什么?本文试着从制度层面和政府的“与民争利”角度进行探析。  [关键词] 垂直分工 中国 近代 工业化    一般来说,作为后进国家,由于劳动力过剩,人均收入水平低下和资本短缺,在着手实行工业化后,必然会出现二元的经济结构,即近代生产与传统生产并存。一般认为,为了减轻迅速增加
期刊
[摘 要] 刑讯逼供问题是一个历史的问题,也是一个现实的问题,既存在于中国,也存在于世界。刑讯逼供行为严重侵犯了犯罪嫌疑人的人身权利和民主权利,为我国刑法所明文禁止,然而在侦查实践中,刑讯逼供却屡禁不止;致人重伤、死亡的案件时有发生。它不仅在残暴地鞭打着被害人的身躯,同时也在拷问着我们的良知,引起我们对于刑讯逼供深层而理性的思考。本文根据其现阶段存在的原因及危害,从程序保障的层面来阐述对如何遏制刑
期刊
[摘 要] 农民工素质偏低和技能短缺已经成为影响国家经济可持续发展及社会和谐稳定的重要因素,因此,有效加强农民工教育培训已成为迫在眉睫的重要任务。本文通过对浙江省的农民工培训状况的调查,分析当前农民工培训过程中存在的问题,提出了推进农民工培训工作的几点对策建议。   [关键词] 城市化 农民工 培训    当前最为产业工人大军的农民工素质不高,劳动技能缺乏,不仅影响到自身的生存与发展,还关系到产业
期刊
[摘 要] 以西方文明对比东方文明,存在着非对景性比较根本不溶血危险。仅就所依赖的西式观察而言,便容易掉进西方之今日对照,中国之古者的泥淖。“现代”这个既表达明序性又表现文化形态的复合概念,几乎深刻地影响了一代或几代人鉴赏中国画的眼光。  [关键词] 中国画 传统 革新 鉴赏    20世纪的“五四”运动对中国画艺术来说是一场剧烈的冲击。前所未有的革新思想冲击着与文化领域相关的人们,曾经辉煌了千年
期刊
[摘 要] 索罗斯携巨款做空中国,人民币对美元汇率升值预期使得国( 境) 外热钱大量流入中国,严重的干扰了我国货币政策的实施并威胁到我国的金融领域的安全。我国应迅速采取针对性手段防范“热钱”的危害,并尽最大可能使外资得到有效利用。  [关键词] 热钱 机制 防范    乔治·索罗斯是一个出名的慈善家,但又是一条令人出其不意的大鳄,他在1992年做空英镑、弄垮了英格兰银行之后,又引爆了1997年的亚
期刊
[摘 要] 本文从推敲的故事入手,介绍了文字和思想情感的密切关系,更改一两个字不仅仅是要文字顺畅些或是漂亮些。其实更动了文字,就同时更动了思想情感,内容和形式是相随而变的。在读书和学习中,我们要保持谨慎的态度,培养“咬文嚼字”的精神。  [关键词] 推敲 趣味 新意    文学史上“推敲”的故事,古今佳为美谈,唐代诗人贾岛(当时还是一个小和尚),为了一个字吟诗时陷入了痴迷状态:坐在驴背上,紧闭双眼
期刊
[摘 要] 本文从住房公积金对宏观经济层面作用的角度,即一是促进房地产健康发展的需要;二是优化房地产金融贷款结构;三是完善社会保障制度的重要内容等方面,结合住房公积金管理实践,阐述了发挥住房公积金应有作用的基本认识。  [关键词] 住房公积金 功能 作用    我国住房公积金始于1994年7月,其推行与实施之初,基本动力是“房改”。那时,对住房公积金的作用,主要概括为三大功能,即帮助职工合理安排支
期刊
[摘 要] 形状位置公差的设计与选择是零件尺寸精度设计的重要组成部分,但由于形位公差项目多,且个项目之间的关系错中复杂,容易混淆和设计出错,本文就易混淆形状位置公差的设计与选择做一探讨研究。  [关键词] 形位公差 设计与选择    在机械设计中,合理地选择形位公差,是保证零件使用要求,提高产品经济效益的重要方面,但实际生产中往往见到一些图纸上形位公差选择不合理,直接影响产品的性能与制造成本,这类
期刊
[摘 要] 本文通过对威廉·布莱克《老虎》中所运用的典故象征和修辞疑问句等修辞艺术的分析,来阐述典故与象征暗示的老虎威武堂堂、活力四射的反叛者与革命者的意象。  [关键词] 象征 典故 老虎 意象    威廉·布莱克是英国浪漫主义的先驱,他的诗歌充满意象,象征主义和神秘主义色彩浓厚,诗句晦涩难懂。《老虎》是布莱克早期的重要抒情诗歌之一,收集在他的代表作品《经验之歌》(Songs of Experi
期刊