计算机科学与技术1班邵立敏

发布时间 : 星期六 文章计算机科学与技术1班邵立敏更新完毕开始阅读

潍 坊 学 院 本 科 毕 业 设 计

rentPas student_uid student_deleteFlag int 1 是 删除状态 0:已删除 1:未删除 student_parentNick

varchar 55 是 家长昵称 varchar 55 是 家长id

3.3新闻表

表3-3 新闻表

字段名 类型 长度 必填 含义 id int 11 是 新闻ID title varchar 55 是 题目 picture text 0 不是 图片 content text 0 是 内容 deleteFlag int 2 是 删除标示 0:删除 1:未删除 enable int 2 是 0:停用 1:启用 sort varchar 55 是 分类 createTime int 11 是 创建时间 10

潍 坊 学 院 本 科 毕 业 设 计

announcer varchar 55 是 发布者 viewNum int 11 是 浏览数 cover text 0 不是 封面 4详细设计

4.1普通用户模块

普通用户包含学生、老师以及家长。能够进行的系统操作有浏览新闻,评论新闻,搜索新闻以及登录系统的功能。

4.1.1 用户的登录

用户的登录主要是根据分配的账号和密码进行登录。用户输入的账号和密码与角色来和数据库进行对比,若果对比成功,则执行登录,否则显示登陆失败。

图4.1 用户登录画面

登录系统的部分代码如下 //登录

11

潍 坊 学 院 本 科 毕 业 设 计

public function login(){ if($this->isGet()){ $this->display(); }else{

$personId=$this->_param('personId'); //账号 $password=md5($this->_param('password')); //密码 $dif=$this->_param('dif'); //登录区别 if(empty($dif)){

$this->error('请选择登录身份'); exit; }

if($dif==1){

$flag=M('student')->where(array('student_personId'=>$personId,'student_password'=>$password,'student_deleteFlag'=>1))->find(); if($flag){

session('id',$flag['student_id']); //id

session('name',$flag['student_name']); //昵称 }

}elseif ($dif==2) {

$flag=M('teacher')->where(array('teacher_personId'=>$personId,'teacher_password'=>$password,'teacher_deleteFlag'=>1))->find(); if($flag){

session('id',$flag['teacher_id']); //id

session('name',$flag['teacher_name']); //昵称 }

}elseif($dif==3){

$flag=M('student')->where(array('student_parentId'=>$personId,'student_parentPas'=>$password,'student_deleteFlag'=>1))->find(); if($flag){

session('id',$flag['student_uid']); //id

session('name',$flag['student_parentNick']); //昵称

12

潍 坊 学 院 本 科 毕 业 设 计

} } if($flag){

session('dif',$dif); //账号

session('personId',$personId); //账号 session('password',$password); //密码 session('expire','7*24*3600'); //存在时间 $this->success('登录成功',U('Member/index'));

}else{

$this->error('账号已禁用或账号不存在'); } } }

4.1.2 新闻的浏览

用户对后台上传的新闻进行浏览,搜索,评论。根据用户搜索的关键字,对数据库中的数据进行模糊查询,纳入模糊查询的有新闻题目,新闻内容。这样就方便了用户各种条件的搜索。都能够将自己所希望查询到的新闻查询出来。

图4.2 新闻的浏览

13

联系合同范文客服:xxxxx#qq.com(#替换为@)