新闻发布系统 毕业论文_第1页
新闻发布系统 毕业论文_第2页
新闻发布系统 毕业论文_第3页
新闻发布系统 毕业论文_第4页
新闻发布系统 毕业论文_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

师范大学本科生毕业论文师范大学本科生毕业论文师范大学本科生毕业论文师范大学本科生毕业论文题目题目题目题目新闻发布系统新闻发布系统新闻发布系统新闻发布系统NEWSSYSTEM学院名称学院名称学院名称学院名称计算机信息工程学院计算机信息工程学院计算机信息工程学院计算机信息工程学院专业名称专业名称专业名称专业名称计算机科学与技术计算机科学与技术计算机科学与技术计算机科学与技术姓姓姓姓名名名名学学学学号号号号指导教师指导教师指导教师指导教师完成日期完成日期完成日期完成日期2010年年年年4月月月月新闻发布系统2摘要21世纪是信息的时代,是网络的时代,进入信息社会高速发展的时代,数字化革命给所有领域带来新的改变。随着INTERNET的普及,无论人们相隔多么遥远,都有天涯若比邻的感觉。足不出户,便可知天下新近之大事,便可与大洋彼岸的朋友畅谈无阻。网页逐渐融入人们的生活,快速及时地浏览新闻,获取五彩缤纷的网上信息,已成为人们日常生活的一部分,与此同时越来越多的企业建立了自己的WEB网站,企业通过网站可以展示产品,发布最新动态,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。互联网的世界里蕴藏着无限生机,这里只有想不到的、没有做不到的。网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力。在网络技术的领域里,传统的商务网站的管理方式有两种,一是静态HTML页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,然而随着INTERNET的进一步发展,这种静态WEB站点的开发与维护变得越来越困难,而且不能与浏览者进行有效交互,从而使得这种方法已不多用。二是基于ASP、PHP或者JSP和脚本语言,将动态网页和数据库结合,通过应用程序来处理信息,这是目前较为流行的做法。本文论述的就是采用PHPAPACHEMYSQL开发环境开发动态的WEB网络新闻发布系统。关键字关键字关键字关键字INTERNET,PHP,WEB开发,新闻系统新闻发布系统3ABSTRACTTHE21STCENTURYISANERA,THEERAOFTHENETWORKINTOTHEINFORMATIONSOCIETYERAOFRAPIDDEVELOPMENT,THEDIGITALREVOLUTIONTOBRINGABOUTNEWCHANGESINALLAREASWITHTHEPOPULARIZATIONOFINTERNET,NOMATTERHOWFARAPARTTHEPEOPLEHAVETHETIANYAZORPIAFEELINGSTAYATHOME,THEYWILLKNOWTHATTHEBIGNEWWORLDCANBEFRIENDSANDTALKABOUTUNIMPEDEDACROSSTHEATLANTICPAGEGRADUALINTEGRATIONINTOPEOPLESLIVES,RAPIDANDTIMELYNEWS,GETCOLORFULWEBBASEDINFORMATION,HASBECOMEPARTOFDAILYLIFEATTHESAMETIMEMOREANDMORECOMPANIESSETUPTHEIROWNWWWSITES,BUSINESSESCANDISPLAYPRODUCTSTHROUGHTHEWEBSITE,PUBLISHINGTHELATESTDEVELOPMENTS,EXCHANGEANDCOMMUNICATIONWITHUSERS,WITHPARTNERSTOESTABLISHCONTACTSANDCONDUCTINGECOMMERCEHIDDENWORLDOFTHEINTERNET,FULLOFLIFE,WHEREONLYTHEUNEXPECTED,NOIMPOSSIBLENETWORKDEVELOPMENTPROSPECTSAREPROMISING,ASSOONASPOSSIBLEANDNETWORKINTEGRATIONANDINFORMATIONTIMES,ANDHIGHTECHCONVERGENCE,ALLWALKSOFLIFEWILLUNDOUBTEDLYINJECTNEWVITALITYINTHEFIELDOFNETWORKTECHNOLOGY,THETRADITIONALBUSINESSMANAGEMENTOFTHESITETHEREARETWOWAYS,ONESTATICHTMLPAGES,UPDATETHEINFORMATIONNEEDTORECREATETHEPAGEANDTHENUPLOADTHEPAGEANDMODIFYTHELINK,BUTWITHTHEFURTHERDEVELOPMENTOFINTERNET,WHICHASTATICWEBSITEDEVELOPMENTANDMAINTENANCEHASBECOMEINCREASINGLYDIFFICULT,ANDCANNOTEFFECTIVELYINTERACTWITHTHEVIEWER,WHICHMAKESTHISMETHODHASLIMITEDUSE2ISBASEDONASP,PHPORJSP,ANDSCRIPTINGLANGUAGES,DYNAMICWEBPAGESANDDATABASEINTEGRATION,THROUGHTHEAPPLICATIONOFPROCEDURESFORHANDLINGINFORMATION,WHICHISTHEMOREPOPULARAPPROACHOFTHISPAPERISTOUSEPHPAPACHEMYSQLDEVELOPMENTENVIRONMENTFORDEVELOPINGDYNAMICWEBNETWORKNEWSDISTRIBUTIONSYSTEMKEYWORDSINTERNET,PHP,WEBDEVELOPMENT,NEWSSYSTEM新闻发布系统4目录目录目录目录第第第第1章章章章绪论绪论绪论绪论611系统的研究目的和意义系统的研究目的和意义系统的研究目的和意义系统的研究目的和意义612开发工具的选用和介绍开发工具的选用和介绍开发工具的选用和介绍开发工具的选用和介绍613可行性分析可行性分析可行性分析可行性分析6第第第第2章章章章需求分析需求分析需求分析需求分析721需求说明需求说明需求说明需求说明722用户及其特点用户及其特点用户及其特点用户及其特点723数据流图数据流图数据流图数据流图824数据字典数据字典数据字典数据字典925用例图用例图用例图用例图1026结构图结构图结构图结构图1027实体关系图实体关系图实体关系图实体关系图11第第第第3章章章章系统分析与总体设计系统分析与总体设计系统分析与总体设计系统分析与总体设计1231系统功能描述系统功能描述系统功能描述系统功能描述1332系统功能系统功能系统功能系统功能模块划分模块划分模块划分模块划分1433系统的概要设计系统的概要设计系统的概要设计系统的概要设计1434系统流程分析系统流程分析系统流程分析系统流程分析15第第第第4章章章章系统分析与总体设计系统分析与总体设计系统分析与总体设计系统分析与总体设计1641数据库的创建数据库的创建数据库的创建数据库的创建1642数据库的逻辑结构设计数据库的逻辑结构设计数据库的逻辑结构设计数据库的逻辑结构设计16第第第第5章章章章详细设计与实现详细设计与实现详细设计与实现详细设计与实现2051目录结构目录结构目录结构目录结构2052模块划分模块划分模块划分模块划分21新闻发布系统553系统主界面系统主界面系统主界面系统主界面2154后台管理员登陆界面后台管理员登陆界面后台管理员登陆界面后台管理员登陆界面2755普通用户登陆与验证普通用户登陆与验证普通用户登陆与验证普通用户登陆与验证2856用户注册的设计与实现用户注册的设计与实现用户注册的设计与实现用户注册的设计与实现3257新闻分类的设计与实现新闻分类的设计与实现新闻分类的设计与实现新闻分类的设计与实现3458新闻列表的设计与实现新闻列表的设计与实现新闻列表的设计与实现新闻列表的设计与实现3759新闻添加的设计与实现新闻添加的设计与实现新闻添加的设计与实现新闻添加的设计与实现39510新闻详细内容的设计与实现新闻详细内容的设计与实现新闻详细内容的设计与实现新闻详细内容的设计与实现42第第第第6章章章章总结总结总结总结46参考文献参考文献参考文献参考文献47致谢致谢致谢致谢48新闻发布系统6第第第第11章章章章绪论绪论绪论绪论11系统的研究目的和意义系统的研究目的和意义系统的研究目的和意义系统的研究目的和意义INTERNET的蓬勃发展,使新闻传播方式发生了巨大的变化,传统的信息传播媒体电视、管波、报纸已经不再是人们茶余饭后的主要精神甜点,人们开始更多的关注网络新闻。由于互联网所容纳的信息量大,内容丰富,信息及时、准确,更有相关信息的全面介绍与比较,大大地方便了人们的阅读,因此在短短几年里,互联网便跻身于众多媒体之间,并具有相当一部分媒体人群。借此东风,新闻网也迅速发展起来,它内容丰富,涉及商业、工业、农业、银行、财政、教育、娱乐和信息等各个产业,信息量大,不仅有时事新闻,还有相关的行业信息,同时新闻网具有互联网所具备的一切特性。在全球网络化、信息化的今天新闻网迅速的发展,大大丰富了人们的生活,不知不觉,它已成为人们生活中不可或缺的重要组成部分。由于时间有限,加之信息系统开发经验的缺少和编程能力的有限,所以本系统难免存在各种各样的缺点。敬请指导老师能够提出批评和宝贵意见,谢谢12开发工具开发工具开发工具开发工具的选用和的选用和的选用和的选用和介绍介绍介绍介绍本系统的开发环境是PHPAPACHEMYSQLSMARTY,我用的是WAMP组合服务器。主要开发工具有ECLIPSEFORPHP,是一个代码和浏览相结合PHP开发工具,数据库使用的是PHPMYADMIN2116和POWERDESINGER125相互协作开发,其它辅助工具还有,DREAMWEAVER80和1STJAVASCRIPTEDITORPRO38,这两个工具主要用于HTML标签语言和JAVASCRIPT脚本语言的编写。13可行性分析可行性分析可行性分析可行性分析本系统属于数据信息发布与管理系统类。用户对功能上的要求不是很复杂,而且有强大工具和框架环境支持。新闻发布系统后台管理对新闻做了详细的分类,前台以分类形式显示新闻的详细信息,满足了人们浏览新闻时分类查看新闻新闻发布系统7信息的要求,前台提供查询新闻信息功能,方便浏览者查找相关的新闻信息新闻。新闻发布系统后台由管理员进行管理维护,保证了网站的安全性,所以本系统是十分可行的。第第第第22章章章章需求分析需求分析需求分析需求分析21需求说明需求说明需求说明需求说明该系统在性能功能上应达到如下需求操作简单、界面友好、完全框架式的页面布局,使得新闻的录入工作更简便,许多选项包括新闻分类、新闻列表、新闻出处等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。对常见网站的新闻管理的各个方面新闻录入、浏览、删除、修改、搜索等方面都大体实现,实现了网站对即时新闻的管理要求。通过相关调查,要求该系统应具有以下功能1通过网络浏览各类新闻及相关信息。2新闻能分类显示相关信息。3提供站内新闻的搜索功能。4支持其它网站的友情链接。5为后台管理提供管理入口。6后台编辑个类新闻并且管理新闻信息。22用户及其特点用户及其特点用户及其特点用户及其特点对于本系统,用户共分为两类普通用户、管理员,各有不同的权限。(一一一一)普通用户普通用户普通用户普通用户此类用户具有以下权限1浏览已发布的新闻。2查看、修改和删除自己的注册信息。3发表评论。4查看其它普通用户的评论。5登录后可以对个人密码进行修改。新闻发布系统86可与其他普通用户进行交流,收发信息。(二二二二)管理员管理员管理员管理员此类用户具有以下权限1浏览所有网页。2具有管理普通用户的权限。3发布公告信息,可供用户浏览。4对不合适和没用的评论进行删除。5向数据库导入各用户的注册信息信息。6登陆后可修改个人密码。7可以删除任何一个普通用户的所有信息。23数据流图数据流图数据流图数据流图数据流图是组织中信息运动的抽象,是新闻发布系统逻辑模型的主要形式。它是采用自顶向下逐层扩展的方法,从逻辑上精确地描述系统具有的数据加工、数据存储、数据输入输出及数据来源和去向等功能。这个模型不涉及硬件、软件、数据结构与文件组织,它与对系统的物理描述无关,所描述的内容是面向用户的,是系统设计的主要依据之一。数据流图的符号说明如图11所示外部项加工数据存储数据流图图图图221数据流图图例数据流图图例数据流图图例数据流图图例根据调查材料,明确系统外部项,识别数据输入的来源和输出的去处,自顶向下逐层扩展整个系统的逻辑功能。D1管理员信息存储,D2普通用户信息存储。新闻发布系统9图图图图22数据流图数据流图数据流图数据流图24数据字典数据字典数据字典数据字典上面讨论的数据流图只能给出系统逻辑功能的一个总框架而缺乏详细、具体的内容,因此我们还需要建立数据字典。建立数据字典是为了对数据流程图上各个元素做出详细的定义和说明。数据字典以一种准确的和无二义的方式定义所有被加工引用的数据流和数据存储。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行描述,从而形成一个完整的说明。数据字典有助于数据的进一步管理和控制,为设计人员和数据库管理人员在数据库设计、实现和运行阶段控制有关数据提供依据。数据字典描述的主要内容有数据流、数据元素、数据存储、加工外部项。名字管理员信息存储编号D1描述存储后台管理员信息定义管理员编号权限编号管理员用户名管理员密码管理员姓名位置系统用户表新闻发布系统10名字新闻编号1描述存储新闻信息定义新闻编号新闻类别编号新闻标题新闻作者新闻发布时间位置新闻基本表25用例图用例图用例图用例图图图图图223系统顶级用例图系统顶级用例图系统顶级用例图系统顶级用例图26结构图结构图结构图结构图管理员普通用户新闻发布系统新闻发布系统11图图图图224功能结构图功能结构图功能结构图功能结构图(HIPOHIPO图图图图)27实体关系图实体关系图实体关系图实体关系图新闻发布系统的数据库设计中,首先要对系统分析得到的数据字典中的数据存储进行分析,分析各数据存储之间的关系,可采用ER图进行数据结构分析。ER图是概念模型最常用的表示方法,在ER图中1用长方形表示实体型,在框内写上实体名。1用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连,在无向边旁标上联系的类型。若实体间的联系也具有属性,则把属性和菱形也用无向边连上。新闻发布系统的ER图23所示管理员(管理员编号,权限编号,管理员账号,姓名,密码);新闻发布系统12新闻(新闻编号,新闻标题,所属类别);新闻类别(分类编号,分类名称)。图图图图25新闻发布系统新闻发布系统新闻发布系统新闻发布系统ER图图图图第第第第33章章章章系统系统系统系统分析与分析与分析与分析与总体总体总体总体设计设计设计设计很多网站都提供新闻栏目,例如腾讯、新浪等著名网站的新闻专栏。许多学校和个人网站也需要定期发布一些关于企业或网站的新闻。因为网络中新闻发布的频率非常高,如果使用静态网页作为新闻页面,则维护工作将会非常繁琐,管理员每天需要制作大量的网页,从而浪费很多时间和精力。使用新闻发布及管理系统(PHP制作的动态网页)可以使新闻发布和管理变得很轻松,管理员只需设置标题、内容、作者和图片等新闻就可以了,系统将自动生成对应的网页。本文将对新闻发布及管理系统进行系统分析与总体设计。新闻发布系统1331系统功能描述系统功能描述系统功能描述系统功能描述新闻发布及管理系统包括新闻类别管理、新闻发布管理、新闻查询、友情链接、网友评论和用户管理等模块。具体描述如下1新闻类别管理1新闻类别的录入,包括类别编号和类别名称等信息;2新闻类别的修改;3新闻类别的删除;4新闻类别的查询。2新闻发布管理1基本新闻信息的录入,包括新闻标题、新闻作者、新闻内容和所属类别等;2基本新闻信息的修改;3基本新闻信息的删除;3新闻查询模块1按照新闻类别分页显示新闻;2按照日期分页显示新闻。4网友(普通用户)留言模块1网友对某条新闻发表评论;2管理员可以删除新闻评论。5普通用户管理功能1普通用户信息的录入,包括用户名和密码等信息;2普通用户信息的修改;3普通用户信息的删除。6友情链接模块1删除链接;2修改链接;3添加链接;4查看链接;新闻发布系统1432系统功能模块划分系统功能模块划分系统功能模块划分系统功能模块划分图图图图31新闻发布系统功能模块关系图新闻发布系统功能模块关系图新闻发布系统功能模块关系图新闻发布系统功能模块关系图在本系统中,用户管理模块的功能比较简单。在系统初始化时,有一个默认的“系统管理员”用户ADMIN,由程序设计人员手动地添加到数据库中。ADMIN用户可以创建用户、修改和删除用户;普通用户则只能修改自己的用户名和密码。图图图图32普通用户功能模块关系图普通用户功能模块关系图普通用户功能模块关系图普通用户功能模块关系图33系统的系统的系统的系统的概要概要概要概要设计设计设计设计本项目是基于PHPAPACHEMYSQL的WEB应用系统,采用B/S模式。B/S模系统用户信息管理修改ADMIN用户的密码创建、修改、删除普通用户信息修改自身的ADMIN用户普通用户后台系统提供数据新闻类别管理前台系统数据库基本信息发布新闻查询管理发表网友评论新闻发布系统15式的优势是系统开发、维护和升级方便,管理成本较低。用户界面一致,使用简单,能实现不同的人员,从不同的地点,以不同的方式访问和操作;一般客户机不需要额外安装新的软件,只需安装有浏览器就可以进行操作。方便维护管理,应用程序运行在服务器端,这样便于系统的管理、更新和升级,降低了服务端和客户端之间的依赖性,同时通过了应用程序代码的安全性,有效地保护系统平台和服务端的数据库的安全。图图图图333系统分层图系统分层图系统分层图系统分层图34系统流程分析系统流程分析系统流程分析系统流程分析为了使读者进一步了解本实例系统的设计,本小节将对系统进行流程分析。多用户系统的工作流程都是从用户登录模块开始,对用户的身份进行认证。身份认证可以分为以下两个过程1确认用户是否是有效的注册用户。2确定用户的类型。第1个过程决定用户能否进入系统。第2个过程根据用户的类型决定用户的操作权限,从而决定用户的工作界面。本系统分为前台系统和后台系统两个部分。前台系统不需要进行身份认证,任何人都可以通过浏览器阅读已经发布的新闻、发表网友评论。后台系统的流程分析如图34所示。ADMIN用户拥有所有的权限,普通用户只能对自己发布的新闻进行管理,包括修改新闻内容、删除新闻和删除网友评论。应用界面连接数据库数据库新闻处理逻辑新闻处理层数据连接层数据存储层登录登录成功调用返回新闻发布系统16图图图图34后台系统的流程分析图后台系统的流程分析图后台系统的流程分析图后台系统的流程分析图第第第第44章章章章系统系统系统系统分析与分析与分析与分析与总体总体总体总体设计设计设计设计这一章将介绍系统的数据库表结构和创建表的界面。41数据库的创建数据库的创建数据库的创建数据库的创建本系统用的是MYSQL数据库,创建是用PHPMYADMIN网页式的数据库工具来完成的。首先创建一个数据库NEWS_PHP100,用来保存本系统的所有数据。42数据库的逻辑结构设计数据库的逻辑结构设计数据库的逻辑结构设计数据库的逻辑结构设计根据用户需求,共创建了5个表,分别为系统配置表P_CONFIG、系统用户表P_ADMIN、新闻分类表P_NEWSCLASS、新闻基本表P_NEWSBASE、新闻内容表P_NEWSCONTENT。以下是新闻发布系统的数据库表结构的详细描述开始用户登录失败重试管理所有用户的信息管理新闻类别,发布信息,所有新闻信息的管理管理自己的信息新闻发布,自己发布的新闻的管理ADMIN普通用户新闻发布系统171系统用户表P_ADMIN系统用户表P_CONFIG用系统用户表来保存系统用户(管理员)的基本信息。序列编号字段名称数据类型说明1UIDINT3管理员编号2M_IDINT2权限编号3USERNAMEVARCHAR25管理员账号4PASSWORDVARCHAR50密码5NAMEVARCHAR50名称图图图图41系统用户表系统用户表系统用户表系统用户表P_ADMINP_ADMIN2系统配置表P_CONFIG用系统配置表来保存相关配置信息。序列编号字段名称数据类型说明1NAMEVARCHAR20系统配置信息2VALUESVARCHAR100信息值3REMARKTINYTEXT备注图图图图42系统配置表系统配置表系统配置表系统配置表P_CONFIGP_CONFIG新闻发布系统183新闻基本表P_NEWSBASE用新闻基本表来保存新闻列表的相关信息。序列编号字段名称数据类型说明1IDINT11自动编号2CIDINT11新闻编号3TITLEVARCHAR50新闻标题4AUTHORVARCHAR25新闻作者5DATE_TIMEINT10新闻发布时间图图图图43新闻基本表新闻基本表新闻基本表新闻基本表P_NEWSBASEP_NEWSBASE4新闻分类表P_NEWSCLASS新闻分类表主要用来保存新闻的分类信息。序列编号字段名称数据类型说明1IDINT11自动编号2F_IDINT11新闻类别编号3NAMEVARCHAR25分类名称4KEYWORDVARCHAR100关键字5REMARKVARCHAR100备注新闻发布系统19图图图图44新闻分类表新闻分类表新闻分类表新闻分类表P_NEWSCLASSP_NEWSCLASS5新闻内容表P_NEWSCONTENT此表主要用来保存各条新闻的详细内容信息。序列编号字段名称数据类型说明1NIDINT11自动编号2KEYWORDVARCHAR100关键字3CONTENTTEXT新闻详细内容4REMARKTEXT备注图图图图45新闻内容表新闻内容表新闻内容表新闻内容表P_NEWSP_NEWSCONTENT新闻发布系统20图图图图446新闻发布系统数据库各表关联图新闻发布系统数据库各表关联图新闻发布系统数据库各表关联图新闻发布系统数据库各表关联图第第第第55章章章章详细设计与实现详细设计与实现详细设计与实现详细设计与实现51目录结构目录结构目录结构目录结构在运行实例时,需要将WEB目录复制到WAMP目录下的WWW子目录下,该系统的目录结构如图51所示图图图图51新闻发布系统目录结构图新闻发布系统目录结构图新闻发布系统目录结构图新闻发布系统目录结构图新闻发布系统2152模块划分模块划分模块划分模块划分系统功能模块的划分,是在需求分析基础上进行的,是把具有复杂功能的系统通过设计分解为具有基本独立,功能简单,易于实现等特点的多个功能模块。模块划分的好处是,由于组成系统的模块基本独立,功能明确,因此便于模块的独立开发、维护和修改,而不会影响系统中的其他模块。模块的划分应该遵循低耦合,高聚合的划分原则。耦合的高低表示模块之间联系程度的强弱。聚合表示一个模块内部组成之间的联系程度。低耦合就表示模块之间的联系越弱,反之,则联系程度强。耦合度越低,说明模块之间的联系越弱,则相互间产生影响和连锁反应的概率就越小。也就是说当某个模块出现故障或者需要修改和维护时,对系统其他模块产生的影响就小。该原则有助于提供系统的可维护性和可扩展性。网络教学平台建设的总体功能由以下几大模块构成不同的文件放于不同的文件夹中,方便系统调用。ADMIN文件夹主要放管理员模板文件;COMMON主要放CSS和JS文件;CONFIG主要放配置文件,包括数据库链接和常量声明文件,方便其它模板调用;IMAGES文件夹主要用于存储图片;TEMPLATES和TEMPLATES_C是SMARTY的两个文件夹,是前台和后台相互桥梁,主要存储前台文件(HTML文件);GLOBALPHP是通用模块,存储一些通用的代码信息,减少了代码的重复书写,供其它模块调用;INDEXPHP是网站首页。53系统主界面系统主界面系统主界面系统主界面新闻发布系统有两种用户普通用户和管理员,分别有不同的权限,但都是从同一界面登陆,此系统首页采用DIVCSS框架,使得页面看起来美观舒适。能自动获取系统当前时间,展示新闻列表内容和广告等信息。新闻界面和源码如下新闻发布系统22图图图图52新闻发布系统主页新闻发布系统主页新闻发布系统主页新闻发布系统主页新闻发布系统23(一一一一)后台代码后台代码后台代码后台代码INDEXPHPQUERYSQLWHILEROW_CLASSDBFETCH_ARRAYQUERYSM_CLASSARRAY“NAME“ROW_CLASSNAME,“ID“ROW_CLASSIDSMARTYASSIGN“SM_CLASS“,SM_CLASS/导航引入/SQL“SELECTFROMP_CONFIG“QUERYDBQUERYSQLWHILEROW_CONFIGDBFETCH_ARRAYQUERYSM_CONFIGROW_CONFIGVALUESSMARTYASSIGN“SM_CONFIG“,SM_CONFIG/配置引入/SQL“SELECTFROMP_NEWSBASEORDERBYIDDESCLIMIT10“QUERYDBQUERYSQLWHILEROW_NEWSDBFETCH_ARRAYQUERYSM_NEWSARRAY“TITLE“ROW_NEWSTITLE,“ID“ROW_NEWSIDDATE_DEFAULT_TIMEZONE_SET“ASIA/HONG_KONG“/时区设置SETLOCALELC_ALL,“CHS“TIMEDATE“YMDHIS“WEEKARRAYARRAY“日“,“一“,“二“,“三“,“四“,“五“,“六“WEEK“星期“WEEKARRAYDATE“W“TIME“朱先辉,您好现在是“TIME“WEEKSMARTYASSIGN“SM_TIME“,TIMESMARTYASSIGN“SM_NEWS“,SM_NEWS/最新新闻SMARTYDISPLAY“INDEXHTML“/导入前台文件INDEXHTML新闻发布系统24(二二二二)前台代码前台代码前台代码前台代码INDEXHTMLSM_CONFIG0设为首页加入收藏联系我们SM_TIME新闻首页SECTIONNAMELLOOPSM_CLASSSM_CLASSLNAME/SECTION产品展示招聘信息会员注册会员登录后台管理姓名朱先辉新闻发布系统25电话07918129779QQ421718431手址师大瑶湖校区招聘信息铭信科技招聘ASPNET程序员兴业银行南昌分行招前台柜员10名深圳市东升学校招聘各科教师若干名蓝天学院信息中心招2名JAVA程序员师大新闻省委常委余欣荣会见傅修延傅修延拜会山西省省长王君副省长熊盛文来我校慰问教师何小平同志任我校党委副书记现在已经有100次点击校内新闻MORESECTIONNAMELLOOPSM_NEWSSM_NEWSLTITLE/SECTION师大简介MORE师范大学位于具有深厚历史文化底蕴、素有“物华天宝、人杰地灵“美誉的省会城市南昌,新闻发布系统26现有瑶湖、青山湖二个校区,占地面积3400亩,建筑总面积140余万平方米。学校缘起庐山白鹿洞书院,肇基于1940年创建的国立中正大学详细产品展示产品分类手机|笔记本|台式电脑|数码相机|游戏机|MP3/MP4|GPSMORE产品展示型号NOKIA6300产地师大价格免费详细产品展示型号SAMSUNGS5230C产地师大价格100详细产品展示型号MOTOA810产地师大价格10亿详细新闻发布系统27产品展示型号OPPOP51产地师大价格100详细网店首页|师大介绍|资质认证|产品展示|视频网店|招商信息|招聘信息|促销活动|企业资讯|联系我们我的邮件ZHUGUANGHUI205126COM54后台管理员登陆界面后台管理员登陆界面后台管理员登陆界面后台管理员登陆界面在对系统进行管理之前,管理员需输入正确的账号和密码,通过系统认证之后方可进行操作。管理员的账号和密码保存在数据库表中的字符串和MD5加密的字符串组合的一串字符,不容易被窃取。操作界面和源代码如下所示图图图图53后台管理员登陆界面后台管理员登陆界面后台管理员登陆界面后台管理员登陆界面新闻发布系统28ADMIN/INDEXPHPGET_USER_LOGIN_POSTUSERNAME,_POSTPASSWORD后台管理IFSELFTOPWINDOWOPENSELFLOCATION,_TOP管理员登录登录账号登录密码55普通用户登陆与验证普通用户登陆与验证普通用户登陆与验证普通用户登陆与验证用户登陆验证之后方可对自己的信息进行修改、更新和发表评论,用户登陆后,用户的账号保存在SESSION中,再访问其它模板时不需要重复登陆。验证码采用PHP中的GD2函数库生成,利用16进制生成4位随机的验证码。登陆界面和源代码如下所示新闻发布系统29图图图图54普通用户登陆与验证界面普通用户登陆与验证界面普通用户登陆与验证界面普通用户登陆与验证界面(一一一一)登陆代码登陆代码登陆代码登陆代码LOGINPHPALERT验证码不能为空WINDOWLOCATIONHREFLOGINPHP“IFCHECKS_SESSIONCHECK_CHECKSECHO“ALERT用户登录成功WINDOWLOCATIONHREFINDEXPHP“ELSEECHO“ALERT您输入的验证码不正确WINDOWLOCATIONHREFLOGINPHP“新闻发布系统用户登陆界面用户名密码验证码新闻发布系统31版权师范大学06计算机科学与技术朱先辉(二二二二)图片验证代码图片验证代码图片验证代码图片验证代码IMGCREATEPHP56用户注册的设计与实现用户注册的设计与实现用户注册的设计与实现用户注册的设计与实现用户不注册只能浏览网页,不能发表评论等功能,用户注册后成为会员(注册用户),享有注册用户的权限。此界面主要用TABLE来布局,进而用CSS进行控制,以显示更整洁美观。源代码和注册界面如下图图图图55用户注册界面用户注册界面用户注册界面用户注册界面REGISTERPHP新闻发布系统用户注册界面新闻发布系统33用户注册用户注册用户名用户名必须在515字节之间密码密码最小长度6最大长度16确认密码请再输入一遍您上面填写的密码手机手机号码必须为11位EMAIL请填写真实并且最常用的邮箱性别男女爱好音乐计算机职业教育金融创业计算机简述安全问题我的学号是多少我的出生日期我喜欢的颜色我喜欢的电影我高中的班主任是谁您的答案验证码看不清,换一张图片我已阅读并完全同意条款内容温馨提示带的必须输入57新闻分类的设计与实现新闻分类的设计与实现新闻分类的设计与实现新闻分类的设计与实现系统通过不同类型的新闻进行分类存取,此功能只能是管理员登录后才可对其进程操作。管理员可不同分类进行更新和删除,也可添加新分类。源代码和界面如下所示新闻发布系统35图图图图56新闻分类界面新闻分类界面新闻分类界面新闻分类界面ADMIN_NEWS_CLASSPHPGET_USER_SHELL_CHECKUID,SHELLIFISSET_POSTINTO_CLASSDBQUERY“INSERTINTONEWS_PHP100P_NEWSCLASSID,F_ID,NAME,KEYWROD,REMARK“VALUESNULL,_POSTF_ID,_POSTNAME,“DBGET_ADMIN_MSG“ADMIN_NEWS_CLASSPHP“,“已经成功添加分类“IFEMPTY_GETDELDBQUERY“DELETEFROMP_NEWSCLASSWHEREID_GETDELLIMIT1“DBGET_ADMIN_MSG“ADMIN_NEWS_CLASSPHP“,“删除成功“IFISSET_POSTUPDATE_CLASSDBQUERY“UPDATEP_NEWSCLASSSETNAME_POSTNAMEWHEREID_POSTIDLIMIT1“DBGET_ADMIN_MSG“ADMIN_NEWS_CLASSPHP“,“更新成功“后台管理新闻发布系统36后台新闻分类添加分类添加分类FINDALL“P_NEWSCLASSWHEREF_ID0“WHILEROWDBFETCH_ARRAYQUERYNEWS_CLASS_ARRROWIDROWNAMEECHO“ROWNAME“系统分类VAL新闻发布系统37“/“/“/FINDALL“P_NEWSCLASSWHEREF_IDID“WHILEROW_FIDDBFETCH_ARRAYQUERY_FID“/“/“/58新闻列表的设计与实现新闻列表的设计与实现新闻列表的设计与实现新闻列表的设计与实现新闻列表列出不同分类的新闻,此功能的实现主要是通过SQL查询语句对数据库中的数据分类取出。管理员可对其进行删除和修改。以下是操作界面和源代码新闻发布系统38图图图图57新闻列表界面新闻列表界面新闻列表界面新闻列表界面ADMIN_NEWS_LISTPHPGET_USER_SHELL_CHECKUID,SHELLQUERYDBFINDALL“P_NEWSCLASS“WHILEROWDBFETCH_ARRAYQUERYNEWS_CLASS_ARRROWIDROWNAMEIFISSET_GETDELMYSQL_QUERY“DELETEFROMP_NEWSBASEWHEREID_GETDELLIMIT1“MYSQL_QUERY“DELETEFROMP_NEWSCONTENTWHERENID_GETDELLIMIT1“DBGET_ADMIN_MSG“ADMIN_NEWS_LISTPHP“,“添加成功“后台管理新闻发布系统39后台新闻列表新闻分类新闻标题作者日期操作FINDALL“P_NEWSBASELIMITFIRSTCOUNT,DISPLAYPG“WHILEROWDBFETCH_ARRAYQUERY删除/修改59新闻添加的设计与实现新闻添加的设计与实现新闻添加的设计与实现新闻添加的设计与实现此功能的设计主要是管理员要发布新的新闻时要用到的,每添加一类新闻时,都会更新数据库。一下是源代码和操作界面新闻发布系统40图图图图58添加新闻界面添加新闻界面添加新闻界面添加新闻界面ADMIN_NEWS_ADDPHPGET_USER_SHELL_CHECKUID,SHELLIFISSET_POSTINTO_NEWSDBQUERY“INSERTINTOP_NEWSBASEID,CID,TITLE,AUTHOR,DATE_TIME“VALUESNULL,_POSTCID,_POSTTITLE,_POSTAUTHOR,“MKTIME“LAST_IDDBINSERT_IDDBQUERY“INSERTINTOP_NEWSCONTENTNID,KEYWROD,CONTENT,REMARK“VALUESLAST_ID,_POSTKEYWROD,_POSTCONTENT,“DBGET_ADMIN_MSG“ADMIN_NEWS_ADDPHP“,“添加成功“后台管理新闻发布系统41后台添加新闻添加分类新闻分类添加分类ROWNAME“QUERY_SONMYSQL_QUERY“SELECTFROMP_NEWSCLASSWHEREF_IDROWID“WHILEROW_SONMYSQL_FETCH_ARRAYQUERY_SONECHO“ROW_SONNAME“新闻标题新闻作者新闻发布系统42新闻关键字新闻内容BUTTONPATH“EDIT/IMAGES/“MAKEWHIZZYWIG“EDITED“,“ALL“510新闻详细内容的设计与实现新闻详细内容的设计与实现新闻详细内容的设计与实现新闻详细内容的设计与实现用户在浏览新闻时,点击某一条查看新闻详细内容时,即可看到此界面,此功能的实现主要是通过SQL查询语句从P_NEWSCONTENT表中取得其新闻编号(NID),和相应的新闻详细内容。界面和源代码如

温馨提示

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

评论

0/150

提交评论