基于Excel与VBA班主任工作管理系统设计与实现.docVIP

基于Excel与VBA班主任工作管理系统设计与实现.doc

  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文档。上传文档
查看更多
基于Excel与VBA班主任工作管理系统设计与实现

基于Excel与VBA班主任工作管理系统设计与实现   摘要:仅靠Excel的已有功能,无法满足不同学校班主任工作的个性化需求。而专业的班主任工作管理系统,在现实使用中往往不太适用。利用Excel结合VBA,针对班主任工作的具体要求,通过拓展Excel功能开发出的班主任工作管理系统,既能满足实际工作的需要,又有易实现、成本低、适用性强、可拓展性强等优势。   关键词:Excel;VBA;班主任;工作管理系统   中图分类号:TP319文献标识码:A文章编号:1672??7800(2014)007??0072??03      0引言   MS??Excel有着强大的数据处理能力,但在个性化的工作内容处理上,难免有不足之处。中职学校的班主任工作,在不同学校,具体的内容、要求、特点都有很大不同。许多学生数据与信息,经常需要班主任反复处理、组合使用[1]。MS??Office软件往往并不能有效提高工作效率。目前常见的各种通用型班主任工作管理系统,在现实使用中通常不太适用。在数据库管理软件平台上开发一个管理系统,又成本过高,不切合学校实际。而利用VBA结合Excel,实现一个简约、实用型的班主任工作管理系统,正好能弥补这些不足,同时又能满足日常工作需求。   VBA(Visual Basic for Applications)是微软开发的基于Visual Basic的宏语言,主要用来扩展Windows的应用程式功能,特别是Microsoft Office软件。它完全采用VB简单易学的语言体制,同时又无缝结合MS??Office,用户只要稍加学习,便能掌握并运用这种语言来进行程序开发,个性化地扩展Office功能[2]。   本文以惠州商贸旅游学校的班主任工作为需求依据,以MS Excel2007为工作平台,重点解析VBA在结合Excel开发实现班主任工作管理系统中的应用。   1系统设计   1.1系统需求分析   根据学校班主任的工作要求,系统必须能方便快捷地实现以下工作内容的管理:①班级信息管理:包括班级名称、学生人数、男女生人数、班干部名单、座位编排等;②宿舍信息管理:包括宿舍名称、床位分配、舍员信息、内务评分等;③学生信息管理:包括姓名、性别、籍贯、电话、家庭地址、家长姓名及电话等;④学生评价管理:包括每个学期的学生评语、家庭报告书、奖罚情况等;⑤助学金管理:包括每学年获得助学金的学生名单、身份信息、账户信息、助学金额等;⑥工作日志管理:主要是班主任自己的工作日志记录管理,包括工作计划、工作记录(时间、事件、地点、内容略记)、工作总结等;⑦学生证书管理:主要用于学生的各种技能证书报考、发放管理,包括证书名称、学生姓名、报考时间、考费金额、是否发放等[3]; ⑧数据输出管理:主要用于将系统中需要的数据资料,根据学校统一设定的模板,进行打印输出,以便装订存档备案。此模块完全交给Excel原有的打印功能,不再另行开发[4]。   1.2系统结构与功能模块设计   为了既充分发挥Excel已有的强大功能,同时降低系统开发难度,系统采用基于Excel工作表的结构设计。系统结构如图1所示。图1的Excel??1中,每一个工作表既是系统所需要的数据源,也是用户的数据操作界面之一,另一操作界面是VBA中的窗体。Excel??2是根据存档要求,预设计好并用于打印输出的工作表,数据来源于Excel??1,相当于报表。   系统的功能模块根据需求分析,划分为8大模块,各模块所需建立的Excel数据表以及对应的VBA窗体如表1所示。表中以T_为前缀的Excel表名主要用于信息存储的二维数据表。以Prt_为前缀的,是根据工作要求,预设好用于打印输出的报表式数据表。   图1系统结构   表1系统数据表   2Excel数据表格   Excel表格是本系统的核心基础,所有功能都是在表格基础上,通过VBA扩展实现。因此,大部分数据表格,包括用于输出的各类报表,都在开发阶段设计完成,然后利用VBA,根据需要进行宏编辑,实现对表格中数据的有效管理。   由于本系统涉及到Excel中宏的使用,因此,在搭建系统的Excel表格框架时,必须先在“Excel选项”中,将“信任中心”中的“宏设置”更改为“启动所有宏”以及“信任对VBA工程对象模型的访问”。同时,保存文件时,将文件类型选为“Excel启用宏的工作簿”,这样才能保证系统的正常启动运行[5]。   本文以T_student与prt_seat两张表格的设计为例,分析说明数据表格与输出报表的关系以及系统的整体设计思想。   2.1数据表格作用与设计   数据表格主要用于存储通用的原始数据,这些数据既为相关模块提供管理数据来源,同时又为输出报表类的表格提供数据。如图2是

文档评论(0)

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

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

1亿VIP精品文档

相关文档