标题 | 基于WAMP构架的新闻发布系统设计与制作 |
范文 | 张满意 摘要:基于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]. [通联编辑:王力] |
随便看 |
|
科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。