已阅读5页,还剩39页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中文摘要 随着计算机网络技术的不断发展,各种新闻管理系统也不断涌现。新闻管 理系统是学校进行信息交流的最直接的手段。学校结合自己的实际情况,建设 一套“新闻管理系统已经成为衡量其竞争力水平的标志之一。开发一个基 于网络的、具有流程处理的、具备一定管理功能的新闻管理系统是目前学校的 普遍需求。从网上发文,通知和信息交流等,都将给学校的日常新闻管理工作 带来了巨大的影响。 本文分析了目前新闻管理系统的研究现状和存在的不足,在便于管理的原 则下,给出了一个新闻管理系统的设计思路和整体框架。分析了实现该系统的 关键技术,给出了各个模块的功能设计和实现,包括数据库设计,各功能模块 流程图和各模块的具体实现。本文给出系统架构层、业务逻辑层和数据层, 层是用户与系统的交互界面,业务逻辑层负责接收浏览器传来的请求并将 请求传给数据层,同时将请求处理结果发给浏览器。系统由登录模块、栏目管 理模块、用户管理模块、添加新闻模块、新闻审核模块、模板模块等主要模块 构成,面向系统管理员、新闻录人员、新闻审核人员,普通浏览者四类用户。 基本实现了新闻的动态管理,和浏览者的分类查询。 关键词:新闻管理,a s p ,w e b ,b s 模式 a bs t r a c t w i t hd e v e l o p m e n to fc o m p u t e rn e t w o r kt e c h n o l o g y , n e w sm a n a g e m e n ts y s t e m a p p e a r e di nc o l l e g ew e bs i t ei ns u c c e s s i o n n e w sm a n a g e m e n ts y s t e mi st h em o s td i r e c t w a yt h a tt h e yt oc o m m u n i c a t ei n f o r m a t i o n t h ec o l l e g ed e p e n d so ni t sa c t u a ls i t u a t i o n t oc o n s t r u c ta l l n e w sm a n a g e m e n ts y s t e m ”,i th a sb e c o m ea o n eo ft h er e s u l tt oi n s p e c t t h el e v e lo fc o l l e g ec o m p e t i t i o n t oc r e a t ean e w sm a n a g e m e n ts y s t e mb u i l to nn e t w o r k , t ob ep r o v i d e dw i t hf l o wp r o c e s s i n gt h a tt h eb a s a ld e m a n di nc o l l e g e f r o mu p l o a dt h e a r t i c l et oi n t e r a c t , g i v en o t i c ea n dc o m m u n i c a t ei n f o r m a t i o n e t c ,t h e yg i v em u c he f f e c t o nd a i l yn e w sw o r km a n a g e m e n t 。 t h i st h e s i s a n a l y z e d c u r r e n tc o n d i t i o na n de x i s t i n g d e f i c i e n c y f o rn e w s m a n a g e m e n ts y s t e m ,a n dg a v ed e s i g ni d e aa n di n t e g r a lf r a m eu n d e rt h ep r i n c i p l eo f m a n a g e m e n t i ta n a l y z e dt h ek e yt e c h n o l o g yt h a ta c h i e v e dt h i ss y s t e m , a n dg a v e f u n c t i o n a ld e s i g na n dr e a l i z a t i o nf o re a c hb l o c ki n c l u d i n gd a t a b a s ed e s i g n ,f l o wc h a r t a n ds p e c i f i cr e a l i z a t i o no fe a c hb l o c k t h i st h e s i sp r o v i d e ss y s t e mf r a m eu il a y e r , t r a n s a c t i o nl o g i c a ll a y e ra n dd a t al a y e r 1 3 il a y e ri sr e c i p r o c a li n t e r f a c ef o ru s e r sa n d s y s t e m t r a n s a c t i o nl o g i c a ll a y e ri sr e s p o n s i b l ef o rr e c e i v i n gr e q u e s tt h a tb r o w s e r t r a n s m i t s ,a tt h es a m et i m es e n d st h er e s u l tt ob r o w s e r t h i ss y s t e mi sc o n s t i t u t e db y l a n d i n gb l o c k ,c o l u m nm a n a g e m e n tb l o c k ,u s e rm a n a g e m e n tb l o c k ,a p p e n d i n gn e w s b l o c k ,c h e c k i n gn e w sb l o c ka n dm o l d i n gb o a r db l o c k i tf a c e st of o u rk i n d su s e r ss u c h a ss y s t e mm a n a g e r ,n e w si m p u t e r ,n e w sc h e c k e ra n dc o m m o nb r o w s e r s t h i ss y s t e m b a s i c a l l yr e a l i z e dd y n a m i cm a n a g e m e n tf o rn e w sa n d c l a s s i f i e di n q u k yf o rb r o w s e r s k e yw o r d s :n e w sm a n a g e m e n ta s p ,w e b ,b s 独创性声明 本人声明所呈交的学位论文是本人在导师指导下进行的研究工作和取得的 研究成果,除了文中特别加以标注和致谢之处外,论文中不包含其他人已经发表 或撰写过的研究成果,也不包含为获得鑫鲞盘堂或其他教育机构的学位或证 书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中 作了明确的说明并表示了谢意。 学位论文作者签名:荔箭旌 签字日期:矽刁年多月日 学位论文版权使用授权书 本学位论文作者完全了解苤注盘堂有关保留、使用学位论文的规定。 特授权墨鲞盘堂可以将学位论文的全部或部分内容编入有关数据库进行检 索,并采用影印、缩印或扫描等复制手段保存、汇编以供查阅和借阅。同意学校 向国家有关部门或机构送交论文的复印件和磁盘。 ( 保密的学位论文在解密后适用本授权说明) 学位论文作者签名:矗戛修 签字日期:刀唧年吕月1 日 新虢歹昭研 签字日期:矾7 年 日 天津大学硕士学位论文 第一章绪论弟一旱三;百下匕 1 1 分布式w e b 应用系统的发展 第一章绪论 随着i n t e m e t 网络技术的不断发展、网络连接的迅速普及、网络速度的不断提 升,世界上各个角落的人实时交流成为可能,人们的思想和概念也可以在几分钟 内传遍世界。大家也拥有了一个比传统方式更为灵活和快速的媒体,通过它任何 企业可以与它们t t 己的员工、客户乃至世界上任何一个人沟通,电子商务的概念 也随之而来。电子商务系统的建设都离不开数据库、与用户及后台数据库交互的 动态w e b 应用程序,在这些系统的开发过程中,w e b 技术起了一个骨架式的支 持作用,与此同时组件技术的发展为系统的开放性、集成性提供了便利,有效合 理地引入组件技术是当前w e b 系统开发与发展的一个方向。因此如何构建分布式 动态w e b 应用系统是一项热门技术。 在i n t e m e t 还没有流行的前些年,c l i e n t s e r v e r 的二层结构是局域网环境中各 种应用系统的主流结构。随着i n t e m e t 的渗透,w e b 正在改变企业应用系统开发及 实施的方法。c l i e n t s e r v e r 体系结构由单一的两个层次扩展到由客户、应用服务器、 数据库服务器组成的三层结构。有了统一的通信协议t c p 】 p 和统一的基于w e b 浏览器的用户界面。 在c l i e n t s e r v e r 模式下开发的应用系统也有一些方面不够完善,不能适应不 断增长的多方面的需求,近十年来,基于i n t e r a c t 的应用正以前所未有的高速度 向前发展,其中一个重要的方向就是基于w e b 的应用系统的发展。在此期间,随 着技术的不断更新和应用的不断深入,w 曲应用系统的发展也经历了几个阶段性 的跨越。 w e b 技术的出现有了第三次飞跃,c l i e n t s e r v e r 变成了b r o w s e r s e r v e r , 数据 及应用可通过不同平台、不同网络存取,与平台无关,伸缩性大。此模式具有以 下特点: 1 ) 使用简单。用户基本上无需培训即可使用。 2 ) 易于维护。由于应用程序都放在w e b 服务器,软件的开发、升级与维护 只在服务器端进行,减轻了开发与维护的工作量。 3 ) 保护企业投资。b s 模式采用标准的t c p p 与h 1 曙协议,可以与企业现 有网络很好的结合。 4 ) 对客户端硬件要求低。客户机只需安装w e b 浏览器软件。 5 ) 信息资源共享程度高。由于i n t e m e t 的建立,i n t e m e t 上的用户可方便地访问 天津大学硕士学位论文第一章绪论 系统外资源,i n t e m e t 外用户也可访问i n t e r n e t 内资源。 6 1 扩展性好。b s 模式可直接连入i n t e r n e t ,具有良好的扩展性。 7 ) 安全性好:通过配备防火墙,将保证现代企业网络的安全性。 8 ) 广域网支持:无论是p s t n ( p a c k e ts w i t c h i n gd a t an e t w o r k , 分组交换数据 网) 、帧中继、x 2 5 ,还是新出现的c a t v 、a d s l ( a s y m m e t r i e a ld i g i t a ls u b s c r i b e rl o o p , 非对称数字用户环线) ,b r o w s e r s e r v e r 均能与之共“舞”。 从表面上看b r o w s e r s e r v e r 类似于主机终端方式,是典型的胖服务器瘦客户 机模式,好像经过若干年之后,计算机应用的体系结构又从起点回到了起点。但 是这已不是简单的循环往复,而是一个螺旋式上升的过程。从整体环境看,计算 机应用的体系结构是从封闭的集中式主机向开放的与平台无关的环境过渡,此时 的服务器端可以不只一台主机,而可以采用主机的群集技术构成。这种以服务器 为中心的结构体系是应用单位摆脱了以往密集人才资源、高成本的操作管理方式, 对用户的最大好处是客户端不需要安装什么设备和软件,只需要一个w e b 浏览器。 对开发者来说,相同的瘦客户端应用程序可以在不同的硬件平台上运行,这已不 是简单的二层结构,而是一种由表示层( b r o w s e r ) 、功能层( w r e bs e r v e r ) 与数据 库服务层( d bs e r v e r ) 构成的三层分布式结构【1 1 。 b r o w s e r 端只有b r o w s e r , 一般没有应用程序,借助于j a v aa p p l e t 、v b s c r i p t 、 a e t i v e x 技术可以处理一些简单的客户端处理逻辑,显示用户界面和w e bs e r v e r 端的运行结果。( 如图1 1 所示) 图1 1b s 模式示意图 基于b s 的i n t r a n e t 技术,其三项优势是实质性的: 1 、它是有计算技术以来最稳定的技术平台。在c s 时代,用户最苦恼的问题 莫过于如何选择一个稳定的平台。由于以前的技术基础不是网络,因此自然地发 展出众多的互不兼容的技术平台。每种技术平台,从用户应用稳定性要求来看, 都可以说是昙花一现,给用户留下了无奈与苦恼。只有进入网络计算机时代,由 于上亿用户都联在网上,其技术才获得了高度稳定性。它只能发展,不能被推翻, 所有人只能支持和遵循它,不能控制它。 2 、它本质上是一种客户机技术,这对于大中型企业特别合适。在c s 模式下, 每种应用的主要部分是在客户机端。光是在众多的客户机端安装和维护多种应用 的多个版本,就是一件繁重的工作。而i n t e r n e t 技术则不同,上亿个用户只是通过 浏览器这个统一界面,就可享受到无限丰富的,永远在不断变化和发展着的信息 2 天津大学硕士学位论文第一章绪论 服务。i n t r a n c t 原则上取消了所有在客户机端的维护工作。 3 、它提供了异种机、异种网、异种应用服务的联机、联网、统一服务的最现 实的开放性基础。通过i n t r a n e t 技术统一访问异种数据库,早已成为现实。从i s d n 到a t m ,再到现在大行其道的t c p i p ,正是由于i n t e r n e t 的大行其道,宽带i p 将 会成为真正的、统一服务的( 数据、语音、多媒体) 网络基础。 w e bs e r v e r - i - t r a n s a c t i o ns e r v e r 层负责接受远程或本地的数据查询请求,然后 运行服务器脚本,借助于c g i 、a d o 等中间部件把数据请求通过o d b c 发送到 d bs e r v e r 上以获取相关数据,再把结果数据转化成h t m l 及各种脚本传回客户的 b r o w s e r 。 d bs e r v e r 端负责管理数据库,处理数据更新及完成查询要求,运行存储过程。 可以是集中式的也可以是分布式的。 w e bb r o w s e r 与w e bs e r v e r 之间的关系就类似于主机终端结构中两者之间 的关系,w e bs e r v e r + t r a n s a c t i o ns e r v e r 与d bs e r v e r 之间的关系就像 c l i e n t s e r v e r 结构中两者之间的关系。 在三层结构中,数据计算与数据处理集中在中间层,即w e bs e r v e r + t r a n s a c t i o ns e r v e r 这一层,由于中间层的服务器的性能容易提升,所以在i n t e r a c t 下的三层结构可以满足用户的需求。但这种结构对数据库服务提出了高要求。从 管理的角度来看,程序代码的维护、数据库的备份虽然可以在服务器端执行,但 这种三层结构对网络带宽是有一定要求的,因为客户端每次要求获取的数据和反 馈信息都要通过网络与服务器联系。 1 2 新闻管理系统的研究现状与趋势 新闻管理系统,又称为信息发布系统,是将网页上的某些经常变动的信息, 如:网站新闻、业界动态等集中管理,按某些共性分类,通过简单的操作加入数 据库,发布到网站上的一套系统。它的出现大大减轻了网站更新维护的工作量, 加快了信息的传播速度,使网站时时保持着活力和影响力。 1 2 1 新闻管理系统的研究现状 随着i n t e r n e t 的普及,越来越多的学校建立了自己的w w w 网站,是学校宣 传自己的重要手段,同时也是学习者获取学习信息的重要手段。尤其是在教育领 域,在素质教育与终身教育成为必然的今天,人们对信息的需求有了更新,更高 的要求,而其本身所具有的信息量大,传递快速,没有时空限制等特点恰好满足 这种要求。也正是由于网络实现网站的数据信息能够进行实时交互,保证网站数 据的实时性。学校通过网站可以展示学校建设的情况,发布最新动态,与学生进 天津大学硕士学位论文第一章绪论 行交流和沟通,与合作伙伴建立联系,以及开展网上教学等。其中新闻管理系统 是构成学校网站的一个重要组成部分,它担负着双层作用,一方面可以用来动态 发布有关最新消息或重大事件项目,另一方面又可以及时向社会公告学校管理策 略、教育教学情况、学科建设与科研发展情况,从而提高学校的知名度和社会认 可度。 随着i n t e m e t 的进一步发展,静态w e b 站点的开发与维护变得越来越困难,一 方面信息的不断增加和变化,使站点维护人员不得不经常修改他们的网页,特别 是基于数据库驱动的w e b 站点更是如此,随着i n t e m e t 上信息量的增多和交互性的 加强使h t m l 显得越来越难以胜任。另一方面静态网页由于不能与浏览者进行有 效交互,使人们感到越来越乏味,而不愿意再一次地进入同一站点。所以开发动 态网页或动态内容成了越来越多的站点所追求目标。所谓动态内容是由每一个用 户按照自己的需求发出请求而特殊制作的w e b 网页。 传统的网站新闻管理方式有两种,一是静态h t m l 页面,更新信息时需要重 新制作页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用。二 是基于客户端的动态脚本语言,通过应用程序来处理新闻。但是由于以上两种方 法的交互性差,脚本语言大量占用系统服务有一些不可克服的缺陷,而采取了a s p 技术的系统性能上有了很大的改善。 新闻管理系统也可基于数据库的即时发布系统,前台用户可通过页面浏览查 询,后台管理可以管理新闻标题、文章、图片等多类信息。 从利用网站进行新闻管理的发展看:目前,网站的建设大致经历了三个阶段: 初期的信息发布平台:受网络带宽和w e b 技术的影响,目的就是发布学校基 本信息,表现形式为静态页面。 动态的新闻管理系统平台:包括两种含义,一种指页面表现的动态,d h t m l , f l a s h 动画,j a v a 动画等。一种指内容的动态,数据库查询,b b s 等。这一时 期由于网络带宽和w e b 技术的发展,使得网站进入了一个高速,全新的发展阶段。 个性化的智能信息平台:由于电子商务的发展,网站建设进入了第三个发展 阶段。这一阶段要求网站建设智能化,用户个性化,访问方式多样化。 目前国内网站的发展状况是少数学校还处于第一阶段,大多数处于第二阶段, 少数大的网站已经超越了第二阶段,正在向第三阶段迈进。 1 2 2 目前系统存在的问题 目前网络新闻管理系统存在一些不利于管理、访问的问题: 1 目前网络新闻管理系统不注重管理层次的划分,更多的是考虑管理用户类 和浏览用户类,在管理用户类没有明确的分工,造成管理混乱。 2 目前网络新闻管理系统不注重生成新闻的多样化,所有新闻的页面布局雷 4 天津大学硕士学位论文 第一章绪论 同,重点不突出。 3 现有的新闻管理系统忽略了浏览者的使用,关联查询能力不强。 为了解决上述存在的问题,各国的研究人员纷纷寻找新的工具和方法来应用 到w e b 上。把一些传统的软件工程,如建模的思想引进到w e b 开发中来,目前 做得比较好的就是网站发布平台的开发与应用。 1 3 论文的研究内容、工作及意义 1 3 1 论文的研究内容 本文分析了目前新闻管理系统存在的问题,基于系统便于管理和使用的原则, 结合w e b 设计技术,实现功能强大,页面美观的新闻管理系统架构,力图通过此 系统解决学校新闻变更时间长,新闻发布后无法审核等,浏览者难于查阅重要新 闻等问题,真正成为学校对外的窗口。, 1 3 2 所做工作 1 设计新闻管理系统的架构。 2 依据系统功能模块的划分,在系统中设计了多个管理角色,多个角色权限不 同,管理更加全面。 3 完成了系统中数据库的设计及存储,提高新闻模板、新闻内容等资源的可重 用性。 4 利用c s s 技术特点,做好个性化显示问题。 1 3 3 论文研究的安排 第一章主要介绍课题研究的背景及相关领域的研究现状,并分析了目前新闻 管理系统存在的问题以及论文研究内容及内容的安排 第二章主要介绍本系统开发运行环境及实现系统的关键技术 第三章介绍了系统的整体设计:系统结构设计、系统各功能模块的设计、数 据库设计 第四章系统各模块的具体设计与实现 第五章对本设计的主要工作进行了总结和展望 天津大学硕士学位论文第二章系统开发原理 第二章系统的开发原理 2 1 基于w e b 的新闻管理系统设计 基于数据库和网络应用的系统实现技术有多种,可以采用传统的客户机朋艮务 器( c s ) 架构,也可以采用目前流行的基于w e b 的方式。 所谓客户机服务器( c s ) 模式,即数据库( 比如,试题库) 内容放在远程的 服务器上,在客户机上安装相应软件;c s 结构在技术上虽然很成熟,但该结构 的程序往往只局限在在小型的局域网内部,不利于扩展。并且,该结构的每台客 户机都需要安装相应的客户端程序,如果采用c s 结构,系统的安装与维护工作 比较繁重。同时,由于应用程序直接安装在客户机,客户机直接和数据库服务器 交换数据,系统的安全性也受到一定影响。 基于w e b 的方式其实是一种特殊的客户朋艮务器方式,在这种方式中,客户 端是各种各样的浏览器。为了区别于传统的c s 模式,通常称为浏览器服务器 ( b s ) 模式。b s 采用三层体系结构,即包括数据库系统、应用服务器丫客户浏 览器三部分。由于采用了互联网的相关技术,b s 结构的系统开放性好,易维护、 扩展。客户浏览器只跟w e b 服务器交换数据,数据安全性比较高。当然,b s 结 构在网络安全方面也有其弱点。在c s 结构中,应用程序是在客户机上运行的独 立程序,如果这台计算机安全的话,那么应用程序就是安全的。而在b s 结构中, 众多的客户浏览器访问同一个w e b 服务器,w e b 服务器会成为攻击活动的对象。 根据c s 和b s 结构的特点,以及系统的实际使用情况,各功能模块采用b s 结构,这使得系统的开放性和可扩展性相当好,系统的维护也比较方便。 本系统的逻辑结构图如下: 照户 擎 图2 1 系统逻辑结构图 系统的设计思路如下: ( 1 ) 建立数据库服务器和新闻库。在服务器上安装w i n d o w s2 0 0 0s e r v e r 及数 天津大学硕士学位论文 第二章系统开发原理 据库管理系统s q ls e r v e r 。新闻库面向广大用户,具有覆盖面广,难易搭配合理, 等特点。新闻库汇总在服务器上,集中存储管理,确保其可靠性。 ( 2 ) 根据实际需要,应用服务器可以采用独立的服务器,也可以与数据库服 务器共用一个物理服务器。考虑到现有机房的服务器上一般都是采用w i n d o w s 2 0 0 0s e r v e r 作为操作系统,因此我们在应用服务器上建立w e b 时,采用微软的 i i s ( m i c r o s o ri n t e r n e ti n f o r m a t i o ns e r v e r 6 0 ) 当然,实际操作时更应该注重i i s 本 身的安全性。而i i s 的安全性很大程度上依赖于系统本身的安全性,因此也要充分 利用系统的安全特性。 ( 3 ) 系统采用a s p 技术作为服务器端脚本,实现与数据库和其他应用互动的 w 曲网页。用户运行环境为标准的中文浏览器环境( 比如,肼0 或以上版本) , 用户只要具有一定的权限,并能通过浏览器访问服务器上的w e b 站点,就可以使 用新闻库添加、删除、修改新闻,新闻并以h t m l 格式呈现。 ( 4 ) 为了整个系统的安全和维护的方便,在系统中包含了管理模块,设置有 关参数,以及对系统进行必要的监控。只有系统管理员才有该模块的操作权。 2 2a s p 访问数据库的原理 基于w e b 的数据库访问技术是指:在客户端安装w e b 浏览器,作为用户输入 查询条件和显示查询结果的交互界面。用户可以通过填写表格或输入关键字的方 式来与w w w 进行交互,当用户单击表格上的按钮时,表格中的数据便发送到 w e b 服务器。w e b 服务器介于w e b 浏览器与数据库服务器之间,负责用户输入信 息的接收。服务器将数据传送至要被处理的脚本或应用程序,并在数据库中查询 数据或将数据投递到数据库中。最后,服务器将返回结果插入到h t m l 页面,传 送至客户端以响应用户。这种交互性提高了用户参与的积极性。 a s p 提供了如下3 种方式与数据库相连:通过o d b c 相连:通过o l e d b 相 连;通过a d o 相连。对于相连数据库的数据处理,也有2 种方式,即一种是通过 d a t a s e t 来隔离异构的数据源,另一种是以流方式从数据源读取( d a t a r e a d e r 方式) 。 a d o 具有远程数据( r d s ) 功能,通过r d s 可以在一次往返过程中实现将数 据从服务器传输到客户端应用程序或w e b 页面,在客户端对数据进行处理,然后 将更新结果返回服务器的操作。 2 3 系统开发环境及实现的关键技术 2 3 1a s p 技术 a s p ( a c t i v e s e r v e r p a g e s ) 是l 主i m i c m s o f t 开发的一项新技术。a s p 是一个基于w e b 7 天津大学硕士学位论文第二章系统开发原理 服务器端的开发环境,利用它可以产生和运行动态的、交互的、高性能的w 曲服务 应用程序【2 】。与常见的在c l i e n t 端实现动态主页的技术如j a v a a p p l e t 、a c t i v e x c o n t r o l 、 v b s c r i p t 、j a v a s c f i p t 等不同,a s p 中的命令和s c r i p t 语句都是由服务器来解释执行 的,执行结果产生动态生成的w 曲页面并送到浏览器;而c l i e n t 端技术的s c r i p t 命令 则是由浏览器来解释执行的。由于a s p 在服务器端解释执行,开发者可以不必考虑 浏览器是否支持a s p ;同时由于它在服务器端执行,开发者也不必担心别人下载程 序以窃取编程逻辑,从而保护了开发者的利益。 一、a s p 特点 ( 1 ) 利用a s p 可以实现突破静态网页的一些功能限制,实现动态网页技术; ( 2 ) a s p 文件是包含在h t m l 代码所组成的文件中的,易于修改和测试; ( 3 ) 服务器上的a s p 解释程序会在服务器端执行a s p 程序,并将结果以 h t m l 格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览a s p 所 产生的网页; ( 4 ) a s p 提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。 例如可以从w e b 浏览器中获取用户通过h t m l 表单提交的信息,并在脚本中对这 些信息进行处理,然后向w e b 浏览器发送信息; ( 5 ) a s p 可以使用服务器端a c t i v e x 组建来执行各种各样的任务,例如存取 数据库、访问文件系统等。 ( 6 ) 由于服务器是将a s p 程序执行的结果以h t m l 格式传回客户端浏览器, 因此使用者不会看到a s p 所编写的原始程序代码,可防止a s p 程序代码被窃取。 2 3 2 w e b 服务 从表面上看,w e b 服务就是一个应用程序,他向外界提供一个能够通过w e b 进行调用的a p i 。能够用编程的方法通过w e b 来调用这个程序。再w i n d o w s 平台 下可以用c o m 或者d c o m 建立基于组建的分布式应用程序。w e b 服务平台是一 套标准,它定义了应用程序如何在w e b 上实现互相操作。可以用任何语言,在任 何平台上写w e b 服务,只要通过w e b 服务标准对这些服务进行查询和访问就可以 了。 w 曲服务是一种新的w e b 应用程序分支,他们是自包含、自描述、模块化的应 用,可以发布、定位、通过w e b 调用。w 曲服务可以实现从简单请求到复杂事物处 理的人和功能和x m l ,经功能体现在互联网和企业内部网上,可将w e b 服务视作 w e b 上的组件编程【3 】。 所以无论是属于单个组织的计算机还是属于多个组织的计算机都想通过 i n t e r a c t 彼此交流。借助更基本的i n t e m e t 通信协议,您可以用各种各样的方法达 天津大学硕士学位论文第二章系统开发原理 到这个目的,但是,当您想使用您的系统和一个不同组织的系统进行通信时,该 怎么办呢? w e b 服务是另一种w e b 应用程序。它没有传统w e b 应用程序的用户界面, 而是提供可调用的a p i 函数,也就是大家熟悉的i n t e r n e t 上的w e b 方法。与传统 的w e b 应用程序不同,它不是为终端用户设计的,而是向其他的应用程序( 例如, w e b 应用程序、g u i 应用程序甚至是命令行应用程序) 提供服务。w e b 服务是建 立在公开协议( 如h t t p 和s o a p ) 之上的工业标准。w e b 服务最强大的特性是使 用x m l 支持的跨平台的兼容性。 2 3 3j a v a s c r i p t 技术 j a v a s c f i p t 是一种新的描述语言,此语言可以被箝入h t m l 的文件之中。透 过j a v a s c f i p t 可以做到回应使用者的需求事件( 如:f o r m 的输入) 而不用任何的 网络来回传输资料,所以当一位使用者输入一项资料时,它不用经过传给服务端 ( s e r v e r ) 处理,再传回来的过程,而直接可以被客户端( c l i e n t ) 的应用程式所处理, 也可以像想成有一个可执行程式在客端上执行一样。 2 3 4c s s 技术 多层模式表单( c a s c a d i n gs t y l es h e e t ,c s s ) 是一种为超文本标置语言( h y p e r t e x tm a r k u pl a n g u a g e ,h t m l ) 提供增强补充服务的技术,可对每一个h t m l 的置 标( 协曲做精雕细刻的修饰。只用h t m l 制作的网页,对页面内各部分的修饰能力 有限且语句烦锁,c s s 正是弥补这一缺陷的有力技术,它语句、文法简单,只要 在源码中插入s t y l e 语句就可轻易实现页面内任意文本颜色、背景、边框、行距、 字距的添删和修饰等功能,使网页更加生动活泼,从而获得满意的效果。c s s 在 h t m l 中以s n 几e 标识出现。 2 3 5a d o ( a c t i v ed a m o b j e c t ) 技术 a d o 是一个a s p 内置服务器对象的数据库访问控件,它是针对当前m i c r o s o r 软件所支持的数据进行操作的最有效、最简单、功能最强大的方法。它为动态w e b 页面开发者提供了轻松存取i n t e r a c t 数据库的崭新技术。a d o 可以使客户端的程 序通过o d b c 存取和操纵数据库中的数据表,为用户提供含有数据库信息的主要 内容,通过执行s q l 命令让用户在浏览器中访问后台数据库。另外,a d o 几乎兼 容各种数据库系统,例如m i c r o s o r a c c e s s 、f o x p r o 、s q l 等a d o 都提供相同的处 理界面供程序设计人员使用。 9 天津大学硕士学位论文 第二章系统开发原理 2 3 6s q ls e r v e r 2 0 0 0 简介 s q ls e r v e r 是微软公司开发的数据库系统,是与o r a c l e ,s y b a s e ,i n f o r m i x 以及 d b 2 等同等级别的系统。作为s q ls e r v e r 的一个主要版本,s q ls e r v e r 2 0 0 0 建立在 先进的可扩展s q ls e r v e r 7 0 的基础上,和s q ls e r v e r 0 一样是微软数据库阵营中 的重要版本。在这一版本中,s q ls e r v e r 产品的许多部分都被重新构建和重新编写。 自s q ls e r v e r 7 0 发布以来,由于其优良的性能、可伸缩性、可编程性及价格,已 成为众多客户关系管n ( c r m ) 、商业智能0 3 1 ) 、企业资源规划叫) 以及其他商业 应用程序供应商和客户的首选数据库。此外,s q ls e r v e r 7 0 作为i n t e m e t 数据库已 经取得了巨大成功。s q ls e r v e r 2 0 0 0 继续发扬了数据库软件设计和工程方面的优 良传统,成为证件进行的s q ls e r v e r 产品革新的基础【4 】。 1 0 天津大学硕士学位论文第三章系统分析与设计 第三章系统分析与设计 新闻管理系统是天津轻工职业技术学院管理系统的一个重要组成部分。本论 文所要开发的这个新闻系统就是根据学校的具体需求进行设计的。 在进行新闻管理系统的开发工作之前,首先要进行完备的系统分析,主要包 括系统的可行性分析、系统的详细调查和用户需求分析。可行性分析是对一个信 息系统对业务系统所带来的利益的一种度量。可行性分析是按照各种有效的方法 和工作程序,对拟建项目在技术上的先进性、适应性、经济上的合理性、盈利性, 以及项目的实施等方面进行深入的分析,确定目标,提出问题,制定方案和进行 项目评估,从而为决策提供科学依据。事实上,可行性分析是任何一项大型工程 正式投入力量之前必须进行的一项工作。这对于保证资源的合理使用、避免浪费 是十分必要的,也是项目一旦开始以后能顺利进行的必要保证。 3 1 可行性分析 针对本文新闻管理系统的实际情况,将可行性分析分为三个部分来进行,即 经济可行性、技术可行性和用户使用可行性。 3 1 1 经济可行性 随着计算机技术的飞速发展和学校管理的不断深入,传统的新闻发布的方法、 手段以及工作效率已经不能适应新的发展需要,无法很好地为学校服务。因此, 提高新闻发布的周期的主要途径是运用先进的信息技术,开发动态新闻发布系统, 是提高效率的必要保证。 目前,几乎所有学校都建立自己的校园网络,对外公布学校的基本信息和最 、新动态,这些很大程度上提高了学校的对外知名度和影响力。然而对于学校的整 体管理来说,目前还缺乏有效的网络化的动态管理。学校中的新闻需要专门人员 撰写,指定人员审核和发布,如果不采用动态管理,其效率将是非常低下的。因 此新闻管理系统在学校中起着举足轻重的地位。 正是认识到学校新闻管理系统在在整个学校信息化过程中的重要性,目前天 津轻工职业技术学院要开发这套综合管理系统,以满足学校信息及时地发布、交 流。 因为学校有这个需求,而且学校校园网络已经建立,从而保证了开发和设计 工作的顺利开展。 天津大学硕士学位论文第三章系统分析与设计 3 1 2 技术可行性 1 、完善的校园网络。 学校经过这几年的信息化建设,己经具备相当的规模。办公室楼内的设施较 完备,节点有预留,接入方便,为新闻发布工作奠定了良好的网络硬件基础。 2 、功能强大的开发平台。 目前开发平台的功能已经十分强大,m i c r o s o t ts q ls e v e r2 0 0 0 企业版是性能 稳健的服务器平台;s q ls e v e r + a s p 正是开发基于w e b 的信息系统的开发组合。 3 1 3 用户使用可行性 新闻管理系统的需求对象是所高等职业院校,主要的人员是教师和管理者, 从人员情况看能够很快适应本系统,同时在设计之初,广泛征求了具体使用人员 的意见和建议,所以在人员适应方面不存在问题。 3 2 系统需求 3 2 1 系统设计的目标 天津轻工职业技术学院新闻管理系统,立足于覆盖本学校的所有可以使用计 算机进行信息发布的各种业务,系统设计的目标是:管理功能齐、数据共享、信息 传递方便快捷。结合学校的特点,着重设计了用户管理,新闻发布、新闻查询、 新闻审核、新闻模版管理。同时,提供公众信息查询,为学校提供了一个实时管 理新闻的平台,来满足学校对外对内的信息发布。 3 2 2 系统的功能需求 在本系统中,对于面向浏览者的功能,除了信息准确、浏览方便快捷等功能 性要求,还将作到界面美观友好、赏心悦目,以达到吸引注意力,争取更多用户 访问。对本系统提出的要求如下: 1 、丰富的管理功能。对学校来讲信息发布要有严格的审核制度,可以通过设 权用户访问,提高其管理能力。 2 、真正实现远程添加,在线审核,及时发布,提高学校办公效率 3 、先进性,系统的技术设计采用集中式数据存放、分布式处理的结构体系, 整套系统由数据库服务器、w e b 服务器、应用中间件服务器通过i n t e m r t 连接而成, 网络结构简单清晰,系统数据实时更新,可靠性、准确性高。 4 、易维护性,本系统通过应用服务器完成数据库管理系统的维护,所以系统 升级只需在服务器端完成,极大简化了系统的维护与更新。 天津大学硕士学位论文第三章系统分析与设计 3 3 系统功能设计 3 3 1 系统实现方案 本系统采用b s 模式( 浏览器服务器模式) 比传统c s ( 客户服务器模式) 具有适 用范围广、异构和开放性强、平台技术稳定的特点,特别适合新闻管理系统的需 要,因此该新闻管理系统采用b s 模式。该系统使用高性能p c 作为服务器,在 w i n d o w $ 2 0 0 0s e r v e r a d v a n c e ds e r v e r 操作系统上,采用m i c r o s o f ts q ls e v e r2 0 0 0 企业版作为数据库服务器,m i c r o s o f tv i s u a ls t u d i o 作为前台开发工具。使用其中的 a s p 进行w e b 应用程序的开发。用于创建、管理和部署w e b 应用程序的理想平台。 同时,本系统采用a d o 做为数据访问的基础。 3 3 2 系统整体设计 一、系统流程设计 动态新闻管理系统不仅可以为公众提供新闻,更重要的是提供了新闻发布、 审核、删除等管理功能,为此系统要有二个流程,一个是系统管理员使用流程, 另一个是客户端使用流程。具体流程见下图: 登陆动态新 闻管理系统 验证管 理权限 进入新闻管 理模块 增加新 闻文章 审核新 闻 栏目管 理 图3 - 1 系统管理员流程 二、系统功能模块设计 图3 2 客户端流程 用户管 理 新闻模 板管理 天津大学硕士学位论文第三章系统分析与设计 本新闻管理系统的目标旨在改善和提高学校对外信息发布的计算机应用水 平,实现基于计算机网络的协同管理能力,实现网络化的新闻发布、传递、实现 信息发布自动化,提高办公效率,为学校的智能化管理平台提供信息基础。 根据需求分析,对各项功能进行集中、分块,按照结构化程序设计的要求, 得到总体功能模块( 如图3 3 所示) 。新闻管理系统的主要应用模块有:用户管理, 新闻发布、新闻查询、新闻审核、新闻模版的管理。该项目的建设将提高学校办 公效率和管理水平,加强信息反馈,加强对外宣传,最终提高学校的综合竞争力。 图3 - 3 系统功能图 ( 一) 新闻浏览模块: 客户端登陆系统时,能够浏览新闻,新闻按照栏目进行划分,并且按照生成 时间顺序显示,将最新新闻放在第一行,便于用户查阅,同时用户可以根据不同 栏目进行分类浏览。 ( 二) 增加新闻文章模块: 新闻输入人员,新闻审核人员,系统管理人员能够添加新闻,包括新闻题目, 文章内容,文章类别,文章来源,文章作者。并能自动生成以当前时间命名的文 件名,并保存以文章类别名命名的文件夹下。 ( 三) 用户管理模块 用户管理主要包括用户名、密码和用户使用权限。只有系统管理员才能对该 模块进行修改。 1 4 天津大学硕士学位论文第三章系统分析与设计 ( 四) 栏目管理模块 系统管理员可以动态生成栏目。生成栏目的同时系统建立一个以栏目名命名 的文件夹。删除栏目的同时,其下所有数据会丢失。 ( 五) 新闻审核模块 主要功能是对由i n p u t 人员输入的未被审核的新闻都需要进行审核,对新闻进 行修改,删除新闻等功能。 ( 六) 新闻模板模块 包括新增新闻模版,修改新闻模版,删除新闻模版的功能。 3 3 3 系统的安全性与稳定性 网络的普及和应用并没有很长的历史。以前,人们考虑更多的是如何提高网 络的开放性,让不同操作平台的计算机都能互连;如何提高网络的传输速度,使 网络能够传输更多的数据和更多类型的信息;如何提升网络的性能,使它能均匀 负载,避免拥塞 今天,当上述理想一步一步接近现实的时候,网络安全问题也悄然而至。以 往,我们向往着网络能为我们做什么,而忽略了网络将对我们做什么;今天,当 我们方便地收发着电子邮件的时候,可能会有人正在为某种目的大量地收集着有 价值地信息;当我们的计算机连入i n t e m e t ,我
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025 小学六年级语文下册 自然文化 四季之美课件
- 口罩生产供应协议2025年框架版
- 2025年AR设备租赁协议(增强现实)
- 居家养老陪护合同书2025年
- 湖北省武汉市江岸区2025年九年级上学期期末数学试题附答案
- 金沙医院面试题及答案
- 深度解析(2026)《GBT 34231-2017煤炭燃烧残余物烧失量测定方法》
- 智能护理实操跌倒预防技术课件
- 2026年重庆机电职业技术大学人文与艺术学院舞蹈表演与编导专业公开招聘舞蹈专业教师备考题库完整参考答案详解
- 2026年恒丰银行长沙分行社会招聘备考题库及答案详解(考点梳理)
- 采购工程师年终工作总结报告
- 新年团建特别策划方案
- JCT414-2017 硅藻土的标准
- A3.7混凝土拆模申请表
- GRR表格MSA第四版(手册例)
- YC/T 389-2011烟草行业信息系统安全等级保护与信息安全事件的定级准则
- GB/T 9770-2013普通用途钢丝绳芯输送带
- GB/T 15757-2002产品几何量技术规范(GPS)表面缺陷术语、定义及参数
- 生儿窒息的法复苏培训课件
- 天车道轨施工方案
- 中国画论概说课件
评论
0/150
提交评论