基于ExcelVBA的单独招生录取查询统计系统的开发

来源 :科技资讯 | 被引量 : 0次 | 上传用户:tb881011
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:ExcelVBA是Excel基于VB开发的脚本语言。它具有强大的Excel使用扩展功能,完全可实现Excel中的查询统计;同时可提高办公中Excel的使用效率。单独招生录取查询统计仅是招生录取中一个小环节,没有必要使用较高成本开发系统软件实现查询统计功能。ExcelVBA可在查询中大大提高工作效率,实现多人共同统计,设计和开发该系统对ExcelVBA的扩展运用有一定的探索实践作用。
  关键词:ExcelVBA 单独招生录取 查询统计 查询系统 统计系统
  中图分类号:TP311 文献标识码:A 文章编号:1672-3791(2016)11(b)-0017-02
  1 问题背景
  云南机电职业技术学院位于云南昆明,是一所以机电专业为主要培养对象的高职院校,被评为“云南省省级示范性高等职业院校”与“国家示范性高等职业院校”的骨干高职院校,具备云南省单独招生资格,报考考生较多、竞争激烈,因此做好考生的招生服务显得更为重要。
  考生通过笔试、面试后学院会将名单通过单独招生考试网发布给各位考生;因考生可以同时报考多所学校,所以必须由考生确认是否选择该校就读,并通过传真的方式回传到学院招生就业办公室,通过传统的统计、收集Excel、逐个查询录入系统;当考生需要查询时,又返回查询。具有工作量大、效率不高、不易查询等特点,又因为就招生这个小环节还没有必要开发大型系统进行查询统计,所以笔者探究用ExcelVBA的同一界面完成两项功能,期望完成对传统查询的改善,提高工作效率。
  2 ExcelVBA简介
  在Office对于一些烦琐、重复的操作,用户可以通过“宏”来实现。“宏”是由一系列指令组合而成的命令集,其本质是VBA代码组成的程序。VBA是微软在其开发的应用程序中共享的通用自动化语言。
  Visual Basic for Applications(VBA)是Visual Basic的一种宏语言,是微软开发出来在其桌面应用程序中执行通用的自動化(OLE)任务的编程语言。主要能用来扩展Windows的应用程式功能,特别是Microsoft Office软件。也可说是一种应用程式视觉化的Basic脚本。该语言于1993年由微软公司开发的应用程序共享一种通用的自动化语言——Visual Basic For Application(VBA),实际上VBA是寄生于VB应用程序的版本。微软在1994年发行的Excel5.0版本即具备了VBA的宏功能。
  3 系统设计思路
  系统开发一般由以下几个步骤组成:问题分析、需求分析、软件设计、程序编码、软件测试组成。
  由于笔者是系统的使用者和开发者,常年从事招生工作,熟悉该校招生中会出现的一些问题和需求。在设计和编码阶段通过积极思考,如果使用过程中出现错误完全可实时进行调试和测试。该文仅从实现系统的一些核心模块进行设计,更好地实现预期效果。主要核心设计模块如下。
  4 系统模块开发与实现
  4.1 前台界面的设计与实现
  准考证号文本框及查询按钮,用于识别考生个人信息。点击查询按钮可通过对Excel表格数据的查询,显示考生的姓名、性别、考分,拟录取专业和是否收到传真,逐一进行核对。
  当收到考生传真时,在“是否就读”的文本框输入“是”或“否”,点击“确认”按钮以确认对考生传真的收取。
  点击“清除”按钮可以清空文本框内容,也可以修正一下信息。图1是前台设计显示效果。
  4.2 两个主要模块的源代码
  4.2.1 查询模块
  Public Sub find_Click()
  Dim rng As Range
  With ActiveSheet
  For Each rng In [b2:b1819] //查询数据的范围
  If rng.Text = tzkzh.Text Then //比对准考证号给相关的内容显示信息
  xzkzh1 = tzkzh.Text
  xm1 = rng.Offset(0, 1).Text
  xb1 = rng.Offset(0, 2).Text
  mscj1 = rng.Offset(0, 3).Text
  kf1 = rng.Offset(0, 3).Text
  pm1 = rng.Offset(0, 4).Text
  lqzy1 = rng.Offset(0, 5).Text
  sfjd1 = rng.Offset(0, 6).Text
  bz1 = rng.Offset(0, 7).Text
  lxdh1 = rng.Offset(0, 11).Text
  time1 = rng.Offset(0, 8).Text
  tj1 = rng.Offset(0, 9).Text
  End If
  Next
  End With
  End Sub
  4.2.2 確认统计模块
  Private Sub confirm_Click()
  Dim rng As Range, rng1 As Range, m As Integer, n As Integer, k As Integer, l As Integer
  With ActiveSheet
  For Each rng In [b2:b1890] //查询范围
  If rng.Text = tzkzh.Text Then
  rng.Offset(0, 6) = sfjd1
  rng.Offset(0, 7) = bz1
  rng.Offset(0, 8) = Now
  rng.Offset(0, 9) = tj1
  End If
  Next
  If Len(sfjd1.Text) And Len(tj1.Text) > 0 Then
  MsgBox "输入正确"//进行数据较验
  Else
  MsgBox "确认时是否就读或是否服从调剂不能为空值"
  End If
  For Each rng1 In [h2:h1890] //数据统计的实现
  If rng1 = "是" Then
  m = m + 1
  ElseIf rng1 = "否" Then
  n = n + 1
  Else
  k = k + 1
  End If
  Next
  Label17 = m
  Label18 = n
  wfcz1 = k
  End With
  End Sub
  5 结语
  通过设计基本解决了提出的问题,同时还具备以下几个优点。
  (1)无需安装数据库。巧妙地把Excel表格中的数据作为原始数据,操作方便、使用便捷、易于不太熟悉计算机的使用者单机使用。
  (2)友好输入界面。界面具有良好的互动性和纠错功能,防止输入错误并纠错,实践证明比实际在Excel中录入数据的效率提高了。
  当然在使用中也存在一些不足,鉴于ExcelVBA的局限性,功能还算是很强大。笔者也将继续努力在后期不断完善,力争把ExcelVBA的功能在工作中做更多扩展。
  参考文献
  [1]何非,叶萃娟.Excel VBA高效办公从入门到精通[M].北京: 中国青年出版社,2008.
  [2]罗刚君.Exclel VBA程序开发自学宝典[M].北京:电子工业出版社,2009.
其他文献
摘 要:随着全球经济一体化的持续深入和各国频繁的经济文化交流,全球的语言研究者和教育工作者对培养大学英语专业学生在跨国文化交流能力和交际意识的能力上面有着共同的见解,并深切认识其在文化交流过程中的重要性,基于此,众多学者进行了一系列有针对性的研究和理论实证。  关键词:大学英语 语言能力 中国文化  1 研究目的  對大学英语专业学生语言能力的培养,从而使学生能有效用英语表达出其对中国文化的观点和
期刊
摘 要:文化教学是外语教学中不可或缺的组成部分,在语言教学中正确有效地导入文化内容,需要一些方法与策略。该文以Alter ego A1/A2法语版教材为例,分析基础阶段法语教学中文化维度的教学和导入策略,为此阶段的法语教学提出自己的一些思考。  关键词:教学 文化导入 法语教材  中图分类号:G64 文献标识码:A 文章编号:1672-3791(2016)12(a)-0173-02  语言是文化的
期刊
摘 要:通过电子资源,视屏直播,图书和文献资料法的手段对“昆仑决”搏击赛事进行深入研究,首先阐述“昆仑决”的缘起和发展;其次对“昆仑决”在国内和国际搏击体坛上的影响力进一步探究。搏击赛事的经济效益主要表现在:带动体育产业的发展、赚取高额的电视、网络转播费、拉动GDP的快速提升。研究“昆仑决”搏击赛事经济效益,从而更深层透视现代搏击产业的发展具有重要影响意义。  关键词:“昆仑决” 搏击赛事 经济效
期刊
摘 要:依据乒乓球运动员在比赛中使用技术的不同,通过文献综述法、录像观察法、数理统计法、逻辑分析法等方法,对张继科31场比赛进行详细统计和记录,对其比赛中技术运用进行研究,得出以下结论:首先,进攻性技术总使用最多的技术前三位依次为正手拉、反手快撕和反手拧拉;其次,侧身拉和反手拉,五个技术使用效果均较好,其中反手拧拉在台内进攻技术中使用最多,效果最好,正手拉和侧身拉在半出台、出台进攻技术中使用效果最
期刊
摘 要:本研究提供扬子地台埃迪卡拉系-寒武系转折期不同相区(碳酸盐相、斜坡相、深水相)碳同位素数据及其变化趋势和规律,不但是为不同相区界线划分和对比提供依据,特别是深水相无法用化石开展地层对比,本研究弥补了扬子地区对于斜坡相到深水区没有系统研究的空白。本研究的有机碳同位素组成结果,不但运用于埃迪卡拉-寒武交变期古环境的探讨,而且可以作为扬子地台乃至全球界线划分和对比的重要工具。  关键词:埃迪卡拉
期刊
摘 要:大类招生和培养是近些年来国内外高校采取的一种新的人才选拔和培养模式,当前国内实行大类招生的高校多为公办学校,因招生方式相对自由加上大类招生需要较为雄厚的师资基础民办高校很少采用大类招生模式。民办高校多数以培养高素质的应用型人才为目标因而实行大类招生模式也是民办高校实行应用型人才培养模式改革的重要环节。该文通过对民办高校大类分流现状的分析,研究民办高校工商管理大类分流运行的实践情况,分析民办
期刊
摘 要:高校承担着人才培养、科学研究、服务社会等功能,该文通过对陕西省21所民办高校图书馆的微信公众平台进行调查,了解图书馆微信服务现状,认为民办高校应加强图书馆的微信服务,努力开发微信平台,更好地为广大师生传递资讯动态。  关键词:民办本科高校 陕西地区 微信公众平台 服务  中图分类号:G250 文献标识码:A 文章编号:1672-3791(2017)02(c)-0005-02  高校承担着人
期刊
摘 要:高职院校现代化教学手段和方法的研讨已成为十分热门的课题,计算机辅助教学(CAI)已成为教学的主要手段之一。然而目前开发的课件品质大多还是不太高,甚至有的就是把黑板变成电子白板而已,已经基本上失去了现代化教学手段的意义,提高课件的品质势在必行。对此,该文展开了探讨。  关键词:高职院校 优质课件 现代化教学手段  中图分类号:G64 文献标识码:A 文章编号:1672-3791(2017)0
期刊
摘 要:小学语文体验性作业设计与应用的尝试。其实际操作方法:第一,利用课前预习,提高课堂效率。第二,利用课后拓展,进行知识积累。第三,利用体验作文,进行情感熏陶。第四,利用作文手册,提高写作信心。第五,利用采集本设置,提高学生综合能力。第六,利用模仿写作,进行思维扩散。第七,利用各种节日,进行知识积累。  关键词:效率 拓展 思维 信心 采集本  中图分类号:G642 文献标识码:A 文章编号:1
期刊
摘 要:在校内构建大学生创新创业实践教学平台,对大学生创新创业实践能力的提升有着重要推动作用。广西民族大学充分利用丰富实践教学资源,构建完善与学科专业特色相结合的创新创业实践课程体系为切入点,以打造校内实践项目和实践基地为依托,以强化创新创业师资队伍为保障,为学生创新创业能力提升搭建形式多样的实践教学平台与环境。  关键词:大学生 创新创业能力培养 校内实践教学平台  中图分类号:G6 文献标识码
期刊