APP下载

科技培训机构的教学管理信息系统的研究

2014-04-22

科技视界 2014年11期
关键词:客户端模块培训

殷 莉

(常州旅游商贸高等职业技术学校,江苏 常州213032)

0 引言

近年来,随着我国教育事业的快速发展,为提高社会竞争力,很多家长都将子女送到各类培训机构培训。因此,业余培训得到了迅猛的发展。由于职业培训机构的办学规模不断扩大,学生数量急剧增加,使培训教学日常管理工作日趋繁重、复杂。

目前,我国高校、职业院校和中小学利用先进的计算机网络技术,建立了许多教育管理信息系统,如教务管理信息系统、学籍管理信息系统等[1-2]。然而,现有的教务管理信息系统大都适合普通全日制学校,有关职业培训机构的教学管理信息系统却不多,因此,职业培训机构建立现代化的教学管理信息系统是一种必然趋势。

1 系统设计

根据该科技培训机构的教学管理信息系统的功能和性能、数据等需求的分析,确定教学管理信息系统的设计如下:

1.1 业务流程设计

通过对教学管理流程的梳理,以及核心业务的分析,总结出该系统由系统管理模块、招生管理模块、学生管理模块、人事管理模块、教务管理模块和财务管理模块等子系统组成。

具体业务流程如图1。

图1 系统业务流程图

1.2 系统逻辑结构设计

系统的体系结构从逻辑上分为以下三层[3-4]。

1)数据层:它是存储数据的容器,也是整个系统的业务实体实现的路径,它包括资源数据库、业务数据库和交换数据库。

2)业务逻辑层:是整个DBMS的核心,是实现某些业务如接收处理层的一些请求,并与本层的某些业务组件共同完成独立的业务功能。

业务逻辑用来表示现实世界中的业务实体、业务规则并完成业务的合法性校验,例如教师,课程等属于实体,课程安排等则需要使用到业务规则,而这些实体或规则的作用域及有效范围则属于合法性校验范畴,例如一个教师不可能在同一时间为两个不同的班级讲授不同的课程,一个教室在同一时间也不能安排两门不同的课程。

3)表现层:用户最终看到的可视化的形式,它是用户和系统进行交互的接口。用户可以通过客户端的浏览器来办理各种需要的业务,此处的浏览器是表现层的表现形式。

本系统登录界面、进入内部专用、显示查询结果等各种界面即在该层体现。表示层也可以实现部分简单的业务逻辑,例如进行课程安排时,教室的容量应该大于上课班级的人数等,这些逻辑可以直接在表示层中实现,以减少对服务器的无效访问,提高服务器的运行效率。

1.3 软件系统架构设计

目前使用的软件系统架构主要有二种:客户机/服务器模式(Client/Server,简称 C/S)和 Web 浏览器/服务器模式(Browser/Server,简称B/S)。本系统架构主要采用C/S模式和B/S模式相结合。这两种模式都使用数据集中、管理分散的运行方式,符合网络技术的发展趋势。

本系统基于C/S和B/S模式,基本思想是把数据尤其是共享数据、数据存取及事务逻辑放在性能较高的服务器上,而把表示逻辑、用户接口及某些私用数据放在性能较低的客户机上。对内部使用的部分客户端采用客户端程序,对Internet客户端使用IE或者其他WWW浏览,对整个系统的功能按C/S或B/S模式的需要,分别采用Winform或ASP开发。

由需求和功能分析可知,各职能部分管理人员是系统的主要服务对象,系统的多数功能都是为他们设计的。他们虽然比较分散,但通常都有专门的工作办公室,为他们提供专门的客户端程序将会为他们带来极大方便并可以大大提高他们的工作效率。因此考虑到他们的工作方式,需要设计基于分布式的多层 C/S结构,并为他们提供客户端。

考虑到教师和学生位置比较分散且不固定,同时他们不经常利用系统浏览所需信息,所以没有必要为他们提供专门的客户端程序,利用浏览器为他们提供基于B/S的服务就能达到要求。

因此,在安全性要求高、交互性强、数据处理量大且要求处理频度高的范围内使用C/S模式,通过客户端软件访问数据库进行数据管理,以提高程序的执行速度和效率,并使系统具有稳定性和灵活性。而在安全性和交互性要求不高的子系统中进行数据查询与浏览,采用B/S模式[5],方便程序升级维护,使系统具有很强的开放性,机构易于扩展。从而充分发挥两种结构的优势。如学生管理、人事管理、教师管理中对学生、教师信息管理、课程设置、手动设置班级结课等,采用C/S模式,只有各职能部门的管理人员和机构相关用户凭账号,密码访问。学生上课记录和剩余课次、老师上课记录、学生课表、老师课表等各类报表的查询和浏览在广域网上实现,采用B/S模式,本培训机构的学生和教师不需要客户端,只需有浏览器,可以随时随地通过互联网凭用户名和密码访问并打印。

1.4 系统结构

本系统从功能上应包含:

1)招生管理模块

该模块主要包括预报名和已预约学生信息的管理,在网络上发布招生培训信息等。招生内容包括音乐、舞蹈、书画、体育、文化等文体培训项目和财务会计、职业技能、成人学历、计算机应用、外语、外贸等学历技能培训项目。

2)学生管理模块

该模块主要包括学生基本信息、班级和上课信息的管理、查询和打印。

3)人事管理模块

该模块主要包括教职工信息的管理和查询、设置教师可教授课程。

4)教务管理模块

该模块主要包括机构对教学的管理、培训课程安排、当日课程管理、课程修改及班级结课管理。

5)财务管理模块

该模块主要针对学生的培训缴费退费管理及查询。

6)系统管理模块

该模块主要包括对校园卡的管理、用户及权限分配管理。

2 结束语

该教学管理信息系统在设计中充分采用了成熟的程序设计技术、数据库技术和应用体系结构,使数据的采集、处理和查询变得更方便快捷,提高了工作的效率。系统以Microsoft Visual Studio 2005为开发工具,使用C#编程语言,以.NET为开发平台,SQL Server 2005为后台数据库,基于C/S和B/S混合模式设计。

目前该系统已投入使用,运行情况良好,但由于时间的原因,该教学管理系统有待于进一步的完善,在以后的工作中需要对数据库系统的安全性进行提高,对系统的方便的操作性能进行研究,功能要进一步扩充,如实现用户的网上咨询和报名工作。

总之,教学管理信息系统是职业培训机构教学的一个重要方面,有着广阔的应用前景,我们应该在使用中不断完善,使其更有利于我们的教学。

[1]王培娟.当前高等职业教育培训的有关问题[J].职业技术教育,2006(11).

[2]蒋友正.高校学生管理系统的设计与实现[D].成都:电子科技大学,2010.

[3]周之英.现代软件工程基本方法篇(第二册)[M].北京:科学出版社,2002,86.

[4]徐仁佐,著.软件可靠性工程[M].北京:清华大学出版社,2007.

[5]徐志强.基于B/S模式的职业培训机构管理信息系统的设计与实现[D].中国优秀硕士学位论文全文数据库,2010.

猜你喜欢

客户端模块培训
28通道收发处理模块设计
“选修3—3”模块的复习备考
培训通知
CIT培训学院2020线上培训正式启航
县级台在突发事件报道中如何应用手机客户端
孵化垂直频道:新闻客户端新策略
基于Vanconnect的智能家居瘦客户端的设计与实现
客户端空间数据缓存策略
集成水空中冷器的进气模块
培训路上的感悟——“喜、忧、思”