




免费预览已结束,剩余7页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
云南科技信息职业学院信息学部顶岗实习报告科技信息职业学院信息学部顶岗实习报告书 姓 名 许郑荣 年 级 09 专 业 软件技术 实 习 单 位 云南玉溪人通计算机网络有限公司 企业指导老师 学校指导老师 何亚森 日 期 2012 年 5 月 8 日目录封面1前言2实习目的2实习单位及其基本情况3实习任务3相关技术简介3实习内容4项目程序和运行效果5学习方法和时间9实习总结10存在的问题不足之处11致谢11前言作为还没有真正踏入社会的大学生,面对自己未来的生活与工作,我们心中是有很多疑问的,特别想到真正的软件开发的工作环境中去感受一下自己所从事的开发工作。因此我们到了自己所喜爱的专业领域里面去实习,同时也去了解刚踏入社会的艰辛:不真正进入社会,怎能了解社会,同时也让我们较深层次接触社会,运用所学的专业知识认识企业实践活动,了解企业运行环境及运作模式,认识软件开发的业务流程,为走上工作岗位打下基础。慢慢积累了很多经验,让自己慢慢变得更加完善。实习目的1、加强和巩固理论知识,发现问题并运用所学知识分析问题和解决问题的能力。2、锻炼自己的实习工作能力,适应社会能力和自我管理的能力。 3、了解企业的人才应用情况、需求情况和发展方向及前景。4、了解项目的实际开发情况,了解计算机软件开发的具体流程。5、通过实习来认识了解自己,发现不足,提前做好自己的职业规划。6.应用自己所学,获取工作经验,提高职业能力,更好更快的适应企业的职业化要求,为更好的参加工作做准备。实习单位及其基本情况学校安排的实习单位是在玉溪的一家软件开发公司(云南玉溪人通计算机网络有限公司),我们学的是软件技术专业。该公司是一家专注于:玉溪红塔烟草(集团)网络系统:是中国最大ATM 园区网络之一,网络扩充性强,兼容目前的各种网络协议,系统运行安全可靠,应用效率高。目前在此网络上已实现了远程监控、视频会议、生产控制等运用。MES:造执行系统 (manufacturing execution system,简称MES)是美国AMR公司(Advanced Manufacturing Research,Inc)在90年代初提出的,旨在加强MRP计划的执行功能,把MRP计划同车间作业现场控制,通过执行系统联系起来。这里的现场控制包括PLC程控器、数据采集器、条形码、各种计量及检测仪器、机械手等。MES系统设置了必要的接口,与提供生产现场控制设施的厂商建立合作关系。ERP:玉溪红塔烟草(集团)ERP信息系统咨询和实施(该项目属国家科委、国家经贸委重点项目)。项目的实施,是红塔集团迈向现代化管理的重要一步。Android:android开发技术刚刚起步,技术完全自学。实习任务学习android基础知识,了解android开发过程。运用java语言、数据库相关知识,开发android的应用软件MP3播放系统类似于新浪微博的一个系统。相关技术简介Android是基于Linux内核的操作系统,是Google公司在2007年11月5日公布的手机操作系统,它采用了软件堆层(software stack,又名以软件叠层)的架构,主要分为三部分。底层Linux内核只提供基本功能;其他的应用软件则由各公司自行开发,部分程序以Java编写。SQLite数据库:是android开发应用的一个轻量级数据库。 Java语言:Java 吸取了C+面向对象的概念,将数据封装于类中,利用类的优点,实现了程序的简洁性和便于维护性。类的封装性,继承性等有关对象的特性,使程序代码只需一次编译,然后通过上述特性反复利用。程序员只需把主要精力用在类和接口的设计和应用上。Java 提供了众多的一般对象的类,通过继承即可使用父类的方法。在 Java 中,类的继承关系是单一的非多重的,一个子类 只有一个父类,子类的父类又有一个父类。Java 提供的 Object 类及其子类的继承关系如同一棵倒立的树形,根类为 Object 类,Object 类功能强大,经常会使用到它及其 它派生的子类。任务种需要用到的相关技术有的我们之前没有学过的,但是我们有java语言和SQL SERVER数据库的基础,这些技术在某些方面有其通用性,因此我们学习起来也会事半功倍。实习内容学习android基础知识:1 搭建Android开发环境:安装 Eclipse 插件 (ADT) 启动 Eclipse,选择 Help Install New Software,在出现的对话框里,点击Add按钮,在对话框的name一栏输入“ADT”, 然后点击Archive.,浏览和选择已经下载的ADT插件压缩文件。 点击 OK.。2 创建与启动手机模拟器:创建各版本的android模拟器4.0 2.2 2.1 3 学习使用ANDROID操作系统:中英文切换4 开发与运行第一个ANDROID应用:输出hello android activity的语句5 项目的目录结构:src存放java文件,gen存放的R文件 bin存放的APK文件 res资源文件6 短信发送7 电话拔打 A.状态栏通知 B.对话框通知 C.吐西(Toast)8 查看手机模拟器往控制台输出的日志信息 log 9 布局介绍LinearLayout (线性布局)、AbsoluteLayout(绝对布局)RelativeLayout(相对布局)、TableLayout(表格布局)、FrameLayout(帧布局)10 单元测试11 查看与输出日志信息 System.out / System.err / Log12 文件操作13 往SDCard读写文件14 XML解析(SAX/DOM/PULL),写xml文件15 SQLite数据库添删改查操作 A. 创建数据库B. SQLiteOpenHelper .getReadableDatabase()或.getWritableDatabase() B.SQLiteOpenHelper自动创建数据库的原理实现 C.数据库版本变化 D.编写代码完成添删改查操作(两种实现方法) E.采用ListView实现数据列表显示 F.事务的实现16 ContentProvider(A.把person表对外共享 B.访问ContentProvider C.往通信录添加联系人,和获取联系人)项目程序和运行效果:运用java语言、数据库相关知识,开发android的应用软件MP3播放系统MP3播放器的功能介绍:音乐播放器的设计,界面美观,效果实在,歌词同步,播放模式设置.AllMusicActivity.java类显示MP3歌曲在SD卡下面的所有MP3文件歌曲public class AllMusicActivity extends ListActivitypublic static List mp3list=null; /一个存放Mp3信息的集合int i=0;protected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState);setContentView(R.layout.musiclist);mp3list=new ArrayList();/扫描SD卡下music文件夹中的Mp3歌曲,将扫描出的MP3对象存放到集合中File mp3File=new File(MainActivity.SDPath+Music/);File files=mp3File.listFiles();if(files!=null)for(File f:files)if(f.getName().endsWith(mp3)/扫描.MP3为后缀名的歌曲放到数组结合中Mp3 mp3=new Mp3();String str=f.getName().split(.);mp3.setMp3_name(str0);mp3.setId(i);i+;mp3list.add(mp3);protected void onResume() /将MP3集合中的信息由列表形式显示HashMap map=null;ListHashMaplist=newArrayListHashMap();if(mp3list.size()!=0)for(Mp3 m:mp3list)map=new HashMap();map.put(mp3_name, m.getMp3_name();list.add(map);SimpleAdapteradapter=new SimpleAdapter(this,list,R.layout.allmusic_item,newStringmp3_name,new intR.id.mp3_name);setListAdapter(adapter);super.onResume();/点击列表元素,跳转到播放器页面protected void onListItemClick(ListView l, View v, int position, long id)if(mp3list!=null)Intent i=new Intent();/传递点击MP3的下标i.putExtra(index, position);i.setClass(this, Mp3PlayerActivity.class);startActivity(i);super.onListItemClick(l, v, position, id);程序运行效果:MusicListActivity.java实现一个从MP3页面显示页面跳转到MP3播放的页面同时显示MP3歌词public class MusicListActivity extends TabActivityprotected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE);setContentView(R.layout.tab); TabHost tab=getTabHost();/获得切换对象addIntentActivity(tab, AllMusicActivity.class,本地音,R.drawable.local_music);addIntentActivity(tab, SetMusicActivity.class,系统设,R.drawable.set_music);tab.setCurrentTab(0); /默认执行选项卡public void addIntentActivity(TabHost tab,Class c,String str,int id)Intent intent=new Intent();intent.setClass(this, c);TabHost.TabSpec spec=tab.newTabSpec(str); /由切换对象获得选项卡Resources re=getResources();spec.setIndicator(str, re.getDrawable(id); /设置选项卡信息 spec.setContent(intent); /跳转要显示的页面tab.addTab(spec); /添加选项卡运行效果如下:SetMusicActivity.java设置MP3文件的播放模式,歌词显示,退出的页面操作。 public class SetMusicActivity extends ListActivityprotected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState);setContentView(R.layout.setmisc);/对象数组HashMap set_map1=new HashMap();HashMap set_map2=new HashMap();HashMap set_map3=new HashMap();HashMap set_map4=new HashMap();set_map1.put(set_image, R.drawable.set_ms);set_map1.put(xtsz, 播放模式);set_map2.put(set_image, R.drawable.set_gc);set_map2.put(xtsz, 歌词显示);set_map3.put(set_image, R.drawable.set_gy);set_map3.put(xtsz, 关于);set_map4.put(set_image, R.drawable.set_icon);set_map4.put(xtsz, 安全退出);ListHashMap list=new ArrayListHashMap();list.add(set_map1);list.add(set_map2);list.add(set_map3);list.add(set_map4);SimpleAdapter adapter=new SimpleAdapter(this, list, R.layout.setmusic_item, new Stringset_image,xtsz, new intR.id.set_image,R.id.xtsz);setListAdapter(adapter);protected void onListItemClick(ListView l, View v, int position, long id) super.onListItemClick(l, v, position, id);Log.i(index, position+);if(position=0)Intent i=new Intent();i.setClass(SetMusicActivity.this, PatternActivity.class);startActivity(i);else if(position=1)Intent i=new Intent();i.setClass(SetMusicActivity.this, LookLrcActivity.class);startActivity(i);else if(position=2)Intent i=new Intent();i.setClass(SetMusicActivity.this, AboutActivity.class);startActivity(i);else if(position=3)exitMp3();public void exitMp3()Intent i=new Intent();i.setClass(this, PlayerService.class);stopService(i); System.exit(0);运行效果日下所示:类似于新浪微博的一个系统:项目微博Blog的设计代码简单用户登录,注册,发帖,设置,关注功能还在进行当中,图象上传功能,官方网站,意见留言. 数据库练习项目通过在数据库里面读出数据来显示在主页面上面。代码过多就不粘贴了运行效果如下所示:IndexActivity.java主页面显示效果,LoginActivity.java页面实现登录页面:调试运行:系统调试能够顺利运行。注释:练习项目的代码在项目工程目录里面。学习方法和时间 在实习期间通过老师的培训,在下面找资料学习开始学习android,大部分的时间活在看视频上面,通过看视频然后在做项目,基本上是通过视频跟着老师的讲解人后做出的项目,在时间上面基本上都和国家上班时间一样的效果。实习总结虽然实习只有短短的三个月不到点,但是我的收获是很多的。从对项目相关的技术完全不了解,到和同学组成的团队一起克服种种困难,解决各种疑问,一起协同合作成功将软件调试成功。我的感触颇深,古语有云:读万卷书,行万里路。古人将读与行并列甚至有偏重行的意味,这正是说明了实践的重要性。“实践是检验真理的唯一标准”,没有实践何来了解、进步之说。也深深的体会到大学期间为什么要安排这样的实习课程。通过这次实习,我们基本达到了此次实习的目的,加强和巩固了理论知识,提高了发现问题并运用所学知识分析问题和解决问题的能力。锻炼自己的实习工作能力,适应社会能力和自我管理的能力。了解了实习单位的计算机技术的应用情况、需求情况和发展方向及前景。亲身参与了项目的实际完成工作,了解了计算机专业软件开发工作的具体流程。这次实习不仅拓展了我们的眼界,更为重要的是使我们了解了所学专业的现阶段发展状况及未来发展动向。在实习最后的几天时间里,自己也慢慢认识到职业生涯规划也是多么重要的一个环节,使我们意识该怎么给自己一个合适的定位,同时哪些是我们应该着重学的,同时也了解也计算机软件行业(android)的发展前景,以及一些当今比较流行比较热门的技术,为我们的学习指明了方向,也将激励我更加努力地学好自己的专业知识,为今后的发展打好基础。同时,在这段时间我得到的最大体会就是,如果一个人在社会上没有一技之长,那他是没有办法很好的活下来的。工欲善其事,必先利其器。而对于我们来说,扎实稳固的技术就是我们以后走上工作岗位,实现人生梦想、自我价值以及在竞争越来越激烈的今天立足社会的最好利器,只有不断的加强自身专业技能学习才行。所以,我会在以后的时间里努力学习,加强自己的专业能力,使自己变得更强,只有这样才能上到为国家、为社会做出贡献,下到为自己、为父母、为学校交出一份满意的答卷。实习生活暂告一个段落,闲暇之余,我开始静静地长思。通过这次实习,我认识到只有沉下身来,静下心来认真学习,踏实做事,多用心,多动脑,才能让自身能力有好的起色。社会
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年福建省福州市中医院招聘12人模拟试卷及答案详解(典优)
- 2025年临沂高新区教育系统部分事业单位公开招聘教师(6名)模拟试卷及参考答案详解
- 2025北京市大兴区工商业联合会招聘临时辅助用工1人模拟试卷及答案详解(易错题)
- 2025养殖场租赁合同
- 2025年福建省辅警(协警)招聘考试题库及答案
- 2025年青海省继续教育公需科目试题及答案
- 2025年声乐艺术基础与欣赏测试卷及答案
- 2025年湖北省荆州市辅警考试真题及答案
- 2025年电影导演编剧专业技能测评试卷及答案解析
- 2025年时事政治热点题库考试试题库(考点提分)附答案详解
- 2025年吉安县公安局面向社会公开招聘留置看护男勤务辅警29人笔试备考试题及答案解析
- 内部审计管理系统建设需求
- 燃气输配课程设计说明书
- 如何进行模拟堂教学
- 手术操作分类代码国家临床版3.0
- 监控扩容施工方案
- 轴的计算与校核、传动轴计算(无密码可修改)
- 职称若干问题回答
- 《复旦大学介绍》
- 静电测试作业指导书
- 马云演讲中英文版
评论
0/150
提交评论