ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:3.13MB ,
资源ID:8183877      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8183877.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(vb实习报告.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

vb实习报告.docx

1、vb实习报告计算机上机实习(vb)专业班级:油工10901学生学号:200906829学生姓名:方 飞 飞班级序号: 4指导老师:冯 翠 丽完成日期:2010-12-17一 设计题目 学生成绩管理系统二 设计思路从文本中读取文件数据,利用split函数对读取的数据进行分割并赋值,利用VB的顺序结构,选择结构,循环结构编写程序代码,最终将各代码写入界面设计中的各菜单下。三 程序实现的目标本程序将实现从文本中读取数据,赋值数据,运算数据,实现对学生的加权平均值,名次,全班每门课的分数段,不及格同学名单,优等生名单等运算,并写入文件。四 程序设计框图五数据处理原始成绩 课程学分成绩学分加权平均分排名

2、不及格学生名单 优等生名单各分数人数六源程序模块:Type studentsno As String * 6sname As String * 3a(1 To 5) As Integeraver As Singlemc As Integerfei As IntegerEnd TypeType kechenbh As Stringkcm As Stringxf As Singlef(1 To 5) As IntegerEnd Type窗体代码 :Dim kc() As kechenDim m As IntegerDim stud() As studentDim st As StringDim n

3、 As IntegerDim st2 As StringDim zxf As IntegerPrivate Sub Average_Click()Picture1.ClsFor j = 1 To nstud(j).aver = 0For i = 1 To 5stud(j).aver = stud(j).aver + Val(stud(j).a(i) * Val(kc(i).xf)Next istud(j).aver = stud(j).aver / zxfNext jPicture1.Print st; Space(4); 平均分For i = 1 To nPicture1.Print stu

4、d(i).sno; Space(5); stud(i).sname; Space(2);For j = 1 To mPicture1.Print stud(i).a(j); Space(3);Next jPicture1.Print Format(stud(i).aver, 0.00)Next iEnd SubPrivate Sub Form_Load()Dim ch As String, c() As String, i%, d() As Stringn = 0: k = 0Open App.Path + 成绩.txt For Input As #1Line Input #1, stPrin

5、t stDo While Not EOF(1)Line Input #1, chch = Trim(ch)ch = delspace(ch)c = Split(ch, )n = n + 1ReDim Preserve stud(n) stud(n).sno = c(0) stud(n).sname = c(1) stud(n).a(1) = c(2) stud(n).a(2) = c(3) stud(n).a(3) = c(4) stud(n).a(4) = c(5) stud(n).a(5) = c(6)LoopClose #1Open App.Path + 学分.txt For Input

6、 As #1Line Input #1, st2Do While Not EOF(1)Line Input #1, chch = Trim(ch)ch = delspace(ch)d = Split(ch, )m = m + 1ReDim Preserve kc(1 To m)kc(m).bh = d(0)kc(m).kcm = d(1)kc(m).xf = d(2)zxf = zxf + kc(m).xfLoopClose #1 End SubPublic Function delspace(s As String) As Stringk = InStr(s, )Do While k 0s

7、= Replace(s, , )k = InStr(s, )Loopdelspace = sEnd FunctionPrivate Sub fsd_Click()Picture1.ClsDim fw(1 To 5) As StringPicture1.Clsfw(1) = =90fw(2) = 80-89fw(3) = 70-79fw(4) = 60-69fw(5) = = 90 Thenkc(j).f(1) = kc(j).f(1) + 1ElseIf stud(i).a(j) = 80 Thenkc(j).f(2) = kc(j).f(2) + 1ElseIf stud(i).a(j) =

8、 70 Thenkc(j).f(3) = kc(j).f(3) + 1ElseIf stud(i).a(j) = 60 Thenkc(j).f(4) = kc(j).f(4) + 1Elsekc(j).f(5) = kc(j).f(5) + 1End IfNext jNext iPicture1.Print 范围 英语 制图 数学 物理 化学Print #1, 范围 英语 制图 数学 物理 化学For j = 1 To 5Print #1, fw(j); Space(4);Picture1.Print fw(j); Space(4);For i = 1 To mPrint #1, kc(i).

9、f(j); Space(3);Picture1.Print kc(i).f(j); Space(4);Next iPicture1.PrintPrint #1,Next jClose #1End SubPrivate Sub minci_Click()Picture1.ClsFor i = 1 To nstud(i).mc = 1For j = 1 To nIf stud(i).aver stud(j).aver Thenstud(i).mc = stud(i).mc + 1End IfNext jNext iPicture1.Print 学号, 姓名, 名次For i = 1 To nPic

10、ture1.Print stud(i).sno, stud(i).sname, stud(i).mcNext iEnd SubPrivate Sub Print59_Click()Picture1.ClsOpen App.Path + 不及格学生名单.txt For Output As #1Picture1.Print 学号 姓名 不及格课程名 成绩 学分 Print #1, 学号 姓名 不及格课程名 成绩 学分 For i = 1 To nFor j = 1 To mIf stud(i).a(j) = 95 Thenss = ss + 1End IfNext jIf ss = 2 ThenI

11、f stud(i).aver = 85 Thenstud(i).fei = 1End IfEnd IfNext iPrint #1, st; Space(3); 平均分; Space(3); 名次Picture1.Print st; Space(3); 平均分; Space(3); 名次For i = 1 To nIf stud(i).mc = 90 Or stud(i).fei = 1 ThenPrint #1, stud(i).sno; Space(5); stud(i).sname; Space(2);Picture1.Print stud(i).sno; Space(5); stud(

12、i).sname; Space(2);For j = 1 To mPrint #1, stud(i).a(j); Space(3);Picture1.Print stud(i).a(j); Space(3);Next jPrint #1, Format(stud(i).aver, 0.00); Space(4); stud(i).mcPicture1.Print Format(stud(i).aver, 0.00); Space(4); stud(i).mcEnd IfNext iClose #1End SubPrivate Sub yaunkc_Click()Picture1.ClsPict

13、ure1.Print 编号 课程名称 课程学分For i = 1 To mPicture1.Print kc(i).bh, kc(i).kcm, kc(i).xfNext iEnd SubPrivate Sub yuancj_Click()Picture1.ClsPicture1.Print stFor i = 1 To nPicture1.Print stud(i).sno; Space(5); stud(i).sname; Space(2);For j = 1 To mPicture1.Print stud(i).a(j); Space(3);Next jPicture1.PrintNext iEnd Sub七小结 在这次VB程序设计实习中,我逐渐了解了程序在VB 6.0中调试并运行的方法,在其过程中,遇到了很多问题和困难,发现在之前的学习中,所学的东西不能完全掌握。这次实习,是我在学习上的一次考验,让我深深体会到了实训操作的重要性。同时感谢老师给予的耐心讲解,细心的帮助调试程序。虽然此次实习已结束,时间不长,但意义很大。它使我了解自己的短处,让我知道要从什么方面对自己进行补充,同时培养了我独立思考,求异思维的能力。我深信这次课程设计,对我的VB学习以及今后的计算机等级考试的学习和考试会起到很大的促进作用,这对我今后的学习和工作将产生很大的影响。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1