VB学生信息管理系统实验报告_第1页
VB学生信息管理系统实验报告_第2页
VB学生信息管理系统实验报告_第3页
VB学生信息管理系统实验报告_第4页
VB学生信息管理系统实验报告_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

开发简介本系统主要包括信息录入、信息查询、关闭系统三部分。其功能主要有:⒈有关学生信息的录入,包括录入学生基本信息、学生考试成绩等。2.学生信息的查询,包括查询学生的个人基本信息、科目考试成绩。开发流程学生信息管理系统由用户登陆、学生信息管理系统菜单、学生信息录入、查询、学生基本信息修改和删除这几个功能模块组成,其结构如图:需求分析1、本系统主要实现对学生的基本信息管理、考试成绩管理功能。(1)学生信息管理:管理员管理学生的信息并同时提供学生的信息。学生的基本信息包括:学号、姓名、性别、、院系、班级、专业、成绩。(2)需求实现的功能:学生基本信息和考试成绩维护、录入学生基本信息和考试成绩、查询统计考生基本信息和考试成绩。2、其他需求:为体现数据库相关概念,在系统实现中要尽量创建数据库、创建表、维护表、以及安全管理的等功能。数据库结构设计设立两个数据库,分别为:密码表学生信息表软件设计1、解决方案和软件特色(1)本系统具有很强的可靠性,可以对录入的学生信息进行效验,对数据进行修改、删除,可以方便管理员的修改与维护。(2)本系统操作方便、灵活、简单。操作人员只需录入学生的基本信息和考试成绩的数据。(3)本系统可高效、快速的查询到学生的基本信息和考试成绩,便于管理员管理工作的开展。(4)本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、添加,另外还考虑到学生考试成绩,针对这些要求设计了学生信息管理系统。2、具体设计登录界面及程序代码如下:PrivateSubCommand1_Click()Adodc1.RecordSource="密码表"Adodc1.RefreshAdodc1.Recordset.Find"学号='"&Text1.Text&"'"IfAdodc1.Recordset.EOFThenMsgBox"用户名不存在",,"警告"Text1.Text=""Text2.Text=""ElseIfAdodc1.Recordset.Fields("密码")ThenForm1.HideForm2.ShowElseMsgBox"密码错误",,"警告"Text2.Text=""EndIfEndSubPrivateSubCommand2_Click()Text1.Text=""Text2.Text=""EndSubPrivateSubCommand3_Click()EndEndSub主界面窗体及代码如下:PrivateSub个人信息查询_Click()Form2.HideForm4.ShowEndSubPrivateSub个人信息录入_Click()Form2.HideForm3.ShowEndSubPrivateSub关闭系统_Click()EndEndSub个人信息录入界面及代码如下:PrivateSubCommand1_Click(IndexAsInteger)SelectCaseIndexCase0Adodc1.Recordset.MoveFirstCase1Adodc1.Recordset.MovePreviousIfAdodc1.Recordset.BOFThenAdodc1.Recordset.MoveFirstEndIfCase2Adodc1.Recordset.MoveNextIfAdodc1.Recordset.EOFThenAdodc1.Recordset.MoveLastEndIfCase3Adodc1.Recordset.MoveLastCase4Adodc1.Recordset.AddNewCase5Adodc1.Recordset.UpdateEndSelectEndSubPrivateSubCommand2_Click()Form3.HideForm2.ShowEndSub个人信息查询界面及代码如下:PrivateSubCommand1_Click()ch$=InputBox("请输入要查询的学号","输入框")Adodc1.Recordset.Find"学号Like'"&ch&"*"&"'",,,1EndSubPrivateSubCommand2_Click()ch$=InputBox("请输入要查询的姓名","输入框")Adodc1.Recordset.Find"姓名Like'"&ch&"*"&"'",,,1EndSubPrivateSubCommand3_Click()Form4.HideForm2.ShowEndSub经验总结通过本实验的学生信息系统的设计,我对VB有了更深刻的了解和认识,比以前强了许多,进一步了解对VB设计的方法和一些小技巧,还有数据库的连接与实现,帮助等工具的操作与实现,都比以前更熟练了,理论与实践结合在一起,学到了许多新的东西。经过一周多的反复练习、实践,才初步掌握了VB与数据库的连接。VB与数据库的连接方法有好多种,然而我只是对其中的一种初步掌握而已。这个“学生信息管理系统”,看似成功,可其中还存在很多问题,例如:在学生信息查询的时候,如果取消查询,那么软件就出现问题了。要做到完美,做到一一对应,实在太难了。下面介绍一下我VB与数据库连接的一种方法:加控件:Adodc控件:工程-部件-Microsoft-ADO-Data-Control6.0(OLEDB)(部件也可以在左侧工具箱邮件调出)DataGrid控件:工程-部件-Microsoft-DataGrid-Control6.0(OLEDB)显示数据库数据:1、分别拖一个ADODC控件Adodc1和DataGrid控件DataGrid1到Form1中,其中adodc负责连接数据库取数据,DataGrid负责关联adodc显示数据,(Adodc相当于dotnet中的SQLDataSource控件,DataGrid相当于dotnet的GridView控件);2、将adodc1的connectstring属性设置为MicrosoftOLEDBProviderforSQLServer3、DataGrid的DataSource设置为Adodc1,这样就给DataGrid取得了数据.VisualBasic语言用其设计应用程序时具有两个基本特点:可视化设计和事件驱动编程。

(1)可视化设计:表现在VB在设计应用于程序界面时有“所见即所得”的处理功能。

(2)事件驱动编程:在设计应用程序时,把对象添加到窗体中,在用户与程序进行交互时

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论