admin管理员组

文章数量:1597497

简单新闻客户端APP设计

A、目的与要求

掌握 Android 中的菜单及导航框架。
掌握自定义布局。
掌握 Android 中的数据存储。

B、功能要求

要求实现体育、财经、娱乐、科技等多个新闻版块(或者自定义),并可以自由通过导航菜单切换。
对每条新闻可以打开,进行阅读详细信息,包含丰富的图片和文字。
对每条新闻可以进行点赞和评论。
新闻数据: 如果动手能力较强,可以尝试自己动手用 PHP、JSP 等搭后台,利用Android 网络编程,或者通过网络爬虫,爬取相关的新闻素材。

一、设计内容

当代社会是信息大爆炸时代,随着PC互联网日趋饱和,智能手机技术的不断突破,移动互联网发生了井喷式的快速发展,各种智能终端伴随着通讯技术的进步成为新的阅读平台。其中移动新闻客户端就是其迅速发展的一种新闻阅读应用。新闻客户端在新闻呈现方式上,采用了图文并茂方式,既发挥了门户网站新闻报道方式的专长,又使新闻阅读实现了真正意义上的“随时随地,想看就看”,同时也可以对新闻进行评论、点赞、收藏和分享等操作,使人机可以进行良好的交互。本新闻客户端可以让用户注册、登录,然后登录成功后,新闻客户端可以通过网络请求,将本地PC服务器返回的json数据解析显示在用户的手机界面上,使Android用户可以更加方便、快捷的获取新闻资讯。

1、 系统需求分析

1.1 系统功能分析

本新闻客户端主要的功能是向用户提供多个新闻板块的阅读、评论、收藏等。
本新闻客户端系统主要有以下几项功能:
1、新用户注册相应账号并且输入新用户名、身份证和电话号码以及密码。
2、 用户登录系统前可以通过身份证、手机号对用户的密码进行修改。
3、 用户登录相应账号并且输入对应密码才能进入客户端进行相应操作。
4、 自由通过导航菜单切换新闻模块,选择自己感兴趣的新闻以及下滑选择新闻过程中设计了置顶重阅功能。
5、点击每条新闻可以打开,进行阅读详细信息,包含丰富的图片和文字。
6、对每条新闻可以进行收藏、评论、点赞和分享。
7、用户登录系统后可以通过直接对用户的密码进行修改,然后用新密码重新登录。

1.2 系统功能模块设计(划分)

根据系统功能要求,可以将系统分解成几个模块来分别设计应用程序界面,如图 1-1所示。

图1-1 新闻客户端系统功能模块图

1.3 与其它系统的关系

新闻客户端系统是新闻阅读的一个组成部分。它为其它系统如新闻来源服务器端等提供新闻展示等,可以用户更加方便、快捷的获取新闻资讯。这些系统也可以使用同一个数据库或者相互调用所需的数据。

1.4 数据流程图

新闻客户端系统的数据流程大致如图1-2所示。


图1-2 新闻客户端系统数据流程图

2、数据库设计

2.1 数据库需求分析

根据上一节图1-2新闻客户端系统数据流程图,可以列出以下数据项、数据结构。
记录用户登录信息所需的数据项和数据结构:
用户登录表:用户名、身份证号、电话号码、密码。

2.2 数据库概念结构设计

下图2-1是本系统所需数据的 E-R 模型图。

本文标签: 客户端简单新闻app