基于PHP的考场座位安排应用系统的研究

2020-08-13 07:02张巧林
教育教学论坛 2020年28期
关键词:应用程序

[摘 要]该论文旨在研究大学生考试中考场分配和座位安排的系统设计。大多数情况下,人工分配不仅费时费力,而且学生在寻找考场时会遇到很多问题。因此,该论文研究的系统有助于员工轻松生成考场布置。该系统不仅有助于查询特定班级中特定学生的考试信息,而且能在没有任何冲突的情况下为每个学生自动分配考场,为特定的考场分配特定的监考人员。除此之外,该系统还可以自动生成考场分隔及相关的报告文档,其中手动Excel表格和文书工作将根据其部门和注册号自动执行。

[关键词]考场安排;座位安排;应用程序

[作者简介]张巧林(1991—),女,安徽铜陵人,学士,扬州大学商学院教务员,助教,主要从事管理系统设计研究。

[中图分类号] G642.0[文献标识码] A[文章编号] 1674-9324(2020)28-0149-02[收稿日期] 2019-11-19

一、引言

开发考场座位安排系统的目的是使传统的考试方式计算机化,并帮助工作人员轻松地分配考场,使其无任何负担。例如,由于期末考试考场座位安排拥有很多灵活性因素,如许多老师有事不能监考和补考学生考试冲突的避免,导致考试的考场安排还是人工进行完成。考虑到考场数目有限和考试科目较多等因素,期末考试的考场安排往往需要教务员提交一个月就得着手进行考试分配。

尽管教务员花费了很多精力去设计需要考试的时间、地点和监考人员,但是还存在很多问题得不到老师和学生的满意。常见的问题有以下三点:很多老师抱怨自己监考的次数太多;很多班级的学生抱怨考试时间分配的太密集,没有充足的时间进行复习;还有补考的学生反映考试时间有冲突。只有很好的解决以上问题,期考考试安排系统才能很多得到的使用和推广。

开发此软件的另一个目的是在会话结束时或会话之间的考试期间自动生成报告。该项目还将为特定的考场分配特定的监考人员。对于大学来说,该应用程序也是非常有用的,它可以生成考场座位安排,并根据学生的部门和注册号自动将其分配给学生。该应用程序也能打印输出相应文档。此应用程序中的主要模块有以下几个部分组成:(1)学生详细信息;(2)监考人详细信息;(3)房间详细信息;(4)考试时间表;(5)房间分配。

因此,研发适合高校的期考考试考场是非常有必要的。该文针对的例子商学院是扬州大学最大的一个下属学院之一,下面拥有的8个不同的专业。文章就以扬州大学商学院的期考考试考场为例介绍系统的设计,该系统的目的是使传统的考试分配方式计算机化,并帮助教务员轻松地分配考场而无任何负担,使期末考试的考场安排数字化和信息化。

二、现有系统及存在问题

现有系统非常缓慢且效率低下。在当前情况下,生成报告也不是一件容易的事。同样,如果生成了报告,手动进行计算则会导致更多错误。当前系统涉及很多手动工作,一个细节上的错误会导致错误的页面生成。没有正确收集需求,会导致该系统出现巨大问题。这样的系统不仅会增加体力劳动,而且还浪费教师更多的精力来分配座位。

现有系统存在的缺点如下:(1)当前系统为手动,所有记录均手动维护。因此,如果不进行更新,则无法确定学生的座位安排;(2)时间消耗多;(3)效率低;(4)需要更多的手工工作;(5)精度低;(6)不友好;(7)展馆门票产生困难。

三、系统的提出及优势

为大学开发考试考场座位安排应用程序的目的是:简化考试过程中考场的分配和向学生发放考场票。它有助于访问特定部门中特定学生的考试信息。该信息是按字母顺序排序的,这将由教师为各个部门提供。该系统还有助于找到特定部门学生的考试合格标准。

本文研究的系统具有以下一些优势。

(1)开发软件使考场分配系统中的每个人都可以轻松处理;(2)培训师可以轻松地存储和检索数据。因此,将明确主要目标和细分市场作为重点,开发了该系统;(3)可以通过打印输出提供报告;(4)提供一种更简单的方法来存储和访问与考场和学生有关的信息;(5)提供一个简单的界面,无需大量培训即可轻松使用;(6)减少文书工作,使所有相关信息易于访问。

四、应用规范—PHP[1]

PHP,首字母缩略词本身是从“个人主页”派生的,代表超文本预处理器[2]。最初,在1994年,该语言被设计为一组小的二进制文件,用于收集一些基本的站点流量数据。PHP是一种开源语言,主要用于动态Web内容和服务器端应用程序。PHP于2000年发布,版本4.5受到广泛欢迎;2004年,PHP5首次亮相,现在它被认为是用于服务器端脚本编写的顶级语言之一。与许多语言(例如C#或Perl)(其主要是一些通才的程序员)不同,许多PHP程序员不知道这种语言,有时这会导致它被作为一种较小的语言而被忽略。但是随着它的日益流行,越来越多的程序员使用它作为结构构建出的许多强大而有效的站点似乎消除了这个缺点。独特功能:(1)性能;(2)便携性;(3)易于使用;(4)开源。

五、模块说明及详细设计

模块说明:(1)学生详细信息。该模块用于查看学生详细信息,例如他们的注册号,姓名等,学生可以在此处注册他们的姓名。(2)监考人员详细信息。该模块用于插入学院人员的详细信息,添加特定员工的详细信息,并将其分配到特定考场。(3)房间详细信息。该模块用于插入有关大学房间数量的详细信息,将特别的考场分配给学生。(4)房间分配。该模块用于根据注册号为特定考场分配学生和人员。

旨在供不同人员使用的数据集合称为数据库[3]。它是一组相互关联的数据,并与受控的冗余度一起存储,以可选的方式为一个或多个应用程序提供服务。数据的存储方式与使用该数据的人的程序无关。以一种通用且受控的方法添加新数据,以及修改和检索数据库中的现有数据。

需要设计的模块如下。(1)登录名:用于管理员登录。(2)创建房间:列出房间并分隔各个区域。它还用于列出每个块中存在的房间数。(3)员工创建:注册员工的详细信息,并根据他们的特定注册将它们分开。(4)创建学生:上传学生文件并注册特定学生。(5)考试分配:分配考试的详细信息及要进行的考试日期和类型。(6)考场分配:根据特定的学生登记号分配学生的考场,并为特定学生分配職员。

六、系統实现

系统实施计划包括对新系统实施并投入运行必须进行的所有活动的描述。它确定了负责活动的人员,并准备了实施系统的时间表。实施计划包括以下步骤:(1)列出所有规格、位置详细信息、用户资料;(2)列出广告详细信息;(3)根据时间间隔对激活和停用进行记录;(4)列出前十家公司的详细信息。

系统实施是该项目的重要阶段,该阶段将理论设计转化为实际系统。只有通过测试并确定其能够按照规范工作后,系统才能实施。实施过程中遇到的问题包括转换文件、培训用户、创建准确的转换文件及验证打印输出的完整性。实施后的概述将系统性能与预定义的评估进行比较,从而确定系统继续满足性能规范的程度。实施后审查是对系统的评估,该评估是系统完成既定目标、评估实际项目工作与初始估计的条件。实施的主要阶段如下:①实施计划;②培训用户人员。

方法描述:实现将系统转换为可操作系统的过程。实施计划意味着要确定适应的方法和时间范围。一旦计划结束,计算部门的主要工作就是确保系统中的程序正常运行。

模型规范:在此期间,用户部门应集中精力培训用户人员。对用户部门的人员进行培训后,可以进行全面的系统测试。其中实施计划是系统计算的首要任务,而文书程序则是实施阶段的基础,旨在使系统在实时运行开始之前能够准确运行。

七、结论

开发的软件以满足用户要求为目的,确保所有程序在“考场分配系统”中均能正常运行。期末考试考场分配的数字化和信息化是提升期末考试考场分配管理水平的一条重要途径。该文针对扬州大学商学院的期末考试考场分配的管理,设计了一种面向二级学院的期末考试考场分配管理系统,能过自动生成期末考试的考场分配,还能提供监考老师和学生进行查询,该系统可以有效地提升教务员的效率。该系统设计为以用户友好的方式进行操作,从不同领域正确地编写文档,没有任何困难,并且可以使所有操作顺利进行。

参考文献

[1]Sklar D,Trachtenberg A.PHP Cookbook[M].OReilly Media, Inc,2003.

[2]Tobias R,Till G.Web Application Development with PHP 4.0 [M].New Riders Publications,2000.

[3]邹润奇,鲁丽萍.一类考场座位安排算法的研究[J].计算机工程与设计,2005,(06):1514-1515.

Research on PHP-based Seating Arrangement Application System for Examination

ZHANG Qiao-lin

(Business School, Yangzhou University, Yangzhou, Jiangsu 225127, China)

Abstract: The paper aims to study the systematic design of examination room assignments and seating arrangements in college examinations. In most cases, manual allocation is not only time-consuming and laborious, but students will encounter many problems when looking for an examination room. Therefore, the system studied in this paper helps employees to easily generate exam layouts, which not only helps to look up information about exams for specific students in a particular class, but also assigns an examination room for each student without any conflict, and assigns a specific supervisor to a specific examination room. In addition, the system can automatically generate segregated examination rooms and related report files, where manual Excel sheets and paperwork are automatically executed according to their department and registration number.

Key words: examination room arrangement; seating arrangement; application

猜你喜欢
应用程序
浅谈重大火灾隐患自动判定应用程序研发及成效
删除Win10中自带的应用程序
儿童应用程序4岁也能做设计
Windows环境下基于栈和堆的应用程序行为解析方法研究
保护移动设备的安全
三星电子将开设应用程序下载商店
微软软件商店开始接受应用程序