1、 计算机科学与技术学院 学 生 姓 名学号200820030113专业班级网络工程082001班同组人无任务下发时间2012.3任务完成时间2012.6设计(论文)题目基于android手机的校园助手软件的设计与实现设计目的要求设计目的:1、使校园的管理方式走向科技化;2 、为校园信息化服务提供更多支持。设计要求:使用android、eclipse、sqlserver2008开发。主要内容在android开发平台下设计一款校园助手软件,实现以下功能:1、图书信息查询:用户可以在手机端查询学校图书信息,及时了解图书借阅状态,同时也可以查询自己的借阅信息并可以进行图书续借;2、校园公告查询:用户可
2、以查询和上传校园公告信息,此校园公告类型包括:失物招领、寻物启事、校园兼职;3、成绩查询:学生可以快速查询自己的成绩。后台实现图书管理、学生管理、成绩管理、用户管理、公告管理、借阅信息管理、管理员登录信息管理等功能。提交资料毕业论文、程序源代码学生签名指导教师签名系主任签名主管院长签名说明:一式两份,一份装订入学生毕业设计(论文)内,一份交学院(直属系)。太原科技大学学士学位论文中文摘要随着移动通信技术从2G发展到3G,手机的传输速度也变得越来越快,其所具备的功能也早已不局限于打电话、发短信,上网、游戏、办公等一系列功能层出不穷。目前校园的信息量非常庞大,校园的管理方式走向科技化已经成为一种趋
3、势。国内外已有不少手机应用软件用于教学事业,如通过手机操作投影仪的播放,通过蓝牙将课件传到学生手机等等。本文是基于师生在校生活的实际需求,详细阐述了Android平台下,采用面向对象的分析与设计方法,实现校园助手手机应用程序的过程。该应用程序基于MVC模式,整个开发过程采用eclipse加android SDK及ADT来开发手机客户端,使用eclipse和tomcat作为网络发布端及使用SQL2008建数据库表。客户端由用户使用,主要包括图书信息查询、借阅信息查询、图书续借、学生成绩查询、校园公告查询、校园公告上传等功能;后台服务器端由管理员使用,主要实现用户信息管理、图书信息管理、借阅信息管
4、理、成绩信息管理、学生信息管理、公告信息管理等功能, 为校园信息化服务提供更多支持。关键字:Android;SQL Server 2008;Tomcat;校园助手;手机开发平台;Design and Implementation of Campus Assistant Software based on Android Mobile PhoneAbstractAuthor: ShiYuehua; Tutor: WangMengAs the mobile communication technology developed from 2 G to 3 G, cell phone transmis
5、sion 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
6、home and abroad. Much mobile application software were used in the teaching career, such as through the mobile phone operating projectors 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,
7、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 i
8、ssued-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 serve
9、r 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 campu
10、s information service.Keywords: Android; SQLServer2008; Tomcat; Campus Assistant; Mobile Development Platform.目录第一章 概述11.1 项目开发背景和意义11.1.1 项目开发背景11.1.2 项目开发意义11.2 智能手机操作系统发展现状11.3 项目开发环境3第二章 相关技术介绍42.1 手机开发平台介绍42.2 Android架构及环境搭建52.2.1 Android架构52.2.2 开发环境搭建62.3 Android SDK简述82.4 B/S模式体系架构9第三章 需求分析1
11、03.1 编写目的103.2 功能需求103.3 数据流图103.3 数据字典13第四章 概要设计154.1系统总体分析154.2 系统模块设计154.3 系统E-R图设计174.4 数据库设计174.5 数据库表关系图20第五章 详细设计215.1 程序结构215.2 主要模块流程图24第六章 系统实现266.1 主要界面代码实现266.2 客户端和服务器端通信的实现32第七章 模块测试447.1 测试方法447.2 客户端测试过程447.2.1 登录模块的测试447.2.2 图书查询模块测试457.2.3 图书借阅信息查询模块测试467.2.4 图书续借模块测试467.2.5 成绩查询模块
12、测试477.2.6 公告查询模块测试477.2.7 公告上传模块测试487.3 后台模块测试过程497.3.1 用户管理模块的测试497.3.2 图书管理模块的测试507.3.3 图书借阅管理模块的测试517.3.4 学生管理模块的测试527.3.5 成绩管理模块的测试537.3.6 公告管理模块的测试537.4 测试结果53结束语54总结54展望54致谢56参考文献57附录 外文文献5868第一章 概述1.1 项目开发背景和意义1.1.1 项目开发背景如今手机就像钥匙一样,是我们出门必带的物品之一。随着科技的迅猛发展,现在的手机都是智能手机,它的功能不仅仅只是用来打电话或是收发短信,我们还可
13、以用它听歌看视频、用蓝牙传输数据、玩游戏、上网等等,比起用计算机访问因特网更方便快捷。而智能手机中占据领先地位的当数android操作系统的智能机。Android是一套真正意义的开放性移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。Android的Java程序运行环境包含一组Java核心函数库及Dalvik虚拟机,他们有效地优化了Java程序的运行过程。Android系统平台基于优化了的Linux内核,它提供诸如内存管理、进程管理、设备驱动等服务,同时也是手机硬件的连接层。Android最大的优点在于它是一个开放的体系结构,具有非常好的开发和调试环境,而且还制成各种可扩展的用户体
14、验,Android里面有非常丰富的图形系统,对多媒体的支持功能和非常强大的浏览器。Android平台的开放性特点既能促进技术的创新,又有助于降低开发成本,还可以使运营商能非常方便地地址特色化产品,因此,它具有很大的市场发展潜力。1.1.2 项目开发意义随着3G网络的使用,移动终端不再是通讯网络的终端,还将成为互联网的终端。因此,智能移动终端的应用和需要的服务将会有很大的发展空间。Android在短短的时间内以惊人的速度占据的大量的智能手机终端市场中脱颖而出,而且将继续扩大其用户量。而人流量、信息量都非常大的高校对智能终端的需求非常大,广大学生用户希望在第一时间最便捷的查询到需要的信息,因此,开发一款基于android手机的校园助手软件意义重大。1.2 智能手机操作系统发展现状从目前市场来看,主要的竞争还是在于微软、苹果和安卓之间,三大操作系统可谓是三足鼎立。其中最有影响力的要数android,安卓的特点及发展前景是我选择安卓开发校园助手的根据,后面会详细介绍安卓开发平台。下面说介绍一下现在手机操作系统发展展现状:1、塞班(Symbian) 昔日的行业大哥,这个日渐落寞的操作系统,曾经红遍天下。但是随着近些年苹果和谷歌的发力,一直在走下坡路,塞班的市场份额已经降到了谷底。有统计显示,到去年年底,塞班系统的全球市场占有量
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1