佣庞大的WEB维护队伍,对于企业是一笔不必要的开支。
而使用内容管理系统可以使得内容制作人员高效的从他们熟悉的Windows桌面环境向网站’创建和发布内容。
网站结构管理和模板技术,可以提高效率,通过降低长期维护成本降低投资总成本,对不断变化的客户需求和竞争威胁做出反应。
1.4开发方法与实现技术的选择 目前常用的Web开发技术主要有ASP、sJP、PHP和ASP.NET等,这些技术均具有不同的技术特点和应用范围。
ASP是微软公司开发的基于ActiveX的服务器端脚本,具有微软公司产品易学易用的特点,对开发环境要求也较低,曾经获得了大规模的应用。
PHP和ASP类似,语法比较简单,且具有更好的安全性,也获得了大量的应用。
两者的主要缺点是缺乏完善的开发体系,都采用解释的执行方式因而性能较差,在运行环境或数据库操作上存在一定的兼容性问题。
为了适应企业级应用开发的各种复杂需求,给最终用户提供更可靠、更完善的信息服务,目前己经产生了两个最重要的企业级开发平台:Java和.NET口1。
Java平台是一种公认优秀的开放平台,具有良好的数据封装、事务处理、交易控制的技术基础,采用编译为中间代码的虚拟机执行方式,运行效率较高。
此外, Java平台具有各类完善的企业应用服务器软件和企业开发平台,已经建立了基于.NET平台的CMS系统设计与实现web服务器端开发的强有力的支撑环境。
一般认为,Java平台己经成为非常成熟的开发平台,大量开发团队使用Java平台进行各类开发,具有良好的技术团队支持。
Java平台的三大核心技术是Servelt、JSP和EJB〔4〕o 微软公司的.NET平台及相关的开发环境则为web服务端应用提供了一个支 6 江苏大学工程硕士学位论文持多种语言的、通用的运行平台,同时还引入了ASP.NET这样一种全新的web开发技术。
ASP.NTE超越了ASP的局限,可以使用VB.NET、#C等编译型语言,支持Web Form、.NET Server Control、ADO.NET等高级特性。
很多人认为,.NTE平台中的Asp.NET是web开发技术在windows平台上的一个集大成者。
总体来看,目前.NET和Java平台都有自己的优势。
但这两个开发平台的开发思路有所不同。
Java依托于开放的工业标准,注重开源代码,强调跨平台的应用。
而.NET则注重开发工具功能的日趋强大和丰富,可以兼收其他产品的优点。
比如在微软的开发平台上可以兼容20多个开发语言,简单易学,界面友好,这也是微软产品的一贯特性。
根据本系统的特点,网站内容管理系统一般运行在小型企事业单位的Web服务器上,一般都为Windows平台,考虑到运行平台和开发进度的要求,一般可以认为在此情况下采用.NET平台可以获得较好的效果。
本系统确定的最终运行操作系统为windows2003 server,web服务器为IIS6.0,开发工具选用Vi sualStudi02005.NET。
1.5系统开发的目标 本系统根据大亚科技目前企业运行状态和提出的具体需求,按照面向对象的软件工程的开发流程,我们制定了本系统开发的目标: l、需求分析采集系统需求,根据网站内容管理系统的特点和实现目标,分析本用户特点和系统的业务流程,整理归纳出系统面向匿名浏览用户、内部工作人员、系统管理员这三个层次用户所需要的功能性需求和非功能性需求。
建立完全动态的、完全数据驱动的网站内容管理框架。
2、具有良好的通用性,几乎可以用来构建让任何web应用:门户网站,商务网站,企业内网/外网,在线内容发布。
3、保证用户友好性,设计考虑周全,使用户能够很容易的控制网站的各个方面。
4、系统框架、数据存储层、数据访问层、业务逻辑层完全分离,实现系统开发人员、业务开发人员、美工和数据库管理员的隔离。
5、提供对用户与角色的管理。
系统提供角色管理来对用户进行访问控制, 江苏大学工程硕士学位论文任何基于.NET平台的CMS系统设计与实现的模块,站点等可以通过赋予用户角色允许或禁止控制用户的访问。
管理员以把各种系统角色或用户自定义角色赋予用户,来达到能够把用户分门别类地进行管理的目的。
1.6论文组织结构 本文的内容安排如下: 第一章,阐述了本论文的研究背景及选题意义,介绍了国内外相关技术的发展现状,并对论文的主要使用技术和研究工作做了说明。
第二章,简单介绍了内容管理,技术背景对本文所要用到的技术作了详细介绍,指出了系统的开发和这些技术的关系,并介绍了系统的基本概念和用例模型。
第三章,对系统和系统结构给予了详细说明。
第四章,描述了与Web服务结合的CMS的模型,提出了本作者自行设计的CMS的具体架构和模块。
第五章,介绍本系统具体的实现方法和一些重点技术的使用。
第六章,对系统的实现进行了回顾,并对实现过程进行了总结,最后对系统的未来发展进行了展望。
江苏大学工程硕士学位论文 第二章项目概述及CMS系统的需求分析2.1项目概述 江苏大亚科技网站内容管理系统将成为企业对外对内各项网上业务的门户和服务网站。
网站具备动态、实时、交互、协作等特点,网站运行模式要求前台和后台,前台是呈现给网络用户的外部网站系统,后台是网站内容的管理系统通过一套后台内容管理系统,实现企业多个网站的集中和同步管理。
江苏大亚科技网站内容管理系统将用来形成集团外网网站、集团内网网站、各下属企业内网网站,作为针对不同类型用户的信息发布和展示平台。
以上网站将使用一套统一的后台内容管理系统进行各网站内容的发布和管理。
内容管理系统用于对各种类型的信息进行综合管理,信息类型包括文本、办公文档、电子邮件、表格、报告以及图片、音视频(在本文中统一称为“内容”)等。
江苏大亚科技网站内容管理系统的功能主要面向3个层次的用户: 1.面向匿名浏览用户:是网站发布信息的浏览者和某种程度上的参与者(如信息评论、企业产品咨询等)。
内部网站浏览用户主要包括公司内部工作人员,或者是有访问权限的潜在用户.夕}、部网站浏览用户的范围更加广泛,包括所有关心集团业务的潜在用户。
提供前台网站系统的功能。
2.面向企业内部工作人员:是网站系统所有内容的生产者,他们对内容进行编辑、审批、发布、撤销等操作,并且根据各自的角色分工协同工作提供后台内容管理系统的功能,对各个网站内容的发布、维护与管理:同时作为业务人员和专业技术人员从业务层面进行信息协作交流的平台,使其在一定的规则、过程工作流的限制下,创建、编辑、管理和最终发布各种类型的内容。
3.面向系统管理员:是网站系统的管理者,他们具有增加或删除工作人员、分配或撤销工作人员的权限、设置内容发布流程、设置组织机构、设置每个组织或全局的栏目和模板等基本管理功能,同时具有保证网站系统数据的安全、数据备份和恢复、故障处理等数据库管理员的职责。
提供系统管理级别的功能。
9 江苏大学工程硕士学位论文2.2系统的需求分析 网站内容管理系统即为网站生成系统和内容管理系统,它是形成和管理企业内部网站、外部网站、各下属企业网站的基础和工具。
2.2.1系统的功能需求 1.信息浏览和交互功能 ● 信息浏览和交互功能由大亚科技内部网站和外部网站提供,主要的参与者是网络匿名用户。
图2.1是用例描述: 图2.1面向网络匿名用户的用例描述 (1)信息表现 整个网站各个页面之间风格统一:网站栏目设置合理,便于查找。
栏目设置包括公共栏目和定制栏日,公共栏目包括公告、新闻、动态内容等,定制栏目可以灵活调整:对网站内容可以灵活地通过按部门、按栏目、按信息分类、内容搜索等多种形式访问,具备交叉关联与索引功能:对于具有word、excel等附件的内容,支持下载到本地和直接在浏览器中打开这两种方式:提供常用网站链接功能。
(2)站.
上一篇:
基于java的web服务器毕业论文
下一篇:
多年来只想说一句,我不怪你