摘要:近年来,随着全球化经济发展,环境问题也逐渐引起人们的重视,人们大多是通过新闻报道或者是微博等一些途径了解环保信息。环境问题不仅是国家要去面对、解决的,还需要每个人去关注。环境问题的改善应该是每一个人所要关注的问题。由于当前智能手机逐渐普及,因此,文章采用C/S架构,使用面向对象方法,基于安卓系统分析设计了一个整合当前环保信息的浏览平台,为用户提供了一条能更加方便快捷了解环保信息的途径。
关键词:安卓系统; 环保信息平台; C/S架构;
Abstract:In recent years,with the development of the globalized economy,environmental issues have gradually attracted people's attention,most people have learned about environmental protection information through news reports or Weibo.Environmental problems are not only faced and solved by the country,but also need everyone's attention. The improvement of environmental problems should be the concern of everyone. Because of the popularity of smart phones,the article uses C/S architecture,using object-oriented method,based on Android system analysis to design a browsing platform that integrates current environmental information,providing users with a more convenient and quick way to understand environmental information.
Keyword:Android system; environmental information platform; C/S architecture;
!引言
世界经济全球化既可以促进经济的发展、国家之间的贸易往来频繁化,又加速了地球村的形成[1],同时也加快了环境问题的全球化。由于发展中国家的经济发展更为快速,因此在发展的同时,所面临的环境问题也更多。我国作为最大的发展中国家,在经济高速发展的同时,由于环境污染问题也付出了巨大代价[2].因此,人们需要意识到环境问题的严重性,并学会在日常生活中如何环保。
当前环保信息与其他无关信息混杂在一起,缺少对环保信息的整合,导致人们环保意识难以提高,相关知识难以普及。因此,文章针对该情况设计了基于安卓系统的环保信息浏览平台,用户可通过该平台方便快捷地了解到当前社会上的环保信息。
文章使用面向对象方法,基于安卓系统[3]对环保信息浏览平台进行分析与设计。
1需求分析
随着社会的发展,土地沙漠化、植被破坏、物种减少等环境问日益增多。但是人们对此类环境问题接触不多也不是很了解,因此,环境问题即使被国家呼吁重视,却依旧没有得到大的改善。该任务中将环境问题以及环境、环保知识整合,让用户可以了解到更多现实中的环境问题,并且增加用户对于环境和环保知识的了解,从而逐渐增强用户的环保意识。
文章分析的环保信息浏览平台使用人群分为游客与普通用户,不同用户对该应用平台的使用权限有所不同,管理员对应用平台进行管理。游客所拥有的权限仅为新闻查看、科普查看两种行为;普通用户拥有的权限有新闻查看、新闻收藏、新闻评论、科普查看、科普收藏、科普点赞、话题查看、话题关注、个人信息查看、个人信息修改10种行为;管理员拥有的权限为用户管理、内容管理两种行为。用户用例图如图1所示。
其中包含8个用例,分别用户登录、用户注册、用户信息修改、新闻查看、新闻操作、科普查看、科普操作、话题操作。
图1 用户用例图
为了对系统进行安全管理,应用平台采用基于角色的权限控制,将人员分为两类:管理员和用户,其中用户分为普通用户和游客,用户在未登录时只能处于游客状态,在应用平台浏览新闻、科普信息,进行登录后将作为普通用户,可进行更多系统操作。根据上述用户群体例图,新闻操作用例、科普操作用例以及话题操作用例的主要参与者为普通用户,其中新闻操作用例是对新闻模块进行操作,包括新闻收藏和新闻评论两个子活动;科普操作用例是对科普模块进行操作,包括科普收藏和科普点赞两个子活动;话题操作用例是对话题模块进行操作,包括话题查看和话题关注两个子活动。
管理员用例分别有用户管理用例、内容管理用例。用户管理用例是对用户进行管理,包括用户信息管理和用户状态管理两个子用例。
内容管理用例是对应用平台中的内容进行管理,包括新闻管理、科普管理以及话题管理3个子用例。
2功能设计
根据需求分析阶段的结果,环保信息浏览平台系统可以划分为6个模块,分别为用户管理模块、内容管理模块、新闻操作模块、科普操作模块、话题操作模块、个人信息管理模块。
下面以话题管理模块为例,进行话题模块功能设计。
2.1功能结构设计
话题管理模块分为两个模块:话题查看模块和话题关注模块。因此,在话题管理模块中包括话题查看管理和话题关注管理2个功能包。其中,话题查看管理中包括了添加关注子包;话题关注管理中包括了取消关注子包。
2.2时序图设计
时序图设计以话题查看管理为例,该时序图表示了用户在进入话题界面时,手机客户端会自动向服务端获取该用户是否有关注话题,并将获取到的结果在话题界面显示出来,然后用户可以通过点击话题来浏览其中的新闻。
3数据库设计
环保信息浏览应用平台中包括了普通用户、游客、管理员、新闻收藏、科普收藏、新闻、科普等实体。一个用户可以收藏多个新闻,一条新闻可以被多个用户收藏,所以用户与新闻收藏之间为多对多关系,新闻评论与用户也是多对多的关系。同理,一条科普知识可以被多个用户收藏,一个用户同时可以收藏多条科普知识,因此,用户与科普收藏、科普评论为多对多关系;一个用户可以关注多个话题,一个话题也可以被多个用户关注,因此用户与话题之间为多对多关系;一条新闻可以被分类至多个话题中,而一个话题中可包含多条新闻,因此话题与新闻之间为多对多关系;一个用户只能被一个管理员所管理,而一个管理员可以管理多个用户,因此管理员与用户为一对多关系;同理,新闻、科普、话题均只能被一个管理员所管理,而一个管理员可管理多个新闻、科普、话题,因此对于新闻、科普、话题3个实体来说,与管理员为多对一关系。根据各个实体间的关系可设计E-R图,并用于数据库表分析设计。
根据E-R图可以设计应用平台所需的数据库表,文章以话题以及话题关注为例进行说明,话题信息中包括话题编号、话题名称、新闻编号、新闻名称、新闻图片等;话题关注信息中包含关注编号、话题编号、话题名字、用户编号、关注日期等信息。话题数据表如表1所示。
表1 话题数据
4结语
文章使用了用例图、时序图以及功能包对应用平台需求进行分析,根据应用平台总体E-R图对应用平台各个实体进行数据库设计。在未来的研究中,将进一步完善环保信息浏览平台,主要整合当前社会中关于环保的新闻以及相关科普知识,之后添加热点模块,将当前社会中热点关注的新闻或者话题重点显示,引起用户的重点关注,是具有价值及实际意义的应用平台。
参考文献
[1]李明杰。风险社会理论下环境问题及对策研究[D].锦州:渤海大学,2017.
[2]代丽华。国际贸易对中国环境污染的影响研究[D].北京:中央财经大学,2015.
[3]贡知洲,路昭亮。Android发展的分析与研究[J].价值工程,2013(2):185-186.