admin 管理员组

文章数量: 887021


2023年12月19日发(作者:if函数中加入其他函数excel)

阳光学院

2016级毕业实习报告

院(系)别: 人工智能学院

专 业: 网络工程

班 级: 2016级1班

姓 名: 叶银芳

学 号: 16102162

指导老师: 王苹

实习单位: 福建榕智信息科技有限公司

实习起讫时间 2019 年 12 月 9日至2019年 12 月 22 日(共 2 周)

一、实习内容与实习总结

今年的12月9日至12月22日我在福州榕智信息科技有限公司的软件部作为全栈开发实习生进行了为期两周的毕业实习。本次毕业实习主要由全栈组的导师陈良机带领我们学习。让我懂得了纸上谈来终觉浅,最主要的还是从实践中去掌握知识。本次实习也为以后进一步走向社会打下坚实基础。

在进入第一周的实习工作中,陈良机导师告诉我们关于全栈实习生的就业前景以及薪资待遇情况,并且告诉我们这个方向是可以值得学习的。导师也在沟通交流中明白了我的的学习情况以及知识储备,并表示会对我接下的学习给予一定指导。首先我们需要安装一些开发所需要的软件,比如visual studio code一款针对编写现代web和云应用的跨平台编辑器、mysql shell一个高级的mysql命令行工具等。当安装好使用软件还需要查看npm是否配置成功,我们从cmd窗口输入npm -v查看是否安装成功以及安装的版本。我们安装的npm版本号是6.9.0。

第一次进行网页制作时,虽然我们有接触到html和css的应用,但是在设计过程中也遇到了很大的问题。比如页面布局字体,字号,边距不相符,导致页面有些的混乱。所以在我多次的尝试与实验下明白了像素px在实际操作中的框架多少。第一次老师布置的任务就是独自完成一个百度的页面,经过请教同学又重新拾起在学校的知识。我也主动的去复习了以前的知识,过程中掌握了很多快捷键的使用方式,比如感叹号加上回车就出现整个页面框架,双标签只需要打个单标签和回车就可以出现等一系列节省时间的操作。我在学习过程中学会了颜色表示的三种方式,刚开始我只会单词表示法,但是由于英语基础的薄弱,这个方法对于我不太实用。我发现了三原色表示法(138.43.226)、十六进制表示法(#8A2BE2)。经过实践我本人比较喜欢三原色表示法,直接可以查看颜色点击,自动跳出颜色的三个数值,对于我最佳适用。

我在指导老师的引导下,从简单混乱的页面变成工整的页面。页面布局问题是因为css中百分比和像素混用以致于在本机页面显示正常,而到不同分辨率下却显示混乱。但是制作页面为简单的展示页面,所以指导老师建议我完全采用像素作为单位,并且设置页面的最小宽度,而我也通过查阅资料加强了对布局的理解,并更改了页面的不足。

第三天为了提高开发进度,指导老师向我们介绍了一种快速开发的框架layui,它完成页面设计的速度相对于html与css还是比较快的。我们可以通过layui的网址学习,里面有很多关于页面组件和模块的展示,并且带有示例和代码。我们使用了layui完成了登录页面、后台管理页面的设计,通过复制修改layui的代码,实现快速设计页面。登录页面的布局较为简单,主要是通过创建各个表单控件来实现,登录通过按钮实现,并可以跳转到后台的布局。当然后台布局就会稍微的复杂一些,里面要有商

品管理和订单管理的页面。商品管理和订单管理页面都会有相应的页面信息跳转出来,为页面的主体内容。

layui也提供了一个更加方便,更加美观,更加完善的布局。在layui的导航中分别有水平、垂直、侧边三个导航的HTML结构是完全一样的,不同的是:垂直导航需要追加class:layui-nav-tree,侧边导航需要追加class:layui-nav-tree

layui-nav-side。而对于侧边栏导航的滚轮设置,则需要在内容超出时,可以使用滚轴来下移,且内容是被隐藏的。

通过这一周实际的操作,我明白了框架应用的重要性与便捷性。框架使整个页面布局更加的规范,并且使整个页面更加易于操作。框架避免了一大堆的自定义模块,只需要将公用模块放在框架中。此次加深了对基础知识的深刻的理解,对整体布局结构的理解。

在进入第二周的实习工作中,导师教了我们的使用并且让我们实现后台服务器的创建与接口设计。实现后台服务器我们用的是作为中间件实现,首先是引入http模块,创建服务器时设置http头部的状态码为200、文件类型为html、设置字符类型为utf-8、监听端口为3000。实现过程中我也懂得了许多快捷操作,例如 ctrl+c可以中断挂起服务器终端输入、cd:xxx表示进入某个文件、dir显示文件中的子文件、tab自动补全等。注意的是没有根目录的概念,所以它很难提供静态服务。在写好html和后,进入cmd,cd打开代码所在的文件夹后,输入node 运行js文件,即可实现运行。

此次操作过程中一再出现接口连接异常的问题。我第一步开始排查代码问题,以及终端和控制台是否有出现问题等。由于自己知识比较薄弱,一直无法排查出真正的问题所在。指导老师通过审查元素,查看代码很快就查找出我的错误,因为在返回json的格式必须和官方的一样,也就是code一定要为零的状态下才可以正常操作。

操作过程中调试也是非常重要的一个步骤,老师教我们前端调试用的是 google

的 devtool插件,而对于node调试通常使用 或者 来打印信息,且 会把属性和方法打印出来。还有一个就是基于Chrome浏览器的调试器,我们可以通过V8的调试插件来调试,也可以借用Chrome浏览器的JavaScript调试器来调试,首先使用npm安装node-inspector插件,因为它是通过websocket方式来转向debug输入输出的,所以我们在调试前要先启动node-inspector来监听Nodejs的debug调试端口。默认情况下node-inspector的端口是8080,可以通过参数--web-port=[port]来设置端口。在启动node- inpspector之后,我们可以通过--debug或--debug-brk来启动nodejs程序。

然后就是Mysql的学习,其中最重要的就是数据库的操作语句了,我们学习了各种增删改查语句、分组统计、跨表查询、存储过程、视图、触发器的使用以及事务操

作。SQL语句不区分大小写,但是在写select语句时,为了便于阅读,可以将关键字大写,列名、表名等小写,更好识别。多条语句时,每条语句之间必须用分号分隔,所以养成每条语句后都以分号结尾的习惯。一条 SQL语句可以分行写,也可以写在一行,分行可能更便于阅读。然后用node连接数据库,设计了登录注册以及商品列表等接口,完成了与ios系统的学员们的前后端交互功能。虽然与Ios学员由于完全不认识,刚开始共同工作的时候不是很顺畅,以致于刚开始工作进度较为缓慢,慢慢的我们便步入正轨,进行沟通交流之后,顺利完成交互的任务。

通过这两周的实习经历,我明白了做一个全栈工程师主要是负责后台的操作,后台系统的维护与数据采集,日常主要是通过写接口与前端进行连接,达到前端与后台交互功能。后台的功能操作也比较多,需要进行页面的设计和接口设计。任务更为繁重。实习过程中明白了校园知识与社会的知识存在的差异,社会的知识主要是用于实用性,更加的贴近生活,所以校外的实践经历使必不可少的。

本次的实习不仅收获了书上的知识,还收获到了志同道合的伙伴,同事之间的互相帮助与互相关心的感情。同事之间的关心与朋友的相处也大不相同,需要慢慢的体验和学习。此次实习收获就是认识到指导老师们对专业的认真与仔细,冷静处理问题,耐心面对乱码等错误的一系列问题。我也明白了我在这方面的差距和弱势,需要多尝试操作去做一个页面,多去看书,请教老师与同事。只有经过自己真正做出的才能算是学会的,并且要多加巩固与操作。

通过本次毕业实习,我觉得我接下来的任务就是加深对这个方向的了解。先提升自我的技能才最重要。全栈开发是需要经验的,而经验的累计是需要靠自己摸索的。我们要真实的去操作,独立完成一个项目。多去学习网上博客,网上视频教程,不会的自己多去研究比别人帮助你学习来的更好,打代码相对于也是比较累,打代码比写一遍文章要复杂的多,不会的多尝试自己一个人去解决。

我很感激福州榕智信息科技有限公司给我这次机会,让我加入全栈这个大家庭、认识到这些有想法的导师,并且给我之后的毕业起了引导的方向。感谢这次共事的伙伴,在相处中给了我很大的帮助。谢谢大家这段时间的耐心指导。

二、学校指导老师评语:(分为实习日记、实习鉴定、实习报告等模块)

该学生实习过程中态度较好,潜力较强,任务完成状况较好。积极配合老师完成任务,并能够按时按要求的完成。注重理论和实践相结合,将大学所学的课堂知识能有效地运用于实际工作中,灵活运用自己的知识解决工作中遇到的实际困难。

指导老师(签名):

年 月 日

成绩评定:

实习日记成绩: (占综合成绩30%)

实习鉴定成绩: (占综合成绩50%)

实习报告成绩: (占综合成绩20%)

实习综合成绩:

等级:□优秀

□良好

□中等

□及格

□不及格

院系意见(盖章):


本文标签: 页面 实习 需要 知识