浅析网络招生录取系统的设计与实现

浅析网络招生录取系统的设计与实现

ID:26858459

大小:54.00 KB

页数:7页

时间:2018-11-29

浅析网络招生录取系统的设计与实现_第1页
浅析网络招生录取系统的设计与实现_第2页
浅析网络招生录取系统的设计与实现_第3页
浅析网络招生录取系统的设计与实现_第4页
浅析网络招生录取系统的设计与实现_第5页
资源描述:

《浅析网络招生录取系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、浅析网络招生录取系统的设计与实现论文关键词:全自动投档vfp数据库网络数据库安全性显式加锁论文摘要:主要介绍了《网络招生录取系统》中全自动投档的设计与实现;以及使用vff数据库作为网络数据库的缺点和改进方法。中招、高招的招生录取工作已普遍采用计算机局域网或远程网进行,实现了考生信息电子化及全程录取信息的计算机管理,显著提高了录取工作的效率。但现阶段的投档多是将以前的人工投档模式改为通过人工操作计算机进行,没有利用计算机快速、强大的数据分检处理能力将投档工作交由计算机全自动完成。2000年本人为黑龙江省招生

2、办开发了中招《网络招生录取系统》和《考务管理系统》,首次实现了招生录取的网络全自动投档,使招生录取更加公平、公正,并大大地提高了工作效率。该系统的开发,考虑到适用对等网络、数据的上报及下传(当时的各地市招生办均使用vfp或foxpro)、系统的梯度开发等因素采用了vfp数据库。由于vfp数据库是桌面型的关系数据库,作为网络数据库使用存在保密性、安全性差,网络数据流量大等缺点,系统在克服这些问题方面采用了诸多有效的方法,使得本系统的应用获得了明显的成功,系统一直应用至今。1、提高数据库安全性、保密性的手段v

3、fp数据库的数据表是明码的文件存储方式,通过文件共享方式在网络上使用,因此,其数据的安全性、保密性差。在系统中使用以下两种手段配合来提高数据的安全性、保密性。(1)在应用系统中进行网络链接,而不是在sdn帮助文档。(2)使应用系统总在前台运行。实现方法包设置_screen.inbutton=.f.(使用户无法最小化应用系统窗口)等。这种用法本身与网络无关,但是配合前项一起使用,使得用户在系统运行时,无法在前台运行其它任务,就无法在前台查看网络链接等,有效地隐蔽了网络链接,能很好地保护服务器上的数据文件不被

4、非法使用,比用其它方法简单高效。再配合对各用户分配不同的用户名、密码、操作权限(可动态设置并实时生效)、操作日志(重要操作的操作轨迹全程记录)等,实现了对数据的有效保护,应用效果很好。2、提高数据一致性,降低数据冗余及减少网络数据传输量等(1)本系统的考生自然状况、成绩、志愿、录取结果等全部信息放到一个考生数据表中,每个考生对应一条记录,各项尽量使用代码字段。另有历史记录表,保存考生投档、录取的轨迹等。各类学校的信息表,分类保存学校的详细招生计划等有关信息。还有各种代码对照表,用户管理表,操作日志表等。将

5、考生信息集中存放到一个表中能最大限度地保持数据一致性,在考生数据表中增加一标识字段,统一表示该考生的各种状态(投档状态、录取状态、投档后的退档、录取后的退档、直接录取、挂起状态、死档状态等)。这样考生的录取处理很多情况下只需对此字段处理即可,数据处理量大大降低。(2)vfp的数据操作都是在本地机器上进行的,一般不能以过程提交的方式在服务器端进行,再将结果返回。如果每次操作都从服务器取数据然后在本机进行,则网络数据传输量太大,网络将不堪重负。对于在用户权限内的投档、录取、退档、档案挂起、追加、修改、删除等有

6、关改变数据的操作采取了分两步进行的方式,第一步在用户机的临时表中进行,第二步通过《提交》按钮写到服务器数据表中。分两步进行使得只在提交时使用服务器上的数据库,一方面大大降低了网络数据流量,另一方面便于程序进行走向控制,可保留当前的编辑操作等待新的提交等。在提交时,根据情况系统中采用文件加锁函数flock()和记录加锁函数rlock()对服务器上的数据表进行显式加锁,来解决数据写冲突的问题。这里采用显式加锁方式,不使用vfp的隐式加锁机制,可确保一次数据编辑操作的提交为原语性操作(要么完成,要么全不做),提

7、高数据的一致性。本系统在考生记录100,000条左右,主数据表40mb大小,同时有几十个用户,10m局域网中使用时,没有出现网络阻塞现象。3、全自动投档全自动投档(或录取)指根据考生的志愿和各院校的招生计划(可具体到专业的招生计划),按具体的投档原则(分数等)进行排队,以一定的比例投放考生档案或直接录取。确保按考生志愿公平投档是其前提;对各种复杂的投档原则的实现则是其中的难点;快速高效地实现并保存完整的投档轨迹可查也是本系统实际应用的具体要求。另外,还需支持分批次投档,分段投档,投档原则可调,个别院校的单

8、独投档,能进行恢复等等。通过细致的调研分析,在确保对考生和招生院校公平的前提下,设计出了一个具有较强的适应性的全自动投档方法(原则)如下:(1)同一批次(注:投档一般按招生类别、院校类别、分数区间等分成多个类别,依次分别进行,对应多个批次)的志愿按志愿顺序处理,在批次投档分数线上的考生的同一顺序志愿,依据各院校的总投档人数等依次判断处理完才进人后一志愿的处理。前一志愿未全部判别处理完,后续志愿不能先处理,以确保对考生和院校的公

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。