摘 要xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
随着社会的不断进步,各个领域对信息化需求不断增加,同时智能化水平也在不断提升,高等教育的教务管理信息化要求也越来越高。“考场安排系统”是根据的信息化需求进行开发的。该系统采用了VC++6.0作为代码编写工具,并使用ACCESS数据库来存储和处理数据。通过对国内外专家学者在考场安排系统中的研究成果的分析之后,我们总结出一些系统开发的思路,并根据高校的实际资源状况进行有效、合理的考场安排。
考场关键词:考场安排,数据库设计,手工考场安排,数据集合,半自动安排
As society advances in all fields of information technology increasing demand while intelligent level has also been upgraded. Our " Zhejiang Gongshang University Night School Examination Arrangements System" is based on requirement of development of Night School information. The system used as a code VC++6.0 preparation tools and the use of Access database to store and process data. Through examination arrangements for domestic and foreign experts and scholars in the research system analysis, we summed up the development of some systems thinking, and based on the actual night of
KEYWORDS:Examination Arrangements,Database Design,Manual Examination Arrangements,Data Pool,Semi-automatic
Examination Arrangement
目 录
第一章 引言 ………………………………………………………8
1.1 选题背景和选题意义 ………………………………………8
1.1.1 选题背景………………………………………………8
1.1.2 选题意义 ……………………………………………8
1.2 当前考场安排系统的研究现状 ………………………………8
第二章 系统设计 ………………………………………………10
2.1 系统功能分析 ………………………………………………10
2.2 系统功能模块设计 …………………………………………10
第三章 数据库设计 ………………………………………………10
3.1 数据库概念结构设计 ……………………………………12
3.2 数据库需求分析 ……………………………………………13
3.3 数据库安全认证以及基本数据操作 ………………………15
第四章 各功能模块建立 …………………………………………16
4.1 用户登入模块 ………………………………………………16
4.2 资料管理模块 ………………………………………………17
4.2.1 教室资料管理模块……………………………………18
4.2.2 其他模块 ……………………………………………18
4.3 考场安排模块 ………………………………………………20
4.3.1 手工考场安排 ………………………………………20
4.3.2 半自动考场安排………………………………………24
4.3.3 考场安排基本条件 ………………25
4.3.4 考场安排特殊条件 ………………26
第五章 系统实现 …………………………………………………27
5.1 系统功能实现………………………………………………27
5.2 系统环境配置………………………………………………32
5.3 开发工具介绍………………………………………………33
5.4 系统测试……………………………………………………34
第六章 结论与展望 ………………………………………………35
致谢 ……………………………………………………………………36
参考文献 ………………………………………………………………37
附录(核心代码) ……………………………………………………38
本系统需要实现用户登入、考场编排以及信息录入等,所以主要模块包括:用户登入、资料管理和考场安排等模块。其中包含的主要功能有:
l 用户登入,授权用户通过输入用户名和密码进入本系统进行相关操作。
l 资料管理,包括教室资料、班级资料、监考教师资料、专业课程等四项基本信息的添加、修改、删除的操作。
l 考场安排手动生成,通过手工固定班级课程手动安排具有固定记录数的考场安排系统。
l 考场安排半自动生成,通过电脑随机分配教室和教师来达到考场的半自动安排。
以上所列功能是考场安排系统所必需的功能,实现以上这些功能之后我们就可以根据需要添加辅助功能。
对于“考场安排系统”来说,最重要的当然是考场安排这个环节,所以考场安排模块是必不可少的。对于数据量小的情况我们采取手动安排考场,当数据量大的情况下我们考虑半自动考场安排,也就是先电脑自动进行编排之后再人工手动进行修改,所以这样我们就有必要建立两个考场安排模式:手动生成考场安排表和半自动生成考场安排表。
实现这两个功能我们需要数据来支持,由于我们采用的是ACCESS数据库,所以表名称可以用中文来描述,这样显得比较直观。根据考场安排所涉及的属性我们将某些属性集合在一起,并独立在四张表中,即:教室表、教师表、班级表、专业课程表,其中班级表和专业课程表又可以做一个视图,用来存放班级和专业课程的数据集合。当确定了表之后我们就需要考虑建立提供信息录入的界面,并且需要提供增加、修改、删除等功能。
为了保证系统的安全性我们还需要考虑加入身份认证功能,这是系统安全所必需的。
当然系统还需要美工,虽然这些不是系统的重点,但是一个能够吸引人眼球的系统能够让人有种舒适的感觉,使用者的心情会用的舒服。所以我们在系统的设计中穿插几张带有轻松元素的图片,增加了界面的美观程度。
系统设计时我们考虑实现一个查询功能,可以根据班级查询该班级的课程考试安排情况,根据考试时间和教室的编号来用于教学楼的考场安排情况,以便能够让自修的同学知道哪些教室安排考场,并到空的教室自修等。还可以添加打印功能来提供考场安排表的打印。
对于大的模块设计框架基本搭建完毕。我们现在所要考虑的是系统的智能化以及考场编排表的制作周期、合理化程度。对于一个考场安排系统来说智能化水平看的是考场安排这个模块,所以我们在考场安排时班级课