孫寒飛 黃保傳 周奕 陳鈺開
【摘 要】 隨著人口外出流動,許多少數(shù)民族被漢化,本民族的數(shù)量也越來越少。也漸漸引起了國家重視。2017年3月國家將民族團結進步納入“十三五”規(guī)劃?!笆濉贝龠M民族地區(qū)和人口較少民族發(fā)展規(guī)劃。這一代年輕人對民族的觀念也越來越淡化。只有年輕一帶心懷民族觀念才能得到繼承。
本文是基于android操作系統(tǒng),開發(fā)出一款android民族文化交流客戶端應用程序,通過Eclipse,Apache Tomcat9.0,Mysql,三者共同作用開發(fā)出的android客戶端手機軟件。
民族文化交流不只是單純的了解各民族的文化,而是通過一系列的方式使在人們對其他民族文化產(chǎn)生認同感。先初步了解,然后通過多樣的形式讓用戶參與其中,最后達到和諧共處的目標。因而我們設計此app來實現(xiàn)這一構想。
【關鍵詞】 Android MVC 民族文化 交流平臺
0引言
目前市場研究機構Worldpanel發(fā)布了全球主要的國家智能手機操作系統(tǒng)在去年Q4內(nèi)的分布報告,報告指出了谷歌的Android繼續(xù)保持著增長的勢態(tài)。最新數(shù)據(jù)顯示,Android操作系統(tǒng)將繼續(xù)領跑全球市場 ,在美國,澳大利亞,中國,意大利,英國,德國,西班牙等所占市場比例都超過50%,并還在呈繼續(xù)生長的趨勢[1]。由此可見Android手機開發(fā)應用仍具有巨大前景。
據(jù)我們在民族院校調(diào)研的情況來看,現(xiàn)在我們大學生對民族文化了解的很少。導致許多誤會發(fā)生,一切的誤會多源于無知。如果漢族多了解少數(shù)民族,少數(shù)民主多了解漢族,各少數(shù)民主間也互相了解。必能促進各民族和諧共處。能促進民族文化的共融,使學生能積極參加校內(nèi)民族活動。
1開發(fā)平臺的搭建
1.1開發(fā)平臺搭建。環(huán)境的搭建包括以下幾步1.java環(huán)境的配置,下載JDK1.6,配置java環(huán)境變量2.安裝Eclipse3.tomcat服務器的裝4.安裝Mysql數(shù)據(jù)庫。
2軟件的設計
2.1客戶端設計。APP分為兩部分,核心部分:促進各個民族文化之間的理解和交流,引導大學生形成民族觀念。
輔助功能:1.提供民族說說及分享功能,滿足成就感。2.民族廣場,了解各民族的實時動態(tài)。 3.提供民族文化交流及活動視頻。4.交流平臺,提供更加自由的交流模式,方便民族間的溝通交流和文化交流,加強相互理解。
該應用主要分為六大模塊,分為注冊與登錄,民族文化、廣場、文化說說、朋友、我的
(1)注冊與登錄。用戶以不同的身份(管理員,學生)登錄有著不同的權限。
(2)民族文化?!懊褡逦幕蹦K主要包括物質(zhì)文化和精神文化。其中物質(zhì)文化具體包含各個民族的飲食、服飾、住宅、生產(chǎn)等方面的詳細介紹;精神文化包括傳統(tǒng)、語言、禮儀、宗教、文字、風俗等等。主要用于介紹各個民族的文化。
(3)文化廣場。包括非物質(zhì)文化遺產(chǎn),古老村莊介紹,文化景點,VR景點“游玩”,AR“參加”民族節(jié)日,360全景圖觀賞文化景點,挖掘“文化寶藏”。
(4)文化活動。模塊包括組織區(qū)和參與區(qū)。組織區(qū)發(fā)布活動;在參與區(qū),看到公告的感興趣的同學可以報名參加、活動結束后還可以分享自己的參與心得和體會。
2.2數(shù)據(jù)庫設計。數(shù)據(jù)庫設計的主要內(nèi)容有:需求分析、概念設計、邏輯設計、物理結構設計、數(shù)據(jù)庫實施以及數(shù)據(jù)庫的運行與維護。
根據(jù)需求分析將建立圖片庫、用戶信息庫等。將數(shù)據(jù)抽象為信息結構(即E-R圖),通過E-R圖的合并和重構生成基本概念模型。在經(jīng)過消除冗余操作生成最終的基本E-R圖。通過DBMS將概念模型轉化為DBMS所支持的邏輯概念模型。通過設計數(shù)據(jù)庫的物理結構的存取方法和存儲結構,再綜合對物理結構進行評價,確定物理結構。最后進行數(shù)據(jù)載入、實施和維護。
3 技術實現(xiàn)
3.1使用技術:該軟件主要使用java技術和安卓技術??蛻舳死肑AVA技術、XML技術在eclipse平臺上開發(fā);中端使用JAVA技術、Eclipse平臺開發(fā);數(shù)據(jù)庫管理系統(tǒng)采用MySQL來實現(xiàn)。該軟件設計采用的體系結構為c/s結構,主要有手機安卓客戶端和服務端組成??蛻舳酥饕獙崿F(xiàn)用戶查詢組織與查看最新信息等功能,同時客戶端也實現(xiàn)特殊用戶發(fā)布活動等功能。后臺管理系統(tǒng)中管理員則可以對app進行維護和更新。
3.2后臺數(shù)據(jù)處理:項目通過web服務器實現(xiàn)前臺和數(shù)據(jù)庫的鏈接。主要通過中端服務器來間接訪問數(shù)據(jù)庫。服務器端的開發(fā)采用Eclipse,數(shù)據(jù)庫儲存采用MySQL,本項目主要語言為JAVA語言,輔以JSP等相關技術。
4軟件測試
我們對我們的App做了測試,在手機上成功安裝開發(fā)的App并對其進行UI測試,其后登陸了我們的App,成功地連接了web服務器,并修改了數(shù)據(jù)庫的內(nèi)容。App通過了我們在真機上的測試。
5總結
我們做的不是一個民族文化展示,而是交流民族文化的app,通過這個app各民族能不盡了解到本族文化,還能對其他感興趣民族的文化做更深的了解。在了解之后我們會有各種各樣的形式來,提高對各民族文化的興趣,從而加深民族之間的交流。促進民族的和諧發(fā)展。同時我們可以以在“朋友圈”秀的形式來展示我們的成果。也有不錯的交流功能,從而促進了長久友誼的形成。進而形成一套完整的體系來達成民族文化和諧交流的目標。
【參考文獻】
[1] 鐘健.基于Android平臺的新聞客戶端的設計[j].畢業(yè)論文,2019
作者簡介:孫寒飛(1998-),男,漢族,河北保定人,現(xiàn)就讀于西北民族大學數(shù)學與計算機科學學院軟件工程專業(yè);
陳鈺開(1998-),男,漢族,四川宜賓人,現(xiàn)就讀于西北民族大學數(shù)學與計算機科學學院軟件工程專業(yè);
黃保傳(1998-),男,壯族,廣西河池人,現(xiàn)就讀于西北民族大學數(shù)學與計算機科學學院軟件工程專業(yè);
周奕(1999-),女,漢族,江西萍鄉(xiāng)人,現(xiàn)就讀于西北民族大學數(shù)學與計算機科學學院軟件工程專業(yè);
基金項目:西北民族大學數(shù)學與計算機科學學院本科生科研項目資助(項目編號:XBMU-BYL19147)。