基于PHP的新闻发布系统设计与实现(论文).doc_第1页
基于PHP的新闻发布系统设计与实现(论文).doc_第2页
基于PHP的新闻发布系统设计与实现(论文).doc_第3页
基于PHP的新闻发布系统设计与实现(论文).doc_第4页
基于PHP的新闻发布系统设计与实现(论文).doc_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录1 背景12 新闻发布系统概念及现状12.1 新闻发布系统的概念12.2 新闻发布系统的特点12.3 新闻发布系统的分类22.4 新闻发布系统建设的现状22.5 本论文主要的内容33 系统分析33.1 数据流图33.2 数据字典63.2.1 数据项63.2.2 数据结构83.2.3 处理过程94 系统设计94.1 系统设计原则94.2 系统体系结构设计104.3 系统模块及功能设计104.3.1 公用模块114.3.2 后台系统功能模块114.4 网站结构设计124.4.1 目录结构124.4.2 各页面功能结构124.5 开发及运行环境选择135 系统实现135.1 通用模块的功能实现135.1.1 数据库信息nrs-config.php135.1.2 数据库连接页nrs-db.php145.1.3 系统设置页nrs-settings.php165.1.4 载入系统配置文件页面nrs-load.php175.1.5 系统常用函数页functions.php185.2 系统后台功能模块实现195.2.1 用户管理模块195.2.2 新闻管理模块215.2.3 栏目管理模块225.2.4 链接管理模块245.2.5 系统设置管理模块256 系统运行和维护256.1 系统运行维护的作用256.2 系统运行维护的内容256.3 系统维护中的安全管理267 结论267.1 系统特点277.2 系统扩展27参考文献28致谢29基于PHP的新闻发布系统设计与实现作者:11指导教师:11摘 要:信息时代的今天,传递和获取信息的途径越来越多,其中网络以其跨时间,跨地域、快速、高效和低成本等显著特性成为信息传递和信息获取的主要途径,而如何把信息以更快、更具表达力地发布到网上已经成了各单位部门急需解决的问题。新闻发布系统是企业网站中最常用的系统,它的一个基本作用就是为企业提供信息发布的平台。使用PHP技术可以动态生成新闻静态页面,可以使新闻的发布和管理变得很轻松。管理员只需设置标题、内容和图片等新闻信息元素就可以了,系统将自动生成对应的网页。而使用MySQL Server数据库,将减轻维护人员的工作量,使系统便于维护和管理。随着新闻发布系统的应用,各部门可以随时方便地提交需要发布的信息而无须掌握复杂的技术,从而改进了传统的网络信息采集发布的模式。关键词:信息发布;PHP;MySQLPHP-based News Publishing System Design and ImplementationAuthor:DuanLvInstructor:Professor Gao JianzhongAbstract: Nowadays,in the information age,the channcls to access and distribute information are countless.While,superior to all the others,network owing to ist cross-time,cross-land,rapid,efficient and low-cost and other significant characteristics has stood out to be the main way of accessing and distributing information.So now how to issue the information to the Internet in a faster,more effectively expressed way is an urgent problem for all sectors.Press Release enterprise system is the most common site of the system,which isa basic role is to provide a platform for information dissemination.PHP technology can be used to generate dynamic static news page,you can make the news release and management has become very easy.Administrators can set up the title,content and image elements,such as news and information can be,the system will automatically generate the corresponding page.Inhe use of MySQL Server database,the maintcnance staff to reduce the workload,allowing the system to facilitate the maintenance and management.For sake of the application of news public system.all departments are able to release information easily without the needs to grasp complex technology,thus improving the traditional network model of information collection.Key Words: Iraformation Publish;PHP;MySql1 背景信息时代的今天,传递和获取信息的途径越来越多,其中网络以其跨时间,跨地域以及快速、高效,低成本的显著特性己经成为信息传递和信息获取的主要途径,而如何把信息以更快、更具表达力地发布到网上已经成了各单位部门急需解决的问题。因此,网站作为互联网信息发布和管理平台越来越受到重视。开发技术先进、功能强大和可靠性高的新闻发布系统就具有特别重要的意义。首先,新闻发布系统能有效控制和管理各种待发信息。由于各种待发布信息的产生源涉及到各个职能部门,待发布信息的种类有服务型、动态型、介绍型等等,因此长期以来各种信息的发布都是各个部门各自为政,难以管理与控制。新闻发布系统能够通过统一的输入界面进行有效控制。其次,新闻发布系统能实现信息的快速有序发布,大大提高信息发布效率与质量。通过网络数据库的引用,将网站的更新维护工作简化到只需录入文字和上传图片,从而减轻了网站更新维护的工作量,使网站更新速度大大缩短,加快了信息的传播速度。最后,新闻发布系统能时时保持网站的活动力和影响力,吸引更多的长期用户群。2 新闻发布系统概念及现状新闻发布系统就是把杂乱无章的新闻信息有效得组织起来并以有序的方式呈现给前端客户的一个信息系统,系统主要实现对新闻的分类、管理、检索、浏览等一系列问题,从而为用户提供一个美观、大方、快速的前台新闻阅读界面。近年来,随着Intemet技术的迅猛发展,计算机网络给人们的工作、学习和日常生活带来很大的便利,同时开发web的技术也在不断更新,为信息发布提供了技术基础。2.1 新闻发布系统的概念新闻发布系统(Press Release System)是一个基于新闻发布和内容管理的信息管理系统,是将政府、企业、学校等需要经常变动的信息、新产品发布和业界动态等更新信息集中管理,并通过信息的某些共性进行分类,最后进行系统化、标准化发布到系统上的一种信息化应用程序。因此,新闻发布系统能够实现数据的动态、实时发布检索等功能,信息通过一个操作简单的界面加入数据库,然后通过已有的模板格式与审核流程以Web的形式生成,从而改变了传统的网络信息采集发布的模式。2.2 新闻发布系统的特点与一般的信息系统相比较,新闻发布系统具有以下特点:(1)新闻发布系统是基于Browser/Server模式的Web MIS系统,数据库逻辑相对简单,但数据量一般比较庞大;(2)用户数量大,服务器压力大,是新闻发布系统设计中必须考虑的问题之一,而一般的信息系统相对压力要少了很多;(3)新闻发布系统是一个开放式的系统,前台浏览无须验证。2.3 新闻发布系统的分类目前,新闻发布系统主要分为以下几类:(1)前台动态显示的新闻系统前台动态显示的新闻系统大约占60的分额,其主要特点是前台采用编程语言动态读取数据库的内容,随时更新。该类系统设计简单,适合大多数中小企业建站需要,通用性不强,一般需要量身定做,不适合大型新闻站点,当用户过多时,编程语言动态读取数据库就势必消耗大量的服务器资源,造成系统运行缓慢。(2)前台静态显示的新闻系统前台静态显示的新闻系统大约占有30多的市场分额,其主要特点是前台新闻全部生成HTML静态文件,前台无须读取数据库,浏览器只需要直接下载HTML文件即可浏览新闻,浏览速度得到提高,同时也大大减轻了数据库服务器的压力。该类系统后台设计复杂,需要处理复杂的模板标签和模板之间的逻辑,该类系统灵活性大,具有良好的通用性,适合各类新闻站点。(3)基于文本的新闻系统基于文本的新闻系统在市场上占有很少的一部分,主要是把前面的数据库换成了TXT格式的文本文件。该类系统的主要缺点是文本文件是无序的,管理起来非常麻烦,而且安全性不高,很容易造成数据冗余,因此,目前还没有见到该类系统的商业版本,一般都作为个人用户使用。(4)基于XML数据岛的新闻系统基于XML数据岛的新闻系统是新闻发布系统的一个发展趋势,用XML数据岛代替了数据库。XML是一个有序的数据文件,比数据库的读取速度更快,但操作起来没有数据库这么方便,但是由于开发技术难度大,该类系统现在市场很少见到。2.4 新闻发布系统建设的现状信息发布系统的典型应用就是新闻发布系统。新闻发布系统是单位进行对外宣传和提供各种信息服务的重要窗口,因其重要性己成为单位形象和地位的重要标志之一。大多数单位的新闻发布系统只是一个网站,不仅信息更新速度慢,发布效率低,而且更谈不上信息的有效管理与保证信息的安全。少部分单位实现了基于数据库的新闻发布系统,大大提高了信息发布的质量,但从这些系统的使用情况来看,还主要存在着如下一些缺陷:(1)系统实现的功能比较简单。主要是简单信息的发布和基于数据库的信息查询,这在访问量很大的情况下会影响网络的浏览速度。另外,信息发布的质量无法保证。(2)系统一般建立在Windows平台上,采用ASP技术与数据库链接。由于ASP系统与Windows的先天缺陷,从而导致新闻发布系统的安全性与稳定性均不够好。(3)系统缺乏对公共信息的有效管理与控制,从而间接地影响了信息发布的效率与质量。2.5 本论文主要的内容新闻发布系统就是把杂乱无章的新闻信息有效得组织起来并以有序的方式呈现给前端客户的一个信息系统,系统主要实现对新闻的分类、管理、检索、浏览等一系列问题,从而为用户提供一个美观、大方、快速的前台新闻阅读界面。根据新闻发布的需求,在MySQL数据库中实现了新闻数据表的设计与存储,设计并开发新闻管理模块的用户登录、添加/修改/删除新闻、新闻列表等功能;发布管理模块的浏览新闻、新闻搜索、分类新闻、新闻中心和网站首页等功能。3 系统分析系统分析又称需求分析,是信息系统建设生命周期(SDLC)模型中的一个重要阶段。本系统主要是采用结构化的分析方法。结构化分析方法采用数据流图作为刻画数据流及其处理转换的工具,通过一些图形符号表述数据源、数据流向、处理转换等;此外结构化分析方法采用数据字典来表示各类数据;可以通过判定表、决策树的方法描述处理转换的过程和细节。3.1 数据流图数据流图以直观的形式描述系统中数据的流动和数据的变化。该系统主要的数据流图3-1至3-8所示。图3-1 新闻发布系统顶层数据流图图3-2 新闻发布系统第0级数据流图图3-3 新闻发布系统用户管理数据流图图3-4 新闻发布系统栏目管理数据流图图3-5 新闻发布系统链接管理数据流图图3-6 新闻发布系统新闻管理数据流图图3-7 新闻发布系统评论管理数据流图图3-8 新闻发布系统发表评论数据流图3.2 数据字典结构化分析方法采用数据字典描述数据的细节。本系统的数据字典如表3-9至3-11所示。3.2.1 数据项数据项编号数据项名称数据项含义说明数据类型长度DI-1option_id选项IDbigint20DI-2option_name选项名varchar64DI-3option_value选项值longtextDI-4ID用户IDbigint20DI-5user_login登录名varchar60DI-6user_pass登录密码varchar64DI-7user_nicename用户昵称varchar50DI-8user_email用户邮箱varchar100DI-9user_url用户个人链接vachar100DI-10user_registered注册时间datetimeDI-11display_name显示名称varchar250DI-12umeta_id用户元信息IDbigint20DI-13user_id用户IDbigint20DI-14meta_key用户元信息键名varchar255DI-15meta_value用户元信息键值longtextDI-16ID文章IDbigint20DI-17post_author用户IDbigint20DI-18post_date发表日期datetimeDI-19post_date_gmt发表日期(GMT)datetimeDI-20post_content文章内容longtextDI-21post_title文章标题textDI-22post_except文章摘要textDI-23post_status文章当前状态varchar20DI-24comment_status评论状态varchar20DI-25post_password文章密码varchar20DI-26meta_id文章元信息IDbigint20DI-27post_id文章IDbigint20DI-28meta_key文章元信息键名varchar255DI-29meta_value文章元信息键值longtextDI-30comment_ID评论IDbigint20DI-31comment_post_ID文章IDbigint20DI-32comment_author用户名tinytextDI-33comment_author_url用户个人链接varchar200DI-34comment_author_email用户邮箱varchar100DI-35comment_author_IP用户IPvarchar100DI-36comment_date评论日期datetimeDI-37comment_date_gmt评论日期(GMT)datetimeDI-38comment_content评论textDI-39comment_approved审核状态varchar20DI-40user_id用户IDbigint20DI-41meta_id评论元信息IDbigint20DI-42comment_id评论IDbigint20DI-43meta_key评论元信息键名varchar255DI-44meta_value评论元信息键值longtextDI-45link_id链接IDbigint20DI-46link_url链接地址varchar255DI-47link_name链接名称varchar255DI-48link_image链接图像地址varchar255DI-49link_target链接打开方式varchar25DI-50link_description链接描述varchar255DI-51link_visible链接显示状态varchar20DI-52link_owner链接所属目录bigint20DI-53link_updated链接更新时间datetimeDI-54link_notes链接注释mediumtextDI-55term_id分类IDbigint20DI-56name类别名称varchar200DI-57slug类别别名varchar200DI-58term_group组别IDbigint10DI-59term_taxonomy_id详细分类IDbigint20DI-60term_id分类IDbigint20DI-61taxonomy类别varchar32DI-62description描述longtextDI-63parent上级目录IDbigint20DI-64count链接数量bigint20表3-9 新闻发布系统数据项3.2.2 数据结构数据结构编号数据结构名称含义说明组成DS-1option系统选项DI-1至DI-3DS-2users用户信息DI-4至DI-11DS-3user_meta用户元信息DI-12至DI-15DS-4posts文章信息DI-16至DI-25DS-5posts_meta文章元信息DI-26至DI-29DS-6comments评论信息DI-30至DI-40DS-7comment_meta评论元信息DI-41至DI-44DS-8links链接信息DI-45至DI-54DS-9terms目录信息DI-55至DI-58DS-10term_taxonomy目录信息信息DI-59至DI-64表3-10 新闻发布系统数据结构3.2.3 处理过程处理过程编号处理过程名称说明输入输出处理P-1登录所有用户用户名、密码登录失败信息成功:跳转到首页P-2退出登录用户注销Session,跳转到登录页P-3添加栏目登录用户栏目信息添加失败信息成功:将数据写入数据库P-4删除栏目登录用户将信息从数据库中删除P-5修改栏目登录用户栏目信息更新数据库信息P-6添加新闻登录用户新闻信息将信息写入表PostsP-7删除新闻登录用户若新闻不在垃圾箱中,则把它放入垃圾箱,否则直接从数据库中删除P-8编辑新闻登录用户新闻编辑信息更新表Posts表3-11 新闻发布系统处理过程4 系统设计4.1 系统设计原则一个成功的新闻发布系统的构建不仅需要考虑到如何高效快捷的实现系统功能,还要本着可扩展的原则,在一定时期内适应技术发展与功能扩充的需求,同时要给用户提供方便、实用的信息服务,使网站的商务功能最大化。为了实现上述目标,在设计新闻发布系统时,应该充分考虑以下几个方面:(1) 先进性:采用先进的、成熟的技术和开发平台,以保证系统在未来一段时间内的先进性。(2) 可扩展性:互联网具有巨大的商务潜能,没有人可以确切预计系统的最终访问量和最佳的商务运行模式。随着网上业务量的扩展和访问量的增加,系统应该能够具有较强的可扩展性,以适应新业务的发展,具备向复杂的业务形式延续的能力。(3) 标准性和开放性:所有程序及接口具有统一标准,使系统具备优异的可移植性。(4) 安全性、高效性:具有较高的网络安全性和运行效率,保证提供高质量的网络服务、快速的响应速度、稳定的系统。(5) 实用性、灵活性:网站所提供的各项信息、服务等要做到使用起来简单方便,尽可能地满足不同层次上网用户的需求并提供对不同类型上网设备的支持,真正能够为用户带来方便。4.2 系统体系结构设计根据不同的用户,本章所介绍的新闻发布系统可以分为以下两个功能区。(1)浏览者功能区:根据用户的需求,浏览者可以进行查看最新公告信息;查看相应新闻版块的新闻标题信息;查看相应新闻版块的新闻信息,并且无需注册和登录即可发表新闻评论;在系统内搜索符合指定条件的新闻标题,并查看相应新闻的具体信息等操作。(2)管理员功能区:管理员通过输入的账号和密码正常登录该系统后,除了享有浏览者具有的权限外,还可以进行:新闻版块管理,对新闻版块进行添加、修改和删除;新闻信息管理,对新闻信息进行添加、修改、删除和新闻信息版块类别移动;进行公告信息管理,对公告信息进行添加、修改和删除;进行新闻评论管理,对新闻评论进行添加和删除;进行个人密码管理,对登录密码进行修改等操作。该系统设计流程是首先创建新闻发布系统数据库,再设计该系统的功能,然后编写源代码实现系统功能,然后在表示层制作与用户对话界面;将系统上传到Intemet进入应用层后,用户使用该系统。该流程对应的系统构架为:数据层一设计数据服务一配置系统信息一表示层一应用层一用户接口配置。4.3 系统模块及功能设计系统主要分为公用模块、前台系统功能模块和后台系统功能模块,本文主要对公共模块和后台系统功能模块进行设计。图4-1 新闻发布系统系统模块4.3.1 公用模块此模块属于系统公用部分,系统中任何页面需要用此模块时直接调用即可。此模块包括数据库连接文件、层叠样式表文件、常量文件、数据转换和图片上传文件、公共版面文件。此模块负责与数据库的连接、定义页面风格、一些常用的常量以及进行数据转换和图片上传,把系统各页面的共同部分放在公共版面文件等。可以将这些公用的代码放在一个文件中,可分别用于新闻管理模块和发布管理模块的各项子功能中。这样做的目的是简化系统开发,减少冗余编码,使整个系统紧凑有序。4.3.2 后台系统功能模块此模块实现了管理员功能区的所有功能。此模块由用户管理模块、新闻管理模块、栏目管理模块、链接管理模块、评论管理模块、系统设置管理模块所组成。这些模块的功能如下所示。用户管理模块:用户登录系统后,可以进行用户查看、用户信息编辑的操作。如果用户的身份为系统管理员,还可以进行添加用户的操作。新闻管理模块:管理员或者编辑登录系统后,可以进行新闻查看、新闻编辑、新闻添加、新闻删除的操作。栏目管理模块:系统初始化时添加了2个栏目,公告和图片新闻。用户不能对这2个栏目进行编辑、删除的操作。链接管理模块:用户登录系统后,可以进行链接查看、链接编辑、链接删除的操作。评论管理模块:此模块的作用主要是系统管理员对用户的评论进行审核。系统设置模块:用户登录系统后,可以对一些系统参数进行修改,维护系统等操作。4.4 网站结构设计4.4.1 目录结构图4-2 新闻发布系统目录结构4.4.2 各页面功能结构公共模块页面:functions.php:定义了系统常用的函数。nrs-db.php:数据库连接相关函数。registration.php:用户注册时所需的函数。link.php:链接相关函数。post.php:文章相关函数。taxonomy.php:栏目相关函数。user.php:用户相关函数。nrs-config-sample.php:数据库连接信息。nrs-settings.php:系统配置信息。系统前台模块页面:index.php:系统首页。page.php:显示新闻页面。readme.html:帮助页面。系统后台模块页面:index.php:后台首页页面。install.php:安装数据库的页面。link.php:链接查看页面。link-edit.php:链接编辑页面。link-new.php:添加链接页面。link-taxonomy.php:链接目录管理页面。post.php:文章管理页面。post-new.php:添加文章页面。taxonomy.php:文章板块管理信息。user.php:用户信息。user-edit.php:用户信息编辑。user-new.php:新增用户。4.5 开发及运行环境选择操作系统Microsoft Windows 2000数据库系统My SqlServer 5.1开发语言PHP 5.3.1应用服务器Apache 2.25 系统实现5.1 通用模块的功能实现为了使新闻发布系统的结构清晰、代码规范,这里把系统中重复使用的代码写在一个页面中,当需要的时候直接加载进来即可。5.1.1 数据库信息nrs-config.php该页面保存了数据库连接所需的信息,如用户名、密码等,还定义了用来保存系统路径的常量ABSPATH。nrs-config.php的代码如下所示:该页面是有系统根据文件nrs-config-sample.php自动生成的,也可以自己手动创建。5.1.2 数据库连接页nrs-db.php系统中几乎所有页面都要进行数据库的连接,把数据库连接代码保存在页面nrs-db.php中,可以避免重复编程。nrs-db.php的代码如下所示:/-连接数据库服务器,选择数据库-function nrsdb($dbuser,$dbpassword,$dbname,$dbhost) return $this-_construct($dbuser,$dbpassword,$dbname,$dbhost);function _construct($dbuser,$dbpassword,$dbname,$dbhost)register_shutdown_function(array(&$this,_destruct);$this-dbuser=$dbuser;/连接数据库服务器$this-dbh=mysql_connect($dbhost,$dbuser,$dbpassword,true);if(!$this-dbh)nrs_die(sprintf(数据库连接错误您在nrs-config.php文件中提供的数据库用户名和密码可能不正确,或者无法与数据库服务器%s连接.。您确认您提供的用户名和密码正确么?您确认您提供的主机名正确么?您确认数据库服务器正常运行么?如果您无法确定这些问题,请联系您的主机管理员。, $dbhost), db_connect_fail);return;$this-reday=true;/选择数据库$this-select($dbname);function _destruct()mysql_close($this-dbh);return true;/选择数据库function select($db)if(!mysql_select_db($db,$this-dbh)/选择数据库失败$this-reday=false;nrs_die(sprintf(无法选择数据库我们可以和数据库服务器建立连接(您提供的用户名和密码正确),但是我们无法选择 %1$s 数据库。您确认数据库存在?您确认用户 %2$s 拥有使用 %1$s 数据库的权限?在某些系统上您的数据库名可能还包含了您用户名的前缀,例如 username_%1$s,会不会这里出了问题?p如果您不知道如何设置一个数据库,您应该联系您的主机管理员。, $db, $this-dbuser), db_select_fail);return;在文件中引用此文件时,把该文件作为头文件直接调用即可,代码如下所示。页面设计效果:将数据库操作集成在类nrsdb中,这样做的目的是使得数据库操作更简便。首先是使用构造函数_construct($dbuser,$dbpassword,$dbname,$dbhost)进行数据库连接操作,然后使用select($db)函数进行数据库选择的操作,在最后使用析构函数_destruct()关闭数据库连接,在此过程中若出现错误,则进行相应提示(见以下图)。在类nrsdb中,还定义了诸如数据查询、数据删除、数据更新的函数。图5-1 新闻发布系统数据库连接错误图5-2 新闻发布系统无法选择数据库5.1.3 系统设置页nrs-settings.php该页面对系统进行简单的设置,并包含了一些常用的页面。nrs-settings.php的代码如下所示:?php/设置时区date_default_timezone_set(Asia/ShangHai);require_once(ABSPATH.nrs-includes/functions.php);require_nrs_db();if(!is_nrs_installed() & !defined(NRS_INSTALLING)$message = 出错了,数据库不完整。请将数据库.DB_NAME.清空;删除文件nrs-config.php。然后重试!;nrs_die($message);require_once(ABSPATH.nrs-admin/includes/post.php);require_once(ABSPATH.nrs-admin/includes/taxonomy.php);require_once(ABSPATH.nrs-admin/includes/link.php);require_once(ABSPATH.nrs-admin/includes/user.php);?5.1.4 载入系统配置文件页面nrs-load.php该页面负责载入系统所需的配置文件。nrs-load.php的代码如下所示:?phpdefine( ABSPATH, dirname(_FILE_) . / );error_reporting(E_ALL);if ( file_exists( ABSPATH . nrs-config.php) ) require_once( ABSPATH . nrs-config.php ); elseif ( file_exists( dirname(ABSPATH) . /nrs-config.php ) & ! file_exists( dirname(ABSPATH) . /nrs-settings.php ) ) require_once( dirname(ABSPATH) . /nrs-config.php ); else if (strpos($_SERVERPHP_SELF, nrs-admin) != false) $path = ;else $path = nrs-admin/;require_once( ABSPATH . /nrs-includes/functions.php );nrs_die(sprintf(缺少 nrs-config.php 文件。现在您可以通过这个 Web 界面创建一个 nrs-config.php 文件,您也可以手动创建它。创建配置文件, $path), 新闻发布系统 › 错误);?5.1.5 系统常用函数页functions.php该页面定义了系统常用的一些函数,这样可以使代码更简洁,结构更清晰。functions.php的代码如下所示:?php/显示错误信息function nrs_die( $message,$title=)$message=.$message.;$back_text=« 返回;$message .= n$back_textn;if(strpos($_SERVERPHP_SELF,nrs-admin)!=false)$admin_dir=;else$admin_dir=nrs-admin/;if(!headers_sent()header(Content-Type: text/html; charset=utf-8);if(empty($title)$title=新闻发布系统 › 错误;?link rel=stylesheet href=css/install.css type=text/css / Wed, 11 Jan 1984 05:00:00 GMT,Last-Modified = date( D, d M Y H:i:s ),Cache-Control = no-cache, must-revalidate, max-age=0,Pragma = no-cache,);return $headers;function nocache_headers() $headers = wp_get_nocache_headers();foreach( (array) $headers as $name = $field_value )header($name: $field_value);function nrs() global $nrs; require_once(ABSPATH.nrs-includes/nrs.php); $nrs-main();5.2 系统后台功能模块实现5.2.1 用户管理模块此模块包含了用户登录、用户信息编辑、用户查看、添加用户等模块。(1)用户登录模块nrs-login.php是用户登录页。单击导航栏上的“管理员登录”链接即可进入该页面。然后输入用户名、密码,验证成功后即可进入后台管理子系统。页面如图所示:图5-3 新闻发布系统用户登录(2)用户查看模块登录系统后,点击“用户”链接即可查看系统的用户列表。页面如图所示:图5-4 新闻发布系统用户列表(3)添加用户模块登录系统后,点击“用户”中的“添加用户”,即可进入添加用户界面,输入用户名、密码后即可添加一个新的用户。页面如图所示:图5-5 新闻发布系统用户添加5.2.2 新闻管理模块此模块包含新闻查看、添加新闻、删除新闻、新闻编辑等。(1)添加新闻登录系统后,便可快速发表新闻,也可以到“文章”“添加新文章”中添加。页面如图所示:图5-6 新闻发布系统新闻发布(2)新闻查看登录系统后,点击“文章”便可查看文章列表。页面如图所示:图5-7 新闻发布系统新闻列表(3)新闻编辑页面如图所示:图5-8 新闻发布系统新闻编辑5.2.3 栏目管理模块此模块包含栏目添加、栏目查看、栏目删除、栏目修改。系统初始化时,添加了“图片新闻”、“公告”两个栏目。(1)栏目查看图5-9 新闻发布系统栏目列表(2)栏目添加图5-10 新闻发布系统添加栏目(3)栏目编辑图5-11 新闻发布系统栏目编辑5.2.4 链接管理模块此模块包括链接查看、链接修改、链接编辑。(1)链接查看图5-12 新闻发布系统链接查看(2)链接添加图5-13 新闻发布系统链接添加5.2.5 系统设置管理模块此模块是对系统的参数进行修改,维护等操作。6 系统运行和维护6.1 系统运行维护的作用系统的运行维护就是对系统进行全面的管理。它一方面监控和管理系统输入与输出两个方面的信息流,以保证网上业务处理安全顺利地进行;另一方面,要确保整个系统内容的完整性和一致性,从而为企业电子商务的运作提供良好的服务。具体来说,系统运行维护的作用和意义主要体现在以下几个方面。(1)促使电子撒谎能够无系统信息的有序化(2)使电子商务系统信息的安全性得到提高(3)将使企业系统的信息更丰富、内容更加多样化(4)可以提高管理人员的工作效率6.2 系统运行维护的内容系统运行维护工作的内容繁杂,归纳起来组要包括以下几个方面。(1)应用系统维护在系统运行后,可能会发现一些在测试过程中没有发现的局部问题,或者是业务流程发生局部变化,这些都可能引起应用程序的部分修改或调整,这时,就需要对系统应用程序进行维护。应用系统的维护内容一般包括以下几个方面。 改正性维护。即对系统测试过程中没有暴露,而在系统运行后发现的应用程序的错误进行维护。 适用性维护。指由于系统运行环境升级换代导致应用程序需要进行的维护。例如,系统运行后,由于业务规模、用户访问人数的增加,导致计算机设备的档次提升、操作系统或数据库版本升级,这些情况下应用软件可能会需要进行相关的调整,以适应系统环境的变化。 完善性维护。完善性维护一般发生在企业提出了新的需求,或者要求现有应用系统增加功能时,这时需要在原来的基础上,增加一定的代码满足用户的要求。 预防性维护。预防性维护是指为了提高软件的可维护性、可靠性等,为以后进一步改进系统打下良好基础而对软件进行的修改工作。(2)数据维护数据维护是指对系统的文件、网页以及支持企业与客户之间数据信息往来的文件传输系统和电子邮件系统的维护。一般来说,数据维护包括系统

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论