- 1、本文档共34页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第19章 新闻发布系统
教学要求
???????? 学会分析设计一个较复杂的新闻发布系统
???????? 学会制作较复杂的动态新闻页
???????? 学会设计动态新闻的管理模块
???????? 领会Go To Related Page的用法
???????? 能够综合应用Ultradev 4设计一个较复杂的网站
19.1 分析
新闻发布系统分两大功能模块:供所有用户查看的动态新闻显示模块和只供管理员进行管理新闻及相关内容的新闻管理模块,也就是用户界面和管理界面。
19.1.1 用户界面分析
用户界面所包含的文件
???????? news.jsp 该页是查看新闻的主页面。包括新闻类别、新闻标题等内容。如图所示的是制作好的news.jsp页在浏览器中的样子。
动态新闻页
???????? more.jsp 该页用来显示所有新闻内容。在news.jsp有一个【更多新闻】链接,该链接就是指向该页的。
???????? ShowNews.jsp 该页用来显示新闻具体内容。news.jsp中的新闻标题就是链接到该页的。
???????? Buttom.htm和head.htm 这两个页是供news.jsp和more.jsp嵌入用的,这样可以达到定制用户界面的页首和页尾的功能。
相关数据表
????????
表tNewsSubjectID
表tNewsSubject 用来存储新闻类别。表中的每条记录有两个字段:fSubjectName字段,用来保存新闻类别;fSubjectID字段,用来保存标记新闻类别的标号,这个标号在表中是惟一的。如右图所示。
???????? 表tNews 用来存储新闻的具体内容。表中字段fNewsID保存的是每条记录的编号,这个编号惟一标识一条新闻。字段fTopic保存着新闻标题,字段fContent保存着新闻的具体内容,字段fDate保存着录入新闻时的日期,字段fAuthor保存着新闻的作者,字段fKeyWords保存着查找新闻的所需要的关键字,字段fSubjectID保存着标记新闻类别的标号,这个标号在这个表中不是惟一的。如图所示。
表tNews
19.1.2 管理界面分析
新闻管理系统结构
新闻管理系统可分为密码管理、类别管理和新闻类别管理3部分。这3个功能模块通过一个menu.jsp页联系起来。
?
与类别管理相关的文件
这个功能模块包括以下4个网页文件。
???????? subMan.jsp 通过该页可以完成对管理类别的编辑、添加和删除的操作。
???????? SubDel.jsp 删除新闻类别。
???????? SubEdit.jsp 编辑现有的新闻类别。
???????? SubAdd.jsp 添加新闻类别。
与新闻内容管理相关的文件
这个功能模块包括以下3个网页文件。
???????? NewsMan.jsp 通过该页可以完成对新闻内容的编辑、添加和删除的操作。编辑新闻内容的操作在NewsMan.jsp页中完成。
???????? NewsDel.jsp 删除新闻内容。
???????? NewsAdd.jsp 添加新闻内容。
其他相关文件
???????? Menu.jsp 通过该文件来统一管理新闻系统的各项操作,即从该页可进入对管理系统的密码、新闻的类别和新闻的内容的操作。在浏览器中如图所示。
menu.jsp页
???????? Adm.htm 这是“管理”部分的主页面,是一个网页框架文件,它由左右两个框架组成,左边的框架用来显示menu.jsp页,右边的框架用来显示与新闻类别管理相关的页和显示与新闻内容管理相关的页。利用网页框架,使管理员管理新闻系统的各个内容更方便,操作简单。
???????? Login.jsp 登录页,这是设置安全机制所用到的。进入新闻管理系统前必须登录。
???????? Sorry.htm 登录失败时转向该页。
???????? Welcome.htm 首次进入新闻管理系统时在Adm.htm页右边的框中调用该页。说明新闻管理系统的功能。
???????? PassMan.jsp 对本系统的密码管理。
完成这个新闻管理系统主要是对这组文件的制做,以及合理的安排这些文件。
相关数据表
新闻管理模块用到了3个数据表。表tNewsSubject和表tNews,这两个表已介绍过。还有一个用于存储用户名和密码的表tNewsAdmin。如图所示。
表tNewsAdmin
表tNewsAdmin中字段fAdminName存储登录管理系统时用的用户名,字段fAdminPass存储登录管理系统时的密码。
对新闻管理的各个操作,也就是对服务器端这3个表的操作。
19.2 制作动态新闻页
动态新闻页news.js
文档评论(0)