考场自动分配系统的设计与实现
以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
资料介绍:
摘? 要
????? 随着社会的不断进步,各个领域对信息化需求不断增加,同时智能化水平也在不断提升,高等教育的教务管理信息化要求也越来越高。“考场安排系统”是根据的信息化需求进行开发的。该系统采用了VC++6.0作为代码编写工具,并使用ACCESS数据库来存储和处理数据。通过对国内外专家学者在考场安排系统中的研究成果的分析之后,我们总结出一些系统开发的思路,并根据高校的实际资源状况进行有效、合理的考场安排。
考场关键词:考场安排,数据库设计,手工考场安排,数据集合,半自动安排
系统功能分析
?? 本系统需要实现用户登入、考场编排以及信息录入等,所以主要模块包括:用户登入、资料管理和考场安排等模块。其中包含的主要功能有:
l? 用户登入,授权用户通过输入用户名和密码进入本系统进行相关操作。
l? 资料管理,包括教室资料、班级资料、监考教师资料、专业课程等四项基本信息的添加、修改、删除的操作。
l? 考场安排手动生成,通过手工固定班级课程手动安排具有固定记录数的考场安排系统。
l? 考场安排半自动生成,通过电脑随机分配教室和教师来达到考场的半自动安排。
以上所列功能是考场安排系统所必需的功能,实现以上这些功能之后我们就可以根据需要添加辅助功能。
2.2? 系统功能模块设计
对于“考场安排系统”来说,最重要的当然是考场安排这个环节,所以考场安排模块是必不可少的。对于数据量小的情况我们采取手动安排考场,当数据量大的情况下我们考虑半自动考场安排,也就是先电脑自动进行编排之后再人工手动进行修改,所以这样我们就有必要建立两个考场安排模式:手动生成考场安排表和半自动生成考场安排表。
实现这两个功能我们需要数据来支持,由于我们采用的是ACCESS数据库,所以表名称可以用中文来描述,这样显得比较直观。根据考场安排所涉及的属性我们将某些属性集合在一起,并独立在四张表中,即:教室表、教师表、班级表、专业课程表,其中班级表和专业课程表又可以做一个视图,用来存放班级和专业课程的数据集合。当确定了表之后我们就需要考虑建立提供信息录入的界面,并且需要提供增加、修改、删除等功能。
为了保证系统的安全性我们还需要考虑加入身份认证功能,这是系统安全所必需的。
当然系统还需要美工,虽然这些不是系统的重点,但是一个能够吸引人眼球的系统能够让人有种舒适的感觉,使用者的心情会用的舒服。所以我们在系统的设计中穿插几张带有轻松元素的图片,增加了界面的美观程度。
系统设计时我们考虑实现一个查询功能,可以根据班级查询该班级的课程考试安排情况,根据考试时间和教室的编号来用于教学楼的考场安排情况,以便能够让自修的同学知道哪些教室安排考场,并到空的教室自修等。还可以添加打印功能来提供考场安排表的打印。
对于大的模块设计框架基本搭建完毕。我们现在所要考虑的是系统的智能化以及考场编排表的制作周期、合理化程度。对于一个考场安排系统来说智能化水平看的是考场安排这个模块,所以我们在考场安排时班级课程首先生成,这样就能对所要安排的系统的记录数固定下来,并且可适当利用随即数来增加课表编排的可换性。对于周期问题的改善主要还是依赖于算法对客观不确定因素的可确定能力,也就是对不确定因素做一些限制,而除了这些限制条件以外都是系统可接受的,那么通过诸如随即数或者其他方法就可以进行有限制地选择,这样保证了冲突发生的概率不会过大。对系统不确定因素的分析是整个系统合理性的主要焦点。