参考文献    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 虚拟机的开发环境。
上一篇:Windows下USB驱动程序的设计
下一篇:OSPF大型企业内网构建设计与实现

jsp+mysql图书馆座位管理系统设计

C#+access人才招聘系统的设计+源代码

C3图书馆座位预约系统的设计

C#+access学生成绩管理系统设计+源代码

Java+mysql图书馆座位预约管理系统设计+源代码

C#+access个人理财软件的设计+源代码

JSP图书馆座位管理系统设计+文献综述

承德市事业单位档案管理...

10万元能开儿童乐园吗,我...

中国学术生态细节考察《...

C#学校科研管理系统的设计

医院财务风险因素分析及管理措施【2367字】

公寓空调设计任务书

国内外图像分割技术研究现状

神经外科重症监护病房患...

志愿者活动的调查问卷表

AT89C52单片机的超声波测距...