新闻发布系统需求分析

2024-09-12

新闻发布系统需求分析(共7篇)

新闻发布系统需求分析 篇1

前言

在面临新媒体强大竞争, 经营效益提升困难的今天, 传媒集团新建信息系统时, 集团主要决策者及技术负责人都面临“为什么?何时?做什么?怎样做?”的艰难选择。尽管在服务器、网络、安全、公共基础设备建设、主要应用软件更新时, 意见易达成一致, 而通过充分挖掘集团各业务系统宝贵的信息与数据资源, 优化流程、科学管控、精细考核, 达到大幅降低损耗、提高效率、提升产品和服务质量, 建立综合生产、管理与决策支撑一体化综合信息系统时, 普遍存在犹豫不决、止步不前的心态。

新闻传媒作为国内上世纪80年代就较早涉足计算机应用的行业, 相比后来居上、大量运用ERP (企业资源计划系统) 、DSS (决策支持系统) 的银行、电信、制造等行业, 在应用核心信息技术系统支撑乃至引领行业快速发展方面, 传媒行业已大大落后。在面临巨大市场竞争压力的今天, 如何充分、有效利用关键战略资源——信息资源, 是目前各传媒集团新的关注点。本文通过分析传媒业信息系统建设的历史与现实情况, 结合在传媒业信息系统建设的实践经验, 提出技术从业人员既要充分利用技术优势, 更应站在集团的发展高度, 多维度、多层面为传媒集团信息化建设进行实效型需求分析, 运用多种科学有效的信息系统规划与建设方法, 为集团在更高层面上快速决策提供科学有效的支撑。

一、传媒业信息系统建设总体要求与现状差距

传媒信息系统建设需要把握行业发展趋势, 兼顾既有系统及集团现实状况, 统一标准规划, 逐步实施, 从而实现功能齐全, 操作简便, 协调高效, 信息共享, 管控有力, 安全稳定, 经济效益产出明显的建设目标。

传媒集团投资信息系统建设, 一是靠政府财政拨款, 二是集团自筹。信息系统项目建设一般经历系统规划、系统分析、系统设计、系统实现、系统评测、系统运维全过程。受条件制约, 一般前期建设过程常由业内技术公司主导, 集团及技术部门主、客观上在项目系统实现阶段前都较少关心和参与, 到系统评测和运维阶段, 用户及技术部门才较多介入。尽管上述流程明确了信息系统建设规范的基本原则和步骤, 但由于其专业性强、投入大、实现复杂, 很难让决策者做出快捷准确的判断, 易导致大部分系统建设都是在资金条件允许、老系统硬软件无法胜任业务需求, 软件公司通过反复推介, 传媒集团主要领导才会做出某些推进探索, 很少有相关负责人能站在集团发展的战略高度, 视信息资源为集团战略资源, 主动发现需求与未来趋势, 规划和改建已有信息系统, 使之真正成为集团的核心战略支撑资源之一, 并得到有效运用。即使推进和探索, 也因前期参与度不够, 投产后, 往往因效益不明显或推广阻力较大, 很难在集团内得到认可和全面上线运行。

按照国际通行的信息系统六阶段发展理论, 国内传媒集团信息化建设经历了上世纪八九十年代装备计算机的“初装阶段”、本世纪前10年, 努力在集团内外延伸扩展的“信息服务阶段”。近年来, 硬件等基础系统建设已基本完成, 进入能控制和集成、共享网络硬软件及数据资源的传媒集团级“集中控制阶段”。下一步运用更高层信息技术, 努力进入“有效管理”、“挖掘数据及成熟运用信息系统”这一战略资源的最后两个关键阶段。通过建立一体化的经营、生产、管理与决策支撑信息系统, 充分挖掘利用集团各业务系统宝贵的信息与数据资源, 优化流程、科学管控、精细考核, 达到大幅降低损耗、提高效率、提升产品和服务质量的目的。

业内技术公司一般从行业发展的前瞻分析预测开始, 引导用户产生部分需求, 最终签订一个系统架构、主要功能、组织实施计划等由公司主导规划和设计的建设合同。用户和技术部门在验收时作为评审及使用者才参与进来, 甚至到项目运维期, 也仍由业内公司承保服务, 这些工作全部是付费进行。其优点是项目前期、中期不需配备高水平的技术、业务分析、协调支撑团队, 只要做好配合工作即可。缺点是, 由于规划、需求分析、实施及运维等关键环节的主要工作依赖合作公司, 建成的信息系统的“用户适配性”必然存在缺憾, 以至在一些大型传媒集团, 由于用户在建设前中期参与控制过少, 一些核心应用如采编系统的部分核心功能都无法推广应用, 系统应用效果无法全面有效实现, 从而形成信息系统建设投入高、作用小的不良印象。

一些传媒集团多次进行了极有意义的各类应用及全媒体信息系统的升级和建设。遗憾的是, 尽管为锻炼培养全媒体人才及探索对应的管理架构提供了有利支撑, 因缺少具有显性经济效益商业模式的成功示范, 多数传媒集团领导在进一步加大新信息系统投入, 变得日益谨慎和观望。

二、传媒信息系统建设综合需求分析法

如何克服阻力, 促进信息系统建设的有效开展, 首先需要理清问题症结到底何在。在信息系统建设项目中, 首先要回答如下核心问题:1、为什么?2、做什么?3、怎样做?4、何时?

目前, 1、2、3基本由业内公司控制引领, 第4个问题也基本受行业内公司推广效果影响。很少有相关负责人能仔细透彻的研究这些问题, 更无行之有效的破解之法, 更多只有用上级领导及行业内的抽象、宏观的看起来“正确”的观点或看法作指导。长期作为意识形态的事业单位, 更多强调正确舆论引导等内容的生产和发布, 缺乏电信、金融、制造等其他行业, 拥有类似IBM、SAP、联想、用友等国际国内知名公司的专业分析师和顾问, 会同决策者、业务技术专家深入细致的分析研究每个业务、流程、目标及用户行为、心理、标准、规范等, 适时引进国内外成熟的信息系统建设经验及分析方法, 通过多年适应国情业态的反复定制开发和实践, 最终建成一系列成功的信息系统项目。而传媒业信息系统建设大都受系统老化更新或财政资金驱动建设的影响, 较少能主动、前瞻性地通过信息系统建设全过程的科学推进, 从而达到成功的建设目标。

要回答好这些核心问题, 首要是站在集团乃至传媒业发展的高度, 在信息系统建设的各个阶段, 多维度、多层面研究信息系统建设的需求要素, 规划设计出既适应集团现实经济及社会制约条件, 又能突破传统生产经营管理模式的缺陷, 通过新系统的建设运行, 达到为集团增效的根本目的。

(一) 信息系统建设综合需求分析的含义

上述核心问题涉及到集团各层面人员, 也涉及到信息系统建设的系统规划、系统分析、系统设计、系统实现、系统评测、系统运维的全过程。要回答这些问题, 实质上就是要事先分析这些不同层面人的所有合理需求, 弄清各阶段所要做的事, 应达到的效果、所受制约条件、推进步骤和方法。这就是本文提出的实效型综合需求分析法的基本含义。信息系统综合需求分析可分为两个层面, 一是总体规划阶段高层需求分析, 二是分析开发实施等阶段面向实际用户的需求分析。这两个阶段的需求分析针对不同的对象和主体。

只有通过事先科学的综合需求分析, 而不是常规的只在开发阶段进行一些具体软硬件功能需求分析, 才有可能综合有效地回答好上述四个核心问题, 从而让信息系统建设从初期立项到运维全过程就能得到领导、用户及建设开发者三方的认同与配合, 并最终实现信息项目增效的根本目标。

(二) 传统需求分析的现状

上世纪信息系统建设前期, 一般以基础硬件及应用软件为主。本世纪, 则强调建成综合各种应用软件功能, 提供信息服务为主要目的, 建成大数据、人机交互的计算机应用系统。

目前项目立项主要由业内公司引导, 传媒集团主要领导及技术业务部门通过参观、演示推介达成初步共识后, 批准立项并很快进入合同功能谈判, 此时用户才对系统的主要功能及使用效果做进一步了解。大部分集团往往因定制费用极高而采购公司推出的通用产品, 其他总体规划、业务流程、组织结构变化、用户需求调研分析、实施计划等前期工作往往缺乏周全考虑及细致设计, 针对集团不同层面用户的需求和项目推进全过程应达到的效果、所受制约条件、推进步骤等分析工作几乎处于空白。这样建成的信息系统投入产出及运行效果常常大打折扣, 导致信息技术的再引进变得日益谨慎。

(三) 信息系统各阶段综合需求分析法简介

为解决系统建设面临的突出问题, 项目技术人员应充分利用在业内多年积累的业务与技术知识, 做好项目规划和可行性分析研究, 找出现行业务系统、组织结构、业务流程的突出缺陷, 在技术实现、资金状况和项目效果三方综合分析的基础上, 运用各阶段科学的综合需求分析方法、工具及规范的信息系统建设文档图表, 从投入产出比、满足集团各类现行约束条件的角度说服决策者。学会在项目建设各阶段, 站在管理人员和用户的各层面角度, 努力回答好各阶段的四个核心问题。至此, 在各阶段综合需求都非常明确可行的情况下, 再引进开发和实施能力强大的合作公司共同建设开发, 并进一步完善各阶段的具体功能设计与工作, 实现建成的信息系统及其承载的信息资源成为集团的有效核心战略资源的作用, 从而为集团实现战略转型奠定良好的技术基础。

下面着重介绍各阶段常用的综合需求分析方法或工具:

1、总体规划阶段综合需求分析法

总体规划阶段的主要工作是制定集团信息系统发展战略及项目开发计划, 确定建设系统的资源分配计划, 主要进行高层次的系统分析, 作为此阶段的综合需求分析方法, 主要站在高层管理者角度, 从支持集团总体战略目标, 着眼于高层管理, 兼顾各管理层要求, 明确集团目标任务, 确定IT在集团中的发展远景, 从而制定出新系统的战略和战术计划及其操作实施计划, 其中要注意摆脱新信息系统对原有组织结构的依从, 使系统结构有良好的整体性, 且便于实施。

1) 关键成功因素法:首先通过分析能确保集团生存和发展方面与业务相关的、影响集团成功的关键因素, 再围绕 (如快捷新闻发现、高效编辑制作、有效发行及广告等) 关键成功因素确定集团对于信息系统的需求, 然后根据信息系统的需求进行系统规划。在识别关键成功因素后, 要建立准确的关键成功因素的评价指标和标准, 识别联系集团目标的主要数据类及其关系 (见图1:树枝因果图) 。该方法对目标识别能突出重点, 从重要需求出发引出规划较容易打动主要领导, 但容易忽略次要问题, 并受关键成功因素分析结果是否正确的制约。此方法是业内公司目前为了说服客户主要领导和技术部门采用的推广方法。

2) 战略目标集转化法:把集团的战略目标看成是一个“信息集合”, 由使命、目标、战略和其他战略目标组成, 规划过程中把集团的战略目标转变为信息系统战略目标。首先我们要识别出集团的战略集合:描绘出各类人员, 识别每类人员的目标, 对于每类人员识别出系统相应的使命及战略;对应集团战略集的元素识别出相应信息系统战略的元素, 最后根据信息系统目标和元素提出信息系统的战略规划。该方法能反映各层面人员的要求, 从人的角度及需求引出信息系统目标, 目标会比较全面, 但容易重点突出不够。笔者认为, 该方法有利于进行局部重要信息系统的规划, 从而有利于系统的推广与应用。如长江日报报业集团好新闻评比系统, 该系统在规划、分析与开发过程中, 充分调研识别了好新闻评比活动相关部门及所有人员的需求, 开发设计了相关可变的流程、功能及工具, 因此大受好评, 推广应用时获得用户的积极支持与使用效果肯定。见图2所示。

3) 企业系统规划法:该方法首先自上而下识别集团的核心目标, 识别出集团业务过程, 识别出各业务过程产生和应用的需求, 然后自下而上设计信息系统, 以支持集团目标的实现。见图3所示。

其核心是根据企业过程/数据需求进行信息系统规划。其步骤如下:任务下达、准备工作、动员会、定义集团过程、定义数据类、评价集团问题和收益、分析集团/系统关系、确定领导的想法、评价信息系统管理、定义信息结构。该规划法是把集团目标转为管理信息系统战略的全过程, 该方法所支持的目标是集团的各层次目标, 这种支持是在多个子系统的支持下得以实现的。

规划法的工作过程, 可以归纳为以下几个阶段:

a、准备工作阶段

主要进行系统规划的前期工作, 包括以下三个方面: (1) 得到上级领导或主管部门批准后, 下达任务, 明确系统开发目标, 着手成立系统开发的组织。 (2) 做好系统调查计划, 调查对象, 调查大纲等准备工作。 (3) 开动员会, 由信息系统项目的开发负责人介绍集团组织的现状、组织机构、决策过程、用户对现行系统的看法和对新系统的期望, 统一明确对系统开发的问题和要求。

b、系统分析阶段

系统分析阶段是系统规划的基础, 也是系统设计的前提。主要包括以下几个方面的工作: (1) 定义集团业务过程。集团管理活动是由许多业务过程组成的, 可以归纳为计划与控制、产品和服务、支持资源三方面。识别集团业务过程, 实际上就是识别这几个方面的过程。 (2) 识别计划与控制的集团过程。是指从原计划与控制的过程出发, 经过分析、讨论、研究和磋商, 将集团的战略规划和管理控制方面的过程列出。如图4所示。 (3) 识别产品与服务的集团业务过程。是指根据集团的战略目标, 按照产品的生命周期的每个阶段, 列出产品与服务过程, 经过对集团流程的根本思考、分析, 进行合并、调整、重新设计和再造, 并且相应的重新设计集团的组织结构, 使之趋于合理。从而使集团的各项性能指标得到巨大提高。 (4) 识别支持资源的集团业务过程。是指按照资源的生命周期的四个阶段, 列出集团全部资源的过程, 如图5所示。

集团业务过程的识别, 是企业系统规划法的核心和关键。通过对集团业务过程的识别, 可以对集团组织如何完成其目标加深了解, 为信息识别打基础。

c、系统设计阶段

在系统设计阶段, 主要是利用U/C矩阵定义系统的总体结构。

利用U/C矩阵定义系统的总体结构, 在对数据类和集团流程了解的基础上, 下一步就要对它们的关系进行综述。为此, 将数据类对照集团流程安排在一个矩阵中, 用字母C (create) 表示该流程产生数据, 用字母U (use) 表示该流程使用数据。在矩阵中, 按关键资源的生命周期顺序放置过程, 即计划过程、度量和控制流程、直接涉及产品的流程、最后是管理支持资源的流程。之后, 根据流程产生数据的顺序将数据类排在另一轴上, 开始是由计划过程产生的数据, 接着把所有其他数据类列入矩阵中, 并在适当的行列交叉处填上字母C和U, 如图6所示。

确定主要系统。将业务流程和数据类依据其管理的资源而划分成若干组, 并用方框框起来。这些方框代表逻辑子系统的组合, 表明产生和维护某些特定的相关数据类的责任。

表示数据流向。落在系统方框外的那些字母U表示对数据流的应用, 用箭头表示数据从一个系统流向另一个系统。

识别子系统。用方框和箭头表示数据的产生和使用后, 可以去掉字母C和U, 并给每个子系统命名, 这就是一个完整的管理信息系统的总体结构图

4) 其他规划方法:企业信息分析与集成技术, 投资回收法, 征费法, 零钱预算法, 阶石法。用得较多为前三种, 后面用于特殊情况或作为整体规划的一部分使用。

2、系统分析阶段综合需求分析法

系统分析阶段也是逻辑设计阶段。主要任务是根据获取的资料, 分析用户需求, 提出新系统的逻辑模型, 主要解决好系统“做什么”。同时要注意系统的合理性和先进性。首先要做好需求分析, 对原系统经营管理目标、功能和信息进行分析和研究, 从业务管理层面, 作为提高效率的手段, 实现节约成本, 提高信息处理的准确性、及时性;从战略决策层面, 培养战略核心竞争能力, 创造竞争优势等方面, 指出不足并提出改进意见。进行新系统的逻辑设计, 包括目标、功能、数据流图、数据库设计。其次, 进行功能需求分析, 分析现行系统是否能满足经营目标, 能否适应环境, 功能之间是否存在冲突, 是否满足信息需求。分析信息需求是属于业务、管理和决策哪个层面, 是否存在冗余的信息, 是否可以改进信息的格式、传递和保存方法。需求分析确定后, 由用户参与, 自上向下进行结构化系统分析, 建立系统的逻辑模型, 将复杂功能分解成具体简单功能。最后进行数据流图分析, 以表达数据在系统内部的逻辑流向, 表达系统逻辑功能和数据的逻辑交换, 同时表达现行人工系统和计算机信息系统的数据流程和逻辑处理功能。最终形成系统分析说明书。主要内容包括:现行系统概况, 现行系统目标、功能、信息三个方面的分析, 管理工作分析, 新系统目标设计、功能划分, 数据流图、数据字典、处理逻辑说明, 数据量估算, 计算机系统选择方案, 人员培训方案, 费用预算计划, 系统开发计划等。

3、系统开发阶段综合需求分析法

此阶段涉及的主要工作为怎样实现信息系统, 内容包括模块及流程说明, 数据存储设计、代码设计、输入输出设计, 其需求分析要站在用户角度, 尽可能使开发的系统和功能简便易用, 模块化, 便于维护, 稳定可靠, 经济实用。

4、系统实施阶段综合需求分析法

信息系统成功与否, 三分技术七分实施, 我们往往会看到同一个软件应用在不同集团, 由于系统的应用条件和实施力度的不同会产生明显的效果差异。因此, 在推广应用信息系统的过程中, 必须重视实施工作, 强化实施工程项目的管理, 只有这样才能使信息系统获得成功。

对于从传统生产管理向计算机信息系统转化的集团, 除了要改造原有的管理模式、流程、方法、工具外, 更重要的是要改变领导和员工的传统观念。系统实施的关键因素分析如下:

1) 用户信息满意度

用户需求与开发者对需求理解之间的差距;

软件设计与实施之间的差距;

提交的信息服务与用户期望之间的差距。

2) 系统实施成功关键在于集团领导的支持和参与

失败原因之一, 是管理部门与其领导没有参与系统开发的领导工作, 缺乏对员工进行技术培训。

3) 推行现代化管理方法从基础工作抓起

应用软件则与用户需求密切相关, 决定着信息系统的成败, 涉及管理的方方面面, 需要相当的实施周期。首先, 选型要考虑本集团的具体需求、实施条件、管理基础、人员素质、投资能力等多方面因素, 从实际出发, 量力而行, 不要盲目攀比, 追大求全。一定要依据自身的条件做好前期工作, 如需求的确定和量化、业务流程的梳理等。

4) 强化项目管理在实施中的重要作用

5、

系统评测阶段综合需求分析

6、系统评测运维阶段综合需求分析

传统上, 传媒集团的技术部门在系统评测、运维阶段都已掌握良好的制度和方法遵循, 本文不再赘述。

(四) 几种综合需求分析方法实际运用案例分析

1、关键成功因素法成功运用案例

1) 长江日报、武汉晚报广告系统快速上线, 运行效果好

由于广告经营管理的成功是长报集团发展的关键点, 技术部几乎是在集团领导及业务部门的主动要求下, 分别在2006年和2013年快速成功上线广告系统, 用户满意度高。

2) 新闻出版高效数字化同步检校系统长江日报上线快速, 运行效果好提高办报质量、效率是关键指标, 系统上线后反响很好, 长江日报用户满意度很高。

2、战略目标集转换法成功运用案例

好新闻评比系统由武汉晚报用户主动提出需求。技术部综合考虑好新闻评比业务涉及的部门、各类人员及其不同诉求, 精心设计出适应各部门及各类人员需求的功能和系统架构。系统上线快捷, 从总编、主任、记者编辑到综合管理人员一致给予高度好评。

3、企业系统规划法成功运用案例

新闻出版高效数字化同步检校系统通过深入分析采编业务流程, 发现校对与组版员之间一直沿用串行、低效率人工检校方法, 通过引入自动校对及并行作业流程再造, 设计的系统大幅提高了出版质量和效率, 获得业内的好评。

4、失败案例

1) 需求分析失败的呼叫中心项目

集团技术部很早提出建设类似电信百事通呼叫中心项目, 由于没有充分考虑集团领导、各子报新闻热线、发行投诉、广告业务的差异甚至是相互矛盾的诉求, 最后即使主要领导支持, 项目因时机不成熟, 各成员诉求不能较好妥协地满足, 项目最后无法实现。

2) 需求分析不透彻的安全项目

集团安全项目规划设计时, 事先没有考虑到个别软件系统对应硬件PC机升级要求, 只做了软件及服务器的设计, 导致系统实施测试时问题出现, 导致项目实施延误。这是典型的可行性分析失误案例。

3) 综合需要分析不全的资料检索系统升级项目

集团资料检索系统因年久, 用户提出升级, 商务谈判后, 因价格及历史报纸数据损坏等原因, 项目发展到费用和实施周期无法控制的境地, 导致合作失败。后经技术部自行研究解决。

三、运用实效性综合需求分析法的几点体会

(一) 以需为主、联合开发、协同实施、注重实效的综合需求分析

本文在归纳总结几种有效的信息系统总体建设规划和综合需求分析方法的基础上, 针对现阶段传媒信息系统建设的实际, 提出在信息系统规划、分析、开发、实施、运维的生命周期中, 强调建立一种创新的以需为主、联合开发、协同实施、注重实效的综合需求分析主动引导方式, 并且用笔者多年来亲身参与或总结的建设传媒信息系统案例, 分析其中成功及失败的原因, 进一步说明信息系统的建设必须依托“用户主控、随需而变、全局规划、整体集成”的信息化战略, 将其渗透到传媒应用软件和信息资源系统的设计、开发、调试、部署、运行、维护、管控、治理的全生命周期, 即在集团内外, 在集团领导强有力的支持下, 通过对传媒业务的仔细调研, 会同业务部门, 找出传统生产与管理的漏洞与不合理处, 自上而下的用户评审确认后, 再推进信息系统的规划、分析、开发, 实施、运维等全过程。一方面通过减少冗余设计, 增加适合用户需求功能的定义与开发, 运用现代信息化工具, 在流程及组织结构优化工作中, 最大限度地提高生产与经营管理效益。既要降低项目建设成本, 又能在实施中作为关键项目管理者最大限度地发挥系统功效, 降低由于习惯改变, 而带来的项目管控等社会成本及阻力。

(二) 降低项目投入成本, 一次规划, 分步实施

结合实际, 运用熟悉业务的优势, ·引外联, 引入成熟的信息系统设计, 一次规划, 分步建设, 兼顾传媒集团已有的信息系统资源, 尽可能减少资金、时间和社会成本, 建成有效的信息系统。

(三) 多维度规划, 高度管控信息、资金、人力、管理资源

设计和规划系统时要尽量实现信息流、资金流、发行、广告、物流、人力资源的高度集成统一管理, 避免形成信息孤岛, 为生产、管理、经营提供强有力的信息化支撑。1、根据集团整体发展模式, 生产、经营、管理又可进一步分解为管理和执行层;2、从信息化战略支撑角度可以分解为门户交互层、应用系统层、应用集成层和网络支撑层;3、从生产和发行形态, 考虑一次制作, 多次发布的全媒体生产发布覆盖模式;4、从优化流程出发, 实现一次采集, 多方共享, 互相协同;5、从优化协同交互方式, 思考二维码、云报纸、报网互动, 多向多维社区互动等等。

新闻发布系统设计与实现 篇2

制作网页是企业和个人的宣传自己的重要手段, 尤其是在教育领域, 在素质教育与终身教育成为必然的今天, 人们对信息的需求有了更新、更高的要求, 而网页本身所具有的特点, 比如传递速度快, 包含信息量大, 没有时间空间限制等等, 都满足了人们的这种需求。所以, 网页设计也就逐步成为一种新的资源。随着互联网的快速发展, 静态Web网页的设计与开发变得越来越难, 动态网页因为可以实现网站的数据信息实时交互, 可以保证网页数据的实时性。

1 ASP简介

ASP全称是动态服务器主页 (英文名Active Server Pages的简写) , 是一种程序的环境。ASP可以用Java Scrit或者VBScrit语言来设计, 工作的原理就是网页的浏览者发出网页浏览请求的时候, 服务器会根据请求自动将ASP的程序语言解释为标准的HTML格式的内容, 然后再返回到浏览者的浏览器上显示出来。

ASP优点:灵活性、代码的安全性、扩充能力强。

2 开发环境

2.1 开发目的

计算机技术的迅速发展, 使得网络技术越来越影响到我们的工作和生活。特别是信息的高速发达, 人们需要迫切的获知信息和发布信息。而网页的动态交互性刚好提供了这些功能。

这个系统就是能够让用户实现在网上信息的多用户发布和多栏目管理, 并且可以实时的行为统计和记录的网上交互系统。

2.2 开发背景

HTML作为一种样式语言, 随着互联网上信息的不断增多和实时交互性的不断加强使得HTML语言越来越难以胜任的情况之下, 在ASP编程语言高度发展的形式下, 我们开始了对新闻发布系统的开发。

2.3 开发条件

2.3.1 开发工具

系统开发工具应该是个可视化的工具, 另外便于开发者使用各种技术创建动态Web。基于此, 我们选择了Dreamweaver CS3软件。该软件可以用来快速创建数据驱动We b程序, 能完美支持ASP, 并以ODBC连接数据库, 所使用的脚本语言则是大家熟悉的VBScrit或JavaScrit。

2.3.2 系统平台

该系统采用Browser/Server体系结构, Web服务器软件则采用IIS6.0, 服务器端则采用Windows 2003作为网络操作系统。客户端包括操作系统和浏览器, 数据库系统软件则采用Microsoft Access, 这样便于操作。

2.3.3 硬件环境

服务器需准备两台, 一台作为Web页面的服务器。另一台作为数据库的服务器, 计算机若干;还有网络通讯设备, 比如网卡、交换机、集线器、猫 (MODEM) 等。

2.3.4 运行环境

如果计算机运行时遇到难以恢复的系统错误, 必须首先保证数据的完好无缺。并且对数据的精确性、适应性等等都应有一定的要求, 并且系统运行的时候能够保证正确性、完整性、可靠性、可维护性、复用性、互联性等等。

3 结构设计

3.1 数据库搭建 数据的结构会影响到整个管理机构的应用。为了避免有可能因为修改而带来的麻烦, 我们从开始就应该仔细慎重的搭建一个完整而又合理的数据结构。Microsoft Access数据库对比其他的各种数据库来说, 操作简单。本新闻发布系统中的数据库文件就采用了Access类型的数据库, 库中共有十五张工作表。

3.2 数据字典

3.3 功能模块

3.3.1 用户浏览

系统数据库中的md工作表:

We b服务器→前台显示→注册→初始化→身份验证→登陆→浏览新闻→记录用户信息→正常退出

3.3.2 管理员管理

We b服务器→前台显示→身份验证→后台管理→退出

4 功能设计

4.1 前台新闻显示使用新闻文章管理系统进行制作动态网页时, 可以在需要的地方插入对应的代码, 即可以多种形式显示新闻文章的栏目或内容。根据网站相关需求, 进行各种各样的插入、自动更新, 比如显示的栏目导航, 显示某一栏目的数条新闻等。该系统也可经过后继开发, 使之生成JS代码, 在一个主机上维护相关新闻文章, 在其他静态网页中插入代码后显示相应的新闻文章。

系统数据库中的hy工作表:

4.2 后台管理 新闻文章的添加:添加上传一些新闻稿件、文章等, 支持附件上传和图片上传。

新闻文章的管理:需要在后台管理中上传一些图片或者文章等, 在前台页面查询这些文章;删除不符合要求的文件。

管理员管理:该新闻管理系统相关的管理员参数设置。

基本项目管理:系统初始化、服务器的信息等。

5 功能说明

5.1 前台显示说明

根据新闻的添加时间, 顺序显示新闻的标题。用户可以直接点击新闻的标题, 进入该新闻的显示页面, 对其进行新闻的浏览。用户根据注册时获得的权限, 可以对新闻进行添加, 并编辑新闻的内容, 还可以通过上传附件的形式, 添加新闻。

5.2 后台管理说明

管理员利用管理员权限, 对新闻信息进行管理。可以删除信息, 也可以编辑信息的内容。同时, 管理员还对用户的相关信息, 进行必要的数据信息备份。

6 结束语

本文介绍的是目前学校在新闻发布时常采用的技术手段之一, 具有简洁、高效等特点, 并且具有良好的可扩充性、可维护性等优点。当完成了上面的所有功能模块时, 一个比较完善的新闻发布系统基本上就制作完毕了。

摘要:本系统是校外网站WEB站点的一个子系统, 具有很好的外部接口, 能够很好的配合站点的其它子系统服务于学校的新闻发布。经过授权的用户可以通过Web浏览器, 以人机交互式的客户端程序实现对学校新闻的发布、管理、实时的进行行为统计和记录。

关键词:新闻显示,栏目管理,新闻文章录入,文章管理,附件上传

参考文献

[1]王萍萍, 李晓娜, 孙更新.ASP+Dreamweaver动态网站开发.清华大学出版社.2008.8.

[2]何国民, 仲治国.ASP动态网站68个典型模块精解.科学出版社.2009.4.

[3]ASP.NET程序开发范例宝典.人民邮电出版社.2007.3.

XML新闻发布系统的设计与实现 篇3

XML (eXtensible Markup Language),即可扩展标记语言,是一种元标记语言,即可定义其他标记语言的语言。这样自定义的标记语言可以给网络数据搜索提供更准确的线索,相应的可以大大的提高搜索效率。本文将详细讨论如何建立一个基于XML技术的INTERNET站点。站点的底层数据完全采用XML文件存储。具体阐述将使用一个新闻发布系统实例。

2 XML站点的关键技术

2.1 XML文件的验证技术

XML文件只是在文件的开头声明这是一份XML文件,而没有定义任何默认的标记和架构,因此我们需要自己定义XML文件使用的标记及架构。目前世界上主要采用两种验证技术来实现XML文件的验证机制的建立,DTD和XML Schema。与DTD相比较而言,XML Schema具有更多的优点:支持更多的XML元素“数据类型”,支持命名空间,拥有扩展性,使用标准XML语法等等。基于对未来发展趋势的考虑,实例站点将采用XML Schema文件来实现XML文件验证。

2.2 XML文件的显示技术

XML只负责数据的存储,我们还需要选择一种技术将XML文件格式化,并将格式化后的数据提供给用户浏览。目前有两种XML格式化技术可以选择:CSS和XSLT。

CSS层叠样式表属于一种样式语言。其特点是易学易用,使用起来相当方便,但是功能相对较弱。

XSL是一种功能强大的SCRIPT语言,是XML的专属样式语言。XSLT属于XSL中转换XML文件部分。利用XSLT可以将XML文件转化为HTML文件。Xpath(XML Path Language)是一种节点位置的描述语言,它用来描述XML文件中元素的位置,即XML文件树状结构节点的位置。XSLT属于一种模板驱动的转换,它使用Xpath来描述模板套用的元素的位置,定义具体需要转换的元素,建立正确的转换文件。XSLT与Xpath描述语言结合使用可以发挥强大的功能。实例站点将采用XSLT技术实现XML文件的格式化显示。

2.3 XML DOM(XML Document Object Model)

XML DOM即XML文档对象模型。它属于XML文件程序设计的接口对象,把XML文件视为树状结构的节点。它属于W3C的建议规格,提供了各种应用程序的标准程序设计接口的属性,方法和对象。它可以实现对XML文件浏览、新增、删除和修改节点的数据。它支持服务器端ASP技术。在ASP中建立DOM对象后,就可以利用此对象加载XML文件,利用其方法属性对XML文件内容进行操作。实例站点使用它来具体实现XML文件向HTML文件的转化。

3 XML站点的整体设计

如图1所示,XML实例站点的技术架构总体可分为三部分:数据管理区,数据转换区和数据展示区。数据管理区负责数据的收集整理入库,数据转换区负责数据向XML的转换,而数据展示区则将最终的HTML页面形式提供给用户。

如图2所示实例站点的页面结构可以分为两部分:管理页面和展示页面。管理页面用于管理员对站点数据库以及站点数据转换的管理,管理员对站点的各种管理操作都在这里完成。展示页面的作用是用于用户的浏览,它将XML文件转换为HTML文件后发布。

XML采用树状结构来存储数据。实例站点用到的两个XML文件来存储站点数据其名称和数据结构如图3所示。

3.1 数据管理

站点的XML文件使用关系型数据库记录来建立,因此,应该建立XML文件与数据库结构的关联。数据库表的结构应该与XML文件的树型结构相符合。本文两个XML文件所对应的数据库表结构如图4所示。Id字段分别为两个数据表的主键。

3.2 数据转换

站点需要使用到两种数据转换,一种为数据库记录向XML文件的转换,另一种为XML文件向HTML文件的转换。

使用ASP的ADO组件,把数据库中的数据转化为数据记录集,然后再使将数据记录集转化为XML文件。可以使用多种方法转化,例如FSO方法,ADO的SAVE方法和直接转化方法等。使用XML DOM对象加载XML和XSLT文件就可以输出为HTML文件。用户访问转化后的XML文件会给服务器减少很多压力。

3.3 数据展示

数据展示使用IIS-WEB服务器将XML文档转化为HTML文件后发布,使用ASP与ACCESS数据库结合的方式实现站点的动态发布。

4 结束语

本文以新闻发布系统为例,讨论的基于XML技术的网站的架构,数据存储格式为标准的XML文件,数据的表现形式采用XSLT技术,实现了网站数据与数据表现形式的分离,也实现了网站三层结构的建立。这样的网站充分考虑到未来发展的需要,有利于未来的网络数据交换及网络数据搜索,具有很大的发展潜力。

摘要:本文讨论了如何建设基于XML技术的新闻发布系统,讨论了使用XML技术构建网站的必要性,XML技术在数据交换和数据搜索方面的作用。说明了网站的XML相关技术的选择及特点,网站的技术架构、页面结构、数据结构等。

关键词:XML,数据交换,XSLT,XML Schema,XML DOM

参考文献

[1](美)Bill Evjen,(美)Kent Sharkey.XML高级编程[M].北京:清华大学出版社,2009.

[2](美)David Hunter,(美)Jeff Rafter,(美)Joe Fawcett. XML入门经典[M].北京:清华大学出版社,2009.

新闻发布系统需求分析 篇4

但现实生活中的高校图书馆主页往往是这样的:简单、可怜的馆内情况、读者服务介绍,大多是开馆时间、规章制度、部室介绍,即使有本馆新闻信息发布也是几条简单、过时信息的静态页面。面对一个冷冰冰的数字世界,读者与图书馆难以通过主页实现思想的相互沟通与交流。

高校图书馆实现网上信息发布传递、沟通最好的工具就是网站新闻发布系统。网站新闻发布系统,是将网站的经常变动的动态信息,如新闻、新产品发布、业界动态等更新信息统一管理,并根据信息的属性分类,最后系统化、标准化发布到互联网上的一种网站应用程序。网站信息通过一个操作、友好的界面加入后台数据库,然后通过已有的网页模板与审核流程发布到网络上。它的出现大大减轻了网站日常更新维护的工作量,通过网络数据库的引用,将网站的更新维护工作简化到只需录入文字和上传图片,从而使网站的更新速度大大缩短,也吸引了更多的长期用户群,时时保持网站的活动力和影响力。

网站新闻发布系统可以分版块向读者宣传本馆最新动态、公告,从各种途径宣传馆容、馆貌,另外还可以通过优秀读者评选、工作人员评选、热点新闻等多种途径拉近图书馆与读者的距离。

目前网上免费的新闻发布系统很多,其中动网新闻系统是其中比较优秀的一种新闻发布系统,它主要有以下优点:

a.会员功能,会员注册经审核并激活账号后生效,管理员可以通过权限可以指定阅读新闻的会员。b.多级分类,可以自由设置分类排序顺序。c.支持模板,可对不同分类用不同模板显示。d.可设头条新闻和图片头条新闻,可设置新闻标题醒目,如红色。e.新闻点评功能,可自由发表评论并可选酷表情。f.操作简单,只要安装动网新闻系统,在图书馆主页上加上相应链接,稍作修改,就可以建立自己的新闻发布系统。无需编写ASP代码。

动网新闻系统使用方法如下:

1 动网新闻系统运行环境

操作系统:WINDOWS2003或Windows2000+sp3;浏览器:IE6.0;IIS4.0以上信息发布平台;ASP.NET运行环境。

要安装Asp.net运行环境,请按顺序安装以下软件:

IE6.0 sp1中文版下载地址:

http://download.microsoft.com/download/ie6sp1/finrel/6_sp1/W98NT42KMe XP/CN/ie6setup.exe

MDAC2.7 sp1中文版下载地址:

http://download.microsoft.com/download/1/0/310393c6b-ed5c-49c0-b0a2-00c031f1790d/mda_typ.exe

Net. SDK 1.1中文正式版下载地址:

http://download.microsoft.com/download/0/f/e/0fecf85c-fb50-4ca9-adf2-c4be7ec9b454/setup.exe

2 安装下载动网新闻系统

我们可以从动网先锋http://www.aspsky.net下载动网新闻的最新版本2.6。把动网新闻.net的文件全部解压到虚拟目录根目录(网站根目录)下,或传到非根目录下然后把bin目录移动到根目录。注意:必须请给db目录everyone写权限,在主页上加上相应的链接语句。如

上一篇:ISO14001标准下一篇:改进物理实验教学