移动终端接入支持的班级管理系统简述
第1章绪论
1.1引言随着3G移动通信网络及智能移动设备的日益普及,数字化已经深入到了我们生活的各个方面了⑴。学校的班级管理工作也应该顺应时代的发展进行相应的革新。第一,传统的班级考勤工作采用纸质记录,在进行查询统计时效率十分低,而且信息不透明,因此有必要使用互联网及移动网络技术所代替[2]。第二,传统班级文件使用的是纸质文档,文档繁多不利于传递和管理保存,有必要使用先进的网络技术进行改进[3]。第三,传统的口口相传、电话等班级信息发布方式时效性、可靠性低,支持移动平台的班级管理系统必将成为学校最适宜的方式之一。第四,班级活动申请的审批流程复杂,活动材料整理保存工作繁琐。如果能建立起移动的管理平台将能有效的加速审批流程,实现资料的收集、加工、传输、共享的科学化、正规化。当前环境下,智能手机、平板电脑的使用已经发展到了一个新的高度,与之相配套的操作系统及应用软件数不胜数。在这其中,Android系统尤其引人注目,Android系统以其 放性、丰富的硬件、开发方便等优势使之基于其平台下的各种应用软件的 发研究成为时下的热点。笔者在本项目中主要从事班级管理平台的建模与系统设计工作,并负责关键技术的解决,本课题就是在这种背景环境下开始的。..........1.2选题背景课题源于我所在的单位九江职业技术学院,随着国家示范性建设及后示范性教育改革的不断深入,九江职业技术学院招生规模不断扩大,学生管理工作越来越繁重,尤其是基层班级管理工作,迫切需要改进现有的管理模式,建立一套更为行之有效的管理机制。2021年,学校提出大学生综合素质拓展及班级建设规划方案。方案要求校内每个班级完成班规、班风养成目标等一系列的班级含义建设;并且为每个学生确立跟踪档案,囊括职业生涯规划、兴趣小组活动等方方面面的素质拓展信息。该方案的提出为班级管理确立了明确的冃标和更为清晰详尽的标准,但是,方案实施过程中也遇到了很多阻碍。例如,目前的班级管理工作虽然越来越多的借助了计算机和网络,部分数据也采用了计算机进行处理,但是各种数据之间基本上是独立的,而且大多是一次性的[4]。往往是每有一次需要就做一次信息采集,每一要求上交班级建设文件就临时准备一份材料。这不仅使班级工作繁杂而且重复,也严重的影响了班级建设所取得的效果。因此,本校迫切需要量身定做一个能提高班级管理效率,专为学生部门领导、班主任、学生干部及普通学生服务的能适应大学生综合素质拓展及班级建设规划工作的班级管理平台。..........第2章关键技术简介2.1UML 及 Rational在班级管理平台的设计实现过程中,将使用到的关键技术有:UML建模语言及Rational Rose工具软件的使用、数据库设计技术、Browser/Server模式的应用、ava语言开、安卓系统应用 发等。RoseUML是一种统一的可视化建模语言,由图和元模型组成,主要用于对软件进行描述、可视化处理以及建立软件的文档【8】。它支持大部分面向对象的开发过程,能表述软件系统的静态结构和动态信息,并能管理复杂的系统模型[9]。UML能与所有的开发方法一同使用,可用于软件生命周期的各个阶段UML语言定义了用例图、静态图、行为图、交互图、实现图并把它们有机的结合起来用于描述系统的所有视图Rational Rose是Rational公司出品的一种基于UML语言的建模工具,可用丁对系统建模、设计与编码,还可以对已有系统实施逆向工程。Rationa丨Rose具有很强的校验功能,能检查出模型中的逻辑错误【16】。Rose模型有助于开发人员和用户都了解系统全貌,便于 发人员和用户交流,减少需求不明确导致软件 发失败的概率【17】。..........2.2ava EE系统开发相关技术ava EE对基于Web的多层应用提供了功能支持在这里我简易介绍下本系统中应用到的ava EE主要相关技术。DBC,它是由一些接口和类构成的API,为了访问不同的数据库提供了一种统一的途径,由 java.sql、javax.sql 包组成[9]。DBC 驱动是 DBC API接口的具体实现,不同数据库的实现细节不同。它一般优先使用纯ava的驱动,己获得更好的效率.ava Servlet,它是一种服务器端的ava应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面它担当客户请求与服务器响应的中间层,是位于Web服务器内部的服务器端的ava应用程序[23]。Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的ava虚拟机[24]。...........第3章系统分析与设计.........63.1基于UML的需求建模.........63.2功能结构设计.........12第4章数据库设计.........164.1数据库逻辑设汁.........164.2数据库物理设计.........17第5章详细设计与实现.........245.1标准化常规管理班级考勤管理模块.........245.2引导性学生素质拓展班级活动管理模块.........345.3 核心技术实现.........40第5章详细设计与实现5.1标准化常规管理班级考勤管理模块通过快速通道提交的请假条将通过消息推送的方式第一时间通知班主任,班主任点开通知可直接进入相关板块审核假条。被批准的请假信息正式生效并进入信息库备案。同时提交假条的同学可实时查看假条的现实信息,主要现实分别为待审核、己批准、未批准。未被批准的请假信息被视为无效的信息,学生仍然要继续上课。如果情况发生变动,处于待审核现实的请假条可以被修改、撤销,但是已经审核过的请假信息不能再有变动。请假时间结5后,进入信息库备案的假条成为历史记录继续保存,方便学生自己及班主任查看统计相关信息。过程中假条的现实转变如图5.2所示。如果请假时间超过1天,那么要提前1天以上提交申请。并且除了基木的请假信息外还要提供家长的联系方式,若离 木地应说明目的地,若有同行人提供同行人的联系方式。这样可以更好地保证学生的出行安全,并为可能发生的意外事件做好预案。中长假请假信息填写界面如图5.3所示[38]。本小节将介绍班级管理平台核心模块的部分实现过程。由于多数模块只是完成的功能不同,具体的实现方法大同小异,所以这里没有将所有的实现过程一一列举,而是以采用的不同实现技术来划分,重点介绍消息推送、数据绑定等关键技术手段。在这里笔者将介绍实现过程中所采用的技术,并分别以某个模块为例给出关键实现代码。...........第6章总结与展望本平台目前己经在九江职业技术学院信息工程学院中软1201班、建筑学院装饰1303班等小范围内投入使用并同步进行测试。从反馈信息来看,本平台从考勤、班级建设等方面为班级管理工作提供了信息化管理平台,极大地提高了工作效率,较为完整的保存了班级文件,为学生管理工作向规范化、信息化方向前进提供了有力的保障。笔者对用户使用平台的典型过程进行了记录,提取出大量测试数据。将所有的测试数据按照功能划分进行归纳整理,完成了系统的黑盒测试。其中部分测试用例如表6-1所示。本平台记录了所有班级、学生的基本信息,并且保证了每名学生可以及时更改自己的个人及其它信息。学工人员、班主任、班委可以根据权限的不同对学生信息进行不同级别查阅,对学生基本信息导出或打印。使用本模块可以减少纸质文件的使用,快捷的对学生信息进行釆集和核对,提高学生工作的效率。本平台不只完成了学生考勤情况的实时录入,学生考勤情况的统计,还可以学生自己查询自己的考勤信息,做到考勤公开透明。同时,本平台还具有分班级按不同时间段生成考勤报表的功能,可以为学生工作简报及学年学生综合素质测评提供材料和依据。考勤模块还提供学生请假功能,可以加速请假流程,同时能更好的保存好请假材料以便查询。总的来说,本系统目前己经完成大部分功能,但是仍有一些不足及可以优化的功能。在未来的一段时间内,我们将根据测试中发现的问题对平台进行进一步的优化,并且尝试在大的范围内推广使用本系统。.........参考文献(略)