网站新闻发布系统的设计与实现(PHP+MySQL)

目 录
第1章概述 1
1.1 课题背景 1
1.2新闻发布系统研究的目的和意义 1
1.2.1新闻发布系统研究的目的 2
1.2.2新闻发布系统研究的意义 2
第2章 系统分析 3
2.1需求调查 3
2.2用户及其特点 3
第3章 系统设计 5
3.1系统功能描述 5
3.2 模块划分 5
3.3系统的概要设计 6
3.4 系统的总体模块结构设计 7
3.5系统流程分析 8
第4章 数据库设计 12
4.1数据字典 12
4.2数据库的创建 12
4.3数据库的逻辑结构设计 12
第5章 系统的实现 16
5.1 系统主界面 16
5.2 后台管理员登陆界面 17
5.3 普通用户登陆与验证 18
5.4 新闻分类的实现 19
5.5 新闻列表的实现 20
5.6 新闻添加的实现 21
总 结 23
致谢 24
参考文献 25
第2章 系统分析
2.1需求调查
该系统在性能功能上应达到如下需求:操作简单、界面友好、完全框架式的页面布局,使得新闻的录入工作更简便,许多选项包括新闻分类、新闻列表、新闻出处等只需要点击鼠标就可以完成;另外,本文转载自http://www.biyezuopin.vip/onews.asp?id=7845跟踪出现的提示信息也让用户随时清楚自己的操作情况。对常见网站的新闻管理的各个方面:新闻录入、浏览、删除、修改、搜索等方面都大体实现,实现了网站对即时新闻的管理要求。
通过相关调查,要求该系统应具有以下功能:
(1) 通过网络浏览各类新闻及相关信息。
(2) 新闻能分类显示相关信息。
(3) 提供站内新闻的搜索功能。
(4) 支持其它网站的友情链接。
(5) 为后台管理提供管理入口。
(6) 后台编辑个类新闻并且管理新闻信息。
2.2用户及其特点
对于本系统,用户共分为两类:普通用户、管理员,各有不同的权限。
普通用户:
此类用户具有以下权限:
(1) 浏览已发布的新闻。
(2) 查看、修改和删除自己的注册信息。
(3) 发表评论。
(4) 查看其它普通用户的评论。
(5) 登录后可以对个人密码进行修改。
(6) 可与其他普通用户进行交流,收发信息。
管理员:
此类用户具有以下权限:
(1) 浏览所有网页。
(2) 具有管理普通用户的权限。
(3) 发布公告信息,可供用户浏览。
(4) 对不合适和没用的评论进行删除。
(5) 向数据库导入各用户的注册信息信息。
(6) 登陆后可修改个人密码。
(7) 可以删除任何一个普通用户的所有信息。

<?php
    session_start();
	$url = $_SERVER["HTTP_REFERER"];
    $server=@mysql_connect("localhost", "root", "")or die("数据库连接失败!");
    mysql_query("SET NAMES 'UTF8'");
    $dblink=@mysql_select_db("news") or die("选择当前数据库失败!");
    $name=$_POST['name'];
	$password=$_POST['password'];
	$user=$_POST['usertype'];
	if($user=='管理员'){
		$sql1="select admin from admin where admin={$name}";
		$sql2="select apassword from admin where admin={$name}";
		$sql3="select admin_id from admin where admin={$name}";
		$selected=mysql_query($sql1);
	if(mysql_affected_rows()>0){
		$a=mysql_result($selected,0);
		$_SESSION['name']=$a;
	    $selected2=mysql_query($sql2);
	    $b=mysql_result($selected2,0);
		$_SESSION['password']=$b;
		$selected3=mysql_query($sql3);
		$c=mysql_result($selected3,0);
		$_SESSION['user_id']=$c;
		//echo $_SESSION['user_id'];
		if($name==$a&&$password==$b){
			header("Location:../news/myNews/index.php");
		}else{
			echo "<script>alert('用户不存在');window.history.back()</script>";
		}
	}else{
		echo "<script>alert('账号或密码错误');window.history.back()</script>";
	}
	}
	
	else if($user=='普通用户'){
		$sql1="select name from users where name={$name}";
		$sql2="select password from users where name={$name}";
		$sql3="select user_id from users where name={$name}";
		$selected3=mysql_query($sql3);
		@$c=mysql_result($selected3,0);
		$_SESSION['user_id']=$c;
		//echo $_SESSION['user_id'];
		$selected=mysql_query($sql1);
	if(mysql_affected_rows()>0){
		$a=mysql_result($selected,0);
		$_SESSION['name']=$a;
	    $selected2=mysql_query($sql2);
	    $b=mysql_result($selected2,0);
		if($name==$a&&$password==$b){
			header("Location:$url");
		}else{
			echo "<script>alert('用户不存在');window.history.back()</script>";
		}
	}else{
		echo "<script>alert('账号或密码错误');window.history.back()</script>";
	}
	}
	/*if(mysql_affected_rows()>0&&$password==123456){
        echo "<script>window.location='index.php?user_id='.$c.''</script>";
    }else{
        echo "<script>alert('登陆失败');window.history.back()</script>";
    }*/
?>

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

一整套毕业设计!代码论文调研报告齐全!同学上学期的毕设! 一、课题来源及意义 随着我国社会主义市场经济的快速发展,各行各业的竞争日趋激烈。传统的全静态的新闻,由于自动化程度低,运行中需要大量的网页制作人员,已经被淘汰。而全动态的新闻,自动化程度高,而被广泛采用。 通过使用动态和静态结合的新闻发布系统,使我们能够全身心地投入到网站运营上去。随着Internet的普及,网页逐渐融入人们的生活,快速及时地浏览新闻,获取五彩缤纷的网上信息,已成为人们日常生活的一部分,与此同时越来越多的企业建立了自己的WWW网站,企业通过网站可以展示产品,发布最新动态,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。其中,新闻管理系统是构成企业网站的一个重要组成部分,它担负着双层作用,一方面可以用来动态发布有关新产品或新开发项目,另一方面又可以及时向顾客公告企业经营业绩、技术与研发进展、特别推荐或优惠的工程项目、产品和服务,从而吸引顾客,扩大顾客群。 信息时代的高速发展,传统的报纸杂志已经远远满足不了人们的需求,人们更加希望能够在网上了解更多的新闻和信息,于是我们就很有必要在网上创建一个新闻发布管理信息系统了。大部分网站都是采用静态的方式来发布和管理信息的,可是网站需要更新的信息量也越来越大,所以这很不利于网站管理人员的工作。为了更加方便的管理网站,于是我们就很迫切的需要利用动态技术创建一个新闻发布管理信息系统了。 信息技术的发展使得整个世界越来越小,这也意味着企业的竞争环境由区域化向全球化发展,尤其是中国加入了WTO后,经济全球化是大趋势,企业所处的宏观环境实际上已经不仅仅是通过信息技术员连接起来狭义的网络,而应该将技术环境与经济环境结合在一起考虑,形成一种大网络的概念。企业对信息的掌握程度、信息获取是否及时、信息能否得到充分利用、对信息的反应是否敏感准确,已越来越成为衡量一个企业市场竞争能力的重要因素。所以建立动态的新闻发布系统适应企业发展的要求,其意义是具大的。新闻系统是一个比较典型的文档系统,掌握了新闻系统的开发,对于开发其它的文档系统都有很大的帮助。 二、国内外的发展状况 新闻发布系统,在国内外早已有着成熟的研究成果和广泛的社会应用.国内众多大型门户网站,如网易(http://www.163.com),新浪(http://www.sina.com.cn),搜狐(http:// www.sohu.com),首都在线(http://www.263.net),人民日报网(http://www.people.com.cn),中国新闻网(http://www.chinanews.com.cn)等,每天甚至时刻进行海量信息的维护,以保持网站内容及时更新,内容管理系统,起着绝对重要的作用,是当今动态网站内容更新的主要手段。国外也有很多这样的大型门户网站,如CNN(www.CNN.com),美国之音(www.voanews.com),新加坡联合早报网(www. zaobao.com)等。 三、本课题的研究目标
网站是基于PHPmysql数据库架设 网站功能介绍: 一.登陆界面 1.用户登录:网页打开出现用户登录界面,如果已拥有帐号可进行用户登录操作 2.用户注册:在没有帐号的情况下可点击'立即注册'进入注册页面,按说明填写后便可注册成功,如果注册失败系统会提示出错的地 方 3.忘记密码:在忘记密码的情况下可根据用户名和E-MAIL地址提示用户注册时的安全问题,如正确回答问题便可找回密码 二.主页面 主页面进入后左侧显示连接,右侧页面显示最新发布的5条新闻和最新上传的5张照片,点击'更多'便能查看全部内容,内容实现分页功能 1.新闻系统:新闻分为添加和管理,添加新闻时可以添加图片,管理则可对新闻进行修改和删除,修改新闻能对其图片进行修改,并把原有图片删除 2.图片系统:图片分为添加和管理,添加图片时可以点击'预览',在网页下方生成该图片的预览效果,方便用户查看,管理则可对图片进行修改和删除,修改只能改图片的标题和说明,如对图片不满意就直接删除 3.留言板:基于上述两项功能又增加了留言板,其功能与上述两项大同小异,主要也是添加与管理,并具有浏览,能查看用户的留言,按用户留言的时间排序实现分页 /*上述三项功能主要实现对数据的增删改查*/ 4.投票系统:该功能主要是调查用户对本网站的满意程度,并反馈信息以便日后完善 5.友情链接:连接国内热门的门户网站,方便用户转站
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

shejizuopin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值