当前位置:文档之家› 基于android手机的校园助手软件的设计与实现学位论文

基于android手机的校园助手软件的设计与实现学位论文

学士学位论文题目:基于Android手机的校园助手软件的设计与实现设计人:石月华指导教师:***所属系部:计算机科学与技术学院专业班级:网络工程082001班2012年6月9日太原科技大学毕业设计(论文)任务书学院:计算机科学与技术学院说明:一式两份,一份装订入学生毕业设计(论文)内,一份交学院(直属系)。

中文摘要随着移动通信技术从2G发展到3G,手机的传输速度也变得越来越快,其所具备的功能也早已不局限于打电话、发短信,上网、游戏、办公等一系列功能层出不穷。

目前校园的信息量非常庞大,校园的管理方式走向科技化已经成为一种趋势。

国内外已有不少手机应用软件用于教学事业,如通过手机操作投影仪的播放,通过蓝牙将课件传到学生手机等等。

本文是基于师生在校生活的实际需求,详细阐述了Android平台下,采用面向对象的分析与设计方法,实现校园助手手机应用程序的过程。

该应用程序基于MVC模式,整个开发过程采用eclipse加android SDK及ADT来开发手机客户端,使用eclipse 和tomcat作为网络发布端及使用SQL2008建数据库表。

客户端由用户使用,主要包括图书信息查询、借阅信息查询、图书续借、学生成绩查询、校园公告查询、校园公告上传等功能;后台服务器端由管理员使用,主要实现用户信息管理、图书信息管理、借阅信息管理、成绩信息管理、学生信息管理、公告信息管理等功能, 为校园信息化服务提供更多支持。

关键字:Android;SQL Server 2008;Tomcat;校园助手;手机开发平台;Design and Implementation of Campus Assistant Softwarebased on Android Mobile PhoneAbstractAuthor: ShiYuehua; Tutor: WangMengAs the mobile communication technology developed from 2 G to 3 G, cell phone transmission speed also became more and more fast, and its functions were not limited to call and text messaging. A series of functions like net play, games and office emerge in endlessly. At present the information of campus is very large, the campus management way towards technology has become a trend at home and abroad. Much mobile application software were used in the teaching career, such as through the mobile phone operating projector's broadcast, through the Bluetooth to send courseware to students’ phones and so on.This paper is based on the actual needs of teachers and students in the school, and expounds in detail the process of object-oriented analysis and design method, to realize campus assistant application of mobile phone under the Android flat. The application system based on MVC mode uses eclipse and android SDK and ADT to develop mobile client-side, using eclipse and tomcat as issued-side of the network and adopting SQL2008 to build database table. The client-side is used by users, mainly including books information query, lending information query, books renew, student achievement inquiry, the campus announcement inquiry, announcement campus uploading etc. ; Backend server is driven by the administrator, mainly realizing functions user information management, books information management, lending information management, performance information management, students information management and announcement information management, etc, provide more support for the campus information service.Keywords:Android; SQLServer2008; Tomcat; Campus Assistant; Mobile Development Platform.目录第一章概述 (1)1.1 项目开发背景和意义 (1)1.1.1 项目开发背景 (1)1.1.2 项目开发意义 (1)1.2 智能手机操作系统发展现状 (1)1.3 项目开发环境 (3)第二章相关技术介绍 (4)2.1 手机开发平台介绍 (4)2.2 Android架构及环境搭建 (5)2.2.1 Android架构 (5)2.2.2 开发环境搭建 (6)2.3 Android SDK简述 (8)2.4 B/S模式体系架构 (9)第三章需求分析 (10)3.1 编写目的 (10)3.2 功能需求 (10)3.3 数据流图 (10)3.3 数据字典 (13)第四章概要设计 (15)4.1系统总体分析 (15)4.2 系统模块设计 (15)4.3 系统E-R图设计 (17)4.4 数据库设计 (17)4.5 数据库表关系图 (20)第五章详细设计 (21)5.1 程序结构 (21)5.2 主要模块流程图 (24)第六章系统实现 (26)6.1 主要界面代码实现 (26)6.2 客户端和服务器端通信的实现 (32)第七章模块测试 (44)7.1 测试方法 (44)7.2 客户端测试过程 (44)7.2.1 登录模块的测试 (44)7.2.2 图书查询模块测试 (45)7.2.3 图书借阅信息查询模块测试 (46)7.2.4 图书续借模块测试 (46)7.2.5 成绩查询模块测试 (47)7.2.6 公告查询模块测试 (47)7.2.7 公告上传模块测试 (48)7.3 后台模块测试过程 (49)7.3.1 用户管理模块的测试 (49)7.3.2 图书管理模块的测试 (50)7.3.3 图书借阅管理模块的测试 (51)7.3.4 学生管理模块的测试 (52)7.3.5 成绩管理模块的测试 (53)7.3.6 公告管理模块的测试 (53)7.4 测试结果 (53)结束语 (54)总结 (54)展望 (54)致谢 (56)参考文献 (57)附录I外文文献 (58)第一章概述1.1 项目开发背景和意义1.1.1 项目开发背景如今手机就像钥匙一样,是我们出门必带的物品之一。

随着科技的迅猛发展,现在的手机都是智能手机,它的功能不仅仅只是用来打电话或是收发短信,我们还可以用它听歌看视频、用蓝牙传输数据、玩游戏、上网等等,比起用计算机访问因特网更方便快捷。

而智能手机中占据领先地位的当数android操作系统的智能机。

Android是一套真正意义的开放性移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。

Android的Java程序运行环境包含一组Java核心函数库及Dalvik 虚拟机,他们有效地优化了Java程序的运行过程。

Android系统平台基于优化了的Linux 内核,它提供诸如内存管理、进程管理、设备驱动等服务,同时也是手机硬件的连接层。

Android最大的优点在于它是一个开放的体系结构,具有非常好的开发和调试环境,而且还制成各种可扩展的用户体验,Android里面有非常丰富的图形系统,对多媒体的支持功能和非常强大的浏览器。

Android平台的开放性特点既能促进技术的创新,又有助于降低开发成本,还可以使运营商能非常方便地地址特色化产品,因此,它具有很大的市场发展潜力。

1.1.2 项目开发意义随着3G网络的使用,移动终端不再是通讯网络的终端,还将成为互联网的终端。

因此,智能移动终端的应用和需要的服务将会有很大的发展空间。

Android在短短的时间内以惊人的速度占据的大量的智能手机终端市场中脱颖而出,而且将继续扩大其用户量。

而人流量、信息量都非常大的高校对智能终端的需求非常大,广大学生用户希望在第一时间最便捷的查询到需要的信息,因此,开发一款基于android手机的校园助手软件意义重大。

1.2 智能手机操作系统发展现状从目前市场来看,主要的竞争还是在于微软、苹果和安卓之间,三大操作系统可谓是三足鼎立。

其中最有影响力的要数android,安卓的特点及发展前景是我选择安卓开发校园助手的根据,后面会详细介绍安卓开发平台。

下面说介绍一下现在手机操作系统发展展现状:1、塞班(Symbian)昔日的行业大哥,这个日渐落寞的操作系统,曾经红遍天下。

但是随着近些年苹果和谷歌的发力,一直在走下坡路,塞班的市场份额已经降到了谷底。

有统计显示,到去年年底,塞班系统的全球市场占有量仅有22.1%。

虽然基本的常用软件非常的丰富,但是塞班系统弊病不断,在更激烈的竞争中败下阵来。

随着塞班的沦陷,诺基亚也沦落了。

代表手机:诺基亚,索尼爱立信,LG2、安卓(Android)2008年,谷歌发布了Android操作系统,从此智能手机操作系统界不再安静。

相关主题