| 网站首页 | 范文 | 演讲致词 | 汇报体会 | 总结报告 | 公文方案 | 领导讲话 | 党建工会 | 论文 | 文档 | 书信 | 
您现在的位置: 范文大全网 >> 论文 >> 计算机论文 >> 正文 用户登录 新用户注册
浅析网络招生录取系统的设计与实现           
浅析网络招生录取系统的设计与实现
论文关键词:全自动投档 vfp数据库 网络数据库 安全性 显式加锁
论文摘要:主要介绍了《网络招生录取系统》中全自动投档的设计与实现;以及使用vff数据库作为网络数据库的缺点和改进方法。
中招、高招的招生录取工作已普遍采用计算机局域网或远程网进行,实现了考生信息电子化及全程录取信息的计算机管理,显著提高了录取工作的效率。但现阶段的投档多是将以前的人工投档模式改为通过人工操作计算机进行,没有利用计算机快速、强大的数据分检处理能力将投档工作交由计算机全自动完成。2000年本人为黑龙江省招生办开发了中招《网络招生录取系统》和《考务管理系统》,首次实现了招生录取的网络全自动投档,使招生录取更加公平、公正,并大大地提高了工作效率。
该系统的开发,考虑到适用对等网络、数据的上报及下传(当时的各地市招生办均使用vfp或foxpro)、系统的梯度开发等因素采用了vfp数据库。由于vfp数据库是桌面型的关系数据库,作为网络数据库使用存在保密性、安全性差,网络数据流量大等缺点,系统在克服这些问题方面采用了诸多有效的方法,使得本系统的应用获得了明显的成功,系统一直应用至今。
1、提高数据库安全性、保密性的手段
vfp数据库的数据表是明码的文件存储方式,通过文件共享方式在网络上使用,因此,其数据的安全性、保密性差。在系统中使用以下两种手段配合来提高数据的安全性、保密性。
(1)在应用系统中进行网络链接,而不是在windows启动时进行网络登录链接,应用系统退出时断开网络链接,这样可以隐藏网络链接。LoCAlHOsT网络链接通过调用windows的api函数实现,先用vfp的declare命令声明外部函数,调用wnetaddc:onnection)实现添加链接,用wnet-cancelconnection()断开链接等,具体使用方法可参见微软的msdn帮助文档。
(2)使应用系统总在前台运行。实现方法包设置_screen. windowstate = 2使应用系统窗口最大化,自动充满整个屏幕);一screen. alwayson-top= . t.(使应用系统始终处在前台运行);_screen. minbutton= . f.(使用户无法最小化应用系统窗口)等。这种用法本身与网络无关,但是配合前项一起使用,使得用户在系统运行时,无法在前台运行其它任务,就无法在前台查看网络链接等,有效地隐蔽了网络链接,能很好地保护服务器上的数据文件不被非法使用,比用其它方法简单高效。再配合对各用户分配不同的用户名、密码、操作权限(可动态设置并实时生效)、操作日志(重要操作的操作轨迹全程记录)等,实现了对数据的有效保护,应用效果很好。
2、提高数据一致性,降低数据冗余及减少网络数据传输量等
(1)本系统的考生自然状况、成绩、志愿、录取结果等全部信息放到一个考生数据表中,每个考生对应一条记录,各项尽量使用代码字段。另有历史记录表,保存考生投档、录取的轨迹等。各类学校的信息表,分类保存学校的详细招生计划等有关信息。还有各种代码对照表,用户管理表,操作日志表等。将考生信息集中存放到一个表中能最大限度地保持数据一致性,在考生数据表中增加一标识字段,统一表示该考生的各种状态(投档状态、录取状态、投档后的退档、录取后的退档、直接录取、挂起状态、死档状态等)。这样考生的录取处理很多情况下只需对此字段处理即可,数据处理量大大降低。
(2) vfp的数据操作都是在本地机器上进行的,一般不能以过程提交的方式在服务器端进行,再将结果返回。如果每次操作都从服务器取数据然后在本机进行,则网络数据传输量太大,网络将不堪重负。对于在用户权限内的投档、录取、退档、档案挂起、追加、修改、删除等有关改变数据的操作采取了分两步进行的方式,第一步在用户机的临时表中进行,第二步通过《提交》按钮写到服务器数据表中。分两步进行使得只在提交时使用服务器上的数据库,一方面大大降低了网络数据流量,另一方面便于程序进行走向控制,可保留当前的编辑操作等待新的提交等。在提交时,根据情况系统中采用文件加锁函数flock()和记录加锁函数rlock()对服务器上的数据表进行显式加锁,来解决数据写冲突的问题。这里采用显式加锁方式,不使用vfp的隐式加锁机制,可确保一次数据编辑操作的提交为原语性操作(要么完成,要么全不做),提高数据的一致性。
本系统在考生记录100,000条左右,主数据表40mb大小,同时有几十个用户,10m局域网中使用时,没有出现网络阻塞现象。
3、全自动投档
全自动投档(或录取)指根据考生的志愿和各院校的招生计划(可具体到专业的招生计划),按具体的投档原则(分数等)进行排队,以一定的比例投放考生档案或直接录取。确保按考生志愿公平投档是其前提;对各种复杂的投档原则的实现则是其中的难点;快速高效地实现并保存完整的投档轨迹可查也是本系统实际应用的具体要求。另外,还需支持分批次投档,分段投档,投档原则可调,个别院校的单独投档,能进行恢复等等。通过细致的调研分析,在确保对考生和招生院校公平的前提下,设计出了一个具有较强的适应性的全自动投档方法(原则)如下:
(1)同一批次(注:投档一般按招生类别、院校类别、分数区间等分成多个类别,依次分别进行,对应多个批次)的志愿按志愿顺序处理,在批次投档分数线上的考生的同一顺序志愿,依据各院校的总投档人数等依次判断处理完才进人后一志愿的处理。前一志愿未全部判别处理完,后续志愿不能先处理,以确保对考生和院校的公平性。
(2)同一批次内可以设置按投档分数等条件分段进行循环处理。同一段内同一志愿处理完毕转同一段内下一志愿的处理,同一段内指定的所有志愿均处理完毕再转入低一段的处理,循环此过程,直至该批次投档底线。引人分段处理方式的目

[1] [2] 下一页

  • 上一个论文:

  • 下一个论文:


  • 看了《浅析网络招生录取系统的设计与实现》的网友还看了:
    [法律论文]浅析涉外职务犯罪预防
    [法律论文]浅析名人代言虚假广告的民事责任
    [法律论文]浅论网络购物中消费者权益的法律保障
    [电子机械]浅析基于可靠性工程的电子信息装备质量管理研究
    [免费范文]浅析从律师业务的拓展看公证
    [免费范文]浅析实际持卡人不能构成恶意透支型信用卡诈骗罪
    [法律论文]浅析非法取得死者财物与犯罪的界限
    [法律论文]浅析电动自行车的法律监管论述
    [法律论文]浅析醉酒人刑事责任之中外理论
    [法律论文]试论网络裸聊行为之刑法分析

    计算机论文
    普通论文谈非线编软件Premiere的
    普通论文P2P 网络结构模型探析
    普通论文项目教学法在计算机网络课程中的
    普通论文XML路径表达式的查询优化技术
    普通论文物联网技术及其应用
    普通论文CAWS600-B型自动气象站常见数据处
    普通论文浅析WEB日志数据挖掘技术
    普通论文深入对比三种标准拓扑结构
    普通论文Director与Flash在多媒体系统开发
    普通论文基于改进型神经网络智能远程抄表
    普通论文Word软件的几个使用技巧
    普通论文虚拟专用网在企业中的应用
    论文
    普通论文[免费范文]大同市交通局开展保持*党
    普通论文[免费范文]优质服务促发展  稳健经
    普通论文[经济论文]基于可行性视角的投资决
    普通论文[经济论文]百年农民观念变与不变的
    普通论文[免费范文]在“质企共建”签约仪式
    普通论文[经济论文]金融危机下的服装行业定
    普通论文[工程建筑]隧道工程中施工质量的控
    普通论文[免费范文]总务主任述职报告
    范文大全
    普通范文[范文大全]进村入户大走访活动总结
    普通范文[范文大全]商务局市场流通科2009年
    普通范文[零八零七]开展法治进机关工作情况
    普通范文[范文大全]县粮食局2010年第一季度
    普通范文[范文大全]民政局公益金管理使用先
    普通范文[实习报告]生物实习报告
    普通范文[实习报告]暑假电子厂社会实践报告
    普通范文[范文大全]2010两会政府工作报告思
    演讲致词
    普通演讲[广播稿]献祖国60华诞——国庆60周
    普通演讲[开业开幕]在全国书画展上的开幕词
    普通演讲[教师演讲稿范文]做老师真好
    普通演讲[主持词]迎“三八”妇女节联谊活动
    普通演讲[庆典致辞]在汉川电厂建厂15周年庆典
    普通演讲[竞聘演讲稿]数学课代表竞选宣言
    工作范文
    普通领导讲话[经济工作]在推行村账乡(镇)代理工
    普通领导讲话[经济工作]领导上半年工作总结讲话
    普通总结[述职报告]2009年县医保中心述职述廉
    普通汇报体会[心得体会]电力企业员工国庆有感
    普通公文方案[公文写作]思想汇报(new4)
    普通总结[工作总结]安全生产年活动总结
    普通公文方案[公文写作]纺织有限公司稳定工作汇报
    普通总结[工作总结]医院健康教育讲坛工作总结
    普通总结[工作计划]班主任德育工作计划范本
    普通公文方案[公文写作]党性分析报告(党委书记版
    普通总结[工作计划]发改局2009年工作总结和20
    普通总结[工作计划]2010年见习班主任工作计划