高校档案信息化管理系统的设计

2012-01-20 06:49项桂芳
湖北工业职业技术学院学报 2012年1期
关键词:数据挖掘分类数据库

项桂芳

(十堰职业技术学院经济贸易系,湖北十堰442000)

1 高校档案信息管理系统的分析

1.1 系统的总体需求分析

1.1.1 性能方面需求

高校档案信息系统的设计对象是高校档案管理信息,其系统的需求主要包括以下几方面:

首先是对在校学生和毕业生的信息管理,包括每个大学生的成绩登记和基本奖惩表现的表现;存储和记录在毕业生的信息,方便实现毕业生跟踪管理,分析就业趋势和在校成绩及专业的更深层关联,其次,管理在校教师的信息档案。在校教师的姓名、年龄、学历、工作简历属于基本档案信息,教师参加科研的研究课题进度、研究课题细分、参加的授课得奖情况属于科研课题档案信息,教师的学期论文、教学论文、都属于学术论文档案信息,教师教学体会、教学后记、学校教学业绩等属于教学业务档案信息。第三,校本建设史和党建史信息管理。每一所高校,都有不同的发展史和建设史,包括思想政治工作的成就和方法。

1.1.2 功能方面需求

第一,系统应该具有友好的用户界面,运行稳定,提供同时在线人数较多的浏览窗口;第二,支持档案信息打印;第三,查询方便、访问快捷,具有分类搜索和高级搜索功能;第四,在符合用户身份条件时,允许登录和修改个人信息;第五,系统管理员可以批量导出和导入档案信息数据。(见图1)

图1 高校档案管理系统功能

1.2 高校档案管理系统的关键技术分析

系统采用B/S架构模式结合.NET技术进行开发,利用.NET架构的三层设计思想,选择可行的方案、合理安排开发过程,用C#.NET做一个网页,作为与用户交互的界面,如果是非公开档案信息,用户进入系统需要通过身份验证后才可以提交查询信息。系统综合运用ASP.NET技术和Microsoft SQL Server以及数据挖掘的决策树分类知识,可以轻松实现用户的发布、查询的功能;系统由多个模块组成,能完成相对独立的任务。此外还涉及到数据库数据的访问,对数据库数据的操作等,系统保存数据到数据库中。

2 高校档案信息管理系统的设计

2.1 系统目标和原则

系统目标主要是为了解决当前实际情况,利用网络技术和数据挖掘技术,研究并设计一个符合目前需求的高校档案信息管理系统。当然,需要开发人员有过硬的技术,并熟悉高校就业工作的流程和特点,掌握了软件工程的开发方法,能结合数据库的管理和维护、数据挖掘的算法和工具、动态网页和程序编程等综合知识的运用。

系统开发需要以软件工程开发原则为指导:实现目标系统方便、快捷、易于操作;系统维护工作简单、易于维护;有强大的管理功能,可以满足就业管理、就业查询、企业招聘和信息发布等功能的实际需要;有保障的安全系统保护功能,可以随时进行数据备份,有实力保护网站系统的运行;能轻松完成软件开发工作避免因技术问题出现的运行错误。

2.2 系统结构设计

B/S模式就是B/S结构,属于C/S模式应用的扩展。IE浏览器是用户工作的界面。B/S模式运行轻快,维护方便,对不同开发者的时间和空间没有严格的要求,支持分工合作,最大的优点是允许以不同的接入方式访问数据库。(见图2)

图2 高校档案信息系统逻辑结构

B/S模式的三层结构是分层定义,它把系统复杂的开发工作划分为相对简单的小块,负责实现系统相应层的功能设计,依靠相邻层功能模块调用完成层间的交互,接口负责信息传递。第一层通常称作是和用户接触浏览器。第二层是功能层,完成第一层和第三层的交互调节。第三层是数据层,也是整个系统的核心存储层。

图2中的第一层为网页应用层,中间层是数据层(Data Layer),交换第一层和第三层请求和应答信息,起中间的转化作用。底层为数据提供器(Provider),存储着不同类型的数据源。在第二层和第三层之间,数据提供器的作用也很关键。

数据提供器就像是分类好了的容器,为不同的数据而分类,目的是为了把不同的数据源分开来收集和存储,Provider是数据源与数据库((DataSet)的联系纽带。既可以分类存储,又可以根据需要提取数据应答。

2.3 数据库设计

逻辑设计和物理设计是数据库设计的主要组成部分,不仅是数据库性能依靠合理的逻辑设计支持,数据库的可维护性也因为系统逻辑设计的好坏而影响。数据库对象的存储设计,就称为系统的物理设计,实际上可以理解成是为数据库对象分配存储空间。高校档案信息系统数据库含有系统信息表(表名xtxx)、用户信息表(表名:yhxx)、学生信息表(表名xsbxx)、教师信息表(表名:jsbxx)、学校基础信息表(表名:xxjcbxx)和学校党建信息表(表名:xxdjbxx)等主要的六个表。(见表1)

表1 高校档案信息系统信息表

3 系统主要功能模块的实现

3.1 注册与登陆

用户登陆时,由登陆程序完成对用户的身份验证。采用Session变量技术,时刻保持对用户的认证标记跟踪。在本模块中,登陆和注册都很严格。所有用户的登陆信息由系统管理员负责管理。

用户登录部分代码如下:

3.2 数据库管理模块

数据库是整个高校档案信息管理系统的重中之重,ASP.NET是通过ADO.NET来访问数据库的。ADO.NET依赖于.NET数据提供程序的服务。

ADO(ActiveX Data Object,ActiveX)是一种应用程序接口,可以实现访问数据库。ADO的特性是能够兼容各种数据库系统,不管是PoxPro还是SQL Server,包括Oracle、Informix以及Sybase等,还可以是Microsoft自身的Access。可以统一联络不同的数据库服务器。多年来通用接口在不断的改进,经历了不断完美的过程,其改进流程可以表示为:ODBC→OLEDB→ADO→ADO.NET.本系统以SQL Server数据库当服务器,利用B/S三层架构模式搭建而成。

连接数据库的代码如下:

3.3 系统数据挖掘模块

建立高校档案信息分析决策树模型是采用分类挖掘的目的。由于高校档案数据集有分类预知性与离散性,故考虑选择ID3或C4.5算法,达成分类挖掘目标。C4.5算法是ID3算法的改进,首先需要确定挖掘对象及挖掘目标,数据挖掘的目标是数据挖掘功能实现的目的。数据采集是数据挖掘前的重要阶段。需要收集高校档案有关的基本情况、高校各项数据信息,这些数据有些可直接获得,有些需调查获得,有些则通过计算获得。将收集到数据信息集成,转换为可以统一分析的数据模型,然后用C4.5挖掘算法,对经过转换的数据进行挖掘和分析,并将结果运用到指导就业和学校教改决策中,产生效果。

4 小 结

综合管理水平高的高校,其档案的管理必然采用信息化管理,因为这是体现自身的优势的一个窗口,研究高校档案信息系统,可是提高档案录入的效率,提升存储档案利用率,实现档案信息价值的最大化。

猜你喜欢
数据挖掘分类数据库
分类算一算
探讨人工智能与数据挖掘发展趋势
分类讨论求坐标
数据分析中的分类讨论
教你一招:数的分类
基于并行计算的大数据挖掘在电网中的应用
数据库
数据库
数据库
数据库