当前位置:文档之家› 简单新闻发布系统的设计与实现

简单新闻发布系统的设计与实现

2010年6月第18卷第2期山西经济管理干部学院学报JOURNAL OF SHANXI ECONOMIC MANAGEMENT INSTITUTEJun.2010Vol.18No.2简单新闻发布系统的设计与实现□张涛(太原警官职业学院,山西太原030032)【摘要】网站新闻发布系统,是将网站上需要经常变动的信息集中管理,并通过信息的某些共性进行分类,最后系统化、标准化发布到网站上的一种网站应用程序。

本系统介绍了的技术特点,同时对系统的功能模块设计及系统的实现过程进行了详细的介绍。

【关键词】;数据库;新闻发布;系统【中图分类号】TP393【文献标识码】A【文章编号】1008-9101(2010)02-0092-03新闻发布系统,是将网页上需要经常变动的信息集中管理,并通过信息的某些共性进行分类,最后系统化、标准化发布到网站上的一种网站应用程序。

新闻发布系统充当网络新闻媒介的功能,主要实现对新闻的分类、审核、发布,做到及时性、准确性。

本文采用技术,在页面设计上采用模版化的设计,导航栏的分类设计使用户能更快查到详细的新闻。

考虑到用户对新闻的反馈和交流,采用了用户评论系统。

对于后台的功能,除了保证有传统新闻系统的功能外,还采用了新闻分类的功能,丰富了网站的内容。

在数据库处理方面,前台页面生成时考虑到新闻内容过长对数据库造成的压力,故使用了静态新闻页面。

1系统主要功能1.1普通用户应具有的功能普通用户可以浏览前台的页面,查询新闻,可以看到用户评论,发表自己的看法和理解。

1.2管理员应具有的功能管理员除了具有普通用户的功能外,其主要功能体现在对后台的管理方面。

主要包括对用户和新闻的管理。

后台管理员可以进行用户的添加和删除;对新闻的录入、编辑、删除进行管理;对新闻添加分类等。

2系统主要特点2.1系统管理特点(1)操作简单、界面友好:完全控件式的页面布局,使得新闻的录入工作更简便,许多选项只需要点击鼠标就可以完成。

(2)即时可见:对新闻的处理立即在主页的对应栏目显示出来,达到“即时发布、即时见效”的功能。

(3)功能完善:包括常见网站的新闻管理的各个方面:新闻录入、浏览、删除、修改等各个方面,完整地实现了网站对即时新闻的管理要求。

2.2系统开发特点(1)方便移植:针对不同的网站,只需要稍作修改就可以开发出适合本网站特点的新闻管理系统。

(2)安全性高:系统的开发采用.NET自带的代码隐藏技术,系统打包时生成DLL文件,即使新闻系统被非法下载,他人也无法查看到新闻系统源码。

另外数据库存储用了HASH算法加密,如果数据库被非法下载,他人也只能看到数据库中的密文,这大大提高了系统的安全性。

3开发环境及相关技术3.1程序开发技术基础3.1.1HTML语言HTML(Hyper Text Markup Language超文本标记语言)是一种用来制作超文本文档的简单标记语言。

它带有特定HTML插入标记的用以编排文档属性和格式的标准文本文件,能独立于各种操作系收稿日期:2010-03-09作者简介:张涛(1980-),女,山西阳曲人,硕士,现工作于太原警官职业学院,研究方向:计算机信息化。

29统平台。

3.1.2CSSCSS是Cascading Style Sheets(层叠样式表)的简称,是一种标记语言,不需要编译,可以直接由浏览器执行(属于浏览器解释型语言),在标准网页设计中CSS负责网页内容的表现。

3.1.3SOL语言SQL(Structured Query Language的缩写),意思为结构化查询语言。

它的主要功能就是同各种数据库建立联系,进行沟通。

3.1.4JavaScriptJavaScript脚本程序放在html文档的<script> </script>标签对之间。

本系统中主要用到了con-firm()和alert()这两个语句,在后台的登录页面中还用到了JavaScript来验证输入的用户名和密码是否正确。

3.2开发工具Microsoft Visual 2005。

Visual Studio .NET提供了单个统一的开发环境。

该版本的Vis-ual Studio与.NET Framework共同提供对类库、公共语言运行库(CLR)、编程语言和集成开发环境(IDE)的革新和增强。

此外,该产品还使开发人员能够编写存储过程,从而提供对SQL Server2005的深入支持。

另外,2.0的安全模型得到了极大的提高,包括登录控件、角色管理器等方面的支持,在类库方面也增加了许多新特性,如全新的代码分隔模型、客户端回调等等。

Microsoft SQL Server2005提供超大型系统所需的数据库服务。

SQL Server2005为这些环境提供了全面的保护,具有防止问题发生的安全措施。

SQL Server2005还在多个用户之间有效地分配可用资源。

3.3系统实现的主要技术及三层架构开发方法是Microsoft公司推出的基于通用语言的编程框架,使用它可以在服务器端架构强大的网络程序。

是基于.NET平台的,可利用Microsoft 、Dream waver MX等多种工具进行开发,大大地加快了开发效率。

三层架构分别为表示层、业务层、数据层。

表示层负责web应用的外观显示。

该层直接和用户打交道,接收用户的输入并将服务器端传来的数据呈现给客户。

业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。

数据层的作用是将所有对数据库操作的有关过程业务分离出来。

当数据库的结构等发生改变时,只需要对数据访问层的代码进行修改就可以了,不需要再修改其他的地方,这样会方便和不同的数据库打交道。

对象访问数据库访问数据库的原理与数据库相连,提供了如下3种方式:通过ODBC相连;通过OLEDB相连;直接与SQL Server相连。

3种方式由于应用层次的差异,使得效率由低到高,独立性由高到低。

对于相连数据库的数据处理,也有2种方式,即一种是通过Dataset来隔离异构的数据源,另一种是以流方式从数据源读取(Data Reader方式)。

采取了断开连接方式的数据结构。

4系统设计要点在深入进行需求分析的基础上,系统的功能以3个特定人群为基准进行分析与设计:登录网站的普通浏览者(称为前台用户),各部门负责录入与管理本部门信息的管理者(称为后台用户)和系统管理员。

具体来说,应当分别具有如下功能:4.1前台页面设计前台页面采用母版页(Master Pages),这样即使更换前台页面的样式,也比较容易,只需添加一个新的母版页,就可以改变整个前台页面的布局。

在前台页面中使用了少量的CSS样式,如设置字体、背景颜色、边框大小等,保证了系统的美观。

前台页面主要有标题栏,主要显示新闻的分类,还有主要新闻的模块。

4.2后台管理页面设计后台页面也采用了母版页,保证了后台管理页面风格统一。

在后台页面中主要是菜单栏的设计,在菜单中主要包括系统管理,用户管理,新闻管理,版本信息。

在后台页面中加入了系统探针这个页面,主要显示电脑的一般信息,这样设计使后台页面不显枯燥。

4.3各功能模块设计整个系统分为6个模块,每个模块负责的功能相对专一。

其中,用户身份验证提供对用户的登录进行验证,只有具有系统账号的用户才可以使用系统的所有功能。

在系统的低层是采用提供对的支持和实现对数据库的访问操作。

系统的最低层是数据库,本系统采用SqlServer2005。

4.4数据库设计通过对系统的需求分析,对数据库的表设计主要有:39①后台管理员表,主要进行新闻管理,对新闻的上传、编辑、修改;②客户评论表,对新闻进行评论,与管理系统进行交互。

③新闻分类表,对新闻进行分类。

④新闻文章表,根据新闻的分类,进行发表文章,包括文章的来源。

随着Internet的普及,越来越多的单位网站的新闻管理将采用动态管理方式,同时利用c+开发的程序,运行效率要优于基于VbScript开发的ASP程序,系统的安全性也得到较大的提高。

通过对系统进行详细分析和功能设计,采用ASP. NET技术,可以缩短系统的开发周期,提高开发者的效率,实现了功能强大而又比较灵活的新闻发布系统。

相信随着.NET技术的不断发展, 的应用前景也将越来越广泛。

参考文献:[1]邝孔武,王晓敏.信息系统分析与设计[M].北京:清华大学出版社,2002:20-46.[2]丁晟春,王日芬.网站新闻发布管理系统的设计与应用[J].现代图书情报技术,2002,5.[3]Hart C,Kauffman J.Beginning 2.0[J].Soft-ware Magazine,2006(5):4-7.[4]李明刚 Web站点高级编程范例[M].北京:清华大学出版社,2004.33.[5]王保健网站建设专家[M].北京:清华大学出版社,2005:6-8.[6]李正希案例开发[M].北京:中国水利水电出版社,2005:4-8.[7]蔡昭权.基于.Net的新闻发布系统设计与实现[J].计算机工程与设计,2005(6):5-8.[责任编辑:杨春艳檲檲檲檲檲檲檲檲檲檲檲檲檲檲檲檲檲檲檲檲檲檲檲檲檲檲檲檲檲檲檲檲檲檲檲檲檲檲檲檲檲檲檲檲檲檲](上接第29页)馆学专业知识,还要具有计算机操作、网络信息搜集、数字信息加工处理以及数据库管理等知识。

同时,采编人员应具有广博的知识,掌握多方面的学科背景知识,才能正确地了解各类文献的内涵与价值。

否则就会订非所用,造成资金浪费,降低图书馆的吸引力和凝聚力。

编目人员要进行科学合理的分类典藏,使资源布局能反映读者的需求及查找习惯,达到方便读者和提高资源利用的目的。

2.3综合工作能力一个高素质的采编人员不仅要会做复杂的专业工作,还要了解整个图书馆的业务流程,熟悉馆藏,具备搜集分析信息的能力,具有较强的信息观念,敏锐的信息意识,丰富的信息知识和娴熟的信息技能,善于捕捉、分析、传递文献信息,有对文献信息进行综合、处理及深加工的能力。

还要具有创新意识和开拓性思维,不断更新观念,使图书采编工作处于常新状态。

2.4健全的心理素质每一个高素质的馆员都必须具备健全的心理素质。

这就要求馆员具有奋发进取的心理,具有强烈的工作责任心,在工作中敢于大胆创新,积极进取;馆员与馆员之间团结友善,互相学习,大方交往,同事之间发生矛盾要善于控制自己的情绪和言行;在工作中要不怕吃亏,不能因多做点事儿牢骚满腹;采编人员在采编图书过程中发现错误要及时改正,敢于面对错误,敢于负责,勇于改正,与馆内其他馆员之间和睦相处,把图书馆构建成为一个和谐的大家庭。

自我教育是培养和提高采编人员素质的基本手段。

图书采编人员必须抓住机遇,拓展自己的生存空间,自我教育。

拜一切能者为师,学习一切有利于提高自身素质的知识,学习一切能做好图书采编工作,提高馆藏质量的技能和本领。

相关主题