新闻发布管理系统设计
第一:引言(研究意义(该系统开发后的作用,重要性。),使用环境(独立,集成),开发环境(dreamweaver,记事本))
第二:系统分析(需求性:本系统设计的目的(解决的问题);
系统需求:用户包括普通、管理员;普通用户可以浏览新闻;普通用户可以注册
管理员增加新闻;管理员删除新闻;管理员增加分类;数据流图;可行性)
第三:概要设计 (系统功能结构图:前台新闻显示模块(新闻首页,显示新闻栏目,查看新闻列表,查看详细新闻,搜索新闻)、
后台新闻管理模块(发布新闻,编辑新闻,添加栏目,编辑栏目,管理员登陆);
实体关系图 ER图:注册用户信息表:id 用户名、口令、权限、创建时间;
新闻数据表:发布者、新闻标题、新闻内容、新闻发布时间;
新闻栏目表:id、栏目名称、栏目排序;
系统功能模块设计:前台解决问题:分块显示新闻、搜索新闻、浏览新闻、登陆功能;
后台解决问题:编辑新闻(添加、删除、更新、置顶等)、批量处理
分别画出相应结构图
数据库设计:db_news create table db_news use db_news;
设计数据表: tbl_user 表 tb1-news表 tb1——category表
实现表: tb1_user表 create table tb1_user(
Id integer unsigned not null auto_increment,
'username' VARCHAR(30) NOT NULL,
'PASSWORD' VARCHAR(30) NOT NULL,
'leve' VARCHAR(10) NOT NULL DEFAULT
PRIMARY KEY('id')
);
Tb1_news表: CREATE TABLE DB_NEWS(
'id' INTEGER UNSIGEND NOT NULL AUTO_INCREMENT,
'title' VARCHAR(100) NOT NULL,
'detail' VARCHAR(300) not null,
'content' TEXT NOT NULL,
'sender' VARCHAR(30) NOT NULL,
'pubtime' DATETIME NOT NULL,
PRIMARY KEY('id')
);
Tbl_category表 CREATE TABLR tbl_category(
id INTEGER UNSIGNED NOT NULL AUTO_INCRRMENT PRIMARY KEY,
category_name VARCHAR(30) NOT NULL,
'pid' INTEGER,
'path' VARCHAR(300),
);
第四:详细设计(目录结构:网站总目录、文件、功能)
模块划分:前台:浏览新闻、搜索新闻
后台:登录、添加新闻、编辑
网站布局设计,用户登陆和验证,用户注册的设计和实现,
后台管理员的权限,新闻分类的设计与实现,新闻类表的设计与实现,新闻添加的设计与实现,新闻详细内容的设计与实现)
第五:网站测试(Web系统测试,页面测试,,功能测试,数据库测试,性能,安全测试等)
测试网站
第六:站点部署(apache部署)