php基础实验报告

2024-05-24

php基础实验报告(精选9篇)

篇1: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,运行结果如下:

点击增加学生:

点击修改

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

篇2:php基础实验报告

<scriptlanguage=“php”>

//嵌入方式一

echo(“test”);

</script>

<?

//嵌入方式二

echo“<br>test2”;

?>

<?php

//嵌入方式三

echo“<br>test3”;

?>

还有一种嵌入方式,即使用和Asp相同的标记<%%>,但要修改PHP.ini 相关配置,不推荐使用。

2、PHP注释分单行和多行注释,和java注释方式相同。

<?

//这里是单行注释

echo“test”;

/*

这里是多行注释!可以写很多行注释内容

*/

?>

注意不要有嵌套注释,如/*aaaa/*asdfa*/asdfasdfas*/,这样的注释会出现问题。

3、PHP主要的数据类型有5种,integer,double,string,array,object。

4、函数内调用函数外部变量,需要先用global进行声明,否则无法访问,这是PHP与其他程序语言的一个区别。事例代码:

<?

$a=1;

functiontest(){

echo$a;

}

test();//这里将不能输出结果“1”。

functiontest2(){

global$a;

echo$a;

}

test2();//这样可以输出结果“1”。

?>

注意:PHP可以在函数内部声明静态变量。用途同C语言中。

5、变量的变量,变量的函数

<?

//变量的变量

$a=“hello”;

$$a=“world”;

echo“$a$hello”;//将输出“helloworld”

echo“$a${$a}”;//同样将输出“helloworld”

?>

<?

//变量的函数

functionfunc_1(){

print(“test”);

}

functionfun($callback){

$callback();

}

fun(“func_1”);//这样将输出“test”

?>

6、PHP同时支持标量数组和关联数组,可以使用list()和array()来创建数组,数组下标从0开始。如:

<?

$a[0]=“abc”;

$a[1]=“def”;

$b[“foo”]=13;

$a[]=“hello”;//$a[2]=“hello”

$a[]=“world”;//$a[3]=“world”

$name[]=“jill”;//$name[0]=“jill”

$name[]=“jack”;//$name[1]=“jack”

?>

7、关联参数传递(&的使用),两种方法。例:

<?

//方法一:

functionfoo(&$bar){

$bar.=“andsomethingextra”;

}

$str=“ThisisaString,”;

foo($str);

echo$str;//output:ThisisaString,andsomethingextra

echo“<br>”;

//方法二:

functionfoo1($bar){

$bar.=“andsomethingextra”;

}

$str=“ThisisaString,”;

foo1($str);

echo$str;//output:ThisisaString,echo“<br>”;

foo1(&$str);

echo$str;//output:ThisisaString,andsomethingextra

?>

8、函数默认值。PHP中函数支持设定默认值,与C++风格相同。

<?

functionmakecoffee($type=“coffee”){

echo“makingacupof$type.n”;

}

echomakecoffee();//“makingacupofcoffee”

echomakecoffee(“espresso”);//“makingacupofespresso”

/*

注意:当使用参数默认值时所有有默认值的参数应该在无默认值的参数的后边定义。否则,程序将不会按照所想的工作。

*/

functiontest($type=“test”,$ff){//错误示例

return$type.$ff;

}

9、PHP的几个特殊符号意义。

$变量

&变量的地址(加在变量前)

@不显示错误信息(加在变量前)

->类的方法或者属性

=>数组的元素值

?:三元运算子

10、include()语句与require()语句

如果要根据条件或循环包含文件,需要使用include()。

require()语句只是被简单的包含一次,任何的条件语句或循环等对其无效。

由于include()是一个特殊的语句结构,因此若语句在一个语句块中,则必须把他包含在一个语句块中。

<?

//下面为错误语句

if($condition)

include($file);

else

include($other);

//下面为正确语句

if($condition){

include($file);

}else

{

include($other);

}

篇3:php基础实验报告

随着时代的进步社会的发展, 科学技术水平的不断提高, 企业的发展以及知名度的宣传被越来越多的企业所重视, 除了传统的电视、报纸等媒体之外, 网站也成为了现代科技发展的不可或缺的产物, 同时也是企业进行宣传的一个重要的方式之一。如今, 互联网网站已经成为了企业向社会展示实力、提升企业形象、销售产品的一个重要商务渠道, 而对于网站的建设也逐渐的迈向了商业化和规模化, 这就对网站的建设技术提出了更高的应用要求。以PHP+My SQL为基础的网站, 因为其独特的优点成为了广大的IT公司和企业网站建设的首要选择。PHP语言借助html语言的嵌入, 同时与My SQL数据库挂接, 使网站具备了动态数据库, 在维护的时候比较容易, 运行效率也比较高, 具有友好的界面和可移植性。

1 以 PHP+My SQL 为基础的网站开发环境分析

1.1 PHP 语言的概述

PHP语言是属于服务器上进行运行的一种开发语言, 其是伴随着超文本嵌入的标记语言来实现其功能的。PHP语言的编程风格在一般情况下与c语言是极为相似的, 如今已经成为了IT行业专业人士网站开发建设的首要选择。一般情况下, PHP在网络的服务器上进行运行的过程均为:如果在网络服务器上显示以.htm或者是.html为后缀的文件的时候, 当打开浏览器的时候就可以将其直接的显示出来;如果在网络服务器上显示.php为后缀的文件的时候, 那么网络服务器都将先执行PHP的请求, 将PHP标志之间的语言进行分析之后, 再将PHP程序按照其所运行的条件以其相对应的超文本标记语言进行显示, 以此能够出现在浏览器上。

1.2 PHP 语言的优点

一般情况下, PHP语言具有以下的优点:1.PHP语言是属于开源软件, 因此其在应用上是属于免费的, 任何人进行开发应用都是不需要支付任何费用的, 这在一定程度上大大的减少了开发的成本;2.PHP语言在编程的风格与c语言极为相似, 因此对于开发者来说容易掌握, 非常容易上手;3.PHP语言在网站开发应用上十分广泛, 不管是大型网站又或者是小型网站, 都可以利用PHP语言来进行开发;4.PHP的发展具有非常快的特点, 升级时所需的漏洞补丁也很快的就植入到核心的部位中去;5.PHP语言的扩展性能特别的强, 在与数据库进行调取的时候, 应用简单方便, 执行效率非常高。

1.3 环境搭建应该注意的事项

对于一些对PHP语言开发环境不够了解的开发人员来说, 最好是不要自己对开发环境进行搭配, 以免因为各软件版本之间不一样的支持性而造成可能的版本冲突从而发生一些复杂的难以解决的配置问题。因此, 在网站正式开发之前, 需要注意一些是想。首先, 在网站开发之前, 必须对即将使用的版本和服务器其所支持的版本是否能够达到一致进行检查和确定, 如果在开发之前对于不同版本的支持性没有进行确定, 那么对于后期的网站开发都会带来很多不必要的问题和欠缺安全性。其次, My SQL数据库一直都受到网站开发人员的一致青睐, 尤其是My SQL其具有小巧、免费、开源、高效等的优点, 与PHP一样属于一种开放源代码软件, 对于权限访问、建立、删除等一系列程序都具有相当的支持性, 能够对多种平台和多线程运行方式提供一定的支持性。

2 以 PHP+My SQL 为基础的网站开发模型

2.1 网站开发的需求分析

对于一个网站的开发, 其网站项目的其实是对各种各样的需求之上建立的, 这些需求通常都是来源于客户或者是公司自身的实际需求以及发展需求, 而客户的实际需求占有较大的比重。面对于不同知识层次的客户要求网站的开发, 这从一定的程度上就要求网站开发的项目负责人要对客户的需求进行全面和详细的理解, 网站开发项目负责人对客户需求的理解程度高低对于网站开发项目的成败具有非常关键性的决定作用。除了对于客户的需求进行基本的分析之外, 同时对于网站开发的需求分析, 还必须明确网站开发的需求分析必须是来自于项目接收方的主要负责人并且是由其进行认可或是确定的, 而且对于客户需求的分析结果最好是以文件的方式进行记录和确定下来, 与客户一起对网站开发进行深入的分析和讨论, 同时告诉客户其的需求可能会产生的代价以及可行性的大小。

2.2 网站开发的功能模块的设计

在需求报告出来之后, 再根据需求报告与客户进行一场深入有效的分析讨论, 在得到了双方都认可的确定方案之后, 网站开发的工作人员再结合其丰富的经验和相关的知识形成若干模块的设计, 包括网站开发的模块、网站开发的带宽、网站开发的流程、网站建设后最大的同时访问量等等。

2.3 网站开发的数据库设计和实施

网站开发离不开数据库, 对于数据库的设计一般包括需求设计分析、物理设计、系统实施和运行维护等多个程序阶段, 在对数据库进行设计和实施的每一个环节, 都要特别注意:网站的数据库是整个网站的核心, 因此其数据的安全性是最为关键和重要的。一旦数据遭到损坏、丢失甚至是被非法进行复制都将会引发出很多不必要的问题和麻烦, 有时候还会带来很大的损失以及不良影响, 更严重者会触犯到他人的合法权益。因此以PHP+MyS QL为基础的网站开发, 充分的利用了My SQL数据库的安全检查以及合理权限, 其每一位账户都包括了用户名、位置 (即IP、服务器名或者是通配符) 、密码。My SQL数据库在进行安全检查的时候主要采用登录验收、访问控制和授权三种不同类型进行安全检查。

3 以 PHP+My SQL 为基础的网站开发程序实例

3.1 关于信息发布时的关键代码

在进行网站开发的时候, 发布的流程其实就是管理员进行后台管理的登陆系统, 一般打开管理员后台管理登陆系统之后, 会弹出一个方框, 然后在信息的发布栏目上进行相关数据的填写, 填写完毕之后再点击发布, 程序就会把所输入的数据传递到后台的程序中去, 后台所具备的处理程序就会将相对应数据的字段值分别的增添到网站的数据库中去, 当增添成功之后将会返回信息值, 与此同时就可以在前台的页面上看到了相关的内容显示了。

3.2 防止 SQL 的注入

以PHP+My SQL为基础的网站开发, 网站后台的数据库主要就是My SQL, 因此, 在对于网站开发的系统建设过程中要特别注意防止SQL的注入。很多时候黑客都是通过对网页表单进行请求传递查询代码的时候, 将SQL命令进行插入, 从而来使系统得到蒙蔽以此来执行数据库的命令。因此, 网站开发人员要在系统建设的过程中, 为了防止SQL侵袭的注入, 可以将PHP的配置模组进行更改。

4 总结

综上所述, 由于PHP语言具有较高的可靠性、较好的可移植性、较高的运行效率, 与My SQL数据库进行完全的结合, 已经逐步的成为了现今网站建设的主流。以PHP+My SQL为基础的网站, 因为其独特的优点成为了广大的IT公司和企业网站建设的首要选择。PHP语言借助html语言的嵌入, 同时与My SQL数据库挂接, 使网站具备了动态数据库, 在维护的时候比较容易, 运行效率也比较高, 具有友好的界面和可移植性。

参考文献

[1]刘进军.论PHP在网站系统建设中的应用.电脑知识与技术[J].2012 (11) .

[2]余肖生, 易偲.基于PHP的开发环境搭建与网站设计实现.重庆理工大学学报 (自然科学版) [J].2011 (03) .

[3]魏婧, 温振宏, 郭琛.基于PHP MySql的学生选课系统设计.中国科教创新导刊[J].2010 (12) .

[4]王鹰汉, 张慧.基于PHP MySQL的图书馆管理系统设计与实现.科技广场[J].2013 (10) .

篇4:php基础实验报告

关键词:实验报告;实验教学;实验预习;实验报告模板;电子实验报告

中图分类号:TP3-4 文献标识码:A文章编号:1007-9599 (2013) 05-0000-02

1引言

近年来,高校对计算机公共基础课实验教学的重视程度逐步提升,实验报告成为检查考核实验教学质量的重要依据之一。书写实验报告是实验教学中的一个非常重要的环节。通过书写实验报告,对实验过程和结果进行分析总结,不但能使学生将理论和实验进一步联系起来,更好地掌握知识和技能,同时也为学生今后从事科研、撰写毕业论文奠定了一定的基础。然而,在实验报告日益被重视的同时,在其使用过程中逐渐暴露出了一些问题,严重影响着实验教学质量的提高。

2实验报告存在的主要问题

高校计算机公共基础课一般都要求学生在实验结束后填写并提交实验报告,教师对实验报告进行批改,课程结束后对实验报告进行归档,通过对实验报告的检查来检验评价实验教学的质量。其中,存在着一些问题,主要有以下几个方面:2.1实验报告与实验过程脱节。通常,学生在实验课上完成实验操作,在课后书写实验报告。学生填写实验报告时往往要努力回想课上实验的情形,然而由于时间上的脱节使得填写的内容不能完全真实地反映实验过程和结果,因而也就不能充分地发挥实验报告的作用。2.2纸质实验报告存在诸多缺点。传统纸质实验报告已经不能满足当前实验教学的要求,且逐渐暴露出诸多弊端。首先,纸质实验报告的填写、批改和反馈整个过程会花费很多的时间。实验报告批改和反馈效率低,学生也就不能及时获得教师评价,了解需改进之处,从而降低了实验教学的效果。其次,纸质实验报告在填写内容上会有局限,如对于一些较复杂的图形形式的实验结果不易表现,且篇幅有限。再次,纸质形式不便于查阅往届实验报告,不便于对学生实验报告的情况进行统计汇总,从而不利于全面评价实验教学效果。总之,纸质实验报告的形式不符合教育现代化、网络化发展的要求,同时,大量纸张的使用造成很大的浪费且存储不便。2.3实验报告抄袭现象严重。目前很多高校都存在这样的现象:学生书写实验报告就是应付了事,随便填填,甚至抄袭,一个班上交上来的实验报告就那么几个版本,实验抄袭现象严重。造成这种现象的原因是多方面的。首先,实验报告通常在实验课后完成,容易出现实验报告抄袭现象;纸质实验报告传递方便,也为抄袭提供了便利;当然,学风不正也是原因之一。总之,抄袭现象严重影响了实验教学质量的提高,使得实验报告流于形式。2.4实验报告中各栏目的设计有待改进。至今,仍有很多高校的计算机公共基础课还在采用通用的实验报告模板,这样的实验报告模板是有待改进的。首先,不同课程、不同类型的实验都共用统一的实验报告模板,使得实验报告没有针对性,不能有效发挥实验报告的作用。另外,很多栏目的内容在实验指导书上已经写明了,如实验项目名称、实验目的、实验环境、实验内容等,让学生照抄在实验报告上,不仅对于提高学生实验能力和创新能力没有实际帮助,也降低了实验教学效率。

3针对实验报告的改进措施

为了提高实验报告的质量,充分发挥其在实验教学中应有的作用,提出了以下有针对性的改进措施。3.1加强实验前的预习工作。实验课上,学生在教师的指导下自己独立完成实验任务,因而实验预习非常重要。为了让学生做好实验预习,教师应提前将下次实验任务发布给学生,并引导学生按照正确的方法进行实验预习。学生在实验课前应阅读实验教材或实验指导书,了解实验目的、实验内容等,完成实验预习报告。教师应在实验课开始时对实验预习情况予以检查,可以以提问或检查实验预习报告的方式。实验预习做好了,可以提高后续实验环节的质量和效率,从而提高实验报告的质量,也会在一定程度上减少实验报告抄袭现象的发生。3.2改进实验报告模板的设计。根据不同课程、不同类型实验的特点来设置实验报告中应该包含的栏目,对于实验项目名称、实验目的、实验环境、实验内容等在实验指导书中已写明的栏目内容,直接将其导入到实验报告模板中,从而使每个实验项目分别对应一个有针对性的实验报告模板。3.3及时提交实验报告。实验报告最好当堂完成并提交。这样既能使实验报告的填写内容与实验操作过程紧密联系;又能从一定程度上避免课后提交实验报告容易产生的抄袭、复制现象;还会使学生产生一定的紧迫感,课上实验效率也会有一定程度的提高。对于某些实验,即使无法当堂提交,也应在规定时间内及时提交。3.4制定实验报告批改规范,认真批改实验报告。首先,应制定实验报告批改规范,教师要严格按照此规范认真批改实验报告。教师批改实验报告时不能仅仅给出一个最后成绩,而应该指出实验报告上的错误,并给出对应的评语和成绩。这样,学生才能从每次实验报告的批阅结果中了解到自己存在的不足和需改进之处,从而进一步提高自身的实验能力。同时,教师的这种认真负责的批改态度会感染到学生,使之更加认真地对待实验操作和实验报告的填写。另外,应严禁实验报告抄袭、复制,一经发现,一律以零分处理,从而对实验报告抄袭现象起到一定的遏制作用。3.5采用电子实验报告管理系统。相对于纸质实验报告,电子实验报告有更多的优势。首先,电子实验报告便于填写,实验过程和实验结果的表现形式可以多样化。其次,对于学生的电子实验报告的查询、分析、统计更加便利。再次,采用电子实验报告提高了批改和反馈的效率。另外,电子实验报告便于存放,避免了大量纸张的浪费,更加环保。

目前已经有一些高校自主研发了电子实验报告管理系统。例如,基于网络的实验报告管理系统使得学生上传电子实验报告更加方便,教师可以借助网络来评阅电子实验报告[1];通用实验报告网络化管理系统可以对多门课程的实验报告进行管理,具有通用性[2];基于 B/S的实验管理系统包含了对于实验报告的在线提交功能,方便了对实验报告的收集整理[3];有的系统还带有抄袭识别功能[4],利用此功能就能够发现相互抄袭的实验报告并给出及时的处理,从而能有效遏制实验报告抄袭行为。

4结论与展望

为了提高高校计算机公共基础课实验教学的质量,解决目前实验报告存在的诸多问题,对于实验报告的改革势在必行。虽然不同高校在这方面采取的措施不尽相同,但都是为了充分发挥实验报告在实验教学中应有的作用。随着计算机教育现代化和网络化的发展,实验报告的电子化将是今后发展的必然趋势[5]。将一些新技术、新方法融入到对实验报告的现代化管理中,同时配套相应的制度和措施,将会更加有效地发挥实验报告在实验教学中的作用。

参考文献:

[1]王绍卿.基于网络的实验报告管理系统[J].山东理工大学学报(自然科学版),2008,22(5):70-72.

[2]方淑梅,梁喜龍,冯乃杰,等.通用实验报告网络化管理系统[J].辽东学院学报(自然科学版),2009,16(3):232-235.

[3]王建宏,刘嘉勇.基于B/S的实验管理系统设计与实现[J].通信技术,2010,43(6):135-136+139.

[4]胡明晓.一种带有抄袭识别的电子版实验报告管理系统[J].温州大学学报(自然科学版),2009,30(1):45-50.

[5]黄凤良,徐明,吴文婷,等.实验报告自动生成系统设计[J].实验科学与技术,2011,9(1):48-52.

篇5:php基础实验报告

安装完毕后,MySQL会自带一个客户端工具

双击运行,输入密码即可访问数据库

在mysql/bin目录中

在任务管理器中,可以看到MySQL客户端和服务器的服务

加载PHP中的扩展

在php.ini中,设置PHP扩展所在的文件夹。

测试

在php.ini中开启相应的扩展

保存,并重启服务器

更改apache虚拟目录

在httpd.conf配置文件中

测试

更改虚拟的目录的权限

Allow from all Options Indexes

设置访问权限

例题

1、Order allow,deny Allow from all //全部允许

例题2 Order allow,deny Allow from all Deny from all //全部拒绝

例题3 Order allow,deny Deny from all Allow from all //全部拒绝

例题4 Order deny, allow Allow from 192.168.101.50 Deny from 192.168 //拒绝192.168开头的IP地址(192.168.101.50除外)

例题5 Order deny, allow

Allow from 192.168.101.50 Deny from all //允许192.168.101.50 例题6 Order allow,deny Allow from 192.168 Deny from 192.168.101.50 //只允许192.168开头的IP,192.168.101.50除外

更改默认首页

更改端口

语法:listen 端口号

篇6:基础会计实验报告

一、实验目的

本实验以模拟企业的实际会计工作为基础,按照企业会计制度和企业会计准则的要求,进行操作训练,通过手工操作掌握会计核算的基本操作程序,以及各种凭证、帐表的填制规定和方法,把枯燥、抽象的书本知识转化为实际、具体的操作。有目的地检验和复习学生所学的会计理论、方法、技能和技巧,通过实际的操作,使学生比较系统、全面地掌握工业企业会计核算的基本程序和具体方法,加强学生对会计基本理论的理解和对会计基本技能的掌握,形象地掌握各种业务的处理及记账凭证的填写方法,掌握账簿的处理及登记方法,掌握成本核算方法,掌握各种报表的编制方法,掌握会计资料的整理归档方法,同时,在不同岗位进行不同操作,使之在实验中,培养职业道德和职业判断能力,提高职业工作能力,为今后从事会计实务工作打下扎实的基础。

二、实验内容及过程

1、建立账簿:按照公司实际业务的需要开设帐簿,建立现金、银行存款日记帐簿、总分类帐簿、建立各项明细帐簿,根据资料录入各账簿的期初余额。在这过程中应注意:

(1)账页的正确选择;

(2)分清借贷方向,准确填写对应数字。

2、填制记账凭证:根据实验资料所给的原始凭证,填写相应的记账凭证。填写时要注意业务发生的日期,正确判断业务,准确的写出会计分录。过程中要求:(1)内容真实可靠、内容完整、填制及时、书写清楚、次序使用;(2)填写记账凭证的日期、编号、摘要;(3)正确填写账户名称并正确反映借贷方向;

3、登记明细帐,其中包括:

(1)三栏式明细账,适用于登记金额不反应数量的账户。

(2)数量金额式,适用于既需要核算金额又需要核算数量的明细科目;(3)多栏式,适用于费用、成本和收入等科目的明细核算。根据审核无误的记账凭证或原始凭证按经济业务发生的时间先后顺序逐日逐笔进行登记相应的明细账。编制科目汇总表:根据一定时期内的全部记账凭证,按科目进行归类编制的。

4、在科目汇总表中,分别计算出每一个总账科目的借方发生额合计数、贷方合计数。

5、登记总分类账:根据科目汇总表登记总帐总分类账户,并与其所属的明细分类账户应该进行平行登记。总分类账与明细分类账的平行登记要点,有依据相同、期间相同、金额相同、方向相同。

6、期末结转:在会计一个很重要的内容就是期末结转,要将各项费用,按照各明细账进行登记。

编制会计报表 :最后,根据总账和明细账及资料所给的期初余额编制编制“会

7、计报表”,包括资产负债表和利润表。资产负债表是反映企业某一特定日期财务状况的会计报表。利润表又称损益表,是反映企业在一定会计期间经营成果的报表。

三、实验中遇到的问题

1、刚开始时,在登帐过程中很容易出现书写错误,常常抄错数字或借贷写反、会计分录写错,导致核算结果出错,引起不必要的麻烦。这是就需要我们细心对待每一笔账,认真做好每一个步骤的工作、填写好相关会计档案。

2、会计分录是关键所在,在编制过程中不够熟练,有出错的情况,造成了后续工作的阻碍,浪费了时间、拖缓了完成时间。以后还需要加强练习。

3、错帐时,用错帐更正法,通常有划线更正法、补充登记法、红字更正法三种,严禁填补、挖改。

四、体会

会计是一个讲求严谨性和细密性的工作,它的本性决定了从业人员必须具备的一丝不苟的敬业精神。而这些,都以法律的形式写进了一些规章制度,虽然学习会计道德和相关会计法规法律的时候就知道了这些,而当时的自己却存在更多的不以为然。实践证明,没有实际操作就没有发言权,没有经历过就不了解这句话的深刻含义。过程中,我深刻体验到了这一点,在做账务时,一个小数点错了,可能导致你后面的全部错了,一个编号的错误,可能意味着你得从头再来。诚然,在学习的过程中,错误是难以避免的,但是如果每次我们可以从错误中吸取教训、总结经验、思索得失,那对于我们职业习惯的培养、优良品格的塑造,也会有着举足轻重的作用。而对于一名会计专业的学生,更多的我们以后走上社会从事相关工作,在实验中有些错误可以犯,但将来或许一次错误之后,你就失去了再次犯错的机会。无疑,认真细致、严谨耐心,是我们必须具备的。我们应当谨记:差之毫厘,谬以千里。

实验课程虽然要结束了,但是在这个过程中我深刻体会到的会计工作在企业的日常运转中的重要性,以及会计工作对我们会计从业人员的严格要求,培养的严谨细致精神,这些必然会对将来的学习和工作有一个很好的积淀作用。在实际操作过程中找出自身存在的不足,在今后的会计学习明确的方向和目标。“纸上得来终觉浅,绝知此事要躬行”,实验课程将会计专业理论知识和专业实践,有机的结合起来,开阔了我们的视野,增进了我们对企业实践运作情况的认识,也为我们得将来奠定了坚实的基础。在知识上,由朦朦胧胧变得比较明白;在能力上,由完全不敢动手,不会动手,到基本能动手;在情感上,由对学习会计兴趣不大甚至厌烦,到开始有了较大兴趣,有的还感到了相当的乐趣。在作风上,由以前普遍性的马虎、拖沓,变为大多数人能谨慎、主动。在相互关系上,由彼此很少交流,到能实现真正的互相帮助。在个人未来打算上,重新构思了自己的奋斗目标,普遍感到了压力,产生了动力。

篇7:类与对象基础实验(一)实验报告

课程名称

面向对象程序设计

实验项目名称

类与对象基础实验

(一)学生姓名

专业班级

学号

一.实验目的和要求

1.掌握对象与类的关系 2.掌握类的域、方法、构造器的概念

3.掌握对象的创建与初始化 4.掌握方法和域(静态和非静态)的使用方式 5.掌握Math类,掌握静态成员的使用方式 6.理解方法和构造器重载现象

二.实验内容

1.程序阅读并回答问题 2.类的使用

3.编程实验:猜数字

4.编程实验:素数判断与统计

三.实验结果与分析(可将程序运行结果截屏,也可分析运行结果)

1..程序阅读并回答问题:阅读实验讲义的对应代码,回答以下问题。

(1)将上述代码编译运行,将运行结果截图。

答:

(2)上述源码中共定义了几个类?分别刻画了哪些数学图形?Triangle类有哪些域和方法?Triangle的这些域和方法是静态的还是非静态的?

答:

上述程序共定义四个类

分别刻画了三角形,梯形,圆形 域有:sideA,sideB,sideC,area,length, boo 方法有: Triangle//判断是否为三角形

getLength//给出三角形的周长 getArea//给出三角形的面积 setABC//判断是否为三角形

其中所有的域都为非静态的,所有方法都为非静态方法

(3)类和对象是什么关系?请从上述AreaAndLength.java中举例说明如何创建对象。

答:

类是对象的模板,也是对象的类型,描述一组具有相同属性和行为的对象

定义一个类。例如class Triangle。然后在main方法中定义域,然后给定义好的域调相应的类方法,赋予对象数据并构造。

(4)Triangle类中出现的Math.sqrt是什么?请举例说明Math类中还有哪些常用域和方法?

答:

Math.sqrt是math类中的求开根号的方法 Math.exp

(5)静态域和方法与非静态域和方法在使用时有什么区别?请从上述AreaAndLength.java中举例说明。

答:

静态域可被所有对象共享,并且在没有任何对象之前,就可以访问静态域,调用静态方法,并不需要创建这个类的对象;同一非静态域在不同对象之间相互独立,非静态方法的执行必须通过对象,所以需要事先创建该类的某个对象。

例如:public static void main(String args[])不需要创建对象,当程序运行时自动运行。而其他的类,例如class Triangle就需要main中创建好对象才能够调用

(6)什么是构造器?构造器与一般方法的区别是什么?构造器可以重载吗?请从上述AreaAndLength.java中举例说明。

答:

构造器用于创建对象,并初始化对象的状态 构造器与一般方法的区别:    构造器的名称必须和类名相同,而方法名不受限制。构造器没有返回类型,而方法名则不受限制。

一般通过new调用构造器来创建对象,而方法则没有这种调用格式。

构造器可以重载

非静态class Triangle public 和 Triangle(double a,double b,double c)静态Math.sqrt(p*(p-sideA)*(p-sideB)*(p-sideC))

2.已有Rectangle类(矩形类),它有两个浮点型属性length(长)和width(宽)。该类具有两个构造函数(无参和有参),perimeter()和area()方法分别返回矩形的周长和面积, 请编写相应的包含main方法的类和main方法来测试Rectangle类。(程序结构参考讲义)

(1)请将源码编写完整如下:

public class Test3 { public static void main(String args[]){

}

Rectangle r= new Rectangle();System.out.println(“无参周长是:” +r.perimeter());System.out.println(“

面积是:”+r.area());

r= new Rectangle(1,1);

System.out.println(“有参周长是:” +r.perimeter());

System.out.println(“

面积是:”+r.area());

}

class Rectangle{

double length,width;

Rectangle(){

double alength;

}

double awidth;alength = 1;awidth = 1;length=alength;width=awidth;Rectangle(double alength,double awidth){ length=alength;width=awidth;} public double perimeter(){ }

return(length+width)*2;

public double area(){ return length*width;} }(2)程序运行结果截图如下:

3.编程实验:猜数字。程序运行的界面截屏如下: 源程序: import java.util.*;import java.math.*;public class guessnum{ public static void main(String args[]){

}

} Scanner scanner = new Scanner(System.in);int num =(int)(Math.random()*100 + 1);System.out.println(“有一个1-100之间的随机整数,请您猜猜看”);System.out.println(“请输入您的猜测:”);int choice = 0;do{ if(scanner.hasNextInt())

choice = scanner.nextInt();if(num > choice)System.out.println(“您猜小了,请继续猜:”);if(num < choice)System.out.println(“您猜大了,请继续猜:”);if(num == choice)System.out.println(“恭喜您,答对了”);}while(choice!= num);

4.编程实验:素数判断与统计。程序运行的界面截屏如下: 源代码: import java.util.*;public class Hello{

static boolean isPrime(int n){

//如果参数n是素数,那么返回true;否则返回false

for(int i=2;i<=Math.sqrt(n)+1;i++){ if(n == 2)

return false;

if(n % 2!= 0)return true;else return false;} return true;

} public static void main(String args[]){ Scanner scanner =new Scanner(System.in);System.out.println(“请输入一个区间:(如:1 100)”);

int a = 0,b = 0;do{ if(scanner.hasNextInt()){ a = scanner.nextInt();

} if(scanner.hasNextInt()){ b = scanner.nextInt();} if(a<0 || b<0)System.out.println(“请输入两个正整数”);}while(a<=0 || b <=0);if(a > b){ int item = a;

} a = b;b = item;int count=0;for(int i=a;i <= b;i++){ if(isPrime(i)== true)count++;} System.out.println(a+“到”+b+“有”+count+“个素数”);}

篇8:php基础实验报告

关键词:实验设备仪器;租借;管理系统;PHP

中图分类号:TP315 文献标识码:A文章编号:1007-9599 (2011) 14-0000-01

PHPA Technology Using in the Laboratory Equipment Lease Management System

Zhu Yun

(Zhuhai College of Jilin University,Zhuhai519000,China)

Abstract:This paper analyzes the experimental equipment and the equipment rental management system architecture,with technology and structured query language database MYSQL,to achieve the equipment management system,in order to improve efficiency,standardize management,and management systems with key technology to achieve the analysis accordingly and discussion.

Keywords:Laboratory equipment instruments;Rent;Management system;PHP

在网络迅猛发展的新时期,利用发达的信息技术技术,研发出高效、便捷、规范的各类业务系统成为推进学校信息化建设的重要措施,本文借助PHP技术开发的实验设备仪器租借管理系统使得仪器设备借用信息在学校实验室与租借师生之间的传播更为轻松,以此使原本复杂的仪器管理信息简单化。

一、实验设备仪器租借管理系统结构

在各类网络业务系统兴起后,B/S结构成为一种网络结构模式。网络浏览器是用户最主要的应用程序。该系统结构对客户端进行了统一,在服务器上集中实现了系统功能的核心部分,简化了程序的开发,方便了维护、应用及推广。

二、实验设备仪器租借管理系统分析

为了实现数字化、网络化、科学化、规范化的实验设备仪器租借管理,该系统借助PHP和My SQL技术相结研发B/S结构的租借管理系统。系统在总体设计上着重为用户提供高效率、可互动的网上管理的网站。

(一)系统设计目标如下

1.借助网络的优势,开发试验设备租借信息网站,便于试验设备管理者与设备借用者互动交流,可以使双方都能详尽了解对方需求之后再进行租借,从而达到试验设备仪器信息被充分、准确利用的效果。

2.租借用户可以在系统醒目位置及时查阅空闲设备信息,并可以随时注册账号,登录系统发布仪器求借信息。

3.管理员复杂对系统中对所有用户的各项资料进行管理,可以随时浏览用户的个人资料及设备仪器资料,监督并避免用户录入无效资料。

4.根据对设备仪器管理系统功能的分析,其被划分为前台和后台两部分。前台功能主要面向普通租借用户,后台功能主要是管理员的管理权限版块。系统的主要模块和功能如下:

(1)前台功能:1)普通租借用户模块:查阅、检索仪器设备使用情况,了解系统公告、通知。2)注册会员模块:浏览、检索、填写、修改和清理个人租借信息,修改用户密码资料,参考系统公告。

(2)后台功能:1)仪器设备管理:能发布仪器设备使用的详细情况,并可做出删除管理。2)注册会员管理:核查系统注册会员,并可对非法用户做出删除管理。3)系统公告、通知管理:添加、修改、浏览、删除公告信息。

三、管理系统关键技术的实现

(一)管理功能模块

管理员是该租借系统的管理者、维护者。管理员成功登录后,能够管理设备要求资料,能查看儀器设备使用详细情况,并可做出警告或删除处理;能够对注册会员进行核查,并可做出非法会员的删除处理;还能够对系统的新闻公告,实施添加、查看、删除公告等进行管理。

管理员功能模块核心代码:

if($_POST[username]&&$_POST[password]) {

if($webdb[isAdminLogin]&&$webdb[status]){

if(!get cookie(”varify”)||get_cookie(”varify”)!=$varify) {

showmsg(“验证码错误</A>”);

}else{

set_cookie(”varify”,””); }}

$rs=$userDB->check_password($_POST[username],$_POST[password]);

if($rs==1){

login_logs($_POST[username],"登录成功”);

$_COOKIE[Admin]=”$rs[uid]\t".mymd5($rs[password]);

setcookie(“Admin”,$_COOKIE[Admin],0,”/”);

}else{

login_ logs($_POST[username],$_POST[password]);

showmsg(“用户名或者密码错误”);}}

(二)普通用户功能模块

用户想要发布设备仪器需求资料,就必须要登录再操作,登录成功以后,用户拥有浏览、查询、发布、修改和删除设备仪器需求资料,修改用户密码信息,查阅通知等。

普通用户功能模块核心代码:

if($findDB[userread])

{if(!$web_admin&&!in_array($groupdb[gid],explode(“,”, $findDB[userread])))

{$detail=explode(“,”,$findDB[admin]);

If(!$find(!in_array($lfjid,$detail))

{show(“您没有该操作的权限”);}}}

四、结语

现代实验设备仪器是教学、实验必不可少的工具,但手工化的管理方式跟不上新时期的管理要求,信息技术的引入,使实验中心仪器设备的管理效率得到了大幅度的提高,在规范管理、有序利用的基础上创造了效益,这将在后续的完善中得到更好的效果。

参考文献:

[1]吕华.高校外语实验室仪器设备管理系统的设计与实现[J].电脑学习,2009,6

篇9:php基础实验报告

当PHP 开始读取文件时,假设文件内容表示文字的H T M L,则它仅仅拷贝在那里找到的输出内容。当PHP 解释程序遇到一个特殊的打开标记时,就从HTML 模式切换到PHP 代码模式,而作为要执行的PHP 代码也开始解释文件。代码的结尾由另一个特殊的标记指出,解

释程序在这个位置从代码模式切换回HTML 模式。这就允许将静态的文本( HTML 部分)与动态产生的结果( PHP 代码部分的输出)相混合,产生依赖于调用环境变化的页面。例如,可以使用PHP 脚本来处理表格的结果,在这个格式中,用户已经输入了数据库搜索的参数。

由于格式填入内容的不同,所以每次搜索的参数可能也不同,因此当脚本执行搜索的时候,每个作为结果的页面将反映不同的搜索。

让我们通过一个非常简单的PHP 脚本看一看它是如何工作的:

hello,world

这个脚本并不很有趣,因为它不包括PHP 代码!因此您会问:那它有什么好处?这个问题的回答是:它有时有助于建立包括想要生成页面的HTML 框架的脚本,然后再加入PHP代码。这是非常有效的,PHP 解释程序用于它是没有问题的。

为了在脚本中包括PHP 代码,您可从用两个特殊标记(脚本开始处的‘ < ? p h p’和脚本结束处的‘? >’)把它与周围的文本区分开来。当PHP 解释程序遇到开始的‘< ? p h p’标记时,就从HTML 模式切换到PHP 模式,并解释它找到的任何PHP 代码,直到看见结束的‘ ? >’标记为止。它产生的所有输出解释并替换了两个标记之间的脚本。将前面的实例再重新编写一下,它包括了少量的PHP 代码,如下所示:

此时,代码部分是很小的,由单行组成。当解释代码时,产生了输出“ hello, world”,它作为输出部分发送到客户机浏览器。这样,这个脚本产生的Web 页面与前面实例产生的Web页面一样,前面实例的脚本完全由HTML 组成。

可以使用PHP 代码产生Web 页面的任何部分。我们已经看到了一个特别的实例,在那里整个脚本都由文字的HTML 组成,而不包括PHP 代码。另一个特别的实例是整个脚本都是PHP 代码而不包括文字的H T M L:

这说明PHP 在如何产生输出方面有很大的灵活性。但PHP 也留下一个问题,那就是确定如何组合HTML 和PHP 代码才是合适的。不必把所有代码都放在一个地方, PHP 在这方面也很灵活。只要您高兴,就可以通过脚本在HTML 和PHP 代码模式之间进行转换。

PHP 脚本标记

除了本章实例中使用的标记之外, PHP还支持其他的脚本标记。您可以在其他人编写的PHP 代码中看到它们,或者可以自己使用这些标记。PHP 识别四种标记风格:

缺省标记风格。这是PHP 配置为缺省时使用的风格:

简洁开标记风格。这个风格除了开标记较简洁外,其他与缺省风格相类似:

兼容ASP 的风格。这个风格在Active Server Page 环境内部是通用的:

<% print (”hello,

上一篇:拥有理想-精彩人生演讲稿下一篇:幼儿园小班游戏详案教案《采橘子》含反思