NBA直播_欧洲杯录像视频|足球直播_篮球直播-360直播网

已经各种类应该具备怎么样的设计&#xff0c

  一、系统需求分析

  启动程序后,通过登陆注册进行程序,能够进行新闻资讯的实时更新,点击新闻可以查看新闻的详细内容,在详情页点击收藏,能够将新闻添加到收藏列表中,再次点击,取消收藏,并可以通过个人信息页面设置个人的信息。

  功能需求:大佬们都在玩{ 精选官网网址: www.vip333.Co }值得信任的品牌平台!

  (1) 登陆注册

  (2) 获取和更新新闻

  (3) 收藏新闻

  (4) 修改个人信息

  应用界面:

  在这里插入图片描述

  在这里插入图片描述

Github地址:https://github.com/LIANYCL/SimpleNews

CSDN下载地址:https://download.csdn.net/download/weixin_45636641/12654845

报告等资源文末关注公众号

  在这里插入图片描述

二、系统总体设计

2.1 系统整体结构

  在这里插入图片描述

  源代码文件结构图:

  在这里插入图片描述

2.2 数据存储设计

2.2.1用户信息E-R图

  [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bd93EzNC-1595484734040)(C:UsersAdministratorAppDataRoamingTypora	ypora-user-images1595483441520.png)]

2.2.2 新闻数据E-R图

  [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-J9DYUziX-1595484734043)(C:UsersAdministratorAppDataRoamingTypora	ypora-user-images1595483503247.png)]

2.2.3 收藏数据E-R图

  [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qwGRYwL6-1595484734045)(C:UsersAdministratorAppDataRoamingTypora	ypora-user-images1595483531078.png)]

三、系统详细设计

3.1 注册功能

  用户输入用户名,邮箱和密码,遍历用户表,若是用户名已存在或邮箱已注册,提醒用户重新输入,否则注册成功,返回登陆页面

3.2 登陆功能

  将用户输入的用户名和密码,与数据库存储的用户表对比,完全正确则进入新闻页面

3.3 查看新闻列表

  页面初始化时,向服务器请求数据,对请求到的的json数据进行解析,并包装成List,最后展示在新闻列表页面

3.4 新闻详情页面

  展示新闻详情,增加一个收藏按钮,实现收藏新闻和取消收藏的功能,同步更新数据库

3.5 个人信息页面

  实现修改个人信息,包括性别、居住城市和个性签名

3.6 我的收藏页面

  展示收藏的新闻,点击可以查看新闻详情,并取消收藏

四、系统实现

4.1 注册功能

  通过LitePal操作数据库,遍历用户表,判断用户名和密码是否正确

  4.2 登陆功能

  4.3 查看新闻列表

4.3.1新闻列表的获取

  4.3.2数据的解析

  4.4 新闻详情页面

  4.5 个人信息页面

4.5.1设置性别

  4.5.2设置城市

  4.5.3编辑个性签名

  4.6 收藏功能

  使用奇偶数实现对新闻是否被收藏的状态进行判断

  五、结论与心得体会

  遇到的问题:

编辑框的样式设计

  通过网上搜索,才明白需要单独设置一个样式,再让编辑框或按钮使用这个样式,通过这样,可以便捷设置样式,减少代码的重复

Json数据的解析

  新闻数据的获取是通过聚合数据提供的,前期主要时间都花费在解析数据上,参考了几个案例,才明白的

AlertDialog解决多页面

  通过百度了解它的使用方法,使用它,实现对性别,城市等简单信息的设置,但是不知道如何使它拥有编辑框,最终只能采取,使用一个Activity来实现个性签名的设置

用户信息的同步

  百度没找到方法,只能使用最笨的不断intent传递信息,效率低下,等后续学到了别的方法,再优化了

收藏按钮的颜色变化

  网上的方法看不懂,最后通过奇偶数,对收藏状态进行简单判断,后设置按钮颜色,以及相应数据库的操作 大佬们都在玩{ 精选官网网址: www.vip333.Co }值得信任的品牌平台!

心得体会:

  遇到的问题:

编辑框的样式设计

  通过网上搜索,才明白需要单独设置一个样式,再让编辑框或按钮使用这个样式,通过这样,可以便捷设置样式,减少代码的重复

Json数据的解析

  新闻数据的获取是通过聚合数据提供的,前期主要时间都花费在解析数据上,参考了几个案例,才明白的

AlertDialog解决多页面

  通过百度了解它的使用方法,使用它,实现对性别,城市等简单信息的设置,但是不知道如何使它拥有编辑框,最终只能采取,使用一个Activity来实现个性签名的设置

用户信息的同步

  百度没找到方法,只能使用最笨的不断intent传递信息,效率低下,等后续学到了别的方法,再优化了

收藏按钮的颜色变化

  网上的方法看不懂,最后通过奇偶数,对收藏状态进行简单判断,后设置按钮颜色,以及相应数据库的操作

心得体会:

  通过这次实验体会到一个功能完善的app需要注意的事情太多了,各种同步,数据库操作,直接的关系,同时也明白现在所学的知识不够的。目前自己仍然停留在学会如何使用已经有的方法,一旦找不到相对应的解决方法,自己就无从下手,只能采用最笨的方式,同时对系统的整体架构设计,已经各种类应该具备怎么样的设计,这些都是未来需要好好学习提高的大佬们都在玩{ 精选官网网址: www.vip333.Co }值得信任的品牌平台!。

  关注微信公众号JavaStudys,获取更多干货

  回复关键字“简闻”获取

  注意:因为本人从事Java后端开发,该课程设计仅为完成作业,后续没有深入学习,仅能保证没有改动过源码,若出现bug等,请自行百度解决。

  JavaStudys

已经各种类应该具备怎么样的设计,

已经各种类应该具备怎么样的设计,

分享:
扫描分享到社交APP
发表列表
请登录后评论...
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~