新闻发布系统开发与实现 - 样稿(5)

2019-01-19 12:27

四川理工学院毕业设计(论文)

第3章 系统功能模块具体实现

根据现有的需求分析和总体设计思想,现在可以进入系统的详细设计和实现阶段。系统的设计与实现如下。

3.1 前台显示模块设计

前台部分(主页部分):是给浏览者看的,用于显示各栏目的最新新闻列表。当你选中的某篇新闻时就会弹出相应的新闻文章内容来,包括作者、新闻来源、发布时间等信息。在阅读新闻后,还可以根据自己的感觉对此发表自己的看法,也可以查看别人的评论。如图3.1:

图3.1 新闻发布系统前台流程图

前台显示模块为浏览新闻的用户提供了一个比较直观的界面,用户可以通过点击新闻分类来阅读相关的新闻,还可以通过站内搜索来筛选自己感兴趣的新闻,这样大大方便了用户、提高了阅读新闻的效率。

1.主页显示效果如图3.2 2.搜索功能显示效果如图3.3 3.评论功能显示效果如图3.4

17

冯文华:新闻发布系统开发与实现

图3.2 前台主页显示效果图

图 3.3 新闻搜索功能模块界面图

18

四川理工学院毕业设计(论文)

图 3.4 新闻评论功能模块界面图

3.2 后台管理模块设计

后台管理主要包括新闻栏目管理,新闻管理、用户管理、系统参数管理、新闻审核管理等。新闻栏目管理包括新闻栏目的创建、修改与删除。新闻管理模块包括新闻内容的发布(图片和添加最新新闻)、修改与删除。用户管理包括管理员的添加与删除。所有发布的新闻只有通过新闻审核管理才能在前台显示出来,这样保证了所发布的新闻的合法性,这个功能模块只有超级管理员才拥有此权限。

后台流程如图3.5: 3.2.1管理员身份验证流程

首先,进入后台页面admin_index.asp,然后输入用户名、密码与验证码,先对用户名与密码进行验证(调用过程SetFocus ()),再对验证码进行验证(调用页面inc/checkcode.asp),通过则根据相应的权限进行相应的管理界面(错误则给出提示)。

19

冯文华:新闻发布系统开发与实现

图3.5 新闻发布系统后台流程图

3.2.2 登录模块(admin_Login.asp)界面设计

登陆组件主要用于系统管理员进行系统维护时,作为登陆后台用户与密码验证之用,在用户输入用户名和密码之后,调用此组件即可验证该用户是否合法.在本系统设计中,为了密码的安全性,密码采用了MD5进行加密.即在用户输入密码之后,该组件先进行密码的MD5转换,经过转换后的密码如果和系统中的密码相同,则验证通过,否则为不合法用户,不给予登陆后台系统的权力。

对于MD5算法简要的叙述可以为:md5以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组,经过了一系列的处理后,算法的输出由4个32位分组组成,将这4个32位分组级联后将生成一个128位散列值。

在MD5算法中,首先需要对信息进行填充,使其字节长度对512求余的结果等于448.因此,信息的字节长度(bits length)将被扩展至n*64+56个字节(bytes),n为一个正整数.填充的方法如下,在信息的后面填充一个1和无数个0,直到满足上面的条件时才停止用0对信息的填充。然后,再在这个结果后面附加一个以64位二进制数表示的填充前信息长度。经过这两步的处理,现在的信息字节长度

=n*512+448=(n+1)*512,即长度恰好是512的整数倍。这样做的原因是要满足后面处理中对信息长度的要求。

登录模块的界面效果如图3.6所示:

20

四川理工学院毕业设计(论文)

图3.6 登录模块界面效果图

3.2.3 登录验证模块的主要代码

登录操作:检查用户名、密码与验证码,并完成权限的分配。验证通过返回true。//当用户按下登陆按钮后,先检测验证码的正确性,再检查系统用户表中是否相应的用户和密码。 关键代码:

function SetFocus() {

if (document.Login.UserName.value==\

document.Login.UserName.focus();

else }

function CheckForm() {

if(document.Login.UserName.value==\

{ }

alert(\请输入用户名!\

document.Login.UserName.focus(); return false;

document.Login.UserName.select();

if(document.Login.Password.value == \

{

21


新闻发布系统开发与实现 - 样稿(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2010届黑龙江哈六中高三一模(数学理)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: