熊 晨,張正豪
(江西師范大學(xué) 管理科學(xué)與工程研究中心,江西 南昌 330022)
世界經(jīng)濟(jì)全球化既可以促進(jìn)經(jīng)濟(jì)的發(fā)展、國家之間的貿(mào)易往來頻繁化,又加速了地球村的形成[1],同時(shí)也加快了環(huán)境問題的全球化。由于發(fā)展中國家的經(jīng)濟(jì)發(fā)展更為快速,因此在發(fā)展的同時(shí),所面臨的環(huán)境問題也更多。我國作為最大的發(fā)展中國家,在經(jīng)濟(jì)高速發(fā)展的同時(shí),由于環(huán)境污染問題也付出了巨大代價(jià)[2]。因此,人們需要意識到環(huán)境問題的嚴(yán)重性,并學(xué)會在日常生活中如何環(huán)保。
當(dāng)前環(huán)保信息與其他無關(guān)信息混雜在一起,缺少對環(huán)保信息的整合,導(dǎo)致人們環(huán)保意識難以提高,相關(guān)知識難以普及。因此,文章針對該情況設(shè)計(jì)了基于安卓系統(tǒng)的環(huán)保信息瀏覽平臺,用戶可通過該平臺方便快捷地了解到當(dāng)前社會上的環(huán)保信息。
文章使用面向?qū)ο蠓椒?,基于安卓系統(tǒng)[3]對環(huán)保信息瀏覽平臺進(jìn)行分析與設(shè)計(jì)。
隨著社會的發(fā)展,土地沙漠化、植被破壞、物種減少等環(huán)境問日益增多。但是人們對此類環(huán)境問題接觸不多也不是很了解,因此,環(huán)境問題即使被國家呼吁重視,卻依舊沒有得到大的改善。該任務(wù)中將環(huán)境問題以及環(huán)境、環(huán)保知識整合,讓用戶可以了解到更多現(xiàn)實(shí)中的環(huán)境問題,并且增加用戶對于環(huán)境和環(huán)保知識的了解,從而逐漸增強(qiáng)用戶的環(huán)保意識。
文章分析的環(huán)保信息瀏覽平臺使用人群分為游客與普通用戶,不同用戶對該應(yīng)用平臺的使用權(quán)限有所不同,管理員對應(yīng)用平臺進(jìn)行管理。游客所擁有的權(quán)限僅為新聞查看、科普查看兩種行為;普通用戶擁有的權(quán)限有新聞查看、新聞收藏、新聞評論、科普查看、科普收藏、科普點(diǎn)贊、話題查看、話題關(guān)注、個(gè)人信息查看、個(gè)人信息修改10種行為;管理員擁有的權(quán)限為用戶管理、內(nèi)容管理兩種行為。用戶用例圖如圖1所示。
其中包含8個(gè)用例,分別用戶登錄、用戶注冊、用戶信息修改、新聞查看、新聞操作、科普查看、科普操作、話題操作。
圖1 用戶用例圖
為了對系統(tǒng)進(jìn)行安全管理,應(yīng)用平臺采用基于角色的權(quán)限控制,將人員分為兩類:管理員和用戶,其中用戶分為普通用戶和游客,用戶在未登錄時(shí)只能處于游客狀態(tài),在應(yīng)用平臺瀏覽新聞、科普信息,進(jìn)行登錄后將作為普通用戶,可進(jìn)行更多系統(tǒng)操作。根據(jù)上述用戶群體例圖,新聞操作用例、科普操作用例以及話題操作用例的主要參與者為普通用戶,其中新聞操作用例是對新聞模塊進(jìn)行操作,包括新聞收藏和新聞評論兩個(gè)子活動;科普操作用例是對科普模塊進(jìn)行操作,包括科普收藏和科普點(diǎn)贊兩個(gè)子活動;話題操作用例是對話題模塊進(jìn)行操作,包括話題查看和話題關(guān)注兩個(gè)子活動。
管理員用例分別有用戶管理用例、內(nèi)容管理用例。用戶管理用例是對用戶進(jìn)行管理,包括用戶信息管理和用戶狀態(tài)管理兩個(gè)子用例。
內(nèi)容管理用例是對應(yīng)用平臺中的內(nèi)容進(jìn)行管理,包括新聞管理、科普管理以及話題管理3個(gè)子用例。
根據(jù)需求分析階段的結(jié)果,環(huán)保信息瀏覽平臺系統(tǒng)可以劃分為6個(gè)模塊,分別為用戶管理模塊、內(nèi)容管理模塊、新聞操作模塊、科普操作模塊、話題操作模塊、個(gè)人信息管理模塊。
下面以話題管理模塊為例,進(jìn)行話題模塊功能設(shè)計(jì)。
話題管理模塊分為兩個(gè)模塊:話題查看模塊和話題關(guān)注模塊。因此,在話題管理模塊中包括話題查看管理和話題關(guān)注管理2個(gè)功能包。其中,話題查看管理中包括了添加關(guān)注子包;話題關(guān)注管理中包括了取消關(guān)注子包。
時(shí)序圖設(shè)計(jì)以話題查看管理為例,該時(shí)序圖表示了用戶在進(jìn)入話題界面時(shí),手機(jī)客戶端會自動向服務(wù)端獲取該用戶是否有關(guān)注話題,并將獲取到的結(jié)果在話題界面顯示出來,然后用戶可以通過點(diǎn)擊話題來瀏覽其中的新聞。
環(huán)保信息瀏覽應(yīng)用平臺中包括了普通用戶、游客、管理員、新聞收藏、科普收藏、新聞、科普等實(shí)體。一個(gè)用戶可以收藏多個(gè)新聞,一條新聞可以被多個(gè)用戶收藏,所以用戶與新聞收藏之間為多對多關(guān)系,新聞評論與用戶也是多對多的關(guān)系。同理,一條科普知識可以被多個(gè)用戶收藏,一個(gè)用戶同時(shí)可以收藏多條科普知識,因此,用戶與科普收藏、科普評論為多對多關(guān)系;一個(gè)用戶可以關(guān)注多個(gè)話題,一個(gè)話題也可以被多個(gè)用戶關(guān)注,因此用戶與話題之間為多對多關(guān)系;一條新聞可以被分類至多個(gè)話題中,而一個(gè)話題中可包含多條新聞,因此話題與新聞之間為多對多關(guān)系;一個(gè)用戶只能被一個(gè)管理員所管理,而一個(gè)管理員可以管理多個(gè)用戶,因此管理員與用戶為一對多關(guān)系;同理,新聞、科普、話題均只能被一個(gè)管理員所管理,而一個(gè)管理員可管理多個(gè)新聞、科普、話題,因此對于新聞、科普、話題3個(gè)實(shí)體來說,與管理員為多對一關(guān)系。根據(jù)各個(gè)實(shí)體間的關(guān)系可設(shè)計(jì)E-R圖,并用于數(shù)據(jù)庫表分析設(shè)計(jì)。
根據(jù)E-R圖可以設(shè)計(jì)應(yīng)用平臺所需的數(shù)據(jù)庫表,文章以話題以及話題關(guān)注為例進(jìn)行說明,話題信息中包括話題編號、話題名稱、新聞編號、新聞名稱、新聞圖片等;話題關(guān)注信息中包含關(guān)注編號、話題編號、話題名字、用戶編號、關(guān)注日期等信息。話題數(shù)據(jù)表如表1所示。
表1 話題數(shù)據(jù)
文章使用了用例圖、時(shí)序圖以及功能包對應(yīng)用平臺需求進(jìn)行分析,根據(jù)應(yīng)用平臺總體E-R圖對應(yīng)用平臺各個(gè)實(shí)體進(jìn)行數(shù)據(jù)庫設(shè)計(jì)。在未來的研究中,將進(jìn)一步完善環(huán)保信息瀏覽平臺,主要整合當(dāng)前社會中關(guān)于環(huán)保的新聞以及相關(guān)科普知識,之后添加熱點(diǎn)模塊,將當(dāng)前社會中熱點(diǎn)關(guān)注的新聞或者話題重點(diǎn)顯示,引起用戶的重點(diǎn)關(guān)注,是具有價(jià)值及實(shí)際意義的應(yīng)用平臺。