监考安排系统的设计与实现

 2022-01-17 11:01

论文总字数:24545字

目 录

1 绪论 1

1.1 开发背景 1

1.2 设计意义 1

1.3 系统架构 1

2 需求分析 2

2.1 功能需求 2

2.1.1 管理员权限 2

2.1.2 老师权限 3

2.2 性能需求 3

2.2.1 响应时间 3

2.2.2 精度 3

2.3 可行性分析 3

2.3.1 技术可行性 3

2.3.2 经济可行性 4

2.3.3 社会可行性 4

3 系统设计 4

3.1 功能设计 4

3.2 功能模块 5

3.2.1 用户登录模块 5

3.2.2 管理员权限模块 5

3.2.3 老师权限模块 6

4 数据库设计 7

4.1 数据编码设计 7

4.1.1 专业编码 7

4.1.2 课程编码 8

4.1.3 老师编码 8

4.1.4 考场编码 8

4.2 数据模型设计 9

4.2.1 管理员实体 9

4.2.2 专业实体 9

4.2.3 课程实体 9

4.2.4 老师实体 10

4.2.5 考场实体 10

4.2.6 请求实体 10

4.2.7 考试时间实体 11

4.2.8 监考实体 11

4.3数据库表设计 12

4.3.1 管理员信息表 12

4.3.2 专业信息表 12

4.3.3 请求信息表 13

4.3.4 课程信息表 13

4.3.5 考场信息表 14

4.3.6 老师信息表 14

4.3.7 时间信息表 15

4.3.8 监考结果信息表 15

5 监考安排算法设计 16

5.1 算法功能要求 16

5.1.1 必要条件 16

5.1.2 优化处理规则 17

5.2 监考安排算法调用条件 17

5.3 算法说明 18

5.4 算法逻辑 19

6 系统实现 21

6.1 数据库连接 21

6.2 系统功能实现 21

6.2.1 登录模块 21

6.2.2 管理员权限模块 22

6.2.3 老师权限模块 42

7 系统测试 46

7.1 测试目的和方法 46

7.2 本系统的测试 46

7.2.1 函数初始值设定 47

7.2.2 SQL语句编辑 47

7.2.3 函数死循环 47

8 总结 48

参考文献 49

致谢 50

监考安排管理系统的设计与实现

孙燕

,China

Abstract:Invigilation arrangements for managing the system and the exhaust test examiners unified arrangement, not only can reasonably control the professional examination time interval, and the coordination of the humane teacher invigilators, examiners teacher achieve substantially the same number of times, it is a meaningful system implementation. The system is based Visual Studio 2013 development platform and SQL Server 2008 database, application ASP.net language, the use of B / S structure MVC design pattern, to achieve the Administrator resources information management and invigilation arrangements and teachers according to their needs can not be examiners date were the main feature requests and so on. Improve the feasibility and practicality of examiners arrangements to ensure that the exclusive arrangement examiner examiner test efficiency and fairness, so that the examination resources are better utilized.

Key words:examiner system; B / S; ASP.net; MVC design pattern

1 绪论

1.1 开发背景

在这个信息化、自动化的时代,作为学校信息管理的重要部分,监考安排管理需要通过对各种考务资源信息进行统筹,从而得到一个合理的解决方案。而学校传统式的监考安排管理需要占用很大一部分人力资源来进行手工操作,不仅存在着实际的或潜在的问题,还难以保证考试安排的合理性和老师监考的公平性。所以,利用现有的技术平台和编程技术实现监考安排的统一管理,能够有效提高监考安排的自动化信息处理能力。

1.2 设计意义

各个学校在监考安排管理方面有不同的要求和标准,传统人工排考虽然在长期重复工作有一定的规律可循,但是随着扩招和教学规模的扩大,学生及课程信息数量的增长使得人工操作完成排考工作已经越来越不现实,人力资源需要完成的工作量有很大的重复性。并且各种数据之间的关系错综复杂,信息稍有改变,则牵一发而动全身。每次排考涉及因素较多,使得人工处理时难免存在监考冲突,不仅工作量大,而且人工管理的效率低下。

应用该监考安排管理系统,基于计算机应用程序的设定和算法实现,使得一些安排冲突能够有效的解决,重复性的工作实现自动化管理,并且操作人性化,在排考方面实现合理、监考方面实现公正的目标,从而有一个满意度较高的监考安排结果。

1.3 系统架构

本系统建立在平台,应用设计模式进行(即浏览器/服务器)结构的开发。设计模式将一般的应用程序根据功能的不同,划分为3个主要部分。具体设计模式如图1.1所示。

图1.1 MVC组件类型关系图

架构逐渐应用广泛,它使用方便,维护较为简单,能够节省用户的硬件空间和开发者的更新成本,备受开发人员的青睐。以目前的技术来看,通过互联网建立架构的网络应用程序相对来说更易于把握且可以降低成本,用户访问更方便便捷,可以用不同的方式操作共同的数据库,从而更加有效地保护数据平台和管理访问权限。架构图如图1.2所示。

图1.2 B/S架构图

前端设计:采用开发工具,实现一个可以随时动态更新、客户端不需要对软件进行维护、操作简洁意赅的浏览器界面。不同的用户可以在不同的安全权限下可视化地处理信息。主要包括监考基本资源信息的录入、修改界面,监考安排算法实现界面和显示查询下载打印界面。

后端设计:采用数据库,支持和保存前台信息的录入。有了该数据库的技术支持,可以实现监考安排过程中对相关基本信息的处理管理、请求处理和数据安全存储。

2 需求分析

2.1 功能需求

监考安排管理系统有不同的用户权限,包括管理员权限和老师权限。

2.1.1 管理员权限

  1. 对专业信息的添加、修改和删除操作,并且实现特定的查询功能;
  2. 对课程信息的添加、修改和删除操作,并且实现特定的查询功能;
  3. 对老师信息的添加、修改和删除操作,并且实现特定的查询功能;
  4. 对考场信息的添加、修改和删除操作,并且实现特定的查询功能;
  5. 对考试时间信息的添加和修改操作;
  6. 对老师的预请求进行审核;
  7. 所有信息进行添加修改管理后,实现特定排考规则下的考试安排;
  8. 修改管理员密码和老师密码。

2.1.2 老师权限

  1. 根据自身需求在管理员设定的考试时间段提出不能监考日期请求,对自己的预请求

状态和结果进行查询,撤销自己未审核的请求;

  1. 查看自己的监考任务;
  2. 修改密码。

2.2 性能需求

2.2.1 响应时间

监考安排管理系统在智能算法实现模块中,尽管算法在编程方面尽量进行了优化,使得其空间复杂度降到了最低。但若数据结构处理所涉及的数据量较大时,在算法排序及最优嵌套的实现方面有一定的时间复杂度,所以给系统的响应时间带来一定的延迟。因此,当系统所处理的数据量较大,关系较为复杂时,进行监考安排的响应时间不应太过频繁,一般情况下不应超过3秒钟。

2.2.2 精度

本系统对精度的要求较高,具体表现在智能算法实现模块,详细见数据库设计和算法实现相关内容,此处略。

2.3 可行性分析

2.3.1 技术可行性

微软公司新推出的基于设计模式的框架提供了集成于的模板,开发人员利用这个模板可以方便地构建扩展性高、容易测试的应用程序。

的数据平台上发布,可以组织管理任何数据。它允许使用 开发的自定义应用程序中使用数据,在面向服务的架构和通过进行的业务流程中使用数据。信息工作人员可以通过日常使用的工具直接访问数据。

剩余内容已隐藏,请支付后下载全文,论文总字数:24545字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;