毕业生成绩单生成软件开发与应用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
毕业生成绩单生成软件开发与应用

毕业生成绩单生成软件开发与应用   摘 要:教务管理系统是高校必不可少的教学管理软件,随着需求的提升教务管理系统也在不断地升级改造;因新旧系统数据库的兼容性问题而存在的安全隐患,过渡期间一些高校同时有两套教务管理系统在运行,两个系统中的成绩如何生成一张完整的毕业生成绩单就成了问题。利用VBA编程手段把从新旧系统中导出的Excel成绩表自动生成每个学生按学期分布的毕业生成绩单,大大减轻了教务人员的工作负担。文中介绍了有关方法和技术,以对遇到相同或相近问题的读者有所启示。   关键词:毕业生成绩单;生成;软件;教务管理系统;Excel VBA   中图分类号:TP311 文献标识码:A   1 引言(Introduction)   高校教务管理工作是高等教育中的一个极为重要的环节,是整个高校管理的核心和基础[1]。随着我国高等教育改革的不断深化和学校办学规模的不断扩大,使得教学管???部门的任务也越来越重,面对种类繁多的数据和报表[2,3],手工处理方式已经很难跟上现代化管理的步伐[4]。因此,我国高校多年前就已采用教务管理系统开展教务管理工作,信息化和网络化的管理模式使得管理手段更加先进、科学和高效。教务管理系统的功能主要包括学籍管理、教学计划管理、开课管理、智能排课管理、选课管理、考务管理、成绩管理、教材管理、实验管理、毕业环节管理,以及教学质量监控等方面,涉及对学生从入学到毕业离校的全过程管理[5,6]。在这些管理功能中最为关键的是成绩管理!学生能否毕业并获得学位全得看成绩,同时装入档案中的成绩单既是学生大学期间分量最重的材料,也是用人单位最看重的一份档案内容。   目前,我国高校的教学管理制度主要有学年制、学年学分制和完全学分制这三种,有些高校因教学管理制度的变化需要对已有的教务管理系统进行改造,还有一些高校因原有教务管理系统不能满足教务管理的需要而要进行升级改造。新的教务管理系统启用后,因新旧系统数据库的兼容性问题而隐藏着一些安全隐患,为了系统的安全性和数据的可靠性,过渡期间一些高校有两套教务管理系统同时在运行,新疆师范大学就是一例。   新疆师范大学教务管理系统于2012年开始处于新旧过渡期,因系统数据库兼容性方面的原因,从旧系统导入新系统的学生成绩出现了异常!出于对学生成绩安全性和可靠性考虑,同一个学生的成绩便出现在两个不同的教务管理系统中:新系统启用前的成绩数据在旧系统中,新系统启用后的成绩数据在新系统中。这批学生毕业时存入到学生档案中的成绩单如何打印就成了问题,如果在两个系统中分别打印的话,一个学生将有两个成绩单,这种“两张皮”的成绩单是极不正常的!如果让教务管理者通过手工方式逐个学生地去粘贴数据,其工作量将极其庞大,而且出错的概率也是极高的。   2 采取的对策(The strategy)   为了保持教务管理的严肃性和规范性,同时也为了维护学校的形象,我们决定自己开发一款软件,以便从两个系统中导出的Excel格式的学生成绩表为依据,自动生成每一个学生的一张完整的成绩单。   经过研究采用VBA编程手段是最为恰当和高效的。VBA是Visual Basic for Application的简称,是Microsoft对Office进行二次开发的工具,是VB程序设计语言的一个子集,VBA继承了VB程序设计语言的主要功能,并支持对Office对象的引用和操作。利用VBA编程手段开发者可以在Office文档中添加命令按钮等控件作为用户接口元素,通过这些控件Office文档可以得到用户的请求,并根据需求做出相应的响应[7]。在Excel中通过VBA编程手段可以访问工作簿、工作表、单元格等Excel对象,还可以根据自己制定的模板工作表动态生成任意多个工作表。本软件要生成的学生成绩单的有关数据已经在Excel工作表中,只要按照相应的格式统一数据,设置好模板工作表,就可以借助VBA编程手段将Excel中的成绩表按学生人数生成每一个学生的成绩单,最后提交打印即可。   3 软件相关信息的规划(Relative software information planning)   3.1 成?工作表数据格式的设定   (1)字段的设定   成绩工作表的首行为列标题,共有96个。其中A列为“序号”,B列为“姓名”,C列为“学号”,D列到CN列为“课程名称”(共89列,按学期顺序排列,如果没有那么多的课程,后面列标题设为空白即可),CO列为学分绩点之和,CP列为总学分,CQ列为平均学分绩点数,CR列为排名。   (2)开课学期的设定   成绩工作表的第二行为开课学期。在D列到CN列课程名称的下面填写开课学期的序号,有预科教育的班级共10个学期,序号值从1到10;没有预科教育的班级共8个学期,序号值从1―8。

文档评论(0)

3471161553 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档