APP下载

外国留学生教育管理信息化系统设计研究

2015-10-26金泉元

现代电子技术 2015年20期
关键词:需求分析系统设计信息化管理

金泉元

摘 要: 由于外国留学生数量不断增加,如果采用手工方式来对他们的信息进行管理,将使得办事效率变得更加低下。基于此,提出采用信息化方式对留学生信息进行分类管理,主要应用的技术为Browser/Server三层结构计算、面向对象的技术及连接池技术,通过对留学生信息的需求进行分析,构建一个基于留学生信息的管理系统模型,并对系统进行数据库设计和测试,结果表明可为类似研究提供一些借鉴。

关键词: 留学生; 信息化管理; 需求分析; 系统设计

中图分类号: TN923?34 文献标识码: A 文章编号: 1004?373X(2015)20?0038?03

Design of educational administration informatization system for foreign students

JIN Quanyuan

(International Office, Nanjing University of Aeronautics and Astronautics, Nanjing 210016, China)

Abstract: With the increasing number of foreign students in China, it is more inefficient to manage the information of foreign students by using the traditional artificial way. On this basis, an informatization system is proposed for the classified management of foreign students, in which three main technologies (Browser/Server three?layer structure calculation, object?oriented technology and connection?pool technology) are adopted. A management system model based on the information of foreign students is constructed by analyzing the information requirements of the students. The database design and testing of the system were carried out. The results show that it can provide some references for similar research.

Keywords: foreign student; informatization management; requirement analysis; system design

0 引 言

自改革开放以来,我国留学生数量逐年呈上升势头。根据教育部网站消息,在2014年,我国共接收外国留学生将近38万人,比2013年增加了近2万人,其中江苏省共接收留学生约2.3万人,已经位列全国第4位。然而留学生数量增多导致管理起来相当困难,尤其是海量的信息数据。根据经验,采用计算机技术分类整理学生信息,可解决目前检索不便、管理复杂、不易存储等问题 [1?6];该技术在国内高校中用的越来越多,但在留学生信息管理方面还比较少见。

本研究拟通过采用浏览器/服务器(也就是B/S)结构模型,同时结合面向对象的方法,对留学生的日常信息进行系统设计,从而实现留学生信息的全过程管理,本系统将使得南航外国留学生日常学习、生活管理工作实现网络化。研究成果将为各高校,尤其是江苏省内高校留学生的管理提供一定借鉴意义,具有重要的现实意义。

1 系统分析

1.1 可行性分析

1.1.1 技术可行性

从目前常用的技术来看,Visual Studio.NET开发环境是目前比较成熟的技术,基于此基础,可利用ASP.NET技术和ADO.NET技术进行二次开发,能够降低费用、增加扩展性。前后台开发分别采用Macromedia Dreamweaver MX技术和SQL Server技术,程序之间的连接利用ADO.NET技术来设计。本次设计采用的技术都相当成熟,在许多地方都得到应用,因此本系统的开发不存在技术上的问题。

1.1.2 成本节约及操作可能

从经济成本考虑,本系统所需软件和硬件都已经具备,从事开发的人员编程基础良好,系统开发完成后,留学生和信息管理老师都能够方便地使用,比如在线信息发布、查询、下载等,经过一定时间的测试,可在各高校进行一定的推广。从操作上来看,开发完成后的系统直观、简便、易操作,略懂计算机的人员均可以在短时间内学会操作。

1.2 需求分析

1.2.1 总体功能

本系统的功能有:入学申请、注册、成绩管理、住宿管理、毕业管理等。

(1) 根据留学生的申请情况,可以对其申请状态进行事先设置。

(2) 如果决定对其录用,学校管理人员可通过招生录取系统将留学生的申请入学状态修改为已同意(或未同意)录取状态。

(3) 当学生被批准可以入学以后,就可以进行后续的操作处理,如在系统中改变其报到状态,分配其相应的学籍、在校期间的住宿情况,证件照片的管理、各种保险的管理的操作。

(4) 下一步可以通过注册模块将留学生的状态由转变为已注册状态,这样就可以进行学籍、档案、成绩、奖学金、考勤等方面的管理操作。

(5) 当学生将要毕业的时候,则可以通过毕业模块对学生进行管理,这里面的操作可以实现的功能有毕业证书的发放、成绩的登记及缴费清理等。

(6) 最后一个阶段为离校阶段,通过离校模块,可以对学生的离校办理手续进行一站式管理,从而实现学生由毕业状态变为已离校状态。

1.2.2 系统安全

本系统主要面对两种类型的用户:首先是留学生人员,该类用户只能对其信息进行查询,不能自己进行修改,若修改必须通过老师;二是学校具有权限的老师,该用户既可以进行查询,也可以进行修改管理,其登录后可以对其拥有权限的模块进行操作。在数据安全防护上,采用SQL Server自带安全工具进行设计。

2 相关技术简介

2.1 Browser/Server三层结构体系

浏览器/服务器结构体系主要有三层:

第一层为表示层,本层的主要实现过程见图1。

图1 表示层主要实现过程

第二层为功能层,主要实现功能的逻辑处理,主要实现过程见图2。

图2 功能层主要实现过程

第三层为数据层,其主要实现过程见图3。

图3 数据层主要实现过程

2.2 连接池技术

连接池技术的核心思想是:通过建立一系列的数据库连接后,这些连接能偶不断重复使用,而不需要再次建立多余的连接。其主要原理是所有的应用程序都可以从连接池中获得已经建立的连接,当使用之后,将该连接放入连接池中,其他程序在使用时,能够从连接池中直接分配到已有连接,使用完毕后再返回至连接池。

在留学生信息管理系统中,需要建立连接池类及其管理类。连接池类主要起缓冲作用,其功能有:建立连接?返回?释放连接?重新分配连接。

2.3 面向对象技术

面向对象技术是一个对客观事物处理的一种方法, 在开发过程中,主要以客观存在的对象为研究目标,采用事件驱动对象来进行程序设计。其主要焦点为数据,对功能不太要求,往往需要将数据和操作放在一起进行处理。通过数据化抽象和信息化隐蔽技术,使得该整体被抽象为一种新的数据类型——类,同时兼顾不同类之间的联接和类的通用性。此次所利用的面向对象的设计方法,使得留学生管理信息体系结构清晰、可用性好,既提高了代码的重用性,同时减少维护,大大提高人员的工作效率。

3 系统的设计与实现

3.1 系统的整体功能模块

根据前述理论分析,可以画出留学生信息管理系统的模型框架,如图4所示。通过对功能模块进行分析,主要模块设计思想如下:

(1) 用户管理层:该层主要是对于不同的人群,使其拥有相应的权利,如果有需要可以根据授权范围进行信息的更改、添加等。同时可以添加删除用户,本次设计主要是针对留学生用户。

(2) 入学申请模块:该模块主要针对留学生在入学申请阶段的相关事务进行处理,包括登录之后的入学申请操作、相关的个人信息录入、查询申请状态,留管老师可以对相关信息进行操作,如查询、修改等。

图4 功能模块图

本模块主要的页面为ASPy.NET页面“申请.aspx”,其实现代码如下:

构建连接:

stringeonstring="Persist Security Info=False; User ID=sa; Password=sa; database=FSdb";

Public SqlConneetion con=newSql Conneetion ( );

con.Connectionstring=constring;

设置查询功能:

String APPNumstr= "select top 1Apply

Num from StuBaslnfo order by Apply Num dese( )";

采用学生的申请编码,对数据进行读取录入:

SqlDataReader reade=null;

SqlCommand command=new SqlCommand(APPNumstr,con);

Reader=command.ExecuteReader(CommandBehavior.SingleRow);

(3) 招生录取模块:本模块主要实现学生录取状态。管理人员在操作时,需要根据学生的申请信息、学校自身情况,确定是否录取,从而对相应的状态进行修改。

(4) 办理入学手续模块:该模块针对留学生录取后一些后续事项的办理,如注册、入住、办理保险和证件等。

(5) 在校管理模块:该模块主要对学生在校学习生活进行管理。如学习成绩、奖励、学生出勤、宿舍卫生、各种突发事件等管理。

(6) 结/毕业管理模块:该模块主要功能是毕业分配登记、学生查询成绩、在校缴费情况结算、毕业和学位证书的分发、离校办理手续等。

(7) 校友录管理模块:留学生学生毕业后,需要针对不同学生建立其校友录,记录留学生的工作单位和联系方式。

3.2 数据库设计与实现

数据库设计主要针对特定对象,通过建立数据库表,实现存储数据的功能,其核心是各种具体的表格,通过综合分析,本文中利用SQL Server 2000来开发。

3.2.1 系数据库的E?R图

本次设计共有25个表格,分为实体库表和关系表,这些表格之间是相互联系的,如图5所示。

图5 用户实体

3.2.2 留学生信息数据库

留学生信息数据库表主要包括:

(1) 入学申请相关信息表:留学生入学申请时可以采用,包括基本信息等9个表,描述学生的国家、专业、二级学院等。

(2) 招生过程的表格:该表格功能是对学生的信息进行审核,以确定是否要进行录取,并进行相关的录取操作。

(3) 办理入学手续涉及到的表:主要包括学号、证件、住宿、缴费等6个表。

(4) 对于学生日常管理:主要的信息表是登记成绩的、登记课程进度及学生奖惩情况、留学生突发事件处理等8个表,用于留学生的日常管理。

(5) 毕业管理和校友录涉及的表:该表格主要涉及到留学生毕业时所需的成绩表、基本信息表、校友录信息表。

3.3 系统测试

本次测试主要通过单元、集成及系统测试三种情况来进行。针对系统中的几大功能模块均进行了相关测试,如在入学申请模块中,操作过程中提取一个申请编号,对其进行分析,如果申请信息有误,根据其返回的错误信息,可分析系统设计的缺陷,并通过修改代码予以解决。通过测试,对出现的问题进行了修改,总体上满足单位的使用要求。

4 结 语

来华留学生的管理是一项任务较为繁重的工作,我国大多数高校的留学生信息管理尚停留在纸质媒介的低层次管理上,而随着留学生来校学习人数的增加,这种管理模式已不满足现代信息社会的需要。本文基于B/S三层结构体系,并通过面向对象方法进行留学生信息管理系统的设计,实现了对留学生各个阶段的信息化管理,为类似项目开展提供一定参考。

参考文献

[1] 李伟.东北大学留学生管理信息系统的设计与实现[D].沈阳:东北大学,2007.

[2] 崔鸣鸣.山东科技职业学院留学生管理系统的设计与实现[D].济南:山东大学,2010.

[3] 冯润民.基于SSH 的高校学生管理系统设计与实现[J].计算机工程,2009,35(6):280?282.

[4] 陈新.基于UML的学生管理系统的分析设计[J].江苏科技信息,2012,18(9):33?34.

[5] 商俊燕.基于B/S结构的学生管理系统的设计[J].黑龙江科技信息,2011(4):63?63.

[6] 孔德志.高校外语教育资源库系统设计与实现[D].上海:华东师范大学,2010.

猜你喜欢

需求分析系统设计信息化管理
大学师生需求发展分析
基于UML技术的高校贫困生管理系统建模分析
指挥信息系统模拟训练评估需求分析
一种基于SATA硬盘阵列的数据存储与控制系统设计研究
应用型本科大学英语后续课程建设之必要性探讨
目标特性测量雷达平台建设构想
公司信息化管理与经济效益提升研究
信息化管理在公路运输经济发展中的作用研究