通用实验室排课辅助系统的具体实现(1)(2)
2014-08-13 01:05
导读:(4)数据维护:分为总库维护、实验室、教学单位数据维护三部分,另附其他功能(如教学计划表、工作人员工作量生成Microsoft Word文档等)。其中总库维护
(4)数据维护:分为总库维护、实验室、教学单位数据维护三部分,另附其他功能(如教学计划表、工作人员工作量生成Microsoft Word文档等)。其中总库维护包括初始化、与Microsoft Excel文档进行交互编辑等。
2.3 系统关键编码
2.3.1 数据处理部分
对输入的数据进行处理采用蛮力法算法,先进行时间冲突检测,如果存在时间冲突,则必须调整时间冲突课程,确保无时间冲突方可进行录入后处理;录入后处理则通过固定的星期(一至七)、固定的节数(一至九)的循环处理,对同班、同室、同周、同课程的课时按学期计连续安排,再按节次计连续安排,最后将运算结果生成总表,后续的查询、
工作计划及工作量生成等都在此总表基础上进行处理。以下给出连续节次检测部分编码以供参考:
*打开提取星期的临时数据表
2.3.2 数据与Microsoft Excel及Word交互部分
在总表基础上,通过查询将相应记录的生成Microsoft Excel及Word文档,这是通用实验室排课辅助系统的最终任务,这部分的算法及编码是相当重要的,涉及到Windows 的OLE技术。本文通过VisualFoxpro调用Word.Application对象及Excel.Application对象在已有模板的基础上生成Microsoft Excel及Word文档。以下给出单实验室课表生成Microsoft Word文档部分编码以供参考:
共2页: 1 [2] 下一页 论文出处(作者):
综述虚拟现实技术及其应用
陈旧性跖跗关节骨折脱位的治疗分析