当前位置:aoa体育官网app > 热点洞察 >

第14章_新闻信息管aoa体育官网app理系统ppt

2022-08-23 热点洞察

aoa体育官网appSQL Server 2005应用开发技术与典型实例第14章 新闻信息管理系统第14章 新闻信息管理系统 系 统 设 计 数据库设计 建立数据库连接 系统公共页面 新闻查看模块 新闻搜索模块 用户评论模块 新闻类别管理模块 新闻管理模块 管理员信息管理模块 系 统 设 计 概述 需求分析 系统功能描述 系统功能模块分析 概述新闻信息管理系统在很多领域特别是在企业和单位系统中是必不可少的部分,它提供给企业和单位一个信息发布平台,浏览者通过它可以了解企业和单位的最新新闻动态,获取更多有用的信息,把握准确时机,做出决策。它的主要任务是方便用户发布、搜索及管理新闻信息,方便浏览者浏览、搜索及评论新闻信息。 需求分析新闻信息管理系统能够大大提高新闻查看、发布和管理的效率,在实际中被广泛地应用。具体的功能需求内容如下:查看新闻信息:管理员和浏览者都能够方便地查看系统所有的新闻信息或指定的新闻信息。搜索新闻信息:管理员和浏览者都能够方便地搜索指定要求的新闻信息。评论新闻信息:浏览者能够对浏览的新闻信息进行评论,管理员能够对浏览者的评论进行维护管理。发布新闻信息:管理员能够根据自己的权限进入系统管理后台,发布新闻动态。

管理新闻信息:管理员能够在系统管理后台修改、删除新闻信息。超级管理员能够管理所有新闻信息,普通管理员只能管理各自发布的新闻信息。管理管理员信息:管理员包括超级管理员和普通管理员两种。超级管理员能够增加、管理普通管理员账号,管理员都能够修改各自的登录密码。 系统功能描述根据系统的需求分析,一个功能基本完善的新闻信息管理系统的功能流程如下:(1)浏览者进入系统后,能够查看最近发布的新闻信息,并能够选择查看某个新闻类别的所有新闻。浏览者单击某个新闻标题,就能够查看新闻的详细内容。(2)浏览者在查看新闻时,可以对新闻进行评论,并且能够查看其他浏览者对此新闻的所有评论信息。(3)浏览者能够指定条件,进行新闻的搜索。(4)管理员登录到系统管理后台之后,能够对系统进行管理。(5)管理员登录到系统管理后台之后,能够对自己的登录密码进行修改。(6)普通管理员登录到系统管理后台之后,能够对自己发布的新闻进行管理,包括发布、修改和删除新闻等操作。(7)超级管理员登录到系统管理后台之后,能够对新闻类别进行管理,包括增加、修改和删除新闻类别等操作;对所有新闻进行管理,包括发布、修改和删除新闻等操作;对浏览者的评论信息进行删除操作;对管理员信息进行管理,包括增加、修改和删除等操作。

系统功能模块分析根据上述的系统需求分析和功能描述,可将系统划分为新闻查看模块、新闻评论模块、新闻搜索模块、新闻管理模块、类别管理模块和管理员管理模块6个功能模块。新闻查看模块:浏览者和管理员查看系统所有的新闻信息或指定的新闻信息。该模块包括显示新闻的列表、分类显示列表和详细信息的显示。新闻评论模块:显示、增加浏览者对某条新闻的评论信息。超级管理员删除评论信息。新闻搜索模块:根据指定的条件查找新闻记录。新闻管理模块:显示新闻信息的列表。类别管理模块:此模块是超级管理员特有的,超级管理员可以进行增加、修改和删除新闻类别等操作。管理员管理模块:此模块包括管理员对登录密码的修改操作,和超级管理员对管理员账号进行增加、修改和删除等操作。 数据库设计 数据库分析和设计 数据表的创建 数据表关系图 数据库分析和设计根据需求分析和功能设计,系统实体是管理员和新闻,系统数据库设计的E-R图如图所示: 数据表的创建为了实现新闻信息管理系统,可将数据库分为4个数据表:新闻类别news_class表、管理员信息news_user表、新闻信息news_info表和新闻评论news_discuss表。

aoa体育官网appnews_class表在新闻类别news_class表中,存储了新闻所属的类别,在系统中可以按照类别来查看新闻信息。2. news_user表管理员信息news_user表中存储了管理员的账号、密码以及权限等信息。3. news_info表新闻信息news_info表中存储了新闻的详细信息,包括新闻标题、内容、发布者管理员ID、发表时间、新闻所属类别、是否附有图片和新闻被单击次数等信息。4. news_discuss表新闻评论news_discuss表中存储了浏览者对各个新闻的评论信息,包括评论者名称、评论内容、评论时间和所评新闻ID等信息。 数据表关系图根据上述系统的功能描述和数据库的创建新闻管理系统的协作图,可知数据表之间的关系如图所示。 建立数据库连接在创建好数据表后,系统设计进入程序代码编写阶段。如果需要对数据库进行操作,首先必须通过某种方式连接到数据库。在ASP系统中常用的连接方式是使用由Microsoft提供的ADO组件进行连接。【操作步骤】(1)在Dreamweaver中创建一个新动态页面(ASP),命名为。(2)在页面加入如下代码。【代码及注释】程序: 系统公共页面 管理员登录页面 管理员退出登录页面 管理员权限判断页面 发布者判断页面 登录判断页面 管理员登录页面在【系统主页面】的系统主导航条中,单击【新闻管理】链接,进入【管理员登录】页面。

【管理员登录】页面主要是对系统管理后台的页面进行保护验证,防止用户非法进入系统后台。页面程序运行结果如图所示。 管理员退出登录页面管理员完成对系统进行的管理操作后,单击【退出登录】链接,将退出系统管理后台,页面主要是清空登录用户的相关参数信息。【代码及注释】程序: 管理员权限判断页面在系统的管理操作中,一些操作是超级管理员所特有的权限,如类别管理模块和管理员管理模块等。所以就必须对登录到管理后台的管理员权限进行验证,判断是超级管理员还是普通管理员,并赋予相应的管理权限。【代码及注释】程序: 发布者判断页面在系统管理后台中,普通管理员只能对自己发布的新闻进行管理,超级管理员则可以对所有新闻进行管理。系统通过发布者判断页面对管理员进行判断,确定管理员对新闻信息的编辑管理权限。 登录判断页面登录判断页面主要是验证用户是否为已经登录过的管理员,防止用户强行非法查看系统后台页面。如果验证失败,则返回到管理员登录页面。v【代码及注释】程序: 新闻查看模块 系统主页面 分类新闻列表页面 新闻内容显示页面 系统主页面系统的主页面是系统中最重要的部分,它的设计直接影响到浏览者的操作。

此系统案例的主页面设计得比较简单,主要完成整个新闻系统功能的导航,即【分类显示新闻】、【新闻搜索】和【新闻管理】。页面运行结果如图所示。 分类新闻列表页面在【系统主页面】中,单击每个分类新闻显示列表右侧的【更多新闻】链接,进入到【分类新闻列表】页面。【分类新闻列表】页面将分页显示某个新闻类别的所有新闻信息,包括新闻标题、发布时间、被浏览次数等信息。页面运行结果如图所示。 新闻内容显示页面在【系统主页面】或者【分类新闻列表】页面中,单击任意一个新闻标题的链接,都可进入到【新闻内容显示】页面。【新闻内容显示】页面显示新闻的详细信息,并且此系统支持图片新闻。页面运行结果如图所示。 新闻搜索模块 新闻搜索页面 搜索结果显示页面 新闻搜索页面在【系统主页面】和【新闻管理主页面】中,单击【新闻搜索】链接,可以进入【新闻搜索】页面。【新闻搜索】页面提供不同的搜索条件,包括时间范围和关键字两种限制新闻管理系统的协作图,同时支持模糊和精确两种搜索模式。页面运行结果如图所示。 搜索结果显示页面在【新闻搜索】页面输入正确的搜索条件后新闻管理系统的协作图,提交表单,数据将提交给【搜索结果显示】页面进行处理。【搜索结果显示】页面根据输入的搜索条件,通过SQL语句来查询数据库,并显示所获得的结果。

aoa体育官网app页面运行结果如图所示。 用户评论模块 查看和增加评论页面 删除评论页面 查看和增加评论页面单击【新闻内容显示】页面的【发表评论】链接,进入【查看和增加评论】页面。【查看和增加评论】页面将分页显示这条新闻所有的用户评论信息,同时浏览者也可以在此页面中,增加对新闻的评论。页面运行结果如图所示。 删除评论页面在【查看和增加评论】页面,判断用户是否为超级管理员;若是超级管理员则显示【删除】链接,超级管理员单击【删除】链接,程序执行【删除评论】页面代码,完成对用户评论信息的删除操作。【代码及注释】程序:' line1,包含其他页面 新闻类别管理模块如果是系统的超级管理员,在系统管理后台将显示新闻类别管理模块。该模块主要实现系统新闻类别的列表显示、增加、修改和删除等功能,所有功能都在新闻类别管理页面中实现。在新闻管理主页面中,单击【类别管理】链接,可以进入【新闻类别管理】页面。【新闻类别管理】页面完成对新闻类别的各种功能操作。页面显示如图所示。 新闻管理模块 新闻管理主页面 添加新闻 保存新闻 新闻修改 更新新闻 删除新闻 新闻管理主页面管理员进入系统管理后台后,首先显示的就是新闻管理模块中的核心页面——新闻管理主页面。

在新闻管理主页面中,显示系统管理主导航条,主导航条包括各个模块的链接新闻管理系统的协作图,下方分页显示新闻信息记录的标题、发布时间等相关信息。管理员可以查看所有自己权限内的新闻记录信息,并可以按照新闻类别查看,同时可以在新闻管理主页面中选择进行添加、修改和删除新闻的操作。页面运行结果如图所示。 添加新闻在新闻管理主页面中,单击【添加新闻】按钮,进入【添加新闻】页面。管理员可以在【添加新闻】页面中输入新闻的标题和详细内容信息,并可选择添加到不同的新闻类别中。【添加新闻】页面支持图片上传和新闻内容的精确编辑。页面运行结果如图所示。 保存新闻管理员在【添加新闻】页面,完成对新闻信息的编辑后,单击【确定】按钮,提交表单,数据将提交给【保存新闻】页面进行处理,完成新闻记录的添加操作。 新闻修改在新闻管理主页面中,单击每条新闻记录后的【修改】链接,将进入【新闻修改】页面。普通管理员只能修改自己发布的新闻信息,超级管理员可以修改所有的新闻信息。页面运行结果如图所示。 更新新闻管理员在【新闻修改】页面,完成对新闻信息的编辑后,单击【确定】按钮,提交表单,数据将提交给【更新新闻】页面进行处理,完成指定新闻记录的修改操作。

删除新闻在新闻管理主页面中,管理员可以通过选择复选框来选择需要删除的新闻记录,再单击【删除】按钮,数据将提交给【删除新闻】页面进行处理。在【删除新闻】页面中,完成对新闻记录的删除操作。 管理员信息管理模块 管理员密码修改页面 管理员密码保存页面 管理员列表页面 添加管理员页面 管理员信息修改页面 管理员信息保存页面 管理员信息删除页面 管理员密码修改页面在新闻管理主页面中,单击【更改密码】链接,可以进入【管理员密码修改】页面。管理员都可以在【管理员密码修改】页面中修改自己的系统后台登录密码。页面运行结果如图所示。 管理员密码保存页面管理员在【管理员密码修改】页面中,完成密码的输入后提交表单,数据提交到【管理员密码保存】页面进行处理,完成对密码的修改保存操作。 管理员列表页面超级管理员在新闻管理主页面中,单击【用户管理】链接,可以进入【管理员列表】页面。【管理员列表】页面以列表的形式显示系统中所有的管理员信息,包括管理员账号、姓名、E-mail等,并为超级管理员提供【添加】、【修改】和【删除】管理员的操作链接。页面运行结果如图所示。 添加管理员页面在【管理员列表】页面中,单击【添加用户信息】链接,将弹出一个新的窗口,显示【添加管理员】页面。

aoa体育官网app【添加管理员】页面用于输入管理员的用户名、密码、姓名和E-mail等信息新闻管理系统的协作图,并对输入信息进行长度、一致性和合法性验证。页面运行结果如图所示。 管理员信息修改页面在【管理员列表】页面中,单击某一个管理员信息记录对应的【修改】链接,将弹出一个新的窗口,显示【管理员信息修改】页面。【管理员信息修改】页面显示数据库中的管理员记录信息的编辑表单,经过管理员编辑后,提交表单,数据提交给【管理员信息保存】页面处理。页面运行结果如图所示。 管理员信息保存页面管理员在【管理员信息修改】页面中,完成对信息的编辑后,提交表单,数据提交到【管理员信息保存】页面进行处理,完成对管理员信息的修改保存操作。 管理员信息删除页面在【管理员列表】页面中,单击某一个管理员信息记录对应的【删除】链接,数据将提交给【管理员信息删除】页面进行处理,【管理员信息删除】页面执行对指定管理员信息的删除操作。【代码及注释】程序:

标签: