




已阅读5页,还剩52页未读, 继续免费阅读
(教育技术学专业论文)中学校园网络信息平台——总体与数据库的设计与实现.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
天津师范大学硕士学位论文 中学校园网络信息平台 一总体与数据库的设计与实现 摘要: 目前,校园网络已经成为改善学校信息环境的重要手段。校园网络信息平台的建 设可以整合现有网络资源,加快学校的信息化进程。 论文结合作者所在学校己购买的财务、人事、学籍等管理软件的运行结果只能以 文件形式出现,存在信息发布和共享方面的不足,提出了建立校园网络信息平台的设 想。首先可以解决已有系统在信息发布和共享方面存在的功能缺陷,其次实现校园网 络信息平台与现有系统在技术环境和手段上的一致性,为将来的系统整合提供可能。 论文中提出了网络平台的建设目的,着重介绍了基于w e b 技术的校园网络信息平 台的分析与开发过程,特别是对总体与数据库的设计与实现进行了详细的阐述。其中 涉及开发方法、开发技术、开发工具,以及具体的开发过程和最后的结果。并对b s 系统模式、a s p 、数据安全等技术,以及开发中遇到的问题和解决方法进行了说明。 目前,所开发的系统共有6 个模块,即网站公告、网站栏目信息、网站系统管理、附 加功能、文章栏目管理和文章管理区。在投入使用后,该系统一直运行平稳,减少了 信息交流的中间环节,学校反映良好。 系统开发中采用了b s 的系统模式和a s p 技术,运用了j a v a s c r i p t 和v b s c r i p t 脚本语言,后台数据库选用m i c r o s o f ts q l s e r v e r 2 0 0 0 ,并涉及d r e a m w e a v e r u l t r a d e v 、p o s e i d o nf o ru m l 等工具软件。 关键词:校园网络信息平台、a s p 、数据库、信息安全 天津师 i :【大学硕士学位论文 t h ec a m p u sn e t w o r ki n f o r m a t i o np l a t f o r m _ 1 h ed e s i g na n da c t u a l i z a t i o no f t h ew h o l ep a r ta n dd a t a b a s e a b s t r a c t : a so fn o w , n ec a m p u sn e t w o r kh a sb e c o m ei n t oa ni m p o r t a n tw a yt oi m p r o v et h e c a m p u si n f o r m a t i o ne n v i r o n m e n t n l ec o n s t r u c t i n go ft h ec a m p u sn e t w o r ki n f o r m a t i o n p l a t f o r mc o u l dh e l pt oc o n f o r mt h eo nh a n dn e t w o r kr e s o u r c e ,s oa st oa c c e l e r a t et h e i n f o r m a t i o n b a s e dp r o g r e s so f t h ec a m p u s n l et h e s i so w n e rh a sn o t i f i e dt h a tt h es c h o o lb o u g h tm a n yk i n d so fm a n a g e m e n t s o f t w a r e ,b u tt h er u n n i n gr e s u l to f t h o s em a n a g e m e n ts o f t w a r ew h i c hi sa b o u tt h ef i n a n c e , h ra n ds t u d e n ts t a t u sc a no n l yb es t o r e da sf i l e s ,a n dt h i sw i l ll e a dt ot h ed e f i c i e n c yo ft h e i n f o r m a t i o nr e l e a s ea n ds h a r e i no r d e rt os o l v et h i si s s u e ,t h et h e s i sa u t h o rh a sr a i s e dt h e a s s u m p t i o nt ob u i l dt h ec a m p u sn e t w o r ki n f o r m a t i o np l a t f o r m f i r s t l yh e l pt os o l v et h e f i m c t i o nd e f e c t0 1t h ei n f o r m a t i o nr e l e a s ea n ds h a r e s e c o n d l y ,t os u p p l yap o s s i b i l i t yi n t h ef u t u r et oc o m b i n et h es y s t e m , t h ec a m p u sn e t w o r ki n f o r m a t i o np l a t f o r md e s i g n e db y t h ea u t h o ra d o p t e dt h es a m ew a ya n ds a n l et e c he n v i r o n m e n ta st h ec u r r e n to n - u s es y s t e m n et h e s i si n t r o d u c e dt h ea i mt oc o n s t r u c tt h en e t w o r kp l a t f o r m a n di n t r 6 d u c e dt h e a n a l y s i sa n dd e v e l o p m e n tp r o c e s so ft h ec a m p u sn e t w o r ki n f o r m a t i o np l a t f o r mm a i n l y f o c u so i lt h ew e bt e c h t h et h e s i se s p e c i a l l yg i v e sd e t a i l e dd e s c r i p t i o no nt h ew h o l ep a r t a n dd a t a b a s es y s t e ma b o u tt h ed e s i g na n da c t u a l i z e ,i nw h i c hi n v o l v e dt h ed e v e l o p m e n t m e t h o d ,d e v e l o p m e n tt e c h , d e v e l o p m e n tt o o l ,d e t a i l e dd e v e l o p m e n tp r o c e s sa n df i n a l r e s u l t a n dg a v ee x p l a n a t i o n so nt h eo nt h ei s s u e sd u r i n gt h ed e v e l o p i n gp r o c e s sa sw e l la s t h es o l v i n gm e t h o d ,a l s os u p p l i e se x p l a n a t i o n so nt h eb ss y s t e mm o d e ,a s p , a n dd a t a s e c u r i t yt e c h , e t c c u r r e n t l y , t h i ss y s t e mc o n t a i n s6m o d e s ,t h e ya r ew e b s i t eb u l l e t i n ,w e b c o l u m ni n f o r m a t i o n , w e bs y s t e mm a n a g e m e n t , a d d f u n c t i o n , a r t i c l ec o l u m nm a n a g e m e n t a n da r t i c l em a n a g e m e n ta r e a w h e nc o n v e n i e n tf o ru s e ,t h es y s t e mi sr u n n i n gw e l la n d s t a b l e ,a n dh e l p e dt or e d u c e dt h ei n f o r m a t i o ne x c h a n g i n gt a c h e ,a n dw o ng o o df e e d b a c k f r o mt h es c h 0 0 1 d u r i n gt h ed e v e l o p m e n t ,b ss y s t e mm o d ea n da s p t c c hw e r ea d o p t e d , a n dw eu s e d j a v a s c r i p ta n dv b s c r i p tl a n g u a g e ,a b o u tt h eb a c k g r o u n dd a t a b a s ep a r tw eu s e dm i c r o s o f t s q l s e r v e r 2 0 0 0 a n dw er e f e r r e dt os o m et o o ls o f t w a r es u c ha sd r e a m w e a v e ru l t m d e v 、 p o s e i d o nf o ru m le r e , k e yw o r d s :c a m p u sn e t w o r ki n f o r m a t i o np l a t f o r m 、a s p 、d a t a b a s e 、i n f o r m a t i o ns e c u r i t y 2 天津师范大学硕士学位论文 第一章引言 1 1 课题来源与背景 随着知识经济时代的到来,信息化成为各行各业当前的头等大事之一。为了改善 学校的信息环境,提高信息管理水平和工作效率,加强对教育教学信息的管理,校园 网已经成为学校建设中不可缺少的一个重要组成部分。由于传统的c s 网络应用系 统模式在开放性与信息的发布、交流等方面存在很大的局限性,现在b r o w s e r s e r v e r ( 简称b s ) 网络结构模式作为传统c s 模式的扩展,为我们的信息化建设提供了崭 新的技术手段。 如何运用信息化手段,合理利用资源,代替繁琐的人工操作,并且有利于实现资 源的共享、合理调度及有效利用,从而达到节省人力资源、物质资源和时间资源,提 高管理功效,成为各学校信息化建设的焦点问题。众所周知,在学校诸多的事务中, 各种教育教学信息的发布与管理是一项重要而又繁琐的工作。因此,建立一个完整统 一、技术先进、高效稳定、安全可靠的基于i n t e m e t i n t r a n e t 的校园信息平台已迫在眉 睫。 校园信息平台,克服了传统的电话、广播、印刷品等手段的限制,满足了学校教 育、教学、行政管理的信息需求,使得电脑时代的信息管理变得更加人性化和多样化。 同时,数据库技术的引入也提高了信息的规范化程度。互联网的普及带来了崭新的信 息传播模式,随着信息化、网络化水平的提高,它将使传统的学校信息发布和管理发 生巨大的变化。w w w 模式的信息发布和管理,是以因特网为桥梁,跨越学校、教师和 学生在时间和空间上的距离,突破传统方式的限制,将信息的触角延伸到因特网所覆 盖的任何一个场所的一种新模式。鉴于以上原因,我选择了“校园网络信息平台”这 一课题,作为我的毕业设计。 1 2 论文结构 本文通过六个章节的阐述,说明在校园信息平台建设中所采用的方法、手段、和 实现过程。第一章引言部分是对全文的提纲挈领,介绍了课题来源与背景,以及文章 的总体结构。第二章介绍了系统开发过程中对面向结构和面向对象两种软件开发方法 的比较与综合使用。第三章介绍了与信息平台开发和使用相关的技术手段和工具,例 如a s p ( a c t i v es e r v e rp a g e s ) 、m i c r o s o f ts q l s e r v e r 2 0 0 0 、v b s c r i p t ( j a v a s c f i p t ) 等 1 天津师范大学硕士学位论文 内容。第四章从系统的需求分析、开发目标入手介绍了信息平台具体的设计和实现过 程,以及相关的a s p 、s q l 核心代码。第五章介绍了平台使用中可能会出现的不安 全因素和应对策略。第六章系统展望的主要内容是系统建设的下一步构想和扩展。文 章的逻辑结构本着先总体后局部、先理论后实现的原则进行布局,渐次进入重点部分 一校园网络信息平台的设计与实现。 2 天津师范人学硕士学位论文 第二章开发方法的选择 如何选择适合的开发方法来确定开发需求与开发目标,以及之后的设计实现是影 响软件开发的首要问题。现在最常用的有两种软件开发方法:传统的面向结构的软件 开发方法、新兴的面向对象的软件开发方法。在进行选择之前,首先简单介绍一下这 两种开发方法。 2 1 结构化软件开发方法 1 9 7 8 年,e y o u r d o n 和l c o n s t a n t i n e 提出了y o u r d o n 方法,即s a s d 方法,也 可称为结构化方法或面向功能的软件开发方法,和面向数据流的方法。它是2 0 世纪 8 0 年代使用最广泛的软件开发方法。它首先用结构化分析技术对软件进行需求分析, 然后用结构化设计技术进行总体和详细设计,最后进行结构化编程。它采用自顶向下、 逐步求精,也就是将功能逐步分解,直到人们可以理解和控制为止。 结构化方法( s t r u c t u r e dm e t h o d ) 是强调开发方法的结构合理性以及所开发软件的 结构合理性的软件开发方法。结构是指系统内各个组成要素之间的相互联系、相互作 用的框架。结构化开发方法提出了一组提高软件结构合理性的准则,如分解与抽象、 模块独立性、信息隐蔽等。针对软件生存周期各个不同的阶段,它有结构化分析( s a ) 、 结构化设计( s d ) 和结构化程序设计( s p ) 等方法。 其中软件结构( s o f t w a r es t r u c t u r e ) 是指一种层次表况,由软件组成成分构造软件 的过程、方法和表示。它是影响软件质量的内在因素,结构良好的软件可以提高软件 的可靠性和易维护性。软件结构主要包括程序结构和文档结构。文挡描述的对象往往 很复杂,所以文档结构需要简明、清晰和有层次。程序结构有两层含义,一是指程序 的数据结构和控制结构;另一是指由比程序低一级的程序单位( 模块) 组成程序的过 程、方法和表示。在后者含义下,具有代表性的是块结构和嵌套结构两种。块结构比 较自然,各个部分之间通过一些公用变量取得联系,嵌套结构是在嵌套分程序的基础 上引进局部性和动态性,以减少程序的初始信息量,嵌套结构不如块结构直观,调试 不方便。 3 天津师范大学硕士学位论文 2 2 面向对象的软件开发方法 面向对象( 0 0 ) 是认识事物的一种方法,是一种以对象为中心的思维方式。面 向对象的方法是对现实世界的直接反映,其解决问题的方法也非常类似于人们通常的 思维方式。采用面向对象方法设计的软件非常易于理解和维护。在面向对象的设计方 法中,对象和消息传递分别反映了问题域中的事物和事物之间的联系。类和继承体现 了人们通常的思维方式。方法是允许作用于该类对象上的各类的操作。这种对象、类、 消息、方法的程序设计范式的基本出发点在于对象的封装性和继承性。通过封装能将 对象的定义与实现分开,通过继承能体现类与类之间的联系,以及由此带来的实体的 多态性,从而构成了面向对象的基本特征。面向对象的方法有以下的特点:它把数据 和操作联系在一起作为一个对象。这里的数据是主动的,操作跟随数据,不像通常的 程序,程序是主动的,而数据是被动的;面向对象的方法很容易做到程序重用,重用 也较为的规范,不像传统的程序,重用是很随意的。面向对象技术使新系统开发和维 护系统很相似,因而适用于较复杂系统的开发。 2 3 系统开发中方法的比较与综合运用 结构化方法的特点是强调过程抽象和模块化;将现实世界映射为数据流和加工, 加工之间通过数据流来通信,数据作为被动的实体被主动的操作所加工,以过程( 操 作) 抽象为中心来构造系统和设计程序。 结构化设计方法优点在于当我们面对一个只知道存在各式各样需求,而对系统其 它方面一无所知的时候,它可以通过“功能”帮助我们逐步理清需求之阃复杂的关系, 它天生就有对需求之间重复功能进行汇聚的能力,通过对系统的需求的整体理解,让 我们知道系统到底需要做些什么,从而对系统有更清楚的认识,对“需求”的理解和 澄清是结构化方法的核心。 结构化方法的缺点是无法适应变化的需求,结构化分析与设计的本质是功能分 解,围绕实现处理功能的过程来构造系统。所以结构化方法中的用户需求一般是针对 加工的,需求的变化对于过程的设计来说是灾难性的,往往造成系统很不稳定( 系统 结构的变化) ,需花费较大代价支持这个变化;难以修改和扩充,结构化分析与设计 清楚定义了系统的接口( i n t e r f a c e ) ,当系统对外界接口发生变动时,往往造成系统结 构较大变动,难以扩充新的功能接口。 4 天津师范大学顾上学位论文 再来看看面向对象的开发方法,它充分挖掘了“关系”的表达方式,可以尽可能 的将事物之间复杂的关系予以体现,而这些关系是实现设计的关键。这就是目前面向 对象方法如此流行的原因。并且,它与我们最后实现设计所使用的面向对象的语言工 具有着天然的联系,便于代码的物理实现。 由此可以看到无论是结构化还是面向对象,是从不同角度来描述事物,两者本身 并不矛盾。所以在软件的开发过程中,特别是本文涉及的设计部分可以综合使用这两 种方法,互相补充,达到理想的效果。 天津师范大学硕士学位论文 第三章开发环境与技术 3 1 系统模式的选择 系统的开发必须考虑其实际运行环境,也就是开发者的现有可利用资源;用户的 软、硬件条件和可承受的系统运行成本。作者所在工作单位的信息环境在普教系统中 具有一定的普遍性配备了一定数量的办公计算机和服务器、并安装网络设备使之连 通;购买了必需的操作系统和基本的办公、开发软件;大部分教师具有一定的信息素 养,比较熟悉通用软件的使用,但对专用软件尚不能完成独立操作。 通过c s ( c l i e n t s e r v e r ) 模式和b s ( b r o w s e r s e r v e r ) 模式的比较及网络信息平台 的需求特点,作者选择了b s 开发模式。采用b s 模式在开发方面只针对s e v e r 端系 统开发,而客户端采用通用的浏览程序,无需单独开发客户端程序;也就是说用户不 需另外安装一套客户端程序,利用客户端的浏览器便可以浏览到应用系统的运行结 果,这样也使得系统开发工作更方便更集中。b s 模式在维护方面,因为只需要对 s e r v e r 端进行维护,而c s 模式,则还要对客户端进行维护,而客户端越多,维护投 入的人力物力也大,而且客户端的维护管理也是一项很繁杂的工作;相比较而言, b s 模式系统运行成本不会随学校规模的膨胀而膨胀,这样使得学校运营成本得到了 有效控制。 ( 1 ) b s 模式的优点 系统开发、维护和升级的经济性,b s 模式所具有的框架结构可以大大节省 软件开发、维护与升级的费用。同时,b s 模式对前台客户机的要求并不高,可以避 免盲目进行硬件升级造成的巨大浪费。 b s 模式提供了一致的用户界面,b s 模式的应用软件都是基于w e b 浏览器的, 这些浏览器的界面都很相似。对于无用户交互功能的页面,用户接触的界面都是一致 的,从而可以降低软件的培训费用。 b s 模式具有很强的开放性,在b s 模式下,外部的用户亦可通过通用的浏 览器进行访问。 b s 模式的结构易于扩展,由于w e b 的平台无关性,b s 模式结构可以任意 扩展,可以从一台服务器、几个用户的工作组级扩展成为拥有成千上万用户的大型系 统。 b s 模式具有更强的信息系统集成性,在b s 模式下,集成了解决企事业单 天津师范大学硕士学位论文 位各种问题的服务,而非零散的单一功能的多系统模式,因而它能提供更高的工作效 率。 b s 模式提供灵活的信息交流和信息发布服务,b s 模式借助因特网强大的信 息发布与信息传送能力可以有效地解决学校内部的大量不规则的信息交流。 ( 2 ) b s 模式的工作原理 校园网络信息平台以w e b 为中心,采用t c p i p 、h t t p 为传输协议。当客户端 运行浏览器软件,浏览器则以超文本形式向w e b 服务器提出访问数据库的要求,w e b 服务器接受客户端请求后,将这个请求转化为s q l 语法,并交给数据库,数据库得 到请求后,验证其合法性,并进行数据处理,然后将处理后的结果返回给w e b 服务 器,w e b 服务器再一次将得到的所有结果进行转化,变成h t m l 文档形式,转发给 客户端浏览器以友好的w e b 页面形式显示出来。b s 模式工作原理如图3 - 1 所示。 浏览器 jr 服务器 j r 数据库服务器 数据摩+ 测览嚣 、jr t c p ,i p i i s jp i 的t # p 程牟 o d b c 。ip 徽鬻席 图3 - 1b s 模式工作原理 3 2 开发环境的选择 在确定了开发模式后,下一步就是为满足模式需要来选择开发所需的技术环境。 以下介绍在平台开发中涉及的相关内容。 ( 1 ) a s p ( a c t i v es e r v e rp a g e s ) 通过比较,作者选取m i c r o s o f t 的一项w e b 技术一- a s p ( a c t i v es e r v e rp a g e s ) 作 为系统开发的基础语言。a s p 技术主要采用脚本来进行服务器端的处理,同时可以将 脚本的结果嵌入到页面中,对于w e b 开发人员来说,只需编写相对简单的脚本程序, 就可以完成w e b 引用程序的开发。 具体地说a s p ( a c t i v es e r v e rp a g e s ) ,是活动服务器页面的缩写,是一种编程环境, 在其中,可以混合使用h t m l 、脚本语言以及组件来创建服务器端功能强大的i n t e m e t 7 天津师范大学硕上学化论文 应用程序。从字面上说,a s p 包含三方面含义: a c t i v e :a s p 使用了m i c r o s o f t 的a c t i v e ) 技术。a c t i v e x ( c o m ) 技术是现 在m i c r o s o f t 软件的重要基础。它采用封装对象,程序调用对象的技术,简化编程, 加强程序间合作。a s p 本身封装了一些基本组件和常用组件,有很多公司也开发了很 多实用组件。只要你可以在服务器上安装这些组件,通过访问组件,你就可以快速、 简易地建立自己的w e b 应用。 s e r v e r :a s p 运行在服务器端。这样就不必担心浏览器是否支持a s p 所使用 的编程语言。a s p 的编程语言可以是v b s c r i p t 和j s c r i p t 。v b s c r i p t 是v b 的 一个简集,会v b 的人可以很方便的快速上手。然而n e t s e a p e 浏览器不支持客户端的 v b s c i u p t ,所以最好不要在客户端使用v b s c i u p t 。而在服务器端,则无需考虑浏 览器的支持问题。n e t s c a p e 浏览器也可以正常显示a s p 页面。 p a g e s :a s p 返回标准的h t m l 页面,可以正常地在常用的浏览器中显示。 浏览者查看页面源文件时,看到的是a s p 生成的h t m l 代码,而不是a s p 程序代码。 这样就可以防止内容泄密所带来的不安全因素。 它的实现过程是这样的。假设我们在浏览器的地址栏中键入如下的内容h t t p : w w w h o s t c o n d s h o w m e a s p ,再按下回车后,浏览器就将操作请求送往i n t e r n e t 服务 器上的w w w 服务程序,接受到这个请求,就启动s h o w m e a s p ,运行其中的脚本,并将 脚本运行的结果和原先页面中存在的静态h t m l 代码结合起来,生成页面,最后返 回到客户的浏览器中,并以网页的形式出现。a s p 的工作过程如图3 2 所示。 客户端 图3 - 2a s p 工作过程 使用a c t i v es e r v e rp a g e s 可以完成的工作: 生成动态网页。在一天中的不同时间,或对不同用户,a s p 可显示不同内容。 处理h t m l 表单内容。使用a s p 可以获取并对输入h t m l 表单的数据作出 8 天津师范人学硕士学位论文 反应。 创建数据库驱动的网页。a s p 可以从像o r a c l e 、m i c r o s o f ts q ls e r v e r 、m i c r o s o f t a c c e s s 之类的数据库中获取现存数据或插入新数据。 跟踪用户会话。从用户到达你的网站直到其离开,可以用a s p 储存其信息。 刨建可搜索网页。与m i c r o s o f ti n d e xs e r v e r 或m i c r o s o f ts q ls e r v e r 全文检索 一起使用时,用a s p 可创建网站的搜索引擎。 检测不同浏览器功能。a s p 可检测浏览器的支持情况并显示适合不同浏览器 的内容。 发送并接收电子邮件。a s p 可自动向用户发送并接收送达网站的电子邮件。 将定制组件同网站结合在一起。用m i c r o s o f ts c r i p tc o m p o n e n t s ,m i c r o s o f t v i s u a l b a s i c 或m i c r o s o f t v i s u a l c + + 创建的用户服务器端组件可以扩展a s p 脚本。 a c t i v es e r v e rp a g e s 的优点: 完全嵌入h t m l ,与h t m l 、s c r i p t 语言完美结合。 无须手动编译( c o m p l i n g ) 或链接程序。 面向对象( o b j e c to r i e n t e d ) ,并可扩展a c t i e xs e r v e r 组建功能。 使用脚本语言( j a v a s c f i p t 、v b s c r i p t 或p e r l ) 编写。 存取数据库轻松容易( 使用a d o 组件) 。 可使用任何语言编写自己的a c t i v e ) s e r v e r 组件。 无浏览器兼容问题。 程序代码隐藏,在客户端仅可看到由a s p 输出的动态h t m l 文件。 编写容易,缩短w e b 程序开发时间。 ( 2 ) s q l ( s t r u c t u r e dq u e r yl a n g u a g e 、 s q l 全称是“结构化查询语言( s t r u c t u r e dq u e r yl a n g u a g e ) ”,最早的是i b m 的圣 约瑟研究实验室为其关系数据库管理系统s y s t e mr 开发的一种查询语言,它的前 身是s q u a r e 语言。s q l 语言结构简洁,功能强大,简单易学,所以自从i b m 公司 1 9 8 1 年推出以来,s q l 语言,得到了广泛的应用。如今无论是像 o r a c l e ,s y b a s e ,i n f o r m i x ,s q ls e r v e r 这些大型的数据库管理系统,还是像v i s u a l f o x p o r o ,p o w e r b u i l d e r 这些微机上常用的数据库开发系统,都支持s q l 语言作为查询 语言。 s t r u c t u r e dq u e r yl a n g u a g e 包含4 个部分: 数据查询语言d q l - d a t aq u e r y 9 天津师范大学硕士学位论文 l a n g u a g es e l e c t ;数据操纵语言d q l d a t am a n i p u l a t i o nl a n g u a g ei n s e r t , u p d a t e ,d e l e t e ;数据定义语言d q l - d a t ad e f i n i t i o nl a n g u a g ec r e a t e ,a l t e r , d r o p ;数据控制语言d q l d a t ac o n t r o ll a n g u a g ec o m m i tw o r k , r o l l b a c k w o r k 。 s q l 的优点:s q l 广泛地被采用正说明了它的优点。它使全部用户,包括应用 程序员、d b a 管理员和终端用户受益非浅。 非过程化语言:s q l 是一个非过程化的语言,因为它一次处理一个记录,对 数据提供自动导航。s q l 允许用户在高层的数据结构上工作,而不对单个记录进行 操作,可操作记录集。所有s q l 语句接受集合作为输入,返回集合作为输出。s q l 的集合特性允许一条s q l 语句的结果作为另一条s q l 语句的输入。s q l 不要求用 户指定对数据的存放方法。这种特性使用户更易集中精力于要得到的结果。所有s q l 语句使用查询优化器,它是r d b m s 的一部分,由它决定对指定数据存取的最快速度 的手段。查询优化器知道存在什么索引,哪儿使用合适,而用户从不需要知道表是否 有索引,表有什么类型的索引。 统一的语言;s q l 可用于所有用户的d b 活动模型,包括系统管理员、数据 库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的s q l 命令只需很少时间就能学会,最高级的命令在几天内便可掌握。s q l 为许多任务提 供了命令,包括:查询数据;在表中插入、修改和删除记录;建立、修改和删除数 据对象;控制对数据和数据对象的存取;保证数据库一致性和完整性。以前的数据库 管理系统为上述各类操作提供单独的语言,而s q l 将全部任务统一在一种语言中。 是所有关系数据库的公共语言:由于所有主要的关系数据库管理系统都支持 s q l 语言,用户可将使用s q l 的技能从一个r d b m s 转到另一个。所有用s q l 编写 的程序都是可以移植的。 ( 3 ) u m l ( u n i f i e dm o d e l i n gl a n g u a g e ) 与结构化方法、语言相反,面向对象的方法产生于面向对象语言之后,也就是先 有手段后有方法。由于面向对象的思想师法自然,所以随着外部客观世界变得越来越 复杂的时候,计算机系统也增加了复杂性。为了能在复杂情况下进行准确的分析判断, 就需要对研究的对象建立模型( 抽象) ,并且对模型的描述应当是统一、规范的。为 此目的,在g r a d yb o o c h 、j a m e sr u m b a u g h 和i v a rj a c o b s o n 三人的共同努力下,一种 专门的模型建立工具u m l ( u n i f i e d m o d e l i n g l a n g u a g e :统一建模语言) 诞生了。 天律师范大学硕士学位论文 u m l 作为一种语言,包括了一些可以相互组合为图表的图形元素,以及组合这 些元素的规则。其主要构成如图3 3 所示。 图3 - 3u m l 主要构成 其中尤以各种图最能直观反映面向对象程序设计的特点,u m l 的图共有9 种, 可以分为5 类,如表3 - 1 所示。 表3 - 1u m l 图构成 类图图功能 用例图用例图从用户角度描述系统功能,并指出各功能的操 作者 类图 静态图描述系统中类的静态结构 对象图 状态图 行为图描述了系统的动态模型和系统对象的交互关系 活动图 时序图 交互图描述了对相问的交互关系 协作图 组件图描述代码组件之间的依赖关系,定义系统中软 实现图 配置图硬件的物理体系结构 天津师范大学硕士学位论文 3 3 开发技术与工具 ( 1 ) d r e a m w e a v e r 利用d r e a m w e a v e ru l t r a d e v 完成对w e b 应用程序的开发,必须在本机构建完善 的开发环境,如图显示了作者所利用的开发环境,其核心操作是在于在服务器上安装 i i s ,然后利用w e b 服务器程序映射真正的可访问站点,并确保站点与d r e a m w e a v e r u l t r a d e v 指定的远端站点相一致。d r e a m w e a v e ru l t r a d e v 能使开发者在主流服务器上 创建a s p 网页,可以与d b c 、a d o 或j d b c 数据源连接,制作交互式网页。其工作 过程如图3 - 4 所示。 图3 - 4d r e a m w e a v e r 工作原理 ( 2 ) i i s ( 因特网信息服务) 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 3 里面包含的i i s6 ,i i s 与w i n d o w n ts e r v e r 完全集成在一起,因 而用户能够利用w i n d o w sn ts e r v e r 和n t f s ( n tf i l es y s t e m ,n t 的文件系统) 内 置的安全特性,建立强大,灵活而安全的i n t e r a c t 和i n t r a n e t 站点。 i i s 支持h t t p ( h y p e r t e x tt r a n s f e rp r o t o c o l ,超文本传输协议) ,f t p ( f e l et r a n s f e r p r o t o c o l ,文件传输协议) 以及s m t p 协议,通过使用c g i 和i s a p i ,i i s 可以得到高 度的扩展。 i i s 支持与语言无关的脚本编写和组件,通过i i s ,开发人员就可以开发新一代动 态的,富有魅力的w e b 站点。i i s 不需要开发人员学习新的脚本语言或者编译应用程 序,i i s 完全支持v b s c r i p t ,j s e r i p t 开发软件以及j a v a ,它也支持c g i 和w i n c g i , 12 天津师范大学硕上学位论文 以及i s a p i 扩展和过滤器。 i i s 的设计目的是建立一套集成的服务器服务,用以支持h t t p ,f t p 和s m t p , 它能够提供快速且集成了现有产品,同时可扩展的i n t e m e t 服务器。 i i s 相应性极高,同时系统资源的消耗也是最少,i i s 的安装,管理和配置都相当 简单,这是因为i i s 与网络操作系统紧密的集成在一起,另外,i i s 还使用与w i n d o w s n ts e r v e r 相同的s a m ( s e c u r i t ya c c o u n t sm a n a g e r ,安全性账号管理器) ,对于管理 员来说,i i s 使用诸如p e r f o r m a n c em o n i t o r 和s n m p ( s i m p l en e r w o r km a n a g e m e n t p r o t o c o l ,简单网络管理协议) 之类的n t 已有管理工具。 i i s 的一个重要特性是支持a s p 。n s3 0 版本以后引入了a s p ,可以很容易的张 贴动态内容和开发基于w e b 的应用程序。对于诸如v b s c r i p t ,j s c r i p t 开发软件,或者 由v i s u a lb a s i c ,j a v a ,v i s u a lc + + 开发系统,以及现有的c g i 和w i n c g i 脚本开发的 应用程序,i i s 都提供强大的本地支持。 ( 3 ) s q ls e r v e r2 0 0 0 考虑到学校前期投入大量资金购买的财会、人事和学生学籍、成绩管理软件都是 以s q ls e r v e r 2 0 0 0 为数据库平台,为了充分发挥资金作用以及平台的同一性,我也 选择了s q ls e r v e r 2 0 0 0 为后台数据库。 m i c r o s o f ts q ls e r v e r 是企业信息管理系统中应用较为广泛的一种数据库管理系 统,其中m i c r o s o f ts q ls e r v e r 2 0 0 0 是一个面向下一代的数据库和数据分析系统, 具有很高的可靠性、可伸缩性、可用性、可管理性等特点。m i c r o s o f ts q ls e r v e r 2 0 0 0 是一种典型的具有客户机服务器体系结构的关系型数据库管理系统,他使用 t ra n s a c t s q l 语句在客户机和服务器之间传送请求和回应。 ( 4 ) u m l 建模工具p o s e i d o nf o ru m l p o s e i d o nf o r u m l 是总部位于汉堡的国际性建模软件开发商g e n t l e w a r ea g 开发 的建模工具软件。最新版本和先前版本不同之处在于,新版本中包含了对u m l 2 0 标 准元素诸如接口( p o r t s ) 、连接器( c o n n e c t o r ) 以及新的图形的增强支持,p o s e i d o nf o r u m l 是第一个允许地理分布的开发成员可以同时操作同一模型并可以看到同事的实 时修改的u m lc a s e 工具。 ( 5 ) v b s c r i p t ( j a v a s c r i p t ) v b s c r i p t 是种基于对象和事件驱动并具有安全性能的脚本语言。具有以下几个 基本特点:是一种脚本编写语言;是解释型的、基于对象的语言;具有简单性、安全 13 天津师范大学硕上学位论文 性、动态性、跨平台性。 v b s c r i p t 程序运行和编辑环境。运行在任何安装i e 或n a v i g a t o r 浏览器的计算机 上。可以用任何文本文件编辑器( 如n o t e p a d 、w o r d p a d 、w p s 、d o s 的e d i t 命令 等) 进行编辑,也可以用网页制作工具编辑。 把v b s c r i p t 代码嵌入h t m l 文档 叫s c r i p t j a v a s e r i p t 是一种具有和v b s c r i p t 相同特点的简单、易用的脚本语言。但j a v a s c r i p t 不是j a v a 的子集,与v b s c i j p t 和v b 的关系不同,实际上,j a v a s c r i p t 和j a v a 在语 言上没有什么直接的关系。由于二者同为解释型脚本语言,而且在语句功能、函数支 持上各有所长,所以在网页中混合使用这两种脚本语言可以起到相互补充的作用。 14 天律师范人学颁上学位论文 第四章校园网络信息平台的规划与设计 4 1 需求分析与系统规划 校园网站是校园信息化建设的一个综合信息平台。帮助学校建设富有特色的校园 门户网站,在校园网上树立学校的整体形象。随着校园网络基础架构的完善,校园信 息化应用的不断深入,学校,教师,学生每天面对越来越多的应用一教学方面,学习 方面,校务方面,资源方面;以及越来越多的信息,最有价值的信息如何组织在一起? 信息太多,如何尽快查找到所需的信息? 成为学校用户关心的问题。 校园网站的建设有两个作用:其一,建立校园内部门户网站,相当于建立一个集 成校园所有应用的统一平台。可以更好的服务于学校的教师、教工、学生和学校。学 校内部的用户同时通过校园信息平台获取信息、资源和工具,并可向平台提供自己的 现有资源。加强了教师,学生,学校之间的联系和沟通。学校内部网站提供了一个分 享资料、交流经验和解决问题的公共平台,它比现有普通的互联网信息平台更有针对 性,更具校园特色,易于查询和使用。 其二,学校建立对外的门户网站,有利于提升学校的知名度和社会声望,是面向 社会宣传自己的窗口。家长以及关心学校的社会各界人士通过校园对外网站了解学校 的办学思想,现代化的办学设施,高水平的教师队伍,升学情况,专业设置等,吸引 越来越多的优秀学生和优秀教师加入,加强学校与家长和外界的交流与沟通,共同把 学校建设的更好。校园信息平台为教师,家长,学生,学校搭起一个平等交流,畅所欲 言的舞台! 建设校园网站要考虑几个问题,如何建,建成后如何维护,网站的安全如何控制。 学校希望建设网
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 汉字的形象之韵课件
- 辽宁省铁岭市铁岭县2024-2025学年八年级下学期7月期末考试数学试卷(含答案)
- 广东省云浮市2024-2025学年高一下学期期末教学质量检测物理试卷(含解析)
- 汉字家园5课件
- 汉字字谜教学课件
- 新能源汽车政策对产业发展影响分析
- 金融科技白皮书分析
- 房地产公司的工作总结14篇
- 军事理论-国家安全环境强化版智慧树答案
- 汉字书写笔顺
- 工作场所暴力培训
- (新版)广电全媒体运营师资格认证考试复习题库(含答案)
- 保安员资格考试复习题库及答案(800题)
- 乡村公路沥青铺设施工方案
- 矿山事故应急报告制度
- 2024-2025学年山东省淄博市桓台县四年级上学期数学期中考试试题
- DB1402T36-2024农村居家养老服务规范
- 中国发电企业碳中和数字转型白皮书-埃森哲
- ISO27001信息安全管理体系培训资料
- 《绝对值》教学课件
- Unit 6 Work quietly!(教学设计)2023-2024学年人教PEP版英语五年级下册
评论
0/150
提交评论