课程设计 课程名称:嵌入式技术 课程设计 设计课题:基于系统的小型查询工具 学院:信息工程与自动化学院 专业:计算机科学与技术 年级:2010级 学生姓名: 指导老师: 日期:2013/7/8 课程设计作业本 教务处编写 信息工程与自动化学院 计算机科学与技术专业 2010级 学生姓名: 课程设计课题:基于系统的小型查询工具 课程设计 主要内容:通过本次课程设计,学生将巩固软件工程的基本概念和原理,熟悉应用程序开发环境与技术,学会完成一个移动终端应用软件的分析、设计、编码测试与安装,理论与实际相结合,强化学生的项目开发和团队意识,提高学生的分析创新能力 基础理论 1.系统开发方法与基本原则 2.应用程序设计 开发技术 实验方法及基本要求 要求学生掌握环境下系统开发的一般方法,集成开发环境的搭建和应用程序的开发,整个设计过程须由学生独立完成。 设计内容 1.环境下搭建系统的开发环境 2.基于模拟手机设计手机应用程序 3.将程序下载到手机上进行应用设计 指导老师(签字): 教学基层组织负责人(签字): 年 月 日 目录 - 1 - 一、课程设计的目的与要求 3 1.1 课程设计的目的 3 1.2 课程设计的要求……………………………………………………………… 3 二、应用开发背景 3 2.1 开发背景 3 2.2 开发环境 4 三、搭建应用开发环境 5 3.1 下载所需软件………………………………………………………… 5 3.2 安装相应软件 5 四、课程设计的目的与要求 3 1.1 课程设计的目的 3 1.2 课程设计的要求……………………………………………………………… 3 二、应用开发背景 3 2.1 开发背景 3 2.2 开发环境 4 三、搭建应用开发环境 5 3.1 下载所需软件………………………………………………………… 5 3.2 安装相应软件 5 一、“查询小工具”的设计与实现……………………………………………………………… 10 1.总体设计……………………………………………………………………………… 10 1)界面设计………………………………………………………………………… 10 2)功能设计………………………………………………………………………… 12 2.详细设计………………………………………………………………………… 121)模块设计………………………………………………………………………… 122)编码实现…………………………………………………………………… 123.手机运行截图……………………………………………………………… 14 五、总结与体会…………………………………………………………………… 16 基于系统的小查询工具设计-2- 一、课程设计目标与要求 1.1 课程设计目标 1) 复习、巩固 Java 语言基础知识,进一步加深对 Java 语言的理解和掌握;搭建完整的 开发环境。
2)课程设计为学生提供了自主实践的机会,将课本上的理论知识与实践相结合,训练学生分析和解决实际问题的能力,提高学生适应实际和实践编程的能力; 3)培养学生的团队合作精神、创新意识和项目开发能力。 1.2 课程设计要求 1)搭建完整的开发环境。 2)在开发环境中编写简单的软件并在手机上运行。 二、应用开发背景 2.1开发背景 1.智能手机市场 (1)功能多样的智能手机挑战全球PC出货量 移动互联网时代的到来,直接推动了搭载智能操作系统、强大扩展能力的智能手机、平板电脑等移动终端行业的蓬勃发展。美国最大风险投资机构KPCB的数据显示,全球智能手机出货量的增长速度远远超过台式机和笔记本电脑的出货量。该机构预测,2013年全球智能手机出货量将达到4.13亿部,超过台式机和笔记本电脑出货量的总和。 (2)智能手机用户数量快速增长,据市场研究机构预测,2011年全球智能手机总出货量将达到4.68亿台,较2010年增长57.7%,谷歌操作系统将在今年内成为全球第一大智能手机操作系统。
此外,全球市场研究机构IDC预测,未来5年,中国手机市场智能手机取代传统功能手机的趋势将日趋明显,未来5年中国智能手机市场复合增长率将达到34.1%,人们对IT设备智能化的向往是能够实现这一增长率的主要因素,此外,与其他国家相比,中国智能手机市场拥有更为广阔的发展空间。 (3)操作系统格局预测:有望成为智能手机市场的主导力量。搭载操作系统的智能手机已成为市场最热销的智能产品。美国市场研究机构的数据显示,操作系统的市场份额已从2008年的0.5%大幅提升至2011年的15.94%。开源代码和零成本使其风靡全球,迅速获得各大手机厂商和数百万软件开发商的支持,预计未来该系统的市场份额将超过其他操作系统,从而成为全球第一大智能手机操作系统。 2、手机介绍手机是指使用操作系统的移动电话。()是一种基于内核的操作系统,是该公司于2007年11月5日宣布的一款移动电话操作系统。

两者都是手机上使用的智能系统,是新系统,界面更加华丽,开源性更强,当然因为是新系统,第三方软件暂时还不是很多,所以对应用的需求还是很迫切的。3、软件人才需求据行业统计,国内至少缺口30万研发人才,由于技术比较新,无论是相关书籍、培训还是大学教育都处于起步阶段,所以短期内人才会供不应求。长远来看,随着各类手机应用、手机游戏等内容需求的不断增加,也会鼓励大中小型手机应用开发商加大对应用开发的投入,所以人才的就业前景也是非常广阔的。综上所述,在这样的背景下,有着很强的生命力,同时作为新系统,目前针对它的应用还不是很多,对应用的需求还是很迫切的,研发人才的缺口还是比较大的。 这些都促进了我们学习开发应用程序。 2.2 开发环境 应用程序开发环境如下: ①JDK 5或者JDK 6(JRE不用) ②3.3()、3.4() ③SDK ④ADT 0.8.0-4- ⑤安装ADT插件 三、搭建应用程序开发环境 3.1 所需软件的下载 以上软件都可以在网站上免费下载 3.2 相应软件的安装 1、都是绿色版本,下载之后直接解压即可使用。
2、JDK的安装及环境变量配置 首先安装JDK,当JDK安装好之后就可以配置环境变量了,JDK的安装比较简单,根据提示双击一直点“下一步”即可。 配置环境变量:右键“我的电脑”--属性--高级--环境变量--5-在系统变量中新建变量,变量值为:D:\Java\Java\jdk1.6.0_20(根据自己的安装路径填写) 新建变量,变量值为:D:\Java\Java\jdk1.6.0_20\lib--6-将变量值添加到path变量中(如果已经存在则无需新建):%%\bin;%%\jre\bin(注意变量值之间用“;”分隔) 检查环境变量是否配置成功:“开始”--“运行”--输入“ ”--若能正常打印使用说明则配置成功! - 7 - 3.安装ADT: 如下图,点击help,选择New,点击Add,再点击Add ADT- 8 - 选择目标工具所在文件夹,跳出安装工具的目录,勾选目录,点击Next,开始安装; 安装的详细目录: 安装完成后可以在以下位置找到: 4.安装SDK(SDK解压后即可使用) 安装完成后,通过SDK下载开发所需的源文件包: - 9 - 此操作需要在联网的情况下才能下载。
四、《小查询工具》的设计与实现 1、总体设计 1)界面设计 主界面: - 10 - 手机查询界面: 身份证查询界面: 区号、邮政编码和城市查询界面: - 11 - 2)功能设计 对于为本课程设计编写的小查询工具,我们需要它帮助我们完成以下功能:手机所在地查询、身份证信息查询、区号、邮政编码和城市查询。 对于小查询工具的每一个查询功能,当用户点击相应的功能时,它都可以帮助用户查询到用户所需要的信息。 2、详细设计 1)模块设计 一、主界面模块(主题选择模块) 该模块是查询软件的主界面,在这个模块界面里有三个功能:手机所在地查询、身份证信息查询、以及区号、邮政编码和城市查询。用户根据自己想要查询的信息选择相应的功能,就能够查询到自己想要了解的信息。 二、 手机所在地查询模块 在此模块中,当用户在输入框中输入正确的数字,然后点击“开始查询”按钮,即可查询该手机号的所在地。 三、身份证信息查询模块 在此模块中,当用户在输入框中输入正确的身份证号码,然后点击“开始查询”按钮,即可查询该身份证号码所代表的人的生日、性别和出生住址。 四、区号、邮政编码和城市查询模块 在此模块中,当用户在输入框中输入正确的区号、邮政编码或城市名称,然后点击“开始查询”按钮,即可查询对应的省份、城市、区号、邮政编码和籍贯。 2)编码实现: 各包中JAVA源文件: - 12 - 主要源文件代码: 主基本代码: 查询地址主基本代码: 基本基本代码: - 13 - 界面切换等基本代码: 3.手机截图: - 14 -