新闻管理系统的设计与实现

1、基本设计思路:新闻管理系统主要包括:新闻添加、新闻删除、新闻编辑、新闻列表;新闻数据表至少包含: ID、标题、内容和时间。

2、代码实现:

<html>
<head><title>新闻管理系统</title><meta http-equiv="Content-Type" content="text/html;charset=gb2312"/><head>
<body>
新闻列表如下:
<br/>
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
include_once("db.cls.php");
$_CFG = array("DB" =>array("DEFAULT" =>array("logfile"  => "D:\wamp\log\log.txt","host"     => "localhost:3306","user"     => "root","password" => 123456,"db_name"  => "news_db","charset"  => "gb2312",),),
);
$db = new Mysql();
$db->open("DEFAULT");
$tbl_name = "news_tbl";$opt = isset($_POST['news_opt']) ? trim($_POST['news_opt']) : "";if ($opt == 'add' && $_POST['news_title'])
{$news_title = trim($_POST['news_title']);$news_cnts = trim($_POST['news_cnts']);$add_news_arr = array("title"   => $news_title,"content" => $news_cnts,);$insert_rst = $db->insert($tbl_name, $add_news_arr);
}
else
{if ($opt == 'del' && trim($_POST['news_id'])){$news_id = trim($_POST['news_id']);$news_id = intval($news_id);$p_whereStr = 'ID = ' . $news_id;$db->delete($tbl_name, $p_whereStr);}else{if ($opt == 'edit'){$edit_title = isset($_POST['edit_title']) ? trim($_POST['edit_title']) : "";$edit_cnts = isset($_POST['edit_cnts']) ? trim($_POST['edit_cnts']) : "";if ($edit_title != "" && $edit_cnts != ""){$edit_news_arr = array("title"     => $edit_title,"content"   => $edit_cnts,"date_time" => date('Y-m-d H:i:s', time()),);}else{if ($edit_title != "" && $edit_cnts == ""){$edit_news_arr = array("title"     => $edit_title,"date_time" => date('Y-m-d H:i:s', time()),);}else{if ($edit_title == "" && $edit_cnts != ""){$edit_news_arr = array("content"   => $edit_cnts,"date_time" => date('Y-m-d H:i:s', time()),);}else{$edit_news_arr = array();}}}$edit_id = trim($_POST['edit_id']);$edit_id = intval($edit_id);$whereStr = 'ID = ' . $edit_id;if (!empty($edit_news_arr)){$db->update($tbl_name, $edit_news_arr, $whereStr);}}}
}$slt_sql = "select * from `" . $tbl_name . "`";
$rs = $db->query($slt_sql);
$rs_num = $db->getNumRows($rs);
$news_msg = "";
for ($i = 0; $i < $rs_num; $i ++)
{$news_info_arr = $db->fetch($rs);if (false == $news_info_arr){$news_msg = "There is no news!";}else{$j = 0;foreach ($news_info_arr as $news_info_str){$news_msg .= $news_info_str . "\t";$j ++;if (4 == $j){$news_msg .= "\n";}}}
}
$db->close();
echo htmlentities(nl2br($news_msg), ENT_QUOTES | ENT_IGNORE, "gb2312");
#   $encode = mb_detect_encoding($news_msg, array("ASCII","UTF-8","GB2312","GBK","BIG5"));
?>
<br/>
<form name="add_news" method="post" action="news_system.php">输入标题<input type="text" name="news_title" value=""><br/>输入内容<textarea name="news_cnts" id="news_cnts" cols="45" rows="5" value=""></textarea><br/><input type="hidden" name="news_opt" value="add"><input type="submit" name="Submit" value="添加新闻">
</form>
<br/>
<form name="del_news" method="post" action="news_system.php">输入新闻ID<input type="text" name="news_id" value=""><br/><input type="hidden" name="news_opt" value="del"><input type="submit" name="Submit" value="删除新闻">
</form>
<br/>
<form name="edit_news" method="post" action="news_system.php">输入新闻ID<input type="text" name="edit_id" value=""><br/>编辑标题<input type="text" name="edit_title" value=""><br/>编辑内容<textarea name="edit_cnts" id="edit_cnts" cols="45" rows="5"></textarea><br/><input type="hidden" name="news_opt" value="edit"><input type="submit" name="Submit" value="编辑新闻">
</form>
</body>
</html>

3、数据库的设计

(1) 数据库名称: news_db

(2) 创建数据表:

create table news_tbl (ID INT NOT NULL AUTO_INCREMENT,title VARCHAR(100) NOT NULL,content TEXT NOT NULL,date_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,PRIMARY KEY (ID)
);

新闻管理系统的设计与实现相关推荐

  1. java毕业设计基于的校园头条新闻管理系统的设计与实现mybatis+源码+调试部署+系统+数据库+lw

    java毕业设计基于的校园头条新闻管理系统的设计与实现mybatis+源码+调试部署+系统+数据库+lw java毕业设计基于的校园头条新闻管理系统的设计与实现mybatis+源码+调试部署+系统+数 ...

  2. 基于SSM的新闻管理系统的设计与实现 毕业论文+项目源码及数据库文件、

    下载:https://download.csdn.net/download/m0_63680064/36065411 项目介绍: 基于SSM的新闻管理系统的设计与实现 毕业论文+项目源码及数据库文件. ...

  3. 计算机毕业设计JAVA基于的校园头条新闻管理系统的设计与实现mybatis+源码+调试部署+系统+数据库+lw

    计算机毕业设计JAVA基于的校园头条新闻管理系统的设计与实现mybatis+源码+调试部署+系统+数据库+lw 计算机毕业设计JAVA基于的校园头条新闻管理系统的设计与实现mybatis+源码+调试部 ...

  4. 基于java校园新闻管理系统数据库模块的论文_基于JSP的校园新闻管理系统的设计与实现(MySQL)...

    基于JSP的校园新闻管理系统的设计与实现(MySQL)(包含任务书,开题报告,中期报告,毕业论文,28000字,程序代码,数据库) 摘  要 本人从校园网建设的实际情况出发,经过对相关校园新闻资讯网站 ...

  5. 基于Java EE新闻管理系统的设计与实现

    1.设计目的 本产品是为喜欢关注社会中各类新闻的用户而开发的一套新闻管理系统,旨在向用户提供最及时真实的新闻资讯,让用户更加方便快捷地了解到其他地方所发生的各类新闻事件,用户还可以通过评论的方式对新闻 ...

  6. 基于ASP的新闻管理系统的设计与实现

    现在asp的发展也已经有好几年的历史了,走在前面的人也已经作了许许多多的工作,通过大家的努力asp技术是越来越完善了,功能也已经是越来越强大了,也已经是一个相当成熟的软件开发工具了,最近有asp.ne ...

  7. 新闻发布及管理系统的设计与实现(论文+PPT+源码)

    本 科 毕 业 设 计(论文)题 目:新闻发布及管理系统的设计与实现专题题目: 本 科 毕 业 设 计(论文)任 务 书 题 目:新闻发布及管理系统的设计与实现 专题题目(若无专题则不填): 原始依据 ...

  8. (附源码)springboot 新闻管理系统 毕业设计 211113

    目  录 摘要 1 绪论 1.1研究意义 1.2国内外研究现状 1.3系统开发技术的特色 1.4论文结构与章节安排 2新闻管理系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1数据增加流程 ...

  9. spring boot新闻管理系统毕业设计源码211113

    目  录 摘要 1 1 绪论 1 1.1研究意义 1 1.2国内外研究现状 1 1.3系统开发技术的特色 1 1.4论文结构与章节安排 1 2新闻管理系统分析 3 2.1 可行性分析 3 2.2 系统 ...

  10. spring boot新闻管理系统 毕业设计源码211113

    目  录 摘要 1 绪论 1.1研究意义 1.2国内外研究现状 1.3系统开发技术的特色 1.4论文结构与章节安排 2新闻管理系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1数据增加流程 ...

最新文章

  1. 串的顺序存储结构c语言版,数据结构C语言版串的定长顺序存储表示和实现.doc
  2. Atitit.js跨域解决方案attilax大总结 后台java php c#.net的CORS支持
  3. Linux下用户组、文件权限详解
  4. SQL效率低下原因主要有
  5. elasticsearch Java API 索引API
  6. 博通1300亿美元收购高通,一场充满大饼和落井下石的“大戏”
  7. Centos 7 查看内存占用情况相关命令
  8. 《Java并发编程的艺术》一一第2章Java并发机制的底层实现原理
  9. 基于分层注意力网络的方面情感分析
  10. Spring框架 注解
  11. 怎么安装ABBYY FineReader
  12. ES6 类继承 和 super的使用
  13. 你不知道的 CSS 文档流技巧,让布局更简单
  14. Java连接数据库(二):数据库连接池(druid)
  15. [转]计算机四级网络工程师思维导图--操作系统部分
  16. java命名不规范会怎样_java命名规范:注重细节
  17. EXECL日期相减计算工龄
  18. iVMS-4200 Vs区别_高中和大学的这些区别虽鲜为人知,却字字有据,句句真实
  19. Elasticsearch(七) - X-Pack 用户管理
  20. 铨顺宏RFID:电子汽车车牌系统具有RFID识别功能

热门文章

  1. hutool工具类的使用,国内自己封装的工具包,挺好用的
  2. HR人力资源系统软件价格?哪家HR人力管理系统好
  3. 分享20个Android游戏源码,希望大家喜欢哈!
  4. matlab中的低通freqs,matlab数字低通滤波器 MATLAB一阶低通滤波器的设计
  5. Linux安装Java8
  6. VMware Workstation 12 安装大于4GB的GHOST 64位win7系统
  7. 视频实现blob加密
  8. hadoop安装及简单的使用
  9. java 密码生成器_[Java小白]WIFI纯数字密码字典生成器
  10. 用于专利申请的创新提案模板