基于PowerBuilder的教学计划管理系统的设计
——以常州开放大学为例

2014-03-12 05:08金玉明
烟台职业学院学报 2014年4期
关键词:教学计划常州学时

钱 锦,金玉明

(常州开放大学,江苏常州213001)

基于PowerBuilder的教学计划管理系统的设计
——以常州开放大学为例

钱 锦,金玉明

(常州开放大学,江苏常州213001)

教学计划是教学工作的总体规划,是人才培养的基本依据。随着办学规模的扩大及开设专业的增加,教学计划管理的信息量也不断地上涨,使学校教学计划管理工作变得越来越复杂和繁重。原始的人工管理容易造成差错,而计算机管理系统,可以实现信息共享,方便查询。与课务安排相联系,可核对各班级已开课程与教学计划是否一致,特别是在学生毕业时可以核查有无课程漏开的情况。依据常州开放大学对教学计划管理系统的实际需求,系统描述了所实现的基本功能及设计的主要方法。

开放大学;教学计划管理;数据库;管理系统

1 开发背景

常州开放大学的教学管理主要有教务处牵头,下设各二级学院进行分级管理,各专业教学计划由二级学院制定,报教务处审核后执行。

在过去,教学计划一般采用电子表方式进行手工管理。随着开放大学的快速发展,学生规模的扩大及开设专业不断增加,教学计划的信息量不断的上涨,使各学院教学计划管理工作变得越来越复杂和繁重,原始的人工管理缺少规范性,效率低,共享性能差,查找不便,容易造成差错。因此利用计算机管理系统对教学计划进行管理,实现管理工作流程的系统化、规范化和自动化成为必然趋势。

使用计算机数据库技术对教学计划进行管理,有着手工管理所无法比拟的优点,如检索迅速方便,可靠性高,存储时间长,共享程度高等。

由于各个学校教学计划管理有不同要求,目前市场上现有的教学计划管理系统软件很难做到通用。因此常州开放大学成立了课题开发小组,根据学校的具体情况,开发一套教学计划管理系统,结合课务安排系统,目的在于使学校对教学成绩管理规范化、现代化,实现数据高度集成和信息共享。

2 需求分析

根据对学校教学计划管理的使用情况调查,各专业教学计划由各二级学院制定,由教学秘书进行数据处理,其他用户主要是查阅各班级计划及执行情况。

教学计划的主要内容有:课程代码,课程名称,课程性质,总学时,理论学时,实践学时,学分,开设学期等信息。

在系统中为方便处理,设置一个课程库,包括各专业所有的课程信息。然后按班级制定教学实施计划,教学计划中的课程从课程库中选择,并且可以做修改后得到班级教学计划。

同一专业不同班级的计划可以复制生成,每个班级各学期的开设课程一般根据该班级的计划确定。每个学期对各班级进行开课处理,从计划中选择准备开设的课程,为安排班级课表及学生本学期的成绩处理作好准备。

根据用户需求,教学计划管理系统数据处理的基本处理步骤为:

①课程管理②班级教学计划③学期开课④课表及成绩管理

其中课表及成绩处理模块由另外的管理系统实现。

3 数据库设计

本系统是一个网络环境下的数据库管理系统,采用C/S结构,支持多用户在局域网中对数据库进行处理、查询操作。

系统前台开发工具采用Sybase公司的Powerbuilder6.5,它采用面向对象的程序设计技术,是基于客户/服务器应用的、最具有代表性的新一代数据库前端开发工具。其界面友好,运行稳定,可以在Windows2000及以上的任何操作系统版本下运行。服务器端采用MicroSoft公司研制的Sqlserver作为后台数据库,具有较好的安全性和可靠性。

在数据库设计方法上,主要是采用CASE工具PowerDesigner来建立处理分析模型,并进行概念模型设计,绘制E-R图(实体—联系图),并由E—R图生成物理库结构。

主要关系的模式设计如下:

课程表(课程代码、课程名称、课程性质、总学时、学分、归口学院)

教学计划(班级、课程代码、课程名称、课程性质、总学时、理论学时、实践学时、学分、开课学期)

学期开课(学期、班级、课程代码、任课老师)

其中教学计划表与课程库中有许多属性相同,是因为计划表中课程来源于课程库,但在各班级制定实施性计划时可以做进一步调整。

4 功能模块设计

根据对用户需求的分析,确定教学计划管理系统的功能模块划分为三部分:

①课程管理②教学计划管理③开课处理

4.1 课程表管理

这是各专业开设课程的集合,主要用于生成各班级计划时选择课程。按不同的层次分别显示,分为全日制三年制、五年制、国开本科、国开专科、江开本科、江开专科等。

4.2 教学计划管理

按班级制定的教学计划,一般在新班组班后完成,建好后无特殊情况一般不要修改计划,随着每学期的开课安排,可以查看计划的执行情况,显示每门课具体的开课时间、任课教师、平均成绩等信息。

系统用不同颜色显示计划中的课程是否已开设:黑色表示已开,兰色表示当前学期正在开设,红色表示还未开设,标志明显,可以有效地防止漏开课程。课程名称的“COLOR”属性表达式设置为:

if(cc=1,rgb(0,0,255),if(pcjbjkc_xq>'00',0,rgb(255,0,0)))

其中“cc=1”表示是当前学期开设课程。

①课程维护

对班级开设的课程进行维护。初始课程信息一般来自于课程库,然后可以对课程的信息进行修改。

②计划复制

各专业当第一次制定了一个班的计划后,其他各班一般与前面的班级类似,所以只要从某个已有计划的班级中复制、修改计划就可以生成下一个班级计划了。

4.3 开课处理

为安排每班级课表,每学期要对各班级进行开课处理,一般根据班级教学计划可确定该班级本学期应该开设哪些课程,并且安排每门课程的任课老师和上课时间(在课务安排模块中实现)。

①自动开课

在班级的教学计划中每门课程都有计划开设学期,系统需要计算出该班级当前已处于第几学期,再从计划中把该学期应开设的课程一次性记录到开课表中。

②手动选课

在班级实际开课时,有时会遇到对需要计划中课程的开课学期作提前或推迟处理,特别是开放课程,因考虑到教学资源和师资的情况,对实际执行计划的调整情况可能较多,这时可以通过从计划中进行手动选课或删课处理。

5 设计总结

在本系统的设计过程中,主要需考虑数据的完整性、安全性,提供友好的用户使用界面,使该系统受用户欢迎,具有较强的生命力。

另外该系统作为学校内部管理教务系统中的一个子模块,与课务安排、成绩管理等子系统相联系,下一步可以做进一步开发,生成学生学籍卡,以减轻辅导员制作学籍卡的负担,并可以保证学籍卡数据更准确、可靠。

[1]刘红岩.PowerBuilder原理与应用指南[M].北京:电子工业出版社,1999.

[2]王树梅.教学计划管理系统的设计[J].计算机系统应用,2010(8).

[3]金玉明.学生成绩管理系统的设计[J].科技创新与应用,2012(12).

[4]章立明.SQL Server 2005数据库开发实战[M].北京:机械工业出版社,2007.

(责任编辑 侯中岩)

G724.4

B

1673-5382(2014)04-0087-03

2014-11-02

钱锦(1979-),女,江苏常州人,常州开放大学讲师.

猜你喜欢
教学计划常州学时
常州的早晨
第二课堂成绩单制度下的学时发放标准的探索
——以中国民用航空飞行学院为例
《诗词写作》课程教学大纲(节选)
教学大纲国画(工笔花鸟)
探索学时积分制 构建阶梯式成长激励体系
《30米快速跑》单元教学计划
常州非遗 灿烂多彩
像历史学家一样阅读:深度学习与启示——以美国《埃及金字塔》教学计划为例
教师专业化视角下的“美国史教学计划”
高中体育与健康教学计划制订探析