高校课时计划管理系统开发与研究

时间:2022-07-19 07:04:27

高校课时计划管理系统开发与研究

摘要:随着计算机及网络技术不断进入体育领域,传统的写、交、审课时计划已不能适应发展要求。《高校课时计划管理系统》就是为了适应这一需求而产生的。系统采用SQL Server 2000 和 Borland C++Builder 6.0 开发。利用BORLAND BDE进行连接,辅助制作客户端使用OLE技术调用并控制WORD来实现课时计划文档的编辑和制作、审批文档以及浏览文档等操作。增加了数据的安全性和分布式处理。系统的开发对于提高教师的工作效率,增加教师之间的交流有着重要的作用和意义。

关键词:课时计划;校园网络;SQL SERVER;OLE技术

中图分类号:G807.01文献标识码:A文章编号:1007-3612(2007)04-0549-03

Development and Research of College Class Project Management System

JIN Xitian1,KANG Jun2

(1.Physical Education` Department, Harbin University of Science and Technology, Harbin 150080, Heilongjiang China;

2.Physical Education Colleye,Harbin Normal University,Harbin 150080,Heilonjiang China)

Abstract:Along with the application of the computer and network into sports, the traditional class project management has been unable to meet the developing requirements. College Class Project Management System is aimed at meeting these needs. The SQL Server 2000 and Borland C++Builder 6.0 are adopted to build this system and the BORLAND BDE is used to link. The OLE technique is adopted to control the WORD file to realize the function, such as editing class project, making class project, examining and approving class project and browsing class project, etc. This system also increase data security and distributed processing. The development of this system is significant for improving the work efficiency and increasing the exchanges between teachers.

Key words: class project; college network; SQL SERVER; OLE technology

随着社会的发展,电子信息时代无时不刻地对任何专业进行渗透,体育教学也不例外[1],各种新的教学方式,教学方法的介入,必将打破了传统的教学模式。传统的手工课时计划制作过程非常麻烦,不但需要教师查询大量相关的资料,还要按照要求抄写相应固定的教学大纲所要求的教学内容及任务。这样做一方面,浪费了教师大量的时间何精力;另一方面,落后的人工管理体制也不利于学校的长期管理。

为了克服以上困难,本文开发了“普通高等学校体育课时计划网络管理系统”。该系统为普通高校体育教学提供了完善的现代信息技术手段,有效提高了教师教学效率和加强教师课时计划管理,最大限度的减少了体育教师在日常备课方面的工作量,完善了课时计划管理和备档功能,填补了我国普通高校体育课时计划的辅助制作和网络化管理方面的基础应用研究的空白。

1系统特点及主要功能

该系统在收集了各种体育项目的教学使用资料的基础上,提供了一个可以结合不同教学大纲要求的易于使用和制作课时计划的计算机软件环境来帮助体育教师完成相应的工作,并在相应的课时计划的管理和备档方面实现网络化。体育教师完成的课时计划可以通过网络存储到服务器上,由课时计划审批人登录到服务器实现审批,并把审批的结果和意见及时地反馈给体育教师,同时把审批的结果和课时计划备份到学校的课时计划档案库,学校的其他系统,如教师档案库,可以独立检索使用课时计划档案库实现资源的共享。

“普通高等学校体育课时计划管理系统”主要实现三个功能:“体育课时计划制作功能”、“体育课时计划审批管理功能”和“系统维护管理功能”。其中“体育课时计划制作功能”可使普通高校体育教师快速简捷地完成教学大纲所规定的教学内容及教学任务的课时计划,并通过提供资料库帮助体育教师图文并茂地展示其教学思路和设想。“体育课时计划审批管理功能”帮助审批人完成对体育教师的课时计划审批和管理。“系统维护管理功能”用于辅助管理系统维护人员对学校服务器数据资料库的维护更新和管理,包括数据库内容的更新和检错等工作,以及学校对全校体育教师课时计划的备档管理和资源共享。系统还可以按Word文档形式输出,用于体育教师之间的交流,但不能上交审批和学校备档。课时计划文档备档后再提取出来将以Word文档形式提供,用以审查和检阅交流。

2系统总体设计

2.1系统主要功能

1) 具有对所有信息的检索、统计、管理、维护、打印等功能。

2) 具有局域网功能:能够利用校园网对信息检索、统计、管维护、打印等。

3) 具有Internet功能:可以通过互联网访问和提交审批教案。

4) 数据共享功能。

2.2系统组成

1) 数据库服务器

2) 应用服务器

3) 数据库维护

4) 系统数据处理流程,如图1所示。

图1系统数据处理流程2.3系统功能模块设计

系统的功能模块设计如图2所示。从图中可以看出,主要包括两大块:管理和统计。其中管理有五大项,统计有四大项。每项功能都有自己的输入、输出和功能。例如:教案管理模块是对教师提交的教案进行管理,并生成分类统计(年、人、学期),能够导入教案和分类清除教案记录。

输入:教案,教案输入时判断教师是否为教师信息表里的教师和是否具有此专项,如果不存在将不会允许。审批结果。

审批人,将根据教师信息表里的用户等级判断是否为合法的审批人。如果本周教案已经提交将不准在提交。

输出: 教案,审批结果、浏览审批过的教案、分类统计图、未审批报表、统计图报表打印。

功能: 教案导入、浏览教案、删除、分类查看、分类统计、生成报表统计图、分类删除(某年、某人)、清空。

图2系统功能模块图2.4系统安全和可靠性设计

2.4.1系统安全设计

客户端教师登录将检查是否为教师信息表里的合法教师,如果不存在将不能登录。对于维护系统的管理员将将会判断每位教师的用户等级来判断教师拥有的权限,儿进行不同的操作,没有给予权限的将不能用其它的。数据库采用SQL Server 的安全管理机制,根据数据库管理员给出的权限管理。

2.4.2系统可靠性设计

为了保障系统的可靠性,本系统的数据库服务器和应用服务器选用Windows NT/Windows 2000 Server/Windows 2000 Advance Server,数据库管理系统选用SQL Server 2000 Enterprise。应用软件的设计采用面向对象和模块化的设计方法,以提高软件模块的独立性和可靠性,从而达到提高应用软件可靠性的目的。对数据库要定期进行备份,当服务器出现故障时可通过备份设备和数据恢复手段保证系统正常运行。应用服务器应当能具有并行处理能力。

3系统实现

系统采用三级数据库开发,前台数据库应用程序开发采用C++BUILDER,后台采用SQL Server 2000作为数据库平台,利用BORLAND ADO进行连接,辅助制作客户端开发采用C++BUILDER,使用OLE技术调用并控制WORD来实现课时计划文档的编辑和制作、审批文档以及浏览文档等操作。

3.1采用的计算机技术介绍

3.1.1C++ BUILDER 简介

C++ builder是一种快速应用程序开发(RAD,Rapid Application Development)工具,基于面向对象的C++语言[2]。可以说,C++ builder是C++语言的高效性和RAD开发工具快速应用程序开发优点完美结合的产物,也是基于Pascal程序设计语言Delphi强大功能的合理扩展。

3.1.2OLE技术简介

OLE(对象链接与嵌套,Object Linking and Embedding)是Microsoft公司同计算机界合作并发展起来的产品规范,目前已发展成为Microsoft公司面向对象策略的基石。许多大的WINDOWS应用程序都是围绕它设计的[3]。从用户角度讲,OLE是一种能使它们共享不同应用程序信息资源的技术,用户能够构造声、文、图、像、影于一体的复合文档,可以很容易地集成应用程序[4]。从开发商的角度看,OLE是一个可解决许多难题的技术,WINDOWS开发商面临的最大的难题之一是让应用程序之间的相互通信,在过去,没有一个工业标准,OLE所做的正是标准化这些协议。因为有了OLE技术,我们可以很方便的调用其他应用程序,特别是WINDOWS的程序,在此系统中,我们主要对WORD进行操作。

3.1.3在c++builder操作word简介

在C++BUILDER中运行OLE Automation有两种方式[5]。一种方式是使用接口,另一种方式是使用Idispatch以及C++BUILDER中一个叫Variant的数据类型。使用接口的好处是,客户端的代码可以进行类型检查,并且相对来讲性能较高。接口和Variant的关键区别之一是,通过接口,可以运用C++本身的快速分派技术调用COM对象。当引入一个类型库时,会生成 xxxx_TLB文件,其中包含了一个叫IinterfaceNameDisp的接口,它在Variant和接口之间提供了中间途径。此系统采用直接调用WORD的方法,此方法简单易用。编程难度小,而且用户只要会用WORD,即可操作此系统。

3.2系统实现:系统主程序类定义

系统底层的核心类主要有:自动查询审批反馈信息(T_Auto_ChaXun);用户(T_User);课时计划(T_KeShi_JiHua);课时计划模板(T_Templates);系统(T_System);更新系统属性(包括更新到文件)(T_Update_Configure_File);更新系统属性(包括更新到文件)文件流(T_Update_Configure_FileStream);项目(T_Item);姓名列表(T_ItemTeacherName);项目文件流(T_Item_FileStream);WORD控制底层(T_Word_Control_Base);WORD控制(T_Word_Control);系统主程序与数据库处理客户端主程序接口(Interface_Of_Database)。

分析和设计这些类的方法主要采用OOA(面向对象分析)/OOD(面向对象设计)来实现[6],使用C++BUILDER6.0编码。这部分核心类更多的使用了OOA分析模型所建立的类,当然也不是完全地套用所介绍的OOA分析方法,比如词频分析就是在人工状态下完成的,更多的是人为的选择在需求分析中出现的词汇,为保持客观性从需求分析中提取了大量的词汇以供分析使用,而类“系统主程序与数据库处理客户端主程序接口(Interface_Of_Database)”在OOA模型中就不存在,而是在OOD过程中提出的一个系统和客户端数据库处理程序的接口,由于数据库设计和建立是另一个模块由其他人完成,所以这个接口初期只是完成一个概念设计,在建立并完善了数据库设计后同“数据库设计”模块负责人经过反复讨论修改后这个类才完成。在OOA的基础上使用C++BUILDER6.0方便的可视化编辑工具实现OOD。

3.3系统人机交互界面

图3系统人机交互界面

4系统的运行及专家评价

本系统采用TCP/IP 连接,在客户端只要输入正确的应用服务器IP地址,就能和应用服务器连接,而在应用服务器端必须打开Borland 的 Socket才能响应客户端的请求。并且有正确的IP,如果在Internet运行,IP地址必须唯一。

如果服务器的IP正确,而且服务器处于开机状态,此系统即可运行。

本研究聘请12名黑龙江省资深专家根据评价指标对本软件按:很好、比较好、一般、不太好、很不好等五个等级进行评定,评定结果见表1。

表1专家评审意见

评定结果表明91.67%的专家对本研究成果予以肯定。

5结论

本论文运用SQL Server、Borland、C++ BUILDER、OLE等计算机技术,结合普通高等学校体育课时计划研制了普通高等学校课时计划网络管理软件,基于学校校园网络,使体育课时计划管理更加科学、便捷。该软件实现教师网上写、交、审教案,使课时计划的制作标准化,改善传统课时计划管理和档案备份,实现办公自动化和网络化,并且通过网络促进相互之间的学习和交流。该系统在动画演示以及资料库的完善方面还存在不足。

参考文献:

[1] 杨忠.网络体育教育环境建设探究[J].甘肃联合大学学报,2006,20(3).

[2] 陈灿煌.C++ BUILDER 电子商务网站建构实务[M].北京:中国铁道出版社,2002.

[3] Carl Argila, Edward Yourdon. Case studies in object oriented analysis & design. Prentice Hall, 1996.

[4] Karl E. Wiegers. Software Requirements. Washington U.S.A.: Microsoft Corporation, 2000.

[5] 清汉计算机工作室.C++ BUILDER 网络开发实例[M].北京:机械工业出版社,2000.

[6] Kris Jamsa,Lars Klander. c/c++程序员实用大全[M].北京:中国水利水电出版社,2000.

投稿日期:2007-04-10

作者简介:金喜添(1962-),男,黑龙江双城人,副教授,硕士,研究方向学校体育。

文中图表请参阅PDF文件.

上一篇:DEA方法在优秀运动队训练管理评价中的应用研究 下一篇:对射箭传统瞄准方式的质疑