参考文献 39
附录 40
1 项目背景
目前科技日新月异,人们对摆脱繁琐工作的需要越来越强烈,对于学校的考试考场编排工作来说,人工手动操作,就要花费大量的时间和精力。目前学院的学生数量一直不断再创新高,这项工作的工作量也越来越大,在此大环境下,一个计算机考场自动编排系统的构建就是大势所趋。
随着高等教育由“精英型”向“大众型”不断转化,校均规模超过万人,高校多校区现象的出现,教学资源的紧张,使高校考前组织安排工作面临严峻考验,特别是在期末考试阶段,考试相对集中,课程种类繁多,涉及院(系)广泛,排考时间紧迫等条件下手工排考已经出现越来越多的弊端,在这多重压力下,创建一种高效的考场编排信息话管理系统已迫在眉睫。
软件经过测试,运行效果良好。在导入数据源(考生表、考场安排表)、筛选所需数据、随机排序座位、生成新座位表、连接数据库等工作表现突出,方便快捷,能使考场管理者能够更专注于最需要智慧和经验的工作,大大节约了时间,因而提高教育资源管理的质量和效率。达到了预期的目的,时间经济性。
本系统主要包括了四大功能模块,其关系为顺序进行。分别是:Excel数据导入模块、数据筛选模块、随机排序算法模块以及数据导出至数据库功能模块。首先用户通过导入所需排位的学生以及考场安排信息,格式为Excel文件,软件界面内即会显示所录入的数据信息。然后通过Combo box控件对其所导入的数据进行筛选:依次根据考生所属院系、课程代码、课程序号挑选出所要进行随机排位的一场考试。随后对其进行随机排序。最后在软件界面内以data table的形式显示在data grid view控件内,用户也可以对其进行保存。
本系统的随机排序思路是通过数组的索引来实现的,首先将教室的排、列分别装入两个数组,而后通过选取两个随机数(两个数的范围分别在相应数组的索引内)作为数组的索引。将所对应的排、列数据取出,再与考生信息共同装入一个新的datatable内,同时在原有数组内剔除所挑选出来的数据。以此实现随机排序的核心功能。
2 开发平台
2.1 开发平台简述
2.1.1 软件平台
开发环境
开发语言:C#2010.net ,Visual Studio 2010
数据库:Microsoft Access 2010
开发环境运行平台:Windows XP(SP3) 或者Windows 7或者 Windows2003
运行环境
操作系统: Window NT 系列服务器 Window 2005/2003 server version
数据库服务器:Microsoft Access 2010
2.1.2 硬件平台
CPU:奔腾3.0Ghz以上
内存:1G
硬盘:80G
分辨率:最佳效果 1024×768。
2.2 开发工具简述
2.2.1 开发软件工具
Visual Studio是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。Visual Studio 2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studio 2010同时带来了 NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview--CTP),并且支持开发面向Windows 7的应用程序。除了Microsoft SQL Server,它还支持 IBM DB2和Oracle数据库。
1998 年,微软公司发布了 Visual Studio 6.0。所有开发语言的开发环境版本均升至 6.0。这也是 Visual Basic 最后一次发布,从下一个版本 (7.0) 开始,Microsoft Basic 进化成了一种新的面向对象的语言:Microsoft Basic. NET。由于微软公司对于 Sun 公司 Java 语言扩充导致与 Java 虚拟机不兼容而被Sun告上法庭,微软在后续的Visual Studio 中不再包括面向 Java 虚拟机的开发环境。 C#+access考场座位自动排序系统设计(2):http://www.youerw.com/jisuanji/lunwen_8474.html