网上招生录取系统的设计与实现

(整期优先)网络出版时间:2022-01-10
/ 2

网上招生录取系统的设计与实现

秦洪雷

烟台市教育招生考试院 山东烟台 264600

摘要:随着计算机技术和通信技术的飞速发展,网络对教育事业的影响力越来越突出,通过网络系统进行业务联系和信息传递,从而提高办公效率。因此,如何在信息化背景下提高招生录取效率,确保招生公平,是一个亟待解决的问题。针对上述问题,本文在深入分析软件工程相关理论和技术的基础上,对高校招生录取系统的设计与实现进行了探索性研究。

关键词:数据库;高校招生;录取系统;

前言在总结网上招生流程工作经验的基础上,结合现代计算机技术,借助Delphi7.0和SQL Server,开发一个高校招生管理系统,该系统对于保障高校招生工作和后续数据处理的顺利进行起到了很好的效果。

1设计原则及系统总体结构分析

1.1系统结构概述

为实现在线自动招生,招生录取系统的总体架构可以采用C/S架构,实现分布式归档和准入,系统数据库可以采用microsoftsqlserver2005,开发工具可以采用microsoftvisualstudionet2008,开发语言:a p s net,C#,系统运行平台可以为netframework3.5。

1.2系统结构的一般原则

系统架构设计是一个专业技术领域,不同的人在理解和设计系统架构时会有不同的认知。此外,软件系统发展迅速,各种网络应用层出不穷,这必然导致系统架构的巨大差异。

1.3系统架构设计策略

系统设计原则为我们的设计架构奠定了目标和方向。具体来说,系统架构设计是否合理的标准,如何在设计原则的指导下,需要结合业务逻辑设计软件架构,采用成熟的软件技术,合理使用分层策略,这是系统的总体设计策略。系统采用的具体设计策略如下:基于可扩展性策略,便于后期维护等。在项目设计之初,要考虑到业务逻辑的可变性,预留接口用于系统扩展。采用多层系统设计,分层的思想在计算机领域随处可见,适当使用分层可以显著降低系统的耦合度,提高模块的可重用性,充分实现高内聚。在分层过程中,需要特别注意对粒度的把握,分层本身会降低效率。过于详细的分层将继续降低效率,增加后期维护的工作量、成本和时间。客户机通过配置文件组合各种功能模块,并以构建块的形式构建客户机。通过配置文件编程是一种有效的模块解耦技术,在J2EE平台中,配置文件被广泛使用。借助开源组件或系统本身的机制,Net平台还可以使用配置文件,有效减少耦合,提高系统的可扩展性。

2网上录取系统设计

2.1硬件系统设计

在系统管理端设计硬件系统,两台服务器上部署系统有助于提高系统性能。如果系统需要动态维护,可提前配置冗余服务器,确保系统连续运行。在客户端,用户可以在任何时候通过客户端软件连接到Internet后设置必要的参数,即可以使用系统提供的服务。数据层代表整个中照系统的数据仓库,系统管理员初始化数据仓库。招聘管理员负责系统初始化,即每年将新的基础数据导入数据仓库。数据层提供外部数据服务,它由SQLServer2005负责。作为一个数据库管理系统,数据层负责数据的添加、删除、查询和修改,提供业务逻辑的实现和验证。归档条件的设置、归档规则的设计以及web服务接口的建立都是在这一层完成的,该层是使用特定的业务代码实现的。在系统数据管理层,不仅要有招聘人员的操作,还要 网络团队成员进行数据操作,通过不同的接口和业务逻辑层进行交互,才能实现对系统数据的管理。

2.2制度总体结构设计

系统的体系结构的优点如下:(1)分离开发人员的关注点。作为该层业务逻辑的开发人员,不需要关注较低层的业务实现,只需调用该层的接口即可。当前层的开发人员还必须专注于自己的设计,并使用各种技术、设计模式等来实现所需的功能。(2)注重模块无缝更换。因为每一层都是相互分离的,底层的坍塌对顶层没有直接影响。如果底层出现问题,可以快速高效地实现数据交换。对于复杂的多层业务逻辑,无缝替换可以大大提高系统的健壮性。(3)减少系统之间的耦合。现代软件设计强调低耦合、高内聚的思想,分层是降低耦合度的关键技术,降低耦合度可以有效地提高软件的鲁棒性。(4)重复使用。分层使层之间没有直接连接,只通过接口进行交互,对于新系统,它可以直接采取分离层。

2.3数据库设计

(1)需求分析阶段。调查分析用户的业务活动和数据使用情况,明确业务活动中使用的数据类型、范围、数量及其沟通,确定用户的使用需求和对数据库系统的各种约束,形成用户需求书。(2)概念设计阶段。对用户所需的现实世界进行抽象和总结,建立概念数据模型。该模型可用实体-关系模型(E-R模型)表示。(3)逻辑设计阶段。主要工作是将现实世界的概念数据模型设计成数据库的逻辑模型,即适应特定数据库管理系统支持的逻辑数据模型。(4)物理设计阶段。根据具体数据库,建立数据库表,并根据项目要求使用索引,提高数据库效率。数据库物理设计阶段与每个数据库的具体情况有关,根据不同的数据库管理系统建立不同的物理数据库。

3网上招生录取系统详细设计

3.1考生毕业学校用户登录模块

考生毕业学校通过预分配的用户账号登录系统,获取考生信息,打印录取名单等。(1)用户登录流程:用户需要在登录界面输入学校代码和密码,验证用户在数据库中的登录信息是否正确。如果正确,则进入软件主界面,如果错误,则显示错误信息。(2)用户登录界面用户名:中学代码+英文字母(A-E),共5个账号。例如:3901中学,其账号为3901a、3901b、3901c、3901d、3901e。角色:必须选择毕业学校。

3.2招生学校信息显示模块

考生毕业学校成功登录系统后,连接远程服务器获取招生学校考试信息,每2分钟刷新一次当前招生计划信息。(1)信息显示界面在主界面中,将显示学校招生计划、招生公告和考生信息。(2)信息显示流程。客户端和服务器通过中间交互界面不断完成信息交互。

3.3考生毕业学校的校端归档模块

考生毕业学校登录系统后,根据录取卡号对学生进行归档。1)考生在毕业学校的校端提交。在该操作界面中,用户可以输入录取号,确定招生计划,确认提交信息等。2)考生毕业学校校端备案的主要流程是考生毕业学校校端备案的主要流程,用户可以查询候选人的备案结果。

3.4考生毕业学校录取名单及录取通知书打印模块

(1)录取名单。在此界面中,您可以查看考生所在毕业学校的考生录取列表,了解录取情况。(2)操作过程。软件将根据不同类型的候选人通知打印出相应的信息。

3.5招生办公室生成招生计划模块

将招生计划从DBF导入系统的招生计划表中,这些数据是将来归档的基础。提供计算剩余计划的各种方法,报名计划管理界面报名计划管理界面,可以在此界面中管理注册计划。

3.6招生办自动报退模块

考试的核心是录取,录取是整个网上录取系统的关键。目前,常见的录取和备案方式。1)候选人自愿首先提交,该方法通过将所有考生的文化课程分数总和从高到低排序来实现。招生机构在招生时,按照120%的比例从首批志愿考生中选拔录取。如果第一名志愿者未满,则应考虑第二名志愿者,直到入学计划结束,这种方法的优点是确保招生机构能够获得高分和高质量的考试。缺点是它给候选人带来了很大的风险,如果候选人在不知道结果的情况下填写个人自愿者,将导致高分候选人失败。 2)平行自愿提交。"平行志愿者"是指在指定的录取批次中,考生可以填写多个学校志愿者,无论哪位志愿者被录取,他都是被录取学校的第一位志愿者。备案原则是:先得1分,按照自己的意愿办理,所有候选人将根据备案分数从高到低排列。归档分数相同,将比较单个科目的分数,根据从高到低的顺序以及每个候选人的志愿者的顺序,依次搜索志愿者。在被搜索的志愿者中,申请有符合条件的高校。

3.7系统安全设计在线招生系统

在互联网上的应用程序中,招生工作涉及面广,社会影响巨大,因此系统安全尤为重要。对系统安全的影响主要来自系统的网络层和应用服务层两个方面:1)在网络安全层,部署高性能路由器进行安全检测,对网络出入口进行安全设置。在网络内部,绑定机器的用户名、i p地址和mac地址。同时,每个客户必须遵循正版杀毒软件,及时更新杀毒和安全软件。2)在系统应用层,重点是数据安全,主要危险是非法授权数据访问、数据窃取和泄露、身份造假等。针对应用层面的系统安全,提出了几种解决方案。在系统层面,使用加密算法来保证数据安全是一致的;数据及时备份和恢复机制,专门为数据访问而设计的数据库服务器,及时恢复数据。

总结:综上所述,本系统对保证院校招生工作及后期数据处理的顺利进行起到了很好的作用,提高招生管理工作效率,降低劳动强度,提高数据和信息的处理能力,提高招生的准确性,避免了人为失误造成的不必要损失,效果十分明显。

参考文献

[1]许新华.胡世港.唐胜群.刘华东.谢邦昌.数据库查询优化技术的历史、现状与未来.计算机工程与应用,2009,45(18):156-161

[2](美)内格尔等编著.C#高级编程(第4版),(李敏波译).美国:清华大学出版社,

2002:951-966

[3](美)Juvallowy. Net 组件程序设计,(刘如鸿译).美国:电子工业出版社,2007:37-45

[4]王正飞.汪卫.施伯乐.外包数据库中数据加密的设计和实现,计算机工程与应用,2010,46(28):141-145

[5]李慧霸.田甜.彭宇行.李东升.卢锡城.网络程序设计中的并发复杂性.软件学报,2011,22(1):132-148