APP下载

高校成人教育学生信息管理系统的设计与实现

2013-11-12凌云谈传生

继续教育研究 2013年8期
关键词:数据库

凌云 谈传生

摘要:结合高校成人教育学生信息管理的特点,在对管理系统的开发技术、体系结构以及主要功能进行详细分析设计的基础上,运用.net技术方案和SQL数据库技术,采用B/S体系结构,设计与实现一个专门针对高校成人教育学生信息管理的软件系统。

关键词:高校成人教育;学生管理信息系统;.net;B/S;数据库

中图分类号:G717

文献标志码:A

文章编号:1009-4156(2013)08-090-03

一、引言

近年来,我国成人高等教育事业得到了快速发展,成人教育的招生规模稳步增长,学生人数也日益增多。但是,长期以来,我国成人高等教育管理一直相对滞后,力量薄弱、手段落后、效率低下,规范化、标准化和信息化管理程度不高。与普通全日制高等教育相比,成人高等教育有着完全不同的特点:一是教育形式多、类型多、科类多。目前主要有成人教育、自学考试、网络教育等形式,学生可采取脱产、业余、函授等多种学习方式。二是成人学生来自社会各个阶层,文化素养、专业素质参差不齐。三是各高校普遍采取与当地教育机构合作办学的方式,在全国各地设立了众多的成人教育驻外教学站点。高校成人教育的这些办学特点,无疑丰富了办学模式,扩大了学生可选择的学习空间,方便了学生在当地就学,增加了学生受教育的机会,但同时也使成人教育管理更加复杂。随着学生人数增加,学生的各种信息量成倍增长,各高校的管理负担越来越重,传统的人工管理模式已严重影响了成人教育事业的良性发展。因此,必须采用先进的计算机和网络技术,研发出专门针对成人高等教育特点的管理信息系统,力求通过使用计算机辅助管理,达到提高工作效率,降低管理人员工作强度,促进成人高等教育管理的规范化、科学化、办公自动化的目的。本文结合长沙理工大学继续教育学院的具体实例,分析、设计并实现一个专门针对高校成人教育管理特点的学生信息管理系统。

二、技术分析

(一)体系结构

设计开发信息管理系统,当前主要有两种体系结构模式:C/S结构(客户机/服务器)和B/S模式(浏览器/服务器)。C/S(Client/Server)模式由客户机和服务器两个独立实体组成,客户端采用个人电脑并安装专用的软件程序,服务器采用高性能服务器并配套相应的数据库系统,是一种基于企业内部网络的系统结构。B/S(Browser/Serv-er)模式即浏览器/服务器结构模式,是一种基于Internet的新型程序设计体系结构,主要由浏览器、Web服务器、数据库服务器等三个层次组成。B/S结构模式无须另外安装客户端软件程序,用户采用通用Web浏览器进行所有操作,具有界面统一,使用简单、易于维护、扩展性好等优点。

学生信息管理系统,除了管理人员、教师,还有学生家长、班主任等用户类型,在使用过程中具有用户不可预知、登录地点和使用系统不确定等特点,同时用户主要是对学生信息进行查询、浏览等操作。B/S模式利用Web浏览器作为客户端的特性刚好满足这种情况的需求。

(二)开发架构

目前,信息管理系统的,开发设计主要有两种主流的技术开发架构或开发平台:一是微软公司的.net平台,二是SUN公司的JAVA体系架构。很难说.net和J2EE(JAVA2平台企业版)孰优孰劣,它们都能为企业级应用提供分布式的、高可靠性的解决方案。两种架构在基于组件的中间层的设计上各有千秋,对于创建、复杂、高效、高可靠性的分布式应用程序都有足够的能力;两种架构也都同时支持胖客户端和瘦客户端,即C/S模式和B/S模式;J2EE通过JVM实现跨平台,.net通过CLR实现跨语言;JDBC和ADO.net在数据库访问方面也都各有优势。目前,基于J2EE架构的大型跨平台应用很流行,但是由于入门困难,J2EE专业的程序员相对较少,所以目前国内基于J2EE架构的软件开发成本比较高。微软.net则在一些中小型应用很广泛。

高校的学生信息管理系统的建设规模中等,属于部门级管理系统,业务需求较为繁杂,易扩展、易维护是需求的重点,且开发周期短,所以微软.net方案是系统设计开发时的首选技术平台。

(三)技术工具

与微软.net方案相适应,学生信息管理系统使用微软的Visual Studio 2008作为开发平台,使用微软的C#语言作为编程语言,数据库采用Mi-crosoft SQL Server2008。

Visual Studio 2008可以高效开发Web应用,集成了AJAX 1.0,包含AJAX项目模板。在Visual Studio 2008中,Visual Basic、Visual C++、Visual C#和Visual J#全都使用相同的集成开发环境(IDE),利用此IDE可以共享工具且有助于创建混合语言解决方案。这些语言利用了.NET Framework的功能,通过此框架可使用简化ASP Web应用程序和XML Web Services开发的关键技术。Microsoft SQL Server2008是用于大规模联机事务处理、数据仓库和电子商务应用的数据库和数据分析平台。它是一种基于客户机/服务器的关系型数据库管理系统,用来对存放在计算机中的数据库进行组织、管理和检索。它可以跨越多种平台、应用和设备实现数据共享,进而简化内部系统与外部系统连接,实现功能强劲的集成化商务智能解决方案。

三、总体设计

(一)整体结构

通过对长沙理工大学继续教育学院学生信息管理工作的访问调查,详细了解了管理业务流程,并进行了可行性研究和需求分析。学院的学生信息管理对象主要包括成人教育、自学考试两部分学生,管理的主要业务为招生管理、学籍管理、教务管理、财务管理等四大部分。因此,根据学校的管理工作现状,设计了软件系统整体结构(见图1)。

(二)系统架构

软件系统采用三层建模开发模式,用户界面(UI)层访问业务逻辑(BLL)层,BLL层在访问数据访问(DAL)层(见图2)。用户界面层即为客房端,用来接收用户输入的数据,并将业务逻辑层处理数据的结果显示给用户;业务逻辑层部署在具有应用程序功能的Web服务器上,接受用户请求,负责对数据的业务处理,通过数据访问层从数据库读取数据,并将获得的数据实体按业务逻辑进行处理,然后把结果返回给用户界面;数据访问层只负责数据的访问存取工作,通过ADO.NET实现数据库访问,与业务逻辑层一起部署在Web服务器上,实现统一的数据访问接口;数据库通过Transact-SQL接收数据访问层请求,实现对数据的增加、查询、修改和更新等操作,返回处理结果。

四、系统实现

系统部署在学校服务器上,用户通过校园网以Web浏览器方式管理和访问部署在学校Web服务器和数据库服务器。服务器共用一台机器,采用Windows 2003 Server提高系统的稳定性,客户端均采用Windows2000/XP系统产品。

(一)数据库实现

数据库的表主要有学生信息表、学籍异动表、专业信息表、教学计划表、课程表、考试成绩表、班级信息表、站点信息表、教职工信息表、财务表,以及系统自用的菜单表和权限表。以学生信息表为例,见表1。

(二)系统主要模块实现

软件系统主要有自学考试管理和成人函授教育管理两个子系统,每个子系统分别包含招生管理、学籍管理、教务管理和财务管理等四大管理模块,而每个大管理模块又分别由具有独立操作功能的小模块组成。

1 招生管理。招生管理包括新生管理和站点管理。新生管理由“新生导入”和“学生分班”两个具有独立操作功能的小模块组成。其中,“新生导人”实现将教育部和省考试院提供的成教和自考新生名单,通过Excel文档导入本系统。“学生分班”实现对新生进行分班的操作。站点管理实现管理各驻外招生站点基本信息、对招生站点进行编码,以及新增、删除、修改、查询、打印等功能。

2 学籍管理。学籍管理实现“异动管理”和“毕业管理”两个功能。异动管理由“异动查询”、“异动管理”和“异动导入”等三个具有独立操作功能的小模块组成。毕业管理由毕业预审、毕业生数据导入、毕业生数据导出、毕业生照片下载、毕业证书发放等五个具有独立操作功能的小模块组成。

3 教务管理。教务管理实现“学生基本信息管理”、“学生成绩管理”、“学生班级管理”、“专业管理”、“教学(考试)计划管理”等五个功能。学生基本信息管理由“学生信息查询”、“学生统计”两个具有独立操作功能的小模块组成。学生成绩管理由“成绩导入”、“成绩录入”、“成绩查询”、“成绩打印”等四个具有独立操作功能的小模块组成。学生班级管理用于班级管理的操作,包括查询、新增、修改操作、删除等数据操作。专业管理用于专业管理的操作,包括查询、新增、修改操作、删除等数据操作。教学(考试)计划管理由“计划导入”、“计划设置”、“计划管理”等三个具有独立操作功能的小模块组成。

4 财务管理。财务管理实现“收费项目管理”、“站点收费情况管理”、“学生收费情况管理”等三个功能。收费项目管理统一管理财务收费项目,提供对财务收费项目进行新增、修改和删除的操作。站点收费情况管理用于站点收费操作,由“站点收费管理”、“站点收费项目”、“站点收费详单”、“站点收费统计等四个具有独立操作功能的小模块组成。学生收费情况管理用于学生收费操作,由“学生收费管理”、“学生收费项目”、“学生收费详单”、“学生收费统计”等四个具有独立操作功能的小模块组成。

五、结语

通过对高校成人教育学生管理过程的调查分析,结合学生管理系统的实际特点,设计实现了一个适于高校成人教育管理的学生管理信息系统。整个系统符合操作简便、界面友好、灵活、实用、安全的要求。系统的投入使用改变了传统手工、单机的工作模式,解决了学校各部门学生数据信息不统一、数据存储不科学和不安全、工作效率不高等问题。

参考文献:

[1]蔡长安,王盈瑛,C/S和B/S的模式的比较和选择[J],渭南师范学院学报,2006,(2):47-50

[2]曾浩,Java框架与.NET框架比较分析研究[J],科教文汇,2011,(9):94-97

[3]唐玉芳,张永胜,基于.NET的学生信息管理系统的设计与实现[J],计算机技术与发展,2010,(4):242-245

[4]胡芳,某成人高校教务管理系统的设计与实现[D],成都:电子科技大学,2010

[5]戴有炜,Windows Server 2008 R2网络管理与架站[M],北京:清华大学出版社,2011:1-19

猜你喜欢

数据库
数据库
数据库
数据库
数据库
数据库
数据库