- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
基于B/S模式的高职单招录取系统设计与实现
中图分类号:G434?文献标识码:A?论文编号:1674-2117(2019)12-0110-03
普通高等職业教育单独考试招生(简称高职单招)是为贯彻落实《国务院关于大力发展职业教育的决定》精神,积极探索高职专科院校人才选拔机制,使高校能够根据学生特长并结合专业特色选拔合适的人才,推动高校考试招生多元化改革所推出的重大政策,是普通高校招生考试的重要组成部分,是全面贯彻实施高校招生阳光工程不可或缺的一部分。
●系统设计
1.业务流程设计
河北省高职单招实行按考试类联合考试招生模式。考生依据相关要求和自身需要合理选择考试类,并依据所报考试类参加考试、填报志愿和录取。
根据工作需求,高职单招录取系统要具有录取相关数据的管理功能,即计划管理、成绩管理、体检信息管理,以及投档、审核等功能。根据功能划分,系统建立了分角色的管理模式,划分为管理和院校两种角色,其中管理角色分为信息管理与审核管理两种。院校角色用户进行成绩、录取等相关信息的上传,以及考生相关信息的下载;管理角色用户进行投档、相关信息审核及院校、考生状态的管理与维护。系统主要功能模块的划分如下页图1所示。
整个录取过程,体现“招办监督,院校负责”原则,首先要通过院校上报的招生计划以及考生志愿、体检信息,进行平行志愿投档,然后各招生院校根据相关政策及录取原则在投档范围内进行录取,并提交录取及退档结果,最后由招办审核并打印录取名册。具体流程如图2所示。
2.数据库设计
数据库主要包括考生报名表、志愿表、成绩表、计划表、体检表、录取表等动态数据表,科类代码表、民族代码表、外语语种代码表等基础代码表,以及相关过程数据表。其中录取数据表(T_LQK)(如左表)包含院校、专业信息以及录取类型、学制、层次等录取属性信息,用于存储院校上传的录取结果,其他表结构在此不再赘述。
针对此系统具有较多的数据验证功能,而且涉及多表关联、多SQL语句查询等特点,为了降低整个应用程序的复杂性,提高重用性、安全性和可伸缩性,较多的查询及更新操作使用存储过程来完成。数据的存储和查询速度直接影响应用系统的性能,存储过程作为数据库对象存储在数据库中,一旦被调用执行,则将其编译好的代码存储在高速缓冲存储器中,再次被调用时无需再次编译即可执行。[1]从而减少数据校验等待时间,提升院校用户使用体验。
●系统实现
考虑到系统用户的广泛性及操作便利性,系统使用ASP.NETWebForms三层架构以及jQuery技术,基于B/S模式进行开发,用户通过浏览器进行访问。数据库使用SQLServer2008关系型数据库,运行于Windows平台下。系统的实现不仅满足了软件的功能性需求,还考虑到了非功能性需求,如软件的性能、系统的可维护性,以及用户界面的友好程度等。系统功能主要从院校端及管理端两部分进行开发实现。
院校端主要包括计划、成绩、录取结果的上传以及投档考生信息下载。院校所有信息均以DBF格式的数据库文件进行上传,在上传过程中系统自动对数据标准及合理性进行逻辑校验。对于校验不通过的数据,系统会以DBF数据库文件反馈给院校,由院校进行下载,并在此文件中对不通过数据进行标识(如下页图3)。
院校下载相关数据时,系统根据用户权限,通过ODBC形成DBF格式的数据库文件,并进行压缩处理,最终以ZIP压缩包的形式提供院校进行下载。
管理端功能主要包括投档及录取审核等。对于投档的关键环节,为了确保投档结果的准确性,在系统实现过程中使用了事务。事务处理的作用是保证所有数据的一致性,对于数据的操作,要么全都执行,要么全都不执行。当一个事务开始后,一直等到收到提交命令时才会对数据进行统一操作,并结束本次事务处理;如果在执行过程中遇到差错,则会收到回滚命令,则事务开始之后的所有数据操作全部无效,并且结束此次事务处理。[2]这样能确保全部考生按照投档规则算法完成投档,避免因为应用程序意外终止而导致投档错误。
●系统安全
河北省高职单招录取系统拥有全省高考报名考生信息,数据安全尤其重要。为此在客户端与服务端数据传输过程使用了HTTPS协议,以保障数据的安全保密性。HTTPS协议是由HTTP加上TLS/SSL协议构建的可进行加密传输、身份认证的网络协议,主要通过数字证书、加密算法、非对称密钥等技术完成互联网数据传输加密,实现互联网传输安全保护。[3]系统使用了WebST通用安全网关设备,采用横向安全服务模式,介于应用客户端和应用服务器之间,以安全过滤器形式为应用系统提供安全保障。
首先,各招生院校需要使用指定密钥登录系统。院校登录时,系统自动获取密钥中的数字证书,对登录用户进行身份认证。通信双方要通过双向身份认证,获得安全域中的身份,在双方的通信中均携带自己的身份信息,这样就可以确认信息传送
文档评论(0)