admin 发表于 2016-10-25 11:52:28

基于android的问答软件(仿知乎)的设计与开发

技术:Android等
摘要:
基于当前的网络现状,我们需要查询大量的资料,由于我们正处于信息爆炸的时代,网上的信息杂乱而无序,甚至有些是有失偏颇的,使得我们并不一定能分辨出合理的信息,因此,我们需要一款软件可以实现用户问答,并且能够对用户的回答进行统计、分析,反馈给用户合理的信息。本文是基于Android的问答软件(仿知乎)的设计与开发。我参与了整个系统的项目建设,并负责前期的调研与分析,完成了需求分析,对需求文档进行了编写,并且详细设计了系统的各个模块以及关于数据库的设计与开发,最后还参与了系统的实现与测试。以此为课题,本文对整个项目的开发进行阐述,结合相关理论和技术完成需求分析、设计和实现,为同类型的项目提供了借鉴与参考。
本文主要研究的内容包括三个部分:首先是前言和概述,阐述了本软件设计的初衷,总结了国内外的研究现状,阐述了我所使用的相关技术,简述了Android中最常用的四大组件之一的Activity组件,讲述了该组件的生命周期,使得合理能够更合理的应用生命周期去编写代码,讲述了Android数据库的存储技术,分析了Android的网络编程技术;其次是需求分析和设计部分,以用户需求为要点,分析了问答软件需要实现的功能,并作出了概要设计,主要是模块的大致划分以及对数据存储的设计,之后作出详细设计,细致到输入输入、流程逻辑,接口定义以及设计和相关的条件限制等;最后是系统的实现和测试部分,系统实现了用户的注册、登录和修改密码,实现了热门回答、问题的所有回答和回答的所有评论的查看,实现了提问、回答和评论功能,实现了点赞,收藏和关注功能,实现了作者相关信息的查看,实现了问题搜索的功能,设计了系统的典型测试案例,实施功能测试、性能测试等,最终结果显示,本文设计实现的问答软件符合用户需求和系统设计需求,达到了预定的目标。
本文的问答软件已经可以试运行,实现了用户问答的功能,并给用户提供相对合理的答案以便用户进行查看,使得用户能够快速的了解相关问题的较为合理的思路,选取作为自己的参考,提高了学习的效率,能够快速的找到合理的答案。

关键词:问答软件;Android;网络编程

目录:
1绪论    1
1.1项目背景    1
1.2项目目的    1
1.3主要内容    2
2使用技术及环境搭建    4
2.1综述编程所使用的技术    4
2.1.1.Android组件之Activity组件    4
2.1.2.Android数据存储技术    5
2.1.3.Android网络编程技术    6
2.2综述开发环境    7
3需求分析    8
3.1引言    8
3.2任务概述    8
3.3需求规定    9
3.3.1对功能的规定    9
3.3.2对性能的规定    14
3.3.3输入输出要求    14
3.3.4其他要求    17
3.4运行环境规定    17
4概要设计    18
4.1引言    18
4.2总体设计    18
4.2.1需求规定    18
4.2.2运行环境及处理流程    18
4.2.3结构    19
4.2.4功能需求与程序的关系    19
4.2.5人工处理过程及尚未解决的问题    20
4.3接口设计    21
4.4运行设计    21
4.5.系统数据结构设计    22
4.6.系统出错处理设计    24
5详细设计    25
5.1.引言    25
5.2登录设计说明    25
5.2.1程序描述    25
5.2.2功能和性能    26
5.2.3输入输出    26
5.2.4算法和流程    26
5.2.5其他设计    27
5.2.6测试计划    28
5.3注册设计说明    28
5.3.1程序描述    28
5.3.2功能和性能    28
5.3.3输入输出    29
5.3.4算法和流程    29
5.3.5其他设计    30
5.3.6测试计划    31
5.4查看回答和评论设计说明    31
5.4.1程序描述    31
5.4.2功能和性能    31
5.4.3输入输出    32
5.4.4算法和流程    33
5.4.5其他设计    36
5.4.6测试计划    37
5.5提问、回答、评论设计说明    37
5.5.1程序描述    37
5.5.2功能和性能    38
5.5.3输入输出    38
5.5.4算法和流程    39
5.5.5其他设计    41
5.5.6测试计划    42
5.6点赞、收藏、关注设计说明    43
5.6.1程序描述    43
5.6.2功能和性能    43
5.6.3输入输出    43
5.6.4算法和流程    44
5.6.5其他设计    49
5.6.6测试计划    49
5.7查看作者信息设计说明    50
5.7.1程序描述    50
5.7.2功能和性能    50
5.7.3输入输出    51
5.7.4算法和流程    52
5.7.5其他设计    57
5.7.6测试计划    58
5.8搜索问题设计说明    59
5.8.1程序描述    59
5.8.2功能和性能    59
5.8.3输入输出    59
5.8.4算法和流程    59
5.8.5其他设计    60
5.8.6测试计划    61
5.9修改密码设计说明    61
5.9.1程序描述    61
5.9.2功能和性能    61
5.9.3输入输出    62
5.9.4算法和流程    62
5.9.5其他设计    63
5.9.6测试计划    63
6测试报告    64
6.1引言    64
6.2测试概要    64
6.3测试结果及发现    67
6.4对软件功能的结论    78
6.5分析摘要    80
6.6测试资源消耗    81
7总结    82
参考文献    83
致谢    84
外文文献    85
中文翻译    92

论文字数:37708
包含资料:


截图:




百度网盘下载地址(金币充值):
**** 本内容需购买 ****

页: [1]
查看完整版本: 基于android的问答软件(仿知乎)的设计与开发