最新PHP实训实践报告资料_第1页
最新PHP实训实践报告资料_第2页
最新PHP实训实践报告资料_第3页
最新PHP实训实践报告资料_第4页
最新PHP实训实践报告资料_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、最新PHP实训实践报告资料最新PHP实训实践报告资料 浙江万里学院 集中实践课程报告课程名称:程序设计综合训练实践方向:PHP开发专业班级:计算机专业 xxxx级164班姓名: 林文辉学号: xxxx011147起止日期:xxxx年7月2日-xxxx年7月12日一、背景介绍项目名称:PHP用户信息管理系统面向群体: 个人用户、小型企业、小型团队开发环境: PHP 结合 MYSQL 数据库背景介绍 :随着信息化时代的不断推进, 人们不断意识到海量的信息实际上也是 一种重要资源,如何将这些信息进行利用, 信息管理应运而生。信息管理诞生的 目的就是为了提高信息利用效率、 最大限度地实现信息效用价值,

2、 如今信息遍布 社会的方方面面,成为社会发展的中坚力量, 谁把握了信息谁就把握了时代, 无 论是企业管理者,还是团队领导者, 都需要重视信息的把握及信息的管理。而信 息的管理是一件不太容易的事情, 为了让非专业的人也能轻松的管理信息, 于是 便有了信息管理系统,它由多个学科交叉,应用多种技术,像计算机技术、数据 库技术、 通信技术等等。它使得信息管理更加高效, 也让信息管理的同时能够事 实的共享,便于协同工作。本项目就是一个信息管理系统, 虽然只是用户信息管 理系统,加以修改也可以很轻松的调整为其他信息的管理系统。二、需求分析分析: 该项目是由 PHP 结合 MYSQL 开发的小型用户信息管理

3、系统。MYSQL 需要能够与 PHP 进行链接,在链接的基础上,系统应当能够获取到数 据库中的相关信息, 并且直观简洁的形式呈现在前端界面提供给使用者。与此同 时,应当提供一定的编辑功能, 使用者可以通过前端的交互操作来对数据库的内 容进行增加删除修改, 并且这个过程应当是简单明了的, 点击网页上的按钮即可 完成实现对应的功能。另外,需配有简易的后台登录功能, 即数据库后台存放管理员信息, 使用者需要 填写正确的管理员账号及密码方可进入信息管理系统, 在未登录的情况下, 对操 作进行拦截并跳转到登录界面。最后,项目上传至服务器后,需要能够切实可用,而且使用者可以随时随地,方 便快捷的进行管理用

4、户信息数据,并支持多端同步。根据上述分析,总结本项目需要具备如下功能:管理员账号的登录与退出管理员账号、密码的验证当且仅当管理员登录时方可进入数据管理系统可以查看数据库的用户信息表,具备简易分页功能可以对数据库用户信息表的内容进行增加可以对数据库用户信息表的内容进行删除 可以对数据库用户信息表的内容进行修改 可视化的 UI 界面,对应的操作都至少具备按钮、超链接等交互方式三、概要设计PHP 方面:此模块又分为四部分:用户信息查询:该部分暂时只具备分页查询,按 ID 依次排序展示到前端界面, 不具备按条件 / 索引查询等其他功能,在链接数据库的基础上,对数据库总记录 数进行统计,并设置对应变量(

5、每页显示条数、偏移量等) ,通过数学逻辑运算, 对变量进行整合可以实现分页查询。用户信息添加:单独写一个前端界面提供该功能,利用 html 的 submit 表单提 交, method= “post ”可以实现将用户前端填写的数据传到后台,结合数据库 链接操作,配置对应的 sql 语句即可实现该部分功能。用户信息删除: 删除操作比较简单,获取需要删除记录的 id ,在数据库中删除 对应 id 的数据即可实现。用户信息修改:与添加操作基本一致, 也是单独写一个前端界面提供该功能, 也 是利用 html 的 submit 表单提交, method= “ post ”结合数据库链接实现的, 不同之处

6、就是对应的 sql 语句不同。数据库方面:由于项目体量问题,初步设定为两张表。第一张表为 user 表,主要负责存放用户信息, 以便于提供给 php 进行增删改查 的相关操作。表中应至少具备编号、 姓名、性别以及其他常用信息等若干个字段 信息。第二张表为 admin_user 表,主要负责存放管理员账号信息,提供给 php 登录 时进行匹配判断输入的账号密码是否正确。表中应至少具备,编号、账号、密码 三个字段信息。四、详细设计PHP 目录结构及对应功能:1 roject(项目工程文件根目录,压缩包内 wl_project.sql为数据库文件)I con fig.php(项目中一些常量,主要是一

7、些数据库的配置信息,单独处理在该文件,方便in it.php 调用)I index.php(整个项目的主页 本身没有什么内容,调用menu.php显示一个导航栏)欢迎来到后台首页-(* !当前登录账号:admin退出用户管理 用户添加I ini t.php(项目的初始化文件,该文件通过拼接的方式定义了两个常用的地址类常量 ADMIN_URL 和ADMIN_PATH在后面涉及地址跳转等操作的文件中经常性使用)I login.php(登录界面样式如下图)|请諭入管理员的用户名 |用户登录|请諭入管理员的用户名 |用户名:密码:登录I logi ndo.php(登录的逻辑在这里实现,主要是与数据库a

8、mdin_user表中的账号密码字段进行匹配,分开匹配,先判断账号,密码在之后判断,同时SESSION 数组实现了对登录状态的存储,配合 redirect可以实现非登录状态自动跳转到登录界面)logout.phpITmgsIeludefunction.phplogout.phpITmgsIeludefunction.phpmenu.phppage.phpredirect.phpIIublic1ser子目录,项目暂时没有用到) 项目的一个子目录,主要存放一些经常被调用 的文件,函数、导航、跳转页等等 . ) (项目的一些常用函数在这个文件夹内,包括 将测试常用的 var_dump 定义为函数、以

9、及 跳转用的 redirect 、还有所有对数据库的增加、 删除、修改、查询都在此处统一为了函数,方便 其他文件调用)(导航条, 样式如项目首页, 可以跳转到用户管 理和用户添加界面)(分页查询有关的一些的 html 样式,例如提示 当前页码记录数,以及上一 页、下一页等标 签都是在这里写的)(通过 html 的 refresh 实现的界面跳转,此 文件下还定义了一些 css 样式,对其他文件 的某些标签样式有一定影响)子目录,用户信息管理系统的主要界面和主要功能)子目录,项目暂时没有用到)子目录,用户信息管理系统的主要界面和主要功能)action.php(调用 function.php实际调

10、用的是 init.php ,由于 init.php 调用了 function.php 故不用重复调用,并提供对应的sql语句来具体 实现增删改查的操作)add.php(用户信息增加界面的前端html代码)用户添加edit.php(用户编辑增加界面的前端edit.php(用户编辑增加界面的前端html代码)用户编辑in dex.php(用户信息管理系统的主界面 样式如图)in dex.php(用户信息管理系统的主界面 样式如图)用户信息表学号姓名性别来自兴趣操作1甲男A市事1编辑删除2乙男B市事2编辑3丙男匸市事耳编辑4丁男A市编辑5戊女B市事5TITO-! P共8页,当前第1页,本页显示5条记

11、录共条记录首页上一页123下一页尾贞数据库表结构adm in _user 表字段名字段类型长度允许空值Idint10X主键n amevarchar255Vpasswordvarchar255Vuser 表字段名字段类型长度允许空值idint10X主键namevarchar255Vsexvarchar255Vaddressvarchar255Vhobbyvarchar255V五、总结我选择的方向是 PHP 开发,本次实训的形式是老师带领我们做一个 PHP 项 目,其实在此之前的专业课上的数据库课程大作业和这次实训比较类似, 只不过 前者是用 Java+Mysql ,后者是用 PHP+Mysql

12、,虽然使用的开发环境有所不同, 但是万变不离其宗,其实仔细想想, 业务逻辑上还是有很多相似之处的。加上这 次实训考虑到我们的基础和时间问题,项目复杂度还是不高的,所以整体下来, 有一定的经验,再加上难度适宜, 所以给我的感觉还是比较良好的。感觉自己也 切实学到很多东西,在项目的结构构建方面尤为明显,万事开头难, 一个好的项 目结构,能够帮助自己厘清思路, 项目的构建与完善也会更顺利。老师讲的很细, 之前几天的基础课也让我对 PHP 的语法、规范有了一定的了解,而后由浅入深 的带我们做简单项目,也让我对 PHP 的应用有了更充分的的认识。做项目的过 程中也不乏遇到很多问题,有语法错误,也有粗心落下符号字母的错误, 也有逻 辑上理解不到位引起的一些错误, 多半都在摸索中解决了, 剩下的也在老师的帮助之

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论