ImageVerifierCode 换一换
格式:DOCX , 页数:43 ,大小:1,009.85KB ,
资源ID:3733133      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-3733133.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(校园新闻管理系统的设计与实现.docx)为本站会员(b****4)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

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

1、校园新闻管理系统的设计与实现 网站编程技术课程设计 题 目 :校园新闻管理系统的设计与实现 学 院 : 软 件 学 院 班 级 : 10网络工程3班 * * * * * * 学 号 : * * * * * * * * * 时 间 : 20122013学年第二学期 一、概述.3 1.1设计目的.3二、设计要求 32.1基本要求.32.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十、参考资料

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

3、其他新闻,对新闻的检索,以及对新闻进行评论。几乎可以满足大部分用户的各项需求,本系统分为前台系统和后台系统。管理员可以对新闻,新闻分类等模块进行分块管理。因此,管理员可以直观快捷的管理网站的各项事务,以便此系统可以正常稳定的实现动态运行。PHP简介:php已经成为全球最普及的互联网开发语言之一,PHP在2004年获得了最佳编程语言的称号,到2010年,PHP发展一直呈现稳步上升趋势。至今已被2000多万个网站采用。在TIOBE世界编程语言排行调查报告中,PHP技术在全球互联网领域的应用将会位居第一。一、概述1.1设计目的:(1)基本掌握BS结构程序设计的基本思路和方法; (2)达到熟练掌握PH

4、P语言的基本知识和技能;(3)熟练掌握MYSQL数据存储技术的基本知识和方法;(4)能够利用所学的基本知识和技能,解决简单的程序设计问题二、设计要求 2.1基本要求:(1)要求利用WAMP或LAMP环境平台来设计与实现本系统; (2)网站规划与设计;(3)进行基本的界面设计,能够实现友好的交互;(4)具有清晰的程序流程图和数据结构的详细定义;(5)熟练掌握PHP语言与MYSQL数据库的应用。2.2创新要求:在基本要求达到后,可在HTML5技术、AJAX技术、JavaScript技术以及JQuery技术等方面采取一些创新性运用。三、信息描述新闻类别信息(编号,名称)管理员信息(编号,名称,密码)

5、新闻信息(编号,标题,内容,发布时间,所属类别,发布人,浏览次数,附件)评论信息(编号,时间,发表人IP,所属新闻,是否审核)其他信息(根据需求自己添加)四、功能描述该系统的目的是设计一个B/S(浏览器/服务器)交互式的校园新闻管理系统网站。要求网站不要脱离数据库而独立存在,完成前台Web设计和后台数据库的设计,要体现出交互性,其中系统前台用户可以完成的功能是:浏览新闻;查看新闻评论;对新闻发表评论;后台管理员可以完成的功能是管理员管理;新闻类别管理;新闻管理;评论管理等。五、需求分析5.1新闻发布系统前台功能结构图5.2新闻发布系统后台功能结构图5.3流程图新闻发布系统顶层数据流程图新闻发布

6、系统中层数据流程图新闻信息管理底层数据流程图六、数据库设计6.1E-R图:6.2根据实际需要设计数据库创建表,如图:1.新建news表,记录发布的新闻信息2.新建USER表,记录用户名和密码:3.新建CATEGORY表,并添加记录,该表为可选择发布的新闻类型表:4.新建review表,用来记录新闻评价的信息:七、实验步骤:新闻发布系统实施设计界面后,在将系统移交给用户的一系列活动叫做系统实施。新闻发布系统涉及新闻浏览,评价浏览,新闻发布等功能.1.文件组织结构:在“c:wampwww”目录下创建”111”目录,在“111“目录下创建 ,如图所示:2.数据库的实施在“c:wampwwwn111”

7、目录下创建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 charac

8、ter_set_server=gbk;set collation_connection=gbk_chinese_ci;set collation_database=gbk_chinese_ci;set collation_server=gbk_chinese_ci;show variables like character%;show variables like collation%;create database news;use news;create table category( category_id int auto_increment primary key, name cha

9、r(20) not null) create table users( user_id int auto_increment primary key, name char(20) not null, password char(32) create table news( news_id int auto_increment primary key, user_id int, category_id int, title char(100) not null, publish_time datetime, content text, clicked int, attachment char(1

10、00), constraint FK_news_user foreign key (user_id) references users(user_id), constraint FK_news_category foreign key (category_id) references category(category_id) create table review( review_id int auto_increment primary key, news_id int, content text, publish_time datetime, state char(10), ip cha

11、r(15), constraint FK_review_news foreign key (news_id) references news(news_id)启动Navicat Lite for MySQL软件本地连接数据库:点击连接点击确定在右边空白处右击鼠标,文件:数据库news文件的地址-点击开始刷新完成数据库的连接,在各个表中输入相应的信息,保存SQL语句。7.1代码设计新闻管理和评价管理功能的实施新闻管理(新闻发布,新闻浏览,修改新闻等)和评价管理(添加评价,评价浏览,删除评价,审查)的核心。(1)编制MYSQL服务器连接函数和上传文件上传函数。在“c:wampwwwnewsfunc

12、tions”目录下创建database.php文件程序用于实现MYSQL服务器连接的开启和关闭。database.php代码如下:(2)向数据库中添加测试数据库的程序news_init.php。在“c:wampwwwnews”目录下创建news_init.php文件程序负责向向用户表user中添加一个管理员用户,向新闻类别表中添加 news_init.php代码如下:打开浏览器,输入http:/localhost/111/init.php 进行数据库初始化。(3)创建新闻添加news_add.php在“c:wampwwwnews”目录下创建news_add.php文件,该文件中包括添加form

13、表单为浏览器用户提供输入数据界面。news_add.php代码如下:标题:内容:类别: option value=附件:(4)创建文件管理页面file_system.php在C:wampwwwnewsfunctions目录下创建file_system.php文件,file_system.php文件中提供了实现文件上传功能uploads()函数和下载功能download()函数。file_system.php代码如下:文件管理页面(4)创建新闻信息保存页面news_save.php在C:wampwwwnews目录下创建news_save.php文件,该程序实现的功能依次为:登录后访问,采集新闻的

14、标题,内容,设置新闻的发布时间为WEB服务器时间,设置新闻的浏览次数为0 ,设置新闻的发布者ID为1,上传新闻的附件到uploads目录,附件上传成功后将新闻信息添加到数据库表中,将页面重定向到新闻标题列表页面news_list.php,并向news_list.php页面传递附件上传消息。news_save.php代码如下:新闻信息保存页面(5)创建新闻标题列表显示页面news_list.php在C:wampwwwnews目录下创建news_list.php文件,该程序实现的功能依次为:显示上传的状态信息,提供一个新闻模糊查询的form表单,按照新闻发布时间降序显示新闻的标题以及编辑和删除超链接,当点击新闻标题的超链接时进入新闻的详细信息页面news_detail.php,查看新闻详细信息,当点击编辑超链接时进入新闻编辑界面news_edit.php,实现的新闻的编辑,当点击删除超链接时进入新闻删除页面news_delete.php,实现对新闻的删除。实现分页。news_list.php代码如下:新闻浏览?php include_once(functions/database.php); include_once(functions/page.php); inclu

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2