程以及优秀课程均需要通过有效及时的网络平台展示形象和对外沟通。而原有的网站系统无法满足这些需求,缺乏一个开放便捷的网上文章内容管理平台。
开发校园CMS文章管理系统还具有以下现实意义:1.随时可以通过部署实现各种功能的内容类型,来满足系统功能的扩充要求;2.减轻了网站建设的复杂性,解决网页制作的复杂度,使网站的运营容易管理,内容容易维护;3.提供灵活的栏目管理和文章、图文等管理功能。
1.2国内外现状分析
随着信息化的快速发展,主网站以及各部门二级网站在对外宣传、内部信息传递、辅助教学等方面发挥着越来越重要的作用,是提高全校师生服务质量的一个不可或缺的重要渠道。建设并管理好这些网站是校园信息化建设体系的重要内容,各网站管理部门为此花费了大量的人力、财力和物力用于保证各类网站上的数据组织清晰、内容更新及时、系统安全可靠。但随着网络应用的丰富和信息的爆炸式发展,很多网站往往不能紧跟大量信息衍生及业务模式变革的步伐,遇到网站扩充的时候,整合内外网及分支网站的工作就变得复杂,通过对网站建设及管理现状进行调查分析,发现主要存在一下几方面的问题:
第一、硬件环境建设重复[1]。网站建设缺乏统一的规划指导,各单位自行采购服务器充当部门的Web服务器,导致了低水平重复建设,不仅浪费大量资金,也造成了网络硬件环境不能完全满足网站访问的高效性要求。
第二、网站维护队伍不稳定。各机构部门网站开发制作队伍大多以学生或社会上的小公司为主,虽然开发成本较低,但由于开发平台不统一,开发队伍不稳定,从而造成网站后期升级及日常维护困难,导致网站只有建设,没有后期维护的状况。
第三、信息缺乏有效的共享。由于各部门网站开发没有统一的规划与管理,网站采用的数据库不统一,采用技术与平台多种多样,形成了一个各信息孤岛,导致信息交换非常困难,难以进行高层次的跨部门信息处理。
第四、网站安全性差。由于开发人员技术水平良莠不齐,采用的技术与平台不统一,维护人员缺少相应的专业培训与必须的责任心,导致网站安全性差,容易受到攻击,网站经常无法访问。
利用内容管理系统(Content Management System,CMS)管理部门网站,将网页制作技术和站点内容管理相分离,可以发回多种人力资源优势,从而提高资源使用效率,构建一个内容丰富、管理高效、服务完善、用户满意的部门网站内容系统。
1.3本文的主要(网学)贡献及组织结构
1.3.1本文的主要(网学)贡献
门户网站是的"商标",也是的窗口。对于来说具有现实意义。塑造形象,必须重视外部形象的设计和形象的宣传。特别是对互联网技术高度发展的今天,大多学生、家长、企业都是通过网络来了解。把自己最亮丽的一面呈现给社会,通过网站这个窗口,让社会了解办学特色、办学优势,了解工作内容、工作效果等。
1.3.2本文的组织结构[A5]
图1.3.2哈密职业技术门户网站组织结构
2网站的开发方法及相关技术
2.1软件开发模型
该设计采用的是喷泉模型[2],它是典型的面向对象的软件过程模型之一。喷泉模型是一种以用户需求为动力,以对象为驱动的模型,主要用于描述面向对象的软件开发过程。该模型认为软件开发过程自下而上周期的各阶段是相互重叠和多次反复的,就像水喷上去又可以落下来,类似一个喷泉。各个开发阶段没有特定的次序要求,并且可以交互进行,可以在某个开发阶段中随时补充其他任何开发阶段中的遗漏。传统喷泉模型如图2.1所示:
图2.1喷泉模型
喷泉模型主要用于采用面向对象技术的软件开发项目,喷泉一词本身就体现了迭代和无间隙的特征。无间隙指在各项活动之间无明显边界,如分析、设计和编码之间没有明显的界限。在编码之前再进行需求分析和设计,期间添加有关功能,使系统得以演化。喷泉模型在系统某个部分常常被重复工作多次,相关对象在每次迭代中随之加入渐进的系统。由于对象概念的引入,需求分析、设计、实现等活动只用对象类和关系来表达,从而可以较为容易地实现活动的迭代和无间隙,并且使得开发过程自然地包括复用。
喷泉模型的优点:喷泉模型不像瀑布模型那样,需要分析活动结束后才开始设计活动,设计活动结束后才开始编码活动。该模型的各个阶段没有明显的界限,开发人员可以同步进行开发。其优点是可以提高软件项目开发效率,节省开发时间,适应于面向对象的软件开发过程。
喷泉模型的缺点:由于喷泉模型在各个开发阶段是重叠的,因此在开发过程中需要大量的开发人员,因此不利于项目的管理。此外这种模型要求严格管理文档,使得审核的难度加大,尤其是面对可能随时加入各种信息、需求与资料的情况。
2.2系统开发方法
该设计采用的系统开发方法是面向对象的开发方法。面向对象方法是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,简称OO (Object-Oriented)方法,是建立在"对象"概念基础上的方法学。对象是由数据和容许的操作组成的封装体,与客观实体有直接对应关系,一个对象类定义了具有相似性质的一组对象。而每继承性是对具有层次关系的类的属性和操作进行共享的一种方式。所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。
对象:对象是要研究的任何事物。从一本书到一家图书馆,单的整数到整数列庞大的数据库、极其复杂的自动化工厂、航天飞机都可看作对象,它不仅能表示有形的实体,也能表示无形的(抽象的)规则、计划或事件。对象由数据(描述事物的属性)和作用于数据的操作(体现事物的行为)构成一独立整体。从程序设计者来看,对象是一个程序模块,从用户来看,对象为他们提供所希望的行为。在对内的操作通常称为方法。一个对象请求另一对象为其服务的方式是通过发送消息。
类:类是对象的模板。即类是对一组有相同数据和相同操作的对象的定义,一个类所包含的方法和数据描述一组对象的共同属性和行为。类是在对象之上的抽象,对象则是类的具体化,是类的实例。类可有其子类,也可有其它类,形成类层次结构。
消息:消息是对象之间进行通信的一种规格说明。一般它由三部分组成:接收消息的对象、消息名及实际变元。
面向对象方法有以下特征:
封装性:封装是一种信息隐蔽技术,它体现于类的说明,是对象的重要特性。封装使数据和加工该数据的方法(函数)封装为一个整体,以实现独立性很强的模块,使得用户只能见到对象的外特性(对象能接受哪些消息,具有那些处理能力),而对象的内特性(保存内部状态的私有数据和实现加工能力的算法)对用户是隐蔽的。封装的目的在于把对象的设计者和对象者的使用分开,使用者不必知晓行为实现的细节,只须用设计者提供的消息来访问该对象。
继承性:继承性是子类自动共享父类之间数据和方法的机制。它由类的派生功能体现。一个类直接继承其它类的全部描述,同时可修改和扩充。继承具有传达室递性。继职分为单继承(一个子类只有一父类)和多重继承(一个类有多个父类)。类的对象是各自封闭的,如果没继承性机制,则类对象中数据、方法就会出现大量重复。继承不仅支持系统的可重用性,而且还促进系统的可扩充性。
多态性:对象根据所接收的消息而做出动作。同一消息为不同的对象接受时可产生完全不同的行动,这种现象称为多态性。利用多态性用户可发送一个通用的信息,而将所
上一篇:
基于PHP+Mysql新闻系统-毕业论文
下一篇:
防止代码变质的思考与方法