ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:253.09KB ,
资源ID:8121102      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8121102.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(PHP学生信息系统的实现.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

PHP学生信息系统的实现.docx

1、PHP学生信息系统的实现5.详细设计5.1 数据库设计数据库使用了6个表:think_access、think_form、think_group、think_node、think_role_user、think_user分别储存了用户权限、学生成绩信息、后台界面信息、后台执行操作页、用户管理页、登陆页的相关条目和信息。其结构设计如表5.15.6所示:5.2网站设计5.2.1 网站结构(用户部分)网站的成绩查询登陆页设计如图1所示:此界面为用户登录界面,大体分为3种用户:学生,老师,管理员。以不同的用户登陆会拥有不同的权限。在页面的后台代码中首先注册如下信息:/ 用户登录页面public fun

2、ction login() if(!isset($_SESSIONC(USER_AUTH_KEY) $this-display();else$this-redirect(Index/index); public function index()/如果通过认证跳转到首页redirect(_APP_);图2 教师窗口页如图2代做毕业设计当老师登陆成功后,可以成功上传并修改学生的成绩,但是不可以做删除!图3学生成绩查询页如图3学生登录后,只可以搜索并查询自己的成绩,不可以编辑和删除。/生成查询条件if (empty ( $name ) $name = $this-getActionName();$n

3、ame=$this-getActionName();$model = D ( $name );$map = array ();foreach ( $model-getDbFields () as $key = $val ) if (isset ( $_REQUEST $val ) & $_REQUEST $val != ) $map $val = $_REQUEST $val;return $map;图5越权操作页如图5如若学生和老师越权操作,则会出现以上错误提示。class CommonAction extends Action function _initialize() / 用户权限检查

4、if (C ( USER_AUTH_ON ) & !in_array(MODULE_NAME,explode(,C(NOT_AUTH_MODULE) import ( .ORG.RBAC );if (! RBAC:AccessDecision () /检查认证识别号if (! $_SESSION C ( USER_AUTH_KEY ) /跳转到认证网关redirect ( PHP_FILE . C ( USER_AUTH_GATEWAY ) );/ 没有权限 抛出错误if (C ( RBAC_ERROR_PAGE ) / 定义权限错误页面redirect ( C ( RBAC_ERROR_PA

5、GE ) ); else if (C ( GUEST_AUTH_ON ) $this-assign ( jumpUrl, PHP_FILE . C ( USER_AUTH_GATEWAY ) );/ 提示错误信息代做毕业设计$this-error ( L ( _VALID_ACCESS_ ) );5.2.2 网站结构(管理员部分)管理员操作后台用户1.添加后台用户页:此页面可以实现添加管理员、教师及学生。/ 插入数据public function insert() / 创建数据对象$User=D(User);if(!$User-create() $this-error($User-getErr

6、or();else/ 写入帐号数据if($result=$User-add() $this-addRole($result);$this-success(用户添加成功!);else$this-error(用户添加失败!);2.查询用户管理员在后台查询所有用户。3.账号编辑页:管理员可通过此页面修改用户信息。4.添加数据管理员和老师可以通过此页面添加学生成绩。5.编辑数据管理员和老师可通过此页面修改学生成绩。代码如下:/ 更新数据$list=$model-save ();if (false != $list) /成功提示$this-assign ( jumpUrl, Cookie:get ( _

7、currentUrl_ ) );$this-success (编辑成功!); else /错误提示$this-error (编辑失败!);6.总 结通过这次毕业设计,我学习到了很多知识。首先是对项目进行分析并从整体上做出规划,再逐步细化修改的科学的工作方法。这样有利于养成宏观地看待问题的好习惯,而且这样做思路非常清晰,条理分明,利于对项目进行修改,不至于陷入混乱。其次是培养了坚韧不拔、刻苦研究的毅力。在这次设计中我遇到了很多难题,但是我没有放弃,而是努力克服,终于取得了一定的结果,设计基本完成。这次设计还增加了我对PHP和Mysql数据库相关知识的了解,并且通过亲手构建一个简单的网站,更加深了

8、我对网站结构的理解和认识。当然这次设计还存在着很多不足之处,比如页面的布局相对简单,美工不够完善。由于制作经验和水平的限制,网页上还不可避免地存在着许多细节上的问题。这些都是将来要攻克的关卡,尽量将这个设计做得尽善尽美。7.主要参考文献1(澳)威廉姆斯/ (澳)雷恩, PHP&MySQL Web数据库应用开发指南 M.中国电力出版社 20032 刘振岩、王勇、陈立平,基于LINUX的WEB程序设计PHP网站开发:M.人民邮电出版社 20083 Kevin Tatro, PHP程序设计(第2版) ,电子工业出版社 20094 .Squid配置5 PHP视频教程6 http:/httpd.apac

9、he.org/ 8.谢 辞这次毕业设计能够顺利完成,不仅仅是因为我个人的努力,还得益于老师和同事的热心帮助。首先我要感谢我的导师高延武老师,是高老师的谆谆教诲教会了我科学的设计思路和工作方法,引导着我在正确的路上努力前行。在我遇到困难打退堂鼓的时候,也是高老师不断的鞭策和鼓励让我重拾了信心。我还要感谢我的同学及同事们,没有他们的鼎力相助,我也不会取得今天的成绩。这次毕业设计遇到了许多难题,是我和同学们取长补短,互相交流探讨,最终解决了一个又一个难题。最后,我还要感谢我的学校邢台学院,我在大学的四年时光里学到了很多东西不仅仅是书本上的知识,还有人生的很多道理。临近毕业之际,感谢母校给了我这次毕业设计的机会,磨练了本领,增强了信心,将来的工作生活中我一定继续再接再厉,不辜负大家对我的殷切希望。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1