基于PHP的新闻发布系统毕业论文.docx
- 文档编号:997054
- 上传时间:2022-10-15
- 格式:DOCX
- 页数:13
- 大小:89.57KB
基于PHP的新闻发布系统毕业论文.docx
《基于PHP的新闻发布系统毕业论文.docx》由会员分享,可在线阅读,更多相关《基于PHP的新闻发布系统毕业论文.docx(13页珍藏版)》请在冰豆网上搜索。
基于PHP的新闻发布系统毕业论文
21世纪是信息的时代,是网络的时代,进入信息社会高速发展的时代,数字化革命给所有领域带来新的改变。
随着Internet的普及,无论人们相隔多么遥远,都有天涯若比邻的感觉。
足不出户,便可知天下新近之大事,便可与大洋彼岸的朋友畅谈无阻。
网页逐渐融入人们的生活,快速及时地浏览新闻,获取五彩缤纷的网上信息,已成为人们日常生活的一部分,与此同时越来越多的企业建立了自己的WW网站,企业通过网站可
以展示产品,发布最新动态,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。
互联网的世界里蕴藏无限生机,这里只有想不到的、没有做不到的。
网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力。
在网络技术的领域里,传统的商务网站的管理方式有两种,一是静态HTM页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,然而随着Internet的进一步发展,这种静态Web站点的开发与维护变得越来越困难,而且不能与浏览者进行有效交互,从而使得这种方法已不多用。
二是基于ASPPHP或者JSP和
脚本语言,将动态网页和数据库结合,通过应用程序来处理信息,这是目前较为流行的做法。
本文论述的就是采用JSP+Tomcat+SQL开发环境开发动态的Web网络新闻发布系统。
我们在开发的时候分了3个阶段:
系统分析、系统设计、系统实施。
其中系统设计主要包括了系统整体设计和详细设计2部分;系统实施主要包括前台和,后台和网站测试3个部分。
关键字:
Abstract
Networkinformationmanagementplatformforcollaborativeteachingtoconstructivistlearningtheoryandsystemtheoryasaguide,Web-basedcollaborativelearningapproach,reflectingmodernnetworkCo-operativeEducation"anyperson,anywhere,anytime,fromanychapterbegantolearnofanycontent,andanypeopletodiscusslearning"feature.Analysisofthisplatformwehavedevelopedtheobjectivesandsignificance;introducedthefunctionsofthesystemdesign;proposedtheimplementationofthesystemdevelopmentenvironment,researchmethodsandtechnicalline.Thesystemuses
using
object-orientedanalysisanddesign,onthewholethree-tierarchitectureadesignapproachhasgreatlyimprovedthecodereusabilityandreadabilityandimprovetheuserexperienceandsystemperformance,andsimplifythesystemdevelopment.Thesystemhasrealizedthebulletinmanagement,e-mail,WebQ&A,e-operations,andautomatictestpaperandWebself-testfunctions.Keywords:
第1章绪论
系统的研究目的和意义
在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。
Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。
因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。
由于时间有限,加之信息系统开发经验的缺少和编程能力的有限,所以本系统难免存在各种各样的缺点。
敬请指导老师能够提出批评和宝贵意见,也希望各位读者提出宝贵意见并进行指正,谢谢!
开发工具的选用和介绍
本系统的开发环境是PHP+Apache+MySQL+Sma,我用的是Wam组合服务器。
主要开发工具有EclipseforPHP是一个代码和浏览相结合PHP开发工具,数据库使用的是phpMyAdmin2.11.6和powerdesinger相互协作开发,其它辅助工具还有,和1st
JavaScriptEditorpro,这两个工具主要用于HTML标签语言和JavaScript脚本语言
的编写。
可行性分析
本系统属于数据信息发布与管理系统类。
用户对功能上的要求不是很复杂,而且有强大工具和框架环境支持。
新闻发布系统后台管理对新闻做了详细的分类,前台以分类形式显示新闻的详细信息,满足了人们浏览新闻时分类查看新闻信息的要求,前台提供查询新闻信息功能,方便浏览者查找相关的新闻信息新闻。
新闻发布系统后台由管理员进行管理维护,保证了网站的安全性,所以本系统是十分可行的。
数据流图
数据流图是组织中信息运动的抽象,是新闻发布系统逻辑模型的主要形式。
它是采用自顶向下逐层扩展的方法,从逻辑上精确地描述系统具有的数据加工、数据存储、数据输入输出及数据来源和去向等功能。
这个模型不涉及硬件、软件、数据结构与文件组织,它与对系统的物理描述无关,所描述的内容是面向用户的,是系统设计的主要依据之一。
数据流图的符号说明如图所示:
外部项加工数据存储数据流
图数据流图图例
根据调查材料,明确系统外部项,识别数据输入的来源和输出的去处,自顶向下逐层扩展整个系统的逻辑功能。
数据字典
上面讨论的数据流图只能给出系统逻辑功能的一个总框架而缺乏详细、具体的内容,因此我们还需要建立数据字典。
建立数据字典是为了对数据流程图上各个元素做出详细的定义和说明。
数据字典以一种准确的和无二义的方式定义所有被加工引用的数据流和数据存储。
数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行描述,从而形成一个完整的说明。
数据字典有助于数据的进一步管理和控制,为设计人员和数据库管理人员在数据库设计、实现和运行阶段控制有关数据提供依据。
数据字典描述的主要内容有:
数据流、数据元素、数据存储、加工外部项。
第2章需求分析
需求说明
该系统在性能功能上应达到如下需求:
操作简单、界面友好、完全控件式的页面布局,使得新闻的录入工作更简便,许多选项包括新闻分类、新闻列表、新闻出处等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况对常见网站的新闻管理的各个方面:
新闻录入、浏览、删除、修改、搜索等方面都大体
实现,实现了网站对即时新闻的管理要求
通过相关调查,要求该系统应具有以下功能:
1.通过网络浏览各类新闻及相关信息。
2.新闻能分类显示相关信息。
3.提供站内新闻的搜索功能。
4.支持其它网站的友情链接。
5.为后台管理提供管理入口。
6.后台编辑个类新闻并且管理新闻信息。
用户及其特点
对于本系统,用户共分为两类:
普通用户、管理员,各有不同的权限
(一)普通用户:
此类用户具有以下权限:
1.浏览已发布的新闻。
2.查看、修改和删除自己的注册信息。
3.发表评论。
4.查看其它普通用户的评论。
5.登录后可以对个人密码进行修改。
6.可与其他普通用户进行交流,收发信息。
(二)管理员:
此类用户具有以下权限:
1.浏览所有网页。
2.具有管理普通用户的权限。
3.发布公告信息,可供用户浏览。
4.对不合适和没用的评论进行删除。
5.向数据库导入各用户的注册信息信息。
6.登陆后可修改个人密码。
7.可以删除任何一个普通用户的所有信息。
用例图
管理员
结构图
图2-2系统结构图(HIPO图)
实体关系图
新闻发布系统的数据库设计中,首先要对系统分析得到的数据字典中的数据存储进行分析,分析各数据存储之间的关系,可采用E-R图进行数据结构分析。
E—R图是概念模型最常用的表示方法,在E-R图中:
1.用长方形表示实体型,在框内写上实体名。
1.用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连,在无向边旁标上联系的类型。
若实体间的联系也具有属性,则把属性和菱形也用无向边连上。
新闻发布系统的E—R图2-3所示:
第3章系统分析与总体设计
很多网站都提供新闻栏目,例如腾讯、新浪等着名网站的新闻专栏。
许多学校和个人网站也需要定期发布一些关于企业或网站的新闻。
因为网络中新闻发布的频率非常高,如果使用静态网页作为新闻页面,则维护工作将会非常繁琐,管理员每天需要制作大量的网页,从而浪费很多时间和精力。
使用新闻发布及管理系统(PHP制作的动态网页)可以使新闻发布和管理变得很轻松,管理员只需设置标题、内容、作者和图片等新闻就可以了,系统将自动生成对应的网页。
本文将对新闻发布及管理系统进行系统分析与总体设计。
系统功能描述
新闻发布及管理系统包括新闻类别管理、新闻发布管理、新闻查询、网友评论和用户管理等模块。
具体描述如下:
1.新闻类别管理:
(1)新闻类别的录入,包括类别编号和类别名称等信息;
(2)新闻类别的修改;
(3)新闻类别的删除;
(4)新闻类别的查询。
2.新闻发布管理:
(1)基本新闻信息的录入,包括新闻标题、新闻作者、新闻内容和所属类别等;
(2)基本新闻信息的修改;
(3)基本新闻信息的删除;
3.新闻查询模块:
(1)按照新闻类别分页显示新闻;-
(2)按照日期分页显示新闻。
4.网友(普通用户)留言模块:
(1)网友对某条新闻发表评论;
(2)管理员可以删除新闻评论。
5.普通用户管理功能:
(1)普通用户信息的录入,包括用户名和密码等信息;
(2)普通用户信息的修改;
(3)普通用户信息的删除。
系统功能模块划分
新闻类别管理
后台系统
提供数本信息发
前台系统
数据库
新闻查询管
发表网友评
图3-1新闻发布系统功能模块关系图
在本系统中,用户管理模块的功能比较简单。
在系统初始化时,有一个默认的“系
统管理员”用户Admin,由程序设计人员手动地添加到数据库中。
Admin用户可以创建用户、修改和删除用户;普通用户则只能修改自己的用户名和密码。
系统用户信息管理
普通用户
修改Admin用户的密码
创建、修改、删除普通用户信
修改自身的
图3-2普通用户功能模块关系图
系统的概要设计
本项目是基于PHP+Apache+MySQLWE应用系统,采用B/S模式。
B/S模式的优势是系统开发、维护和升级方便,管理成本较低。
用户界面一致,使用简单,能实现不同的人员,从不同的地点,以不同的方式访问和操作;一般客户机不需要额外安装新的软件,只需安装有浏览器就可以进行操作。
方便维护管理,应用程序运行在服务器端,这样便于系统的管理、更新和升级,降低了服务端和客户端之间的依赖性,同时通过了应用程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 PHP 新闻 发布 系统 毕业论文