(精品)第14章新闻信息管理系统.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《(精品)第14章新闻信息管理系统.ppt》由会员分享,可在线阅读,更多相关《(精品)第14章新闻信息管理系统.ppt(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、SQL Server 2005应用开发技术与典型实例第14章 新闻信息管理系统第14章 新闻信息管理系统14.1 系 统 设 计14.2 数据库设计14.3 建立数据库连接14.4 系统公共页面14.5 新闻查看模块14.6 新闻搜索模块14.7 用户评论模块14.8 新闻类别管理模块14.9 新闻管理模块14.10 管理员信息管理模块14.1 系 统 设 计14.1.1 概述14.1.2 需求分析14.1.3 系统功能描述14.1.4 系统功能模块分析14.1.1 概述新闻信息管理系统在很多领域特别是在企业和单位系统中是必不可少的部分,它提供给企业和单位一个信息发布平台,浏览者通过它可以了解
2、企业和单位的最新新闻动态,获取更多有用的信息,把握准确时机,做出决策。它的主要任务是方便用户发布、搜索及管理新闻信息,方便浏览者浏览、搜索及评论新闻信息。14.1.2 需求分析新闻信息管理系统能够大大提高新闻查看、发布和管理的效率,在实际中被广泛地应用。具体的功能需求内容如下:查看新闻信息:管理员和浏览者都能够方便地查看系统所有的新闻信息或指定的新闻信息。搜索新闻信息:管理员和浏览者都能够方便地搜索指定要求的新闻信息。评论新闻信息:浏览者能够对浏览的新闻信息进行评论,管理员能够对浏览者的评论进行维护管理。发布新闻信息:管理员能够根据自己的权限进入系统管理后台,发布新闻动态。管理新闻信息:管理员
3、能够在系统管理后台修改、删除新闻信息。超级管理员能够管理所有新闻信息,普通管理员只能管理各自发布的新闻信息。管理管理员信息:管理员包括超级管理员和普通管理员两种。超级管理员能够增加、管理普通管理员账号,管理员都能够修改各自的登录密码。14.1.3 系统功能描述根据系统的需求分析,一个功能基本完善的新闻信息管理系统的功能流程如下:(1)浏览者进入系统后,能够查看最近发布的新闻信息,并能够选择查看某个新闻类别的所有新闻。浏览者单击某个新闻标题,就能够查看新闻的详细内容。(2)浏览者在查看新闻时,可以对新闻进行评论,并且能够查看其他浏览者对此新闻的所有评论信息。(3)浏览者能够指定条件,进行新闻的搜
4、索。(4)管理员登录到系统管理后台之后,能够对系统进行管理。(5)管理员登录到系统管理后台之后,能够对自己的登录密码进行修改。(6)普通管理员登录到系统管理后台之后,能够对自己发布的新闻进行管理,包括发布、修改和删除新闻等操作。(7)超级管理员登录到系统管理后台之后,能够对新闻类别进行管理,包括增加、修改和删除新闻类别等操作;对所有新闻进行管理,包括发布、修改和删除新闻等操作;对浏览者的评论信息进行删除操作;对管理员信息进行管理,包括增加、修改和删除等操作。14.1.4 系统功能模块分析根据上述的系统需求分析和功能描述,可将系统划分为新闻查看模块、新闻评论模块、新闻搜索模块、新闻管理模块、类别
5、管理模块和管理员管理模块6个功能模块。新闻查看模块:浏览者和管理员查看系统所有的新闻信息或指定的新闻信息。该模块包括显示新闻的列表、分类显示列表和详细信息的显示。新闻评论模块:显示、增加浏览者对某条新闻的评论信息。超级管理员删除评论信息。新闻搜索模块:根据指定的条件查找新闻记录。新闻管理模块:显示新闻信息的列表。类别管理模块:此模块是超级管理员特有的,超级管理员可以进行增加、修改和删除新闻类别等操作。管理员管理模块:此模块包括管理员对登录密码的修改操作,和超级管理员对管理员账号进行增加、修改和删除等操作。14.2 数据库设计14.2.1 数据库分析和设计14.2.2 数据表的创建14.2.3
6、数据表关系图14.2.1 数据库分析和设计根据需求分析和功能设计,系统实体是管理员和新闻,系统数据库设计的E-R图如图所示:14.2.2 数据表的创建为了实现新闻信息管理系统,可将数据库分为4个数据表:新闻类别news_class表、管理员信息news_user表、新闻信息news_info表和新闻评论news_discuss表。1.news_class表在新闻类别news_class表中,存储了新闻所属的类别,在系统中可以按照类别来查看新闻信息。2.news_user表管理员信息news_user表中存储了管理员的账号、密码以及权限等信息。3.news_info表新闻信息news_info表
7、中存储了新闻的详细信息,包括新闻标题、内容、发布者管理员ID、发表时间、新闻所属类别、是否附有图片和新闻被单击次数等信息。4.news_discuss表新闻评论news_discuss表中存储了浏览者对各个新闻的评论信息,包括评论者名称、评论内容、评论时间和所评新闻ID等信息。14.2.3 数据表关系图根据上述系统的功能描述和数据库的创建,可知数据表之间的关系如图所示。14.3 建立数据库连接在创建好数据表后,系统设计进入程序代码编写阶段。如果需要对数据库进行操作,首先必须通过某种方式连接到数据库。在ASP系统中常用的连接方式是使用由Microsoft提供的ADO组件进行连接。【操作步骤】(1
8、)在Dreamweaver中创建一个新动态页面(ASP),命名为conn.asp。(2)在页面加入如下代码。【代码及注释】程序14.1:conn.asp14.4 系统公共页面14.4.1 管理员登录页面14.4.2 管理员退出登录页面14.4.3 管理员权限判断页面14.4.4 发布者判断页面14.4.5 登录判断页面14.4.1 管理员登录页面在【系统主页面】的系统主导航条中,单击【新闻管理】链接,进入【管理员登录】页面。【管理员登录】页面主要是对系统管理后台的页面进行保护验证,防止用户非法进入系统后台。页面程序运行结果如图所示。14.4.2 管理员退出登录页面管理员完成对系统进行的管理操作
9、后,单击【退出登录】链接,将退出系统管理后台,页面主要是清空登录用户的相关参数信息。【代码及注释】程序14.3:logout.asp14.4.3 管理员权限判断页面在系统的管理操作中,一些操作是超级管理员所特有的权限,如类别管理模块和管理员管理模块等。所以就必须对登录到管理后台的管理员权限进行验证,判断是超级管理员还是普通管理员,并赋予相应的管理权限。【代码及注释】程序14.4:isadmin.asp%If session(flag)1 thenresponse.write(不是超级管理员,没有此权限)response.endend if%14.4.4 发布者判断页面在系统管理后台中,普通管理
10、员只能对自己发布的新闻进行管理,超级管理员则可以对所有新闻进行管理。系统通过发布者判断页面对管理员进行判断,确定管理员对新闻信息的编辑管理权限。14.4.5 登录判断页面登录判断页面主要是验证用户是否为已经登录过的管理员,防止用户强行非法查看系统后台页面。如果验证失败,则返回到管理员登录页面。v【代码及注释】程序14.6:ispassed.asp%如果用户没有登录If Session(Passed)True Then返回到登录页面Response.Redirect login.aspResponse.EndEnd If%14.5 新闻查看模块14.5.1 系统主页面14.5.2 分类新闻列表页
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品第14章 新闻信息管理系统 精品 14 新闻 信息管理 系统
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内