跨平台学生信息管理系统设计
2017-02-04周长信
周长信
[摘 要]高校是培养学生的重要阵地,学生管理工作作为高校的基础性工作,意义重大。辅导员承担学校教学的基础性工作。目前学生管理只停留在传统的管理阶段,学生管理的信息化还只是在个别层面有所体现,远未达到信息化管理的层面,这需要引起高度重视。因为这关系到学生管理的成效、辅导员工作的成效和学校教学的成效。本文阐述跨平台学生信息管理系统的概念、意义、作用及整体设计,以期为下一步软件系统开发实现做好理论铺垫。
[关键词]学生管理;辅导员;信息化管理
doi:10.3969/j.issn.1673 - 0194.2016.24.097
[中图分类号]TP311.52 [文献标识码]A [文章编号]1673-0194(2016)24-0-02
1 信息系统的相关介绍
1.1 信息系统管理工作的内容
高校担负大学人才的培养工作,其中学生管理作为学生培养的基础,应受到高度重视,也普遍是各国人才培养高度重视的领域。高校学生管理是指对大学生在校内外的学习和活动进行计划、组织、协调与控制的总称。根据工作经验,学生管理工作在日常工作中主要概括为四个方面:第一是对学生思想教育工作核心的相关工作的贯彻、落实;第二是学生安全的监督与保障;第三是学生日常事务的管理,对奖、学、助、贷、减工作的落实,解决和协调日常学习、生活中的问题,发挥学生、学生家长与学校各部门沟通的桥梁角色;第四是学生就业、创业辅导工作。
1.2 国内外高校学生工作信息化管理的发展
1.2.1 国外信息化管理系统现状
美国高校管理系统以管理与信息技术专业詹姆斯·马丁建立的信息化系统方法论为理论依据,以数据为中心,建立了具有美国特点的学生管理信息系统,该系统要求高的安全性和保密性等级,注重功能设计的同时具有清晰的总体设计。
从整体上看,国外高校学生管理普遍采用信息化管理,借助各种适应学校工作需要的信息系统处理学生事务管理工作中的各种数据。这些学生管理系统是学生获取信息的重要手段和服务学生的重要方式。同时,也是建立危机预警机制的重要载体。
1.2.2 国内目前状况
国内高校,对学校信息化管理方面已经引起了一些高校的重视和探索,并为其投入了相关资源,并重点关注了行政管理工作方面的信息化。学生信息管理系统只是学校办公系统的一部分,且功能简单意义不大,未提到学生教育的水平高度来构建完成全面的学生信息管理系统。
1.3 跨平台学生信息管理系统
跨平台学生信息管理系统(Multi-terminal Student Management Information Systems,MTSMIS)的目标是为高校学生管理各项业务进行服务。其范围包括学生学习考勤,日常生活卫生监督,工作就业等信息互联共享,学生奖、助、学、贷、减评选及信息维护,社团注册运行,勤工俭学信息维护,师生沟通渠道建立及监听,学生之间沟通空间建立及监听,学生个人在校情况评价时时信息查询,在法律框架内学生活动定位,学生个人信息等级维护,学生个别情况及时推送相关教师,学生群体大数据采集及分析与为学生教学管理做基础性数据依据参考等方面。对学生在校期间的行为时时跟踪调查,提高了管理效率,节省了人工成本,搭建了学生各层级间沟通渠道,减少了人为情感因素的影响,提高了办学质量,同时最大限度地做到24小时跟踪学生现实与网上的安全,保证了学生的人身及财产安全。
1.4 主要开发技术及工具的概述
跨平台学生信息管理系统是跨平台系统,可以在手机端、平板端、PC端运行,时时进行师生、学生之间的互动互通。具体运用了以下开发技术及开发工具。
采用三种方法对系统进行需求分析调研,分别是需求调研报告单法、系统用例设计法、系统界面原型法。
(1)利用Microsoft VISIO 2010绘制软件系统的各种流程图,如用例图、数据库E-R图。
(2)用Eclipse进行PC端、Android手机端APP的开发。
(3)用xcode_5.0.2进行苹果IOS手机端APP的开发。
(4)用PHP、HTML、Java、Objective-C进行软件实施阶段代码的编程。
(5)数据库暂时用SQL server 2008。
(6)系统代码用MVC设计模式进行代码设计。
本部分介绍了跨平台学生信息管理系统(MTSMIS)的概念和设计思路,介绍了MTSMIS的开发技术和工具。
2 MTSMIS相关技术介绍
2.1 PHP开发技术
PHP是一种HTML内嵌式的语言,PHP与微软的ASP有几分相似之处,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格类似于C语言,其现在被很多的网站编程人员广泛运用。
2.2 安卓APP开发语言Java ME
Java是由Sun Microsystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。Java的特点:跨平台、动态Web、Internet计算,其被广泛地接受并推动了Web的迅速发展,常用的手机浏览器均支持JavaApplet,且Java技术也在不断地更新。
2.3 Objective-C
Objective-C是非常实用的语言,它主要使用于Mac OS X和GNUstep这两个使用OpenStep标准的系统,而在NeXTSTEP和OpenStep中它更是基本语言。
2.4 MVC设计模式
MVC全名是Model View Controller,是模型(Model)-视图(View)-控制器(Controller)的缩写,是一种软件设计的典范,用一种业务逻辑和数据显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来,在一个逻辑的图形化用户界面的结构中用于映射传统的输入、处理和输出功能。
2.5 数据库开发技术
SQL Server是微软公司开发,典型的关系数据库,旨在进行组织管理任何的数据平台。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。
本章对系统开发需要的技术进行了简单介绍,罗列了开发所需的相关工具。
3 MTSMIS系统设计
3.1 MTSMIS系统的物理架构
协同运行的前提是保证稳定性,相应的硬件及软件需要做到相应的匹配。MTMSIM首先是B/S系统。学生教师通过学校本身的校园网设置的窗口进入,这些可以在原有的校园网基础上进行扩展, 本系统需要时时跟踪收集分析学生的个人信息,所以服务器内存应保证在2T及以上,且应有备份数据服务器。
3.2 系统逻辑架构
数据层:保存修改学生信息,做到数据的完整、安全。业务逻辑层:完成学生提交申请操作,时时维护、保存、更新数据。表现层:交互界面。完成学生在终端的功能交互,让学生可以浏览、修改、下载在其权限范围内的数据信息。
3.3 功能设计
MTMSIM主要包括以下17个功能部分:学习上课纪律考勤系统;公寓考勤系统;日常生活卫生监督系统;工作就业推荐跟踪就业平台;学生评优系统平台;学生助学贷款评选系统;学生学费缴费系统平台;学生学费贷款系统平台;社团活动信息平台;勤工俭学信息平台;手机端PC端师生间、学生间校内沟通即时聊天工具;学生个人在校情况评价时时信息查询平台;学生安全定位查询系统;学生个人信息维护系统;教师信息交流共享平台;学生群体大数据采集共享平台及学生特别情况信息预警系统。
4 结 语
本文从大学生管理工作的角度引入了跨平台学生信息管理系统概念 ,这个系统和数字化校园着重点不同,关注的事情也有所区别,高校面对学生管理工作的各种问题时该系统可以高效地提供学生管理的一切信息和途径,保证学生在校的各项活动能够同时顺利进行,极大地减轻了工作人员的工作量,让其有针对性的去完成各项工作,提高了工作效率,学生管理工作的透明度也相应地得到了提高,使学生更加了解个人在校的各种时时信息。本文只阐述了跨平台学生管理系统的基础理论,软件实施的具体过程还有待进一步详细地阐述,只是起到了抛砖引玉的作用,希望更多的人加入跨平台学生信息管理系统的开发和完善中,进一步改进学生管理工作的方式方法。
主要参考文献
[1]程刚强.论新时期高校学生管理工作的内容和方法[J].重庆大学学报:社会科学版,2003(6).
[2]赵琴,赵伟强,郝伟臣.国内外高校学生工作信息化管理的主要特点与启示[J].中国教育信息化,2009(7).
[3]郑勇.高校学生管理的现实困境及治理方式[J].黑龙江教育学院学报,2014(5).