APP下载

基于WAMP构架的新闻发布系统设计与制作

2018-03-04张满意

电脑知识与技术 2018年36期
关键词:MySQL数据库网页

张满意

摘要:基于WAMP构架,即在Windows操作系统下,使用Apache 、MySQL、PHP和Dreamweaver等技术设计制作的简单新闻发布系统,能够实现新闻的发布功能,在新闻发布之后能对每一条新闻进行删除、修改,还具有新闻分类和搜索功能,极大地方便用户的使用。

关键词:新闻发布系统;WAMP构架;MySQL数据库;网页

中图分类号:TP311         文献标识码:A        文章编号:1009-3044(2018)36-0052-02

1 概述

互联网已经深入我们的工作和生活。人们获取新闻资讯的渠道改变了,对于传统的电视和报纸杂志等传媒方式已经满足不了人们的需求,网络作为媒介比起传统的媒介更显得出很多优势,它打破了地域限制,更实时快捷直观地得到所要获取的信息,也使信息得以共享,从而改变了人们的工作和生活方式。在互联网上的众多网站中,新闻发布系统在各大网站中是不可或缺的系统之一,人们能够通过网站上的新闻发布系统了解更多的信息, 获取社会各方面的最新动态,并能够根据自己的需要对新闻进行检索。

2 WAMP构架和网站工作原理

经过多年的web技术发展,目前WAMP和LAMP已经成为业内广泛使用的网站构架方案,即是Window(或Linux)、 Apache 、MySQL和PHP 搭配组成的良好开发环境。该新闻发布系统是基于WAMP构架进行设计的,即是在Windows操作系统下,使用Apache服务器软件搭建web服务器环境,在Dreamwear中使用PHP脚本语言,以MySQL作为后台数据库等动态网站开发环境和技术而设计的一个系统。

基于MySQL网络数据库和动态网页,用户通过浏览器向Web 服务器发送请求后,服务器解析PHP文件,然后查询后台数据库,最后生成一个HTML文档,并将文档返回前台,在浏览器中显示反馈给用户。

3 新闻发布系统网站规划

3.1 网站功能

在该新闻发布系统中,实现普通用户可以浏览各类新闻,网站管理员除了浏览新闻之外,还可以添加新闻、更新新闻和删除新闻。

3.2 网站结构

网站结构主要包括浏览者页面与管理员页面两部分,结构示意图如图1所示。

3.3MySQL数据库和表结构

数据库名称:news

表及表结构:news数据库中包括Admins和Newsdata表。

Admins表:这个表用来存储管理员的账号和密码,结构如下表所示。

Newsdata表:这个表用来存储新闻的信息,结构如下表所示。

其中:news_id是新闻编号(设置为自动编号auto_increment,主键),news_date是新闻发布时间,news_type是新闻类型,news_title是新闻标题, news_editor是新闻编辑者,news_content是新闻内容。

3.4 页面设计

1) 系统页面文件

2) 页面设计及功能(由于篇幅限制,未能把全部页面展示并介绍)

在“系统主页面”中,单击某新闻标题时(如:第三条新闻),转到该新闻的“详细内容页面”。点击“进入新闻管理”,进入管理员登录页面,管理员输入账号和密码进行身份验证,如果身份验证不通过,返回系统主页面;如果身份验证通过,进入管理员管理主页面。在“管理员主页面”中,管理员点击“添加新闻公告”,打开“添加新闻内容”页面,可以添加新闻;点击新闻标题右侧的“修改”和“删除”链接,可以转到相应页面进行修改、删除新闻的操作。

4 新闻发布系统网站实现(简要步骤)

1) 运行apm安装包配置PHP开发环境。

2) 创建MySQL数据库和表。

3) 搭建动态站点。

4) 设置与MySQL数据库的连接。

5) 在Dreamweaver中创建PHP网页。

为了使系統页面布局和风格保持一致,每一个页面设计成由顶部、内容区和底部三部分构成,并把三部分设计成三个独立的PHP文件。由因为每个页面的顶部和底部是一样的,为了避免重复工作,提高效率,我们只需在制作完每个页面内容区的php文件之后,把顶部和底部php文件通过PHP的include函数嵌进内容页面中去,以系统主页设计为例,如下图所示。

[页面顶部(top.php) 内容区(XXX.php) 页面底部(bottom. php) ]

5 结论

该系统虽然简单,但已经具备了新闻发布系统的基本功能。由于本人的能力和时间限制,在系统设计与制作过程中仍然存在诸多不足之处,如界面设计、系统功能、实用性等,都有待进一步完善。

参考文献:

[1] 文渊阁工作室. 网站开发专家 Dreamweaver 8+PHP动态网站开发实务[EB].

[通联编辑:王力]

猜你喜欢

MySQL数据库网页
基于CSS的网页导航栏的设计
基于HTML5静态网页设计
基于URL和网页类型的网页信息采集研究
浅谈WAP时代的网页前端设计
网页制作在英语教学中的应用
10个必知的网页设计术语