




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、-本文由.21essay.友情提供2007/2021学年第1学期课程设计任务书课程名称 : Visual Basic 程序设计 班 级 :学 生 :指导教师: 设计题目:小型学生管理系统设计目的:u掌握一个实际应用工程的开发过程u自主开发一个小型的信息管理系统设计环境:u操作系统:微软视窗操作系统u开发工具:VB 6.0u使用数据库:Access 2000设计要求:开发一个小型学生管理系统,其功能主要包括密码登录、数据输入、浏览、查询、修改、统计等。系统中主要功能模块包括:本系统主要包括两大模块:学生信息管理及学生成绩管理Ø系统启动界面:显示开发人员的及开发日期等Ø登录窗体
2、:用户登录界面Ø学生管理主控窗体:含系统菜单的主窗体Ø学生信息输入窗体:输入每个学生的根本数据Ø学生信息修改窗体:浏览、修改、删除及查找学生的根本信息Ø学生成绩输入窗体:输入学生成绩Ø学生成绩修改窗体:浏览、修改、删除及查找学生的成绩信息Ø学生成绩统计窗体:统计学生的总成绩、平均成绩、排名等系统中的数据库及数据表可参考入下:密码表:存放本系统用户名称及密码学生根本信息表:包括*、性别等根本信息学生成绩表:包括*、数门功课成绩等成绩考核:1、本设计完毕后,上交程序源代码及设计报告书,源代码中必须有相应的说明以说明本代码段的功能。2、设计
3、中不得互相抄袭,如发现有互相抄袭的行为,两人成绩计为0分。3、设计报告书中必须包含设计目的、设计思想、设计流程、程序实现过程、各功能模块介绍及操作方法、本次设计的心得体会等。报告书严格按照规定书写,不得抄袭。 信息工程系2021年1月4日实验步骤:1. 建立数据库翻开VB,启动外接程序的可视化数据库管理器菜单项,如以下图在VisData窗口中,选择文件,新建,Microsoft Access,Version7.0MDB菜单项,如以下图,在弹出的对话框中选择保存数据库的文件夹,输入数据库文件名为学生信息,单击保存,即可新建一个还没有任何数据表的数据库,在新建的数据库窗口中单击右键,在弹出的快捷彩
4、蛋中选择新建表菜单。如以下图。单击添加字段,如下左图,输入数据,重复该步骤到所有数据输入完后单击关闭。在数据窗口中,双击数据表名,在随后弹出的数据编辑窗口中单击添加按钮,出现下右图所示的添加新纪录窗口。数据数据后单击更新按钮,在谈出的询问是否保存新纪录对话框中单击是按钮, 该纪录便保存到数据表中。以上就是数据库的创立。2. 程序设计程序运行结果如以下图,代码已保存.单击确定,进入输入用户名密码界面,如以下图: 图1 图2单击学生根本信息查询,显示学生根本信息,如以下图: 图3 图4单击查询纪录,输入想要查询的名字,单击删除纪录,删除当前纪录,如以下图进入学生成绩表,如以下图 图5程序所有代码如
5、下:图1代码:Private Sub mand1_Click()Unload Form1 '退出form1窗体'Form2.Show '显示form2窗体'End SubPrivate Sub mand2_Click()End '退出'End Sub图2代码:Private Sub mand1_Click()If Te*t1.Te*t = Data1.Recordset("用户名") Then '如果te*t1与data1里的用户名一样,则then'If Te*t2.Te*t = Data1.Recordset
6、("密码") Then '如果te*t2与data1里的密码一样,则then'Unload Form2 '退出form2'Form3.Show '显示form3'End IfElseMsgBo* "用户ID或用户密码错误" '弹出对话框提示'End IfEnd SubPrivate Sub mand2_Click()Unload Form2Form1.ShowEnd SubPrivate Sub Form_Load()Data1.Visible = False '运行程序后不现实da
7、ta1控件'End Sub图3代码:Private Sub mand1_Click()Form4.ShowUnload Form3End SubPrivate Sub mand2_Click()Form5.ShowUnload Form3End SubPrivate Sub mand3_Click()EndEnd Sub图4代码:Private Sub CmdAppend_Click()Data1.Recordset.AddNew '增加一个新纪录'T*tNum = ": T*tName = ": T*tSe* = ": T*tAge =
8、": T*tClass = ": T*tMajor = ": T*tBrithday = ": T*tPhone = " '让上数te*t.te*t不现实容'T*tNum.SetFocusCmdUpdate.Enabled = True '更新按钮可用'End SubPrivate Sub CmdBack_Click()Form3.ShowUnload Form4End SubPrivate Sub CmdBottom_Click()Data1.Recordset.MoveLast '最后一项'C
9、mdNe*t.Enabled = False '按钮CmdNe*t不可用'CmdPrev.Enabled = TrueT*tNum = Data1.Recordset("*")T*tName = Data1.Recordset(")T*tSe* = Data1.Recordset("性别")T*tAge = Data1.Recordset("年龄")T*tClass = Data1.Recordset("班级")T*tMajor = Data1.Recordset("专业&quo
10、t;)T*tBrithday = Data1.Recordset("生日")T*tPhone = Data1.Recordset("联系")End SubPrivate Sub CmdDelete_Click()c = MsgBo*("Are you really?", vbYseNo) '提示'If c = vbYes ThenEnd IfEnd SubPrivate Sub CmdEnd_Click()EndEnd SubPrivate Sub CmdInqury_Click()Dim name As String
11、name = InputBo*("请输入欲查询的学生") '提示't ("=" & "'" & name & "'")T*tNum = Data1.Recordset("*")T*tName = Data1.Recordset(")T*tSe* = Data1.Recordset("性别")T*tAge = Data1.Recordset("年龄")T*tClass = Data1.Reco
12、rdset("班级")T*tMajor = Data1.Recordset("专业")T*tBrithday = Data1.Recordset("生日")T*tPhone = Data1.Recordset("联系")k = MsgBo*("还想继续查询吗?", vbYesNo)If k = vbYes ThenData1.Recordset.FindNe*t ("=" & "'" & name & "'
13、")ElseE*it DoEnd IfLoopIf Data1.Recordset.NoMatch ThenMsgBo* "没有所要查找的学生"ElseMsgBo* ("查询完毕")End IfEnd SubPrivate Sub CmdNe*t_Click()Data1.Recordset.MoveNe*t '下一项'CmdPrev.Enabled = TrueIf Data1.Recordset.BOF = False ThenT*tNum = Data1.Recordset("*")T*tName =
14、Data1.Recordset(")T*tSe* = Data1.Recordset("性别")T*tAge = Data1.Recordset("年龄")T*tClass = Data1.Recordset("班级")T*tMajor = Data1.Recordset("专业")T*tBrithday = Data1.Recordset("生日")T*tPhone = Data1.Recordset("联系")ElseCmdNe*t.Enabled = Fals
15、eCmdNe*t不可用 '上一项'End IfEnd SubPrivate Sub CmdPrev_Click()Data1.Recordset.MovePrevious '上一项'CmdNe*t.Enabled = TrueIf Data1.Recordset.BOF = False ThenT*tNum = Data1.Recordset("*")T*tName = Data1.Recordset(")T*tSe* = Data1.Recordset("性别")T*tAge = Data1.Recordset
16、("年龄")T*tClass = Data1.Recordset("班级")T*tMajor = Data1.Recordset("专业")T*tBrithday = Data1.Recordset("生日")T*tPhone = Data1.Recordset("联系")ElseCmdPrev.Enabled = FalseCmdPrev不可用End IfEnd SubPrivate Sub CmdTop_Click()Data1.Recordset.MoveFirst '最上面项
17、39;CmdPrev.Enabled = FalseCmdNe*t.Enabled = TrueT*tNum = Data1.Recordset("*")T*tName = Data1.Recordset(")T*tSe* = Data1.Recordset("性别")T*tAge = Data1.Recordset("年龄")T*tClass = Data1.Recordset("班级")T*tMajor = Data1.Recordset("专业")T*tBrithday = Da
18、ta1.Recordset("生日")T*tPhone = Data1.Recordset("联系")End SubPrivate Sub mand9_Click()Form3.ShowUnload Form4End SubPrivate Sub CmdUpdate_Click()Data1.Recordset("*") = T*tNumData1.Recordset(") = T*tNameData1.Recordset("性别") = T*tSe*Data1.Recordset("年龄&qu
19、ot;) = T*tAgeData1.Recordset("班级") = T*tClassData1.Recordset("专业") = T*tMajorData1.Recordset("生日") = T*tBrithdayData1.Recordset("联系") = T*tPhoneCmdUpdate.Enabled = FalseEnd SubPrivate Sub Form_Load()CmdPrev.Enabled = FalseCmdUpdate.Enabled = FalseData1.Visible
20、 = FalseEnd Sub图5代码:Private Sub CmdTop_Click()CmdPrev.Enabled = FalseCmdNe*t.Enabled = TrueT*tNum = Data1.Recordset("*")T*tName = Data1.Recordset(")T*tYuwen = Data1.Recordset("语文")T*tShu*ue = Data1.Recordset("数学")T*tYingyu = Data1.Recordset("英语")T*tDili =
21、 Data1.Recordset("地理")T*tShengwu = Data1.Recordset("生物")T*tHua*ue = Data1.Recordset("化学")T*tLishi = Data1.Recordset("历史")T*tZhengzhi = Data1.Recordset("政治")End SubPrivate Sub CmdZcj_Click()T*tZcj.Te*t = (Val(T*tYuwen.Te*t) + Val(T*tShu*ue.Te*t) + Val
22、(T*tYingyu.Te*t) + Val(T*tDili.Te*t) + Val(T*tHua*ue.Te*t) + Val(T*tShengwu.Te*t) + Val(T*tLishi.Te*t) + Val(T*tZhengzhi.Te*t)求和End SubPrivate Sub CmdBack_Click()Unload Form5关闭form5Form3.Show翻开form3End SubPrivate Sub CmdEnd_Click()EndEnd SubPrivate Sub CmdBottom_Click()CmdNe*t.Enabled = FalseCmdPrev
23、.Enabled = TrueT*tNum = Data1.Recordset("*")T*tName = Data1.Recordset(")T*tYuwen = Data1.Recordset("语文")T*tShu*ue = Data1.Recordset("数学")T*tYingyu = Data1.Recordset("英语")T*tDili = Data1.Recordset("地理")T*tShengwu = Data1.Recordset("生物")
24、T*tHua*ue = Data1.Recordset("化学")T*tLishi = Data1.Recordset("历史")T*tZhengzhi = Data1.Recordset("政治")End SubPrivate Sub CmdPrev_Click()CmdNe*t.Enabled = TrueIf Data1.Recordset.BOF = False ThenT*tNum = Data1.Recordset("*")T*tName = Data1.Recordset(")T*tYuwe
25、n = Data1.Recordset("语文")T*tShu*ue = Data1.Recordset("数学")T*tYingyu = Data1.Recordset("英语")T*tDili = Data1.Recordset("地理")T*tShengwu = Data1.Recordset("生物")T*tHua*ue = Data1.Recordset("化学")T*tLishi = Data1.Recordset("历史")T*tZhengz
26、hi = Data1.Recordset("政治")ElseCmdPrev.Enabled = FalseEnd IfEnd SubPrivate Sub CmdNe*t_Click()CmdPrev.Enabled = TrueIf Data1.Recordset.EOF = False ThenT*tNum = Data1.Recordset("*")T*tName = Data1.Recordset(")T*tYuwen = Data1.Recordset("语文")T*tShu*ue = Data1.Recordse
27、t("数学")T*tYingyu = Data1.Recordset("英语")T*tDili = Data1.Recordset("地理")T*tShengwu = Data1.Recordset("生物")T*tHua*ue = Data1.Recordset("化学")T*tLishi = Data1.Recordset("历史")T*tZhengzhi = Data1.Recordset("政治")ElseCmdNe*t.Enabled = Fal
28、seEnd IfEnd SubPrivate Sub CmdAppend_Click()T*tNum = ": T*tName = ": T*tYuwen = ": T*tShu*ue = ": T*tYingyu = ": T*tDili = ": T*tShengwu = ": T*tHua*ue = ": T*tLishi = ": T*tZhengzhi = "定义每个T*t显示为空Te*tNum.SetFocusCmdUpdate.Enabled = TrueEnd SubPrivat
29、e Sub CmdUpdate_Click()Data1.Recordset("*") = T*tNumData1.Recordset(") = T*tNameData1.Recordset("语文") = T*tYuwenData1.Recordset("数学") = T*tShu*ueData1.Recordset("英语") = T*tYingyuData1.Recordset("地理") = T*tLishiData1.Recordset("化学") = T
30、*tHua*ueData1.Recordset("生物") = T*tShengwuData1.Recordset("历史") = T*tLishiData1.Recordset("政治") = T*tZhengzhiCmdUpdate.Enabled = FalseEnd SubPrivate Sub CmdInqury_Click()Dim name As Stringname = InputBo*("请输入要查询的学生")Data1.Recordset.FindFirst ("=" & "'" & name & "'")T*tNum = Data1.Recordset("*")T*tName = Data1.Recordset(")T*tYuwen = Data1.Recordset("语文")T*tShu*ue = Data1.Recordset("数学")T*tYingyu = Data1.Recordset("英语")T*tDili = Data1.Reco
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 货代企业业务流程重组与优化考核试卷
- 健身器材制造业消费者行为研究与产品设计创新实践考核试卷
- 药品储存与仓储环境控制考核试卷
- 礼仪用品企业社会责任实践考核试卷
- 窗帘面料的智能传感技术考核试卷
- 轮胎行业科技创新与产业升级考核试卷
- 肺炎医学科普知识讲座
- 生物制药产品包装技术秘密保护及品牌推广合作协议
- 网络直播平台内容审查与隐私保护合同
- 智能停车场车位预约系统用户培训与售后服务合同
- 2025年中级会计师考试试卷及答案
- 2024秋招北森题库数学百题
- 形势与政策(贵州财经大学)知到智慧树章节答案
- DL∕T 904-2015 火力发电厂技术经济指标计算方法
- DL-T 1476-2023 电力安全工器具预防性试验规程
- 中国戏曲剧种鉴赏智慧树知到期末考试答案章节答案2024年上海戏剧学院等跨校共建
- 六年级趣味数学思维拓展题50道及答案
- 小黄瓜种植观察日记(课堂PPT)
- 浮吊作业施工方案范文
- 【2021更新】;国家开放大学电大专科《Dreamweaver网页设计》网络核心课形考任务8及9试题及答案
- 以车抵欠款协议书
评论
0/150
提交评论