学术论文网
基于CMS的企业网站制作与设计
发布日期:2020-09-11 10:33:14

  摘要

  在过去的几年中,随着互联网的发展和普及,人们使用方便或分享各种网站的更多的信息和更漂亮,自然引起大多数人的兴趣和关注,因此,企业为了吸引更多的游客,游客的数量和目标的可见性,迫切地想要建立一个属于自己、具有独特的风格、有自己的个性设计的网站,为了能够快速的熟悉建站模式,网站内容随时更新,便于维护和管理,加快开发速度和减少开发成本,内容管理系统在网站建设中占有重要环节。

  本篇文章首先介绍了建站的背景和意义,随后讲述了一个建站开发系统——内容管理系统(Content Management System,以下简写CMS),着重介绍了系统开发的详细设计与实现,在系统的开发过程中使用了ASP.NET开发平台,采用ASP语言编辑设计和Microsoft SQL Server 2008数据库作为该系统的后台数据支持,主要实现了前台页面设计、新闻模块设计和后台功能的设计。

  本篇文章主要解决一下问题:

  1.利用内容管理系统实现上传与下载。

  2.新闻模块的设计。

  3.测试系统的可用性。

  关键词:CMS,内容管理系统,新闻模板,数据库

  Abstract

  In the past few years, with the development and popularization of Internet, people easy to use or share a variety of websites for more information and more beautiful, natural causes most people's interest and concern, therefore, enterprises in order to attract more tourists, the number of visible and target tourists, want to establish urgently one of their own with the unique style, has its own unique design website, in order to be able to quickly familiar with the construction model of website content update, easy maintenance and management, speed up development and reduce the cost of development, content management system plays an important part in the construction site.

  This article firstly introduces the background and significance of the station, then tells the story of a website development system -- a content management system (Content Management System, hereinafter abbreviated CMS), emphatically introduces the detailed design and implementation of system development, the use of the ASP.NET platform in the development process of the system, using ASP language design and editing Microsoft SQL Server 2008 database as the backend data support the system, mainly realizes the design of the front page news design, module design and backstage function.

  This article is mainly to solve the problem:

  1 .use content management system to upload and download.

  2 .news module design.

  3 .test system availability.

  Keywords: CMS, content management system, news template, database 第1章 绪 论

  在互联网的时代,有大量的信息我们是从网上看到的,互联网成为了我们获取信息的有效途径。各个企业为了增强自己的竞争优势,越来越意识到信息化建设的重要性。他们迫切的想要拥有属于自己的网站。但是由于是非专业人员,不懂太多的建站技术,所以他们就对准了开源了的、可以不需要懂太对技术的建站系统,简历自己的网站。通过对互联网来收集、处理和传递数据的依赖性越来越强,他们就想要得到一个属于自己的、有很好灵活性和扩张性的系统,而内容管理系统(CMS)恰恰满足了企业的这种要求。 1.1 课题研究背景综述

  该课题为自选课题。 1.2 课题背景

  随着互联网技术的发展,信息化时代已经到来。互联网技术在现代化企业中也占有越来越重要的地位,企业需要通过自己的网站展示公司的优势和客户了解企业信息。然而,这其中的大多数网站都是有非专业的个人运用CMS建设起来的,CMS因其较低的及技术门槛及开源而强大的功能,在互联网网站建设中起着举足轻重的作用,可以说CMS推动了互联网网站的迅速发展。使用CMS,不需要掌握很多复杂的技术,就能建设出功能完善的各种网站。所以研究CMS的使用与发展趋势,是有重要的意义的。

  内容管理系统(CMS)主要包含了内容的创建和获取、存储和管理权限管理、访问查询以及信息发布等一系列功能,它的功能模块设计非常优化,方便操作,易懂。内容管理系统模板与程序功能的前后台分离,可以使初学者学起来更容易,企业网站建设实例为参考模型,介绍网站的搭建过程,根本目的是让初学者更加迅速建设属于自己的网站。本文所提到的缩写CMS一般均意为“内容管理系统”。 1.3 市场需求分析

  目前,CMS在互联网市场中十分火热,一个好的CMS不仅实用,也能体现出企业形象。CMS在中小型企业中可以很好的体现自己的特色,宣传本公司形象,而且非常便于管理,即使是非专业人员也很容易管理网站,实用性非常高。同时添加用户管理时,可以让多个人协助管理网站,并为各个用户分配相应的权限,从而减轻管理员的压力。 1.4使用的开发平台

  服务器运行环境要求:

  装有IIS(Interner Information Services,互联网信息服务)6.0以上版本、Microsoft SQL Server 2008数据库和.NET Framework 3.5以上版本的Windows操作系统,推荐采用Windows2003或2008企业版。

  客户端运行环境要求:

  装有IE6.0或以上版本的Windows操作系统,推荐使用windows XP或以上版本。

  网站开发平台:采用Microsoft Visual Studio 2008作为开发公工具,运用成熟的Microsoft SQL Server 2008数据库作为该系统的后台数据支持。数据库已关系数据库为模型,使用Dreamweaver作为HTML编辑器。 第2章 内容管理系统(CMS)的概述

  本章主要从内容管理系统的功能、优劣 、分类和CMS的发展趋势四个方面介绍了内容管理系统,分析了内容管理系统的特点和个性。 2.1 内容管理系统

  CMS是Content Management System的缩写,意为“内容管理系统”,即人员、内容、应用、流程关系集成。

  CMS是专门面向互联网网站内容编辑与发布的应用系统,是一个完整的网站程序,主要包括往网站的前台页面展示和后台网站管理。它具有基于模板的优秀设计,可以加快网站的开发速度和减少成本。CMS的功能并不只仅限于文本处理,它也可以处理图片、Flash动画、声像流、图像甚至电子邮件档案。

  内容管理系统的主要技术框架如图2-1所示。

  图2-1 CMS技术框架图 2.2 CMS的主要功能

  CMS的主要功能主要包括息浏览和交互功能、用户及权限管理功能、栏目与内容管理功能、内容集成功能等。

  (一)信息浏览和交互功能

  信息浏览和交互功能由大亚科技内部网站和外部网站提供,主要的参与者是网络匿名用户。如图2-2所示。

  图2-2 网络匿名用户的用例图

  (二)用户及权限管理功能

  用户可执行的活动和可以显示的组件取决于不同的用户访问权限,每一个用户都能属于一个用户组,但是也能属于多个。根据角色权限管理,细化站点管理职责。内容的管理及录入任务的分配,实现多用户管理。

  (三)栏目与内容管理功能

  每个栏目可以设置不同的用户,不同的人管理,需要发布不同的栏目。所以,通过设置目录的拥有人,用户组,权限来实现。

  通过创建多级子栏目,编辑子目录的导航属性,在子目录下添加页面文件,jsp文件来实现多级子栏目,子栏目下的内容可以构成板块栏目。

  各个栏目的信息发布支持大部分WORD的图文编辑功能,对各种表格和图片及多种传输给予支持,让编辑人员根据需要在文章的任意位置添加任意多图片。

  每个栏目的发布,只供预览功能。用户在offline状态下可以创建和编辑网站。

  (四)内容集成功能

  用户使用不同的系统都能找到相应不同形式的资料文档,比如Web页、视频、音频、声频、图片、文档等。 2.3CMS建站的优势和弊端 2.3.1传统网站存在的问题

  传统网站的代码需要程序员自己编写,程序写好之后需要通过FTP上传到空间才算完成了网站的制作,需要大量的时间精力,成本较高,而且想要更新的时候比较麻烦。 2.3.2CMS系统的优势

  CMS目前已相对成熟,他对于非专业人员建站上手非常快,而且,它自带很多优秀的模板,建站人员不需要懂太多复杂的代码就可以根据模板建设处功能强大的网站。它可以不断升级,且用到的人也多,如果遇到问题,可以和不同的人交流,所以问题解决的也特别快。还有CMS建站非常迅速,能大大节省人员和网站运营成本,更换内容的时候也特别方便。 2.3.3CMS系统的弊端

  网站的发展会受到限制,随着网站的发展,有时会需要开发一些其他的功能,但是自己又会受限制,因为现在市面上的CMS系统大多是收费的,有些功能使用的时候会遇到收费问题,而且费用相对来说是很高的,而且即使个人建站也是不允许进行商业使用的。 2.4CMS的分类

  由于不同的需求,因此CMS也有不同的分类方法。例如,根据应用层的不同,是可以分为:

  重视后台管理的;

  重视风格设计的;

  重视前台发布的CMS系统。

  目前在网络上流行的各种企业CMS系统界面上都大同小异,但风格上query千差万别,但都具有很好的灵活性,方便灵活变动。

  企业CMS系统的出发点是为了让不熟悉网站的用户有一个直观的表现方法,简单来说就是,它可以让你不需要学习复杂的建站技术,不需要学习太多复杂的HTML语言,就可以快速的构建一个风格个性化二功能强大的专业企业网站。 2.5CMS发展趋势分析

  CMS系统的第一个应用程序管理的文章现在各企业、政府、教育等行业的首选,突出其强大的生命力。只要有网络,CMS将会永远是存在,由于其功能的强大性,视频,音乐,游戏和其他信息管理的基本内容是CMS的基本功能。随着网络的开通以后,CMS可以用来控制的无人驾驶飞机环境控制和改进,CMS所具有的强大魅力的浏览器为基础的BS模式。最终应用的 IPv6技术的成熟,走向全国,年推广实施冰川中的具体应用,表明未来不仅是参与到网络的电脑,手机,块明智的,和自己的电视机、冰箱和更多的智能手机智能电器,被显著增加了移动互联网的发展更是增加了比互联网的传播优势,充分展示社交软件的魅力,未来的社交网络市场,现在的CMS作为网站的工具,将更加注重互动和社交方面,毕竟,让更多的用户在使用才是网站的生命力,生命力的融合是进一步加强,网络的安全性和提高国家公共政策、应用软件在不同的行业将进一步融和程一个整体,可能需要支持不同厂商、不同技术平台,整合不同的应用,因此,CMS需要进一步发展的技术体系、结构等。 第3章 系统详细设计与实现

  本网站主要包括前台页面的设计模块、网站后台功能的设计模块、新闻模块的设计与实现、后台新闻数据库设计,本章会详细介绍系统的设计与实现。 3.1 前台页面的设计

  前台页面主要包括首页、交易所概况、新闻动态、交易指南、联系我们,如图3-1所示。

  图3-1 前台页面设计结构图

  网站的内容设计体现了企业的优势与内涵,它向客户展示了公司的底蕴与实力,网站所展示出来的内容正是让客户了解企业,相信企业发展的底牌。网站主要体现了公司所属行业,具体经营的内容。因此,网站上的内容需要丰富多彩,吸引人注意力。丰富的网站内容可以提高企业信息量,增强内容可读性,扩大知识面,加强企业文化宣传力度,这也是实际前台功能时需要仔细思考的问题。比如说,上市品种和新闻动态是企业网站中必不可缺少的,产品服务是对网站功能的补充,招商加盟是吸引客户前来投资,也就是说,前台网页的设计一定要做到,每个模块有它的价值,要是整个网站的功能去吉安区域完善化。

  (1)网站前台页面中的主要功能

  交易所概况:一级导航条,主要包括交易所检季节,企业文化,资质荣誉,组织架构,投资者保障。

  产品及服务:一级目录,主要介绍上市产品和业务规则。

  新闻动态:一级目录,展现交易所动态,体现企业日常活动和行情。

  交易指南:一级目录,介绍交易须知,交易风险等等。

  招商加盟:一级目录,主要讲述企业的优势,合作条件等。

  (2)网站导航条

  本模块主要是显示用户想要访问的模块和连接的网页。如图3-2所示。

  图3-2 导航条结构图

  投资学院:一级目录,企业合作过程中所遇到的技术性问题以及投资案例。

  前端页面的设计在企业网站中占有重要地位,它是企业的网上门面,在整个系统建设过程中,是不能有一点点疏忽的。

  前端页面导航条实现如图3-3所示。

  图3-3 导航条实现图

  (3)主页设计

  图3-4

  (4)内容页设计

  图3-5 3.2网站后台功能的设计

  (1)后台界面登录

  管理员登陆后台需要有登录界面,主要包括用户名、密码、验证码、登录按钮等功能。

  后台登录代码如图3-1所示。

  图3-6 后台登录页面代码

  后台登录页面如图3-7所示。

  图3-7 后台登录页面

  (2)后台登录管理

  判断管理员是否登录成功,代码如图3-8所示。

  图3-8 登录代码

  (3)后台设计功能

  网站的后台设计主要包括新系统参数模块、新闻动态、招商加盟、软件下载管理、投资案例管理、推广管理模块。

  系统参数模块:对网站参数进行设置,管理导航栏及友情链接。

  新闻动态模块:对新闻列表,新闻类别,独立信息进行管理。

  招商加盟模块:对加盟客户进行管理。

  软件下载模块:对要下载的内容类别和列表进行管理。

  投资案例管理模块:对成功案例进行管理分析,添加案例类别等。

  推广管理模块:对网站的一些外部链接进行管理。 3.3新闻模块的设计与实现 3.3.1内容模块

  内容模块在整个内容模型是一个载体的地位,它主要是系统描述内容模型的关键。我们在建设网站模型的过程中往往使用嵌套的方法,也就是说可能多个小的内容模型组成了一个内容模型,这些内容模型也可以卡诺一个个的内容组件,因此,模板对内容的描述主要体现在这一点。我们通常会用模块化的方法,把一个模型分为分解为好多个模块,再用include方法将所有分开的模块组合在同一个模型中。这些模块为内容模型提供了完整的框架。我们在企业网站开发过程中,经常会对新闻和活动的内容类型进行建模,为了保证内容模型的可扩充性,常常把所有的模块标记都将建立在同一命名空间中。 3.3.2表现模块和模块工作方式

  每个表现模块都有一个相对应的内容模块,表现模块是根据内容模块来指定的,它严格的按照内容模块描述的内容显示方式规定,一个表现模块只能对应一个内容模块,但是一个内容模块可以对应多个表现模块。我们可以把具有相同布局和相同元素的共同部分组合到一个独立的表现模块中,其表现模块可以通过include的方式共用一个独立模块。

  网站模块的工作方式就是把各个模块和要发布的内容正和城一个完整的页面提交给客户使用者,把内容和数据存入数据库,再按照框架模板进行布局。如图3-9所示。

  图3-9 模块工作方式 3.3.3新闻列表

  把新闻内容显示在web页面上,首先需要把新闻文件放入list中,然后在根据特定的条件,将不符合条件的新闻从list中删除。

  新闻列表流程如图3-10所示。

  图3-10 新闻列表流程 3.3.4新闻详细页面

  为了实现在新闻的详细页面上,可以同时显示当前新闻的上一条和下一条新闻,在显示详细新闻的页面时,同时抓取和新闻列表的时相同的list,在list中定位当前新闻的上一条和下一条。

  如图3-11所示。

  图3-11 新闻列表流程 3.4新闻数据库设计

  数据库是整个网站系统建设的核心和基础,我们有大量的数据和信息需要存入数据库中,为了能满足不同用户的应用需求。我们需要建立一个最优的数据模式,按照一定的规模,提供存储、维护、检索客户的功能,可以及时准确的从数据库中获取需要的信息。 3.4.1新闻数据库结构设计

  本章数据库设计只要介绍新闻数据库,主要包括文章的数据设计、用户管理、友情链接管理,建立数据库stella,数据表如下。

  文章数据表如图3-12所示。

  图3-12

  用户管理表如图3-13所示。

  图3-13

  友情链接接管理表如图3-14所示。

  图3-14 3.4.2数据库连接

  为了保证数据的完整性和一致性,我们需要创建一个高效率存储数据的数据库。数据库的好坏会直接影响到网站的执行效率,对代码实现产生重大的影响,所以数据库在网站系统中占有重要地位。

  本章中的数据库主要用来存储网站中要运行的新闻、数据等等。通过对数据需求的分析,对数据库进行设计和规划,其中,管理员与新闻的关系如图3-15所示。

  图3-15 管理员与新闻E-R图 第4章 软件测试

  软件测试是系统网站建设中必不可少缺少的环节,它在整个项目中占有重要地位。本章主要从测试概述、测试范围及内容、网站调试、测试结果开始介绍。

  本网站主要包括前台页面的设计模块、网站后台功能的设计模块、新闻模块的设计与实现,本章主要描述前端页面的设计与实现功能。 4.1测试概述

  软件测试是保证项目系统质量的重要途径,它利用测试工具按照测试方案和流程对产品进行功能和性能测试,在测试过程中找到程序中出现的bug,对出现的bug进行分析和评估,然后反馈给程序眼对程序代码重新改造,使软件更加的完美。软件测试的好坏直接取决于软件生命周期的长短,它在从开始开发软件是就存在,知道开发软件上线使用之后结束,这都是为了让用户使用更方便的软件系统。测试是的软件的正确度、完全度和质量更高。测试的目的就是从软件系统中尽可能的发现系统错误,下图直观的反应了软件测试在开发仙姑过程中所占的重要地位。如图4-1所示。

  图4-1 4.2测试方案

  测试方案提供了一个用于测试对象的方法,对于每一种测试,都应该有提供测试说明,解释实施和执行的原因。

  制定测试方案时要考虑的因素主要包括使用的方法、测试完成的时间和在安全的环境下进行测试。

  例如用户进入登录页面的测试,如图4-2所示。

  图4-2 登陆页面测试 4.3网站的调试

  本章主要讲述前端页面的调试,选择要测试的对象在浏览器中打开,运用浏览器的调试工具,对前端HTML元素、CSS和JavaScript元素进行调试。如图4-3所示。

  图4-3

  对代码进行调试时,需要打开要调试的文件,代码在Dreamwaver中显示,然后在Dreamwaver中进行调试。修改完代码之后,要浏览一下,确保系统功能的准确性,如有问题需反复重复代码调试,只带程序没有错误为止。 4.4网站测试的结果

  经过反复的测试,我们肯定从中检测到了许多不符合软件开发条件的问题,我们从测试中统计到了软件程序的缺陷,认识到软件开发过程中产生的不应该出现的麻烦。我们面对那些错综复杂的问题,要进行的分析和归纳,通过改进提高软件质量和程序的有效性和扩充性。所以在整个测试过程中,我们要认真的尽可能多的发现程序运行过程中出现的差错,及时反馈给后台开发人员进行改正,让系统尽量提前投入使用。目前软件测试对保证系统质量中仍然占取重要地位,它是对软件规格说明、设计和编码的最后复审。 结论

  本篇文章主要是描述了一个企业网站的建设,主要介绍了企业网站实现前台页面的的架构、后台数据库的搭建和新闻模块的实现等。为了加快建站速度、节省建站成本、非专业人员快速上手建站,我在本文里采用了内容管理系统,CMS系统主要便于网站的维护和使用,可以建设一个独属于自己个性的网站。内容管理系统要在装有IIS(Interner Information Services,互联网信息服务)6.0以上版本的服务器上运行,通过 Microsoft SQL Server 2008建立数据库和.NET语言编写实现系统功能。

  此系统主要具有以下优点:

  1.非专业人员快速上手。内容管理系统不需要学习太过复杂的建站技术和HTML语言,就能此系统建立一个非常强大的专业性网站。

  2.加快建站速度,减少开发成本,建设个性网站。内容管理系统有许多优秀的模板设计,例如程序和模板分离技术。

  3.便于更新内容,问题解决速度快捷。由于使用此系统的人较多,所以遇到问题能很快地找到同行者共同解决问题。

  4.分布式管理。站点管理人员和维护人员无须集中在同一个办公室,甚至无须在同一城市,全球任何一个有网络的地方都可以让您实现高效率的治理。

  存在的局限性:

  1.CMS系统是开源网站,免费的,不能提供一对一性的服务。

  2.内容管理系统的模板重复性高,对于搜索引擎的优化有妨碍作用。

Copyright © 2008-2020 学术论文网 版权所有 粤ICP备16093775号