VB学生信息管理整理Word格式文档下载.docx
- 文档编号:17216740
- 上传时间:2022-11-29
- 格式:DOCX
- 页数:22
- 大小:77.13KB
VB学生信息管理整理Word格式文档下载.docx
《VB学生信息管理整理Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《VB学生信息管理整理Word格式文档下载.docx(22页珍藏版)》请在冰豆网上搜索。
学生课程信息的设置和修改;
学生成绩信息的输入;
学生成绩信息的修改;
学生成绩信息的查询;
学生成绩信息的统计。
1)系统安全性
操作员在登录界面输入操作员帐号及密码进入主页面进行相应操作,加强了此系统的安全可靠性。
2)主页界面
采用视窗的风格,点击菜单可以进入相应的界面,对其进行相应的操作。
既方便又实用
3)专业信息管理
对所有专业信息查询,并能直接实现添加记录、删除记录、刷新、打印报表等功能。
专业信息表包括的字段:
专业号、专业名。
4)班级信息管理
对所有班级信息查询,并能直接实现添加记录、删除记录、打印报表及刷新等功能。
班级信息表包括的字段:
班级号,专业号。
5)学生信息管理
对全体学生信息查询,或某个学生信息查询,并能直接实现添加记录、删除记录、打印报表及刷新等功能。
学生表包括的字段:
学号、姓名、性别、出生日期、政治面貌、专业号、班级号。
6)课程安排管理
对所有课程具体安排信息进行查询或某一科单独查询,且也能够实现添加、删除记录、打印报表及刷新等功能。
课程表包括的字段:
课程号、课程名、专业号、开课学期、学时、教师编号。
7)成绩查询管理
对全体的学生所有的科目成绩进行查询,也能单独对某一个学生某一科进行查询并能实现添加、删除记录、打印报表及刷新,还有就是能统计出补考的学生的名单及数量。
成绩表包括的字段:
学号、姓名、课程号、课程名、成绩、考核、教师编号、专业号、班级号。
2.3系统功能模块分析
上述各功能的系统功能模块图如图1。
图1系统功能模块
2.4数据库分析
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。
合理的数据库结构设计可提高数据存储的效率,保证数据的完整和一致。
同时,合理的数据库结构也将有利于程序的实现。
数据库需求分析
用户的需求具体体现在各种信息的提供、保证、更新和查询,这就要求数据库结构能够充分满足各种信息的输出和输入。
针对一般学生信息管理系统的要求,通过对学生学习过程的内容和数据流程分析,设计如下的数据项和数据结构:
1).学生基本信息:
包括的数据项有:
学生学号、学生姓名、性别、出身日期、班号、联系电话、入校日期、家庭地址、备注等。
2).班级信息:
班号、所在年级、班主任姓名、所在教室等。
3).课程基本信息:
课程号、课程名称、课程类别、课程描述等。
4).课程设置信息:
包括数据项有:
年级信息、所学课程等。
5).学生成绩信息:
考试编号、所在班号、学生学号、学生姓名、所学课程、考试分数等。
根据上面的数据结构、数据项和数据流程,进行数据库设计。
3.详细设计
3.1学生信息管理系统主窗体的创建
(1).创建一个工程名为Student_Mis的工程文件Student_Mis.vbp。
(2).创建学生信息管理系统的主窗体MID窗体,窗体名为frmMain,窗体文件名为:
frmMain.frm。
创建主窗体的菜单,利用菜单设计器来设置住窗体如下图所示。
图2主窗体菜单
表1主菜单结果表
对象
属性
属性值
主菜单项1
名称
sysMenu
子菜单项2
modifycionfoMenu
标题
系统
修改班级信息
子菜单项1
adduserMenu
主菜单项4
courseMenu
添加用户
课程设置
modifypwdMenu
addcourseMenu
修改密码
添加课程设计
子菜单项3
exitMenu
modifycourseMenu
退出系统
修改课程信息
主菜单项2
sinfoMenu
gradecourseMenu
学籍信息
设计年级课程
addsinfoMenu
主菜单项5
resultMenu
添加学籍信息
成绩管理
modifysinfoMenu
addresultMenu
修改学籍信息
添加成绩信息
inquiresinfoMenu
modifyresultMenu
查询学籍信息
修好学籍信息
主菜单项3
classinfoMenu
inquireresultMenu
班级管理
查询成绩信息
addcinfoMenu
添加班级信息
3.2系统用户管理模块的创建
系统用户管理模块主页实现:
用户登陆;
用户添加;
修改用户密码
3.2.1用户登陆窗体的创建
进入系统后出现如图3所示用户登陆窗体,用户首先输入用户名,然后输入密码。
如果用户3次输入密码不正确,将退出程序。
图3系统登录界面
3.2.2成绩管理模块的创建
(1)成绩管理模块功能分析.成绩管理模块主要实现如下功能:
添加成绩信息;
修改成绩信息;
查询成绩信息。
(2)成绩信息管理模块图如下图所示。
图4成绩信息管理模块
界面设计时添加窗体,添加相关控件,设置控件的相关属性来完成界面的设计要求,然后调整控件的排版问题,让整体达到美观的效果。
界面的设计以及属性的设置如下图所示。
图5界面设计及属性设置
3.2.3添加成绩信息窗体的创建
选择“成绩管理添加成绩信息”菜单,将出现如图所示的窗体。
图6添加成绩信息
打开添加成绩界面之后,可以通过系统添加考试编号、选择学生所在的班级、添加学生的学号、姓名、考试的课程科目以及考试所得的分数。
添加完事之后如果没有错误和实际相符合就可以单击“确认添加”按钮把刚刚录入的成绩及学生信息保存到系统当中。
方便以后用户的查询。
如果发现在录入信息的时候不小心录入了错误信息,可以修改录入的信息,或者用户单击“取消添加”按钮取消添加信息。
控件属性的设置:
根据以上的操作界面,在设计时候创建窗体,往窗体当中添加相关的控件,调整控件的位置以达到美观优雅的设计效果,添加控件的同时也要在设计界面把把各个控件的相关属性按照设计要求目的来设置好,窗体中各种控件的属性列成表格的形式,如下表所示。
表2控件属性
控件
属性取值
FrmAddgrade
(Form)
Name
Label1
Caption
考试编号
Command2
MIDChild
True
取消添加
txtTestno
Label2
选择班号
comboGrade
Label3
选择学号
txtDirector
Label4
姓名
txtname
Lable15
选择课程
Command1
Lable16
输入分数
确定添加
3.2.4修改成绩信息窗体的创建
这个窗体在添加成绩信息窗体的基础上又增加了两排按钮,方便了用户的相关操作。
查看成绩信息和修改成绩信息。
如7图所示。
图7修改成绩信息
控件的属性设置:
在设计操作界面的时候来设置相关控件的属性设置,修改框架的标题,让人看了之后就知道该操作界面是用来做什么的,设置该框架的Caption属性为“修改成绩信息”其他一些空间的属性按照设计要求和目的来分别设置。
具体控件的属性设置如下表所示。
表3控件属性
FrmChange
修改成绩信息
Command3
取消修改记录
Commang4
删除记录
xtname
修改记录
更新数据v
当需要修改学生成绩信息的时候可以通过打开系统的如上界面来对成绩信息进行查看和修改,点击查看成绩信息栏里面的“第一条记录”按钮或者其他几个按钮可以根据点击按钮的不同来跳转到相关的界面来显示想要的信息。
如果系统当中的数据需要做相关的修改时,点击修改成绩信息栏里面的按钮来修改当前系统当中的记录,更新数据,删除不想保存在数据库中的信息,如果不是想要修改数据和更新数据库信息可以单击“取消修改记录”按钮来放弃刚刚所作出的操作。
3.2.5查询成绩信息窗体的创建
新建一个Form窗体,在窗体上加入一个Data控件,其DatabaseName属性设置连接到数库,RecordSource属性连接到数据库中的相关表。
在窗体上加入两个Frame控件,在一个上放置3whTextBox控件,3个Label控件,其Caption属性分别设为“按学号”“按姓名”“按课程”。
设置有复选框。
在另一个Frame控件上放置2个CommandButton控件,其Caption属性分别设置为“查询”、“退出查询”。
完成后的整个界面如下图所示。
图8查询成绩信息
进入系统的查询成绩信息界面以后,可以按照不同的方式来查询想要查看的同学的成绩信息。
该系统分为按学号查询学生的成绩信息,输入学生的学号之后,然后单击“查询”按钮跳转到下一界面,即为查询学生的成绩信息。
按姓名查询学生成绩信息,如截图当中显示的即为通过按姓名的方式来查询数据库中已有的学生成绩信息。
在按姓名文本框当中输入“张三”然后单击“查询”按钮即可以跳到张三的成绩相关信息界面。
查询完毕之后通过单击“退出查询”按钮来退出该模块。
图中即为数据库中有的关于张三的成绩信息,考试编号、张三的学号、班级号、所考试的课程名称,和该科目的考试成绩。
再有按课程名称来查看学生成绩信息。
手动输入课程名称来查询相关的成绩信息。
4.设计体会
在本系统的开发过程中,由于本人是初次开发软件,在知识、经验方面都存在着不足。
因此,该系统必然会存在一些缺陷。
因为对学生信息管理的整个流程的熟悉程度还不够深刻,在需求分析时未能做到完全满足用户的需求。
虽然网络在学生成绩管理系统中的应用不是很多,在本次开发过程由于硬件的限制,未能实现网络功能。
尽管本管理系统存在着很多不足,但其功能还是比较全面的、易于日后程序更新、数据库管理容易、界面友好、操作方便、效率高、安全性好等优点是本管理系统所必需的。
相信本学生管理系统是一套学校在日常管理中必不可少的管理软件,通过开发这个系统,掌握了信息管理设计过程。
加强了对VisualBasic6.0的学习,巩固了基本知识,提高了自学能力。
在这次毕业设计中的最大收获并不仅是掌握了开发工具的应用,而是学会了设计系统的思维方法,以及与同学们之间相互帮助的精神。
总之在这次设计中我知道了很多,获得了很多。
有了这次的学生系统的课程设计,让我在课堂上学到的书本理论知识得到了更好理解。
更进一步巩固了自己的知识,没有这次课程设计,自己一直以为自己学的还算很好一半知识自己都会,但是在做课设的时候发现有很多东西运用到实践当中还不我所达不到的水平,这才发现自己会得东西只是一知半解。
运用到实际当中自己的欠缺还是很大。
幸好很多热心的室友和同学以及老师的帮助,自己通过查阅丰富的图书资源,搜索丰富的网络资源,设计界面,设置各种控件的属性,编写相关的代码。
反复的调试程序才算把这个学生信息管理的系统做完。
虽然刚开始时候因为很多东西不会烦躁,无从下手。
但是程序最后调试出来那一瞬间,真的很高兴。
课程设计完成了,首先非常感谢学校给我们这次机会,让我们扩大了知识量,弥补了知识的欠缺,进一步完善了自我。
忠心的感谢老师在设计过程中对我孜孜不倦的教导,使我的设计顺利完成。
我还要感谢我的同学们,在这一阶段给了我极大的帮助。
参考文献
[1]刘天慧等编著.VisualBasic程序设计教程[M].北京:
清华大学出版社,2006.2:
156-185
[2]萨师煊,王珊.数据库系统概论[M],(第三版).北京:
高等教育出版社,2006.5:
198—233
[3]梁伟等编.VisualBasic管理信息系统工程开发实践,北京:
科学出版社,2003:
127-211
[4]程斌等编.VisualBasic6.0数据库开发指南,西安:
电子科技大学出版社,2000:
232-254
[5]武马群.VisualBasic程序设计[M].北京:
北京工业大学出版社,2005.03:
67-90
[6]陈元春.VisualBasic数据库编程[M].北京:
清华大学出版社,2007.07:
37-70
[7]蒋加伏.VisualBasic程序设计教程[M].北京:
北京邮电大学出版社,2003.11:
10-56
[8]王国荣,VisualBasic6.0与WindowsAPI讲座[M].北京:
人民邮电出版社.2007.4:
100-130
[9]刘新民,蔡琼,白康生编著.VisualBasic6.0程序设计[M].北京:
清华大学出版社.2004.320-25
[10]李春葆,曾平编著.数据库原理与应用[M].北京:
清华大学出版社.2006.141-74
[11]ABlogMiningFrameworkITProfessional[J].卷次:
11刊期:
1January2009.
附录:
源代码
学生信息管理系统主窗体代码如下:
PrivateSubMDIForm_Load()
Me.Left=GetSetting(App.Title,"
Settings"
"
MainLeft"
1000)
Me.Top=GetSetting(App.Title,"
MainTop"
Me.Width=GetSetting(App.Title,"
MainWidth"
6500)
Me.Height=GetSetting(App.Title,"
MainHeight"
EndSub
PrivateSubMDIForm_Unload(CancelAsInteger)
IfMe.WindowState<
>
vbMinimizedThen
SaveSettingApp.Title,"
Me.Left
Me.Top
Me.Width
Me.Height
EndIf
PrivateSubmodifycinfoMenu_Click()
frmModifyclassinfo.Show
PrivateSubmodifycourseMenu_Click()
frmModifycourseinfo.Show
PrivateSubmodifypwdMenu_Click()
frmModifyuserinfo.Show
PrivateSubmodifyresultMenu_Click()
frmModifyresult.Show
PrivateSubmodifysinfo_Menu_Click()
frmModifysinfo.Show
创建公共模块。
在工程资源管理器中为工程添加一个名称为Module的标准模块文件Module.bas。
代码如下:
PublicfMainFormAsfrmMain
PublicUserNameAsString
SubMain()
DimfLoginAsNewfrmLogin
fLogin.ShowvbModal
IfNotfLogin.OKThen
'
LoginFailedsoexitapp
End
UnloadfLogin
SetfMainForm=NewfrmMain
fMainForm.Show
PublicFunctionConnectString()_
AsString
'
returnsaDBConnectString
ConnectString="
FileDSN=studentinfo.dsn"
EndFunction
PublicFunctionExecuteSQL(ByValSQL_
AsString,MsgStringAsString)_
AsADODB.Recordset
executesSQLandreturnsRecordset
DimcnnAsADODB.Connection
DimrstAsADODB.Recordset
DimsTokens()AsString
OnErrorGoToExecuteSQL_Error
sTokens=Split(SQL)
Setcnn=NewADODB.Connection
cnn.OpenConnectString
IfInStr("
INSERT,DELETE,UPDATE"
_
UCase$(sTokens(0)))Then
cnn.ExecuteSQL
MsgString=sTokens(0)&
_
"
querysuccessful"
Else
Setrst=NewADODB.Recordset
rst.OpenTrim$(SQL),cnn,_
adOpenKeyset,_
adLockOptimistic
rst.MoveLast'
getRecordCount
SetExecuteSQL=rst
MsgString="
查询到"
&
rst.RecordCount&
条记录"
ExecuteSQL_Exit:
Setrst=Nothing
Setcnn=Nothing
ExitFunct
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 学生 信息管理 整理