新闻发布系统

 

要学会更好的编辑程序  做出好看的东西就需要学会下面的步骤

有一个好的书面策划是一个程序不可缺少的东西。

   一个好的策划书例如下面的新闻发布系统

 

新闻发布系统

 

第一章    引言

1.1              研究意义

该系统开发后的作用 重要性

1.2              开发环境

²        使用的环境(独立 集成)

²        开发环境(dreamweaver  记事本  mysql)

 

第二章    系统分析

2.1     需求分析

     本系统设计的目的(解决的问题)

   系统需求如下:

Ø         用户包括普通用户和管理员

Ø         普通用户浏览信息

Ø         普通用户可以注册

Ø         管理员具有所有权限

Ø         管理员可以增加新闻删除新闻分类

2.2      可行性分析

 

第三章    概要设计

3.1    系统功能结构图(UML建模)

     新闻发布系统

n         后台新闻显示模块

ü         新闻首页

ü         显示新闻栏目

ü         查看新闻列表

ü         查看详细新闻

ü         搜索新闻

n         后台新闻显示模块

ü         发布新闻

ü         编辑新闻

ü         添加栏目

ü         编辑栏目

ü         管理员登陆

    

 

3.2    实体关系图

      ER图

注册用户信息表: id   用户名称 用户口令 权限 创建时间 等   

新闻数据表: id    发布者 新闻标题 新闻内容 时间等

新闻栏目表: id   栏目的名称 栏目排序

 

3.3     系统功能模块设计

      该系统包括前台和后台两部分

   前台解决问题

分块显示新闻

搜索新闻

浏览新闻

登陆功能

   后台解决问题

       编辑新闻(添加 删除  更改)

        批量处理

   分别画出相应结构图

3.4     数据库设计

     设计数据库db_news

         CREATE TABLE db_news

         USE  db_news

     设计数据表

        tb1_user表  tb1_news表   tb1_category表

 

4.1 目录结构

  网站总目录

  文件     功能

  config.php    系统配置

  dbconnect.php 数据库连接文件

  header.php    顶部导航栏文件

  footer.php     底部系统文件

  index.php     新闻发布系统首页

  admin.php    管理员登录文件

  list.php       新闻栏目列表文件

   display.php    新闻详细显示文件

   admin_category.php 添加栏目文件

   admin_addnews.php 添加新闻文件

   admin_editnews.php 编辑新闻文件

4.2 模块的划分

前台:浏览新闻、搜索新闻

后台:登录、添加新闻、编辑

4.3 网站的布局

   Index.php 结构

Ø         frameset  ----厂字型

Ø         include   ----上中下

指定每页栏目数量:3个栏目、9个栏目

ü         栏目标题

ü         新闻列表

ü         分页

4.4 系统配置文件config.php

目的:保存数据库相应配置信息

内容:

 <?php

  //数据库信息全局变量

  $dbhost=”localhost”;//定义数据库的ip

  $dbuser=”root”;//定义数据库连接用户

  $dbpassword=”123”;//定义数据库连接口令

  $dbname=”db_news”;//定义数据库的名字

  $page_size=10;//每页显示行数

  session_start();//打开session环境

  ?>

   4.5数据库连接文件dbconnect.php

       <?php

     //与数据库连接

   //使用config.php中的全局变量

   include("config.php");

   //连接数据库服务器

   mysql_connect($dbhost,$dbuser,$dbpassword);

   //选择要使用的数据库

   mysql_select_db($dbname);

  ?>

4.6顶部导航栏文件header.php

   目的:美观,防止重复

   功能:通过判断访问者身份来显示相应的页面

1、              管理模式

2、 新闻模式

 目的:从数据库检索出所有的新闻分类,并显示

       到系统首页index.php

 …

<?php

    //检索数据库tbl_category,按照 pid进行排序,并且页面显示所有的栏目名称(国际新闻、军事新闻、科技新闻等)

     $res = mysql_query(“select * from tbl_category order by  pid ”);

    //按栏目分类循环显示

while($row = mysql_fetch_array($res)){

  

//点击连接进入相应新闻页面

  echo   <a href=“”>$row[‘category_name’]</a>

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值