(计算机应用技术专业论文)江苏省网上录取系统设计与改进.pdf_第1页
(计算机应用技术专业论文)江苏省网上录取系统设计与改进.pdf_第2页
(计算机应用技术专业论文)江苏省网上录取系统设计与改进.pdf_第3页
(计算机应用技术专业论文)江苏省网上录取系统设计与改进.pdf_第4页
(计算机应用技术专业论文)江苏省网上录取系统设计与改进.pdf_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要 f i i 随着招生规模的不断扩大和招生高校的增多,教育信息化的要求越来越高,高 校招生录取工作有必要采取一种新的方式。计算机技术和计算机网络的飞速发展为高 校招生网上录取提供了条件,网上录取就是将考生的纸质档案电子化( 称为电子档 案) ,录取的所有环节都在计算机上进行。省招办在计算机上管理考生电子档案和招 生计划、投放电子档案、审批高校的录取结果。高校通过计算机网络接收电子档案, 在计算机上进行预录取和预退档,并将结果通过网络上载给省招办。网上录取系统由 省招办使用的现场子系统、安全子系统和高校使用的高校远程录取子系统组成。y 本文 于论了江苏省网上录取系统的设计和实现,着重讨论了在纸质档案和电子 档案共存的情况下省招办子系统的实现,讨论了录取现场的计算机网络构成及安全。 探讨了基于c s 模式的高校远程录取子系统实现及其弱点,然后引入并讨论x m l 及 其特点,结合江苏省网上录取的实际需求,给出了基于w e b 的高校远程录取子系统 的方案和实现框架,进而引入s o a p 技术将各省网上录取服务集成到教育部,为网上 录取系统的改进找到了一条可行的途径。 关键字:网上录取,x m l s o a p ,r o p e ,h t t p ,电子档案高考招生 a b s t r a c t w i t ht h ei n c r e a s m e n to ft h es c a l ea n d n u m b e ro f c o l l e g e sa n du n i v e r s i t i e s i t i s n e c e s s a r yt o u s e an e we n r o l l i n gm e t h o d t h er a p i dd e v e l o p m e n to f c o m p u t e rt e c h n o l o g i e sa n dc o m p u t e rn e t w o r km a k ei t p o s s i b l et oe n r o l lo n c o m p u t e rn e t w o r k s e n r o l1 m e r i to nc o m p u t e rn e t w o r ki st h a tt h es t u d e n t s f i l e a r ei n p u t e di n t oc o m p u t e r ,a n da l lw o r k so fe n r o l l m e n t a r eo nc o m p t u e ra n d c o m p u t e rn e t w o r k s i nt h i sd i s s e r t a t i o nt h e s y s t e mo fj l a n g s ue n r o l l m e n to n c o m p u t e rn e t w o r k a r ed e s c r i b e d ,e s p e ci a l l yw h e nji a n g s uc o l l e g e sa n du n i v e r s iti e se n r o l l m e n t o f f i c eu s e s t u d e n t s p a p e rf i l ea n dc o m p u t e rf i l et oe n r o l lm u t u a l l y t of u l f i l t h er e q u i r e m e n t so f j i a n g s ue n r o l i m e n to nc o m p u t e rn e t w o r k s 脚la n ds o a p8 r e p r o b e da n du s e dt od e s i g naw e b b a s e de n r o l i m e n ts y s t e m i tp r o v i d ea p o s s i b l e w a yf o rf o l l o w i n gd e v e l o p m e n t k e y w o r d :网上录取x m l s o a p ,r o p e ,h t t p 电子档案高考招生 南京航空航天大学硕士学位论文 第一章绪论 高校招生录取工作是省招办根据考生的成绩、志愿和其他信息将报考同一学 校的待录取考生的档案按高分到低分的顺序排队,依次投给高校,直到满足学校的投 挡人数要求;高校根据考生的专业志愿、成绩、综合素质等择优录取,不能录取的考 生档案退回省招办。省招办进行审批后再按下一志愿、批次重复以上的工作直到完成 高校的招生计划。具体的工作环节有:1 调档:将纸质档案从各市档案室按一定的分 数条件调往省中心档案室;2 投档:将考生的档案投给高校;3 阅档:高校审阅考生 档案;4 预录:高校根据考生的档案确定准备录取的考生;5 退档:高校将不能录取 的考生档案退给省招办;6 审批:省招办审批高校准备退档或预录的考生;7 清挡t 省招办将一个批次结束后未录取的考生档案退给市招办。 高校招生录取工作原来是以考生的纸质档案( 包括成绩、志愿和其他信息) 作 为录取的依据,随着计算机技术的飞速发展,高校招生工作本着积极、稳妥、求实的 原则,逐步利用计算机来提高录取工作的效率,提高管理水平。网上录取就是以纸质 档案电子化( 称之为电子档案) 为基础,在计算机网络上实现录取的各个环节,录取 与否的主要依据是考生的电子档案。网上录取的投档是在计算机中进行一系列的数据 库操作并通过计算机网络将结果数据( 即投档给高校的考生电子档案) 传送给高校, 高校接受考生电子档案,根据电子档案决定考生的预录或退档,并将结果通计算机网 络系统传送给省招办审批。这个过程多次重复进行来完成高校招生工作。实行网上录 取可以使高校不用再长途跋涉到省招办录取现场,极大地提高效率,缩短录取时间 以计算机为手段降低差错。网上录取带来了良好的社会效益和经济效益 江苏省是一个招生大省,从2 0 0 0 年起使用网上录取系统。2 0 0 0 年采集考生电子 档案近2 5 万份,录取近1 7 万考生2 0 0 1 年采集考生电子档案近3 0 万,录取2 1 万 考生,在这方面取得了很好的成绩。2 0 0 1 年江苏省实现了部分高校远程异地网上录 取,其他高校现场局域网网上录取。 经过以上对录取过程的基本分析,网上录取系统有几个基本问题需要解决; i 考生的电子档案如何建立? 2 省招办招生计划管理、考生电子档案管理等功能如何实现? 3 省招办如何与高校通讯,电子档案如何投放? 如何在计算机上审批高校的预 录取结果并通知高校? 、 南京航空航天大学硕士学位论文 4 高校如何接受考生的电子档案如何进行录取工作和预录取结果上报? 考生电子档案采集系统是为建立电子档案而设计的。与考生纸质档案所包括的 几个部分相同,考生电子档案包括:报名信息、体检信息等。报名信息和体检信息采 集工作牵涉到考生、中学和省、市、县( 区) 招办。报名信息和体检信息采集必须采 用:统一的信息标准、统一的采集软件、统一的流程和管理规范。 报名信息采集软件是为中学和省、市、县( 区) 招办设计的,兼顾采集工作的 各个环节,确保采集信息的准确。系统主要功能是:信息录入、修改、汇总、查询、 代码表维护、打印报表及名册等。在信息录入模块设计时为了提高录入的逮度和准确 性,进行默认值设置、录入信息合法性检查、关联合法性检查和考生建档号检查查 询模块设计的重点是如何实现信息的组合查询,采用了在查询过程中自动生成命令串 的方法来实现为了保证体检信息的正确性,体检信息采集的基本方案是信息两遍录 入,然后进行两遍录入信息的校对汇总上报。 体检信息采集系统的基本功能是:信息录入,信息校对,修改查询打印等。 体检信息录入有其特殊性,只有当医师意见为不正常时才需录入有关的值,而大部分 考生的身体都正常,所以将每一科的“医师意见”置为正常,有关的录入框为不可录 入这样就显著地提高了录入的速度。 省招办和高校是录取工作的两个实体,网上录取的最终目的是高校不再需要到 录取现场而通过计算机网络录取考生,因此省招办现场子系统和高校子系统是必需 的。为了实现高校子系统远程访问省招办现场子系统的数据库,还需有一个应用代理 服务程序。安全子系统是必不可少的,其功能是保障网上录取现场计算机网络和信息 的安全考生电子档案是省招办现场子系统和高校子系统交换的主信息流,高校招生 计划是投档和退档的重要依据之一存储、处理这两部分数据是省招办现场子系统和 高校子系统的基本功能整个系统由四部分组成,其中高校子系统和应用代理服务程 序并称为高校远程录取子系统 1 ) 省招办现场于系统。我们在前面分析了传统录取工作的过程和主要环节。本 子系统的基本功能是实现考生电子档案的管理和投档,审批高校的预退档和 预录,修改高校招生计划,统计有关信息并提供信息查询; 2 ) 应用代理服务程序实现高校子系统访问省招办现场予系统的数据库; 3 ) 高校子系统。接受省招办投档的考生电子档案,确定预退档和预录盼考生并 提交省招办,提出高校招生计划修改申请和增招考生申请; 4 ) 录取现场的安全子系统。进行省招办现场子系统与高校子系统用户的身份认 证和数据加密传输,现场的计算机安全保障。 清华大学开发了一个面向全国所有省招办网上录取的系统( 以下简称清华系 统) ,但各省招生都有具体情况,因此教育部要求各省招办根据自己的具体情况进行 二次开发本课题就是在这样的背景下提出的。我的工作是:1 ) 开发了一套江苏省 考生电子档案采集系统,采集近5 5 万份考生电子档案,得到了省、市、县招办及中 2 南京航空航天大学硕士学位论文 学的好评;2 ) 分析清华系统的基本构成,在清华系统的基础上根据江苏的实际情况 设计了江苏省网上录取系统总体方案,开发了退档、审批、纸质档案管理和一部分投 档模块。该系统已录取近3 8 万考生,得到了高校和省招办的好评;3 ) 针对基于c ,s 模式高校远程录取子系统的客户端需要定制、不易扩展等弱点,率先提出了基于w e b 的高校远程录取子系统实现方案,进而将s o a p 协议引入高校远程录取子系统设计 中,为将全国各省录取工作集成到教育部找到了实现的途径本文的第二章讨论江苏 省招办现场子系统给出软件的基本功能和数据库设计,给出部分实现,并讨论了江 苏省招办录取现场的计算机网络结构和网络安全。第三章讨论了基于c s 模式的江苏 网上录取高校远程录取子系统,分析了该系统的弱点。第四章讨论了基于w e b 的江苏 网上录取高校远程录取子系统。第五章讨论了s o a p 技术在网上录取高校远程录取子 系统中的应用。 3 南京航空航天大学硕士学位论文 第二章江苏省招办现场子系统 2 1 江苏省招办现场子系统设计 为了确保高考招生工作的万无一失,江苏省去年采取的政策是纸质档案与电子档 案同步进行投档、退档等操作,两者必须相互验证协调一致。因此纸质档案和电子 档案的管理、投档、退档等是系统设计的重点。电子档案以信息流在系统中流动,在 系统中可以有多个拷贝不可能象纸质档案那样只有一份流动,为此设计了考生状态 记录考生电子档案当前所在的位置,网上录取系统的一个主要功能就是考生状态的管 理。考生状态共有七种: 1 ) 自由可投,代码叭,考生档案可以被投档。 2 ) 已经投档,代码0 2 ,考生档案已被投档给高校。 3 ) 院校在阅,代码0 3 ,考生档案已被高校取走查阅。 4 ) 预录取,代码0 4 ,高校已决定预录取该考生,等待省招办审批。 5 ) 预退档代码0 5 ,高校已决定要求退档该考生,等待省招办审批 6 ) 录取,代码0 6 ,省招办己批准录取该考生。 7 ) 挂起,代码0 7 ,停止对该考生的一切操作。 根据对考生状态给出的定义以及传统的纸质档案流动与录取操作环节之间 的关系,考生状态转换关系如图一所示。考生状态0 l 和0 7 的相互转换是由挂起和解 挂功能实现的考生状态叭和0 2 的相互转换是由投档和回收功能实现的。考生状态 0 2 到0 3 的转换是由下载实现的。状态0 3 、0 4 、0 5 之间的转换是由高校端子系统和 应用代理服务程序实现的。状态0 4 到0 6 是审批功能实现的。状态0 5 到0 1 也是审批 功能实现的。状态0 2 、0 4 、0 5 之间的转换是在不使用应用代理服务程序和高校子系 统的情况下等同于状态0 3 、0 4 、0 5 之间的转换,由省招办现场子系统的预退档和专 业录入功能实现的。 4 南京航空航天大学硕士学位论文 江苏省招办现场子系统的基本功能可以划分为:管理考生状态的功能,管理高 校招生计划的功能,管理用户的功能,管理纸质档案的功能,信息查询等。考虑到实 际的功能需求,省招办现场子系统用p b 开发,后台是o r a c l e 数据库。 一 管理考生状态的功能 对考生状态的修改操作都是根据招生录取政策进行的,在网上录取系统中这些 政策必须以数据的形式表现出来。在进行这部分功能设计时需考虑以下几个问题: a 投档条件如何实现。投档条件是投档政策的具体体现,是考生电子档案 投档的依据,必须在计算机中实现。 b 纸质档案与电子档案如何协调。 1 ) 投档条件设定功能 每一批次投档的考生近六万人而投档的政策是具体到每一高校的每一专 业,不可能在投档时再一_ 设定。但高校之间投档的政策是有共性的,高校的专 业之间投档的政策也是有共性的。基于这些实际情况系统定义了两级授档条件, 即设定类模板和投档单位模板。前者为同一批次、科类、计划性质之下多个院校 的多个投档单位应共同遵循的投档条件,而后者为院校为自己的某一个投档单位 设定的特有条件。类横版一般包括科类、批次、计划性质、最低控制成绩和投档 比率等基本条件同时可以设置投档的单项条件。单项条件是对考生的某些特殊 要求,例如航海类高校只要男生。投档单位模板设置具体的控制分数控制人数, 投档单项条件等。设定后写入模板库表和单项条件函数表中单项条件是通过一 系列的窗口函数和数据窗口来完成的。每个条件有对应的数据窗口,将其通过数 据窗口控件放入相应的窗口( w i n d o w ) 中,而在窗口中读取单项条件函数表实现 5 南京航空航天大学硕士学位论文 条件过滤功能,上层模块通过调用此窗口即可实现功能。通过这样的设计,就实 现了投档条件预先设定,投档时自动实现。 2 ) 投档操作功能 投档的核心任务是将满足投档条件的考生分配给院校,考生状态从0 l 变为 0 2 投档因计划形式和投档方式的不同而分为:机动投档、走读投档、调剂投档、 批量投档等,但区别不大下面主要讨论走读投档,以下是处理流程: a ) 获取正在进行投档的投档单位的投档控制信息。 b ) 过滤出高于最低控制成绩的考生进行投档。 c ) 对上面过滤出来的考生循环进行投档判断,直到循环结束或者达到投档 人数或者分数限制后停止。 d ) 考生是否填报走读志愿。为了提高处理的速度,在数据库中进行了走读 志愿的冗余存贮,不仅在考生志愿库记录了此信息,而且在考生状态表 中也记录。检索时查询考生状态表,因为考生志愿表太大,查询会报攫 c ) 检查当前考生是否符合投档单位的单项条件如果当前考生条件都满足 则将考生投档到此投档单位。投档时需要进行以下几项工作; 修改考生状态表中的考生状态为已经投档。0 2 : u p d a t e ”t _ k s z t “ s e t ”k s z t ”= 0 2 w h e r e 叩j s z r ”k s h ”2 :i i _ k s h: 考生状态日志记录考生状态修改的时间原因,要填写日志: 投档单记录了考生投档的主要信息,所以要填写投档单记录考生、高校、 批次、科类、投档的方式等; 填写投档单后要填写投档单日志记录操作人、时间等 修改院校方面的投档单位控制表中的累计投档人数和计划差额数 最后要发送信件告诉高校已有新投考生请下载数据: g f _ s e n d m a i l ( s t r i n g ( u s e r _ i n f o y h d m ) ,。2 ,t r i m ( u o _ s e t _ v a l u e y x d h ) ,0 院 校( + t r i m ( u o _ s e t v a l u e y x d h ) + ”) 通过生源投档新投考生” + s t r i n g ( d o n e ”名,请下载! ”,院校c o u n o + ( + t r i m ( u os e tv a l u e y x d h ) + ”) 通过生源投档新投考生” + s t r i n g ( d o n e ”名请下载i ”) 如果需要还要修改投档c o 单u n 位t ) + 中的批量投档最低分 对上面过滤出来的考生循环进行投档判断,直到循环结束后停止。 图二是投档涉及的数据库表的关系: 南京航空航天大学硕士学位论文 惨 修改计划差撷数 图二投档数据流图 3 )预退档和专业录入 预退档是指在不使用院校端子系统的情况下高校为了将不满足其要求的 考生退掉在省招办现场子系统录入其退档意见的操作。实现的流程是: 输入考生号和退档原因代码 啦,7 l 您凹 丫 。l 1 i 簪改考生状态表该考生状态为0 5 l 投档单的退档原因代码置为0 1 慑、粤出:悼太口士女机批妯口士i 佃、巧土1 k 定;口_ 西币州夏侣王p 口店+ 1 以下几点在设计时需考虑: 如果考生状态不是“0 2 ”、“0 3 ”或“0 4 ”时不能进行预退档操作,要给出提示并 返回: m e s s a g e b o x ( ”警告”,”处于”+ k s z t + ”状态的考生不能进行此项操作! ”) 所有的数据库插入和修改语句后必须执行以下代码判断是否数据库修改出错,如 南京航空航天大学硕士学位论文 果有错,执行出错处理以保证数据的一致性: 判断是否数据库修改出错i f s q l c u q l c o d eo 0t h e n 提示;m e s s a g o b o x ( 警告”,”数据库插入和修改出错,请稍后重试i ”) 出错处理:g o t o 盯 为了保持数据的一致性,在出错时执行以下代码实现数据库的回滚和数据窗口的 刷新: 数据库的回滚r o l l b a c ku s i n gs q l c a ; 恢复数据窗口中的数据w f _ d a t a c o p y ( d s _ k a o s h e n g x i n x i _ b a c k ,d 咖出锄弘i r 蝴) , 刷新显示c b _ r e f r e s h p o s t e v e n t ( c l i c k e d ! ) 这个功能所修改的表有: 考生状态表tk s z t 考生状态日志t k s z t l o g 投档单t t d d 投档单日恚t _ t d d l o g 专业录入是针对现场采用纸质档案进行录取工作的院校和用户而吉,院校的录取 意见要通过录入人员录入到数据库中录入的主要内容有考生的专业、录取方式、退 档原因、备注等信息,对于录取方式的输入,程序提供默认值供用户选择;在录入的 同时专业录入还有丰富的检查功能,包括检查专业代号的合法性、录取方式的合法 性、专业计划是否满额、退档原因是否合法、考生的专业是否跨投档单位等等所有 这些检查,如果有不合法的都回及时给出提示以便用户更正用户提交输入信息程 序针对每个考生完成数据库操作,维护数据的一致性,实现与预退档操作类似,在数 据窗口中输入该考生的预录专业代码置考生状态置为“0 4 ”。 u p d a t et - l 【s z ts e tk s z t ;。0 4 w h e r ek s h = :k s h ; 插入考生状态日志: i n s e r ti n t o ”t _ k s z t l o g ( ”k s h ”,”s j ”,”y i - i d m , x m ”“k s z t , - b f ) v a l u e s ( :k s h , s y s d 砒e ,:y h d m , :x m ,w ,分专业( 单个) 。) ; 惨改投档单填写投档单日志记录操作的人员和时间等。 这个功能进行修改的表有t 考生状态表t _ k s z t 考生状态目志l k s z f l o g 投档单t t d d 投档单日志t _ t d d l o g 南京航空航天大学硕士学位论文 图三预退档、预录取、审批界面 4 ) 审批 审批是省招办对院校录取意见的审核,同意院校意见,则将录取考生写入录 取库,将退档考生修改状态。如不同意,填录检意见后由院校进行调整。审批功 能设计有一个关键问题需考虑,如何实现纸质档案和电子档案的同步操作。系统 采取了纸质档案退档和审批在同一界面( 如图三所示) 。纸质档案预先粘贴了一 个条码,印有考生的考生号,预退档时用条码机读入该考生号代替在考生号输入 框中手工输入,用纸质档案执行完预退档操作后,省招办中心档案室收回纸质档 案,立即执行审批功能,同时进行纸质档案和电子档案的数据修改操作,实现纸 质档案和电子档案的同步。审批涉及的数据库表如图四所示。 南京航空航天大学硕士学位论文 謦改计划基馥羲 和状态 图四审批的数据流图 同意考生录取执行以下操作:检查高校是否超过招生计划数,修改考生状态为 0 6 “录取”( t _ k s z t ) 填写考生状态日志( t _ k s z t l o g ) ;填写投档单日志( t _ t d d l o g ) 将录取的考生填入录取库( t _ l q k ) 删除投档单中的该考生的记录( l t d d ) 。这个操作 涉及修改的表有: 考生状态表 考生状态日志 投档单 投档单日志 投档单位控制表 录取库 tk s z t t _ k s z t l o g tt d d t _ t d d l o g tt d d w k z u q k 同意退档是指录检人员同意院校的退档意见后所做的操作这一操作将被退档考 生从院校的投档单中删掉,成为“自由可投”状态。这一功能所做的操作主要有t 检 查考生得退档条件是否满足( 退档志愿限制、退档原因、考生状态) 、修改考生状态、 填写考生状态日志、填写投档单日志、删除投档单中的考生记录、修改投档单位控制 表中的计划差额数。这个操作修改的表有: 考生状态表 tk s z t 考生状态日志l k s z t l o g 投档单t t d d 投档单日志l t d d l o g 投档单位控制表tt d d w k z 预退档考生需满足条件:考生状态0 5 、考生合格标记0 、退档原因不为空。根据 1 0 南京航空航天大学硕士学位论文 这些条件来在数据源定位需要处理的考生,具体流程如下 在纸质档案和电子档案共存时,用纸质档案预退档和审批同意退档是在一起 完成的,档案室还必须收回纸质档案。下面几个问题在系统设计时需考虑: 录取工作中有一项政策是考生如果是一志愿投档给高校的只能在二志愿开 始前退档,否则退档的考生就会失去参加二志愿投档的机会。同样二志愿投档给高校 的,只能在二志愿开始前退档。依次类推。所以在批准退档时须检查退档考生的投档 志愿ct d z y ) 限制是否满足以上的规定允许退档的投档志愿( t d z y x z ,记录在院校 控制表中) 是随着投档的进度而设定的。但为了处理特殊情况,具体实现是根据操作 人员的输入决定是允许退档还是拒绝。 i f t d z y 譬z y x za n dt d z y 0t h e n fm e s s a g e b o x ( ”警告”,”考生”+ k s h + ”的投档志愿和退档志愿限制不符,继 续吗? ”,i n f o r m a t i o n ! ,o k c a n c e l t ) lt h e n 9 0 t oe f t e n d i f e n d j f 批准退档后考生就回到省招办变为自由可投状态,投档单中不再有该考生,从投 南京航空航天大学硕士学位论文 档单中删除退档考生: i f d s _ k a o s h e n g x i n x i d e l e t e r o w ( i n d e x ) 1t f i e n m e s s a g e b o x ( ”警告”,”更新数据窗口中的数据时出错,请退出重试! ”) g o t oo i t e n d i f 批准退档后考生就不在高校了,高校就少了一个考生,所以必须修改高校的计划 差额数: u p d a t e ”t _ t d d w i 旺” s e t j h c e s ”= ”j h c e s ”+ 1 w h e r ey x d h = :y x d ha n d p c d i n = :p c a ma n d k l d m = :k l d ma n dj l z = :j h x za n dt d d w = :t d d w ; 修改档案基本情况表和档案流动轨迹表,记录纸质档案的收回。 至此一个退档考生处理完毕,接着找下一个退档考生。 同前面一样,所有的数据库插入和修改语句后必须执行以下代码判断是否数据库 修改出错,如果有错执行出错处理吼保证数据的一致性在出错时执行数据库的回 滚和数据窗口的刷新 5 ) 挂起和解挂 挂起就是对于某些考生不宜参加录取的考生,将其考生状态设置成0 7 挂起, 不再参加投档及录取解挂是允许被挂起的考生投档,将其考生状态设置成o l 自由 可投涉及的表:考生状态表、考生状态日志表。 二管理高校招生计划的功能 该功能完成招生现场的计划修改,院校对计划的修改申请可以是纸质申请手工调 整,也可以通过院校方上载电子申请省招办网上审核用电子方式提交的计划修改请 求进行调整 ( 1 ) 手工调整:院校通过非电子形式,如电话,向招办提出计划惨改请求, 由招办具有计划修改权限的人员通过计划调整界面对专业计划进行调整 ( 2 ) 审核院校方用计算机提交的计划修改请求;从院校端提交的计划修改请 求保存在计划修改请求表中,通过对此表中各记录的审核,半自动地完成 审核通过的计划修改。半自动指的是在审核过程中操作人员可以对调整做 一定的控制,并需要操作人员输入一些必要豹信息。 该功能设计需考虑一种特殊情况,即高校新增专业,原来的数据库中没有该专业 的代码,必须首先为该高校增加专业代码再为该专业增加计划该功能根据工作人 员的输入完成以下数据库操作:更改计划库( t j h k ) 、填写计划库日志( t _ j h k l o g ) 、 更改投档单位控制表( t )及维护代码表。_tddwkz 1 2 南京航空航天大学硕士学位论文 图五计划调整的数据流图 三管理纸质档案的功能 纸质档案的流动是随着电子档案所处的位置( 考生状态) 而产生的主要的功能 有:调挡、纸质档案的投档、纸质档案的退档、清档调档是划定一条分数线将高于 此分的考生纸质档案从市招办档案室调往省招办中心档案室,并记录档案基本情况 表:t _ d a j b q k 和档案流动轨迹表:t _ d a l d g j 。纸质档案的投档是在电子档案的投档 后高校取走纸质档案,即在考生状态为0 2 或0 3 就将纸质档案的投档给投档单中投档 院校指示的高校实现流程:输入考生号,判断考生状态是否为0 2 或0 3 。在档案基 本情况表和档案流动轨迹表中记录高校。纸质档案的退档是高校退回不录取考生的纸 质档案。该功能是在电子档案预退档时同步实现的,记录档案基本情况表:t _ d a j b q k 和档案流动轨迹表;t _ d m d g j 。清档就是将一个批次未录取的考生纸质档案叩考生状 态为叭的纸质档案从省招办中心档案室退回考生所属的市招办,并记录档案基本情 况表:t _ d a j b q k 和档案流动轨迹表:t _ d a l d g j 。 南京航空航天大学硕士学位论文 2 2 省招办现场子系统的数据库结构设计 数据库是该系统的基础,所有的程序都依托在其上。数据库设计优劣将直接影 响程序的实现,影响系统的效率和功能数据库结构设计的基本原则是: 1 ) 相互关联且被同时检索概率太的数据存放在一张表中; 2 ) 相互关联且被同时写入概率大的数据存放在一张表中; 3 ) 经常被使用的数据库表不能太大; 4 ) 为了提高检索的效率,原始数据库表可以有冗余,但不能太多; 5 ) 日志数据应尽可能完备,主要考虑写入效率。 数据库存储了所有涉及的数据,数据按产生的时间可以分为:原始数据、中间 数据、最终数据、日志数据,按涉及的方面可以分为:考生数据、院校数据、招办数 据、录取数据 1 原始数据 在录取工作开始前已准备好的数据称之为原始数据,根据原则一按以下 划分:代码库、考生原始数据、院校原始数据、招办原始数据。 1 )代码表;存储有关录取工作的国家标准代码、省标准代码及省招办自 行定义的代码和与之相应的内容、说明等,如民族代码表、中学代码表、 批次代码表、成绩项代码表等表一是民族代码表的结构,其他代码表 的结构与此相同。这些代码都相互独立,根据数据库结构设计的赢则一, 在数据库中为每个代码建立一个表。 i 属性名 说明类型 i lm z d m * 民族代码c h a r ( 2 ) l lm z m c 民族名称v a r c h a r 2 ( 2 0 ) l 表一民族代码表 2 ) 考生原始数据类库表:与考生有关的原始数据,主要是考生的电子档案, 如报名信息库、体检信息库、成绩库、高考志愿库。这四部分在建立和 检索时基本相互独立,根据数据库结构设计的原则一,每一部分建立一 个数据库表。报名信息库主要是考生的一些自然信息( 如准考号、姓名、 性别、出生年月) 、家庭信息、考生特征信息、评语等,体检信息库的包 括身体检查的所有项目和结论,成绩库包括考生号、成绩项代码和成绩, 高考志愿库记录每个考生的志愿信息,包括考生号、批次代码、科类代 码、计划性质代码、志愿号、院校代号、六个专业代号等。 1 4 南京航空航天大学硕士学位论文 3 ) 院校原始数据类库表:与院校有关的原始数据,如院校招生计划库,院 校控制表等。院校招生计划库记录每个高校某批次的每个专业的招生人 数及该专业的一些属性,院校招生计划库是一个独立的体系设计为一 个数据库表便于建立和检索。院校控制表记录了高校录取过程中投档的 参数和省招办管理小组之间的关系等。 4 ) 招办原始数据类库表:与省招办各项录取政策有关的原始数据,如批次 分数线表等,还有一些是代码表。 2 中间数据 在录取工作的中间过程产生和使用的临时数据叫做中间数据中间数据 要记录所有录取工作中的操作。设计主要时考虑原则二、三、四。 1 ) 有关类模板和投档单位模板的数据库表:该类数据库表是进行投档的依 据是由省招办根据录取政策设置的,主要有:类模板基本情况表、投 档单位模板基本情况表和一些限制条件表类模板基本情况表记录了一 类高校( 有共间属性的若干高校) 的批量投档条件,省缺投档比例是指 这一类高校的投档比例,最低分数控制是指这一类高校的最低分类模 板状态是指该模板的三种状态:未审核,已审核,失效具体如表二所 示。 属性名说明类型; l m b h * 类模版号c h a r ( 6 ) s q t d b l省缺投档比例n u m b e r ( 3 ,0 ) z d f s k z 最低分数控制n u m b e r ( 7 ,3 ) l m b z t类模板状态c h a r ( 2 ) 胁s q b z模板省缺标志 c h a r ( 1 ) d y r d m定义人代码n u m b e r ( 9 ,0 ) d y s j定义时闯 d a t e s x r d m 生效人代码 n u m b e r ( 9 ,0 ) s x s j生效时间 d a t e j s r d m结束人代码 n u m b e r ( 9 ,0 ) j s s j结束时间 d a t e m h m c 模板名称v a r c h a r 2 ( 6 4 ) l b b z模板备注y a r c h a r 2 ( 2 5 5 ) 南京航空航天大学硕士学位论文 表二类模板基本情况表 投档单位模板基本情况表记录了某一高校内一类专业的批量投档条 件,我们把一类专业( 有某些共同属性的若干专业) 定义为一个投档单 位,其中投档单位模板状态是指该模板的三种状态;未审核,已审核, 失效限制条件表记录了投档需使用的单项条件,投档单项条件是实现 某一特定投档限制要求的函数过程所需的。按照具体的条件过滤,并最 终筛选出符合条件的考生,投向某个院校。 2 ) 有关考生状态的数据库表:考生状态表如表三所示,记录了考生当时的 状态。考生状态在投档、退档、审批录取时会经常读或写,而考生的姓 名、性别、成绩也会同时使用所以在这张表中进行了冗余存储以提高 检索的速度。在投档和退档时另一个经常使用的信息是考生的某种合格 标记( 如军检合格等) 把这些标记也记录在这张表中提高检索的速度 填报走读计划考生也在标记字段记录。 t k s z t : 属性名说明类型 k s h * 考生号c h a r ( 1 4 ) x m姓名v a r c h a r 2 ( 6 4 ) x b 性别c h a r ( 1 ) c j考生成绩n u m b e r ( 7 ,3 ) k s z t考生状态见t dk s z t d m 表c h a r ( 2 ) k s t z 考生特征c h a r ( 1 0 ) k l d m科类代码见t di d d m 表c h a r ( 1 ) t z c j特征成绩n u m b e r ( 7 3 ) b j标记c h a r ( 1 ) d q d m地区代码 c h a r ( 6 ) 表三考生状态表 3 ) 投档单:对每个考生的投档都需记录投档的高校。并需将此信息传给高 校,高校需记录对该考生的处理,如退档或预录及专业等。 l 属性名说明l 类型l lk s h *考生号ic h a r ( 1 4 )l lt d c h r投档单位lc h a r ( 3 )l 1 6 南京航空航天大学硕士学位论文 y x d h 投档院校代号c h a r ( 4 ) t d s j投档时间 d a t e t d m b h投档模板号c h a r ( 1 0 ) c j考生成绩n u m b e r ( 7 3 ) t z c j特征成绩n u m b e r ( 7 ,3 ) t d c j投挡成绩n u m b e r ( 7 3 ) p c d m 投档批次代码c h a r ( 1 ) z g f资格分n u m b e r ( 7 3 ) t d z y投档志愿c h a r ( 1 ) k l d m科类代码见t dk l d m 表c h a r ( 1 ) z y j b专业级别c h a r ( 1 ) y t z y已投专业c h a r ( 2 ) 没有改 变 l q z y录取专业c h a r ( 2 ) 没有改 变 t d y y d m退挡原因见t dt d w d mc h a r ( 2 ) 袁 e z 备注y a r c h a r 2 ( 2 5 5 ) z c t d d m政策投挡代码c h a r ( 1 ) y c c z s j远程操作时间 d a t e l q f s录取方式见t dl a f s d m 表c h a r ( 2 ) k s h g考生是否合格 一 c h a r ( 1 ) j h x z计划性质c h a r ( 1 ) b h 投挡单编号n u m b e r ( 3 o ) 表四投档单 4 ) 有关纸质档案管理的数据库表。档案基本情况表( t _ d a j b q k ) 如表四所 示,其中档案去向代码d a q x 是0 0 0 :在省招办;a 料( 后两位是 大市代码) :在市招办;宰料( 高校代号) :在高校还有一个是档案流动 轨迹表:t _ d a l d g j ,记录纸质档案流动的日志。 t _ d a j b q k : 属性名说明类型 k s h * 考生号c h a r ( 1 4 ) d a b 档案号c h a r ( 1 4 ) d a z t d m挡案状态代码见t dd a z t d m 挡案状态表c h a r ( 1 ) d a q x档案去向c h a r ( 4 ) x m 考生姓名v a r c h a r 2 ( 6 4 ) x b d m性别代码见t dx b d m 表c h a r ( 1 ) 1 7 南京航空航天大学硕士学位论文 lc j 考生成绩n u m b e r ( 7 3 ) ld q d m 地区代码见t dd a d m 表c h 8 r ( 6 ) l k l d m科类代码见t dk l d r a 表c h a r ( 1 ) 表五档案基本情况表 5 ) 有关用户管理的数据库表,用户的类型有:省招办现场用户,高校用户, w e b 用户。为了对省招办现场用户的权限进行管理,还必须定义省招办 现场用户的用户权限组表 3 最终数据 记录考生最终录取情况的录取库是网上录取系统的最终数据:录取库t - l q k , 包括录取院校、录取专业、录取批次、科类代码、录取志愿、录取计划性质、 录取时间、录取方式等数据字段。 4 日志数据 对数据库的写入操作有:投档、退档、审批、修改招生计划等,这些操作 都需记录日志,便于今后的检查。日志数据记录操作的参数和结果,还需记录 操作人及操作时间。 按照数据库设计的基本原则和数据分类,设计了以上的数据库基本结构由于篇 幅有限,仅列出了少部分库表。 2 3 系统性能分析 网上录取系统中有一千万条记录以上的数据,每天处理的考生人数超过万人,而 且时间是预先定好的不能拖延因此数据库系统的性能将影响网上录取系统的整体 性能进而直接影响网上录取的成败。为了提高系统的总体性能。从以下几方面对数 据库系统进行了认真考虑: 一o r a c l e 数据库系统参数的设置根据对数据量的估算和计算机硬件环境设 置系统参数。例如,数据库系统中经常查询的最大的表是考生志愿表,根 据考生数和考生志愿表的记录长度计算数据库系统缓冲池的大小,考虑硬 件条件设置缓冲池参数 二 建立数据库设计中的数据冗余,主键和视图,提高检索的速度 三加强监控,防止数据库系统的“抖动”。由于数据库系统参数配置不合理 并且有大批量的数据需处理,造成数据在内存和缓冲区倒来倒去而使处理 进程不能前进。如果检查数据库服务器发现i o 利用率很高而c p u 的利用 南京航空航天大学硕士学位论文 率很低前台的应用无法进行,就要进行检查,及早发现,退出消耗大量 数据库资源的前台任务。 四s q l 语句的优化。o r a c l e 数据库对表的操作顺序是倒序,例如,f r 伽a , b ,c ,d ,首先处理的是c 、d 表,在处理结果集( c ,d ) 、b ,最后是处理 结果集( ( c ,d ) ,b ) 、a o 依此,如果两个表操作后的结果集小则应放在 后面。对表的操作是在内存中进行的,为了防止数据库系统的“抖动”, 两个大表不能放在最后,首先进行操作。综合考虑以上两点对s q l 语句进 行优化。 五保持数据的一致性由于有特殊情况需要直接打开数据库处理,修改时必 须保持数据的一致性。设计数据一致性检查程序监控数据。 1 根据以上对投档、退档的功能设计知道,考生状态和投档单之间有必 然的联系:1 ) 当考生状态为自由可投时必不存在该考生的投档单;2 ) 当考生状态为0 2 、0 3 、0 4 时必存在该考生的投档单;3 ) 当考生状态 为0 6 、0 7 时必不存在该考生的投档单。监控程序定时检查两者的关 系是否出现例外,如果出错进行报警提示等待系统人员处理。 2 数据一致性检查程序检查投档单和纸质档案基本情况表,发现对电子 档案和纸质档案处理的不一致性并报错。 在网上录取系统设计中数据库备份是必须考虑的,否则系统崩溃造成的后果是 无法想象的。系统采用了冷备份加热备份的方法,即定时关闭应用系统备份数据( 冷 备份) ,将数据库置为归档模式,启动归档进程记录归档日志( 热备份) 。出错时用冷 各数据加归档日志恢复。 1 9 南京航空航天大学硕士学位论文 2 4 江苏省网上录取系统计算机网络构成及安全 2 a 1 网上录取现场的计算机网络需求分析 远程网上录取是建立在开放和资源共享的环境下,录取现场的计算机网络是两上 录取系统的核心必须设计合理的网络结构和安全方案,提高网络系统的传输效率, 保证计算机网络的安全。整个网络可以分为两个物理部分: 1 ) 基于i n t e r n e t 的远程高校录取网络( 称为外部网) 。外部网主要考虑的接入, 实现数据高速、稳定的传输。 2 ) 省招办录取现场的计算机网络,包括数据库服务器、省招办现场子系统工作 站( 称为内部网) 、供现场高校使用的计算机以及外部网和内部网的连接及访 问控制部分。主要考虑内部网的安全及网络传输效率。在内部网中使用三层 交换杌,划分子网防止广播风暴、控制流量提高系统的效率连接及访问控 制部分主要考虑网络的安全和数据包通过的速度。 构建网络安全方案的核心是如何保证正常服务的提供,防止不良信息的流入,肪 止非法攻击和未授权访问,防止窃取内部信息和对网路资源的盗用,以及对非法攻击 具有记录、追踪能力。对录取现场的计算机网络的安全需求具体可以分为以下两方面; 1 ) 网络系统安全需求 网络系统安全负责保证网络系统的健壮性。主要体现在以下几个方面; 如何保证网络设备的安全,尽量减少这些设备存在的安全漏洞,避免因黑客攻 击而导致部分或整个网络的瘫痪 如何构建录取现场的计算机网络和i n t e m e t 的接入,减少网络的外部连接点, 合理的布置防火墙 如何合理的构建内部网,使其既能保证录取现场的计算机网络内资源的共享 又能防止来自内部的蓄意攻击,正确配置

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论