




已阅读5页,还剩69页未读, 继续免费阅读
(计算机应用技术专业论文)基于cms的中小企业网站设计和实现.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
江苏大学_ t - 程硕士学位论文 摘要 因特网作为第四媒体的出现,由于具有开放、自由、信息传播速度快、 信息传播范围广等特点,而倍受世人关注。企业和政府部门都纷纷在因特 网上设立自己的门户网站。在众多的门户网站中,绝大多数网站都存在信 息组织零乱、数据更新不及时等特点,使得用户使用起来很不方便。江苏 大亚科技集团也是其中的一家,同样存在着类似问题。我们根据该企业的 实际需求和具体情况,设计开发了一套基于c m s 的网站系统,来整合管理 和使用该企业每年高速增长的数据,以便提高企业的管理效率和降低运行 成本。 本文首先介绍了内容管理系统的发展历程,分析比较了目前网站内容 管理系统的应用状况:深入探讨了a s p n e t 技术在构建网站内容管理系统中 的应用,接下来根据对网站建设和内容管理需求的分析,对系统进行了总 体规划和功能划分,给出了系统的功能和结构框架的设计,最后介绍了系 统的实现,以及系统实现采用的关键技术,包括基于b s 模式,m v c 的设 计思想,组件技术,数据库的o r m 解决方案,s t r u t s 框架等。本系统的使 用将大大减轻企业网站建设和管理的复杂性,为企业提供了一个方便高效 的管理平台和内容实时发布平台,有着良好的发展前景。 本次开发的内容管理系统已经在大亚科技集团内部部署应用,在一定 范围内提高了公司员工的工作效率,给广大用户带来了方便。开发这样一 套开放的信息协作交流平台和开放的信息集成平台,能满足企业日益迫切 的内容管理需求,对于企业的信息化建设具有十分重要的意义。 关键词:b s 应用,c m s ,内容管理,信息模板 江苏大学工程硕士学位论文 a bs t r a c t a st h ef o u r t hg e n e r a t i o nm e d i u m ,i n t e r n e ta t t r a c t st h ew o r l d w i d ea t t e n t i o n b e c a u s eo fi t so p e n ,f r e e ,r a p i di n f o r m a t i o nt r a n s m i s s i o ns p e e da n dw i d e i n f o r m a t i o nt r a n s m i s s i o nr a n g ec h a r a c t e r i s t i c s e n t e r p r i s e sa n dg o v e r n m e n t s b u i l dt h e i ro w nw e b s i t er e s p e c t i v e l yo n ea f t e ra n o t h e r & n o n gt h en u m e r o u sp o r t a l w e b s i t e s ,t h ev a s tm a j o r i t i e s a r ev e r yd i s o r d e ra n dh a v eb a c k w a r du p d a t e so n d a t a ,w h i c hm a k eu s e r si n c o n v e n i e n tt ou s et h e m d a r eg l o b a li sa m o n gt h e m w e d e v e l o paw e b s i t es y s t e mb a s e do nc m st ou s er a p i d l yi n c r e a s i n gd a t e so ft h i s e n t e r p r i s e ,s oi tc o u l di m p r o v ee f f i c i e n c ya n dc u td o w no p e r a t i n gc o s t t h isa r t i c l ef i r s ti n t r o d u c e st h eh i s t o r yo fc o n t e n tm a n a g e m e n ts y s t e m , a n a l y s e sa n dc o m p a r e st h ec u r r e n tsit u a tio no ft h es y s t e m ,d is c u s s e st h e a p p li c a t i o no fa s p n e ti nb u i i d i n gc m s t h e np l a n st h es y s t e mw i t hf u n c t i o n m o d u l e sb a s e do nt h ea n a l y s i so fc o n t e n tm a n a g e m e n tr e q u i r e m e n t s l a s tt e l l s h o wt or e a l i z e st h es y s t e ma n dt h ek e yt e c h n o l o g i e sa p p l i e di n c l u d i n gb s ,m v c , c o m p o n e n t s ,a n dd a t a b a s e o r ms o l u t i o na n ds t r u t sf r a m e t h e s y s t e m w ii i c o n s i d e r a b l yr e d u c et h ec o m p l e x i t yo fw e b s i t eb u i l d i n ga n dm a n a g e m e n ta n da p l a t f o r mf o rh i g h l ye f f i c i e n tm a n a g i n ga n dc o n t e n td i s p a t c h i n g ,s oi th a sa b r ig h tf u t u r e t h i ss y s t e mh a sb e e na p p l i e di n g r o u p i ti n c r e a s e st h ee f f i c i e n c ya n db r i n g s c o n v e n i e n c et ot h eu s e r s b u i l d i n gs u c has y s t e mc a nm e e tt h er e q u i r e m e n t so f c o n t e n tm a n a g e m e n tf r o mt h ee n t e r p r i s e s ,a n dv e r yi m p o r t a n tt ot h ei n f o r m a t i o n c o n s t r u c t i o no ft h ee n t e r p r i s e s k e yw o r d s : b sa p p li c a t i o n ,c m s ,c o n t e n tm a n a g e m e n t ,i n f o r m a t i o n t e m p l a t e 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保 留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借 阅。本人授权江苏大学可以将本学位论文的全部内容或部分内容编入有关数据库 进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 保密口,在年解密后适用本授权书。 本学位论文属于 一, 不保密u 。 学位论文作者签名:l 虱k 匆 少1 8 年6 月( 7 日 撤黝。学 功。令年6 月c i 日 独创性声明 本人郑重声明:所呈交的学位论文,是本人在导师的指导下, 独立进行研究工作所取得的成果。除文中已经注明引用的内容以 外,本论文不包含任何其他个人或集体己经发表或撰写过的作品 成果。对本文的研究做出重要贡献的个人和集体,均已在文中以 明确方式标明。本人完全意识到本声明的法律结果由本人承担。 学位论文作者签名:7 7 1 静两 日期:m 垒年 占月j e t 江苏大学工程硕士学位论文 引言 随着信息时代的到来,先进的管理思想融入国内企业,为了更好的加快企业 反应速度,增强企业竞争优势,越来越多的中小企业意识到信息化建设的重要性。 目前,企业信息化进入实质性发展阶段,其信息化建设正在逐步从单机或局域网 应用阶段向更高层次的系统应用与整合方向发展。 企业信息化建设和企业门户网站管理,最重要的一个方面就是企业信息内容 的管理。随着互联网技术的飞速发展,在企业内部与外部网上,信息以人们无法 预计的速度增长,以至于使人常常迷失在信息的海洋,难以及时快速地发现、定 位自己所需要的信息。 在信息时代的今天,信息己成为企业的财富,企业需要快速地从市场中获取 信息、分析决策、发布信息,这有助于企业及时发现市场机会、分析企业自身的 生产、运营状况,在激烈的市场竞争中取得优势,这同样需要完善的系统提供支 持。 内容管理技术通过综合运用先进的计算机技术,对企业内外的各种结构化和 非结构化的各种数字资源进行采集、管理、利用、发布、挖掘等处理,从而为更 好地服务于企业的信息化,改善组织的运行效率,提高企业的竞争力,为企业的 管理、优化、决策提供了有利的工具。 当前各企业内部有大量的数据分散存储在不同的系统中,涉及项目( 例) 的 主要包括s q ls e r v e r 数据、n o t e s 数据及w o r d 等格式文件等,内容管理系统的 出现将所有数据在统一数据库中进行整合,建立统一的检索机制,提供高效的全 文检索功能,实现综合信息查询,在企业内部建设综合信息服务网,形成协同的 信息采集工作平台,实现网站信息访问的统一用户认证。 江苏大学工程硕士学位论文 1 1 课题研究背景 第一章绪论弟一早珀了匕 随着信息技术的快速发展和信息量的剧增,信息交互,尤其是通过网络的信 息交互,在现代化的企业中扮演了越来越重要的角色,信息的价值越来越受到认 可和重视。现代企业为了能在激烈的竞争中立于不败之地,需要对企业的内部信 息和从外部获得的市场信息以有效的方式进行综合管理,同时企业的内网和外网 之间的信息交流逐渐增多,对内外网所负责的功能进行分析整合可以为企业的发 展提供新的契机: ( 1 ) 企业内外网统一的需求,随着企事业单位信息化的建设,内部局域网和 外部因特网之间的信息交互越来越多,优秀的内容管理系统不仅要求对企业内 部,能够很好地做到对信息的收集,管理和利用,而且对于在因特网上进行信息 发布,交互与协作也尤为重要。 ( 2 ) 信息的及时性,准确性和多样性,随着信息量的剧增和信息多元化的发 展,很多系统往往无法有效的管理大量信息的衍生数据和业务模式,针对更多的 业务模式,没有明确的分工,常常需要花费大量的时间和人力等资源代价来处理 信息的更新维护工作:遇到系统功能扩展的时候,甚至还需大量模块的重新设计, 重用性差,如此,陷入一个高成本的循环升级整合中。 ( 3 ) 互联网成为客户和员工的信息及知识获取的更有效渠道,客户为了做出 购买决定,需要从各个角度来了解产品的相关信息,包括产品手册、价格、技术 指标、售后服务、用户反馈等,这都需要互联网以多媒体的方式提供立体化的产 品信息。 内容管理是一个对内容进行有效管理的过程,在这个过程中数字资产被转化 为符合应用需要的内容,可以提升企业数字资产的价值。因此内容管理系统作为 企业资源的整合平台适时而出。 1 2 网站发布信息系统的发展历程及其现状 现阶段,国内产品对信息发布还主要集中在文字、图片、音频、视频的内容 发布上面。对信息管理支持还非常的弱。解决方式主要有以下几个方面: 江苏大学工程项士学位论文 1 、传统的静态信息发布 信息的组织、管理基于文件系统,基于h t m l 的文档,站点工作人员手书写 网页,手工维护文档间的关系。具有性能好、对硬件平台要求低等优点。主要缺 点是内容发布必须有编写h t m l 语言的人员、必须有编程人员,信息发布效率低 下:站点结构难以更改:一旦站点结构做了改变,相应的程序就得修改,同时,己 发布的信息页面必须手工修改:这种信息发布方式出现较早,现阶段主要用于个 人主页和小型站点。不能称为网站系统,只能称为文件系统。 2 、基于模版的静态信息发布 这种方案是传统静态网站的一个扩展,就是把文档内容存储和管理基于数据 库系统。根据数据库中内容生成静态页面。当w e b 服务器接到浏览器请求后,将 静态页面返回给用户。具有站点内容易于管理,维护,站点改版比较容易和对发 布服务器硬件要求相对较低等优点。 目前,采用这种发布方案的用户多为大型的新闻网站如网易、新浪、搜狐等 大型门户网站。信息可以进行组织管理,不算是全面的网站系统,可以称为高级 文件系统。 3 、基于模版的动态信息发布 文档内容存储和管理基于数据库系统。站点管理维护人员只更新数据库中数 据,当w e b 服务器接到浏览器请求后,执行c g i 或i s a p i 程序( 如p e r l 、a s p 、 p h p 、j s p 等) ,根据程序调用的模版和数据库中内容,动态生成h t m l 页面。 优点:站点内容易于管理和维护,站点改版工作量小,实时性强。由于数据 库访问的开销远高于文件访问,这大大提高了对系统硬件平台的要求: 缺点:当站点访问量很大时,需要通过其他技术解决,如集群等。需要数据 库服务器的支持,不利于租用空间的中、小型用户使用。 目前使用该类型发布方案的站点最多,几乎所有的商业应用都需要动态网站 的支持。无扩展能力或者扩展能力有限,或者扩展程序无法无缝挂接,离网站建 设系统还有一段距离,只能称为普通动态信息发布系统。 所以完全基于内容管理的网站系统应当是一个通用的建站工具,几乎所有的 网站元素均由系统完成,考虑完善,功能齐备,灵活易用。 目前,无论在国内还是在国外,内容管理产品都正处于开发应用的黄金时期。 江苏大学工程硕士学位论文 在国外,内容管理产品市场主要由四大提供商把持幢3 。分别是i n t e r w o v e n 公司、 v i g n e t t e 公司、d o c u m e n t u m 公司、微软公司。对于国内市场来讲,这些厂商固 然在内容管理的影响力、技术、资金等方面具有一定优势,但他们的产品面向的 应用规模较大、功能大而全、价格昂贵、技术应用难度高、不支持中文等问题是 制约它们目前在中国快速发展的原因。因为中文内容管理技术和市场与国外相 比,具有一些特殊性: 1 、语言处理问题:这些内容管理产品都来自国外厂商,在内容的理解、检 索和表示方面,都以英语为主要语言,这对国内绝大多数用户来说是无法接受的。 2 、工作流程问题:受到中国国情的限制,国内无论在政府机构还是企业, 其工作流程还没有完全实现国际接轨,和国外仍存在巨大的差别。这使得他们对 内容管理系统在流程控制上的要求也与国外不同。 3 、成本问题:这些产品的价格都相当高,内容管理实施的成本在国外也都 要在一年后才能完全收回并产生效益,加上服务的费用,对于国内用户来说,特 别是中小企业来说,这是一个巨大的投资和风险。 基于国内外的发展现状,以及内容管理系统的重要作用,我们为开发了内容 管理系统,为内容的管理者提供一个方便高效的管理和发布平台,极大的提高内 容的价值。 1 3 开发内容管理系统的重要意义 随着i n t e r n e t 的快速发展,内容管理已经成为所有w e b 应用的基础。从电 子政府、企业信息化、综合性网站,到垂直门户、数字图书馆、远程教育、远程 医疗,乃至所有的电子商务应用,围绕内容的采集、创建、存储、管理、发布、 检索和服务都是用户核心的需求。提高内容管理的效率和质量至少可以从以下几 个方面带来收益: l 、用户需要能够方便地搭建网站、增加栏目、修改栏目的属性或者决定发 布的内容,以及方便的管理系统的信息。 2 、用户已经习惯于从企业的网站上了解最新的产品和服务信息。保证网站 上信息的即时更新是企业进行市场工作的必要组成部分。 3 、用户逐渐地产生个性化内容的需求,特别是企业面向大量的顾客时,用 江苏大学工程硕士学位论文 户希望看到的内容是经过定制的,动态地进行个性化的。 4 、企业越来越依赖于i n t e r n e t ,良好的内容管理流程对于提高生产率起到 重要作用。企业再也不用一而再、再而三地在电话服务里向顾客解释一个技术问 题,而只需要简单地放置到网站上即可。 5 、市场部门需要即时地在线开展市场活动,以应对企业快速推出的新产品 或新版本。对市场的反应迟钝带来的后果是失去市场份额,当然也失去金钱。 6 、雇佣庞大的w e b 维护队伍,对于企业是一笔不必要的开支。而使用内容 管理系统可以使得内容制作人员高效的从他们熟悉的w i n d o w s 桌面环境向网站 创建和发布内容。网站结构管理和模板技术,可以提高效率,通过降低长期维护 成本降低投资总成本,对不断变化的客户需求和竞争威胁做出反应。 1 4 开发方法与实现技术的选择 目前常用的w e b 开发技术主要有a s p 、s j p 、p h p 和a s p n e t 等,这些技术均 具有不同的技术特点和应用范围。 a s p 是微软公司开发的基于a c t i v e x 的服务器端脚本,具有微软公司产品易 学易用的特点,对开发环境要求也较低,曾经获得了大规模的应用。p h p 和a s p 类似,语法比较简单,且具有更好的安全性,也获得了大量的应用。两者的主要 缺点是缺乏完善的开发体系,都采用解释的执行方式因而性能较差,在运行环境 或数据库操作上存在一定的兼容性问题。 为了适应企业级应用开发的各种复杂需求,给最终用户提供更可靠、更完善 的信息服务,目前己经产生了两个最重要的企业级开发平台:j a v a 和n e t 口1 。 j a v a 平台是一种公认优秀的开放平台,具有良好的数据封装、事务处理、 交易控制的技术基础,采用编译为中间代码的虚拟机执行方式,运行效率较高。 此外,j a v a 平台具有各类完善的企业应用服务器软件和企业开发平台,已经建 立了基于n e t 平台的c m s 系统设计与实现w e b 服务器端开发的强有力的支撑环 境。一般认为,j a v a 平台己经成为非常成熟的开发平台,大量开发团队使用j a v a 平台进行各类开发,具有良好的技术团队支持。j a v a 平台的三大核心技术是 s e r v e l t 、j s p 和e j b 4 o 微软公司的n e t 平台及相关的开发环境则为w e b 服务端应用提供了一个支 6 江苏大学工程硕士学位论文 持多种语言的、通用的运行平台,同时还引入了a s p n e t 这样一种全新的w e b 开发技术。a s p n t e 超越了a s p 的局限,可以使用v b n e t 、# c 等编译型语言, 支持w e bf o r m 、n e ts e r v e rc o n t r o l 、a d o n e t 等高级特性。很多人认为,n t e 平台中的a s p n e t 是w e b 开发技术在w i n d o w s 平台上的一个集大成者。 总体来看,目前n e t 和j a v a 平台都有自己的优势。但这两个开发平台的开 发思路有所不同。j a v a 依托于开放的工业标准,注重开源代码,强调跨平台的 应用。而n e t 则注重开发工具功能的日趋强大和丰富,可以兼收其他产品的优 点。比如在微软的开发平台上可以兼容2 0 多个开发语言,简单易学,界面友好, 这也是微软产品的一贯特性。 根据本系统的特点,网站内容管理系统一般运行在小型企事业单位的w e b 服务器上,一般都为w i n d o w s 平台,考虑到运行平台和开发进度的要求,一般可 以认为在此情况下采用n e t 平台可以获得较好的效果。 本系统确定的最终运行操作系统为w i n d o w s 2 0 0 3s e r v e r ,w e b 服务器为 i i s 6 0 ,开发工具选用v is u a l s t u d i 0 2 0 0 5 n e t 。 1 5 系统开发的目标 本系统根据大亚科技目前企业运行状态和提出的具体需求,按照面向对象的 软件工程的开发流程,我们制定了本系统开发的目标: l 、需求分析采集系统需求,根据网站内容管理系统的特点和实现目标,分 析本用户特点和系统的业务流程,整理归纳出系统面向匿名浏览用户、内部工作 人员、系统管理员这三个层次用户所需要的功能性需求和非功能性需求。建立完 全动态的、完全数据驱动的网站内容管理框架。 2 、具有良好的通用性,几乎可以用来构建让任何w e b 应用:门户网站,商务 网站,企业内网外网,在线内容发布。 3 、保证用户友好性,设计考虑周全,使用户能够很容易的控制网站的各个 方面。 4 、系统框架、数据存储层、数据访问层、业务逻辑层完全分离,实现系统 开发人员、业务开发人员、美工和数据库管理员的隔离。 5 、提供对用户与角色的管理。系统提供角色管理来对用户进行访问控制, 江苏大学工程硕士学位论文 任何基于n e t 平台的c m s 系统设计与实现的模块,站点等可以通过赋予用户角 色允许或禁止控制用户的访问。管理员以把各种系统角色或用户自定义角色赋予 用户,来达到能够把用户分门别类地进行管理的目的。 1 6 论文组织结构 本文的内容安排如下: 第一章,阐述了本论文的研究背景及选题意义,介绍了国内外相关技术的发 展现状,并对论文的主要使用技术和研究工作做了说明。 第二章,简单介绍了内容管理,技术背景对本文所要用到的技术作了详细介 绍,指出了系统的开发和这些技术的关系,并介绍了系统的基本概念和用例模型。 第三章,对系统和系统结构给予了详细说明。 第四章,描述了与w e b 服务结合的c m s 的模型,提出了本作者自行设计的 c m s 的具体架构和模块。 第五章,介绍本系统具体的实现方法和一些重点技术的使用。 第六章,对系统的实现进行了回顾,并对实现过程进行了总结,最后对系统 的未来发展进行了展望。 江苏大学工程硕士学位论文 第二章项目概述及c m s 系统的需求分析 2 1 项目概述 江苏大亚科技网站内容管理系统将成为企业对外对内各项网上业务的门户 和服务网站。网站具备动态、实时、交互、协作等特点,网站运行模式要求前台 和后台,前台是呈现给网络用户的外部网站系统,后台是网站内容的管理系统通 过一套后台内容管理系统,实现企业多个网站的集中和同步管理。江苏大亚科技 网站内容管理系统将用来形成集团外网网站、集团内网网站、各下属企业内网网 站,作为针对不同类型用户的信息发布和展示平台。以上网站将使用一套统一的 后台内容管理系统进行各网站内容的发布和管理。 内容管理系统用于对各种类型的信息进行综合管理,信息类型包括文本、办 公文档、电子邮件、表格、报告以及图片、音视频( 在本文中统一称为“内容 ) 等。江苏大亚科技网站内容管理系统的功能主要面向3 个层次的用户: 1 面向匿名浏览用户:是网站发布信息的浏览者和某种程度上的参与者( 如 信息评论、企业产品咨询等) 。内部网站浏览用户主要包括公司内部工作人员, 或者是有访问权限的潜在用户夕 、部网站浏览用户的范围更加广泛,包括所有关 心集团业务的潜在用户。提供前台网站系统的功能。 2 面向企业内部工作人员:是网站系统所有内容的生产者,他们对内容进行 编辑、审批、发布、撤销等操作,并且根据各自的角色分工协同工作提供后台内 容管理系统的功能,对各个网站内容的发布、维护与管理:同时作为业务人员和 专业技术人员从业务层面进行信息协作交流的平台,使其在一定的规则、过程工 作流的限制下,创建、编辑、管理和最终发布各种类型的内容。 3 面向系统管理员:是网站系统的管理者,他们具有增加或删除工作人员、 分配或撤销工作人员的权限、设置内容发布流程、设置组织机构、设置每个组织 或全局的栏目和模板等基本管理功能,同时具有保证网站系统数据的安全、数据 备份和恢复、故障处理等数据库管理员的职责。提供系统管理级别的功能。 9 江苏大学工程硕士学位论文 2 2 系统的需求分析 网站内容管理系统即为网站生成系统和内容管理系统,它是形成和管理企业 内部网站、外部网站、各下属企业网站的基础和工具。 2 2 1 系统的功能需求 1 信息浏览和交互功能 信息浏览和交互功能由大亚科技内部网站和外部网站提供,主要的参与者是 网络匿名用户。图2 1 是用例描述: 图2 1 面向网络匿名用户的用例描述 ( 1 ) 信息表现 整个网站各个页面之间风格统一:网站栏目设置合理,便于查找。栏目设置 包括公共栏目和定制栏日,公共栏目包括公告、新闻、动态内容等,定制栏目可 以灵活调整:对网站内容可以灵活地通过按部门、按栏目、按信息分类、内容搜 索等多种形式访问,具备交叉关联与索引功能:对于具有w o r d 、e x c e l 等附件的 内容,支持下载到本地和直接在浏览器中打开这两种方式:提供常用网站链接功 能。 ( 2 ) 站内信息搜索 l o 江苏大学工程硕士学位论文 在网站首页提供站内信息搜索区域,采取基于关键词的搜索方式,搜索的范 围包括各栏目内容的标题、日期、作者、全文、评论、留言、反馈等,搜索结果 能够与内容分类、栏目设置和组织机构关联,对于搜索结果提供匹配率的统计。 ( 3 ) 咨询、投诉、建议( 服务与支持) 提供咨询、投诉、建议等功能的链接,同时提供注册和登陆的链接,登录用 户点击后直接进入查询和录入页面:不允许匿名用户进入,用户必须注册并登陆 后才能使用:用户能够以匿名或实名的方式录入咨询、投诉、建议内容并提交: 并能查询已经处理完成的咨询、投诉、建议的答复内容:能够按照内容分类和日 期对所有的信息按顺序显示: ( 4 ) 信息评论 在每条己发布信息的下方,提供对此信息的评论输入区域,能够以匿名或实 名的方式录入评论信息:能够查询所有针对当前信息的评论内容。 ( 5 ) 查询统计 信息访问统计( 点击量统计) :针对某条信息从发布到目前为止的访问次数: 信息量发布排行统计:以部门为单位统计总的信息发布数量排行,包括发布到首 页或部门主页的信息:部门主页信息发布排行榜:根据部门发布的信息数量进行 统计排行:部门主页被访问数排行榜:以部门为单位统计访问数量进行排序: 2 、用户及权限管理的相关功能 c m s 系统一个重要的特点就是,只需要使用一个账户,就可以统一的管理权 限所允许的所有功能,而不需要针对每一个功能或子系统,单独的进行账户管理 和登陆。 主要功能描述: ( 1 ) 身份验证和权限验证功能 用户通过登陆界面登陆本系统,然后进行各种操作活动。这个功能的操作者 为本系统所有用户;系统通过用户输入的用户名,密码和验证码( 需要的话) ,对 用户身份进行确认,对于通过验证的用户,返回该用户的基本状态,包括登陆次 数,在线时间,用户身份:对于非法登陆的用户,当密码错误输入次数超过安全 性设置次数时,可以锁定该账户:对于最高管理员,可以指定其只能由某一i p 登陆。 江苏大学工程硕士学位论文 当用户登录后,进行各种操作时,系统需要对该用户是否具有该操作的权限 进行判定。 ( 2 ) 角色设定及权限控制功能 系统根据需要自定义管理人员的类别所具有的权限,可以由企业自己根据需 要来定义不同的角色,交给不同部门的人员来操作,使各部门各司其职,以此提 高工作的效率。每一种权限严格对应着它可以执行的操作,使之保证系统的安全。 权限控制要求实现易扩展性,当系统对各种功能进行扩展或删除时,可以对 权限列表方便的进行变更。 权限控制中,基于对信息数据的保护,对信息管理人员所具有的权限更需要 细分。类别,对于每一个信息管理人员,都可以根据需要来决定是只让他管理一 个信息几个信息类别,将管理权限分为三种: 信息录入员,可以录入新信息并且对自己录入的信息进行编辑和修改: 编辑人员,可以录入新信息并且对所有信息进行编辑和修改: 信息审核员,可以对其所负责的类别下全部信息进行添加,修改,审核,生 成和删除操作。 ( 3 ) 用户管理 进行完角色设定之后,对具体用户进行注册和设定,确定其用户名,密码, 以及角色,要保证用户资料的安全性。对用户按机构进行管理在企业中,通常都 从上到下都具有不同组织机构,比如办公室、人力资源部、财务部等,而系统的 各用户都分布在不同的机构中,因而系统应能对用户按机构进行管理。 3 、文件夹管理网站实质上是由不同的文件夹与文件夹中包含的网页文件组 成,对网站的管理实质上就是管理这些文件与文件夹,因此,在内容管理系统中 应提供对文件夹的管理功能,包括浏览、新建、删除、重命名、上传文件、下载 文件等一系列操作。 4 、自定义模板及页面生成频道的页面包括的信息内容,页面的外观与布局 都由模板进行定义。所谓模板,实质上是由模板定义语言定义的一个h t m l 页面 文件,在此文件中定义了在什么位置显示什么信息,以及用什么样式进行显示; 而模板定义语言( t d l ) 通常是由特定的语法加上一组接口调用函数组成,在进 行信息发布时,系统通常具有一定的特定数据环境,由接口函数从系统后台数据 江苏大学工程硕士学位论文 库中提取出相应的数据放在模板( h t m l 文件) 的相应位置,最终生成一个个独 立的页面文件。由于内容管理系统管理的都是动态的一些信息,而每一条信息都 应生成一个相应的页面文件,因此,内容管理系统必需提供模板定义与页面生成 功能,这也是系统的核心。 5 、类别及信息管理的相关功能 c m s 系统的核心功能就是内容管理,类别及信息管理是整个系统的核心组成 部分。 该部分的用户主要是信息管理人员,包括信息录入人员( 比如记者) ,信息编 辑人员( 比如编辑) ,信息审核人员( 比如主编) 和信息发布人员,具体分工按需求 而定。信息管理人员通过此功能来进行整个系统信息的更新,系统管理员通过对 信息管理人员权限的控制和对系统运作情况的管理来保证系统的安全和正常运 作。 主要功能描述: ( 1 ) 类别管理功能 对信息的分类进行相关操作。具有操作权限的管理人员可以创建新的分类, 或者对己有分类进行编辑和删除操作。创建和修改分类信息时,可以自定义该分 类下的信息所生成的静态文件的保存目录,并且选择该分类下的信息生成时所用 的模板。明确各个类别的层次及所属关系,要求可以设定较多层次的类别,在需 要的时候,可以改变类别及其子类别的所属关系。 ( 2 ) 信息的录入和编辑功能 信息发布者可以进行信息的录入工作,发布新的信息至相应的分类下,并能 够填写该信息的相关属性,如信息来源,信息作者,信息摘要等,需要支持相关 媒体资源的上传和播放功能,添加信息之后,该信息需要具有相关权限的管理人 员审核后方可发布。信息编辑要求直观方便,最好不要涉及代码的编辑。 ( 3 ) 信息的管理功能 拥有信息管理权限的人员,根据其拥有的权限级别,对信息可以进行相关的 操作。对于新录入的信息,信息审核人员可以对其进行审核,并且将已审核的信 息发布为静态页面,对不合适的信息进行预删除或删除操作,并且可以对该信息 进行重新编辑。对信息的查看可以根据需要分为查看全部信息,只查看未审核的 江苏大学工程硕士学位论文 信息,只查看尚未发布的信息,以及只查看预删除的信息等多种方式,以方便对 不同的信息执行不同的操作。 ( 4 ) 信息的移动功能 在建立新的类别的时候,可以将己经录入的信息转移到新的类别下,或者根 据需要转移到其他已有类别下,能够对信息的所属类别进行变更。 为了便于管理,对于需要操作的信息对象,要求可以有多种方式进行灵活的 选择,比如可以根据类别,可以将某一类下的所有信息转移至另一类别,也可以 根据录入时间,将某一时间段内录入的信息转移至某一分类下。 6 、信息统计功能 内容管理系统运行一段时间后,不同的频道经由不同的用户生成了很多信 息,有多少注册用户,文件占用了多大的服务器空间等可以对数据进行宏观上的 统计和对资源占用情况进行查看。这些信息的分类统计也是系统应该实现的一个 功能。 7 、日志查看功能 为了保障系统的稳固与安全可靠地运行,防止用户在里面进行一些非法操 作,系统应记录下每一个用户的每一个操作,以便在出现问题时追查责任。 8 、运行效率需求 系统必须保证所有的操作都能在用户可以接受的响应时间内完成,当任务过 大时,可以适当的将任务分割,以保证系统的响应时间。发布静态页面时,当一 次生成数目过大时,可分批进行,对数据库的查询操作,当一次返回值较大时, 也可分页进行。系统的资源占用情况必须控制在合理的要求内,需要能够保证在 大量用户使用和浏览系统时,系统的资源能够得到合理的控制,避免由于资源负 荷而出现问题。 9 、系统界面需求 要求界面友好,功能列表易于查看和使用,可以控制功能列表所占位置的大 小。系统色调要求以中性色调为主,风格保持统一。为了保证页面装载速度,系 统要求除了必要的标识,小图标之外,尽量减少图片和动画效果的使用。 2 2 2 系统的非功能性需求 1 、安全性需求 1 4 江苏大学工程硕士学位论文 从硬件,到操作系统软件,到数据库及本系统的设计和使用,要充分考虑信 息的安全性,防止信息被未授权用户获取,按照用户的需要对系统进行安全性设 置,对管理人员的权限分配进行严格的控制。可以采用验证码机制,对密码进行 加密的机制等方式,进行密码保护,可以对系统的每一个功能和数据操作对蒙进 行访问和读写权限的设定。 2 对性能的规定 由于网站系统的性能和效率受网络状况、流量、并发用户数量等因素的影响 较大,在用户发出登陆请求、链接请求、搜索请求后,应在5 秒钟之内及时快速 响应。对于文件的上传、下载性能,根据实际文件的大小,下载速度相当于局域 网内文件系统之间的传输效率,上传速度根据文件大小而定。系统必须具备高度 的可靠性,能够不问断的提供服务。 3 对系统实施的约束 从原有网站系统向新系统的切换过程中,必须保证原有网站系统中的数据能 够完整地导入到新系统中。需要导入的数据是指新系统所需的、存在于原系统中 的所有数据对象,包括部门、群组、工作人员、角色、权限、己经发布的信息、 模版、栏目等。 4 可移植性需求 在保证同类数据库管理系统、内容管理系统的前提下,在各种操作系统平台 之间( 包括u n i x 系列、l i n u x 系列、w i n d o w s 系列等) ,以及在各种w e b 服务器系 统之间,网站系统必须能够比较容易的进行移植。 5 、系统界面需求 要求界面体现大亚科技特色和特征,在显著位置使用大亚科技的标志,功能 列表易于查看和使用,可以控制功能列表所占位置的大小。 本系统源于开发者本身对网站建设的经验和对系统的不断重构,并且多次与 用户大亚集团网络管理部门沟通,了解其实际的需求,结合该企业的现状和将来 发展的趋势设计开发一套融合网站建设和内容管理于一身的工具,其中网站建设 必不可少的功能和该企业管理所需要具备的基本功能就成为本系统的需求。此 外,系统的可扩展性也是需要重点考虑的目标。 江苏大学工程硕士学位论文 2 3 系统中的相关技术 2 3 1 n e t 技术 m ic r o s o f t n e tf r a m e w o r k 是微软推出的一套下一代开发平台隅1 。n e t 基 于开发人员的角度来说它是一个公共平台的类库( f c l ) ,包含了近1 0 0 个命名空 间( n a m e s p a c e ) 的近5 0 0 0 个类,想想看这是多么的强大,还包括一个公共语言 运行库( c l r ) 。因为只要符合n e t 的公共运行规范( c l s 的语言都可以使用它提 供的强大的类,并编译为微软的中间语言( m s i l ) ,在其他的应用中就可以当作 一个组件来调用。同时享受公共运行库带来的一切好处:垃圾自动回收( g c ) 、实 时编译( j i t ) 、跨语言互动、跨平台。n e t 还可比喻是操作系统提供给开发人 员的面向对像的a p i 。a s p n e t 是n e t 中的一部分。它最大的优点除了是编 译执行速度快外,我觉得最大的优点是页面和代码分离的编写方式,再加上n e t 库提供的支持事件的各种w e b 控件,以及n e t 公共平台的类库( f c l ) ,和以前编 写网页方式相比可谓是一场革命。 n e t 框架是w i n d o w ss e r v e rs y s t e m 构建,部署与运行w e b 服务与应用 程序的编程模型。该框架托管了大部分深层结构,让开发人员专注于撰写应用程 序的业务逻辑代码,如图2 2 。 公共语言运行库 n e tf r a m e w o r k a s p n e t w e b 服务 n e t 远程处理 w i n d o w s 窗体 图2 2 n e t 框架的基本构成 江苏太学i 程硕士学住论王 a s pn e t 是一个革命性的编程框架使快速开发强大的w e b 应用程序和服 务成为可行。它提供了最方便,罐灵活的途径来掏建,部署和运行w e b 应用程 序,面向任何铡览器或设备。如图23 。 。l 网:j + 。 隧l 裂i 翟: 扒j ” 慝。a s p n e ti 。1 l 。善0 是。i k 肾n t l - 刊t e v i - 鲫m 蝴ti 譬篓鬟黪二l i 。4 ,s p 。, i i e 。t 。li 幽 l “u r 。n tl 图23i i s 60 中处理a s pn e i 的流程图 a s pn e t 的主要优点如下: 简单的编程模型。a s pn e t 让构建实用w e b 应用程序前所未有的简单。 a s p n e t 服务器端控件实现了一种类似i i t m l 风格的声明式编程,让开发人员用 比以前用a c t i v es e r v e rp a g e s ( a s p ) 少得多的代码的创建高效的网页。显示 数据,验证用户输入,上传文件都变成了简单的操作。a s pn e t 网页可以工作在 所有浏览器中,包括n e t s c a p e ,o p e r a ,a o l ,以及m i c r o s o f t i n t e r n e te x p l o r e r 。 灵活的语言选择。a s pn e t 让开发人员充分利用他们现有的企业开发语言技 能。不像经典的a s p 那样只支持解释型的m i c r o s o f tv i s u a lb a s i cs c r i p t i n g e d i t i o n ( v b s c r i p t ) 和j a v a s c r i p t ,a s pn e t 现在支持超过2 5 种基于n e t 的语言一包含内建支持的v is u a lb a s i cn e t ,c # ,和j a v a s c r i p tn e t ,给 开发者提供选择语言的灵活度。 增强的开拉环境。开发人员使用任何文本编辑器甚至是“记事本”,都可 充分使用a s pn e t 的全部功能。然而,v l s u a ls t u d i ob e t 将v is u a b a s i e 风 江苏大学工程硕士学位论文 格的开发能力增加到w e b 领域。现在,开发人员可以可视化设计a s p n e tw e b 窗体,使用熟悉的拖放与双击技巧。开发人员也可以同样享用全部的编码支持, 包括语句完成与彩色代码。v i s u a ls t u d i o n e t 同样提供调试与部署a s p n e t w e b 应用程序的集成支持。 改善的性能。代码与内容分离的特性使得a s p n e t 网页被动态编译至托管 的类以获得高性能。每个传入的h t t p 请求都被提交至一个新的页面实例,因此 开发人员不需要在代码中关心线程安全问题, 简单快速的部署。a s p n e t 使用基于程序集的m i c r o s o f t n e t 框架部署模 型,也因此而由x c o p y 部署、程序集相邻部署,以及基于x m l 的设置特性获益。 a s p n e t 同样支持通过完全编译的应用程序部署。这样做的优点是w e b 服务器 管理员不能看到任何源代码,这在应用程序为其他公司所运行的情况下是非常重 要的。a s p n e t 还有极端简化的部署模型一要部署一个应用程序,只需要将组 成应用程序的所有文件复制到相应的文件夹中就可以了。不需要注册对象,也不 需要重新启动应用程序。a s p n e t 应用程序的所有部分都可以用这种方式部署, 包括网页,w e b 服务,编译后的组件( 包括内含d l l ) ,甚至是配置数据。 举例来说,m i c r o s o f t 的信息技术组( i t g ) 开发人员使用a s p n e t 为m s c o n t r a c t 构建用户界面,这是一个管理和协调实旋m i c r o s o f t 合同复杂过程的 应用程序。通过使用a s p n e t ,m sc o n t r a c t 开发人员得以写出整洁条理的代码。 因为新版本的代码按季度发布,而i t g 通常将开发人员在不同系统中对调,整 洁的开发代码实现了高效性与可维护性。对于如同在回传页面后显示一个列表框 那样的任务,开发人员几乎没花编码上的代价,就让m sc o n t r a c t 数据库命中 减少了3 0 。 企业版本的v i s u a ls t u d i o n e t 实现了快速w e b 应用程序的开发特性来 帮助单位规划、分析、设计、构建、测试,以及协调开发a s p n e tw e b 应用程 序的团队。这些特性包括使用统一建模语言( u n i f i e dm o d e l i n gl a n g u a g e ,u m l ) 对类的模型化,数据库建模( 概念的,逻辑的以及物理的模型) ,测试工具( 功 能的,性能的,以及伸缩性的) ,企业框架与模板。所有这些都已集成于v i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大唐电力德阳市2025秋招能源与动力工程专业面试追问及参考回答
- 国家能源湖州市2025秋招面试专业追问及参考财务审计岗位
- 中国广电永州市2025秋招笔试行测题库及答案行业解决方案经理岗
- 宜宾市中石化2025秋招面试半结构化模拟题及答案财务与审计岗
- 大唐电力巴中市2025秋招笔试题库含答案
- 国家能源枣庄市2025秋招面试专业追问及参考综合管理岗位
- 淮北市中石化2025秋招面试半结构化模拟题及答案油田工程技术岗
- 日照市中石化2025秋招面试半结构化模拟题及答案数智化与信息工程岗
- 中国联通宜昌市2025秋招技术岗专业追问清单及参考回答
- 锦州市中石化2025秋招笔试英语专练题库及答案
- 2024版联合摄制电影片项目解散合同
- GB/T 44521-2024刮板输送机安全规范
- 焊工工艺及技能训练教案
- 农业生产玉米病虫害田间识别、抗性评价与防治技术
- DZ∕T 0338.2-2020 固体矿产资源量估算规程 第2部分 几何法(正式版)
- 结缔组织教学课件
- 2023年6月新高考天津卷英语试题真题及答案解析(精校打印版)
- 兽医未来职业规划
- 余华读书分享+名著导读《我们生活在巨大的差距里》
- 中级化学检验工理论考试题库
- 幼儿园红色小故事PPT:抗日小英雄王二小的故事
评论
0/150
提交评论