没有合适的资源?快使用搜索试试~ 我知道了~
基于Android的软件工程课程设计
5星 · 超过95%的资源 需积分: 5 11 下载量 153 浏览量
2023-01-01
13:48:09
上传
评论 4
收藏 1.79MB DOCX 举报
温馨提示
试读
53页
基于Android天气预报系统的软件工程课程设计,包括可行性研究分析,需求分析,概要设计,详细设计,编码设计,系统测试实现,还包括数据流图,数据库的使用,E-R图和N-S盒图的使用等。
资源推荐
资源详情
资源评论
课程设计报告
天气预报系统的实现
课 程: 软件工程
专 业: 计算机科学与技术
班 级:
学 号:
同组组长:
指导教师:
二O二二年十二月十一日
第1页
目 录
1.课程设计概述 ...................................................................................................................3
1.1课程设计目的 ..........................................................................................................3
1.2课程设计意义 ..........................................................................................................3
1.3 课程设计基本原理和技术方法 ...............................................................................3
1.3.1软件工程课程设计基本原理..........................................................................3
1.3.2软件工程课程设计技术方法..........................................................................3
2.引言 .................................................................................................................................4
2.1 背景.......................................................................................................................4
2.2 意义.......................................................................................................................4
2.3 现状.......................................................................................................................5
2. 4 可行性研究 ..........................................................................................................6
2.4.1 技术可行性 .................................................................................................6
2.4.2 经济可行性 .................................................................................................6
2.4.3 操作可行性 .................................................................................................7
2.4.4 社会因素可行性..........................................................................................7
2.4.5 可行性研究结论..........................................................................................7
3.需求分析 ..........................................................................................................................7
3.1系统的目的..............................................................................................................7
3.2功能分析 .................................................................................................................8
3.3性能分析 .................................................................................................................8
3.4数据流图 .................................................................................................................8
3.4.1顶层数据流图 ...............................................................................................9
3.4.2第0层数据流图 .............................................................................................9
3.4.3第1层数据流图 ...........................................................................................10
3.5数据字典 ...............................................................................................................10
3.6 E-R图...................................................................................................................13
4.概要设计 ........................................................................................................................13
4.1项目设计的基本原理 .............................................................................................13
4.2项目设计采用的主要技术 ......................................................................................15
4.3系统功能 ...............................................................................................................16
4.3.1功能流程图.................................................................................................16
4.3.2数据库表 ....................................................................................................19
5.详细设计 ........................................................................................................................19
5.1主界面设计............................................................................................................20
5.2城市管理界面设计.................................................................................................22
5.3城市搜索设计 ........................................................................................................23
5.4删除城市设计 ........................................................................................................24
5.5更多设置设计 ........................................................................................................26
6.编码设计 ........................................................................................................................28
6.1应用启动模块 ........................................................................................................28
6.2后台服务模块 ........................................................................................................29
6.2.1Bean类实体模块..........................................................................................30
6.2.2腾讯天气预报接口模块...............................................................................31
6.3数据库SQLite模块.................................................................................................32
6.4用户界面子功能模块 .............................................................................................33
6.4.1显示天气界面 .............................................................................................33
6.4.2城市管理界面 .............................................................................................35
6.4.3搜索更多城市界面 ......................................................................................38
6.4.4删除城市界面 .............................................................................................39
第2页
6.4.5更多设置界面 .............................................................................................41
7.系统实现与测试 .............................................................................................................44
7.1实现 ......................................................................................................................44
7.1.1天气主界面实现..........................................................................................44
7.1.2城市管理界面实现 ......................................................................................45
7.1.3搜索更多城市界面实现...............................................................................45
7.1.4删除城市界面实现 ......................................................................................46
7.1.5更多设置界面实现 ......................................................................................46
7.2测试运行 ...............................................................................................................47
7.2.1测试计划 ....................................................................................................47
7.2.2测试目标 ....................................................................................................47
7.2.3测试方法 ....................................................................................................48
7.2.4测试项目 ....................................................................................................48
7.2.5测试记录和运行结果 ..................................................................................48
8.总结 ................................................................................................................................51
8.1 小组总结............................................................................................................51
第3页
1.课程设计概述
1.1课程设计目的
1.根据课堂讲授内容,学生做相应的自主项目,消化课堂所讲解的内容。
2.通过完成典型项目或习题,积累调试程序的经验。
3.通过完成一定要求的课程实践内容,逐渐培养学生的编程能力,用计算机解决
实际问题的能力。
1.2课程设计意义
1.有助于加深我们对课程的理解,我们在课堂上学的都是基础理论知识,对于如
何设计与实现出一个完整的项目,用程序语言来描述所学知识具有一定的难度。
通过课程设计,我们可以真正理解其内涵。
2.有利于我们逻辑思维的锻炼,课程设计能直接有效地训练学生的创新思维、培
养分析问题、解决问题能力。即使是一个简单的程序开发与实现,依然需要学生
有条不理的构思。
3.有利于培养严谨认真的学习态度,在设计过程中,如果不够认真或细心,则可
能导致一些错误,无法理想的效果。那么,需要我们反复纠错,这个反复修改的
过程,也是对我们认真严谨治学的一个锻炼。
1.3 课程设计基本原理和技术方法
1.3.1 软件工程课程设计基本原理
(1)用分阶段的生命周期计划严格管理
(2)坚持进行阶段评审
(3)实行严格的产品控制
(4)采用现代程序设计技术
(5)结果应能清楚地审查
(6)开发小组的人员应少而精
(7)承认不断改进软件工程实践的意义
1.3.2 软件工程课程设计技术方法
软件工程课程设计以具有实际应用性质的小型题目为主,要求学生能把软件
工程学的基本原理和方法应用到软件的实际开发和设计中,在规定时间内完成。
第4页
软件开发者具备一系列从事工程实践的技能,包括项目的系统分析、结构设计、
文档编写、源码设计与控制、各种开发工具的使用等技术方法,用软件工程的思
想、方法和技术来分析、设计和实现计算机软件系统。
2.引言
2.1 背景
手机是已经成为了生活中不可少的通信设备,没有手机有时会让人觉得寸步
难行,手机将脱离传统的打电话,发短信等基本功能,而基于智能手机的处理能
力和可扩展能力,基于3G网络高速数据传输,越来越多的功能和业务将被开发出
来并大规模的应用。正基于此,当全世界的目光聚集在此的时候Google于2007年
11月5日宣布推出基于linux平台的开源手机操作系统,号称首个为移动端打造的
真正开发和完整的移动软件----android。
创新时代的高要求开始逐步渗透到现代气象事业的点滴工作中,而天气预报
作为现代气象事业内容的一颗璀璨之星俨然已被镶上“创新”的王冠。现如今,
为了大力推动发展并实现气象事业的现代化,作为现代气象事业的重要核心内容
的天气预报业务也必须采取一系列的新型手段和方案去迎合时代发展中气象事业
的前进需求。
经济发展和社会进步,人们的出行更加频繁,对于天气的关注更加强烈,基
于这种原因我们开发了一种运用在Android系统上的手机天气预报软件系统,本
系统通过选择城市来获得天气,风向,风向,温度等信息。基于手机的天气预报
系统软件可以使用户对于各地的天气情况的实时掌握,极大的方便了用户的出行
和行程安排,避免了不必要的麻烦。
2.2 意义
智能化手机在世界的发展越来越普及,智能手机融合移动互联网的蓬勃发展,
Android智能手机出现了五花八门的应用软件,而天气预报作为人们日常所需的
应用软件,为用户提供天气预报查询、实时天气概况查询的功能。本课题结合过
去传统的天气预报软件系统的基础框架上,对新增的几大试用模块予以研究和设
计,具体的新增模块功能包括:用户选择的城市的天气情况在线查询,为用户提
供了实时性的信息,方便用户根据天气预报情况作出对应的预防措施,减少因天
气所致的不必要损失。日常使用的几款天气预报软件,不仅能够提供给用户一个
美丽的界面而且能够提供用户所需的信息,但同时也不可避免的一些不完善,如
软件不能够群体化,用户交流存在一定的约束,这些问题我们设计的软件还没正
剩余52页未读,继续阅读
生夏夏夏
- 粉丝: 947
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 教学内容及补充-cha7.rar
- 设计1.ms14
- vscode-1.64.1.tar源码文件
- vscode-1.64.0.tar源码文件
- vscode-1.52.0.tar源码文件
- Music-Player +PlayerActivity+ rockplayer+ SeeJoPlayer 播放器JAVA源码
- vscode-1.46.0.tar源码文件
- 最近很火植物大战僵尸杂交版2.08苹果+安卓+PC+防闪退工具V2+修改工具+高清工具+通关存档整合包更新
- 超级好用的截图工具PixPin,可录制Gif图
- Screenshot_2024-05-21-17-06-42-64_2332cb9b27b851b548ba47a91682926c.jpg
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页