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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

题目:校园新闻管理系统的设计与实现学院:软件学院

班级:10网络工程3班

**:***

学号:**********

****:***

时间:2012~2013学年第二学期

目录

一、概述 (3)

1.1设计目的 (3)

二、设计要求 (3)

2.1基本要求 (3)

2.2创新要求 (3)

三、信息描述 (3)

四、功能描述 (4)

五、需求分析 (4)

5.1前台功能 (5)

5.2后台功能 (5)

5.3流程图 (5)

六、数据库设计 (7)

6.1E-R图 (8)

6.2结构设计 (8)

七、实验步骤 (10)

7.1代码设计 (14)

八、测试实验 (50)

九、总结体会 (53)

十、参考资料 (54)

引言

近年来,互联网技术迅速发展,网络逐渐走进生活。对于传统的传媒方式已经满足不了人们的需求。因此,网络作为传媒的媒介比起传统的媒介更显得出很多优势。它打破了地域限制,更实时快捷直观的得到所要浏览的信息,真正使信息得以共享,从而改变了人们的工作和生活方式。在互联网上的众多网站中,新闻发布系统不可缺少的一部分。新闻发布系统可以使新闻的内容种类更繁多,新闻发布更开放,用户也可以通过此平台相互交流互动。因此凸显了新闻发布系统的各项优越性。本系统我们采用PHP编程语言,MySQL数据库,Apache 服务器等开发环境,一个校园新闻发布系统

该系统功能基本趋于完善,例如用户可以对自己的新闻进行发布,浏览其他新闻,对新闻的检索,以及对新闻进行评论。几乎可以满足大部分用户的各项需求,本系统分为前台系统和后台系统。管理员可以对新闻,新闻分类等模块进行分块管理。因此,管理员可以直观快捷的管理网站的各项事务,以便此系统可以正常稳定的实现动态运行。

PHP简介:

php已经成为全球最普及的互联网开发语言之一,PHP在2004年获得了最佳编程语言的称号,到2010年,PHP发展一直呈现稳步上升趋势。至今已被2000多万个网站采用。在TIOBE世界编程语言排行调查报告中,PHP技术在全球互联网领域的应用将会位居第一。

一、概述

1.1设计目的:

(1)基本掌握BS结构程序设计的基本思路和方法;

(2)达到熟练掌握PHP语言的基本知识和技能;

(3)熟练掌握MYSQL数据存储技术的基本知识和方法;

(4)能够利用所学的基本知识和技能,解决简单的程序设计问题

二、设计要求

2.1基本要求:

(1)要求利用WAMP或LAMP环境平台来设计与实现本系统;(2)网站规划与设计;

(3)进行基本的界面设计,能够实现友好的交互;

(4)具有清晰的程序流程图和数据结构的详细定义;

(5)熟练掌握PHP语言与MYSQL数据库的应用。

2.2创新要求:

在基本要求达到后,可在HTML5技术、AJAX技术、JavaScript技术以及JQuery技术等方面采取一些创新性运用。

三、信息描述

新闻类别信息(编号,名称)

管理员信息(编号,名称,密码)

新闻信息(编号,标题,内容,发布时间,所属类别,发布人,浏览次数,附件)

评论信息(编号,时间,发表人IP,所属新闻,是否审核)

其他信息(根据需求自己添加)

四、功能描述

该系统的目的是设计一个B/S(浏览器/服务器)交互式的校园新闻管理系统网站。要求网站不要脱离数据库而独立存在,完成前台Web设计和后台数据库的设计,要体现出交互性,其中系统前台用户可以完成的功能是:浏览新闻;查看新闻评论;对新闻发表评论;后台管理员可以完成的功能是管理员管理;新闻类别管理;新闻管理;评论管理等。

五、需求分析

5.1新闻发布系统前台功能结构图

5.2新闻发布系统后台功能结构图

5.3流程图

新闻发布系统顶层数据流程图

新闻发布系统中层数据流程图

新闻信息管理底层数据流程图

六、数据库设计

6.1E-R 图:

6.2根据实际需要设计数据库创建表,如图:1.新建news表,记录发布的新闻信息

2.新建USER表,记录用户名和密码:

3.新建CATEGORY表,并添加记录,该表为可选择发布的新闻类型表:

4.新建review表,用来记录新闻评价的信息:

七、实验步骤:

新闻发布系统实施

设计界面后,在将系统移交给用户的一系列活动叫做系统实施。新闻发布系统涉及新闻浏览,评价浏览,新闻发布等功能.

1.文件组织结构:

在“c:\wamp\www”目录下创建”111”目录,在“111“目录下创建,如图所示:

2.数据库的实施

在“c:\wamp\www\n111”目录下创建news.sql脚本文件,news.sql 脚本文件首先设置存储引擎为InnoDB,然后设置字符集为gbk,接着创建news数据库,并在数据库中创建category表news表review表user表。SQL语句如下:

set table_type=InnoDB;

show variables like 'table_type';

set character_set_client=gbk;

set character_set_connection=gbk;

set character_set_database=gbk;

set character_set_results=gbk;

set character_set_server=gbk;

set collation_connection=gbk_chinese_ci;

set collation_database=gbk_chinese_ci;

set collation_server=gbk_chinese_ci;

相关文档
最新文档