PHP综合应用实验报告

时间:2019-05-11 22:57:54下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《PHP综合应用实验报告》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《PHP综合应用实验报告》。

第一篇:PHP综合应用实验报告

PHP综合应用实验报告

班 级:10网工三班

学生姓名:谢昊天

学号:1215134046

实验目的和要求:

1、使学生理解PHP网站开发流程;

2、使学生能够把平时所学的知识进行统一的整合;

3、使学生理解一个完整的网站应用系统的构成。

实验内容:

参看教材的第10章,按照教材上的要求完成一个简单的新闻发布系统。整个系统要具备以下内容:

1、数据库设计

要出具整个系统的E-R图;

2、系统模块的设计 要有用户管理、新闻发布、文件上传、新闻编辑、新闻查询以及发表评论等功能。

3、其他要求

要使用Cookie或Session会话技术,要使用网站分页技术。

实验步骤与调试过程:

1、创建数据库,创建4个表分别为:news(新闻信息表),review(新闻评论信息表),category(新闻类别表),login(登陆信息表)。

2、为每一个表添加相关的字段,完成各个表之间的约束性的创建。其中新闻信息表的创建包括这几个字段:每个新闻的ID号,新闻标题title,新闻的内容content,附注attachment。新闻评论表包括:评论ID;评论内容;是否被审查;新闻类别表包括:类别id;类别名;登陆表包括:登陆ID;登陆名;登陆密码;登陆身份。

3、完成系统功能需求、模块等分析。在系统功能模块的实现中,为实现添加、取出、修改、删除新闻的各种信息都必须先连接主机,选择数据库,向数据库发出请求需要使用三个函数分别是: mysql_pconnect()(连接主机),mysql_select_db()(选择数据库),mysql_query()(向数据库发出请求)。

4、为了完成对数据库中数据进行相关的添加、删除等操作需要使用insert(向数据库插入数据)、delete(删除数据表中的数据)、select(检索数据)、update(更新数据)。

5、显示新闻,在显示新闻的首页上显示新闻的标题,使用循环输出所有的新闻的标题。要查看具体的内容时,点击新闻的标题的超链接进入一个新的页面即可查看这条新闻。

6、完成用户前台的登陆界面设计,普通用户要评论必须先注册,注册之后登录方可进行留言评论。

7、在程序中使用cookie来存储用户的名字。

8、.建database.php文件,实现mysql服务器的开启与关闭。init.php文件,负责用户表users中添加管理员。news_add.php文件为浏览器用户提供输入数据的界面。file_system.php文件提供上传和下载用的函数。

9、创建所用的脚本文件进行编译测试。

实验结果

1、成功完成系统设计、数据库设计。

2、成功完成数据库及表的创建.。

3、成功完成了系统模块的设计,实现了用户管理、新闻发布、文件上传、新闻编辑、新闻查询以及发表评论等功能。

4、实现了具体的各功能模块,包括数据库的链接,向数据库中添加数据,删除数据、修改数据和更新数据等以及当很多条内容记录时要进行分页的设计。

5、新闻发布成功并能够对页面进行修改。

实验总结:

通过本次试验,我对基于PHP综合应用思想有了进一步的了解,通过动手实现PHP综合应用编程及运行,更加深刻的理解了PHP综合应用的特点。本次实验是一个B/S(浏览器/服务器)交互式的校园新闻管理系统网站。系统分为两部分,一是管理员所能操作的部分,二是外界用户所能操作的部分。在管理员部分中,管理员首先需要将新闻分类,然后再向各类中添加多条新闻信息。管理员有权对新闻的类别和数量进行增加,查看,修改,删除的操作。用户部分的功能为,用户可以查看新闻的标题,详细内容并可以发表评论。评论需要经过管理员查看才可发表,管理员同样也有修改评论的权利。同时,在实验过程中,同时回顾书本上的理论知识,巩固了我的知识。通过此次实验,是我对一个完整的网站应用系统的构成有了进一步了解,把平时所学的知识进行了统一的整合,对自己以后的工作积累了经验。

主要算法和程序清单:

else $username = $_POST[“username”];// 记录用户名if(empty($_POST[“password”]))die(“ 请输入密码 ”);else $password = $_POST[“password”];$link=mysql_connect(“localhost”,“root”,“");$selectdb = mysql_select_db(”yayu“,$link);$sql=”select id,password,name from users where name='$username'“;$result=mysql_query($sql)or die(mysql_error());while($pa = mysql_fetch_assoc($result)){ // mysql_fetch_assoc()函数是把返回的数据以数组的方式保存,数组的下标与字段名 // 相对应

$pwd = $pa[password];$userid = $pa[id];// 检测用户名是否正确

if(!$result){ echo ” 错误的用户名 “;echo ”
重新登陆 “;mysql_close($link);exit;} // 检测密码是否正确

if($pwd!= $password){ echo ” 亲爱的 “.$username.”
“;echo ” 密码输入错误 “;echo ”
重新登陆 “;mysql_close($link);exit;} // 如果一切正常,则设置 Cookie setcookie(”username“,$_POST[”username“]);header(”Location:admin.php“);} if(@$_GET[”action“]==”logout“){ setcookie(”username“,”“);header(”Location:index.php");} } ?>

第二篇:PHP实验报告

PHP实验报告

实验内容:php操作数据库

实验步骤:首先在Mysql,text数据库中建立一个t_stu的表。

2.新建conn.php文件,链接Mysql数据库,并方便接下来的包含和引用。

3.新建index.php文件,连接数据库,然后再设计页面插入一个表格,将建立的学生表的、字段、类型都加入到表中;然后在每个位置的相应出编写一个PHP程序,从而将数据库中的相应信息导入进来。(其中可以添加边框颜色以及背景颜色,使页面设计更加美观)

4.设置每页显示数据数进行分页操作,新建page.class.php文件,设计分页php程序,并在index.php中引用,部分代码如下:

5.在设计表格中添加删除修改操作,实现对学生信息的即时修改,在点击修改后跳转到修改页面,新建upddate.php文件,设置更新php程序。代码如下:

6.新建delete.php

文件,实现删除的操作,代码如下:

7.新建add.php文件,实现增添学生的功能。8.测试程序

在ie中输入127.0.0.1/index.php,运行结果如下:

点击增加学生:

点击修改

点击删除:删除一条学生信息。以上为全部实验报告。

第三篇:PHP学生成绩管理系统综合实验报告(模版)

一、实验目的:

1、掌握PHP基本语法及应用。

2、掌握SESSION和COOKIE的使用。

3、掌握使用PHP和页面进行交互。

4、掌握PHP图像处理应用。

5、掌握MySQL数据库的使用及使用PHP操作MySQL数据库。

6、了解系统开发的其他工具及语言。

7、掌握系统开发的基本流程。

二、实验设备及环境:

硬件:多媒体计算机

软件:Windows系列操作系统、PHP系列运行及编译环境、MySQL数据库、Zend Studio

三、实验内容及要求:

1、需求分析

学生成绩管理系统主要使用者是教师和学生使用,因此,对于本系统的分析可以针对这二者进行分别分析;本系统旨在对PHP进行练习,做出一个简易的学生成绩管理系统。主要功能如下:

学生:登录系统,进入系统,查询自己的成绩;

教师:登录系统,进入系统,查询学生信息,查询全部学生成绩,录入学生成绩,管理课表;

通过上面的需求分析可以看到,教师的操作相对较多,但是学生的使用人数要远大于教师的人数,因此在性能上应该对学生的部分增加压力支持,这样才能够满足很多学生同时进行成绩查询的需要。

具体实现的功能结构图如下:

学生成绩管理系统学生教师登录进入系统查询自己的成绩登录进入系统查询学生信息查询全部学生成绩录入学生成绩课程管理

图1.1 功能结构图

2、系统概要设计

根据上文的需求分析,下面进行系统的基本概要设计:

首先系统相对做的比较简易,同时,为了数据传输便利,php文件和静态页面html文件放在项目文件目录下,然后图片资源安排在单独的文件夹中;

Php做网页设计来说,他的表现能力相对较差,因此表现还是要通过html进行展示,所以项目由PHP文件和html文件组成。

基本设计如下:

基本页面:静态页面,登录主页; 学生:动态页面,显示个人成绩

教师:静态页面,登录主页,课程插入,成绩输入,学生信息录入,学生信息查询;动态页面,成绩修改,学生信息修改,学生成绩查询,课程录入处理,成绩录入处理,课程管理等;

基本项目文件结构图如下:

图2.1项目文件结构图

3、数据库设计

依据上文的设计,对数据库进行设计,建立了5个基本表,将学生信息从学生表中分离出来,可以提升程序执行的速度(在数据量较大的时候),具体如下:

教师:用户名,密码

课程:课程号,课程名称,学分 学生:用户名,密码 成绩:学号,课号,成绩

学生信息:学号,姓名,年龄,性别,系部 E-R图如下:

教师NN学生11学生信息N学生成绩学习N课程

图3.1 学生成绩E-R图

4、编码(贴图并分析主要界面的实现过程,重要代码不能超过一页)

系统主要通过PHP从数据库中检索出来数据,然后用于界面展示和操作,其中,检索查询左右学生信息的PHP页面主要代码如下:

$query = “select s.sid,s.sname,g.cid,c.cname,g.sgrade from sinfo s,grade g,course c

where s.sid=g.sid

and c.cid = g.cid”;$result = $db->query($query);$num_result = $result->num_rows;?>

……

{

$row = $result->fetch_assoc();

?>

free();$db->close();?>

5、测试

经过对系统的基本功能进行测试,系统基本实现了需求分析中要实现的功能,运行效果基本满足要求;下面是系统运行截图:

图5.1 学生成绩查询

图5.2 学生信息查询

四、心得体会

在此次的学生成绩管理系统程序设计的过程中,我使用Zend Studio进行了一次PHP系统的开发,由于时间以及其它的一些原因,没办法把系统进行比较深入的开发,实在是惭愧,这次设计让我加深了对PHP开发的理解以及思考,同时认识到了一些问题。

我充分认识到了做计划的重要性,只要实现把整体方案规划好,才能保证以后设计的顺利进行,才能应对出现的突发事件,达到系统设计的目标。由于水平有限,错误在所难免,设计过程中有许多不敬如人意的地方。我想,这也是在以后的学习和工作中激励我不断学习,不断前进的动力。我会在今后的工作中不断地完善它,充实它,使之能够更方便、更准确、更快捷地在工作中应用到系统开发技术,提高工作效率。以上是我在本次管理信息系统程序设计中的一点体会,由于自己水平有限,难免又许多错误,请老师予以指正,我将继续努力!

第四篇:Access数据库对象综合应用 实验报告

实验报告

课程名称:《计算机软件基础》

实验类型:设计型(验证型、创新型、综合型、设计型)

实验项目名称:Access数据库对象综合应用学生姓名:专业: 教育技术学学号:

指导老师:

实验地点: 软件实验室实验学时:2学时

一、实验目的和要求

1.熟练掌握创建数据库、表以及查询的操作;

2.能综合运用窗体、报表以及宏等实现对数据的处理。

二、主要仪器设备或者软件

1.硬件环境 :PC 机

2.软件环境 :Windows环境,C语言系统或 其它语言工具

三、操作方法与实验步骤

1.数据表及关系的建立a)建立数据表b)为表建立关系

2.为表建立关系a)建立查询“货物明细”,显示货物名称、规格、数量、供应商名称、供应商电话号码、仓库号、地址和仓库电话;b)建立“按姓名查询职工信息”查询,要求能根据输入的职工姓名,显示职工的所有信息。c)建立“货物数量”查询,要求能根据输入的供应商名称,按货物名称分类显示出货物的总数量。

3.窗体的创建a)使用向导建立一个窗体,用于向“供应商表”输入数据。b)根据“货物明细”查询,使用向导创建嵌入式主/子窗体(见下图),要求主窗体显示供应商信息,子窗体显示货物信息。

4.报表的建立。a)参照下图,为员工表建立报表,要求年龄由出生日期计算而得,页面页脚显示日期和页数等信息

四、讨论或心得

了解 到了Access用以描述表中包含数据项的字段和表本身结构的一些术语和约定。而且还可以用表设计器建立表并且在表之间建立关系。

第五篇:实验报告二、单片机定时器的综合应用

院系 物理与电子信息学院

姓名 吴凯

实验室 S2312

课程 单片机原理与应用

试验项目编号

专业 电子与电子信息工程班级10电专(2)学号 1060710057同组人/组号/指导老师肖鹏程日期成绩试验项目名称单片机定时器的综合应用

一、实验目的1.进一步熟悉Keil uVision2软件的应用;

2.进一步熟悉Proteus7.8软件的应用;

3.掌握单片机软件延时和定时器的使用方法;

4.掌握用C语言编写方波发生器和彩灯控制器的方法。

二、实验环境

1.微机一台;

2.Proteus7.8电路设计和仿真软件;

3.Keil uVision2编译和调试软件;

三、实验原理

图1是单片机实现1KHz方波发生器的电路原理图,P00接示波器,时钟电路接在单片机的DIP18、DIP19,复位电路接在单片机的DIP9,DIP31接Vcc。注意:所有元器件要按实物重新封装。

用C语言编写程序,使该电路的功能为,上电后示波器显示1KHz的方波。当示波器显示的方波频率不是1KHz时,修改程序,使示波器显示标准的1KHz方波。

图1单片机输出控制电路原理图

C语言1KHz方波发生器的程序

图2是单片机实现彩灯控制器的电路原理图,P00接8只LED,时钟电路接在单片机的DIP18、DIP19,复位电路接在单片机的DIP9,DIP31接Vcc。注意:所有元器件要按实物重新封装。

用C语言编写程序,使该电路的功能为,上电后8只LED灯显示彩灯滚动效果。修改程序,使彩灯显示效果发生变化。

图2彩灯控制器电路原理图

C语言彩灯控制器的程序

四、实验步骤

1.在Proteus ISIS环境下设计一个用单片机产生1KHz方波发生器的电路原理图,P00接示波器,时钟电路接在单片机的DIP18、DIP19,复位电路接在单片机的DIP9,DIP31接Vcc。

2.在Keil uVision2环境下,用C语言编写单片机实现1KHz方波发生器的程序,编译生成hex文件。

3.将生成的hex文件加载到单片机,运行仿真,观察现象,记录结果;

4.在Proteus ISIS环境下设计一个用单片机产生彩灯控制器的电路原理图,P0接8只LED灯,时钟电路接在单片机的DIP18、DIP19,复位电路接在单片机的DIP9,DIP31接Vcc。

5.在Keil uVision2环境下,用C语言编写单片机实现彩灯控制器的程序,编译生成hex文件。

6.将生成的hex文件加载到单片机,运行仿真,观察现象,记录结果;

五、实验记录与处理

1.单片机产生1KHz方波发生器的实验结果

图3为1KHz方波发生器的仿真图。

图3 1KHz方波发生器仿真图

当延时常数为(),方波频率为(当延时常数为(),方波频率为(数据处理:从以上数据我们可以看出,2.彩灯控制器的仿真结果

数据处理:从以上数据我们可以看出,。))

六、思考题

1.简述单片机定时的几种方法?每种方法举例具体说明。答:

2.与单片机的定时器有关的SFR有几个?每个SFR具体说明。答:

七、实验小结

通过实验我熟悉了

下载PHP综合应用实验报告word格式文档
下载PHP综合应用实验报告.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    php的发展历程及应用.

    PHP 是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使 用PHP 建立一个真正交互的WEB 站点。本教程并不想让你完全了解这种语言,只是 能使你尽快加入开......

    总结PHP xajax应用方案

    一、 HelloWrold步骤 PHP代码 //服务器端 require_once ("../../xajax.inc.php"); //定义处理函数, //并在处理函数中实例xajaxResponse对象, //调用其方法控制控......

    ​搜索引擎应用实验报告

    搜索引擎应用实验报告1.实训目的(1)掌握Internet常用的检索工具和使用方法。(2)熟悉Internet信息检索和科技资源等。2.实训环境(1)网络实验室。(2) Internet 上网环境。3.实......

    会计综合实验报告

    会计综合实验报告 一、 实验目的 该课程是实践课程,是会计学专业学生理论联系实践,培养其实际操作能力的重要教学环节,是会计理论学习的继续。课程要求学生在理解会计基本理论......

    会计综合实验报告

    篇一:会计模拟实验报告-- 课程设计(综合实验)报告 ( 2013-- 2014年度第二学期) 名 称:会计模拟实验 题 目: 院 系: 班 级: 学 号: 学生姓名: 指导教师: 设计周数: 成 绩: 日期:一......

    综合分析仪实验报告

    项目一 发动机综合分析仪的使用 一、实验目的与要求 1、掌握仪器设备安全操作规程; 2、熟练使用发动机综合分析仪; 3、学会结合故障现象、仪器采集数据分析判断进而排除故障。......

    保险业务综合实验报告

    一.实验名称:保险业务综合实验B二.实验时间:2013年6.27-7.1星期一~星期五 上午8:30-11:30三.实验目的:首先,《保险学》是一门实践性很强的学科,如果单纯依靠理论学习,缺乏感性认识,难......

    会计综合实验报告

    会计综合实验报告 班级: 姓名: 学号: 专业: 成 绩 __________________________________________________ 一、实验目的: 1、会计实训让我们通过运用手工操作手段,对模拟会计资料进......

删除

修改