gineering and UI visual satisfaction so that ensure the pragmatic value of the system.
Key Words : Android;Java;JSoup; Mobiles
目 录
前 言 IX
1 绪论 1
1.1 项目背景 1
1.2 Mysise系统简介 1
1.3 系统的开发意义 1
1.4 本文的结构 2
2 课题相关知识介绍 3
2.1 Android平台介绍 3
2.1.1 Android系统简介 3
2.1.2 Android系统的特点 3
2.2 JSoup简介 4
2.3 开发工具的选用 4
2.3.1 Eclipse简介 4
2.3.2 Photoshop简介 4
2.4 系统运行环境的搭建 5
3 系统需求分析 6
3.1 系统设计的总体规则 6
3.2 可行性分析 6
3.3 系统运行环境需求 7
3.4 用户需求分析 7
3.5 系统的设计目标 7
3.6 用例分析与建模 8
3.6.1 用例1 登录 8
3.6.2 用例2 主菜单 9
3.6.3 用例3 查看个人信息 10
3.6.4 用例4 查看课程表信息 10
3.6.5 用例5 查看考试时间表 11
3.6.6 用例6 查看考勤信息 11
4 系统的功能模块设计 13
4.1 Mysise系统功能结构图 13
4.2 系统的功能分析与要求 13
4.3 系统功能模块的设计 14
4.3.1 个人信息模块 14
4.3.2 课程信息模块 14
4.3.3 考试时间模块 15
4.3.4 考勤信息模块 15
4.4 系统用例图 16
5 系统具体实现-逻辑处理模块实现 18
5.1 项目结构示意图 18
5.2 多线程技术在项目上的应用 18
5.3 主菜单页面逻辑处理 19
5.4 个人信息页面逻辑处理 22
5.5 课程表页面逻辑处理 26
5.6 考试时间页面逻辑处理 29
5.7 考勤信息页面逻辑处理 31
6 系统测试 34
6.1 使用DDMS 34
6.2 系统测试 34
6.2.1 测试用例 34
6.2.2 单元测试 36
6.2.3 非功能性测试 36
设计总结 37
参考文献 38
致 谢 39
前 言
现在手机已经成为了人们生活中不可或缺的移动设备,没有手机会让人觉得寸步难行。手机不仅仅拥有传统的打电话、发短信等基本的功能,而基于智能手机强大的信息处理能力和可扩展能力,以及3G
网络高速数据传输,越来越多的功能和业务将被开发出来并大规模的应用。
目前,得益于谷歌公司的开源策略,拥有众多优点的Android系统发展迅速,各大产商推出大量搭载Android系统的手机,Android手机已经占据了手机市场的绝大份额。在未来几年必将大放异彩,将极大的推动整个手机操作系统甚至是互联网乃至软件行业的发展。
与此同时,开源的Android系统让程序员独立开发应用软件成为可能。通过
学习与研究,可以将PC电脑上的大量应用移植到Android系统上。而的信息管理系统--Mysise系统,目前缺少对手机客户端的支持,基于此,开发一个Mysise系统Android手机客户端这样的想法便油然而生。
综上所述,Android系统是移动平台发展的大势所趋,未来将在移动领域扮演一个时代重要的角色。所以,对Android平台进行相关研究并熟悉它是很有必要的,通过了解手机软件行业,进而把握未来移动互联网的发展趋势。同时可以更好的提升目前掌握的软件开发专业技能,开发出符合社会发展需求的应用软件,从而让生活更加便捷。
1 绪论
1.1 项目背景
当今社会的生活节奏越来越快,人们对手机提出的要求也越来越高,由于手机市场发展迅速,手机操作系统也出现了不同种类,现在市场上主要有四种手机操作系统,分别是Windows mobile,Symbian,Iphone os以及谷歌的Android操作系统。其中,拥有开放
源代码优势的Android系统有着最大的发展前景。
那么能否在手机上拥有自己编写的校园信息管理系统呢?答案是肯定的,谷歌Android系统就能做到。本文涉及的Mysise系统就是一个基于谷歌Android手机平台的校园信息管理系统。
1.2 Mysise系统简介
Mysise系统,是为XX大学定制的校园信息管理系统,主要包含有教师使用的管理系统与学生使用的信息系统,本项目主要研究的是学生使用的信息