第一章 绪论
数字化校园建设是各大高校网络信息化建设部门重点实施的项目,它从人、财、物等方面全面提高高校的教学、科研和管理的水平。狭义上讲,数字化校园建设是指以数字化信息和网络为基础,实现高校里面的各项资源、管理和服务最大程度的数字化,并提供信息化的手段对这些数字化资源进行高效的使用。数字化校园建设形成了数字化的科研、教学和生活环境,为广大师生提供简便、快捷的网络化信息服务。
数字化校园建设为高校信息化建设提供了较好的发展机会同时也提出了较高的要求。当前,高校信息化建设己经发展到了国际互联、校际互联、静态资源共享、动态信息、发布、远程教学和协作工作的阶段,实现了信息化建设的平面式发展。接下来,高校信息化需要向深层次发展,不断加深每一模块的发展。实现教育、教学信息、与资源的最大程度的数字化,建设包括教学、学生、财务、档案等覆盖校内主要相关业务的管理信息系统并提供实现数字化校园的硬件条件是未来高校信息化发展的趋势。
伴随着B/S及门户技术的快速发展,某高校己经建成了统一门户、统一身份认证以及共享共用数据库标准,并开始实现多个面向管理的应用系统。
基于SSM班级综合评测数据管理系统基本达到了预期的效果。该系统的实现加速了后勤信息化的发展,在很大程度上促进了校园信息化建设。具体来说具有以下意义:
(1)SSM班级综合评测数据管理系统有很大的实用价值。基于SSM框架的某高校教室管理信息系统实现了全校范围内教室资源的申请、缴费、审批和使用等管理的规范化和合理化,提高了教室资源的利用效率。SSM班级综合评测数据管理系统通过对教室资源的集约化管理,实现了教室资源的统一化、规范化管理,提高了教室的利用效率,为全校师生提供了更好的服务。同时,教室管理系统与学校的统一身份认证服务进行关联,实现了单点登录,改变了原先一个用户对应多个帐号或需要重复登录的状况。单点登录的实现,提高了整个信息系统的安全性和用户的工作效率。教室资源的申请、审批和使用等信息被存储到共享数据库中,更好的实现了数据共享,有效地降低了数据信息的维护成本。
(2)本系统设计开发的方法、相关的开发技术可供数字化校园建设其他系统借鉴。SSM班级综合评测数据管理系统的实现使用了一种基于J2EE技术的新型Web轻量级框架一SSM开发框架。SSM框架的系统设计与实现可以得到一个灵活度高、耦合度低的Web信息系统的开发方案。该方案为其他系统的设计与实现提供了较为容易开发和维护的模板。从这个层面来讲,基于SSM框架的某高校SSM班级综合评测数据管理系统的设计与实现推动了高校校园信息化建设向前发展。SSM班级综合评测数据管理系统作为后勤信息化建设的重要组成部分,该系统的实现和运行为学生管理事务乃至高校其他部门的信息化系统实现提供了示范。
此次B/S结构、Java技术以及mysql数据库是该班级综合评测数据管理的主要开发技术,然后对系统的整体设计、数据库设计、功能模块设计、系统页面设计以及系统程序设计进行了详细的研究与规划。
在该班级综合评测数据管理中,Eclipse 技术可以给用户带来极大方便,其主要特点就是可以使用户学习起来方便、快捷,另一方面就是信息储存量也是非常大的,该功能主要被应用为数据库中进行查询和编程。并且该功能的数据应用比较灵活,通过我们现在的发展可以得知,只要利用一小部分代码就可以来实现非常强大的功能。因此,该系统数据库开发主要是由Eclipse 技术进行系统代码管理。
B/S结构的特点也非常多,例如在很多浏览器中都可以做出信号请求。并且可以适当的减轻用户的工作量,通过对客户端安装或者是配置少量的运行软件就能够逐步减少用户的工作量,这些功能的操作主要是由服务器来进行控制的,由于该软件的技术不断成熟,最主要的特点就是与浏览器相互配合为软件开发带来了极大的便利,不仅能够减少开发成本,还能够不断加强系统的软件功能,层层相互独立和展现层是该B/S结构完成相互连接的主要特性。
Java语言擅长开发互联网类应用和企业级应用,现在已经相当的成熟,而且也是目前使用最多的编程语言之一。Java语言具有很好的面向对象性,可以符合人的思维模式进行设计,封装是将对象的属性和方法尽可能地隐藏起来,使得外界并不知道是如何实现的,外界能通过接口进行访问,继承是指每个类都会有一个父类,所有的子类都有父类的方法,可以进行继承,但是只有final修饰的类不能被继承,通过继承可以使得代码得到重新利用,能够提高软件的开发效率,也是多态的前提。
Java就像C语言、C#语言等,也是一种程序开发语言,而它的特点就是面向对象。作为一种程序开发与设计的语言,它有很多特性,主要特性就是面向对象、夸平台以及可以分布式运行。Java语言项目不但安全性高、稳定性强,而且可以并发运行。
为了提高开发的速度及效率,必须做到代码的重复使用和简化程序的复杂度,要达到上述的要求java语言通过封装、继承与多态等方式实现,这样可以很大程度上达到信息的封装,提高代码复用率,减少冗余度,提高效率。在Java中难能可贵的一点就是它的垃圾回收机制,它使得以往程序中大量存在的内存泄漏的问题得到了较好的缓解。所谓的内存泄漏就是程序向操作系统申请了一块存储空间,比如定义了一个变量,但是由于某种原因,这个变量一直没有使用,但是仍然占用着系统的内存空间,可能一两个这样的变量对程序和操作系统造不成什么大的影响,但是试想如果这样的变量定义的多了系统的内存空间就会一步步减少,从而造成机器的性能降低甚至宕机。但是在Java中有垃圾回收机制的存在,这种机制极大地避免了内存泄漏的出现,在Java虚拟机中,垃圾回收机制会对长时间没有引用变量指向的对象实施垃圾回收,简单的说就是将这个对象销毁,以避免内存泄漏的情况出现。
MySQL是一款Relational Database Management System,直译过来的意思就是关系型数据库管理系统,MySQL有着它独特的特点,这些特点使他成为目前最流行的RDBMS之一,MySQL想比与其他数据库如ORACLE、DB2等,它属于一款体积小、速度快的数据库,重点是它符合本次毕业设计的真实综合评测数据环境,拥有成本低,开发源码这些特点,这也是选择它的主要原因。
本系统使用了MySQL数据库,建立了多张数据库表来存储综合评测数据以及班级综合评测数据管理相关数据。系统中主要应用查询(select),修改(update),删除(delete)以及增加(insert)等语句来实现系统功能。
2.2.4 SSM框架
当今流行的“SSM组合框架”是Spring + SpringMVC + MyBatis的缩写,受到很多的追捧,“组合SSM框架”是强强联手、各司其职、协调互补的团队精神。web项目的框架,通常更简单的数据源。Spring属于一个轻量级的反转控制框架(IoC),但它也是一个面向表面的容器(AOP)。SpringMVC常常用于控制器的分类工作模式,与模型对象分开,程序对象的作用与自动取款机进行处理。这种解耦治疗使整个系统的个性化变得更加容易。MyBatis是一个良好的可持续性框架,支持普通SQL查询,同时允许对存储过程的高级映射进行数据的优化处理。大型Java Web应用程序的由于开发成本太高,开发后难以维护和开发过程中一些难以解决的问题,而采用“SSM组合框架”,它允许建立业务层次结构,并为这个问题提供良好的解决方案。