基于PHP的新闻发布系统__IT项目管理(3)

2018-12-27 15:49

新闻发布系统

3.3系统的概要设计

本项目是基于PHP+Apache+MySQL的WEB应用系统,采用B/S模式。B/S模式的优势是系统开发、维护和升级方便,管理成本较低。用户界面一致,使用简单,能实现不同的人员,从不同的地点,以不同的方式访问和操作;一般客户机不需要额外安装新的软件,只需安装有浏览器就可以进行操作。方便维护管理,应用程序运行在服务器端,这样便于系统的管理、更新和升级,降低了服务端和客户端之间的依赖性,同时通过了应用程序代码的安全性,有效地保护系统平台和服务端的数据库的安全。

登 录 应用界面 业务 处理逻辑 调用 连接数据库 数据库

登录成功 业务处理层

返回 数据连接层

数据存储层

图3-5 系统分层图

3.4系统流程分析

为了使读者进一步了解本实例系统的设计,本小节将对系统进行流程分析。多用户系统的工作流程都是从用户登录模块开始,对用户的身份进行认证。身份认证可以分为以下两个过程:

(1)确认用户是否是有效的注册用户。 (2)确定用户的类型。

第1个过程决定用户能否进入系统。第2个过程根据用户的类型决定用户的操作权限,从而决定用户的工作界面。

本系统分为前台系统和后台系统两个部分。前台系统不需要进行身份认证,任何人都可以通过浏览器阅读已经发布的新闻、发表网友评论。

后台系统的流程分析如图3-4所示。Admin用户拥有所有的权限,普通用户

11

新闻发布系统

只能对自己发布的新闻进行管理,包括修改新闻内容、删除新闻和删除网友评论。

开始 失败重试 用户登录 Admin 管理所有用户的信息 管理新闻类别,发布信息,所有新闻信息的管理 普通用户 管理自己的信息 新闻发布,自己发布的新闻的管理

图3-4 后台系统的流程分析图

3.4系统的概要设计

第4章 系统分解

这一章将介绍系统的数据库表结构和创建表的脚本。

4.1数据库的创建

本系统用的是MySQL数据库,创建是用phpMyAdmin网页式的数据库工具来完成的。首先创建一个数据库news_php100,用来保存本系统的所有数据。

12

新闻发布系统

4.2数据库的逻辑结构设计

根据用户需求,共创建了5个表,分别为:系统配置表:p_config、系统用户表:p_admin、新闻分类表:p_newsclass、新闻基本表:p_newsbase、新闻内容表:p_newscontent。以下是新闻发布系统的数据库表结构的详细描述: 1. 系统用户表:p_admin系统用户表:p_config 用系统用户表来保存系统用户(管理员)的基本信息。 序列编号 1 2 3 4 5 字段名称 uid m_id username password name 数据类型 int(3) int(2) varchar(25) varchar(50) varchar(50) 说明

图 4-1 系统用户表: p_admin

2. 系统配置表:p_config

用系统配置表来保存相关配置信息。 序列编号 1 2 3 字段名称 name values remark 数据类型 varchar(20) varchar(100) tinytext 说明 13

新闻发布系统

图 4-2 系统配置表: p_config

3. 新闻基本表:p_newsbase

用新闻基本表来保存新闻列表的相关信息。 序列编号 1 2 3 4 5 字段名称 id cid title author date_time 数据类型 int(11) int(11) varchar(50) varchar(25) int(10) 说明

图 4-3 新闻基本表: p_newsbase

4. 新闻分类表:p_newsclass

新闻分类表主要用来保存新闻的分类信息。 序列编号 1 2 字段名称 id f_id 数据类型 int(11) int(11) 说明 14

新闻发布系统

3 4 5 name keyword remark varchar(25) varchar(100) varchar(100)

图 4-4新闻分类表: p_newsclass

5. 新闻内容表:p_newscontent

此表主要用来保存各条新闻的详细内容信息。 序列编号 1 2 3 4 字段名称 nid keyword content remark 数据类型 int(11) varchar(100) text text 说明

图 4-5 新闻内容表: p_newscontent

15


基于PHP的新闻发布系统__IT项目管理(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:第五章同步强化联系

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: