免费文档网(https://www.tebf.netm)致力打造最全面的图片集资讯网站。

免费文档网首页

辽宁科技大学毕业实习报告

时间:2020-08-29 06:43:53|浏览次数:

  3 -

 一、引言

 1.1实习目标

 了解企业运营管理各个流程,熟悉企业各部门的管理职能,结合现场学习,培养分析问题和解决问题的能力。将学生所学运用到实际企业中,提高自身的实践和执行能力,增强自觉学习的意识和动力,为毕业后上岗工作打下良好的实践基础,更好地步入职场,成功完成从学生到职员的转型。

 1.2实习单位概况

 辽宁科技大学始建于1948年,是我国较早组建的冶金高校之一。现已发展成为以工学为主,理学、经济学、管理学、文学、法学、艺术等多学科协调发展的高等院校。

  建校七十余年来,学校逐步形成了“坚持既为冶金行业服务,又为辽宁地方及区域经济发展服务”的办学定位,形成了“立足冶金,校企合作,注重实践,培养踏实肯干、适应发展的应用型高级专门人才”的办学特色,坚持创新为先、质量立校、人才强校、特色兴校战略,坚持深化改革,突出内涵建设,为国家培养了大批人才,其中许多校友已经成为企事业单位的技术拔尖人才、学术带头人和管理骨干。目前,鞍钢、河钢、宝钢等钢铁企业均有我校毕业生担任董事长、总经理等重要职务。

  学校坐落在祖国钢都辽宁省鞍山市,占地183余万平方米。学校设有20个学院、1个教学部和1个工程实训中心,共设59个本科专业。学校具有学士、硕士、博士三级学位授予权。有一级学科博士点3个、二级学科博士点13个,一级学科硕士点12个、二级学科硕士点40个,专业学位硕士点8个。学校有工商管理硕士(MBA)学位授予权、同等学力在职人员申请硕士学位授予权和工程硕士以及研究生推免权。学校拥有一支高素质专业化创新型的师资队伍,现有专任教师1256人,其中正高级职称188人,副高级职称434人。学校现有全日制在校生20194人。

  学校始终把教学工作作为中心工作,将教学质量视为学校的生命线。学校先后获批国家“卓越工程师教育培养计划”试点学校、辽宁省转型发展试点学校和辽宁省转型发展示范学校。“十二五”以来,荣获国家教学成果二等奖1项,省教学成果奖34项。学校现有国家级本科综合改革试点专业、教育部卓越工程师教育培养计划试点专业等7个,省重点支持专业、省综合改革试点专业等20个;国家精品视频公开课1门,省精品课程、省精品视频公开课程、省精品资源共享课30门;省教学团队8个,省教学名师12人。获批国家发改委产教融合工程项目、教育部新工科项目目11项;国家、省级工程实践教育中心5个;省级大学生校外实践教育基地7个;省级实验教学示范中心、虚拟仿真实验教学中心等12个。获评国家、省级规划教材13部,省级精品教材8部,冶金优秀教材16部。

 学校学科科研实力雄厚。学校拥有全国最为齐全的钢铁冶金学科体系,耐火材料、焦化专业在国内首先设立并在国内外享有良好声誉,化学工程与技术学科被评为“辽宁省一流学科”。“十二五”以来,学校承担各级各类科研项目2050项,其中国家科技支撑计划、国家“863计划”、国家自然科学基金等国家级项目165项,获得各级各类科技奖励110项,授权专利502件,科技经费8.5亿元。三大检索收录论文2200余篇,其中,2017年青年教师孙呈郭论文在国际顶级期刊《Science》上发表。获批国家级工程技术研究中心1个、省级重大科技平台1个、省级协同创新中心2个、省级重点实验室和工程(技术)研究中心20个。

 学校不断拓展发展空间,促进成果转化。学校科技园成立于1996年,2002年被认定为首批省级大学科技园,2010年被认定为国家级大学科技园,2015年技术转移中心被认定为国家级技术转移示范机构,2017年科技成果转化位居省属高校首位。目前,科技园拥有7处孵化器,园区具备商务、法律、金融、财务和市场等5大服务平台,在园企业63户,毕业企业累计56户,成功孵化上市公司5家。学校坚持“校企融合、共兴共荣”的办学理念,牵头组建辽宁省冶金产业校企联盟和冶金化工产业技术研究院,与鞍钢、河钢、聚龙等百余家企业共建研发中心,共同承担和开发包括国家“863”项目在内的国家及省部级科研项目百余项。

 实习过程和内容

 2.1微信开发者工具和语言的介绍

  微信开发者工作是微信官方提供的针对微信小程序的开发工具,集中了开发,调试,预览,上传等功能。微信开发者工作是微信官方提供的针对微信小程序的开发工具,集中了开发,调试,预览,上传等功能。微信团队发布了微信小程序开发者工具、微信小程序开发文档和微信小程序设计指南,全新的开发者工具,集成了开发调试、代码编辑及程序发布等功能,帮助开发者简单和高效地开发微信小程序。

 启动工具时,开发者需要使用已在后台绑定成功的微信号扫描二维码登录,后续所有的操作都会基于这个微信的帐号程序调试主要有三大功能区:模拟器、调试工具和小程序操作区。

 模拟器模拟微信小程序在客户端真实的逻辑表现,对于绝大部分的 API 均能够在模拟器上呈现出正确的状态。

 调试工具分为 6 大功能模块:Wxml、Console、Sources、Network、Appdata、Storage以及WxmlPannel

 微信小程序操作区帮助开发者模拟一些客户端的环境操作。例如当用户从微信小程序中回到聊天窗口,会触发一个微信小程序被设置为后台的api。点击预览功能,工具会自动编译和构建代码,并生成代码包上传到微信服务器,成功后将会显示一个二维码,开发者用新版微信扫描二维码即可在手机上看到相应项目的真实表现。

 在语言方面,小程序看似重新定义了一套标准。但实际上,它们与「前端三件套」HTML、CSS 和 Java差不太多。

 HTML 与 WXML:两者差异比较大,如果之前没有接触过 Android 开发,可能会觉得有些头疼。事实上,WXML 更像是 Android 开发中的界面 XML 描述文件,适合于程序界面的构建;而 HTML 则倾向于文章的展示(这与 HTML 的历史有关),以及互联网页面的构建。

 WXSS 与 CSS:两者在语言上几乎没有差别,可以直接通用。

 JS 文件:小程序的 JS 文件与前端开发使用的 JS 几乎没有区别,只是小程序的 JS 新增了微信的一些 API 接口,并去除了一些不必要的功能(如 DOM)。

 在语言上,小程序完全向学习成本最低的前端开发看齐,但这不代表所有前端开发者都能无缝迁移。

 2.2小程序的目录结构及框架

 小程序包含一个描述整体程序的 app 和多个描述各自页面的 page。一个小程序主体部分由三个文件组成分别是app.js、app.json、app.wxss,必须放在项目的根目录。

 一个小程序页面由四个文件组成,分别是:js文件,json文件,wxml文件,wxss文件。

 小程序开发框架的目标是通过尽可能简单、高效的方式让开发者可以在微信中开发具有原生 APP 体验的服务。

 整个小程序框架系统分为两部分:逻辑层(App Service)和 视图层(View)。小程序提供了自己的视图层描述语言 WXML 和 WXSS,以及基于 JavaScript 的逻辑层框架,并在视图层与逻辑层间提供了数据传输和事件系统,让开发者能够专注于数据与逻辑。

 响应的数据绑定:框架的核心是一个响应的数据绑定系统,可以让数据与视图非常简单地保持同步。当做数据修改的时候,只需要在逻辑层修改数据,视图层就会做相应的更新。

 <!-- This is our View -->

 <view>Hello {{name}}!</view>

 <button bindtap="changeName">Click me!</button>

 // This is our App Service.

 // This is our data.

 const helloData = {

  name: 'WeChat'

 }

 // Register a Page.

 Page({

  data: helloData,

  changeName(e) {

  // sent data change to view

  this.setData({

  name: 'MINA'

  })

  }

 })

 开发者通过框架将逻辑层数据中的 name 与视图层的 name 进行了绑定,所以在页面一打开的时候会显示 Hello WeChat!;

 当点击按钮的时候,视图层会发送 changeName 的事件给逻辑层,逻辑层找到并执行对应的事件处理函数;

 回调函数触发后,逻辑层执行 setData 的操作,将 data 中的 name 从 WeChat 变为 MINA,因为该数据和视图层已经绑定了,从而视图层会自动改变为 Hello MINA!。

 页面管理:框架管理了整个小程序的页面路由,可以做到页面间的无缝切换,并给以页面完整的生命周期。开发者需要做的只是将页面的数据、方法、生命周期函数注册到框架中,其他的一切复杂的操作都交由框架处理。

 基础组件:框架提供了一套基础的组件,这些组件自带微信风格的样式以及特殊的逻辑,开发者可以通过组合基础组件,创建出强大的微信小程序 。

 丰富的API:框架提供丰富的微信原生 API,可以方便的调起微信提供的能力,如获取用户信息,本地存储,支付功能等。

 2.3小程序的组件

 cover-image:覆盖在原生组件之上的图片视图。可覆盖的原生组件同<cover-view>,支持嵌套在<cover-view>里

 cover-view:覆盖在原生组件之上的文本视图。可覆盖的原生组件包括 map、video、canvas、camera、live-player、live-pusher只支持嵌套 cover-view、cover-image,可在 cover-view 中使用 button。组件属性的长度单位默认为px,2.4.0起支持传入单位(rpx/px)。

 movable-view:可移动的视图容器,在页面中可以拖拽滑动。<movable-view>必须在 <movable-area> 组件中,并且必须是直接子节点,否则不能移动。

 scroll-view:可滚动视图区域。使用竖向滚动时,需要给<scroll-view>一个固定高度,通过 WXSS 设置 height。组件属性的长度单位默认为px,2.4.0起支持传入单位(rpx/px)。

 swiper:滑块视图容器。其中只可放置<swiper-item>组件,否则会导致未定义的行为。

 swiper-item:仅可放置在<swiper>组件中,宽高自动设置为100%。

 view:视图容器。

 icon:图标。组件属性的长度单位默认为px,2.4.0起支持传入单位(rpx/px)。

 progress:进度条。组件属性的长度单位默认为px,2.4.0起支持传入单位(rpx/px)。

 text:文本。

 button:按钮

 Checkbox:多选项目。

 checkbox-group:多项选择器,内部由多个checkbox组成。

 Form:表单。将组件内的用户输入的<switch> <input> <checkbox> <slider> <radio> <picker> 提交。

 Input:输入框。该组件是原生组件,使用时请注意相关限制

 Label:用来改进表单组件的可用性。使用for属性找到对应的id,或者将控件放在该标签下,当点击时,就会触发对应的控件。

 for优先级高于内部控件,内部有多个控件的时候默认触发第一个控件。

 目前可以绑定的控件有:button, checkbox, radio, switch。当点击 <form> 表单中 form-type 为 submit 的 <button> 组件时,会将表单组件中的 value 值进行提交,需要在表单组件中加上 name 来作为 key。

 Picker:从底部弹起的滚动选择器。

 picker-view:嵌入页面的滚动选择器。其中只可放置 picker-view-column组件,其它节点不会显示。

 picker-view-column:滚动选择器子项。仅可放置于<picker-view>中,其孩子节点的高度会自动设置成与<picker-view>的选中框的高度一致

 Radio:单选项目。

 radio-group:单项选择器,内部由多个 <radio> 组成。

 slider:滑动选择器。

 Switch:开关选择器。

 Textarea:多行输入框。该组件是原生组件,使用时请注意相关限制。

 Map:地图。相关api wx.createMapContext。

 个性化地图能力可在小程序后台“设置-开发者工具-腾讯位置服务”申请开通。设置subkey后,小程序内的地图组件均会使用该底图效果。详见《小程序个性地图使用指南》 组件属性的长度单位默认为px,2.4.0起支持传入单位(rpx/px)。

 2.4微课程小程序的需求分析

 传统的课堂教学是教师对学生统一化的教学,教师的“一体化”教学并不能迎合特殊学生的特殊需求。而微信小程序则提供了一个可以供学生课后自主学习自己所需知识点的平台,更好的迎合了学生用户需求和补充了教学体系。与纸质教案相比,通过移动设备可以更方便地获取学习信息。学习者更愿意通过微信与教师和其他学习者进行沟通和交流,促进他们学习交流的主动性和互动性,从而增强学习者的信心。

 作为一个良好的学习系平台必须有一个良好的系统用户界面,而基于微信小程序的学习系统,它把微信端和PC端相结合,可以使该界面操作简单便捷,既能满足中小型学习的需要,比如对学习资源进行分类,管理等,为用户提供方便,减轻管理人员的工作量,提高其工作效率。它给读者提供最新、最全的资料,可进行最新学习资源的发布更新,还可方便读者查阅信息,进行学习资源的查询,评论和推荐,使学习资源得到充分利用,并且在最短的时间内传递给读者有效信息,知识化、信息化与合理配置是现代化学习的优点。

 微课程小程序的功能结构图如图1-1:

  图1-1

 2.5微课程小程序的概要设计

 研究从微信小程序功能入手,基于微信小程序的开放接口、良好的用户使用体验、庞大的用户群体和方便的社交功能,提出了在学校现有网络学习资源的基础上,整合校内及社会开放教育资源,针对广大高校用户群体提出对现有传统课堂进行补充的“微学习”平台建设方案。

 图1-2

 该程序如图1-2所示,分为三层:用户层,服务层,数据资源层,微信用户通过小程序呈现的UI界面实现的操作,使得事件发生后,服务层获取事件信息做出相应的回应。

 实习遇到问题及对策

 3.1微信搜索爬取问题

 问题:目前可以理解微信搜索会去爬取小程序页面上的内容进行分析,那么内容是指小程序页面上「固定」的文字吗?那么,在页面当中需要去后端所取的文字会不会也被微信搜索爬取呢?

 对策:1.保证页面可以直接打开而无需前序步骤(比如登陆、比如点击另外一个页面的某个按钮等)2. 承载正文页和落地页的页面应该分开3. 交互清晰的页面对排序有帮助微信侧也会去计算页面路径对应内容的稳定性,该稳定性会反映到排序上。

 3.2关于小程序主动发消息给用户

 问题:小程序向用户主动推送消息的方法有几种?模板消息的触发条件需要用户主动进行某些操作时才能触发

 对策:主动推送消息的方法,一种也没有,

 只有获得了formid才可以发送模板消息,必须是用户先触发

 3.3页面有授权按钮时,其他事件失效

 问题:点击登陆事件,在页面打印 “1111”,实际在点击登陆时,并没有打印出 “1111”,而是弹出授权框

 对策:wxss中把.getUser.loginBtn里的position: static;删掉就正常了

 3.4图片路径失效

 问题:找不到本地图片源,编译报错

 对策:图片路径写错改为<image src="../../images/heima.png" mode="center"></image>

 实习结果

  学习了微信开发工具的使用和微信开发语言的语法,以及对微信框架的基本了解,对微信小程序的组件的学习,以及对毕业设计粗略的进行了需求分析和概要设计。

 五、实习总结和心得体会

  经过了本次实习,我对微信的开发工具和语言有一定的了解和掌握,在知道了微信的框架后我对自己要设计的小程序有了进一步的认识。

 毕业实习评价表

 学生姓名

 性别

 学号

 以下内容由指导教师填写(打勾“√”选择)

 评价项目

 评价结论

 打勾

 评价结论

 打勾

 评价结论

 打勾

 实习单位选择

 实际意义大

 实际意义适中

 实际意义小

 实习工作量

 超负荷

 饱和

 不饱和

 实习态度

 认真

 一般

 不认真

 实习进度

 按计划执行

 一般

 未按计划执行

 实习日志

 认真完整

 一般

 不认真不完整

 对实习报告评价

 实习目的明确

 一般

 不明确

 实习过程和内容

 完整

 一般

 不完整

 实习发现问题和对策

 合理

 一般

 不合理

 实习总结心得体会

 合理中肯

 一般

 不合理不中肯

 实习效果

 优

 良

 中

 差

 综 合 评 语

 (是否完成了规定任务、效果是否符合要求等)

 指导教师签名:

 年 月 日