学生信息管理系统的设计与实现

时间:2022-06-03 05:15:19

学生信息管理系统的设计与实现

[摘 要] 随着学校规模的不断扩大,学校招收学生的数量在不断攀升,对于学生学籍、档案管理等学生信息管理的要求也越来越高。本文设计开发学生信息管理系统,其功能主要是对省级考生系统录取工作结束后产生的考生的基本信息和录取信息、院校的招生计划、单独考试等招生工作的流程及招生信息进行管理。本系统的开发采用B/S架构,开发语言采用,开发平台使用VS2008,数据库选用SQL Server 2008。本文主要介绍了高校学生信息管理系统的需求分析、系统设计、系统实现和系统测试,以及所使用的关键技术与工具。

[关键词] 信息管理系统;招生管理;B/S架构;设计;实现

doi : 10 . 3969 / j . issn . 1673 - 0194 . 2014 . 07. 026

[中图分类号] TP315 [文献标识码] A [文章编号] 1673 - 0194(2014)07- 0042- 02

1 引 言

随着学校规模的不断扩大,学校招收学生的数量在不断攀升,对学生学籍、档案管理等学生信息管理的要求也越来越高,学校面对日益繁重的信息管理工作,采用过去传统的方式不仅工作量大,耗费了大量的人力、物力,而且往往难以取得好的效果,因此学校要采用信息化手段,以满足学校学生信息管理的需求,有效地提高学生信息管理的效率和准确率。

2 系统需求

在系统开发中以计算机作为辅助工具,代替传统的手工管理模式,通过Web信息管理模式来进行高校学生信息的管理。该系统是按照招生管理信息的内容及录取过程,结合标准化、规范化的管理进行的信息系统开发,采用网上录取的方式,实现招生管理的合理化,对招生进行科学化、规范化、标准化管理,从而提高招录学生的素质。学校可通过信息管理系统进行信息输入,以实现招生数据信息的查询、统计、操作等功能。由计算机组成信息处理和主体决策功能来进行招生信息的管理工作,通过互联网实现信息管理系统的信息共享,提高合作效率,并且招生工作人员可在互联网上公告录取结果,方便考生查询。该学生信息管理系统功能主要包括:招生计划管理、考生信息管理、学籍管理、用户管理、角色管理、Web信息等。利用计算机和网络资源,实现了对学生信息管理的控制。

3 系统设计

3.1 功能构架设计

B/S(浏览器/服务器模式)结构是随着互联网的兴起而产生的网络结构模型,客户端浏览器是最核心的应用软件。这种方法降低了系统维护难度,同时也有利于提高系统信息的安全性。对于用户来说,只要在本地安装相应的浏览器,并连接到互联网,就可以实现与服务器的数据交互,实现系统功能,为用户提供信息服务。学生信息管理系统的主要功能包括招生计划管理、考生信息管理、学籍管理、Web信息等。学籍管理的主要任务是完成学生的招生过程控制管理,完成考生招录计划。学籍管理功能包括招生计划管理、考生信息管理、打印管理、考生登记统计等功能,单独管理的目的是为了满足学校自主招生、单独考试、单独注册信息管理的需要。通过Web信息功能可在平台上招生信息,包括向公众录取计划、招生信息等功能。

3.2 功能构架设计

考生信息管理的基本服务功能包括考生信息的增删改等基本操作功能,全国统招考生工作结束后,全国高考考生信息被省级招生系统接收,从省级招生系统中下载到高校,通过系统功能直接将考生的信息输入,可以将考生的信息关联在一起。

3.3 数据库设计

数据库设计首先要满足系统用户的需求,然后在调用时要追求高效率的存储。数据库是按照一定的规则紧密结合在一起的信息系统,用来处理信息系统的数据。数据库设计是系统开发和建设的重要组成部分,信息系统是基于基础数据库结构而设计的数据库。因此,数据库系统起着至关重要的作用,数据库设计者应具备丰富的数据库设计经验,熟悉程序设计的技术,要对系统的应用有充分的了解,清楚逻辑数据库的逻辑结构,以设计出合理的数据库存储系统。数据库系统中包括的数据表有:专业表、用户表、招生计划表、考生信息表等。

4 系统实现

考生信息管理系统的核心功能是对学生的信息进行综合管理,主要包括考生基本信息管理、考生考取信息管理、录取通知书打印、学生报到等功能。通过与国家招生信息采集系统的接口获取有关考生报名的基本信息,招生信息是根据大学及院校招生计划,实现考生信息录取的招生制度,包括考生的基本信息和录取信息,可实现按报名的省份获取考生的基本信息,在打印录取通知书、学生信息登记职能的基础上,对考生的信息进行管理,系统可实现通过系统导入或手工输入考生信息的功能,信息管理员可有选择地从省招生系统数据文件中下载信息并导入系统,可实现自动添加考生信息到系统中,这是对导入方式的补充。

如:判断考生信息是否已经存在的代码如下:

publicboolExists(stringNO)

{

StringBuilderstrSql=newStringBuilder();

strSql.Append("selectcount(1)fromCandidates");

strSql.Append("whereCandidates_No=@NO");

SqlParameter[]parameters={

newSqlParameter("@NO",SqlDbType.Int,4)};

parameters[0].Value=NO;

returnDbHelperSQL.Exists(strSql.ToString(),parameters);

}

5 结 语

本文对学生信息管理系统的设计与实现进行了分析,阐述了从系统设计、系统需求分析到系统实施的方法。学生信息管理系统是为了适应招生新形势中出现的新问题,提高招生工作效率和管理水平而开发的管理信息系统。该系统采用了Dreamweaver页面,使用了JavaScript工具实现了网页特效,可提高软件的交互性。在开发中采用了SQL Server数据库来进行数据存储操作。不仅进行了信息系统的需求分析、系统设计分析、系统实现分析,引入了信息管理系统技术及相关的开发工具,还对编程语言、UML建模等工具进行了介绍,较好地完成了学生信息系统的设计与功能的实现。

上一篇:财务管理信息化的特点及其对于财务人员的要求 下一篇:刍议科研单位办公室服务及管理工作