(计算机应用技术专业论文)高校本专科学籍注册信息采集与自动核查系统.pdf_第1页
(计算机应用技术专业论文)高校本专科学籍注册信息采集与自动核查系统.pdf_第2页
(计算机应用技术专业论文)高校本专科学籍注册信息采集与自动核查系统.pdf_第3页
(计算机应用技术专业论文)高校本专科学籍注册信息采集与自动核查系统.pdf_第4页
(计算机应用技术专业论文)高校本专科学籍注册信息采集与自动核查系统.pdf_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

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

文档简介

大连理工大学硕士学位论文 摘要 高等学校新生学籍电子注册是完善高等教育学历证书电子注册制度的一项重要工 作,是加强高等学校招生行为监督,保障高等教育改革健康发展的需要。学籍电子注册 与学历证书电子注册相衔接,经过学籍电子注册的学生获得的毕业证书才能进行学历证 书电子注册。新生学籍电子注册结果是学生毕业时学历证书电子注册的重要审核依据。 根据教育部文件要求学生毕业生证书一旦颁发将不能补发,毕业证书如有遗失或错 误只能由省级教育部门出具具有同等法律效力的毕业证明书,故学生相关信息一旦出现 错误,将会给学生带来无法弥补的后果。由于学籍电子注册工作于2 0 0 7 年刚刚开始, 各校对学籍电子注册工作仍停留在手工核对这个较原始的工作阶段。这已不能适应高校 学籍工作的发展要求。 本文在对高校本专科学籍电子注册信息采集与自动核查系统需求分析的基础上,融 合了通用的数据库技术和网络技术,选取了一个基于b s 模式的系统结构,将应用分成 用户层、业务层和数据层三层,针对架构中的每一层进行详细的设计和分析,包括功能 模块设计、数据库设计、安全性设计、系统结构设计和系统开发,并加以实现。 系统以普通高等学校招生录取系统数据为基础数据,同时考虑学生毕业时省级毕业 分配部门所必需的学生生源数据项,将学生的姓名、性别、民族、出生日期、身份证号、 家庭住址所在地等信息作为采集项;将学生的考生号、姓名、性别、民族、出生日期、 身份证号、入学年月、录取院校、专业、层次( 本科、专科 、预科) 、学制、录取 类型( 统考、单招、保送等) 等信息项作为核对项。以a s p 作为前台的开发工具,并将 软件工程相关理论应用于整个系统开发过程中。结合现有的设备条件和具体的实际情 况,实现了基于a s p 技术的高校本专科学籍注册信息采集与自动核查。 该系统目前已经完成,经过测试已经实现了高校本专科学生学籍电子注册信息采集 及自动核查的功能需求,该系统准备在2 0 0 8 级新生学籍电子注册工作中试用。 关键词:学籍注册;信息采集;自动核查 高校本专科学籍注册信息采集与自动核查系统 c o l l e c t i o no fs t u d e n t r e g i s t e ri n f o r m a t i o na n da u t o m a t i c a u d i ts y s t e mi nu n i v e r s i t y a b s t ra c t c o l l e g ef r e s h m e ns c h o o lo fh i g h e re d u c a t i o ni st oi m p r o v et h ee l e c t r o n i cr e g i s t r a t i o n r e c o r d so ft h ee l e c t r o n i cr e g i s t r a t i o ns y s t e mf o ra ni m p o r t a a tt a s ki st oe n h a n c et h eh i g h s c h o o lo fs u p e r v i s i o n ,a n d p r o t e c t i o no ft h er e f o r mo fh i g h e re d u c a t i o na n dh e a l t h y d e v e l o p m e n tn e e d s m a i n t e n a n c eo fe l e c t r o n i cr e g i s t r a t i o na n dr e c o r d so ft h ee l e c t r o n i c r e g i s t r a t i o no fc o n v e r g e n c e ,a f t e rt h ee l e c t r o n i cr e g i s t r a t i o no fs c h o o ls t u d e n t st oo b t a i nt h e q u a l i f i c a t i o nc e r t i f i c a t e st oc o n d u c te l e c t r o n i cr e g i s t r a t i o nc e r t i f i c a t e n e ws e h o o l i st h er e s u l t o ft h ee l e c t r o n i cr e g i s t r a t i o no fs t u d e n t sg r a d u a t e de l e c t r o n i cr e g i s t r a t i o nr e c o r d so ft h e i m p o r t a n ta u d i tb a s i s a c c o r d i n g t ot h em i n i s t r yo fe d u c a t i o nd o c u m e n t sr e q u i r es t u d e n t st og r a d u a t e c e r t i f i c a t ew i l ln o tb ea w a r d e do n c ear e p l a c e m e n t ,i f1 0 s to rw r o n gc e r t i f i c a t e sc a no n l yb e i s s u e db yp r o v i n c i a le d u c a t i o nd e p a r t m e n t sh a v et h es a m el e g a le f f e c to ft h ec e r t i f i c a t eo f g r a d u a t i o n , t h es t u d e n t si n f o r m a t i o na b o u tt h ee v e n to fam i s t a k e ,w i l lb es t u d e n t sb r i n gt o i r r e p a r a b l ec o n s e q u e n c e s a st h ee l e c t r o n i cr e g i s t r a t i o no fs c h o o li n2 0 0 7h a sj u s tb e g u n , s c h o o l se l e c t r o n i cr e g i s t r a t i o no ft h es c h o o la r es t i l li nt h eh a n d - c h e c kt h ew o r ko ft h em o r e p r i m i t i v es t a g e t l i i sc o l l e g eh a sb e e nu n a b l et om e e tt h ed e v e l o p m e n tr e q u i r e m e n t so fs c h o o l w o r k i nt h i sp a p e r , t h es p e c i a l i s ti nt h eu n i v e r s i t ys c h o o lo fe l e c t r o n i cr e g i s t r a t i o ni n f o r m a t i o n c o l l e c t i o na n da n a l y s i so fd e m a n df o ra u t o m a t i cv e r i f i c a t i o ns y s t e mi n t e g r a t i o no nt h eb a s i so f ac o m m o nd a t a b a s ea n dn e t w o r kt e c h n o l o g y ,s e l e c tab | s b a s e ds y s t e ms t r u c t u r e ,w i l lb e d i v i d e di n t ou s e r - l e v e la p p l i c a t i o n s ,b u s i n e s s a n dt h et h r e e t i e rd a t al a y e r , f o re a c hl e v e li n t h ef r a m e w o r kf o rt h ed e t a i l e dd e s i g na n da n a l y s i s ,i n c l u d i n gf u n c t i o n a lm o d u l ed e s i g n , d a t a b a s ed e s i g n , s e c u r i t yd e s i g n , s y s t e ma r c h i t e c t u r ed e s i g na n ds y s t e md e v e l o p m e n t ,a n dt o b ea c h i e v e d h i 曲s c h o o ls y s t e mt o t a k ed a t a - b a s e dd a t as y s t e m ,t a k i n gi n t oa c c o u n ts t u d e n t s g r a d u a t ed e p a r t m e n t sa tt h ep r o v i n c i a ld i s t r i b u t i o no fg r a d u a t es t u d e n t st h en e c e s s a r yd a t ao f s t u d e n t s ,s t u d e n t sn a m e ,s e x ,n a t i o n a l i t y ,d a t eo fb i r t h , i dn u m b e r ,h o m ea d d r e s sl o c a t i o na s t h ec o l l e c t i o no fi n f o r m a t i o n ;s t u d e n t st ob ec a n d i d a t e s ,n a m e ,s e x ,n a t i o n a l i t y ,d a t eo fb i r t h , i dn u m b e r ,s c h o o ly e a r s ,t a k i n gi n s t i t u t i o n s ,p r o f e s s i o n a l ,l e v e l ( u n d e r g r a d u a t e ,s p e c i a l i s t ,m a t r i c u l a t i o n ) ,t h et y p eo fa d m i s s i o n ( e x a m i n a t i o n , s i n g l e s t r o k e s ,w a l k i n g , 一i i 大连理工大学硕士学位论文 e t c ,) ,a n do t h e ri n f o r m a t i o na sac h e c k l i s to fi t e m s a s pa st ot h ep r o s p e c t so fd e v e l o p m e n t t o o l sa n ds o f t w a r ee n g i n e e r i n gt h e o r ya p p l i e dt ot h ee n t i r es y s t e md e v e l o p m e n tp r o c e s s w i 也 t h ee x i s t i n ge q u i p m e n ta n ds p e c i f i cc o n d i t i o n so ft h ea c t u a ls i t u a t i o na n dr e a l i z e dt h e a s p b a s e dt e c h n o l o g ys p e c i a l i s tc o l l e g e sa n du n i v e r s i t i e st h i ss c h o o lr e g i s t r a t i o ni n f o r m a t i o n c o l l e c t i o na n da u t o m a t i cv e r i f i c a t i o n ,n l cs y s t e mh a sn o wb e e nc o m p l e t e d t e s t e dh a v ea c h i e v e dt h ec o l l e g es t u d e n t so ft h i s s c h o o ls p e c i a l i s te l e c t r o n i cr e g i s t r a t i o ni n f o r m a t i o nc o l l e c t i o na n da u t o m a t i cv e r i f i c a t i o no f t h ef u n c t i o n a lr e q u i r e m e n t s ,t h es y s :t e mr e a d yi n2 0 0 8t h ee l e c t r o n i cr e g i s t r a t i o no fs c h o o l s t u d e n t si nt h et r i a l k e yw o r d s :s c h o o lr e g i s t r a t i o n ;a u t o m a t i cv e r i f i c a t i o n ;i n f o r m a t i o nc o l l e c t i o n - i i i 独创性说明 作者郑重声明:本硕士学位论文是我个人在导师指导下进行的研究工 作及取得研究成果。尽我所知,除了文中特另i j 加以标注和致谢的地方外, 论文中不包含其他人已经发表或撰写的研究成果,也不包含为获得大连理 工大学或者其他单位的学位或证书所使用过的材料。与我一同工作的同志 对本研究所做的贡献均已在论文中做了明确的说明并表示了谢意。 作者签名:奎遂日期:垃:2 _ 大连理工大学硕士学位论文 大连理工大学学位论文版权使用授权书 本学位论文作者及指导教师完全了解“大连理工大学硕士、博士学位 论文版权使用规定力,同意大连理工大学保留并向国家有关部门或机构送 交学位论文的复印件和电子版,允许论文被查阅和借阅。本人授权大连理 工大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,也 可采用影印、缩印或扫描等复制手段保存和汇编学位论文。 作者繇遨 导师签名: 大连理工大学硕士学位论文 引言 ( 1 ) 论文工作背景 为适应高等教育改革发展的需要,进一步规范普通高等学校办学行为,维护高等教 育的公平、公正,保护学生的合法权益,依据高等教育法、普通高等学校学生管 理规定,2 0 0 7 年3 月1 3 日教育部正式制定了普通高等学校新生学籍电子注册暂行办 法,并于2 0 0 7 级新生开始施行。 高等学校新生学籍电子注册是完善高等教育学历证书电子注册制度的一项重要工 作,是加强高等学校招生行为监督,保障高等教育改革健康发展的需要。学籍电子注册 与学历证书电子注册相衔接,经过学籍电子注册的学生获得的毕业证书才能进行学历证 书电子注册。该办法的制定是为了适应高等教育改革发展的需要,进一步规范普通高等 学校办学行为,维护高等教育公平、公正,保护学生的合法权益。同时实行高等学校新 生学籍电子注册是运用现代信息技术手段,对高等学校招收的普通高等学历教育新生学 籍注册工作的管理方式。 新生报到后,高等学校按国家招生规定和普通高等学校学生管理规定对其进行 入学资格复查。复查包括在网上核对以下录取信息内容:考生号、姓名、性别、民族、 出生日期、身份证号、入学年月;录取院校、专业,层次( 本科、专科 、预科) , 录取类型( 统考、单招、保送等) 。复查合格者方能进行电子数据注册并取得学籍。 新生学籍电子注册结果是学生毕业时学历证书电子注册的重要审核依据。对高等学 校未按国家有关规定招收的学生,不予学籍注册,省级教育行政部门不得上网公布,责 令高等学校退回所招学生,并妥善处理,不得遗留隐患;情节严重的,报教育部备案, 作为核定该校下一年度招生计划的参考因素。高等学校将违规录取的学生留校学习而出 现的问题,其责任由高等学校及其相关负责入承担。 各高等学校要严格按照办法认真做好新生学籍电子注册工作;各省级教育行政部门 要切实履行管理、检查和监督职能。 新生电子数据注册工作于2 0 0 7 年刚刚正式实行,此前试运行阶段国内各高校对注册 工作的核对流程及核对方式,存在较大差异,绝大部分院校采取了较原始的人工核对方 法,这使得电子数据注册核对工作变得烦索,复杂。在网络已经普及的今天,办公自动 化已经深入各项工作的形势下,如何实现高校学籍管理工作的办公自动化,以提高学籍 管理工作的效率,降低繁琐度成为我们将要深入研究的问题。 同时考虑到学校在学生毕业派遣时也需要向省级学生就业部门上报学生基础数据 信息,为保证学生数据的准确性,各学校毕业生就业管理部门也会涉及到学生核对其本 高校本专科学籍注册信息采集与自动核查系统 人电子数据信息的工作,而其核对的信息仅与学籍电子注册学生基础数据信息增加了学 生家庭住址一项数据内容。为降低学生对同一信息多次核对的压力,减少学校各部门间 的重复性工作,提高工作效率,本系统在完成学生学籍信息核对工作的同时,对学生家 庭住址进行了采集。使学生在入学时,学校就对其个人信息进行了准确的完善的记录。 学生在校其间,学校的教务、学生教育管理、学籍管理等部门均可共享此数据,一方面 使学生的个人信息在各个管理部门间具有一致性,同时大大降低了各部门的重复性工 作,更减了轻学生上报个人信息的压力。 ( 2 ) 高校学籍注册信息核对工作的现状 大连理工大学利用学校的教务系统,利用校园网进行学生学籍电子注册数据进行核 对,仅对数据核对中存有问题的学生进行第二次核对工作。 辽宁省内的大连海事大学、东北财经大学、大连交通大学、大连工业大学、大连医 科大学、大连水产学院、大连民族学院、大连大学、东北大学东软信息学院、辽宁对外 经贸学院、辽宁科技大学、沈阳工业大学、沈阳农业大学、沈阳建筑大学、辽宁石油化 工大学等院校目前均使用较原始的核对方式,即用纸介质打印学生的电子数据通过院系 及辅导员老师发至学生手中,由学生核对后再收回,学籍工作人员再逐一核对返回后的 学生数据,并进行相应更改,为了保证所有数据均准确无误,这种“打印纸介质电子数 据下发学生核对更改回收学籍工作人员核对再更改 的工作流程至少 需要重复三至四遍。 国内其它地区的高校目前也大都使用此种核对方式,例如中南大学、长春大学、哈 尔师范大学、南京中医学院。 ( 3 ) 系统可行性研究 随着网络技术的不断发展,计算机应用的深入。几乎所有的领域都涉及到了计算机, 并利用计算机和网络进行管理。我们正逐渐的依靠网络来完成复杂的日常事务管理。 近几年来,国内各地高等学校的计算机应用进入了一个崭新的阶段,计算机校园网 络已成为各高校管理的基础设施和必备条件,校园网的出现和应用提高了教育的现代化 水平,为建设信息化学校提供了有力的保证。我校的校园网,经过多年的建设,己经具 备了相当的规模,基本已覆盖到了学校的各个教学楼、实验楼、图书馆、办公楼、学生 宿舍,为学生上网进行数据核对提供了现成的信息通道。同时系统的成功研制,其得到 的学生数据,可以做到资源共享,减轻各部门间的重复性工作。 ( 4 ) 本文工作 大i 奎舡大学硕士学位论文 本文在对高校本专科学籍电子注册信息采集与自动核查系统需求分析的基础上融 合了通用的数据库技术和网络技术,选取了一个基于b s 模式的系统结构,进行了系统 的功能模块设计和数据库设计。利用网络技术简化复杂零乱的学生学籍管理工作,使相 关学生学籍管理工作者能够通过网络办公方式完成日常的工作,以达到提升工作效率, 简化工程流程的目的,解决目前人工进行数据管理中存在的效率低,重复劳动、流程复 杂等问题。 系统以普通高等学校招生录取系统数据为基础数据,以学生的考生号、姓名、性别、 民族、出生日期、身份证号、入学年月;录取院校、专业,层次( 本科、专科 、 预科) ,录取类型( 统考、单招、保送等) 等信息项作为核对项;同时考虑学生毕业时省 级毕业分配部门所必需的学生生源数据,将学生的家庭住址所在地作为信息采集项。选 用a c c e s s 作为后台数据库,a s p 作为前台的开发工具,并将软件工程相关理论应用 于整个系统开发过程中。结合现有的设备条件和具体的实际情况,实现了基于a s p 技 术的高校本专科学籍注册信息采集与自动核查。 高校本专科学籍注册信息采集与自动核查系统 1相关技术 本章详细介绍了高校本专科学籍注册信息采集与自动核查系统所使用的相关技术 的发展状况,包括a s p 技术、w e b 数据库技术等。 1 1a s p 技术 1 1 1a s p 技术简介 本文所使用的a s p 技术全名为a c t i v es e r v e rp a g e s ,它是一个w e b 服务器端的开 发环境,利用它可以产生和运行动态的、交互的、高性能的w e b 服务应用程序。它可 以采用脚本语言v b s c r i p t ( j a v as e n p t ) 作为自己的开发语言。“1 。 a s p 技术特点: ( 1 ) 使用v b s c r i p t 、j s e r i p t 等简单易懂的脚本语言,结合h t m l 代码,即可快速地 完成网站的应用程序。 ( 2 ) 无须c o m p i l e 编译,容易编写,可在服务器端直接执行。 ( 3 ) 使用普通的文本编辑器,如w i n d o w s 的记事本,即可进行编辑设计。 ( 4 ) 与浏览器无关( b r o w s ei n d e p e n d e n c e ) ,用户端只要使用可执行h t m l 码的浏 览器,即可浏览a c t i v es e r v e rp a g e s 所设计的网页内容。a c t i v es e r v e rp a g e s 所使用的脚 本语言( v b s c r i p t 、j s c r i p t ) 均在w e b 服务器端执行,用户端的浏览器不需要能够执行 这些脚本语言。 ( 5 ) a c t i v es e r v e rp a g e s 能与任何a e t i v e xs c r i p t i n g 语言相容。除了可使用v bs c d p t 或j s c r i p t 语言来设计外,还通过p l u g - i n 的方式,使用同第三方所提供的其他脚本语言, 如r e x x 、p e r l 、t c l 等。脚本引擎处理脚本程序的c o m ( c o m p o n e n to b j e c tm o d e l ) 物 件。 ( 6 ) 可使用服务器端的脚本来产生客户端的脚本。 ( 7 ) a c t i v e xs e r v e rc o m p o n e n t s ( a c t i v e x 服务器元件) 具有无限可扩充性。可以使用 v i s u a lb a s i c 、j a v a 、v i s u a lc + + 、c o b o l 等编程语言来编写所需要的a e t i v e xs e r v e r c o m p o n e n t 。 1 1 2a s p 脚本基础 脚本语言是介于h t m l 和j a v a 、c + + 和v i s u a lb a s i c 之类的编程语言之间的语言。 h t m l 通常用于格式化文本和链接网页。编程语言通常用于向计算机发送一系列复杂 - 4 大连理工大学硕士学位论文 指令。脚本语言也可用来向计算机发送指令,但它们的语法和规则没有可编译的编程 语言那样严格和复杂。脚本语言主要用于格式化文本和使用以编程语言编写的已编译 好的组件。 a c t i v es e r v e rp a g e s 使w e b 开发商用于多种脚本语言编写完整的过程成为可能。 事实上,在单个a s p 文件内部就可以使用多种脚本语言。另外,由于脚本是在服务器 端读取和处理的,所以请求a s p 文件的客户端浏览器并不需要支持脚本。可以使用任 意一种其相应的脚本引擎已安装在w e b 服务器上的脚本语言。脚本引擎是处理用某种 语言书写的命令的程序,a c t i v es e r v e rp a g e s 带有两个脚本引擎:m i c r o s o f tv i s u a lb a s i c s c r i p t i n ge d i t i o n ( v b s c r i p t ) 和m i c r o s o f tj s c r i p t 。也可以安装和使用其化的脚本语言引 擎,例如r e x x 和p e r l 。 如果是v i s u a lb a s i c 程序员,就可以马上使用v b s c r i p t ,因为它是v i s u a lb a s i c 的 了集。如果是j a v a 、c 或c + + 程序员,就会发现j s c r i p t 语法非常熟悉的,虽然j s c r i p t 与j a v a 或c 并没联系。而熟悉其他脚要语言,例如r e x x 或p e r l ,应可获取和安装相 应的脚本擎,这样就可以使用我们熟悉的脚本语言了。a c t i v es e r v e rp a g e s 是a c t i v e x 脚本的宿主。要使用一种语言,必须安装脚本引擎,该引擎必须遵循a c t i v e x 脚本标 准并作为一个c o m ( 组件对象模型) 对象驻留w e b 服务器上。 1 1 3a s p 中常变量的使用 变量是计算机内存中已命名的存储位置,其中包含了数字或字符串等数据。变量 包含的信息被称为变量的值。变量使用用户便于理解脚本操作的名称为用户提供了一 种存储、检索和操作数据的途径。 ( 1 ) 声明和命名变量 命名和声明变量应遵循脚本语言的规则。声明个变量意味着告诉脚本引擎,有 一个特定名称的变量,这样就可以在脚本中引用该变量。 要在v b s c r i p t 中声明变量,就用d i m 、p u b l i c 或p r i v a t e 语句。可以在需要显示声 明变量的a s p 文件中用v b s e r i p to p t i o ne x p l i c i t 语句。o p t i o ne x p l i c i t 必须在任何一个 a s p 指令之后及任何一个h t m l 文本或脚本命令之前出现。该语句仅影响用v b s c r i p t 书写的a s p 命令,而不会影响j s c r i p t 命令。m i c r o s o f tj s c r i p t 仅当变量为本地过程变量 时才需声明,但在使用所有变量前声明它们是一种好的脚要书写习惯。要声明一个变 量,请使用v a t 语句。 ( 2 ) 变量作用域 一5 一 高校本专科学籍注册信息采集与自动核查系统 变量的作用域即生命期,决定哪些脚本命令可访问变量。在过程内部声明的变量 具有局部作用域。每执行一次过程,变量就被创建然后消亡。而过程外部的任何命令 都不能访问它。在过程外部声明的变量具有全局作用域,其值能被a s p 页上的任何脚 本命令访问和修改。 声明变量时,局部变量和全局变量可以有相同的名称。而改变其中一个的值并不 会改变另一个的值。但如果没有声明变量,不小心就可能会改变一个全局变量的值。 尤其在使用# i n c l u d e 语句将文件包含进a s p 主页时,就显得更为重要。一个独立文件 中被包含的脚本是被当作整个包含它的文件的一部分来处理的。用不同的名称来命名 主脚本和被包含脚本中用到的变量,这容易被遗忘,除非声明变量。 全局变量仅在单个a s p 页中可用,要使它在单个a s p 页之外可用,就必须为变 量赋予会话或应用程序作用域。会话作用域变量对一个用户所请求的a s p 应用程序中 的所有页都是可用的。应用程序作用域变量也如此。对单个用户来说,会话变量是存 储信息的最佳途径,例如,首选项、用户名或用户标识。对于一个特殊应用程序的所 有用户,应用程序作用域是存储信息的最佳途径,例如,应用程序特定的问候语或应 用程序所需的初始值。 a s p 提供两个内建对象用来存储变量:s e s s i o n 对象和a p p l i c a t i o n 对象。 也可以创建具有会话或应用程序作用域的对象实例。 ( 3 ) 会话作用域 要为变量赋予会话作用域,将该变量存储到s e s s i o n 对象中即可,方法是为该对象 的已命名条目指派一个值。例如,以下命令将两个新的变量存储到s e s s i o n 对象中。i o n 对象中检索信息,可以用输出指令( = ) 或r e s p o n s e w r i t e 访问已命名的条目。 ( 4 ) 应用程序作用域 要为变量赋予应用程序作用域,将该变量存储到a p p l i c a t i o n 对象中即可,方法是 为该对象的己命名条目指派一个值。例如,以下命令将一个应用程序特定的问候语存 储到a p p l i c a t i o n 对象中: 要从a p p l i c a t i o n 对象中检索信息,可以使用a s p 输出指令( = ) 或r e s p o n s e w r i t e 从该应用程序的任意后续面中访问已命名条目。以下示例用输出指令显示a p p l i c a t i o n ( g r e e t i n g ”) 的值: ( 5 ) 使用常量 一6 一 大连理工大学硕士学位论文 常量是用来代替一个数或字符串的名称。一些随a s p 提供的基本组件,例如a 嘶v e x d a t ao b j e c t s ( a d o ) ,定义了在脚本中可以使用的常量。组件可在一个组件类型库中声明 常量,组件类型库是一个包含a c t i v e x 组件所支持的对象和类型的信息的文件。一旦在 g l o b f l a s a 文件中声明了一个类型库,就可以在该应用程序的任意页中使用已定义的常 量。 在以前版本的a s p 中,一些组件在文件中提供常量定义,每个使用那些组件的 a s p 文件必须包含该文件。用# i n c l u d e 指令来包含常量定义的用法仍被支持,但使用 类型库通常更方便并且能使脚本更易于升级。在以后版本的a s p 中,组件可能将不再 提供常量定义文件。这里可以定义自己的常量。在v b s 嘶p t 中,用c o r o t 语句,在j s 耐p t 中,用v a r 语句。如果在多个a s p 页中使用常量,可在独立的文件中放置常量,然后 将其包含进每一个使用该常量的a s p 文件中去。 1 。1 。4a s p 的新特性 a c t i v es e r v e rp a g e s 在功能方面有所增强,更易于开发应用程序。o s o f i 脚本调 试程序。直接可以使用脚本调试程序调试a s p 文件。即参阅调试a s p 脚本。a s p 页和 页中使用的对象可以运行于事务环境之下。在页上的全部工作只有两种结果:提交或终 止。事务可以保护应用程序免于失败而导致数据丢失。许多应用程序设置可在i i l :t e m e t 服务管理器上进行,这是i i l t e m e ti n f o 删o ns e r v e r 和p e 瑙o n a lw e bs e r v e r ( 在w m d o w s n tw o r t i o n 上) 的管理工具。隔离a s p 应用程序。可以通过隔离a s p 应用程序以便 它们能在w e b 服务器上独立的内存空间内运行。万一某个应用程序失败时,可以保护 其他应用程序和w e b 服务器。它也可以在不停止w e b 服务器的情况下,停止一个应用 程序或从内存中卸载其组件。浏览器可以通过p o s t i n ga c c e p t o r 应用程序将文件上载到 w e b 服务器。可以编写a s p 脚本来发送带有从p o s t i n ga c c e p t o r 传来的信息的e m a i l , 如每一个上载文件的位置和名称。 a s p 提供了新的基础组件。应用程序根目录的改变。a s p 应用程序的根目录在w e b 站点上可以是物理目录。以前根目录必须映射为虚拟目录。现在可以用i i i t e m e t 服务管 理器指示a s p 应用程序的根目录。必须将a s p 文件置于应用程序树中,w e b 服务器才 能检测文件的改变并且自动重装它们。支持i i l t e m e te x p l o r e 4 0 通道和w e b 预测。当 a s p 要发送包含通道定义命令的文件时,它会自动告诉i i l t e m e t e x p l o r e 4 0 。使用a s p 容易就能生成通道定义( c 文件。支持h 订p 1 1 协议。e ti n f o x i o ns e r v e r 和 p e r s 0 恤lw e bs e r v e r 支持h ”阳1 1 协议。在响应支持h t t p l 1 的浏览器( 例如i n t e n l e t 高校本专科学籍注册信息采集与自动核查系统 e x p l o r e r 4 0 ) 时,这一支持可使a s p 利用新协议的高效率。例如,当向浏览器返回页 的时候,a s p 使用大块转换编码以提高网络效率。嘲。 1 1 5a s p 运行环境 要想在计算机上运行a s p 程序,必要条件是这台计算机是一个w e b 服务器。因为 h t m l 文档是在客户端运行的,而a s p 程序必须在服务器端运行,所以就必须搭建一 个能够使a s p 程序运行的工作台。对于个人用户,可以首先将计算机虚拟为w e b 服务 器。如果计算机使用的是w i n d o w s 系统,安装微软的p w s ( p c r s o n a lw e bs e r v e r ) 或i i s ( i n t e m e ti n f o r m a t i o ns e r v i c e s ) 就可以实现这一日标。 a s p 是w i n d o w s 9 5 9 8 2 0 0 0 n t 的p w s 和i i s 5 版本w e b 服务器的标准组件,也就 是说a s p 在安装了w i n d o w s 9 5 9 8 + p w s 或者w i n d o w s 2 0 0 0 n t + s 的计算机上运行。 p w s 是p e r s o n a lw e bs e r v e r ( 个人w e b 服务器) 的缩写,适用于规模较小的内部网 的开发和使用,只能容纳一个w e b 站点,需求较低,可在w i n d o w s 9 5 9 8 下运行。 i i s 是i n t e r a c ti n f o r m a t i o ns e r v e r 的缩写,是集成于w i n d o w s 2 0 0 0 n t 的w e b 服务器可 容纳多个w e b 站点,但在同一时刻,服务器上只能有一个站点在运行。 1 2w e b 数据库技术 1 2 1w e b 数据库的体系结构 8 0 年代以来,系统体系结构经历了从传统的二级c l i e n t s e r v e r 结构到三级 c l i e n t s e r v e r 结构,直到今天的以i n t e m e t 为核心、以w w w 技术为基础的b r o w s e r 作 为软件集成环境,基于网络对象连接技术、多媒体文档结构以及跨越多种操作系统和数 据库平台的结构。汹。 从逻辑上说,一个典型的应用可以分为四个组成部分:表示逻辑( p r e s e n t a t i o nl o g i c ) 、 业务逻辑( b u s i n e s sl o g i c ) 、事务逻辑( t r a n s a c t i o nl o g i c ) 和数据逻辑( d a t al o g i c ) ,如图 i 1 所示。 表示逻辑 业务逻辑 事务逻辑 数据逻辑 图1 1 应用的逻辑结构 f i g 1 1 a p p l i c a t i o no f t h el o g i c a ls t r u c t u r e 一8 一 大连理工大学硕士学位论文 图1 1 中各部分结构将完成应用的不同功能: ( 1 ) 表示逻辑:它是应用中直接面向用户的部分,主要完成应用的前端界面处理: ( 2 ) 业务逻辑:它是应用中实现应用的业务处理的部分,主要完成应用业务规则的处 理: ( 3 ) 事务逻辑:它是应用中实现应用的管理工作的部分,主要完成应用访问数据的安 全性、完整性、一致性等事务处理: ( 4 ) 数据逻辑:它是应用中对数据进行管理的部分,主要完成应用对数据库的实际存 取、管理等工作。 客户机服务器结构 客户机服务器结构采用分布计算的思想,将上述四个方面的任务分成两部分,由 客户机和数据库服务器合作完成。客户机和数据库服务器之间进行通信,客户机向服务 器发出请求,服务器响应客户请求并把结果返回给客户。客户端需配置好几层软件,如 操作系统,网络协议软件,客户机软件及应用程序等,因而变得很庞大,被称为“肥 客户机。在这种二级客户服务器结构中,一般客户机主要负责应用逻辑的处理,用户 界面的显示和处理,服务器负责向客户机提供数据服务,实现数据管理和事务逻辑,有 时也完成有限的应用逻辑。由于应用逻辑实现位置的不确定性,使数据库系统的应用、 设计和维护的难度大大增加。客户机服务器的二层结构如图1 2 所示。 图1 2 二层结构 f i g 1 2 t w o l a y e r so fs t r u c t u r e 传统的二级c l i e n t s e r v e r 结构的问题主要是由于应用逻辑放在不合适的位置:放在 c l i e n t 端时,增加了应用的维护难度,同时对应用的安全构成威胁:把应用逻辑放在 s e r v e r 端时,就会增加s e r v e r 的负担和加大s e r v e r 的实现难度。 解决方法就是把应用逻辑独立出来,这就是三层客户机服务器结构。在这种结构 中,表示逻辑在客户端,应用逻辑由应用服务器负责,而事务逻辑和数据逻辑则由数据 库服务器实现。客户成为瘦客户,客户程序的维护大大减少,不同用户也可共享相同的 一9 一 高校本专科学籍注册信息采集与自动核查系统 应用逻辑,当应用规则发生变化,数据库无需调整,只需升级应用服务器即可。客户机 服务器的三层结构如图1 3 所示。 图1 3 三层结构 f i g 1 3 t h r e el a y e r so f s t r u c t u r e 三级c l i e n t s e r v e r 结构虽然解决了传统二级c l i e n t s e r v e r 结构中存在的许多问题, 但是在跨平台性、可维护性、适用范围等方面( 如远程访问与监控) 依然有着无法回避的 弊端,尤其是c l i e n t s e r v e r 体系结构中表示逻辑无法动态地适应业务规则变化的固有弊 端,也严重的束缚了它的发展。 浏览器w e b 服务器模式 随着i n t e m e t i n t r a n e t 的迅速发展和普及,人们希望将原本在局域网中使用的数据库 应用程序移植到i n t e r a c t 中,同时由于应用系统的大型化,c s 结构的缺陷和不足也日 益明显。正是在这种情况下,一种新的应用模型浏览器服务器( b r o w s e s e r v e r ,简 称b s ) 结构应运而生,它是w w w 技术与数据库技术相结合的产物,是未来数据库应 用的发展方向。 浏览器佩,e b 服务器模式,它将应用功能分成表示层、功能层和数据层三部分。第 一层是表示层,即w e b 浏览器,由客户端完成用户的接口功能;第二层是功能层,即 w e b 服务器及其扩展,由各种应用服务器负责用户的服务功能:第三层数据层,即数据 库服务器,由数据库服务器负责数据存储和管理功能。这三层明确分工,并在逻辑上独 立。 这种浏览器瓜,e b 服务器模式的特点是: 用户端只使用单一的浏览软件,维护工作简单; 信息的共享程度高: 大连理工大学硕士学位论文 扩展性好,可接入i n t e r a c t ; 系统的可伸缩性强。 1 2 2 基本的数据库访问技术 o d b c ( o p c nd a t a b a s ec o n n e c t i v i t y ) 是由微软公司提出的一个用于访问数据库的统 一界面标准,随着客户机服务器体系结构在各行业领域广泛应用,多种数据库之间的 互联访问成为一个突出的问题,而o d b c 成为目前一个强有力的解决方案。o d b c 之所 以能够操纵众多的数据库,是由于当前绝大多数数据库全部或部分地遵从关系数据库概 念,o d b c 是基于结构化查询语言( s q l ) ,使用s o l 可大大简化其应用程序设计接口 ( a p i ) ,由于o d b c 思想上的先进性,而且没有同类标准或产品与之竞争

温馨提示

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

评论

0/150

提交评论