当前位置:文档之家› 辽宁科技大学毕业实习报告

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

毕业实习报告

学院名称国际金融与银行学院专业名称软件专业2015级

学生姓名吴刚

实习起止日期 2019.3.4—2019.4.12实习单位辽宁科技大学

指导教师代红

目录

一、引言 (1)

1.1实习目标 (1)

1.2实习单位概况 (1)

二、实习过程和内容 (2)

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

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

2.3小程序的组件 (5)

2.4微课程小程序的需求分析 (6)

2.5微课程小程序的概要设计 (7)

三、实习遇到问题及对策 (8)

3.1微信搜索爬取问题 (8)

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

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

3.4图片路径失效 (9)

四、实习结果 (9)

五、实习总结和心得体会 (9)

毕业实习评价表 (10)

一、引言

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 的逻辑层框架,并在视图层与逻辑层间提供了数据传输和事件系统,让开发者能够专注于数据与逻辑。

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

Hello {{name}}!

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

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

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

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

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

view:视图容器。

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

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

text:文本。

button:按钮

Checkbox:多选项目。

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

Form:表单。将组件内的用户输入的 提交。

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

Label:用来改进表单组件的可用性。使用for属性找到对应的id,或者将控件放在该标签下,当点击时,就会触发对应的控件。for优先级高于内部控件,内部有多个控件的时候默认触发第一个控件。目前可以绑定的控件有:button, checkbox, radio, switch。当点击

表单中form-type 为submit 的
相关文档 最新文档