软件工程专业毕业论文--基于android的个人助手系统设计与实现内容摘要:
archar 8 Y 刷新时间 temperature varchar 5 Y 温度 dateandcloud varchar 10 Y 云层 wind varchar 5 Y 风况 weather_pic varchar 2 Y 天气情况图片代码 weather_description varchar 20 Y 天气详情 weather_tips varchar 20 Y 天气小贴士 tom_temperature varchar 10 Y 明日天气 tom_dateandcloud varchar 6 Y 明日云层 tom_wind varchar 6 Y 明日风况 tom_weather_pic varchar 2 Y 明日天气图片代码 after_tom_temperature varchar 6 Y 后天天气 after_tom_dateandcloud varchar 6 Y 后天云层 after_tom_wind varchar 6 Y 后天风况 after_tom_weather_pic varchar 2 Y 后天天气图片代码 citydescription varchar 20 Y 城市简介 表 48 为手机号信息表 phone 该表记录手机号的信息 表 48 phone 列名 数据类型 允许空 说明 id integer N 主键递增 phonenum varchar 10 Y 手机号码 phoneprovince varchar 5 Y 手机 号所在省份 phonecity varchar 5 Y 手 机 号 所在 城 市 phoype varchar 5 Y 手机号类型 表 49 为电视节目预告信息表 channel 该表记录电视节目预告的信息 表 49 channel 列名 数据类型 允许空 说明 id integer N 主键 channelno varchar 2 Y 电视频道代码 channelname varchar 5 Y 电视频道名字 program varchar 20 Y 电视节目详情 表 410 为词汇翻译 信息表 wordmark 该表记录电视节目预告的信息 表 410 wordmark 列名 数据类型 允许空 说明 id integer N 主键递增 word varchar 5 Y 单词 sound varchar 6 Y 读音 draw varchar 6 Y 笔画 translation varchar 10 Y 翻译译文 sentences varchar 20 Y 例句 suggest varchar 10 Y 建议词汇 第 5 章 系统实现 本章介绍本系统的各个模块的设计 和实现首先在 Eclipse 中配置好 ADT 和Android SDK 等开发环境然后新建一个 Android 项目项目名为 assitant 然后在Android 项目中的 AndroidManifestxml 文件中配置本软件需要使用的权限 个人助手软件的主要功能有天气预报手机号查电视节目预告翻译助手收藏夹本软件是一个结合手机用户特别是智能手机用户常用功能的一个软件平台本软件可以通过手机网络快速获取最新的咨询获取信息后可以对这些信息进行个性化管理以方便用户后续使用本软件包括的具体功能如下 1 天气预报的查询及城市的管理 2 手机 号相关信息的查询和管理 3 电视节目的查询及其管理 4 中英文双向翻译及单词本的管理 5 收藏夹的管理 51 天气预报的查询及城市的管理 511 天气预报的数据获取实现 功能模块体现在首界面的城市选择和天气预报的城市选择点击城市图标就可以看到全国各个省份的信息呈现点击省份就可以看到该省份下辖的各个城市包括部分县级市的列表点击省份会通过网络调用互联网提供的数据接口根据省份来进行交互获取下辖的城市列表再点击城市获取城市天气相关数据具体页面如图 51 所示 图 51 主界面 主要代码显示如此下 private static final String targetNameSpace WebXml private static final String WSDL webxmlWebServicesWeatherWebServiceasmxwsdl private static final String getSupportProvince getSupportProvince private static final String getSupportCity getSupportCity private static final String getWetherbyCityName getWeatherbyCityName private static final String getStockInfo getStockInfo private static final String TAG WebServiceHelper public List getProvince List provinces new ArrayList SoapObject soapObject newSoapObject targetNameSpace getSupportProvince SoapSerializationEnvelope envelope newSoapSerializationEnvelope SoapEnvelopeVER11 envelopedotNet true envelopebodyOut soapObject envelopesetOutputSoapObject soapObject AndroidHttpTransport Transtation newAndroidHttpTransport WSDL try Transtation call targetNameSpace getSupportProvince envelope SoapObject result SoapObject envelopegetResponse int count resultgetPropertyCount for int index 0 index count index provincesadd resultgetProperty index toString Systemoutprintln resultgetProperty index toString resultgetProperty index toString catch IOException e TODO Autogenerated catch block eprintStackTrace catch XmlPullParserException e TODO Autogenerated catch block eprintStackTrace return provinces public List getCitys String province List citys new ArrayList SoapObject soapObject newSoapObject targetNameSpace getSupportCity soapObjectaddProperty byProvinceName province SoapSerializationEnvelope envelope newSoapSerializationEnvelope SoapEnvelopeVER11 envelopedotNet true envelopesetOutputSoapObject soapObject AndroidHttpTransport Transport newAndroidHttpTransport WSDL try Transportcall targetNameSpace getSupportCity envelope SoapObject result SoapObject envelopegetResponse int count resultgetPropertyCount for int index 0 index count index citysadd resultgetProperty index toString catch IOException e eprintStackTrace catch XmlPullParserException e eprintStackTrace return citys public List getWeatherBycity String city throws Exception List weathers new ArrayList SoapObject soapObject newSoapObject targetNameSpace getWetherbyCityName soapObjectaddProperty theCityName city SoapSerializationEnvelope envelope newSoapSerializationEnvelope SoapEnvelopeVER11 envelopedotNet true envelopesetOutputSoapObject soapObject AndroidHttpTransport Transport newAndroidHttpTransport WSDL try Transportcall targetNameSpace getWetherbyCityName envelope SoapObject result SoapObject envelopegetResponse int count resultgetPropertyCount for int index 0 index count index weathersadd resultgetProperty index toString catch IOException e eprintStackTrace catch XmlPullParserException e eprintStackTrace return weathers 512 天气预报的查询界面实现 在连接网络获取数据的时候我采用了多线程和 Android中的 Handler技术进行界面更新点击城市后立即关闭当前 ActivityAndroid 中对页面的称呼返回到进入到选择城市的页面在这里可能是主页面还可能是天气预报页面当关闭城市选择页面的时候就会对打开它的页面进行刷新这里是利用了 Android 中的activity的生存周期 OnResume方法进行控制的当选择城市后出现一个进度条在进度条显示的时间里面就在进行天气信息的下载这个时候进度条显示时间的长短就取决于但是手机所处环境的网络条件和该城市天气信息的多少了等到下载完毕后就会自动关闭进度条然后实例化一个城市天气的单例对象这样子之后就可以在界面展示单例的各个属性信息如果当时网络条件很差或者干脆就是不通的那么就会捕获该错误然后还是利用 Handler 技术进行界面的展示这里是利用一个对话框的形式展示的具体页面如图 52 所示 图 52 天气预报界面 主 要代码显示如下 private Handler handler new Handler Override public void handleMessage Message msg TODO Autogenerated method stub superhandleMessage msg switch msgwhat case 1 probarsetVisibility ViewINVISIBLE case 1 setcontent progressDialogdismi。软件工程专业毕业论文--基于android的个人助手系统设计与实现
相关推荐
功能模块概要设计 本软件同样采用 MVC 的设计模式,做到控制,信息与视图的相互分离,同时相互间有联系紧密,互相 调用,互为条件与依赖。 故将系统分为五大模块进行构建,分别是 用户界面模块 播放控制模块 播放信息模块 播放列表控制模块 歌词控制模块 其相互关系如图 32所示: 用户请求事件 用户请求事件 视图信息更新 视图信息更新 更新信息 信息 更新 读取 读取 更新 图 32 相互关系图
6 性能 ...................................................................................................................... 16 输人项 ....................................................................
1) 服务器主机配置: CPU 使用 Intel P 4 Xeon, 双 CPU,内存为 2GB,选用2 块 120GB 的 SCSI 硬盘进行同时读写。 (2) 操作主机 配置: CPU 最低 Intel P4 以上,内存 1GB 以上。 (3) 用户端 配置: 无严格要求,可以登陆 Inter 访问此网站便可。 软件环境: 服务器: Windows 2020 服务器版操作系统, 服务器,
D D a 式( ) 220 . 5 ( 1 0 0 1 0 0 6 0 ) ( 1 ~ 3 ) 1 1 ~ 1 3 mm 刀具切出长度 2l :取 mml 22 毕业设计说明书论文 (全套 CAD 图纸 ) 36396305 11 走刀次数为 1 ( 2) 精铣 宽度为 112mm 的 侧平面 加工条件 : 工件材料 : HT200,铸造。 机床:
fc/ncz=475/(300*10)=。 5)校验机床功率 查《切削手册》 Pcc=,而机床所能提供功率为 PcmPcc。 故校验合格。 最 终 确 定 ap= , nc=475r/min,Vfc=475mm/s , V c=, f z=。 6)计算基本工时 tm= L/ Vf=1+13/475=。 工步 V:车 Φ 28 退刀槽 选切槽刀 1) 车削深度,因为尺圆弧面没有精度要求