下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、设计学院 机械 班级 机设 054 班 学号 050368 成绩一、设计思路1.要达到的目的要求用 Visual Basic 对象的来完成程序的设计。在设计程序的过程中,要求会使用按钮( (frame)、单选按钮 option 等基本控件。dbutton)、文本框(text)、(label)、框架要求要完成此设计题目,必须熟练使用和掌握 combobox 控件和 option 控件数组。动态切换显示查询条件要求在程序中能够运用结构化程序设计的选择和循环结构,并熟练使用相关的语句(如 select case 、for 等)。熟练运用文件的写操作完成提交保存功能,以及使用文件的读操作完成统计查询功
2、能。2.关键问题的解决正文(宋体 5 号字,单倍行距)设计程序界面因为用的全是基本控件,界面设计没有什么难度,照样子拼就可以了。五种出勤情况:正常、早退、旷工、请假可用单选按钮来选择(要用控件数组)。统计情况的输出用 Picturebox 控件来实现。编写代码代码主要包括事件处理过程。 事件处理包括下面的主要事件:Form_Load()作一些初始化的工作。主要是完成控件可见与否及相关 Combobox 控件中内容的输入。d1_Click()将输入数据进行保存将输入数据存入某一数组中,然后将数组中的内容写入文件中。Combo5_Click()根据统计条件动态更新条件界面。主要是统计条件确定后,应
3、使哪些控件可见,哪些控件不可见。d3_Click()根据设定的统计条件进行统计。主要工作有对符合条件的的,需要一个数组来一条完整的内容,并进行格式化,另外为了下一条,此数组的内容要转入另外一个动态数组(因为不确定符合条件的有多少条)中作为其中的一个元素。二、模块之间的调用关系,或程序流程图Gamestart 模块调用调用调用doublehelp 模块调用elp 模块Singlehdoubleplayers 模块Singleplayer 模块三、部分程序关键源代码及注释Private Subd3_Click()Dim s As String, s1 As String, fileno Asege
4、rDim b(1 To 10) As String, c(1 To 10) As String, d(1 To 10) As String, e(1 To 10) As String, f(1 To 10) As StringDim ss() As String Form2.Show Form2.Picture1.Cls fileno = FreeFileSelect Case Combo5.ListIndex Case 1s = Combo6.Text & 月 & Combo7.Text & 日 Open aa.txt For Input As #filenoDo While Not EOF
5、(fileno)i = i + 1Input #fileno, b(i), c(i), d(i), e(i), f(i) LoopClose #fileno s1 = For j = 1 To iIf s = b(j) Thenk = k + 1ReDim Preserve ss(k) As String将每一项内容都保存在一个数组中设置一个动态数组ss(k) = b(j) & c(j) & d(j) & e(j) & f(j) End IfNext jCase 2s = 第 & Combo8.Text & 组 Open aa.txt For Input As #fileno Do While
6、 Not EOF(fileno)i = i + 1Input #fileno, b(i), c(i), d(i), e(i), f(i) LoopClose #fileno s1 = For j = 1 To iIf s = c(j) Then k = k + 1ReDim Preserve ss(k) As Stringss(k) = b(j) & c(j) & d(j) & e(j) & f(j) End IfNext j Case 3s = Text2.TextOpen aa.txt For Input As #fileno Do While Not EOF(fileno)i = i +
7、 1Input #fileno, b(i), c(i), d(i), e(i), f(i) LoopClose #fileno s1 = For j = 1 To iIf s = d(j) Then k = k + 1ReDim Preserve ss(k) As Stringss(k) = b(j) & c(j) & d(j) & e(j) & f(j) End IfNext j Case 4s = Combo9.TextOpen aa.txt For Input As #fileno Do While Not EOF(fileno)i = i + 1Input #fileno, b(i),
8、 c(i), d(i), e(i), f(i) LoopClose #fileno s1 = For j = 1 To iIf s = e(j) Then k = k + 1ReDim Preserve ss(k) As Stringss(k) = b(j) & c(j) & d(j) & e(j) & f(j) End IfNext j Case 0For n = 0 To 4If Option2(n).Value = True Then s = Option2(n).CaptionOpen aa.txt For Input As #fileno Do While Not EOF(filen
9、o)i = i + 1Input #fileno, b(i), c(i), d(i), e(i), f(i) LoopClose #fileno s1 = For j = 1 To iIf s = f(j) Thenk = k + 1ReDim Preserve ss(k) As Stringss(k) = b(j) & c(j) & d(j) & e(j) & f(j)End If Next jEnd If Next nEnd SelectFor i = 1 To kForm2.Picture1.Pr Next iss(i)将经过条件选取的显现在 picture1 中End Sub1设计方案的地方方案还行,最后一步需要简化一些,是程序看起来更简洁2. 目前存在的问题Option 控件数组的选中出现了错误,如 Option1.(0)选中以后处于一直选中的状态。五、本次设计的收获及心得体会这次设计思路都很明确,只是在具体设计代码时总会粗心。因为几个字母的错误使得程序无法运行,而且对各种空间的属性掌握不够熟悉,使得编码工作
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年公交车身广告发布合同
- 2026年天体引力能技术预研合同
- 2026年医疗行业联盟合作合同
- 2026年游乐设施维护合同
- 2025年气候变化适应性建设项目可行性研究报告
- 2025年智能互联网医疗系统建设项目可行性研究报告
- 2025年升降机安全监控系统可行性研究报告
- 保税仓合同范本
- 湖羊采购合同范本
- 2025年高校科技成果转化基地可行性研究报告
- 2025年天津大学管理岗位集中招聘15人备考题库完整答案详解
- 三方协议模板合同
- 玉米质押合同范本
- 2025西部机场集团航空物流有限公司招聘笔试考试参考题库及答案解析
- 2025年纪检部个人工作总结(2篇)
- 2025四川成都东部新区招聘编外工作人员29人笔试考试参考试题及答案解析
- 《11845丨中国法律史(统设课)》机考题库
- 2025年消防设施操作员中级理论考试1000题(附答案)
- 广东省领航高中联盟2025-2026学年高三上学期12月联考地理试卷(含答案)
- 人工挖孔桩安全防护课件
- 2026年日历表含农历(2026年12个月日历-每月一张A4可打印)
评论
0/150
提交评论