您的位置  > 互联网

企业网站新闻管理系统的功能特点和设计方案进行介绍

[摘要] 利用本技术开发的网站新闻管理系统,实现了网站新闻的动态管理,使信息管理更加及时、高效,提高了工作效率。 同时介绍了系统的开发原理、系统的功能特点和设计方案。 [关键词] 随着新闻管理数据库的普及,越来越多的企业建立了自己的www网站。 通过网站,企业可以展示产品、发布最新新闻、与用户交流、与合作伙伴建立联系、开展电子商务等。其中,新闻管理系统是企业网站的重要组成部分。 它起着双重作用。 一方面可以用来动态发布相关新产品或新开发项目; 另一方面,可以及时向客户公布公司的经营业绩、技术项目、相关产品和服务的研发进展、特别推荐或折扣,从而吸引客户,扩大客户群。 传统的网站新闻管理方法有两种。 一种是静态 HTML 页面。 更新信息时,需要重新创建页面,然后上传页面并修改相应链接。 这种方法已经不再使用了,因为效率太低了。 二是基于asp和脚本语言,结合动态网页和数据库,通过应用程序处理新闻。 这是目前比较流行的做法。 但由于asp本身的限制,系统存在一些难以克服的缺陷,利用技术使系统性能得到了很大的提高,主要体现在以下几个方面: 1、由于每次打开asp页面时,都必须经过先编译后解释的过程,因此页面在多次打开时速度并没有提高,而且页面只需要编译一次,直到页面修改或者网页发布时才需要重新编译应用程序重新启动。

这导致多次访问的速度大幅提高。 2、由于asp没有提供任何将数据作为内容输出的组件,所以在使用asp编写数据库页面时,只能借助ado对象一条一条的读取记录,通过提供的数据库组件可以直接联系数据库。 支持应用程序实时更新。 管理员可以更新应用程序文件,而无需关闭网络服务器,甚至无需停止应用程序的运行。 应用程序文件永远不会被锁定,因此即使在程序运行时文件也可以被覆盖。 当文件更新时,系统将正常过渡到新版本。 采用“代码-”的方式来编写代码,使得代码更容易编写,结构更清晰,降低系统开发和维护的复杂度和成本。 1 系统开发原理 1.1 基于技术的系统结构模型结构是一个三层系统:UI层、业务逻辑层和数据层,如图1所示。图1中系统结构模型的UI层负责交互与用户一起,接收用户输入并将数据从服务器呈现给客户端。 业务逻辑层负责接收浏览器的请求并将请求传递给数据层,同时将请求处理结果发送给浏览器。 它由 Web 表单、XML Web 服务和组件服务组成。 Web 表单是应用程序的核心。 它是向客户呈现数据和信息的基础,也是响应和处理客户与所显示的Web表单交互所产生的信息和数据的基础。

数据层通过操作数据向事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。 1.2 访问数据库的原理连接数据库,提供了以下三种方法:通过odbc连接; 通过oledb连接; 直接连接到sql。 由于应用层次的差异,三种方法的效率由低到高,独立性由高到低。 连接数据库的数据处理有两种方法,一种是隔离异构数据源,另一种是以流式方式(方法)从数据源读取。 传统应用程序的设计方法是首先建立与数据库的连接,并在程序的整个运行过程中维护该连接。 断开连接的数据结构。 当浏览器向Web服务器请求网页时,服务器处理该请求并将请求的网页发送给浏览器,然后断开连接,直到浏览器发出下一个请求。 的另一个创新是()的引入。 数据集是内存中的高速缓冲区,提供数据图。 数据集对数据源一无所知; 它们可以通过程序或通过从数据仓库加载数据来生成和填充。 无论数据从何处获取,数据集都使用相同的程序模板进行操作,并且使用相同的底层数据缓冲区。 2 系统功能设计 2.1 系统功能结构 新闻管理系统可运行在2000操作系统平台上,Web服务器为iis,数据库服务器为sql,开发工具采用.net和.net。

图2所示为系统的功能结构图。 工作流程如下:通过权限判断用户登录。 普通用户只能浏览、阅读、查询新闻。 注册用户除了完成普通用户的操作外,还可以进入新闻管理模块进行新闻的录入、修改和删除。 除系统管理员外,注册用户只能删除和修改自己输入的新闻。 2.2 系统功能特点 (1)操作简单,界面友好:完全可控的页面布局,使新闻录入工作变得更加轻松; 包括新闻类别、来源部门等诸多选项只需点击鼠标即可完成; 此外,跟踪出现的提示信息也可以让用户随时了解自己的操作状态。 (2)即时可见:新闻的处理情况(包括录入、修改、删除)会立即显示在首页相应栏目中,实现“立即发布、即时生效”的功能。 图2 系统功能结构图 (3)功能齐全:包括常见网站新闻管理的各个环节:新闻录入、浏览、删除、修改、检索等,完全实现网站对实时新闻的管理要求。 (4)移植方便:针对不同的企业,只需稍作修改即可开发出适合企业特点的网站新闻管理系统! 3 系统详细设计 系统的主要功能是通过几个功能模块实现的。 具体设计流程如下: ⑴系统登录:该模块负责将用户分为普通用户和注册用户,实现用户权限管理。 ⑵新闻浏览:该模块负责分页列出网站上的所有新闻信息,包括标题、类型、来源部门字段和发布日期。 每条新闻的标题都做成超链接。 点击它们可以跳转到新闻阅读页面。 。

⑶新闻阅读:点击其他页面的标题链接,即可进入新闻阅读页面。 这时,每条新闻的详细信息都会被取出来,包括内容、标题、关键词等,并以相对固定的格式放置在页面的不同部分。 区域中,所有新闻都采用大致相同的页面布局,只是每个字段对应的内容不同。 此外,还可以在页面的其他位置动态放置其他元素,例如网站徽标、页面广告和其他链接图像,从而轻松实现图文并重。 阅读效果。 ⑷ 新闻查询:该模块提供新闻查询功能。 通过输入要搜索的内容和选择的分类信息,可以快速找到符合条件的新闻并输出查询结果。 ⑸ 新闻管理:该模块负责在页面中列出已登录的注册用户已发布且未删除的新闻信息。 用户可以删除或修改新闻。 除系统管理员外,非新闻发布者无权处理此新闻,因此不同的用户进入此页面时会显示不同的内容。 ⑹ 新闻录入及修改:注册用户输入一条新闻所需的内容,包括标题、关键词、类型、来源部门、发布日期等,同时从登录模块获取用户名,此信息将被写入数据库并保存。 该模块还负责编辑状态下的更新。 此时,它会根据获取到的title字段值来初始化页面控件。 下面以系统登录页面的编写为例,给出主要事件和函数来说明系统的开发流程。 //功能:判断用户是否已经注册,密码是否正确 bool (){ name=.text.trim(); pwd=.text.trim();//建立/打开数据库连接 conn=new ();conn. ="=(local);uid=sa;pwd=;=jxdb";conn.open();//创建sql字符串 sql=" * from reg where"; 博士; cmd=new(sql,conn); dr=cmd.();//保留用户注册信息 bool =dr.read();//Close.close();//获取用户名的密码=" * from reg where";+="and密码='"+密码+"'"; =新的(,conn); ;=.();//保留用户名+密码,同时保留信息 bool =.read();//关闭 .close();conn. close();//判断用户是否注册 if(!){.write("