摘要 伴随着3G时代的到来,移动终端所能完成的功能在各行各业日益广泛和深入,移动便携的概念早已深入人心,让人们更加的依赖移动终端。本课题来源于校园内对信息管理系统在移动终端便捷使用的需求。传统信息管理系统是采取PC机通过局域网连接服务器端的形式进行操作,缺少对移动端的支持,学生无法随时随地使用该系统。因此本应用基于Android移动平台,让学生可以通过Android移动终端更方便快捷地使用该系统。
学生在XX可以通过浏览器登录Mysise查阅自己个人信息、课程表等内容,本系统是通过Android移动客户端达到同样的效果。
本系统是基于Android平台开发的一个XX校园信息管理系统,主要完成软件的整体设计以及各个功能的实现。在Windows操作系统平台下,搭载Android_2.3.3_SDK开发环境,采用JAVA语言作为主要开发语言,使用Eclipse完成后台代码的编写,使用JSoup技术解析网页获取信息数据,运用多线程技术保证程序性能,结合Photoshop为界面UI美化,从而完成的一个Android客户端。
本论文是以系统的开发为线,介绍了此系统过程,从软件设计的角度对系统的理论基础、系统概要设计以及系统具体实现进行了详细研究。整个过程严格遵循了软件工程的思想和UI视觉享受的理念,保证了系统的实用价值。
关键词: Android;Java;JSoup;移动终端
Abstract With the age of 3G is coming, the functions that mobiles have become more popular and wide spread. People had got used to the convenience of mobiles and become more rely on it. Our project is depend on the existent campus information manage system 'MySise'. The original system is based on Windows operating system, PC is the only platform we can used to login in to the system. Students could not use the system everywhere. So we make the software that runs on Android platform, let students use 'MySise' on their Android Phones easily.
Students can login into 'MySise' system and check their personal information, curriculum contents and so on. Our system has the same functions but based on Android.
Our system is a campus information manage system that rely on Android platform. We basically finished the structure design and functions. In the Windows operating system platform, with the Android_2.3.3_SDK development environment, using JAVA language as the main development language, use Eclipse to finish writing, using JSoup technology to analysis the webpage information, the use of multi-threading technology to ensure the program performance, use Photoshop as the UI landscaping tool , so that we complete the system on Android.
This article introduces our design of the system and the processing of making it happen. By the view of software design, we had done dozens of research on the basic theory, the summary of the design, and the actual processing. The whole process had followed the rules of software engineering 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大学定制的校园信息管理系统,主要包含有教师使用的管理系统与学生使用的信息系统,本项目主要研究的是学生使用的信息管理系统部分。
学生信息管理系统,每个学生都使用唯一的作为登录帐号,登录系统后可以查看自己的各种信息或者做需要的操作,主要功能模块有:个人信息、课程表、考试时间表、考勤信息……等等
上一篇:
Android图书管理系统论文
下一篇:
试论APP广告在手机中的应用