基于android新闻阅读应用系统毕业论文内容摘要:
取得到的数据后,通过把数据经过一系列的解析、转换传送加载到界面给予友好的展示给用户,应用系统设计的简略流程图如图 32 所示: 新闻平台互联网新闻设置加载互联网数据展示互联网新闻本地新闻加载本地数据展示新闻列表展示新闻内容 图 32 应用系统简略流程图 设计数据源到自定义页面组件上展示总体设计框架,把服务器端传送过来数据经过处理、转化成需要的一定数据类型后,根据页面的特点定义与之相匹配的适配器来加载到相对应的控件上,此过程大概如图 33 所示。 适配器 Adapter 数据源 Data source 动态数组 ArrayList 列表控件 ListView 图 33 应用系统数据处理一览图 数据库设计 系统数据分析 通过对新闻客 户端应用系统需求、总体架构方面的分析,可以得出该应用系统中要涉及到一下三个类实体:整条新闻信息实体、新闻分类、用户交互信息实体。 这些实体关系到许多的新闻数据实体子项,如标题、摘要、内容、编号、发布时间、发布方式以及分类名称、编号、评论时间、记录评论的内容等相关的数据实体子项。 系统 E- R 图 本系统一共设计规划出新闻栏目分类实体、新闻详细信息实体、新闻评论实体等实体。 新闻的类别给以新闻栏目分类表来存放。 其中新闻详细信息实体的 ER 图如图 34 所示: 新闻详细信息编号时间标题出处图片有效分类内容摘 要 图 34 新闻详细信息实体 ER 图 新闻栏目分类实体的 ER 图如图 35 所示: 新闻栏目分类信息编号有效名称序列号 图 35 新闻栏目分类实体 ER 图 新闻评论实体的 ER 图如图 36 所示: 新闻评论信息评论编号内容出处时间支持数反对数新闻编号有效 图 36 新闻评论实体 ER 图 通过对系统实体数据关系的分析,可以画出如下 ER 图如图 37 所示 : 新闻信息新闻分类新闻评论 1n1mmn 图 37 系统实体数据关系 ER 图 数据流图 以下为应用系统的总体数据流图如图 38 所示: 新闻阅读应用系统后台服 务器 Android移动设备客户端新闻评论信息新闻信息信息新闻摘要信息列表热点新闻财经新闻娱乐新闻体育新闻其他新闻查看评论发表评论图 38 系统总体数据流图 数据字典 新闻栏目分类表 描述:新闻栏目分类表记录新闻的种类,包括两个基本项: Column Id、 Column Name、 Column Sequence、 Column Valid 等,如表 31。 表 31 新闻栏目分类表 新闻信息表 描述:对新闻基本信息的详细记录,新闻的基本信息包括 : New ID、 Column ID、 New Title、 New Body、 New Digest、 New Source、 New Image、 New Time 和 New Valid 几个项,如表 32。 表 32 新闻信息表 新闻评论表 描述:是存储评论相关信息,包括 : Column Id、 New Id、 Discuss Time、 Discuss Content、 Discuss Region、 Discuss Supportcount、 Discuss Opposecount、 Discuss Valid 等几项,如表 33。 表 33 新闻评论表 4 设计思想与实现 数据库操作类的构建 首先定义一个数据库 DataControl操作类,并为该类添加操作数据库的方法,例如构造方法 DataControl()、查询方法 executeQuery、更新方法 executeUpdate 等方法。 public class DataControl { private DataControl() { propertyResourceBundle = new PropertyResourceBundle( .getResourceAsStream())。 = getString(databaseHostIP)。 // 读取主机名 = getString(databaseName)。 // 读取用户名 = getString(databaseProt)。 // 读取端口 = getString(User)。 // 读取用户 = getString(Password)。 // 读取密码 mysqlJdbcDrive =。 // 驱动 datebaseConnect = jdbc: + databaseHostIP + : + databaseProt + / + databaseName。 // 连接串 } .. .. .. public ResultSet executeQuery(String sql, Object[] param) { ResultSet rs = null。 (sql, param)。 rs = ()。 //查询 return rs。 } public Boolean executeUpdate(String sql, Object[] param) { boolean result = false。 (sql, param)。 ()。 //更新 result = true。 //设置标志 return result。 } } 新闻栏目展示概要列表模块 对基于 Android 新闻阅读应用系统而言,新闻的栏目分类对于使用者来说尤其重要,由于使用者会按照自身喜好来选择自己需要浏览的栏目新闻。 通过该模块使从使用者角度来说会是更加的合理的设计。 新闻栏目展示分类模块界面如 图 41 所示: 图 41 新闻栏目展示概要列表模块界面图 新闻栏目展示分类模块交互上,页面发送请求到后台服 务器,后台服务器返回一串 Json 数据格式的新闻信息到移动客户端,通过解析数据等一系列的操作后展示到页面上的过程。 该模块为本基于 Android 新闻阅读应用系统最主要主程序,其中运用到 Android 最常用的控件 ListView 用来加载新闻条目信息,至于新闻移动客户端网络请求的封装至为关键,关系到整个应用通用性,核心代码如下: 参数有:基本 BaseUrl和 Param 组成。 (params, connTime)。 //设置连接超时等待 时间 (params, socketTime)。 // 创建 DefaultHttpClient DefaultHttpClient defaultHttpClient = new DefaultHttpClient(params)。 // 建立请求 HttpGet Get = new HttpGet(url)。 // 请求返回标志 status = ().getStatusCode()。 HttpResponse Response = (Get)。 // 请求返回结果 response = (())。 新闻栏目分类、刷新加载列表模块 对于手机应用系统来说处理手机那窄小的有限空间来说的充分利用是很关键,新闻新闻页面上左侧菜单栏的收缩滑动菜单页面很好的解决这方面的劣势,能够充分的利用上手机屏幕上固有的小空间。 数据有更新对数据重新请求重 新的对相应的数据填充控件列表给予重新的载入刷新,如下图右侧的控件很好的实现该功能以及有很好的页面效果、友好的用户操作体验,该模块的页面效果如图 42 所示: 图 42 新闻栏目分类、刷新列表模块界面图 ( 1)新闻栏目菜单收缩滑动展示分类界面的设计使用了自定义的控件和 Android 基本的控件去实现。 其中页面上左侧菜单栏效果实现的主要代码如下: public void Menu_In(int animFromX, int animToX, int margX){ move = new TranslateAnimation(animFromX, animToX, 0, 0)。 (1000)。 (true)。 (new AnimationListener() { public void onAnimationEnd(Ani。基于android新闻阅读应用系统毕业论文
相关推荐
它占用的资源非常低。 它能够支持 Windows/Linux/U nix 等主流的操作系统,同时能够跟很多程序语言相结合,比如 php, Java 等,还有 ODBC 接口,同样比起 Mysql, PostgreSQL 来讲,它的处理速度比它们都快。 它无需安装和管理配置,它是一个储存在单一磁盘文件中的完整数据库,体积小只有 250KB 但支持数据库大小至 2TB。 它虽然很小巧,但是支持的
在连接数据库之前必须保证 SQL Server 2020 是采用 SQL Server 身份验证方式而不是 windows 身份验证方式。 如果在安装时选用了后者,则重新设置如下 : 1. 打开 SQL Server 2020, 右击最上面的服务器,选择属性 —— 安全性,在右边框中选择 SQL Server 和 Windows 身份验证模式,如 图 22 所示 ,最后点确定。 图 22
此系统在技术方面是可行的。 操作可行性 从系统的难易程度上来看,基于 Android 的网上选课系统总体来说操作起来并不复杂, 客户端页面设计简单易懂,在拥有客户端的情况下只需连网即可,而网络又是高校最普遍的传播媒介,系统服务器管理员需要 是有一定数据库方面知识的软件管理人员,再者,管理人员对本系统的各部分功能有深入的认识与了解,因此,此系统在操作上是完全可行的。 综上所述,本系统在经济
决的信心 ,我相信在后面的编码和实现中 ,我会通过很好的利用网络资源和自己学习的积累对克服存在的问题的。 需求分析 经过前面章节内容的介绍 ,在本章中将对二维码的生成和识别的需求分析进行 阐述。 主要包括系统需求概述、系统需求分析、系统的可行性分析。 系统需求描述 现在二维码是越来越流行 ,当然人们对二维码也越来越感兴趣。 出于对二维码的好奇 ,很多人都开始研究二维码。 人们不断的提问
vice、 Content Provider 四部分组成,但并不是每一个 Android 应用程序都必须由这四部分组成。 在应用程序中使用时,需要在配置文件 中进行配置。 这个配置文件是每个 Android 应用程序所必需的,用于定义应用程序的组件、组件的功能以及必要条件等。 (Activity)组件 Activity 是 Android 的核心类,该类的全名是。 Activity 相当于
┊ ┊ ┊ ┊ ┊ ┊ 表示变量间的数量关系 )、相关分析 (用相关系数来度量变量间的相关程度 )、差异分析 (从样本统计量的值得出差异来确定总体参数之间是否存在差异 )等。 (7) 模糊集 方法 即利用模糊集合理论对实际问题进行模糊评判、模糊决策、 模糊模式识别 和模糊聚类分析。 系统的复杂性越高,模糊强一般集合理论是用隶属度来刻画模糊事物的亦此亦彼性的。 李德毅 等人在传统 模糊理论