[关键词] 信息管理系统;Android手机系统;Struts2;Json;数据库;
基于Android的学生信息管理系统,主要研究了移动终端和Web服务器交互过程对信息传输及处理效率上的影响,并总结其中的优缺点,以为后续的企业级开发提供技术和经验支持。
本项目主要实现如下功能:
Web客户端的正常访问
用户通过Web客户端实现学生成绩的插叙
用户通过Web客户端实现学生选课功能
用户通过Android移动终端实现Web客户端用户能使用的全部功能。
1.4 论文结构
本文分为五个部分:
第一部分介绍了基于Android的学生信息管理系统的开发背景和开发意义以及本文工作。
第二部分介绍了基于Android的学生信息管理系统所涉及的相关技术基础。
第三部分对基于Android的学生信息管理系统进行需求分析,确定了系统设计重点,明确了设计思路。
第四部分详细论述了所设计的基于Android的学生信息管理系统。
第五部分介绍了基于Android的学生信息管理系统的系统测试和结果分析,并对整个论文进行了最后的总结。
目 录
1 背景与意义 3
1.1 课题开发背景 3
1.2 课题开发意义 3
1.3 课题开发目标 3
1.4 论文结构 4
1.5 本章小结 4
2 系统分析 4
2.1 系统开发环境 4
2.1.1 系统开发硬件环境 4
2.1.2 系统开发软件环境 5
2.2 软件开发的关键技术 5
2.2.1 Eclipse插件介绍 5
2.2.2 Tomcat服务器介绍 6
2.2.3 Struts2技术 6
2.2.4 MVC模式 6
2.2.5 数据库 7
2.2.6 Android开发框架与原理 7
2.2.7 Android SDK介绍 9
2.2.8 JSON 9
2.3 本章小结 10
3 需求分析与系统设计 10
3.1 需求分析 10
3.1.1 系统用例图 11
3.1.2 功能模块图 13
3.1.3 系统功能性需求分析 13
3.1.4 系统性能性需求分析 14
3.1.5 可行性 14
3.2 系统设计 14
3.2.1 基于Android的学生信息管理系统流程图 14
3.2.2 工作流程 16
3.3 数据库设计 18
3.3.1 数据库E-R图 19
3.4 本章小结 19
4 编码与实现 19
4.1 Web部分学生成绩查询、选课的具体实现 19
4.1.1 功能类介绍与实现 20
4.1.2 User注册过滤器的定义与使用 20
4.1.3 学生成绩查询的实现 21
4.2 Android部分学生成绩查询、选课的具体实现 22
4.2.1 Http通信 22
4.2.2 选择Json技术进行数据交互 23
4.2.3 Android 自定义List设计 24
4.3 本章小结 25
5 系统演示与运行 25
5.1 Web部分的演示运行 25
5.2 Android部分的演示运行 27
6 结束语 29
参考文献 31
致谢 32