1、新闻发布系统报告,计算机应用(3+2)班王尚栋2012-11-5,目录,需求分析 新闻发布系统设计 新闻发布系统后台程序实现 新闻发布系统前台程序实现 新闻发布系统测试 部署维护,需求分析:,需求分析是软件开发的起始阶段,也是软件开发的阶段,因为它将直接决定整个软件开发的成败.软件开发的目的是为了满足用户的开发需求,为了达到这个目的,软件开发人员必须充分理解用户对目标系统的需求.无论是开发大型的商业软件,还是简单的应用软件,首先要做的是确定系统的需求,及系统的功能.,新闻发布系统设计,任务1 新闻发布系统总体设计,新闻查询列表时序图,详细新闻内容显示时序图,详细新闻内容显示时序图,详细新闻内容
2、显示时序图,新闻类别添加时序图,新闻类别修改时序图,任务2 新闻发布系统数据库设计,管理员表(UT_Sys_Admin),新闻类别表(UT_News_NewsType),新闻表(UT_News_NewsContent),新闻发布系统后台程序实现,任务1 新闻发布系统后台,新闻发布系统后台系统登录页面,单击“取消”按钮后提示页面,未输入内容时单击“登录”按钮后提示页面,账号和密码输入错误时单击“登录”按钮后提示页面,未选择管理员身份时单击“登录”按钮后提示页面,输入正确并单击“登录”按钮进入后台新闻类别页面,任务2 新闻发布系统后台新闻管理页面设置,新闻类别管理页面,任务3 新闻发布系统后台新闻
3、修改页面设计,新闻修改页面,新闻发布系统后台“添加新闻”页面,任务4 新闻发布系统后台新闻添加页面设计,新闻发布系统前台程序实现,任务1 新闻发布系统前台主页页面设计,新闻发布系统前台主页页面,14.5.2 分类新闻列表页面,在【系统主页面】中,单击每个分类新闻显示列表右侧的【更多新闻】链接,进入到【分类新闻列表】页面。【分类新闻列表】页面将分页显示某个新闻类别的所有新闻信息,包括新闻标题、发布时间、被浏览次数等信息。页面运行结果如图所示。,14.5.3 新闻内容显示页面,在【系统主页面】或者【分类新闻列表】页面中,单击任意一个新闻标题的链接,都可进入到【新闻内容显示】页面。【新闻内容显示】页
4、面显示新闻的详细信息,并且此系统支持图片新闻。页面运行结果如图所示。,14.6 新闻搜索模块,14.6.1 新闻搜索页面 14.6.2 搜索结果显示页面,14.6.1 新闻搜索页面,在【系统主页面】和【新闻管理主页面】中,单击【新闻搜索】链接,可以进入【新闻搜索】页面。【新闻搜索】页面提供不同的搜索条件,包括时间范围和关键字两种限制,同时支持模糊和精确两种搜索模式。页面运行结果如图所示。,14.6.2 搜索结果显示页面,在【新闻搜索】页面输入正确的搜索条件后,提交表单,数据将提交给【搜索结果显示】页面进行处理。【搜索结果显示】页面根据输入的搜索条件,通过SQL语句来查询数据库,并显示所获得的结
5、果。页面运行结果如图所示。,14.7 用户评论模块,14.7.1 查看和增加评论页面 14.7.2 删除评论页面,14.7.1 查看和增加评论页面,单击【新闻内容显示】页面的【发表评论】链接,进入【查看和增加评论】页面。【查看和增加评论】页面将分页显示这条新闻所有的用户评论信息,同时浏览者也可以在此页面中,增加对新闻的评论。页面运行结果如图所示。,14.7.2 删除评论页面,在【查看和增加评论】页面,判断用户是否为超级管理员;若是超级管理员则显示【删除】链接,超级管理员单击【删除】链接,程序执行【删除评论】页面代码,完成对用户评论信息的删除操作。,【代码及注释】 程序14.13:discuss
6、delt.asp line1,包含其他页面alert(删除成功!确定返回!);history.go(-1) ;“ %,14.8 新闻类别管理模块,如果是系统的超级管理员,在系统管理后台将显示新闻类别管理模块。该模块主要实现系统新闻类别的列表显示、增加、修改和删除等功能,所有功能都在新闻类别管理页面classadmin.asp中实现。 在新闻管理主页面中,单击【类别管理】链接,可以进入【新闻类别管理】页面。【新闻类别管理】页面完成对新闻类别的各种功能操作。页面显示如图所示。,14.9 新闻管理模块,14.9.1 新闻管理主页面 14.9.2 添加新闻 14.9.3 保存新闻 14.9.4 新闻修
7、改 14.9.5 更新新闻 14.9.6 删除新闻,14.9.1 新闻管理主页面,管理员进入系统管理后台后,首先显示的就是新闻管理模块中的核心页面新闻管理主页面。在新闻管理主页面中,显示系统管理主导航条,主导航条包括各个模块的链接,下方分页显示新闻信息记录的标题、发布时间等相关信息。管理员可以查看所有自己权限内的新闻记录信息,并可以按照新闻类别查看,同时可以在新闻管理主页面中选择进行添加、修改和删除新闻的操作。页面运行结果如图所示。,14.9.2 添加新闻,在新闻管理主页面中,单击【添加新闻】按钮,进入【添加新闻】页面。管理员可以在【添加新闻】页面中输入新闻的标题和详细内容信息,并可选择添加到
8、不同的新闻类别中。【添加新闻】页面支持图片上传和新闻内容的精确编辑。页面运行结果如图所示。,14.9.3 保存新闻,管理员在【添加新闻】页面,完成对新闻信息的编辑后,单击【确定】按钮,提交表单,数据将提交给【保存新闻】页面进行处理,完成新闻记录的添加操作。,14.9.4 新闻修改,在新闻管理主页面中,单击每条新闻记录后的【修改】链接,将进入【新闻修改】页面。普通管理员只能修改自己发布的新闻信息,超级管理员可以修改所有的新闻信息。页面运行结果如图所示。,14.9.5 更新新闻,管理员在【新闻修改】页面,完成对新闻信息的编辑后,单击【确定】按钮,提交表单,数据将提交给【更新新闻】页面进行处理,完成
9、指定新闻记录的修改操作。,14.9.6 删除新闻,在新闻管理主页面中,管理员可以通过选择复选框来选择需要删除的新闻记录,再单击【删除】按钮,数据将提交给【删除新闻】页面进行处理。在【删除新闻】页面中,完成对新闻记录的删除操作。,14.10 管理员信息管理模块,14.10.1 管理员密码修改页面 14.10.2 管理员密码保存页面 14.10.3 管理员列表页面 14.10.4 添加管理员页面 14.10.5 管理员信息修改页面 14.10.6 管理员信息保存页面 14.10.7 管理员信息删除页面,14.10.1 管理员密码修改页面,在新闻管理主页面中,单击【更改密码】链接,可以进入【管理员密
10、码修改】页面。管理员都可以在【管理员密码修改】页面中修改自己的系统后台登录密码。页面运行结果如图所示。,14.10.2 管理员密码保存页面,管理员在【管理员密码修改】页面中,完成密码的输入后提交表单,数据提交到【管理员密码保存】页面进行处理,完成对密码的修改保存操作。,14.10.3 管理员列表页面,超级管理员在新闻管理主页面中,单击【用户管理】链接,可以进入【管理员列表】页面。【管理员列表】页面以列表的形式显示系统中所有的管理员信息,包括管理员账号、姓名、E-mail等,并为超级管理员提供【添加】、【修改】和【删除】管理员的操作链接。页面运行结果如图所示。,14.10.4 添加管理员页面,在
11、【管理员列表】页面中,单击【添加用户信息】链接,将弹出一个新的窗口,显示【添加管理员】页面。【添加管理员】页面用于输入管理员的用户名、密码、姓名和E-mail等信息,并对输入信息进行长度、一致性和合法性验证。页面运行结果如图所示。,14.10.5 管理员信息修改页面,在【管理员列表】页面中,单击某一个管理员信息记录对应的【修改】链接,将弹出一个新的窗口,显示【管理员信息修改】页面。【管理员信息修改】页面显示数据库中的管理员记录信息的编辑表单,经过管理员编辑后,提交表单,数据提交给【管理员信息保存】页面处理。页面运行结果如图所示。,14.10.6 管理员信息保存页面,管理员在【管理员信息修改】页面中,完成对信息的编辑后,提交表单,数据提交到【管理员信息保存】页面进行处理,完成对管理员信息的修改保存操作。,14.10.7 管理员信息删除页面,在【管理员列表】页面中,单击某一个管理员信息记录对应的【删除】链接,数据将提交给【管理员信息删除】页面进行处理,【管理员信息删除】页面执行对指定管理员信息的删除操作。,【代码及注释】 程序14.27:userdelt.asp成功删除“ %,