基于PB的教学培养方案核定系统的设计与实现

时间:2022-09-12 07:42:46

基于PB的教学培养方案核定系统的设计与实现

摘要:软件技术的迅猛发展,为教学管理工作的信息化奠定了良好的基础。本文采用PB开发了一套教学方案核定系统,通过该系统能够完成各专业教学培养方案的制定和修改,能够将教学培养方案输出到WORD中,还能将数据在线上传到排课系统中。

关键词:培养方案;PB;在线上传;输出WORD

中图分类号:TP311.52 文献标识码:A 文章编号:1007-9599 (2011) 18-0000-01

PB-based Teaching Training Program Design and Implementation of Approved System

Zhu Fengmei1,Wang Aiwen2,3

(1.Liaoning Finance Vocational College,Shenyang 110122,China;2.Northeastern University,Shenyang 110819,China;3.Shenyang University of Chemical Technology,Shenyang 110142,China)

Abstract:The rapid development of software technology for the teaching of information technology management has laid a good foundation.In this paper,PB developed a teaching program approved system,the system can be completed by the professional teaching and training program development and modification,the ability to output to WORD teaching training programs,the data can be uploaded to the online Timetable system.

Keywords:Training program;PB;Online upload;Output WORD

一、系统设计

实践表明,用面向对象的方法和技术来开发一个教学培养方案核定系统,具有代码少、编程效率高、易扩展、易维护的特点,使开发效率和质量大为提高。故在该系统设计时,采用PowerBuilder9.0作为前台开发工具,用Microsoft SQL 2000为后台数据库,来实现教学培养方案核定系统的各种功能。

(一)系统主要包括以下功能模块

1.基础数据录入与维护:系统中的数据都存储在学院代码表、专业代码表、课程代码表等基本表中。本模块功能可以使用户对系统中的基本数据表进行浏览、查询、增加数据、删除数据、编辑数据、打印数据等操作。

2.培养方案课程信息维护:培养方案的课程信息包括该培养方案课程的类别、模块、课程号、名称、学分、学时、性质、是否为学位课、开设学期等相关信息,这些信息是培养方案的核心信息,是该方案执行的主要依据。对培养方案课程信息的维护可以让用户根据实际对课程信息进行查询、增加、删除、修改,另外可以对已维护的数据进行统计分析。

3.生成WORD版培养方案文件:制定完成的培养方案需要生成WORD版本的电子文档,以便存档和印刷。本系统通过事先定义好的模版,将各专业的教学培养方案统一输出到WORD中,主要使用PB的OLE技术和OFFICE的VBA来实现这一功能。

4.在线上传培养方案数据:各高校目前都有专门的排课系统,排课系统是培养方案的执行者,这就需要就教学培养方案中的数据录入到排课系统中,在没有开发本系统以前是完全依靠教学管理人员手工录入到排课系统中的。手工录入不仅效率低,而且正确性难以得到保证,为此本系统设计了一个在线上传数据功能,该功能将培养方案中的数据自动上传到排课系统中,这样既能提高工作效率,还能保证数据的一致性。

(二)数据库设计

系统数据库采用Microsoft SQL 2000,主要包括下列数据表:

(三)系统实现

本系统的用户主要分布在各学院和教务处,为了合理的分配权限,我们在实现时对不同的用户授予不同的权限,对各学院系统将分配给只允许操作本学院相关专业的教学培养方案,而对其它专业的则不允许访问,而对于教务处的用户则可以操作全校所有专业的培养方案。值得特别说明的是,为了系统的安全,只有系统DBA才有权限将相关数据在线上传到排课系统中。本系统在实现时有两个实现的关键性技术,一个是生成Word版教学培养方案,另一个是在线上传培养方案数据。

(四)生成WORD版教学培养方案的实现

PB能够让我们轻松地开发出独立的应用程序;它可以操纵众多大型数据库和桌面数据库,支持多种硬件平台。但它有一个致命的弱点,就是打印报表非常不方便,打印函数太少,特别是中国式报表,而且教学培养方案的报表又极其复杂,这样PB就显得有些力不从心。而Word制表却非常容易,若把两者结合起来使用则可取长补短。PB与Word结合的基础是微软的自动化技术(OLE Automation)。根据高等学校对教学培养方案报表的要求,事先编辑好教学培养方案的Word模版,通过OLE将PB和Word模版连接起来,将文件保存为“学院-专业代码-专业名称”结构的新的Word文件。

教学培养方案主要由封面、培养目标、培养要求、学分要求、教学计划等部分组成,其中教学计划部分又包括必修课设置及学分分配表、选修课设置及学分分配表、实践环节设置及学分分配表、课外环节设置及学分分配表、专业学士学位课程一览表,每张表中还包括不同类别和不同模块的课程,对各类别的课程的学分和学时还要进行统计。在Word模版设计时我们在不同的地方放置了不同的“标签”,这样就能够将数据准确的输出到指定的位置。

(五)在线上传培养方案数据的实现

在线上传培养方案数据主要是将培养方案中的课程信息上传到排课系统中,这就涉及具体的排课系统的数据库表的结构,如果数据类型不一样就需要对数据进行转换,本系统以杭州正方软件股份有限公司的正方教学平台为例,进行数据上传。在PB中对数据库的操作都通过事物进行,系统在默认情况下定义了一个SQLCA事物,这个事物在本系统中用于和本身数据库的连接,如果需要操作另一个数据我们就需要重新定义一个事物,然后利用这个事物对需要上传数据库的连接。

二、结束语

教学培养方案核定系统的实现极大的提高了高等学校教学管理工作的效率,把教学管理人员从繁杂、沉重的工作中解放出来,使他们更好的对教学培养方案进行制定和修改,使高等学校的教学质量进一步稳定提高,同时也有助于高等学校教学管理的信息化和规范化,使高等学院更快、更好地发展。

参考文献:

[1]赵雪.基于Excel-VBA编程的高校教学计划进程表制定系统设计与实现[J].电脑知识与技术,2011,15

[2]王孝安.PB8.0与Word巧妙结合制作任意报表[J].软件技术,2004,3

上一篇:基于Asp.Net教学资源共享平台多种资源上传解决... 下一篇:用VB.NET实现身份证号码升位算法