(一)分布式应用系统的发展
随着Internet网络技术的不断发展、网络连接的迅速普及、网络速度的不断提升,世界上各个角落的人实时交流成为可能,人们的思想和概念也可以在几分钟内传遍世界。大家也拥有了一个比传统方式更为灵活和快速的媒体,通过它任何企业可以与他们自己的员工、客户乃至世界上任何一个人沟通,电子商务的概念也随之而来。电子商务系统的建设都离不开数据库、与用户及后台数据库交互的动态WEB应用程序,在这些系统的开发过程中,Web 技术起了一个骨架式的支持作用,与此同时组件技术的发展为系统的开放性、集成性提供了便利,有效合理地引入组件技术是当前Web系统开发与发展的一个方向。因此如何构建分布式动态Web应用系统是一项热门技术。 (二)新闻管理系统的研究现状与趋势
新闻管理系统,又称信息发布系统,是将网页上的某些经常变动的信息,如:网站新闻、业界动态等集中管理,按某些共性分类,通过简单的操作加入数据库,发布到网站上的一套系统。它的出现大大减轻了网站更新维护的工作量,加快了信息的传播速度,使网站时时保持活力和影响力。 1、新闻管理系统的研究现状
随着Internet的普及,越来越多的学校建立自己的WWW网站,是学校宣传自己的重要手段,同时也是学习者获取学习信息的重要手段。尤其是在教育领域,在素质教育与终身教育成为必然的今天,人们对信息的需求有了更新,更高的要求,而其本身所具有的的信息量大,传递快速,没有时空限制等特点恰好满足这种要求。也正是由于网络实现网站的数据信息能够进行实时交互,保证网站数据的实时性。学校通过网站可以展示学校建设的情况,发布更新动态,与学生进行交流和沟通,与合作伙伴建立联系,以及展开网上教学等。其中新闻管理系统是构成学校网站的一个重要组成部分,它担负着双层作用,一方面可以用来动态发布有关最新消息或重大事件项目,另一方面又可以及时向社会公告学校管理策略、教育教学情况、学科建设与科研发展情况,从而提高学校的知名度和社会认可度。
随着Internet的进一步发展,静态Web站点的开发与维护变得越来越困难,一方面信息的不断增加和变化,使站点维护人员不得不经常修改他们的网页,特别是基于数据库驱动的Web站点更是如此,随着Internet上信息量的增多和交互性的加强使HTML显得越来越难以胜任。另一方面静态网页由于不能与浏览者进行有效交互,使人们感到越来越乏味,而不愿意再一次地进入同一站点。所以
开发动态网页或动态内容成了越来越多的站点所追求目标。所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的Web网页。
传统的网站新闻管理方式有两种,一是静态HTML页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用。二是基于客户端的动态脚本语言,通过应用程序来处理新闻。但是由于以上两种方法的交互性差,脚本语言大量占用系统服务有一些不可克服的缺陷,而采取了ASP技术的系统性能上有了很大的改善。
新闻管理系统也可基于数据库的即时发布系统,前台用户可通过页面浏览查询,后台管理可以管理新闻标题、文章、图片等多类信息。
从利用网站进行新闻管理的发展看:目前,网站的建设大致经历了三个阶段: 1) 初期的信息发布平台:受网络带宽和Web技术的影响,目的就是发布学
校基本信息,表现形式为静态网页。
2) 动态的新闻系统平台:包含两种含义,一种指页面表现的动态,DHTML,
FLASH动画,JAVA动画等。一种指内容的动态,数据库查询,BBS等。这一时期由于网络带宽和WEB技术的发展,使得网站进入了一个高速,全新的发展阶段。
3) 个性化的智能信息平台:由于电子商务的发展,网站建设进入了第三个
发展阶段。这一阶段要求网站建设智能化,用户个性化,访问方式多样化。
目前国内网站的发展状况是少数学校还处于第一阶段,大多数处于第二阶段,少数大的网站已经超越了第二阶段,正在向第三阶段迈进。 2、目前系统存在的问题
目前网络新闻管理系统存在一些不利于管理、访问的问题:
1) 目前网络新闻管理系统不注重管理层次的划分,更多的是考虑用户类和
浏览用户类,在管理用户类没有明确的分工,造成管理混乱。 2) 目前网络新闻管理系统不注重生成新闻的多样化,所有新闻的页面布局
雷同,重点不突出。
3) 现有的新闻管理系统忽略了浏览者的使用,关联查询能力不强。 为了解决上述存在的问题,各国的研究人员纷纷寻找新的工具盒方法来应用到WEB上。把一些传统的软件工程,如建模的思想引进到WEB开发中来,目前做得比较好的就是网站发布平台的开发与应用。
二、 应用状况
近年来,Internet技术得到迅速的发展,已经成为计算机产业的一个技术热
点。促成Internet高速发展的因素之一就是Web技术。Web技术的发展使得那些具有交互动态页面、有条理的数据库查询、丰富信息内容的页面成为最吸引人的网页。浏览Web有着执行Windows程序一样的感觉和操作性。随着Internet技术的发展,它已经成为一种操作平台,为用户提供强大的服务,例如网上购物,网上电子商务,社会信息数据库服务等。
作为计算机发展最迅速的领域之一的数据库技术,已经形成了一整套独有的理论,并广泛地应用于人们的生产和生活中。数据库技术与网站的结合是当今Web技术的一个热点。有了数据库的支持,可以扩展网页的功能,可以方便地设计出交互式页面,可以构造功能强大的后台管理系统,可以为网站的更新、维护提供极大的方便。因此,作为网络开发者或管理者,数据库知识是必不可少的。
在当前社会,信息已成为一种隐型的财富,人们对信息的需求再也不是局限于单纯的电视、报纸等大众途径。随着Internet在中国的发展日新月异,人们在日常生活中也越来越多地使用这项新技术来为自己的工作和生活服务,人们通过网络来获取信息的需求越来越大。基于此种考虑,网络开发者们提出了一种“基于WEB的新闻发布系统”,该系统能够实现在线更新最新新闻、设置新闻分类导航等功能,此外,网站管理员也可在线对后台进行管理,例如新闻的修改、删除等操作,以保证新闻的及时、准确性。
本新闻发布系统实现了如下功能:1 新闻浏览和搜索;2 系统管理员对系统和用户的管理;3 新闻管理员发布新闻。本系统其功能灵活并易于使用,能够实现网站新闻的动态管理,使得对新闻的管理更加及时,高效。
满足不同用户需求;系统将用户分为:普通用户,系统管理员和新闻管理员。 普通用户能在本系统中进行新闻浏览,阅读,新闻搜索。每条新闻的标题被做成一个链接,用户点击它们就能跳转页面进行新闻阅读;新闻阅读页面,每条新闻的详细信息将被取出,包括内容、标题等;用户能根据自己的需要搜索新闻,如可以通过新闻标题或新闻内容对新闻进行搜索,这样可以快速地找到符合条件的新闻,并输出搜索结果;用户能对新闻进行被评论(允许匿名评论)。 系统管理员可以进行新闻分类管理、添加新闻、修改新闻、新闻审核和删除新闻,同时系统管理员能完成用户管理如包括系统用户管理、添加用户和更改账号。 新闻管理员拥有添加新闻和更改账号的权限。根据用户不同,给予不同权限,这样加强系统的管理,同时加强系统的安全性。
三、 用户需求调研
(一)需求分析 1、系统设计的目标
西安财经学院新闻管理系统,立足于覆盖本学校的所有可以使用计算机进行信息发布的各种业务,系统设计的目标是:管理功能齐、数据共享、信息传递方便快捷。结合学校的特点,着重设计了用户管理、新闻发布、新闻查询、新闻审核、新闻模板管理。同时,提供公众信息查询,为学校提供了一个实施管理欣慰的平台,来满足学校对外对内的信息发布。 2、系统的功能需求
在本系统中,对于面向浏览者的功能,除了信息准确、浏览方便快捷等功能性要求,还将做到界面美观友好、赏心悦目,以达到吸引注意力,争取更多用户访问。对本系统提出的要求如下:
1) 丰富的管理功能。对学校来讲信息发布要有严格的审核制度,可以通过
设权用户访问,提高其管理能力。
2) 真正实现远程添加,在线审核,及时发布,提高学校办公效率。 3) 先进性,系统的技术设计采用集中式数据存放、分布式处理的结构体系,
整套系统由数据库服务器、Web服务器、应用中间件服务器通过Internet连接而成,网络结构简单清晰,系统数据实时更新,可靠性、准确性高。 4) 易维护性,本系统通过应用服务器完成数据库管理系统的维护,所以系
统升级只需在服务器端完成,极大简化了系统的维护与更新。
(二)可行性分析 1、
经济可行性
随着计算机技术的不断发展和学校管理的不断深入,传统的新闻发布的方法、手段以及工作效率已经不能适应新的发展需求,无法很好地为学校服务。因此,提高新闻发布的周期的主要途径是运用先进的信息技术,开发动态新闻发布系统,是提高效率的必要保证。
目前,几乎所有学校都建立自己的校园网络,对外公布学校的基本信息和最新动态,这些很大程度上提高了学校的对外知名度和影响力。然而对于学校的整体管理来说,目前还缺乏有效的网络化的动态管理。学校中的新闻需要专门人员撰写,指定人员审核和发布,如果不采用动态管理,其效率将是非常低下的。因此新闻管理系统在学校中起着举足轻重的地位。
正是认识到学校新闻管理系统在整个学校信息化过程中的重要性,目前西安财经学院要开发这套综合管理系统,以满足学校信息及时地发布、交流。 2、
技术可行性
目前开发平台的功能已经十分强大,Mircrosoft SQL Server 2000企业版是性能稳健的服务器平台;SQL Server+ASP正是开发基于Web的信息系统的开发组合。
3、 用户使用可行性
新闻管理系统的需求对象是所高等院校,主要的人员是教师和管理者,从人
员情况看能够很快适应本系统,同时在设计之初,广泛征求了具体使用人员的意见和建议,所以在人员适应方面不存在问题。 4、 结论
基于系统便于管理和使用的原则,结合Web设计技术,实现功能强大,页面美观的新闻管理系统架构,力图通过此系统解决学校新闻变更时间长、新闻发布后无法审核、浏览者难于查阅重要新闻等问题,真正成为学校对外的窗口。
四、 系统分析 1、原系统业务流程分析
(一)业务流程分析 (1)前台实现的功能包括:
A、用户注册,修改已注册用户信息功能。 B、用户发布新闻功能。 C、用户浏览新闻功能 D、用户对新闻进行评论功能。 (2)后台实现的功能包括: A、管理现有新闻。 B、发布新的新闻。
C、对要发布的新闻进行审核。 D、管理新闻评论。 E、管理系统用户。
浏览网站注册用户登录注册是普通会员还是管理员?管理员进入后台管理否查看新闻信息新闻浏览即发布图3.1
2、新系统业务流程分析
(一)业务流程分析 (2)前台实现的功能包括:
A、用户注册,修改已注册用户信息功能。 B、用户发布新闻功能。 C、新闻搜索功能。
D、各新闻类别中的新闻数量统计功能。 E、用户对新闻进行评论功能。 F、热点新闻统计及功能。 G、按类别浏览新闻。 (2)后台实现的功能包括: A、管理现有新闻。 B、发布新的新闻。
C、对要发布的新闻进行审核。 D、管理新闻评论。 E、管理新闻栏目。 F、管理系统用户。
(二)业务流程图
图例说明: 表示外部实体 表示处理过程的说明
表示生成文档 表示信息的传输过程
表示存储
根据需求分析,我们分析出一个新闻发布系统的一般流程:
用户注册核实注册信息判断用户类别系统用户表错误提示信息 图3.2 用户注册流程图
用户登录核实用户信息管理员添加、修改、删除、审核新闻或用户信息用户登录信息表错误提示信息新闻列表系统用户表用户评论表会员搜索、浏览、评论新闻,修改个人信息 图3.3 用户登陆流程图
用户评论新闻权限验证用户评论表注册提示信息 图3.4 用户评论流程图
3、数据流程分析
(一)
数据流程图
图例说明:
表示外部实体 表示处理过程
名称 表示存储信息或文件
名称 表示生成表格
带有名称的有向线段表示数据流
管理员新闻列表新闻发布系统用户用户系统用户表图3.5 顶层数据流程图
P1
用户注册表会员管理系统用户表新闻信息管理员P2新闻管理新闻性质P3新闻列表新闻类别表新闻页面用户类别管理编辑内容P4编辑管理编辑列表用户评论用户P4评论管理用户评论列表 图3.6 一层数据流程图
用户登录信息表用户注册表管理员P1.1会员准则P1.2查询图3.7 会员管理
删除长时间未登录用户系统用户表 新闻内容管理员P2.1内容涉及违规P2.2有效审核警告无效P2.3违规编辑员表是否预定图3.8 新闻管理
系统用户表 提示信息P5.1提示重新评论P5.2有禁用语用户提示信息评论信息用户权限验证非会员会员P5.3评论信息验证无禁用语用户评论表P5.4提示会员注册 图3.9 新闻评论管理
因篇幅问题不能全部显示,请点此查看更多更全内容