实验室综合门户网站设计与实现毕业设计论文(编辑修改稿)内容摘要:
评论人 ID(或昵称),用户同时可以回复别人的评论并且要有无限极回复功能。 洛阳理工学院毕业设计(论文) 7 第 3 章 概要设计 数据字典 数据字典通常包括数据项、数据结构、数据流、数 据存储和处理过程5 部分。 其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。 数据项是不可再分的数据单位。 对数据项的描述通常包括以下内容: 数据项描述 ={数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其他数据项的逻辑关系,数据项之间的联系 }。 通过对本系统的分析,得出本系统的数据字典: 用户信息的描述项如表 31 所示。 表 31 用户信息 名称:用户 别名: Users 描述:存储系统中用户的基本信 息 组成:用户 =用户名 +密码 +真实姓名 +性别 +年龄 +会员类型 +驾龄 +驾驶证号 +联系方 +电子邮箱 功能模块设计 后台流程 根据后台功能设计,画出后台功能大致流程结构图如图 31 所示。 洛阳理工学院毕业设计(论文) 8 图 31 后台流程图 内容管理 内容主要包括实验室项目和实验室新闻以及实验室介绍等内容。 这部分主要实现的功能为内容的添加、修改、删除、下架、还原等操作。 新闻部分还包括收藏和评论。 根据功能分析内容管理大致流程图 32 所示。 图 32 内容管理流程图 洛阳理工学院毕业设计(论文) 9 根据内容管理功能要求设计 数据库关系如图 33 所示(以新闻管理为例)。 图 33 新闻表设计 栏目管理 网站栏目主要实现栏目的添加,修改,删除,添加子栏目(能够无限极添加子栏目)等功能。 栏目设立栏目模型,不同的模型有不一样的展示方式。 模型同样有添加、修改、删除等功能。 根据栏目功能设计,栏目流程图如图 34 所示。 洛阳理工学院毕业设计(论文) 10 图 34 栏目管理流程图 栏目表设计如图 35 所示。 图 35 栏目表设计 模型表设计如图 36 所示。 洛阳理工学院毕业设计(论文) 11 图 36 模型表设计 会员管理 会员模块主要是用于记录网站用户信息,登 陆网站。 管理员还用于网站的管理工作,拥有不同的权限。 会员归属会员组,组有组权限,凡在此组下的会员都有该组的权限,从而进行管理员的权限控制。 会员管理还需会员的登录及操作日志,方便通过会员的登录以及操作日志追踪会员进行的操作。 但网站出现错误时方便追踪错误。 会员表设计如图 37 所示。 图 37 会员表设计 洛阳理工学院毕业设计(论文) 12 图 38 会员副表设计 图 39 会员组表设计 图 310 会员操作日志表设计 洛阳理工学院毕业设计(论文) 13 第 4 章 详细设计 用户功能设计与实现 用户注册功能 当用户正确、完整 填写注册信息之后,检查用户名是否重复,如果重复则停止将用户信息上传至用户信息表。 如果不重复,则上传相关数据,将一条新纪录添加到用户信息表中。 注册页面的设计关键是运用了大量的验证控件来控制用户注册时填写的信息。 比如用户名和密码等不能为空,密码与确认密码内容要一致。 用户注册页面的流程图如图 41 所示。 显 示 会 员 注 册 表 单判 断 表 单 是 否 完 整显 示 注 册 成 功 界 面显 示 出 错 对 话 框否是开 始结 束填 写 表 单提 交 到 数 据 库判 断 用 户 名 是 否 有 可 用输 入 到 数 据 库会 员 名 已被 注 册是否 图 41 用户注册流程图 洛阳理工学院毕业设计(论文) 14 注册时验证用户名重复代码如图 42 所示。 图 42 验证用户名代码 如上图代码所示,通过 ajax 技术在用户输入用 户名后触发用户名验证,验证通过代码返回 1,不通过则返回 0。 然后通过 js 判断返回值,反馈到前端页面。 用户名验证无刷新反馈提醒如图 43 所示: 图 43 验证用户名重复 用户名重复检测通过后,检测密码是否符合规则,两次密码是否一致,密码通过后,会执行注册代码,在数据库的用户表中添加一条数据。 插入数据库代码如下: if(empty($_POST[39。 agreement39。 ]) || !isset($_POST[39。 agreement39。 ])){ $thiserror(39。 你没有同意用户注册协议 39。 )。 exit。 } $info = $_POST[39。 info39。 ]。 洛阳理工学院毕业设计(论文) 15 $info[39。 username39。 ] ? 39。 39。 : $thiserror(39。 用户名不能为空 39。 )。 if($info[39。 password39。 ] amp。 amp。 $info[39。 password39。 ]==$info[39。 rep_password39。 ]){ $info[39。 mima39。 ] = $info[39。 password39。 ]。 $info[39。 password39。 ] = passwordMember($info[39。 password39。 ])。 unset($info[39。 rep_password39。 ])。 $info[39。 nickname39。 ]= $info[39。 nickname39。 ]? $info[39。 nickname39。 ] : $info[39。 username39。 ]。 $info[39。 groupid39。 ] = 2。 $info[39。 regtime39。 ] = time()。 $info[39。 lasttime39。 ] = time()。 $info[39。 lognum39。 ] = 1。 $info[39。 logtime39。 ] = time()。 $info[39。 regip39。 ] = ip()。 $info[39。 lastip39。 ] = ip()。 $info[39。 logip39。 ] = ip()。 $info[39。 listorder39。 ] = 39。 1039。 $m = $thismember_dbdata($info)add()。 $thismember_data_dbdata(array(39。 userid39。 =$m))add()。 if($m){ session(39。 lab_userid39。 ,$m)。 session(39。 lab_username39。 ,$info[39。 username39。 ])。 $thissuccess(39。 注册成功 39。 ,__ROOT__)。 }else{ $thiserror(39。 注册失败 39。 )。 } }else{ $thiserror(39。 两次密码输入不一致 39。 )。 } 洛阳理工学院毕业设计(论文) 16 用户评论功能 用户评论是用户对信息的反馈,用户与用户之间也要有良好的交互性,便于用户之间的交流。 用户评论是基于新闻信息的,呈现在新闻的底部区域。 评论区域包括评论文本框、验证码、提交按钮。 验证码为防止用户恶意发表评论、刷评论等 行为。 评论框下是各个用户对该条信息的评论列表以及用户与用户之间的交互。 用户评论模块设计如图 44 所示。 图 44 评论设计 用户在输入完评论内容之后要输入验证码验证,验证码保证网站不被恶意攻击。 验证码的验证同样采用 ajax 异步验证功能,验证不通过后即使提醒,方便重新输入。 验证码验证通过后提交评论内容,程序会在数据库的评论表中插入一条数据,数据记录评论人、评论时间、被评论文章的相关信息等。 提交评论代码如下: /*发表评论 */ public function ment(){ $catid = isset($_GET[39。 catid39。 ]) ? intval($_GET[39。 catid39。 ]) : 39。 039。 $aid = isset($_GET[39。 aid39。 ]) ? intval($_GET[39。 aid39。 ]) : 39。 039。 洛阳理工学院毕业设计(论文) 17 if(empty($catid) || empty($aid)) $thiserror(39。 参数错误 39。 )。 if(!$thisuserid || !$thisusername) $thiserror(39。 请先登录再发表评论 39。 )。 $ment = $_POST[39。 ment39。 ]。 //安全过滤 $ment[39。 content39。 ] = htmlspecialchars($ment[39。 content39。 ])。 $ment[39。 userid39。 ] = $thisuserid。 $ment[39。 username39。 ] = $thisuserinfo[39。 nickname39。 ]。 $ment[39。 catid39。 ] = $catid。 $ment[39。 aid39。 ] = $aid。 $ment[39。 modelid39。 ] = $thisget_modelid($catid)。 //获取模型 ID $ment[39。 ip39。 ] = ip()。 $ment[39。 status39。 ] = 39。 9939。 $ment[39。 inputtime39。 ] = time()。 $ment_db = M(39。 Comment39。 )。 $ment_dbadd($ment)。 $thissuccess(39。 评 论 成 功39。 ,$_SERVER[39。 HTTP_REFERER39。 ].ment_link)。 } 会员中心 会员中心是前台会员的管理中心,主要包括会员信息展示、会员信息修改、登录密码修改、收藏管理、评论管理。 用户可以在收藏管理中快速找到自己收藏的内容,也可以删除该收藏。 在评论列表中用户可以看到自己评论的内容,用户也可以通过该入口查看自己的评论,可以快速找到被评论的文章,也可以删除评论。 用户个人资料除基本的信息外还包括注册时间、上次登录时间、本次登录时间以及登录次数,方便用户更清 楚的了解到自己的账户信息。 用户在会员中心修改密码时首先要验证旧密码,旧密码验证不通过不允许修改密码,这样保证用户账户的安全性,防止被恶意修改密码。 如果洛阳理工学院毕业设计(论文) 18 用户忘记自己的密码,需要与管理员联系,让管。实验室综合门户网站设计与实现毕业设计论文(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。