摘 要:与中小学的情况不同,高校中的大学生除了上课时能见到老师外,平时里主要通过班干部联系老师或者辅导员,或者课后单独去办公室找老师。对于老师来说,在私人社交账户上添加学生为好友不太实际。目前的应用市场上充斥着各类社交软件,且均有基本社交功能以及其他强大功能,但过于冗杂的功能对师生之间的学习交流并没有任何实质性帮助,反而偏离设计软件的初衷。另外,常规社交软件的不足还在于缺少一些更为实用的功能(如课表查询、成绩查询)。因此,为高校师生设计一款满足基本沟通、促进日常交流的应用软件势在必行。本课题以本校情况为切入点,对本校师生的需求进行实际分析后,设计了一款校园通讯软件。除了一些基本功能外,我们还个性化地定制了满足各种需求的配套服务。本系统旨在让师生之间的沟通交流更加顺畅,方便了师生的在校生活。
关键词:Android开发;即时通讯;社交网络系统;C/S架构;
目录
摘要
Abstract
1 背景介绍-2
1.1 社交系统的意义-2
1.2 校园通系统的意义-2
1.3 使用技术介绍-2
1.3.1 Java语言-2
1.3.2 Android和发送网络请求优化-3
1.3.3 Mysql数据库-3
1.3.4 Jdbc数据库连接-4
1.3.5 Http通信协议-4
1.3.6 C/S架构-4
1.3.7 Token验证技术-5
1.4 本文结构说明-5
2 系统分析-6
2.1 功能需求分析-6
2.2 可行性分析-6
2.3 系统功能结构设计-7
2.3.1 登录注册-9
2.3.2 即时通讯-9
2.3.3 发表说说-10
2.3.4 评论收藏-10
2.3.5 关注和取关-10
2.3.6 动态筛选-10
2.3.7 查看课表、自习教室、学习成绩-10
3 系统设计-11
3.1 各项功能用到的数据结构-11
3.2 数据库设计-12
3.2.1 User表-13
3.2.2 Content表-14
3.2.3 Comment表-15
3.2.4 Token表-15
3.2.5 Protect表-16
4 详细设计-16
4.1 设计目标-16
4.2 运行环境-17
4.3 系统配置-17
4.4 各界面以及功能设计-17
5 软件测试-24
5.1 软件测试的意义和方法-24
5.2 各功能模块测试-24
5.2.1 用户注册-24
5.2.2 用户登录-25
5.2.3 发布动态-26
5.2.4 发布评论-27
5.2.5 关注与取关-27
5.2.6 动态收藏-28
5.2.7 即时通讯-29
5.2.8 密码修改-31
5.2.9 忘记密码-32
5.3 测试小结-33
6 结论-34
参考文献-35
致 谢-36