摘要:人类的每一个进步和社会的每一段文明都离不开学习,学习是为了获得知识。在全球科技迅速发展的今天,人们更需要无时无刻的学习。人们不在局限于书本,而是要利用现代化科技学习。随着移动设备的快速崛起,手机已经成了人们生活中必不可少的一部分。越来越多的人利用手机学习。
本文首先介绍了系统的研究背景和意义;其次介绍了软件的相关技术与工具;然后是需求分析包括需求功能、需求建模,其中用到了UML工具建立了用例图、动态图、静态图;接着是系统设计,包括需求描述、功能设计、数据库设计、安全性设计;最后是软件的实现与软件的测试。
关键词 学霸养成;Android;UML;MySQL
目录
摘要
Abstract
1 绪论-1
1.1课题背景-1
1.2课题研究现状-1
1.2.1课题现状-1
1.2.2课题对比-1
1.3课题意义-2
1.3.1课题理论意义-2
1.3.2课题实际意义-2
1.4论文内容-2
2 开发工具和相关技术-3
2.1 Android-3
2.2 Tomcat-3
2.3 Java-3
2.4 数据库MySQL-3
2.5 Eclipse开发工具-3
3 需求分析-4
3.1课题需求描述-4
3.2课题的业务流程-4
3.3需求分析建模-5
3.3.1用例图-5
3.3.2动态建模-6
3.3.3静态建模-7
4系统设计-9
4.1软件体系结构设计-9
4.2软件功能总体设计-10
4.3软件功能设计-10
4.3.1发布论坛管理-10
4.3.2回复帖子管理-12
4.3.3修改密码管理-13
4.3.4作业提问管理-14
4.4数据库设计-15
4.4.1数据库概要设计-16
4.4.2数据库表设计-16
4.5安全性设计-22
5系统实现-23
5.1首页实现-23
5.2身份认证页面实现-24
5.3学习监督功能实现-24
5.4学习记录功能实现-25
5.5备忘录功能实现-26
5.6发布帖子功能实现-26
5.7对帖子操作功能实现-27
5.8作业提问功能实现-28
5.9作业回答功能实现-28
6测试系统-30
结论-31
致谢-32
参考文献-33