欢迎来到天天文库
浏览记录
ID:5187826
大小:35.50 KB
页数:12页
时间:2017-12-05
《实验实践课辅助排课系统设计和实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验实践课辅助排课系统设计和实现 摘要:该文详细介绍了在WINDOWSXP平台下,利用可视化集成开发工具C++Builder和SQLServer数据库技术开发的实验实践课辅助排课系统的设计与实现。该系统的运行提高了学院实验室排课的工作效率,促进了实验教学管理的定量化、规范化和信息化。关键词:排课系统;实验教学管理;C++Builder;SQLServer中图分类号:TP315.69文献标识码:A文章编号:1009-3044(2014)05-0965-05ExperimentPracticeLessonCourseAuxiliarySchedulingSyste
2、mDesignandRealizationLILi,GUOYun-jun(TaiyuanInstituteofComputerEngineering,Taiyuan030008,China)Abstract:ThisarticledescribestheplatforminWINDOWSXP,usingvisualintegrateddevelopmenttoolsC++BuilderandSQLServerdatabasetechnologydevelopedexperimentalpracticelessonauxiliarySchedulingSystem
3、DesignandImplementation.Theoperationofthesystemtoimprovetheefficiency12ofthelaboratorySchedulingandpromoteaquantitativeexperimentalteachingmanagement,standardizationandinformationtechnology.Keywords:courseschedulingsystem;experimentalteachingmanagement;C++Builder;SQLServer高校的实验室作为学校实
4、践教学、科学研究的基地,其管理水平和信息化程度直接影响着学校培养人才的质量和科研的效率。而在实验实践教学管理中,实验课的排课问题又是一项重要且复杂的基础工作。由于受到实验室、教师等资源的限制,实验排课的过程中充满了矛盾和冲突,手工排课,费时费力,且科学性、方便性更难以保证。所以,开发小型实用的实验室排课系统已成为我院实验室高效管理的迫切需求[1-2]。目前,我院拥有实验室、语音室和公共机房100余个,分布在不同的校区。一直以来,我院实验室的排课都是采用各自为营、人工编排再统一上报汇总的工作方式。显然,该工作方式存在效率低、周期长、规范性差和出错率高等诸多缺陷。为
5、了提高排课效率,满足实验室信息化综合管理的需求,也为了有利于学院对实验室的统一规范化管理和监督,我们开发了实验实践课辅助排课系统。1系统功能模块本系统完成的功能主要有[3-4]:121)系统管理员可按学期发放实验教学任务,并对实验教学任务进行管理。2)系统管理员可以方便的对实验室、教师、班级、实验课程和项目等基本信息进行维护。3)实验室可根据自身特殊情况,设置时间条件限制。4)教师可按照本学期实验教学任务,分课程按实验项目安排实验时间和地点。5)各类型实验课表的查询和导出功能。6)系统管理员可对实验安排情况进行检查和查错,并对实验课表数据进行维护。根据要完成的主
6、要功能将系统分成8个主要功能模块,其结构如图1所示。1)用户登陆模块:系统允许管理员、教师和学生3类不同权限的用户登陆。根据登陆用户的权限,系统将启动不同的模块。管理员拥有系统全部权限;教师拥有添加修改实验项目、安排实验上课时间,查询实验课表等权限;学生只拥有查询实验课表的权限。2)实验室信息管理模块:本模块由系统管理员负责,实现学院实验室基本信息的维护和管理,主要包括添加、删除实验室,修改实验室信息等功能。123)实验项目管理模块:实现实验课程和实验项目的信息管理,主要包括实验课程的添加、课程信息的修改、实验项目的添加、项目信息的修改等功能。该模块中,教师只分
7、配了实验项目的操作权限。4)条件设置模块:实现实验室(或教师)不可用时间段的排除设置。该功能主要针对我院部分实验室(或教师)在特殊时间段有特殊工作安排,无法上实验的情况而设置的功能。5)时间安排模块:实现教师分课程按项目安排实验地点和时间。主要包括实验时间的保存、修改和删除功能。6)时间查询模块:实现实验课表的查询。主要包括按教师、按班级、按实验室中心、按实验室等不同类型实验课表的查询和导出功能。7)任务管理模块:本模块由系统管理员负责,实现本学期实验教学任务的发放和管理。主要包括学期初始化、导入教学任务、修改教学任务和教学任务预处理等功能。8)其他功能模块:本
8、模块由系统管理员负责,主
此文档下载收益归作者所有