IT个人实习报告(4000字)

更新时间:2024-06-14 09:23:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

实习报告

姓名 实习时间 实习单位及岗位 张三 注册号 毕业班级 16电子商务一班 自 2018 年 4 月 6 日至 2018 年6 月 6 日 湖南某某某科技有限公司 个人实习总结 实习是每一个毕业生必须拥有的一段经历,它可以让我们在实践中了解社会、在实践中巩固知识;实习又是对每一位毕业生专业知识的一种检验,它让我们学到了很多在课堂上根本就学不到的知识,既开阔了自己的视野,又增长了社会见识,为我们之后步入社会打下坚实的基础。 一、实习单位基本情况介绍 某某某有限公司(简称“某某某科技”),是一家主要经营软件开发和无人机应用技术的IT企业,公司成立于某年某月某号,注册资本500,000元,主要经营范围为:信息传输技术的研发及技术推广;计算机网络平台的建设与开发;计算机技术咨询;软件开发;互联网信息技术咨询;无人机技术培训;计算机网络系统工程服务;智能化技术研发;智能化技术转让;智能化技术服务;应用无人机开展测绘航空摄影;计算机软件、电子计算机、计算机、办公设备耗材、计算机辅助设备、人脸识别系统等产品。 某某某有限公司尊崇“踏实、拼搏、责任”的企业精神,并以诚信、共赢、开创经营理念,创造良好的企业环境,以全新的管理模式,完善的技术,周到的服务,卓越的品质为生存根本,始终坚持用户至上用心服务于客户,坚持用自己的服务去打动客户。 二、实习岗位 PHP开发实习生

三、实习时间 2018-4-6 至 2018-6-4 四、实习内容 1. API接口实现 API是应用程序接口(Application Program Interface)的缩写。应用程序接口(Application Program Interface)是一组定义、程序及协议的集合,通过 API 接口可以实现计算机软件之间的相互通信。API 的一个主要功能是提供通用功能集。我们通过使用 API 函数开发应用程序,从而可以避免编写无用程序,以减轻编程任务。在日常工作中,我会需要根据客户提出的需求,设计并实现相关的API接口。 下面我总结了一下实现API接口的一些基本规范: 1)统一数据传输格式 在网络传输时不同的编码格式生成的字节是不同的,因此需要统一编码格式。如果双方数据传输的编码格式不同则在进行数据处理时必须进行转码。例如我们在请求某接口时,采用的GBK编码格式,而接口采用的是UTF-8编码格式,导致在页面上的数据会显示乱码。 2)统一数据交换格式 在API接口开发中,一般是通过json格式传输。JSON ( JavaScript Object Notation) ,是一种超轻量级的数据交换格式。在Json没有出现之前,都是采用 XML 传递数据。XML 是一种纯文本格式,很适合在网络上交换数据,但是 XML 格式比较复杂。 2

3)统一数据返回格式

推荐后端返回对象方式给前端数据格式,例如: {

\返回数据状态码,表示API接口执行的状态。

\数组中包含返回的数据

{

\}, {

\} ],

\信息提示 } 4)数据校验

对接口接收过来的数据,最好进行数据效验,因为你不能保证传给你是完全符合标准的数据。 对数据校验不通过的和执行失败的,最好可以清淅明了的提示返回给调用方。

5)可扩展性

在设计API接口时,应该接口考虑是否具有可扩展性,避免接口添加新功能或更新接后代码冗余的问题。

3

2. API接口测试

一个API接口的完成,不仅仅只是实现了需求上的功能,还需要通过测试,才能交付使用。API接口测试,通常使用Postman工具。Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件,Postman不仅可以调试简单的css、html、脚本等简单的网页基本信息,它还可以发送几乎所有类型的HTTP请求。目前已经可以很熟练的使用Postman进行API接口测试与调试。

3. 编写API接口文档

由于公司采用前后端分离的开发模式,所以后端人员在实现API接口之后,还需要编写相对应的API接口文档,以便前端和APP开发人员根据文档进行对接。写接口文档对很多程序员来说,是一件很头疼的事情。而ShowDoc可以快速的解决这个问题,Showdoc是一款可以在线编写API文档、技术文档、数据字典、在线手册工具,是国内比较流行使用的在线API文档。我们通过ShowDoc可以快速的编写项目的API接口文档,让我们花很少的精力和时间来管理项目接口文档,把更多的精力和时间花在对项目的管理上。

4. 对接API接口

在接口实现之后,需要等前端和APP开发人员进行对接。因为接口只是实现了数据的操作。还需要页面做支撑,才能构成一个完整的web项目。在对接接口的过程中,还可以对接口的不足之处进行改正。

5. 项目测试

项目在完成API对接阶段之后,将会进入测试阶段。没有经过测试的项目都不是好项目。项目测试对于一个项目来说,是至关重要的,是一个项目上线之前不可或缺的部分。项目测试有专门的测试工具,我就不具体罗列了。

下面我简单说一下禅道(ZenTao)项目管理系统,它是一款国产的优秀开源项目管理软件。

4

禅道在项目中被经常作为Bug管理系统。通过禅道,我们不仅可以对项目中的bug进行记录和反馈,还可以给bug划分严重程度、优先级以及设定解决bug的日期,方便开发人员合理的安排时间来解决bug。

6. 远程服务器上部署项目

项目完成测试阶段之后,就可以上线了。因为客户有自己的服务器,所以需要把项目部署在他们自己的服务器上。而我们又不可能跑到客户所在地去部署项目。此时,我们需要使用到远程连接桌面。通过远程连接桌面,我们就可以连接上客户的服务器,在上面部署项目或者维护项目。为了提高服务器的安全性,需要配置防火墙的出入站规则,对项目设定特定的访问端口,来避免服务器被攻击的可能性。 五、实习收获

通过这次实习,我对PHP语言的各种特性有了更进一步的体会: 1.跨平台性

PHP语言可以运行在Linux、Unix、Windows等主流操作系统上,以及支持可操纵多种主流与非主流的数据库,例如:MySQL、Access、SQL Server、Oracle、DB2等。通常所说的Lmap开发环境指的就是

Linux+Apache+Mysql/MariaDB+Perl/PHP/Python,因为它们是开源并且免费,不需要很大的开发成本,就可以搭建好的开发环境。

2.安全性

PHP语言实现完整的加密,支持哈希函数,可以使用多种加密算法。

5

本文来源:https://www.bwwdw.com/article/4hu6.html

Top