Android手机卫士骚扰拦截的设计与实现中期报告讲解

Android手机卫士骚扰拦截的设计与实现中期报告讲解
Android手机卫士骚扰拦截的设计与实现中期报告讲解

北京航空航天大学软件学院

硕士论文中期检查报告论文名称:Android手机卫士骚扰拦截的设计与实现

姓名:

学号:

专业:

所属院系:

学院指导老师:

企业指导教师:

企业指导老师单位:

论文起止时间:2013年11月~2014年10月

2014年5月

目录

1.................................................. 课题背景介绍错误!未指定书签。

1.1.......................................... 课题背景与意义错误!未指定书签。

1.2............................................ 课题研究内容错误!未指定书签。

1.3............................................ 系统总体方案错误!未指定书签。

2................ 论文工作是否按开题报告预定的内容及进度安排进行错误!未指定书签。

2.1........................................ 开题报告工作计划错误!未指定书签。

2.2............................................ 实际工作进度错误!未指定书签。

3.................................... 目前已完成的研究工作及结果错误!未指定书签。

3.1.......................................... 骚扰拦截的研究错误!未指定书签。

3.2................................ 遇到的关键问题及解决方案错误!未指定书签。

4................................ 后期拟完成的研究工作及进度安排错误!未指定书签。

5.................................. 如期完成全部论文工作的可能性错误!未指定书签。

6.................................................. 论文工作计划错误!未指定书签。

参考文献...................................... 错误!未指定书签。

1.课题背景介绍

1.1.课题背景与意义

在当今社会,随着科技的进步和人们生活质量的提高,过去已经流行开来的普通功能手机已经无法满足人们的要求,手机不断更新换代,变得更加人性化和智能化,于是就产生了智能手机。现在智能手机已经成为很多人日常生活不可缺少的一部分,而电话和短信始终是大部分手机用户最基本也是最重要的信息交流工具。随之而来的欺诈短信和骚扰电话也时常在我们身边发生,尤其对于防范意识薄弱的老人和小孩,更加容易上当受骗。对人们造成了经济上、时间上的损失。在对垃圾短信和骚扰电话的调查当中,没有被调查者认为他们未收到过垃圾短信和骚扰电话;明确认为收到过垃圾短信和电话的被调查者占据了99%以上。被调查者均表示接收到的垃圾短信和骚扰电话的主要时间明显向工作时间集中。

综上所述,研究一款根据相应规则对来电和新消息进行拦截的手机软件有益于保障人们生活不受骚扰,还人们一片清静的世界,还可以防止骗子集体对人们的短信欺骗,保障人们的经济利益。

1.2.课题研究内容

针对日益猖獗的电话和短信骚扰,人们已纷纷采取了应对的措施。其中,在一些手机平台上相继开发出了来电防火墙和短信防火墙形式的骚扰拦截功能。所以本次研究,是对基于Android的手机卫士骚扰拦截的设计与实现,包括对骚扰电话、垃圾短信的拦截,除此还增加让用户举报短信、标记骚扰电话的功能,方便其他用户可以共享陌生来电号码的信息。

要完成如上研究目标所必须完成的工作内容如下:

1.项目需求分析

结合项目需求与实际工作业务进行分析与沟通,确定项目需求,并实现产品原型设计。

2.服务器端数据接口

公司的网站架构是经典的LAMP架构(Linux操作系统,Apache网络服务器,MySQL数据库,PHP编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构),而Android手机客户端所用的数据需要在服务器端进行PHP代码封装成的JSON格式的数据接口,然后供Android 的API调用。

3.骚扰拦截流程的优化与实现

骚扰拦截的策略分为电话和短信两部分:

1)短信部分采用来电号码加短信内容的协同分析,当号码为黑名单时,则

直接判定为垃圾短信,如果不是黑名单,则仍需判定是否为106开头的号码以

及特殊服务电话(如95555这种),如果皆非上述两者,则根据短信内容是否有

拦截关键字,如果含有关键字,则可以直接拦截。反之,则放行短信。

2)电话部分采用是电话号码分析,满足黑、白名单的相应规则,则作出相

应的拦截流程。

4.Android客户端整体功能实现方案

确定好各个模块界面的功能需求,开发对应的客户端界面,并确保与服务器端接口的通信正常。

5.系统的整合、调试、与验收

整个系统完成后,目标是可以在Android手机真机上流畅运行,而骚扰拦截模块达到的具体效果是:

1)当有电话接入的时候,根据来电的电话号码以及拦截规则进行拦截,防

止电话的骚扰。

2)当接收短信的时候,根据过滤字段,发送的短信号码来进行过滤和拦截,

防止垃圾短信的进入。

1.3.系统总体方案

结合项目需求与实际工作内容进行分析与沟通,确定项目需求,并实现产品原型

设计。确定好各个模块界面的功能需求,按照已定的原型设计,开发对应的客户端界

面与功能,并确保与服务器端接口的通信正常。

2.论文工作是否按开题报告预定的内容及进度安排进行

2.1开题报告工作计划

1.通过收集一些有关本课题的资料与文献,加上与指导老师交流并确定论文研

究中心与设计计划,逐渐建立模型最后完成整个论文的撰写。

2.掌握java等编程语言的使用同时选择合适的开发工具,开始学习XML、、

Photoshop、GoogleAndroidAPI等技术与工具的使用方法。

3.具体工作的时间进度见表1。

表1项目工作计划

2.2实际工作进度

表2为本项目设计与实现以及论文的实际工作进度,在项目的实现和论文的撰写过程中与开题时制定的计划有些许偏差,但是时间节点控制的还算接近,最终可以顺利完成项目的上线与论文的撰写。

表1项目工作计划

3.目前已完成的研究工作及结果

3.1骚扰拦截的研究

1.垃圾短信拦截过滤的层次结构

垃圾短信拦截过滤部分主要分为三层,第一层是数据层,其次是控制层,最后一个是表示层。

1)收到的短信是存储在数据层的,数据层还存储有其它的一些数据,比如

说规则数据;

2)事件的监听机制是通过控制层来实现的,当收到短信之后对发件人号码

分析辨识,随后的关键字词的查询等等;

3)用户界面的交互则是通过表示层来实现的,包括关键字词的列表,黑白

名单,与此同时用户还可以通过这个表示层与短信过滤模块进行交互,更改关键词,更改短信的所属类别,更改黑白名单号码。

图1所列的就是短信骚扰拦截过滤的层次结构。

短信数据库

数据层规则数据库

垃圾短信拦截事件监听

过滤层次结构控制层发件人列表分析

关键字过滤

表示层短信分类列表

过滤关键词列表

图1垃圾短信拦截过滤层次结构

2.基于Android智能手机的AIDL(AndroidInterfacedefinitionlanguage,Android接口定义语言)机制,可以通过Service来完成服务的功能。

3.监听来电话时话机的状态变化,用到的是位于Android的SDK中的PhoneStateListener类,了解到电话状态主要会有三种,依次是CALLSTATEIDLE,CALLSTATERINGING,CALLSTATEOFFHOOK。因此需要重新继承PhoneStateListener 类,继承之后还必须重写onCallStateChanged方法之后才能实现监听手机话机状态的变化,根据状态来作出相应响应的拦截操作。

4.过滤短信主要是通过监听系统数据库SQLite的变化,当数据库有insert 操作时表明有新的短信息进入,则首先获取该信息的发送者号码,然后根据拦截模

式以及短信内容来进行判断是否拦截。

5.因为公司已经有服务器端的PHP代码,所以Android客户端与服务器端的交互,是通过在PHP中建立API接口,以JSON的格式供Android的API调用。如图2为整个系统架构图。

图2整个系统的架构图

6.最后可以通过在Eclipse上运行Android模拟器来进行功能的测试,还可以用Android的手机安装apk来进行测试。

3.2遇到的关键问题及解决方案

1.在论文设计与实现的过程中遇到了如下六个技术难点:

1)在收到短信时,目前很多垃圾短信经常使用添加特殊字符、改变文本编码、拼音替换等方式来绕过拦截规则,比如“(做*帐-抵*口)*-*【百万o.3】联系135-3o6-696-85(王)”这样的短信,其中夹杂各种特殊字符以及拼音替换等,所以软件必须对这种情况进行文本归类,专门针对这种行为进行优化。

2)在收到来电时,软件的监听(这一监听的获取目前还受到某些手机厂商的系统权限的制约)对现在比较常见的响铃一声骚扰拦截的判断,是否可以在第一时间内获取到该来电的信息,如果可以在响铃一声的骚扰电话刚挂断后,不能给出拦截提示,则软件的设计就不能起到好的效果。

3)由于目前国内很多手机开发商针对Android系统做了二次开发,使得某些方法在Android系统大部分手机可以是适用,但少部分手机并不能完全适用,比如目前国内流行的小米手机的MIUI。

4)垃圾短信在智能拦截模式下的拦截流程,以及该模式下各种情景(如联系人、黑名单、白名单、陌生号码、去电号码的来电)的优先级如何设计。

5)关于垃圾短信和骚扰电话的数据库操作,主要的难点是数据库中建立的数据表是否合理,表的各个字段及表的关系是否合理。

6)手机客户端标记骚扰电话的类型,在手机联网的情况下,将骚扰电话的类型传到网络服务器平台,这一过程是否能高效且无误的传输。

2.针对上述存在的技术难点,提出相应的解决方案:

1)上述难点1)一方面可以通过替换特殊字符,将短信中出现的部分字符替换掉,比如常见的“ó”,“ǒ”,“①”,“㈠”等特殊字符,还原短信本来的面貌;另一方面是对短信内容进行清洗,将不需要的内容过滤掉,比如空格、换行等空白的内容过滤后使短信内容仅包括:汉字、数字、英文字母。

2)难点2)可以通过继承PhoneStateListener类,复写其中的方法,监听系统CALL_STATE_RINGING状态和CALL_STATE_IDLE状态之间的时间差,根据多次响铃的操作实验,时间差定在3秒是比较合适的情况。

3)难点3)只能是保证软件在Android原生系统完美运行,以及大部分Android

手机厂商的手机上运行,部分二次开发的系统暂时无权限获取其系统广播而做不到骚扰拦截。

4)难点4)初步设计了如下图3的骚扰拦截的流程图,可以总体兼顾短信的拦

截效果并将误拦截的可能性控制在一定限度以内。

图3骚扰拦截智能拦截流程图

5)难点5)初步的设计思路是在数据库创建六个数据表,具体的有客户端号码

黑名单表、客户端号码白名单表、客户端用户自定义拦截关键字表、拦截到的短信列表数据表、拦截到的电话列表数据表、骚扰电话标记的类型表。

6)难点6)因为公司已经有服务器端的PHP代码,并且有完整的后台数据库,

所以我们采取的方案是通过在PHP中建立API接口,以当下流行的JSON(JSON是一种轻量级的数据交换格式。它基于JavaScript的一个子集)格式供Android的API 调用,其交互图如下图4。

数据库

读数据写数据

API接口

RESPONSE REQUEST

数据格式:方法:

JSON/XML GET/POST

手机客户端

图4Android与服务器端PHP的交互问题

4.后期拟完成的研究工作及进度安排

后期需要对骚扰拦截的数据库中的相关表进行再审核,扩充字段以留后续的新增功能,并对骚扰拦截的关键字进行加密处理,以防被恶意破解骚扰拦截的核心内容。

5.如期完成全部论文工作的可能性

目前项目工作已完成近70%的工作,到论文答辩时可以保证论文按时完成。

6.论文工作计划

后续论文会重点讨论项目中的三个核心点:

1)在收到短信时,目前很多垃圾短信经常使用添加特殊字符、改变文本编

码、拼音替换等方式来绕过拦截规则,比如“(做*帐-抵*口)*-*【百万o.3】联系135-3o6-696-85(王)”这样的短信,其中夹杂各种特殊字符以

及拼音替换等,所以软件必须对这种情况进行文本归类,搜集一个这样的特殊

字符的替换关系表,尽可能做到覆盖目前垃圾短信中的可能特殊字符的情况。

这一工作会是一个长期不断的修正的工作。

2)对垃圾短信的样本的分析,从而提取垃圾短信拦截的关键字的过程,在

未引入大数据式分析的前提下,样本的分析需要人工筛选垃圾短信关键词,这

一工作会一直持续到项目引入大数据平台的上线之前。

3)对垃圾短信关键字部门的加密工作,防止被恶意破解、确保程序的安全

性。这一工作已经在开始,大约需要一个多月的调试。

参考文献

[1]余志龙等,GoogleAndroidSDK开发范例大全[M].北京:人民邮电出版社,2009.

[2]靳岩,姚尚明.GoogleAndroid开发入门与实战[M].北京:人民邮电出版社.2009.

[3]吴亚峰,Android核心技术与实例详解[M].北京:电子工业出版社.2010.

[4]杨文志,GoogleAndroid程序设计指南[M].北京:电子工业出版社.2009.

[5]汪永松,Android平台开发之旅[M].北京:机械工业出版社.2010.

[6]盖索林,GoogleAndroid开发入门指南[M].北京:人民邮电出版社.2009.

[7]韩超,梁泉等,Android系统原理及开发要点详解[M].北京:电子工业出版

社.2010.

[8][美]伯内特,Android基础教程(第3版)[M].北京:人民邮电出版社.2010.

[9]程杰,大话设计模式,北京,电子工业出版社.2011

[10]曾阳,Android手机隐私保护软件的设计与实现[J].北京:北京邮电大学.2013.

[11]张琛,基于Android的垃圾短信过滤系统[J].南京:南京邮电大学.2012.

[12]薛冰,基于Android系统的主动拦截技术的研究[J].北京:北京邮电大学.2013.

[13]侯效,基于Android的智能终端应用防护系统短信过滤子模块的设计与实现[J].北京:北京邮电大学.2012

[14]朱学森,基于Android智能手机防火墙的研究与应用[J].内蒙古包头市:内蒙古科技大学.2012

[15]宋艳艳,基于内容分类的垃圾短信拦截系统的研究[J].黑龙江省哈尔滨市:哈尔冰理工大学.2012

[16]刘云玉,基于云计算的短信内容审计研究[J].陕西省西安市:西安建筑科技大学.2011

[17]SchapireREandSingerY.BoosTextera:aboosting-basedsystemfortextcatego rization.MachineLeanring.2000,39(2/3):135-168

[18]StephanBlohdornandAndresHotho.BoostingforTextClassificationwithSema nticFeature.2004

[19]YingLiu,HanTongLoh,AixinSun,Imbalancedtextclassification:Ateamweigh tingapproach.ExpertSystemswithApplications:AnInternationalJournal,2009:690-701

[20]ChrisineLargeron,ChristopheMoulin,MathiasGery.Entrobasedfeaturesele ctionfortextcategorization.Proceedingsofthe2011ACMSymposiumonAppliedComputi ng,2011:924-928

[21]BenjaminSpeckmann.TheAndroidmobilePlatform[EB/OL].http://www.emieh. edu/compsci/projects/Master_thesis-Benjamln_SPecklanmn.Pdf,2008-04-26.

android程序设计

一、填空题 1、下列哪个不是Activity的生命周期方法之一() A. onCreate B. startActivity C. onStart D. onResume 2、下列用于进行文本输入的组件是() A、TextView B、Button C、EditText D、Label 3、下面哪个不是Android的界面布局方式() A、BorderLayout B、LinearLayout C、TableLayout D、RelativeLayout 4、下列不是手机操作系统的是( ) A. Android B. Window Mobile C. Apple IPhone IOS D.windows vista 5、定义LinearLayout垂直方向布局时设置的属性是() A.android:layout_height B.android:gravity C.android:layout D. android:orientation vertical 6、Android 项目工程下面的assets 目录的作用是什么( ) A、放置应用到的图片资源。Res/drawable B、主要放置一些文件资源,这些文件会被原封不动打包到apk 里面 C、放置字符串,颜色,数组等常量数据res/values D、放置一些与UI相应的布局文件,都是xml 文件res/layout 11、在XML布局 7、跳转到另一个Activity的方法是( ) A.runActivity() B.goActivity() C.startActivity() D.startActivityForIn() 8、用于进行文字显示的组件是( ) A.TextView B.Button C.EditText https://www.360docs.net/doc/ec14646904.html,bel 9、下面退出Activity错误的方法是() A.finish() B.抛异常强制退出

Android程序设计练习卷答案

1.在android程序中,Log.d()用于输出什么级别的日志信息?(A) A、调试 B、信息 C、警告 D、错误 2.以下情况不会创建Context对象的是(C) A.创建Application 对象时 B.创建Service对象时 C.创建ContentProvider对象时 D.创建Activity对象时 3.下列不属于Android中广播中的类别的是(D) A.Normal Broadcas B.Sticky Broadcast C.Local Broadcast D.Order broadcast 4.以下哪个不是Intent的Activity启动方式(A) A.FLAG_ACTIVITY_BROUGHT_TO_FIRST B.FLAG_ACTIVITY_CLEAR_TOP C.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET D.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS 5.安卓AndroidManifest.xml文件的子节点不包括(C) A.application B.services C.permission D.provider 6.下面那个不是Fragment的生命周期方法(D) A. onStart B. onAttach C. onDestoryView D. onRestart 7.下面那种不是安卓原生支持的Menu(A) A.Selected Menu B.Option Menu C.Submenu D.Context Menu 8.下面不属于android的动画分类的有(D) A、Tween B、Frame C、Property D、Animation 9.下列哪个不是安卓service自带的方法(A) A.OnResume B.onCreate C.onStartCommand D.onRebind 10.下列属于SAX解析xml文件的优点的是(B) A、将整个文档树在内存中,便于操作,支持删除,修改,重新排列等多种功能 B、不用事先调入整个文档,占用资源少 C、整个文档调入内存,浪费时间和空间 D、不是长久驻留在内存,数据不是持久的,事件过后,若没有保存数据,数据就会消失 11.下列关于Soundpool和MediaPlayer的说法,错误的是(A) A.MediaPlayer支持多个音乐同时播放 B.MediaPlayer资源占用率高 C.MediaPlayer延迟时间较长 D.new MediaPlayer()后要调用prepare()方法才能播放 12.关于res/raw目录说法正确的是(A) A、这里的文件是原封不动的存储到设备上不会转换为二进制的格式

本科毕业设计--基于android平台的手机应用软件设计与实现

安阳工学院 计算机科学与工程学院 JAVA程序设计课程综合项目报告 项目题目:基于Android平台的手机应用软件设计与实现专业班级:计算机科学与技术(信息技术)11-1 学生姓名:吕鹏 学生学号:201103010042 指导教师姓名:许研 2013年12月

摘要 随着IT技术的发展,移动开发已被广泛的应用于社会的各个领域,成为推动社会发展的技术动力。而在移动开发中,Android开发近些年来突飞猛进的发展,在智能手机领域中的市场份额以及超过80%。同样,基于安卓平台的手机应用开发也达到前所未有的高度,各种安卓手机应用软件竞相出现。本次的JAVA 课程设计将基于安卓的平台,因为安卓开发主要基于JAVA语言和XML语言。本次所做的手机应用软件,可实现系统的登录、计算器、打电话、发短信、上网等简单功能实现。在此系统的实现过程中不仅提高了JAVA语言编程,而且加入了Android的成分,提高了软件设计的兴趣性。 关键词:手机应用软件开发,Java程序设计语言,Android开发。

目录 摘要 (2) 第1章系统目标 (5) 第2章系统功能介绍 (6) 2.1系统功能总框图 (6) 2.2 模块功能介绍 (6) 2.2.1 登录模块功能介绍 (6) 2.2.2 等待模块功能介绍 (7) 2.2.3系统主界面模块功能介绍 (8) 2.2.4短信和拨号模块功能介绍 (8) 2.2.5计算器模块功能介绍 (9) 2.2.6网上冲浪模块功能介绍 (10) 第三章系统功能实现 (11) 3.1 系统登录模块设计 (11) 3.1.1 登录框布局设计 (11) 3.1.2 登录对话框设计 (13) 3.2 等待模块设计 (15) 3.3 系统主界面模块设计 (16) 3.3.1 主界面XML布局设计 (16) 3.3.2 主界面背景图片设计 (18) 3.3.3 主界面功能实现设计 (18) 3.4 短信和拨号模块设计 (20) 3.4.1短信功能实现设计 (20) 3.4.2 拨号功能实现设计 (22) 3.5 计算器模块设计 (22) 3.5.1 计算器界面设计 (22) 3.5.2 计算器功能实现设计 (22) 3.6 网上冲浪模块设计 (24) 3.6.1 网上冲浪模块XML布局设计 (24)

Android课程设计报告

课程设计 课程名称:嵌入式技术课程设计 设计题目:基于Android系统的小查询工具 学院:信息工程与自动化学院 专业:计算机科学与技术 年级: 2010级 学生姓名: 指导教师: 日期: 2013/7/8 教务处制

课程设计任务书 信息工程与自动化学院计算机科学与技术专业 2010 年级 学生姓名: 课程设计题目:基于Android系统的小查询工具 课程设计主要内容: 通过本课程设计,使学生巩固软件工程的基本概念、原理,熟悉安卓应用开发环境和技术,学会完成一个移动终端应用软件的分析、设计、编码测试和安装,将理论与实际相结合,强化学生的项目开发和团队意识,提高学生分析能力和创新能力 基本理论 1、 Android系统的开发方法及基本原理 2、 JavaEE应用程序设计开发技术 实验方法与基本要求 要求学生掌握Windows环境下Android系统开发的一般方法,AndroidSdk 集成开发环境的构建及JavaEE应用程序的开发。整个设计过程必须由学生自己独立完成,课程设计按二人一组,分组进行全过程的设计。 设计内容 1、Windows环境下构建Android系统的开发环境 2、基于Android模拟手机,设计手机应用程序 3、将程序下载的Android手机上应用 设计指导教师(签字): 教学基层组织负责人(签字): 年月日 目录

一、课程设计的目的及要求 (3) 1.1 课程设计的目的 (3) 1.2 课程设计要求 (3) 二、Android应用程序开发背景 (3) 2.1开发背景 (3) 2.2开发环境 (4) 三、Android应用程序开发环境搭建 (5) 3.1所需软件的下载 (5) 3.2相应软件的安装 (5) 四、“小查询工具”的设计与实现 (10) 1. 总体设计 (10) 1)界面设计 (10) 2)功能设计 (12) 2. 详细设计 (12) 1)模块设计 (12) 2)编码实现 (12) 3. 手机上运行截图 (14) 五、总结与体会 (16) 基于Android系统的小查询工具设计

《 Android应用程序设计课程设计》课程设计报告书(移动16-049-杨芝源)#优选.

广东职业技术学院 课程设计报告书 2017-2018学年第一学期课程名称:《Android应用程序设计课程设计》 设计题目:计算器的设计和实现 系别:信息工程系 班级:移动16 姓名:杨芝源 起止日期: 2018.1.2---2018.1.12 指导教师:黄旺华 1 / 12word.

摘要 Android是当今最重要的手机开发平台之一,他是建立在Java 基础之上的,能够迅速建立手机软件的解决方案。Android的功能十分强大,成为当今软件行业的一股新兴力量。 本实训是在学习java语言程序设计的基础上进行的一次综合实践。通过综合训练,要求学生掌握java语言程序设计的基本技能和Android编程的应用开发手机app,并较系统地掌握JA V A语言程序设计开发方法以及帮助文件的使用等。 简单计算器又是手机上必备的小程序,所以此次创新实践很有意义,使用性很强。关键词: Android 手机app 计算器 2 / 12word.

目录 1、需求分析 (1) 2、概要设计 (2) 2.1 总体设计 (2) 2.2 模块设计 (3) 3、详细设计 (5) 3.1 输入模块 (5) 3.2 显示模块 (5) 3.2 计算模块 (5) 4、实现 (7) 4.1 公共类 (7) 4.2 加减乘除模块1 (7) 4.3 三角函数模块2 (7) 4.4 某某模块3 (7) 5、测试 (8) 5.1 测试方案 (8) 5.2 测试用例 (8) 5.3 测试结果 (8) 6、总结 (9) word.

1、需求分析 随着智能手机的普及,生活工作等方面的应用都迁移到手机中,本课程设计旨在实现一种某某的APP,为人们解决设计一款基于Android系统下的计算器,实现一般计算器可以进行的加减乘除算法,科学计算三角函数以及清零操作。 通过对该问题的分析,APP主要涉及的对象有:计算器 主要的事务是: 1、计算器界面友好,方便使用,具有良好的交互性。 2、具有基本的加、减、乘、除功能,还有+—、开方、平方功能。 3、能够判断用户输入运算数是否正确。 4、支持小数运算。 5、具有退格功能,能够删除最后一个输入,ce。 6、具有清除功能,删除所有,c。 7、具有结果存储功能,能够显示存储器状态,支持触屏手机。 需求分析得出的流程图: 知道了系统的功能以后,我们通过main.xml来建立显示界面,完成后系统开始监听用户的按键输入,每次输入系统都会判断一次用户输入的类型,是数字还是运算符号或者是清除,判断完后分成不同类型如数字,符号,基本运算等等进行进一步的处理,根据用户的要求继续进行下一步的操作,最后计算出最终结果并显示在显示区。系统流程图如图所示: word.

基于Android平台的手机应用软件设计与实现毕业论文设计

(此文档为word格式,下载后您可任意编辑修改!) 安阳工学院 计算机科学与工程学院 JAVA程序设计课程综合项目报告 项目题目:基于Android平台的手机应用软件设计与实现 专业班级:计算机科学与技术(信息技术)11-1 学生姓名:吕鹏 学生学号:201103010042 指导教师姓名:许研

2013年12月 摘要 随着IT技术的发展,移动开发已被广泛的应用于社会的各个领域,成为推动社会发展的技术动力。而在移动开发中,Android开发近些年来突飞猛进的发展,在智能手机领域中的市场份额以及超过80%。同样,基于安卓平台的手机应用开发也达到前所未有的高度,各种安卓手机应用软件竞相出现。本次的JAVA 课程设计将基于安卓的平台,因为安卓开发主要基于JAVA语言和XML语言。本次所做的手机应用软件,可实现系统的登录、计算器、打电话、发短信、上网等简单功能实现。在此系统的实现过程中不仅提高了JAVA语言编程,而且加入了Android的成分,提高了软件设计的兴趣性。 关键词:手机应用软件开发,Java程序设计语言,Android开发。

目录 摘要 (2) 第1章系统目标 (4) 第2章系统功能介绍 (4) 2.1系统功能总框图 (5) 2.2 模块功能介绍 (5) 2.2.1 登录模块功能介绍 (5) 2.2.2 等待模块功能介绍 (6) 2.2.3系统主界面模块功能介绍 (7) 2.2.4短信和拨号模块功能介绍 (7) 2.2.5计算器模块功能介绍 (8) 2.2.6网上冲浪模块功能介绍 (9) 第三章系统功能实现 (10) 3.1 系统登录模块设计 (10) 3.1.1 登录框布局设计 (10) 3.1.2 登录对话框设计 (12) 3.2 等待模块设计 (14)

Android_课程设计报告

课程名称:嵌入式技术课程设计 设计题目:基于Android系统的小查询工具 课程设计题目:基于Android系统的小查询工具 课程设计主要内容: 通过本课程设计,使学生巩固软件工程的基本概念、原理,熟悉安卓应用开发环境和技术,学会完成一个移动终端应用软件的分析、设计、编码测试和安装,将理论与实际相结合,强化学生的项目开发和团队意识,提高学生分析能力和创新能力 基本理论 1、 Android系统的开发方法及基本原理 2、 JavaEE应用程序设计开发技术 实验方法与基本要求 要求学生掌握Windows环境下Android系统开发的一般方法,AndroidSdk 集成开发环境的构建及JavaEE应用程序的开发。整个设计过程必须由学生自己独立完成,课程设计按二人一组,分组进行全过程的设计。 设计内容 1、Windows环境下构建Android系统的开发环境 2、基于Android模拟手机,设计手机应用程序 3、将程序下载的Android手机上应用 设计指导教师(签字): 教学基层组织负责人(签字): 年月日 目录 一、课程设计的目的及要求 (3) 1.1 课程设计的目的 (3)

1.2 课程设计要求 (3) 二、Android应用程序开发背景 (3) 2.1开发背景 (3) 2.2开发环境 (4) 三、Android应用程序开发环境搭建 (5) 3.1所需软件的下载 (5) 3.2相应软件的安装 (5) 四、“小查询工具”的设计与实现 (10) 1. 总体设计 (10) 1)界面设计 (10) 2)功能设计 (12) 2. 详细设计 (12) 1)模块设计 (12) 2)编码实现 (12) 3. 手机上运行截图 (14) 五、总结与体会 (16) 基于Android系统的小查询工具设计 一、课程设计的目的及要求 1.1 课程设计的目的

基于Android手机平台的记事本设计课程设计

题目:基于Android手机平台的记事本设计 系名信息工程系 专业移动通信 学号 姓名 指导老师 2011/6/28

目录 第一章引言 1.1课题研究的目的 1.2课题研究的意义 1.3课题的可行性分析 第二章开发环境的安装和配置 2.1 开发包及其工具的介绍 2.2 Android开发平台的搭建步骤第三章程序设计 3.1 记事本组建的介绍 3.2 记事本存储实现 第四章程序开发 4.1 主activity的设计 4.2 编译内容 4.3 删除记事 第五章程序的测试 第六章总结 参考文献

第一章引言 1.1 课题研究的目的 1.熟悉一下eclipse工具和安卓的环境配置及开发的过程 2.熟练掌握java的组件如button,textview,listView,menu等组件的灵活应用 3.熟练掌握安卓的一个关于数据保存的方式content providers。 4.锻炼一下自己遇到问题,然后解决问题的能力。 1.2 课题研究的意义 随着3G技术的成熟和只能手机的不断普及,移动应用的需求yuri剧增,移动应用开发成为当下最热门的技术之一。在谷歌和安卓手机联盟的共同推动下,安卓在众多移动应用开发平台中脱颖而出。 我们都知道,无论是产品还是技术,商业应用都是它最大的发展动力。安卓如此受到厂商与开发者的青睐,他的前景是一片光明。国内对于安卓这方面的市场还没有完全开发出来。只要我们努力学习安卓,相信对以后无论是生活还是就业都大有裨益。 本文所做的主要工作如下: 开发环境及开发工具的安装及配置 阐述整个记事本的系统结构及工作原理; (1)设计实现“添加记事”,“编辑内容”和“删除当前

android用户界面程序设计

淮海工学院计算机工程学院实验报告书 课程名:《手持设备软件开发》 题目:实验2:用户界面程序设计 班级:软件092 学号: 1 姓名: 评语: 成绩:指导教师: 批阅时间:年月日

一、实验目的与要求 掌握Android用户界面程序设计的一般方法; 掌握系统提供的各种View和ViewGroup的基本用法; 掌握使用XML Layout资源创建用户界面的方法; 熟悉ADT用户界面可视化编辑器及Hierarchy Viewer透视图的功能及用法; 理解Android用户界面程序设计中的单线程模型 掌握选项菜单及快捷菜单的创建及菜单子项选择事件的处理方法; 掌握用户界面组件事件处理的一般方法。 二、实验内容 1. 使用ADT创建一个Android Project,并在默认创建的布局资源main.xml中添加一个Button 组件,在程序中该按钮的单击事件处理方法中,执行100万次或更多次的循环,并在每次循环中向LogCat中输出当前循环变量的值和一个[0,1)之间的随机双精度数值。调节循环执行的次数直到产生“应用程序无响应”(ANR:Application Not Responding)错误,并思考产生该错误的原因。 2. 编写一个简单的贷款计算器,根据输入的贷款金额、期限和利率,显示每月应还款的金额。使用android.widget.Toast显示输入数据中的格式错误信息。(可参考文档中Dev Guide的帮助主题Toast Notifications中的内容) 三、实验步骤 1. 实验一(1)新建一个android 项目,打开res文件夹下面的layout文件夹中的main.xml文件,对界面进行编辑,如图1

基于Android手机平台的网上选课系统的设计与实现

基于Android手机平台的网上选课系统的设计与实现

南京理工大学紫金学院毕业设计(论文)开题报告 学生姓名:李雅韵 学号: 专业:计算机科学与技术 设计(论文)题目:基于Android手机平台的 网上选课系统的设计与实现指导教师:孙廷凯 3 月 7 日

开题报告填写要求 1.开题报告(含“文献综述”)作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。此报告应在指导教师指导下,由学生在毕业设计(论文)工作前期内完成,经指导教师签署意见及所在专业审查后生效; 2.开题报告内容必须用黑墨水笔工整书写或按教务处统一设计的电子文档标准格式(可从教务处网页上下载)打印,禁止打印在其它纸上后剪贴,完成后应及时交给指导教师签署意见; 3.“文献综述”应按论文的格式成文,并直接书写(或打印)在本开题报告第一栏目内,学生写文献综述的参考文献应不少于15篇(不包括辞典、手册); 4.有关年月日等日期的填写,应当按照国标GB/T 7408—《数据元和交换格式、信息交换、日期和时间表示法》规定的要求,一律用阿拉伯数字书写。如“3月15日”或“-03-15”。

毕业设计(论文)开题报告 1.结合毕业设计(论文)课题情况,根据所查阅的文献资料,每人撰写字左右的文献综述: 文献综述 一、前言 当今社会,智能手机是人们生活中必不可少的工具,而android这个词日益成为手 机操作系统中方便,快捷的代名词。因此,为了让在校师生能随时随地自由的选自己 喜欢的课程,了解课程的现状,开发一个基于安卓平台的网上选课系统十分有必要。 本文将就安卓平台的相关技术和网上选课系统这一现状分析基于安卓的选课系统这一 课题的意义。 二、绪论 网上选排课系统是针对在校学生和教师使用,从学生的角度来说,由于学校教学 制度的改革,现在大部分高等学校开始实行的是学生的自主选课模式,而传统的教学 模式:学生按照学校安排好的课程上课已经不能适应新型的教学方式,如果按照传统 方式宣科,一方面浪费了大量的人力和物力;另一方面浪费时间以及在人为的统计过 程中不可避免出现的差错的情况。从教师的角度来说,经过网上进行课程发布能大幅 度的减少教师的工作量,减少错误的发生几率。作为教师,只要经过自己的电脑来操 作即可,不必于奔波在教务处和办公室之间。基于此等原因从而提出网上选排课系统 的研究进行实施与探讨。 科学技术的极大发展给我们带来了意想不到的收获,现在的社会是一个由网络连 接而成的新型科技社会,我们摆脱了手工管理低效率的缺陷,取而代之的是网络的便 捷和高效。网络深入我们生活的方方面面,计算机开始架起了我们沟通的平台,可是 由于现今大学生的数量明显增多,单一的登陆引用同一个网站的现象,很可能导致网 页的瘫痪,常常有同学由于网络网速的原因无法选择自己喜欢的课程。 如今智能手机慢慢的展现它的无比的优越性,人们对此上运行的软件有着极大的 兴趣。我们将眼光投向移动市场,当今智能手机等移动设备不断普及,为我们提供的 随时随处应用的方便,因此移动选课将是继互联网选课之后的又一种选课模式。当今 的智能手机使用最多的操作系统有:Symbian、Windows Phone 7、iOS、Android和

安卓手机应用程序设计毕业论文

安卓手机应用程序设计毕业论文 目录 前言 (1) 第1章系统概述 (2) §1.1 开发背景 (2) §1.1.1 Android系统的发展历程 (2) §1.1.2 Android系统的发展前景 (3) §1.1.3 本地通应用与Android系统结合的优势 (4) §1.2 国内外研究现状 (4) §1.2.1 国内的研究现状 (4) §1.2.2 国外的研究现状 (5) §1.2.3 结合相关应用来对比该应用的优势 (5) §1.3 系统创新点 (6) §1.3.1 向用户提供双向式的信息交流 (6) §1.3.2 交互性的应用形式 (6) §1.3.3 实时性的信息交互 (7) §1.3.4 更方便用户的便捷性 (7) §1.4系统意义 (7) §1.4.1对用户的意义 (7) §1.4.2对旅游行业的意义 (8) 第2章系统分析 (9) §2.1 系统要点分析 (9) §2.1.1广泛的用户参与是该应用推广的前提 (9) §2.1.2完善的应用功能是该应用可以推广的基础 (9) §2.1.3便捷的应用环境和定位功能是该应用的又一突破. 9 §2.2系统流程分析 (10) §2.3系统功能结构分析 (12) §2.4系统数据库的分析 (14)

第3章主要功能模块的设计 (16) §3.1攻略文章的设计 (16) §3.2推荐必到点 (17) §3.3游客路线的选择以及到达方式 (17) §3.4路线上传及分享 (17) §3.5文章和标签的匹配 (18) 第4章数据库设计 (19) §4.1概念结构设计 (19) §4.2逻辑结构设计 (20) 第5章详细设计与实现 (21) §5.1 应用界面设计 (21) §5.1.1 应用登陆首页设计 (21) §5.1.2 攻略文章界面设计 (22) §5.1.3 推荐必到点界面设计 (23) §5.1.4我的行程界面设计 (23) §5.2 基本界面的实现 (24) §5.2.1 Activity (24) §5.2.2数据库文件的打包 (27) 第6章系统实现 (28) §6.1开发技术及系统架构 (28) §6.1.1开发技术选择 (28) §6.1.2安卓各种开发工具的选择 (28) §6.2本次开发过程中的技术难点 (29) §6.2.1 系统的技术难点主要有以下方面 (29) §6.2.2技术难点的实现 (29) 结论 (30) 参考文献 (31) 致谢 (32)

《Android程序设计》期末试题A

一、判断题(每小题2分,共10分) 1、Android既是操作系统也是开发平台。() 2、Android是通过栈的形式来管理多个Activity的。() 3、在同一个资源目录中,可以存在两个文件名相同、扩展名不同的资源文件。() 4、一个Intent可以包含多个action。() 5、对于有序广播消息,是按照各个BroadcastReceiver注册的顺序先后接收并处理。() 二、单项选择题(在每小题的四个备选答案中,有且只有一个正确答案,请将正确答案的序号填在题干的括号内。每小题2分,共20分) 1、在下述Java语言语句中,错误 ..的创建数组的方法是() A、int intArray [ ]; intArray=new int[5]; B、int intArray [ ]=new int[5]; C、int [ ] intArray ={1,2,3,4,5}; D、int intArray [5]={1,2,3,4, 5}; 2、以下哪种方式不能退出当前活动状态的Activity?() A、调用finish()方法 B、单击(返回)按钮 C、单击(回到桌面)按钮 D、Activity运行时出现异常 3、如果要让标签文本(TextView)上的文字居中显示,需要设置哪个属性?() A、android:orientation B、android:layout_gravity C、android:gravity D、android:layout_weight 4、下面哪个不是Android的界面布局方式?() A、FlowLayout B、LinearLayout

C、TableLayout D、RelativeLayout 5、浏览网页使用的Intent的Action是什么?() A、ACTION_CALL B、ACTION_EDIT C、ACTION_SEND D、ACTION_VIEW 6、Android 关于启动方式的service生命周期的onCreate()和onStartCommand()方法,说法正确的是() A、当第一次启动的时候只会调用onCreate()方法 B、当第一次启动的时候只会调用onStartCommand ()方法 C、如果service已经启动,将先后调用onCreate()和onStartCommand ()方法 D、如果service已经启动,只会执行onStartCommand ()方法,不再执行onCreate()方法 7、对于音乐播放器程序中的播放进度控制,使用哪个控件适合?() A、ProgressBar B、RatingBar C、SeekBar D、CheckBox 8、下面哪个方法不是发送广播消息的方法?() A、sendBroadcast() B、sendCommonBroadcast() C、sendOrderedBroadcast() D、sendStickyBroadcast() 9、要往SD卡写入数据,需要加上哪个权限?() A、WRITE_STORAGE B、WRITE_EXTERNAL_STORAGE C、WRITE_INTERNAL_STORAGE D、WRITE_SD 10、下列关于ContentProvider的说法错误的是:() A、ContentProvider的作用是实现数据共享和交换 B、要访问ContentProvider,只需调用ContentProvider的增删改查相关方法

安卓系统编程开发报告

Android编程报告 一安卓系统简介 Android是基于Linux内核的操作系统,是Google公司在2007年11月5日公布的手机操作系统,早期由Google开发,后由开放手持设备联盟(Open Handset Alliance)开发。它采用了软件堆层(software stack,又名以软件叠层)的架构,主要分为三部分。底层Linux内核只提供基本功能;其他的应用软件则由各公司自行开发,部分程序以Java编写。 2010年末数据显示,仅正式推出两年的操作系统Android已经超越称霸十年的诺基亚(Nokia)Symbian OS系统,采用Android系统主要手机厂商包括宏达电子(HTC)、三星(SAMSUNG)、摩托罗拉(MOTOROLA)、LG、Sony Ericsson等,使之跃居全球最受欢迎的智能手机平台,Android系统不但应用于智能手机,也在平板电脑市场急速扩张。 二初识安卓应用程序 Android以Java为编程语言,使接口到功能,都有层出不穷的变化,其中Activity等同于J2ME的MIDlet,一个 Activity 类(class)负责创建视窗(window),一个活动中的Activity就是在 foreground(前景)模式,背景运行的程序叫做Service。两者之间通过由ServiceConnection 和AIDL连结,达到复数程序同时运行的效果。如果运行中的 Activity 全部画面被其他 Activity 取代时,该 Activity 便被停止(stopped),甚至被系统清除(kill)。 View等同于J2ME的Displayable,程序人员可以通过 View 类与“XML layout”档将UI放置在视窗上,Android 1.5的版本可以利用 View 打造出所谓的 Widgets,其实Widget只是View的一种,所以可以使用xml来设计layout,HTC的Android Hero手机即含有大量的widget。至于ViewGroup 是各种layout 的基础抽象类(abstract class),ViewGroup 之内还可以有ViewGroup。View的构造函数不需要再Activity中调用,但是Displayable的是必须的,在Activity 中,要通过findViewById()来从XML 中取得View,Android的View类的显示很大程度上是从XML中读取的。View 与事件(event)息息相关,两者之间通过Listener 结合在一起,每一个View都可以注册一个event listener,例如:当View要处理用户触碰(touch)的事件时,就要向Android框架注册View.OnClickListener。另外还有Image等同于J2ME的BitMap。 三Andoroid中介软件 操作系统与应用程序的沟通桥梁,并用分为两层:函数层(Library)和虚拟机(Virtual Machine)。 Bionic是 Android 改良libc的版本。

基于Android考试系统软件开发设计

毕业实习报告题目:基于Android考试系统软件开发设计 姓名: 专业:通信工程 班级学号:12042243 同组人: 指导教师:

南昌航空大学信息工程学院 20 16 年 1 月16 日 目录 前言 (1) 第一章软件开发环境 (3) 1.1 JDK安装 (3) 1.2 Android SDK安装以及系统设置 (3) 1.3 Eclipse安装以及ADT工具的安装 (3) 1.4 Android平台特点 (4) 1.5 Eclipse简介 (4) 1.6 Android SDK简介 (5) 1.7 ADT简介 (5) 第二章需求分析 (7) 2.1设计平台介绍 (7) 2.2题目描叙 (7) 2.3需求分析 (7) 2.4设计思路 (8)

第三章系统结构 (9) 3.1系统整体模块 (9) 3.2登录注册模块 (10) 3.3选题模块 (10) 3.4答题模块 (10) 3.5结果显示模块 (10) 3.6程序逻辑结构 (10) 第四章系统工作原理 (11) 4.1客户端程序设计 (11) 4.2界面布局 (12) 4.3 题目读取 (13) 4.4判题算法 (14) 4.5数据交互 (17) 总结 (18) 参考文献 (19)

前言 移动互联网时代的来临,直接促进了搭载智能操作系统、具有强大扩展性的智能手机、平板电脑等移动终端产业的蓬勃发展。来自美国最大的风险投资机构KPCB的数据显示,全球智能手机出货量正在以远高于台式电脑、笔记本电脑出货量的速度快速增长。搭载安卓操作系统的智能手机目前已经成为市场上最炙手可热的智能产品,安卓有望成为智能手机市场主导力量。据业内统计,目前国内的Android研发人才缺口至少30万。由于目前Android技术较新,无论是相关书籍、培训还是大学教育,都处于初级阶段,因此Android 人才短期将供不应求。从长期来看,随着各种移动应用和手机游戏等内容需求日益增加,也将激励大中小型手机应用开发商加大对Android应用的开发力度,因此Android人才的就业前景也非常广泛。 本次设计过程包含需求分析、总体设计以及详细设计。需求分析从总体上得出设计中可能要实现的模块。总体设计是对需要分析的进一步细化,掌握大致的实现过程。而详细设计则是精确到设计中的每一个细节,如何实现和解决遇到的一些问题。本系统的难点在于如何用较好的算法处理判题和记分策略,设计中采取的舍弃首行做法和各类题型分离处理方式,而且软件工程的设计方法,并且可用于实际开发中去。

Android程序设计练习卷答案

在android程序中,Log.d()用于输出什么级别的日志信息?(A) 调试B、信息C、警告D、错误 2.以下情况不会创建Context对象的是(C) 创建Application 对象时 B.创建Service对象时 C.创建ContentProvider对象时 D.创建Activity对象时 3.下列不属于Android中广播中的类别的是(D) A.Normal Broadcas B.Sticky Broadcast C.Local Broadcast D.Order broadcast 4.以下哪个不是Intent的Activity启动方式(A) A.FLAG_ACTIVITY_BROUGHT_TO_FIRST B.FLAG_ACTIVITY_CLEAR_TOP C.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET D.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS 5.安卓AndroidManifest.xml文件的子节点不包括(C) A.application B.services C.permission D.provider 6.下面那个不是Fragment的生命周期方法(D) A. onStart B. onAttach C. onDestoryView D. onRestart 7.下面那种不是安卓原生支持的Menu(A) A.Selected Menu B.Option Menu C.Submenu D.Context Menu 8.下面不属于android的动画分类的有(D) A、Tween B、Frame C、Property D、Animation 9.下列哪个不是安卓service自带的方法(A) OnResume B.onCreate C.onStartCommand D.onRebind 10.下列属于SAX解析xml文件的优点的是(B) A、将整个文档树在内存中,便于操作,支持删除,修改,重新排列等多种功能 B、不用事先调入整个文档,占用资源少 C、整个文档调入内存,浪费时间和空间 D、不是长久驻留在内存,数据不是持久的,事件过后,若没有保存数据,数据就会消失 11.下列关于Soundpool和MediaPlayer的说法,错误的是(A) A.MediaPlayer支持多个音乐同时播放 B.MediaPlayer资源占用率高 C.MediaPlayer延迟时间较长 D.new MediaPlayer()后要调用prepare()方法才能播放 12.关于res/raw目录说法正确的是(A) A、这里的文件是原封不动的存储到设备上不会转换为二进制的格式 B、这里的文件是原封不动的存储到设备上会转换为二进制的格式 C、这里的文件最终以二进制的格式存储到指定的包中 D、这里的文件最终不会以二进制的格式存储到指定的包中 13.下面异常不属于Runtime Exception 的是(D) A、ArithmeticException B、IllegalArgumentException C、NullPointerException D、IOException 14.以下方法那个不能实现不显示android标题栏(B)

Android程序设计报告-标准体重

Android应用程序设计报告 学院:信息工程与自动化学院 专业:通信工程 班级: 姓名: 学号: 日期:2014年7月8日

一、背景介绍 随着移动通信与Internet向移动终端的普及,网络和用户对移动终端的要求越来越高,而Symbian,Windows Mobile,PalmOS等手机平台过于封闭,不能很好的满足用户的需求,因此市场迫切需要一个开发性很强的平台。经过多年的发展,第三代数字通信(3G)技术活动了广泛的接受,它为移动终端用户带来了更快的数据传输速率。随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。Google为此于2007年11月推出了一个专为移动设备设计的软件平台——Android。 Android是一套真正意义上的开发性的移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。Android是由Linux+Java构成的开源软件,允许所有厂商和个人在其基础上进行开发。Android平台的开放性等特点既能促进技术(包括平台本身)的创新,又有助于降低开发成本,还可以是运营商能非常方便地制定自己的特色化的产品。因此,它具有很大的市场发展潜力。 二、需求分析 如今,伴随着Google Android操作系统的盛行,基于Android SDK的系统开发和基于Android应用的开发等已倍受大家关注。Android应用面向的是普通个体用户,这些用户往往会更加关注用户体验,因此Android应用增加多媒体功能十分必要。就目前的手机发展趋势来看,手机已经不再是单一的通讯工具,更多的手机用户希望在工作、学习之余通过方便灵巧可随身携带的仪器休闲娱乐。 而且近年来,由于人们生活水平的提高,越来越多的人开始关注人体健康,而体重也成为了人们关注的重点,尤其是女性。因此为了迎合众多用户的需求并适应现在的手机的规模,我们提出了一个计算标准体重的设计。 三、设计目的 Android以Linux为核心的Android行动平台,使用Java作为编程语言。本设计是在学习java语言程序设计的基础上进行的一次综合实践。通过综合训

相关文档
最新文档