网站新闻发布系统的设计与实现(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) 可以删除任何一个普通用户的所有信息。
<?phpsession_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>";}*/
?>
网站新闻发布系统的设计与实现(PHP+MySQL)相关推荐
- 新闻发布系统的设计与实现
摘要 伴随着网络的出现,网页逐渐融入人们的生活.快速及时的新闻浏览,五彩缤纷的网上信息,使网络与人们的生活息息相关.它打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式.网站新闻发布系统, ...
- 【计算机毕业设计】新闻发布系统
一.系统截图(需要演示视频可以私聊) 摘 要 21世纪的今天,随着社会的不断发展与进步,人们对于信息科学化的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,管理工作的重要性已逐渐被人们 ...
- 计算机毕业设计php新闻发布系统的毕业设计
项目介绍 本系统综合各方面的需求决定采用B/S架构,并利用PHP+MySQL+Apache组合来搭建PHP开发平台和 Dreamweaver CS3作为开发环境.同时结合CSS+DIV设计前台和后台各 ...
- 网站策划文案-新闻发布系统简介
新闻发布系统是属于一般网站的基本配置功能.在做网站策划的时候,要结合企业的规模和实际需求进行规划.不用大而全,实用就行.更多网站策划信息,请浏览网络营销手册www.tomx.com的行业信息中心栏目. ...
- asp新闻发布系统 html,构建你的网站新闻自动发布系统之一_asp实例
更新每天新闻内容,对webmaster们来说是一件很头痛的事,首先,收集了大量 的新闻资料后,还必须制作大量的网页,每天大大小小的国际新闻,国内新闻,IT 新闻,可真够你累的.最致命的一点,这些松散的 ...
- 14.4 设计新闻发布系统
14.4 设计新闻发布系统 上面对环境配置完毕.在开始编码之前,先来设计新闻发布系统,包括设计页面.设计业务逻辑和设计数据库. 14.4.1 设计页面 为了示例方便,这里的页面都没有使用图片. 从 ...
- ASP.NET程序设计课程设计——新闻发布系统
点击查看详细信息 发现这个资源传的不是最新版,需要最新版资源的可以私聊我 ASP.NET程序设计课程设计--新闻发布系统 二.系统需求分析 2.1 功能性需求 用户可以在系统内界面实现登录和注册功能. ...
- 新闻发布系统,网页设计,我们也行
开始了B/S的学习,开始了浏览器前台网页的制作,开始了一段新的征程.我们都浏览过各种网页,领略过各式各样的风格.有像百度那样简单大气的,也有像hao123那样复杂齐全的.以前从没有想过这样的网页是如何 ...
- 新闻发布系统界面 html源码,新闻发布系统的前端页面设计
[实例简介] 这个一个简单的新闻发布系统的前端页面,基本上功能都有. [实例截图] [核心代码] kindeditor └── kindeditor ├── jsp │ ├── demo.jsp ...
最新文章
- C#_Socket网络编程实现的简单局域网内即时聊天,发送文件,抖动窗口。
- 计算机三级考试在线免费题库,国家三级计算机考试题库.docx
- linux 链接ln的使用 创建和删除符号连接(软、硬链接)
- Xshell上传、下载文件到linux
- UML 类图几种关系的总结
- leader选举的源码分析
- Perl 字符串操作
- thinkphp mysql 原生_第七节:thinkphp6数据库设计和原生查询
- 计算机考研专业课王道,王道论坛,专注于计算机考研的点点滴滴!
- Vue 实现 Chrome 小恐龙游戏
- 六度空间(广度优先遍历 · 数据结构 · 图)
- 计算机关机快捷图标,七大电脑关机快捷方式,知道3种以上都是大神!
- Unity3D 获取资源运行时内存和硬盘大小
- vue项目将页面生成pdf
- yxc_第二章 数据结构(二)_Trie树
- 超硬核!操作系统学霸笔记,考试复习面试全靠它
- 安装scrapy报错failed with error code 1 in C:\Users\ADMINI~1\AppData\Local\Temp\pip-install-dvrc8k5o\Twis
- Spring Cloud学习笔记—网关Spring Cloud Gateway官网教程实操练习
- java在图片上写字
- 解决win10 VC++6.0 应用程序无法正常运行 0xc0000142
热门文章
- python soup attrs_python Beautiful Soup常用过滤方法
- mybatis异步操作数据库
- 事件驱动编程、消息驱动编程、数据驱动编程
- 树莓派3b+刷openwrt固件,做无线路由。树莓派3b+做无线路由。
- 盘点世界10大最贵的笔记本电脑 第1名超6000000元
- 计算机网络——网络练习题 1
- 最新matlab版本号,The MathWorks 发布最新版本的MATLAB
- vue-element上传视频并预览、上传多个视频+laravel8后台(larke-admin)
- python进程池必须手动关闭
- (转)运行时: 使进程和线程同步