- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章 用PHP开发新闻发布系统 【学习情境】 分析PHP常用CMS内容管理系统的功能; 通过常用CMS分析新闻发布系统的功能和划分; 掌握PHP常用的数据类型和数据库操作; 掌握PHP实现数据库查询分页的常用方法; 掌握PHP文本编辑器FCKeditor使用。 任务1:系统总体设计 1.用户需求分析 经过对用户的调查,并与用户协商,最终确定用户需求,表述如下: 系统名称:新闻发布系统 系统功能描述: (1)前台功能——面向最终客户,用于浏览新闻 ①浏览最新新闻标题:显示每个分类最新10(这个数字可以根据需要改动)条新闻的标题。 ②浏览更多分类新闻标题:每页显示6(这个数字可以根据需要改动)条分类新闻标题,总数超过6条新闻时,分页显示。 ③浏览新闻全文:单击①、②中新闻标题后可查看到新闻的具体内容:标题、作者、发布时间(年月日时分秒)、内容。 (2)后台管理——面向新闻管理人员,用于管理新闻 ①用户管理 用户名:使用本后台进行新闻管理的人员。 用户信息:帐号,密码 用户管理的功能:用户身份验证,任何用户进入后台管理系统,必须经过身份的验证,验证的凭据是帐号和密码,必须与系统中的用户名与密码一致;用户信息的增加;用户信息的修改。 ②新闻管理 编辑新闻:新闻的编辑。 添加新闻:录入新闻信息。新增新闻录入完成,提交至服务器后发布。 修改新闻:对已经添加的新闻,可以进行修改。新闻修改提交后前台新闻浏览页面自动显示修改后的新闻内容。 删除新闻:对已经添加的新闻,可进行删除操作。 任务1:系统总体设计 2.系统功能描述 新闻发布系统的基本功能是对各种类型的新闻进行发布和管理。系统主要有如下几个功能: (1)新闻信息发布 ①新闻信息按栏目分类。 ②新闻系统首页发布新闻标题中最新的10条新闻。 ③新闻系统分类页发布分类新闻标题中最新的6条新闻。 ④新闻系统首页可以链接到所有新闻的页面。 (2)新闻信息增加 新闻信息只能由管理员在后台增加。 (3)新闻信息修改 新闻信息只能由管理员在后台修改。 (4)新闻信息删除 新闻信息只能由管理员在后台删除。 任务1:系统总体设计 任务1:系统总体设计 3.系统流程分析 一般用户主要是来浏览新闻的,因此,进入系统后所看到的是系统的首页,如图9-2所示,在该页面中可以看到在新闻分类的各个链接(也称为导航条),每类新闻显示最新的10条,要浏览其他页面,可以单击超链接“更多…”; 单击导航中的分类新闻中的每个链接,如单击“校园新闻”,显示效果如图9-3所示,这里显示“校园新闻”中最新的6条,超过6条分页显示,每条新闻标题都链接到该新闻的详细显示页面,如图9-4所示。 任务1:系统总体设计 任务1:系统总体设计 任务1:系统总体设计 任务1:系统总体设计 综上所述,新闻发布系统的页面流程图如图9-7所示。 任务1:系统总体设计 4.系统所用网页文件 任务2:数据库设计 1.创建数据库 按照第5章介绍的内容使用phpMyAdmin来创建一个数据库newcms,在浏览器地址栏中输入http://localhost/phpMyAdmin/,显示结果如图9-8所示。 任务2:数据库设计 2.设计表结构 根据任务1的总体设计,新闻发布系统主要包括有3个表:管理员信息表、新闻分类表、新闻内容表。 管理员信息表admin结构如表9-2所示: 任务2:数据库设计 新闻分类表new_class如表9-3所示: 任务2:数据库设计 新闻内容表news如表9-4所示 任务2:数据库设计 创建数据表的脚本文件如下 CREATE TABLE `news` (`id` tinyint(10) NOT NULL auto_increment, `newclass` varchar(16) NOT NULL, `title` varchar(80) NOT NULL,`content` mediumtext NOT NULL,`settime` datetime NOT NULL,`adduser` varchar(10) NOT NULL, `hits` int(10) NOT NULL default 0,PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=gbk ; 新闻发布系统数据表的脚本文件保存在newcms/admin/newcmd.sql下。 任务3:新闻发布前台页面设计 1.公共模块 Web程序设计开发中,一个很重要的步骤就是建立数据库的连接,即访问数据库。本系统将数据库连接代码做成一个数据库连接文件,以便需要与数据库连接的其他页面中包含该文件即可,该文件名为config.php,代码如
您可能关注的文档
最近下载
- EN_IEC_60034-14-2018 旋转电机 - 第 14 部分:轴高 56 mm 及以上的某些机器的机械振动 - 振动严重程度的测量、评估和限制 (IEC 60034-14-2018).pdf VIP
- 提高PICC导管维护规范率..pptx
- Module 1 Wonders of the world Unit 1课件-外研九上(含音频+视频).pptx VIP
- 职业病诊断医师资格考试试题带答案.docx VIP
- 大学试题《工业通风与除尘》考试题库无答案.doc VIP
- 本科十四五教材针灸治疗学呃逆PPT课件.pptx VIP
- 中药材产业发展情况调研报告-中药材产业发展存在的问题及对策建议.pdf VIP
- T/CASEI62001—2019 起重机械 安全状况评估.pdf VIP
- ISO9001:2015质量管理体系标准培训.pptx VIP
- (2025秋新版)教科版科学三年级上册全册PPT课件.pptx
文档评论(0)