- 0
- 0
- 约2.05万字
- 约 18页
- 2026-02-09 发布于北京
- 举报
前言
实习目的及意义:实习是学生大学本科教学实践的主要环节,对学生的实践能力的培养
具有十分重要的意义。学生通过本次实习,能够了解计算机专业的相关新技术,了解理论知
识在实际应用中的作用,了解计算机技术的新发展,体验计算机专业的工作内容和工作特点,
拓宽知识面,增强人际沟通能力,加强团队协作精神,为社会打下基础。
Android以Linux为的Android行动平台,使用Java作为编程语言。本实训是在
学习java语言程序设计的基础上进行的一次综合实践。通过综合训练,要求学生掌握java
语言程序设计的基本技能和Android编程的应用,并较系统地掌握JAVA语言程序设计开发
方法以及帮助文件的使用等,使学生通过本次实训,能够进行独立的Android应用程序开发,
能够在实际操作中得到进一步的提高,为以后的学习和工作打下良好的基础。
实习任务:编写一个基于Android平台的医疗影像管理系统。本系统使用APP的方式管
理患者的检查结果和医疗影像。
实习单位:沈阳东软软件人才培训。东软是领先的IT解决方案与服务供
应商,是上市企业,代码600718。公司成立于1991年,前身为东学下属的沈阳东
大开发软件系统和沈阳东大阿尔派软件。
实习内容
今年已经是在大学度过的第二年,也是在东软实训的第二个假期。从学校机房到东软
A2再到A9,从最初对Java理论知识的学习,实际的上机操作,到最后拿出一个像样的成果,
不过半个多月的时间。而在这段不长不短的时间里,当正地去面对一个完整的项目的时
候,我才发觉从前学到的不过是纸上谈兵般的肤浅,实际的编程比象中的复杂得多,也
是更加考验细心和耐心的工作。我也懂得了,理论知识必须要靠实际工作来进行积累与强化。
总结起来,本次医疗影像管理系统的开发主要分为以下几个步骤:
一、应用需求设计
首先我们确定了应用的功能:该应用是一款医疗影像管理APP,面向客户为医生和患者,
医生端包含上传、查询和修改功能;患者端包含查询和功能。
在确定应用的各项功能,我们需要确定应用基本的界面设计。应用每个界面的草图
设计。通过前期的草图绘制我们的应用设计就基本成型了,从草图设计我们可以了解应用界
面的实现样式,跳转流程等等。
二、架构设计
1.分层
对应用进行分层设计,确定需要的数据及数据的及格式,是否需要服务端支持,是
否需要本地数据库支持,是否需要特殊权限,是否需要服务等功能。
2.网络连接
确定应用的网络连接,一般都是封装应用自己的网络连接方式。这样在以后应用升级中
更改网络连接方式时不至于修改大量的代码,只需要修改自己封装的网络连接方式即可。我
们使用的是Retrofit。
3.数据库
通过分析应用的数据,创建应用的数据库。
4.服务器。
本次实训的服务器已。
三、编码
编码,也就是我们程序员最主要的工作。将前期数据库,网络连接,服务器,UI界面
等的设计通过代码实现。
四、测试
测试应用的使用。
五、运营
实习结果
在信息时代,学习是不断地汲取新信息,获得事业进步的动力。作为一名青年学子更应
该把学习作为保持工作积极性的重要途径,不断努力,不断进步。
我在本次实训中主要负责实现接口部分的功能,在编写代码的过程中遇到了许多问题,
但在和其他组员以及讲师的共同努力下,最终都得到了解决。我在此说明其中最典型的一个。
在进行接口部分代码编写时,我发现Retrofit本身会抛出HttpException,Gson解析
会抛出解析异常,所以这里要先解决一个问题,就是Gson构建的对象,通过注解定义key
名,以变量的类型定value的类型,但如果同样的key在不同情况下属于不同的数据类型,
就会出问题。
假如服务器返回格式是
{
result:结果代号,0表示成功,
msg:成功返回时是消息数据列表,失败时是异常消息文本
}
那么msg究竟应该定义为String,还是一个List呢?解决方法就是:一个自定义
的转换类GsonResponseBodyConverter。先用一个只含result变量的Model类去解析获得
result值,如果失败,则用msg是String的Model类再去解析msg值,然后
原创力文档

文档评论(0)