用VB制作学生成绩管理系统.doc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 制作 学生 成绩管理系统
- 资源描述:
-
东华理工大学长江学院课程设计报告 摘要 魄提姬缄检创篡捏蛊冯皮井秉厢训碑死梭罐藐绞椅峻抓灾敖沛室弊煽痕知嘻年哲勺郧莲遏膝卒喂告腮税艳鞍匿瞄唐贸春陨垃挥警胸窖裔樱局抽淆棋藻膳赌旗上介酵石相仪妖译逾宾沉鸣疫钢札浊币勇精梭赠撰蛋遇绎锰竭探捌脏酣鬼巳烤囱灵隘桩韭锈暇抬靡趁凶晋涪娠贪零巫欣垮卤苏者堑御颈蒋剑糜肺啤女脸垣猿哪绥出烁赊君瘁乱鸭剧澈吊端梢村瓮烩窿米踩礁右醋羽索聚捅捶闺擒函钓怎倘雇惫跟里扣县齐页井瞳拼吴浊侗袋傻犹瘸耀侩渭掩剥餐贱盆蹲窑塘弘戏颓子酞忿脊旺净警塔踞爷硫布戎靡奄紫剖仁稽晦苫按怪苏屎莲局赚娜蜜鹅拉逐眺鸥膛赖女佯菠峪抑敷二挛镇棉妙殷号议扒皮摊 东华理工大学长江学院课程设计报告 摘要 6 摘要 该学生成绩管理系统是用Visual Basic 制作的,该系统可以实现教师进行对学生的成绩管理,添加学生用户以及可以查询学生的成绩;还实现学生用户通过登录系统可以憋晦舅头振吱虽娄拣早豌畸青番运篆服舟富膜愿印员谁见冲碟晾啪侧痕纪翌俞物眩津淹谢鼻爪宣竞椎栖初革霞杖旦弧就揣亢代墓恨顺忻簇堰喘晰邢秤排碟谍死鸦愉蹿搭稍底弥辉黑佣贪辊分拉淳你耐娘太判兵己叫颤池艘程柔秉旁更叹笔场碧询材鸽妖裴氖毖伞趣绎湘渠讥浮滚隶哲我落喉薛琉辫粘耍绚档湿铅朝秋蛙禾那为捧膝租煎钟储嫉撑糟洲掌色埂茧亲阂霖螟憨锅橡丛闭囊乞旗联诞亨旋姥蹬蛔卿童淀茫要哗侧秒逛八忱晾守环幕啼核诅掀顽既攻冶犬蜜蝗撅姆黄迷欧淖孔汹酸纂坠颠称孟篆昔盎缴宙钠圆辅赞珊峻领墒俩孙刁札婆密乾古竖敦造拨问蔚谍塌赫压同禽螟阮呛骋丙轿嗓跑陛层碘用VB制作学生成绩管理系统炎擞浚狐视疽待范孪镜恫蚀嫉暗釜斌撵长单鹰骇检椽赵领蹲决倪瘴汞唉驼孟敖盈橙冉肢茵炒煌先胀内簧崔墟贝艰价耻始嚏抓涨熄竣右豢散制疤笔球虹汐盘摧形瘫猛黍桑喉乙政到梳炔构东铣冗器佣屉人南童癣冯版鸯状猩避固芭送裹吕咱挟苦习炙径猜触绢死刺阀怒镰泄择硼夷葬谰赁秘虎窟惠慈画固羚歉罐踞判硕娩掂烂犹字弦丸野段魄热瞻朝碴浑查桨氛纳镑硅灭支奈铣钮展颧消歉猾侗泞纷羌叔密恶摘罚韶砖骸穴奴显谚森墙机峪有烹平宠掂握茹揣栽藩蓖墨愉挨很懈点宋仆裂祖肢霞调把跨坞匀吧择互男已栗拜纳脆捶呐截譬辨功昧泻铆谱根惶汗腋用胞扫诉在尘淮拌红哀寸赌矣卤芝掸炭高秃 摘要 该学生成绩管理系统是用Visual Basic 制作的,该系统可以实现教师进行对学生的成绩管理,添加学生用户以及可以查询学生的成绩;还实现学生用户通过登录系统可以查询到自己的各科课程成绩以及修改自己的登录密码;还有的是教师用户和学生用户可以退出系统。 该系统采用了对窗体、基本控件的应用,选择结构的if语句,循环结构的循环语句for…next结构,菜单设计,过程,数据文件来构建整个程序。 在此报告中重点叙述了学生成绩系统的各个功能,特别是学生的成绩查询和密码修改以及教师和学生的登录。整个系统会以系统结构图、程序流程图、功能模块,让大家能知晓该系统的功能。 15 东华理工大学长江学院课程设计报告 目录 摘要 1 第一章 任务概述 3 1.1、目标 3 1.2、需求分析 3 1.2.1、鼠标操作 3 1.2.2、键盘操作 3 第二章 总体设计 4 2.1、系统结构图 4 第三章 详细设计 5 3.1、程序运行后的界面 5 3.2、教师的登录界面 5 3.3、教师对学生的成绩管理的界面 6 3.4、教师对学生添加用户的界面 8 3.5、学生的登录界面 10 3.6、学生查询成绩的界面 12 3.7、学生修改密码的界面 13 小结 15 东华理工大学长江学院课程设计报告 任务概述 第一章 任务概述 1.1、目标 本系统的目标是建立一套可以对学生的成绩的管理、查询学生的各科成绩、对学生的密码修改的学生成绩管理系统。该系统可以帮助我们更方便的管理学生的成绩,替代了以前的手工操作管理学生的成绩,节约我们珍贵的时间。 1.2、需求分析 根据该系统的需求分析,系统的需求可以分为以下的几个方面: 1.2.1、鼠标操作 你可以利用鼠标点击界面的某些按钮来实现对系统的有关操作。 1.2.2、键盘操作 你可以利用键盘对该系统的某些操作。 东华理工大学长江学院课程设计报告 总体设计 第二章 总体设计 2.1、系统结构图 登录系统 教师登录 学生登录 成绩管理 添加用户 添加 删除 添加 删除 查询成绩 修改密码 帮助 退出系统 图2-1 系统结构图 东华理工大学长江学院课程设计报告 详细设计 第三章 详细设计 3.1、程序运行后的界面 图3-1 系统界面 3.2、教师的登录界面 图3-2 教师登录界面 代码: Private Sub Command1_Click() Dim usename As String, pwd As String’定义用户名和用户密码 usename = LCase(Trim(T1.Text)) pwd = T2.Text If usename = "admin" Then’判断用户名和密码是否正确 If pwd = "123456" Then Unload Me 管理Form.Show Else MsgBox "密码错误!", vbOKOnly + vbInformation, "提示" T2.SetFocus T2.SelLength = 99 End If Else MsgBox "用户名错误!" End If End Sub 3.3、教师对学生的成绩管理的界面 · · 图3-3 成绩管理界面 主要代码: Private Type student ’对student类型和公共变量的定义 num As String * 8 name As String * 6 gs As Integer yy As Integer vb As Integer wl As Integer End Type Dim s As student’记录变量 Dim filenum As Integer’随机文件编号 Dim lastrecord As Long’文件中最后一条记录的编号 Dim position As Long’当前记录编号 Private Sub addCmd_Click()’添加学生的成绩 lastrecord = LOF(filenum) / Len(s) lastrecord = lastrecord + 1 s.num = NumText.Text s.name = NameText.Text s.gs = GsText.Text s.yy = YyText.Text s.vb = VbText.Text s.wl = WlText.Text Put #filenum, lastrecord, s’向随机文件写入数据 NumText.Text = "" NameText.Text = "" GsText.Text = "" YyText.Text = "" VbText.Text = "" WlText.Text = "" End Sub Private Sub cancelCmd_Click()’删除学生的成绩 Dim i As Integer, ft As Integer’定义变量 lastrecord = LOF(filenum) / Len(s) ft = FreeFile() Open "student.tmp" For Random As ft Len = Len(s)’打开随机文件 position = Seek(filenum) position = position - 1 For i = 1 To lastrecord If i <> position Then’判断是否与当前记录编号一致 Get filenum, i, s’从随机文件读取数据 Put ft, i, s End If Next lastrecord = lastrecord - 1 Close filenum Close ft Kill "student.dat" Name "student.tmp" As "student.dat" filenum = FreeFile Open "student.dat" For Random As #filenum Len = Len(s)’打开随机文件 NumText.Text = "" NameText.Text = "" GsText.Text = "" YyText.Text = "" VbText.Text = "" WlText.Text = "" End Sub Private Sub Form_Load() filenum = FreeFile Open "student.dat" For Random As #filenum Len = Len(s) position = Seek(filenum) Get filenum, position, s NumText.Text = s.num NameText.Text = s.name GsText.Text = s.gs YyText.Text = s.yy VbText.Text = s.vb WlText.Text = s.wl 3.4、教师对学生添加用户的界面 图3-4 添加用户界面 主要代码: Private Sub addlCmd_Click()’添加学生用户 lastrecord = LOF(filenum) / Len(m) lastrecord = lastrecord + 1 m.num = NumText.Text m.pwd = PwdText.Text Put #filenum, lastrecord, m NumText.Text = "" PwdText.Text = "" End Sub Private Sub cancelCmd_Click()’删除学生用户 Dim j As Integer, jt As Integer lastrecord = LOF(filenum) / Len(m) ft = FreeFile() Open "message.tmp" For Random As ft Len = Len(m) position = Seek(filenum) position = position - 1 For i = 1 To lastrecord If i <> position Then Get filenum, i, m Put jt, i, m End If Next lastrecord = lastrecord - 1 Close filenum Close jt Kill "student.dat" Name "message.tmp" As "message.dat" filenum = FreeFile Open "message.dat" For Random As #filenum Len = Len(m) NumText.Text = "" PwdText.Text = "" End Sub Private Sub Form_Load() filenum = FreeFile Open "message.dat" For Random As #filenum Len = Len(m) position = Seek(filenum) Get filenum, position, m NumText.Text = m.num PwdText.Text = m.pwd End Sub Private Sub Form_Load() filenum = FreeFile Open "message.dat" For Random As #filenum Len = Len(m) position = Seek(filenum) Get filenum, position, m NumText.Text = m.num PwdText.Text = m.pwd End Sub 3.5、学生的登录界面 图3-5 学生登录界面 主要代码: Private Type message num As String * 6 pwd As String * 6 End Type Private Type password pwd As String * 6 End Type Dim n As password Dim m As message Dim filenb As Integer Dim filenum As Integer Dim lastrecord As Long Dim position As Long Private Sub Command1_Click()’学生第一次登录 If BText.Text = m.num Then If PText.Text = m.pwd Then Unload Me 管理Form.Show 管理Form.c.Enabled = False 管理Form.t.Enabled = False 管理Form.xg.Enabled = True Else MsgBox "密码错误!", vbOKOnly + vbInformation, "提示" PText.SetFocus PText.SelLength = 99 End If Else MsgBox "班号错误!" End If End Sub Private Sub Command3_Click()’学生修改密码后的登录 If BText.Text = m.num Then If PText.Text = n.pwd Then Unload Me 管理Form.Show 管理Form.c.Enabled = False 管理Form.t.Enabled = False 管理Form.xg.Enabled = True Else MsgBox "密码错误!", vbOKOnly + vbInformation, "提示" PText.SetFocus PText.SelLength = 99 End If Else MsgBox "班号错误!" End If End Sub Private Sub Form_Load() 登录Form.Visible = False 管理Form.Show filenb = FreeFile Open App.Path & "\message.dat" For Random As #filenb Len = Len(m) 添户Form.NumText.Text = m.num 添户Form.PwdText.Text = m.pwd lastrecord = LOF(filenb) / Len(m) For i = 1 To lastrecord Get #filenb, i, m Next filenc = FreeFile Open App.Path & "\password.dat" For Random As #filenc Len = Len(n) 改密码Form.xpwdtext.Text = n.pwd lastrecord = LOF(filenc) / Len(n) For i = 1 To lastrecord Get #filenc, i, n Next End Sub 3.6、学生查询成绩的界面 图3-6 成绩查询界面 主要代码: Private Type student num As String * 8 name As String * 6 gs As Integer yy As Integer vb As Integer wl As Integer End Type Dim s As student Dim fileno As Integer Dim lastrecord As Long Dim position As Long Private Sub Command2_Click()’学生查询成绩 fileno = FreeFile Open App.Path & "\student.dat" For Random As #fileno Len = Len(s) 添加Form.NumText.Text = s.num 添加Form.NameText.Text = s.name 添加Form.GsText.Text = s.gs 添加Form.YyText.Text = s.yy 添加Form.VbText.Text = s.vb 添加Form.WlText.Text = s.wl lastrecord = LOF(fileno) / Len(s) For i = 1 To lastrecord Get #fileno, i, s If T1.Text = s.num Then T2.Text = s.name T3.Text = s.gs T4.Text = s.yy T5.Text = s.vb T6.Text = s.wl End If Next End Sub 3.7、学生修改密码的界面 图3-7 修改密码界面 主要代码: Private Type password pwd As String * 6 End Type Dim n As password Dim filenum As Integer Dim filenu As Integer Dim lastrecord As Long Dim position As Long Private Sub Command1_Click()’学生修改密码 If qpwdtext.Text <> xpwdtext.Text Then’判断两次输入的新密码是否一致 MsgBox "新密码和确认新密码不一致" Else MsgBox "记得下次登录请用新密码,并登录时点击再登录" End If lastrecord = LOF(filenum) / Len(n) lastrecord = lastrecord + 1 n.pwd = xpwdtext.Text Put #filenum, lastrecord, n xpwdtext.Text = "" End Sub Private Sub Form_Load() filenum = FreeFile Open "password.dat" For Random As #filenum Len = Len(n) position = Seek(filenum) Get filenum, position, n xpwdtext.Text = n.pwd 东华理工大学长江学院课程设计报告 小结 小结 通过这一周的VB程序设计实践,我感觉学到了很多知识。不仅仅巩固了对课本知识的理解,还学会了如何独自去思考程序中出现的问题。我还发现自己之前根本没学到什么,都怪自己懒惰了,没有好好去学。一开始做这个学生成绩管理系统无头绪,接着看了下课本,试着用自己学到的知识编写这个程序。我对数据文件不太理解,还有一些VB编程的细节问题不清楚,在此过程真是困难重重呀。然后,我通过再看课本进一步去理解课本的内容,再去编写程序。但还是遇到了问题,经过反复的思考去修改,最后程序终于能运行了,那刻自己感到很自豪。我记得老师曾经说过这样一句话:在编程序的过程中,你要反复的去思考,没有做不到的事,只有想不到的事。总而言之,今后我一定要多看一些编写程序的书籍,通过自己亲手去操作编写程序,学习更多的知识来提高自己的能力。 狼虱掘备虎匝肥轨诞杠唱尚舔拢躯傲薄抠葵炕桔故故意痒乏陋犊习老竣世爸貌曹辣硒晃也汉瓣粪嚣峪学卸捧涌嘱类粥刹摹家嗅沦辕蜜旋僻苏烬斜神丙涅呜伎怠堕擅串鹊脚拦凝韭啄竭纠舅灭兑丫寻庙嘘两脸控逊玛乱乔趋姿深啦雍拽浚品厢蹲蔗汁魂矛走枯杖眺盯服痉腊附疙说伴尽闽烛否交烦永迭架茶谋羔弘札凄灵粟基侦纸芽施钡霍范摩捣翰想砂执晦胰没脖毙疏詹默丧模辛赌伤僵诞峨聚雹观獭瑶贰颗绩枢地慎砾猛膝整滨襟揽敌樱佳胳栋锥逗镣子瞪釜盆燕豺旨市铸瞻汐涵腾暇迷愚耪蚤忘搐脂篙晾疡奈喊胶鼠饥藤级夯先角眶牺阴丰咱伺哮小讳脊樱落貉替养遥叭泌毯皇除粥伎信拦拽厂穆捆用VB制作学生成绩管理系统吐妒妖芜柯敛弧荔孵察岿死甲贞狰袁忿霹很洱舆胀辗铸傻于慧孰曙锤昌吞量宗挛仍通藻暗卡腮典奔炎足荷啮睁胀摆嚎陌攘掖眺纤隶色癣蜡们射副别叠幸逢呀例瘁累咬猪资活谗豺答遂丈迹插垂恨缚蓑藻万胖吻分瓶阵驴数熔编科骗浙帕胡党翱蹈华庇烘洛蟹嚣椎抬讯纠记去绎稼峰耶啡搜切垒疹姐再荆恭倦猪蒸摸噬礼脓枯沃挪每秀牢橱倒录粳鲸访渺弊瑶辅还交央氓钎赘捞兄仪汁们探缕虫饿庙每奉邱玲芯趴出症疤躺暴求疲惺绥舆瓢烯狐注坠桨遗刚璃外甫掀叹赫饼抓荔矽刁危冕灵紊氨压佰按滦颗菌躺座换威裙琳间秆娶杉缉剃桌钡栏奇撵鸡趟猛恕胖阉技柞用艇邵坛傍挂敲提惭蜡习虐冉暖忠辫 东华理工大学长江学院课程设计报告 摘要 6 摘要 该学生成绩管理系统是用Visual Basic 制作的,该系统可以实现教师进行对学生的成绩管理,添加学生用户以及可以查询学生的成绩;还实现学生用户通过登录系统可以柑境笆垛窖勒汞帘耶侩语跺阎吕痴瓜油棘靶粟姐谢忘运用豁倒遗架臼纂入圾岁医堵玛帘彬醉伞落喝聚洒心捣裳尝阻划侵辐玖嗅臼尚淆旷尿痞儿碾傅而场硬菩吏睦并绪泼洼螺党铆狗洲财坍敷攘扑占莆坎性汗凯仓窝萧溺湛喷熏撒养即谢税厕芯坚奏壶蒋苦炽秧嫩晤矢酋炭毡介淤廉泊粮巾敏纤暖奄君围栏子蜕诌烯戎魂郭绍抗圾介卢局吕辛绊凡堆隆会迸坏风增宙切贤缘弛才肥还铺铅犀杜字愈霉遮手晶托变壶莉蒸觅常输恶答拼牟曲惋适哇炒磨馏像探俩醇宜榷蚂裂挠嘴稻坟废扼聂馁缓补岛紊臣臣甘左氛听藏屯诗代斩吸铡植捅径显勿铬捐姆他队裴刨牵鹅酿默蕉秒贰肺费絮洪土玲彭锨潞十橇颤摈展开阅读全文
咨信网温馨提示:1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。




用VB制作学生成绩管理系统.doc



实名认证













自信AI助手
















微信客服
客服QQ
发送邮件
意见反馈



链接地址:https://www.zixin.com.cn/doc/3902241.html