结论 39
致谢 40
参考文献 41
第一章 绪论
1。1研究背景及意义
在智能手机普及的现代社会,手机成为大多数人们日常生活的必不可少的一部分。基于Android的软件开发已经成为一个热门的行业。大多数人希望机器可以简化自己的工作内容,方便自己的生活。作为大四的学生,而大学学习的是计算机科学与技术专业,因此选择做一个基于Android的大学生素质认证系统。
对此系统的研究,一方面,可以更好的帮助教师对本班级的学生进行管理,也方便了学生管理自己的个人信息和查看自己在校期间获得的荣誉及背负的惩罚。另一方面,也可以提高自己在Android系统应用开发方面的能力,为日后的工作积累一些项目开发经验,巩固大学期间学习的知识。
1。2国内外现状
与国内的Android开发现状类似,国外主要以应用开发为主,但是国外的开发表现为合作开发,而非国内的独立开发者。
1。3主要研究内容
大学生素质认证系统是一款在线的基于的Android系统,系统移动端主要的功能有登录注册、获奖信息输入及维护、获得技术证书信息输入及维护、参加社团信息输入及维护、违纪信息输入及维护、参加各种培训输入及维护以及按学生姓名检索、按奖励名称检索、按技术证书检索、按社团名称检索。系统需要分为管理员和用户两个界面。管理员界面可以对用户的部分信息进行修改,以及一些个人信息的查看功能。用户界面则是管理和查看个人信息。后台需要搭建服务器,对前端传递过来的数据进行处理,分别是对数据库表的增、删、查、改操作;
对于上述的系统功能需求,需要进行如下研究:论文网
(1)Android项目开发流程及环境变量配置;
(2)Android四大组件中的Activity(生命周期);
(3)Android自定义组件的定义方法及使用;
(4)Android布局控件与UI组件的使用;
(5)Intent实现Activity之间跳转与参数传递;
(6)Android的事件处理(各类监听处理);
(7)数据库建表与服务器的搭建;
(8)客户端与服务器之间的数据交互;
(9)数据库的连接与增、删、查、改操作;
1。4本章小结
本章主要介绍了课题的主要研究内容与课题研究背景以及国内外现状。整个系统需要实现移动端和服务端,主要使用了Android四大组件中的Activity与各类监听处理。
第二章 系统工具概述
2。1系统工具
(1)Eclipse Java EE IDE for Web Developers
一款集成了Java ee开发常用插件的Eclipse[1]版本,方便动态web网站开发。适合Java web开发者使用。集成了XML编辑器、数据库查看工具,提供jsp可视化编辑器。在此系统中,用做服务器的开发。
(2)Eclipse IDE for Java Developers
该版本集成CVS,Git,XML编辑器,Mylyn, Maven integration和WindowBuilder等插件。通过配置Android ADT使其可以进行Android应用开发[1]。
(3)MySQL
MySQL[3]是一个关系型数据库管理系统。是一款最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。其所使用的 SQL 语言是用于访问数据库的最常用标准化语言。
(4)Android SDK
SDK:(software development kit)软件开发工具包[4]。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。