熊 晨,张正豪
(江西师范大学 管理科学与工程研究中心,江西 南昌 330022)
世界经济全球化既可以促进经济的发展、国家之间的贸易往来频繁化,又加速了地球村的形成[1],同时也加快了环境问题的全球化。由于发展中国家的经济发展更为快速,因此在发展的同时,所面临的环境问题也更多。我国作为最大的发展中国家,在经济高速发展的同时,由于环境污染问题也付出了巨大代价[2]。因此,人们需要意识到环境问题的严重性,并学会在日常生活中如何环保。
当前环保信息与其他无关信息混杂在一起,缺少对环保信息的整合,导致人们环保意识难以提高,相关知识难以普及。因此,文章针对该情况设计了基于安卓系统的环保信息浏览平台,用户可通过该平台方便快捷地了解到当前社会上的环保信息。
文章使用面向对象方法,基于安卓系统[3]对环保信息浏览平台进行分析与设计。
随着社会的发展,土地沙漠化、植被破坏、物种减少等环境问日益增多。但是人们对此类环境问题接触不多也不是很了解,因此,环境问题即使被国家呼吁重视,却依旧没有得到大的改善。该任务中将环境问题以及环境、环保知识整合,让用户可以了解到更多现实中的环境问题,并且增加用户对于环境和环保知识的了解,从而逐渐增强用户的环保意识。
文章分析的环保信息浏览平台使用人群分为游客与普通用户,不同用户对该应用平台的使用权限有所不同,管理员对应用平台进行管理。游客所拥有的权限仅为新闻查看、科普查看两种行为;普通用户拥有的权限有新闻查看、新闻收藏、新闻评论、科普查看、科普收藏、科普点赞、话题查看、话题关注、个人信息查看、个人信息修改10种行为;管理员拥有的权限为用户管理、内容管理两种行为。用户用例图如图1所示。
其中包含8个用例,分别用户登录、用户注册、用户信息修改、新闻查看、新闻操作、科普查看、科普操作、话题操作。
图1 用户用例图
为了对系统进行安全管理,应用平台采用基于角色的权限控制,将人员分为两类:管理员和用户,其中用户分为普通用户和游客,用户在未登录时只能处于游客状态,在应用平台浏览新闻、科普信息,进行登录后将作为普通用户,可进行更多系统操作。根据上述用户群体例图,新闻操作用例、科普操作用例以及话题操作用例的主要参与者为普通用户,其中新闻操作用例是对新闻模块进行操作,包括新闻收藏和新闻评论两个子活动;科普操作用例是对科普模块进行操作,包括科普收藏和科普点赞两个子活动;话题操作用例是对话题模块进行操作,包括话题查看和话题关注两个子活动。
管理员用例分别有用户管理用例、内容管理用例。用户管理用例是对用户进行管理,包括用户信息管理和用户状态管理两个子用例。
内容管理用例是对应用平台中的内容进行管理,包括新闻管理、科普管理以及话题管理3个子用例。
根据需求分析阶段的结果,环保信息浏览平台系统可以划分为6个模块,分别为用户管理模块、内容管理模块、新闻操作模块、科普操作模块、话题操作模块、个人信息管理模块。
下面以话题管理模块为例,进行话题模块功能设计。
话题管理模块分为两个模块:话题查看模块和话题关注模块。因此,在话题管理模块中包括话题查看管理和话题关注管理2个功能包。其中,话题查看管理中包括了添加关注子包;话题关注管理中包括了取消关注子包。
时序图设计以话题查看管理为例,该时序图表示了用户在进入话题界面时,手机客户端会自动向服务端获取该用户是否有关注话题,并将获取到的结果在话题界面显示出来,然后用户可以通过点击话题来浏览其中的新闻。
环保信息浏览应用平台中包括了普通用户、游客、管理员、新闻收藏、科普收藏、新闻、科普等实体。一个用户可以收藏多个新闻,一条新闻可以被多个用户收藏,所以用户与新闻收藏之间为多对多关系,新闻评论与用户也是多对多的关系。同理,一条科普知识可以被多个用户收藏,一个用户同时可以收藏多条科普知识,因此,用户与科普收藏、科普评论为多对多关系;一个用户可以关注多个话题,一个话题也可以被多个用户关注,因此用户与话题之间为多对多关系;一条新闻可以被分类至多个话题中,而一个话题中可包含多条新闻,因此话题与新闻之间为多对多关系;一个用户只能被一个管理员所管理,而一个管理员可以管理多个用户,因此管理员与用户为一对多关系;同理,新闻、科普、话题均只能被一个管理员所管理,而一个管理员可管理多个新闻、科普、话题,因此对于新闻、科普、话题3个实体来说,与管理员为多对一关系。根据各个实体间的关系可设计E-R图,并用于数据库表分析设计。
根据E-R图可以设计应用平台所需的数据库表,文章以话题以及话题关注为例进行说明,话题信息中包括话题编号、话题名称、新闻编号、新闻名称、新闻图片等;话题关注信息中包含关注编号、话题编号、话题名字、用户编号、关注日期等信息。话题数据表如表1所示。
表1 话题数据
文章使用了用例图、时序图以及功能包对应用平台需求进行分析,根据应用平台总体E-R图对应用平台各个实体进行数据库设计。在未来的研究中,将进一步完善环保信息浏览平台,主要整合当前社会中关于环保的新闻以及相关科普知识,之后添加热点模块,将当前社会中热点关注的新闻或者话题重点显示,引起用户的重点关注,是具有价值及实际意义的应用平台。