


【摘 要】本文闡述構(gòu)建一個社區(qū)連鎖養(yǎng)生立體化干預(yù) O2O 服務(wù)平臺具體方法,運用H5 技術(shù)及 python 技術(shù)來構(gòu)建系統(tǒng)的各項功能模塊,根據(jù)系統(tǒng)的功能需求設(shè)計對應(yīng)功能模塊,并對系統(tǒng)進行全方位的測試,結(jié)果顯示系統(tǒng)設(shè)計能夠滿足各項既定功能需求和性能要求。
【關(guān)鍵詞】python H5 技術(shù) 社區(qū)連鎖養(yǎng)生 O2O 服務(wù)平臺
【中圖分類號】G? 【文獻標(biāo)識碼】A
【文章編號】0450-9889(2020)30-0027-03
隨著現(xiàn)代社會經(jīng)濟的發(fā)展,人們越來越重視身體健康,社區(qū)連鎖養(yǎng)生應(yīng)運而生。由于生活節(jié)奏越來越快以及人們生活中不良的習(xí)慣等,使得許多人都處于一種亞健康狀態(tài),但是又沒有更多的時間和精力來開展專業(yè)的養(yǎng)生活動,只能依靠個人調(diào)整健康狀態(tài)。這不但缺乏足夠的監(jiān)督管理,而且也缺乏對應(yīng)的信息了解和專業(yè)指導(dǎo),因而有必要打造一個信息服務(wù)平臺來提供養(yǎng)生立體化干預(yù)。人們可以利用該平臺進行信息交流,了解相關(guān)的專業(yè)知識,使用專業(yè)養(yǎng)生資源。醫(yī)生也可以在這個平臺上與大眾進行線上交流互動,對他們進行在線指導(dǎo)。為了能夠更好地實現(xiàn)平臺系統(tǒng)的功能,可以將 python 及 H5 技術(shù)應(yīng)用其中,完成對系統(tǒng)進行綜合設(shè)計。
一、系統(tǒng)設(shè)計關(guān)鍵技術(shù)
(一)Python 技術(shù)
Python 技術(shù)最早的一個版本是 1991 年的 Guido van Rossum 發(fā)明發(fā)行的版本,Python 技術(shù)是一種面向?qū)ο蟮慕忉屝统绦蛟O(shè)計語言,作為一種開放性軟件,Python 的源代碼和解釋器都遵循于 GNU General Public License 協(xié)議,具有語法簡潔清晰的特點。它能夠以空白符作為語句縮進,很簡單地把其他語言制作模塊聯(lián)結(jié)在一起,從而形成一個內(nèi)容非常豐富的庫。當(dāng)使用 Python 語言程序進行開發(fā)的時候,開發(fā)者可以有非常多的選擇,一般會使用非常明確的語法,不會使用更為花哨的語法,確保語句不會有歧義。許多使用者認為 Python 源代碼要比 Perl 有更好的可讀性,因而可以支撐更大規(guī)模的軟件開發(fā),通過運行 import this 能夠得到十分清晰完整的列表。
(二)基于 Python 的 H5 文件讀寫
H5 文件即 Hierarchical Data Format,是一種常用數(shù)據(jù)存儲格式,能夠儲存各種類型圖像及數(shù)碼數(shù)據(jù)文件的格式,利用 python 能夠讀寫 H5 文件中的包 h5py,其對數(shù)據(jù)的讀取、查看、抽取、轉(zhuǎn)換、寫入等如圖 1 所示:
二、社區(qū)連鎖養(yǎng)生立體干預(yù) O2O 服務(wù)平臺設(shè)計
(一)設(shè)計原則
社區(qū)連鎖養(yǎng)生立體干預(yù) O2O 服務(wù)平臺是一個實現(xiàn)公共信息發(fā)布、交流和日常管理維護的平臺,在進行平臺設(shè)計的時候,需要遵循幾個原則:(1)功能全面。能夠?qū)崿F(xiàn)線上交流、信息發(fā)布、信息編輯、查詢、系統(tǒng)管理維護等多種功能,可以實現(xiàn)信息的自動備份存儲以及自動清理。(2)簡單易用。由于養(yǎng)生的用戶大部分都是老年人,因而需要有非常方便快捷的人機對話界面,要有非常清晰的欄目導(dǎo)航,能夠便于用戶快速查找到目的,并在最大的限度上實現(xiàn)欄目的編排,使用戶瀏覽和查詢更為方便。(3)內(nèi)容實用。系統(tǒng)的所有內(nèi)容和功能模塊都要具有很強的實用性,且信息的時效性要得到一定的保障,特別要注意人性化設(shè)計。(4)安全可靠。整個平臺需要保證足夠的開放性和先進性,因而也必須要有非常嚴謹?shù)陌踩U洗胧?,能夠保證系統(tǒng)正常運行。(5)維護方便。因為服務(wù)平臺的信息量大,如果出現(xiàn)框架結(jié)構(gòu)問題那么就不容易修改,所以不能夠采用傳統(tǒng)的設(shè)計方式。這就會增加更大的工作量和工作任務(wù),因而需要考慮到系統(tǒng)的可操作性,能夠兼具遠程的信息采集和控制功能。(6)風(fēng)格專業(yè)。作為一種社區(qū)養(yǎng)生立體干預(yù) O2O 服務(wù)平臺,系統(tǒng)的界面要具有大氣、柔和、沉穩(wěn)的感覺,以突出界面的專業(yè)風(fēng)格。
(二)系統(tǒng)模塊設(shè)計
對于社區(qū)連鎖養(yǎng)生立體干預(yù) O2O 服務(wù)平臺,在系統(tǒng)架構(gòu)的過程中應(yīng)該根據(jù)用戶群體的主要特征來架構(gòu)系統(tǒng),以實現(xiàn)系統(tǒng)的功能。圖 2 為社區(qū)連鎖養(yǎng)生立體干預(yù) O2O 服務(wù)平臺的總體架構(gòu)圖,所有的用戶都能夠利用瀏覽器對 Web 服務(wù)器進行訪問,整個系統(tǒng)后臺包含四個主要的模塊,分別是信息發(fā)布模塊、技術(shù)轉(zhuǎn)移管理模塊、后臺管理模塊以及在線交流模塊。整個系統(tǒng)的架構(gòu)嚴格按照數(shù)據(jù)層、應(yīng)用層、服務(wù)層以及用戶層等四個層面來進行架構(gòu)。其中處于最底層的是數(shù)據(jù)庫,系統(tǒng)設(shè)計時采用 MySq l 數(shù)據(jù)庫,數(shù)據(jù)庫的主要功能是存儲系統(tǒng)運行、用戶使用以及系統(tǒng)維護產(chǎn)生的數(shù)據(jù)。應(yīng)用層則主要是搭建整個系統(tǒng)的運行模塊,采用 Python 語言程序,它的主要功能是調(diào)度系統(tǒng)各個模塊運行。排在應(yīng)用層之上的是服務(wù)層,服務(wù)層的主要作用是將應(yīng)用層展現(xiàn)出來方便用戶進行操作,它通過 Web 服務(wù)器來實現(xiàn)整個系統(tǒng)的服務(wù)功能,服務(wù)器則通過 Apache 來實現(xiàn)各種功能。服務(wù)層之上則是用戶層,用戶層的主要功能是實現(xiàn)用戶和系統(tǒng)之間的交互,在這個過程中用戶可以通過電腦主機、平板電腦等各種平臺來完成。
在整個系統(tǒng)的架構(gòu)中,應(yīng)用層的各個功能模塊是整個系統(tǒng)的核心層次。整個應(yīng)用層包含信息發(fā)布、技術(shù)轉(zhuǎn)移管理、后臺管理以及在線交流等模塊。通過這些模塊能夠?qū)崿F(xiàn)在線交流、后臺管理、技術(shù)轉(zhuǎn)移管理以及信息發(fā)布,其中,信息發(fā)布模塊的主要功能是用于信息發(fā)布,信息的發(fā)布也不僅僅局限于系統(tǒng)維護者、管理者發(fā)布的相關(guān)信息,系統(tǒng)的用戶也可以利用該模塊發(fā)布相關(guān)的信息;技術(shù)轉(zhuǎn)移管理模塊的主要功能是用于系統(tǒng)的技術(shù)管理,或者是進行系統(tǒng)升級等;后臺管理模塊的主要功能是用于系統(tǒng)的后臺管理,管理的內(nèi)容涉及系統(tǒng)的維護、用戶信息管理、平臺信息管理等各類信息的管理與維護等,是系統(tǒng)管理人員保證系統(tǒng)正常運行的主要通道;在線交流模塊主要用于用戶的交流,是整個系統(tǒng)設(shè)計最為重要的地方,用戶通過這個模塊可以與同平臺其他用戶進行交流,或者是通過這個模塊獲得養(yǎng)生知識等。通過對以上各個模塊的分析可以看出,利用該系統(tǒng),管理人員可以實現(xiàn)信息的發(fā)布和后臺管理等,能夠公布一些和養(yǎng)生相關(guān)的信息成果,可以實現(xiàn)社區(qū)的在線信息交流。除了進行養(yǎng)生信息的互動交流,醫(yī)生也可以在線解答和指導(dǎo)社區(qū)養(yǎng)生的相關(guān)問題。
(三)主要功能模塊的實現(xiàn)
對不同的用戶,要實現(xiàn)不同的賬戶功能。除了社區(qū)人員使用以外,還可以融入專家、醫(yī)生等,這些用戶可以通過會員進入該平臺系統(tǒng)中。進入該系統(tǒng)之后,用戶可以通過注冊的方式將資料提交到數(shù)據(jù)庫中。用戶注冊成功后,就可以擁有一個免費的賬號來實現(xiàn)系統(tǒng)的登錄和必要的私人交流。系統(tǒng)的登錄及賬號注冊功能模塊的時序表如圖 3 所示。
該系統(tǒng)具有在線咨詢及交流的功能,為用戶之間以及用戶和醫(yī)生、專家之間提供一個在線交流平臺。這種交流主要能夠?qū)崿F(xiàn)的是用戶和用戶之間、用戶和醫(yī)生、用戶和專家、用戶和專業(yè)機構(gòu)之間的交流,用戶能夠向?qū)?yīng)的專家及機構(gòu)提出聯(lián)通要求,建立在線聯(lián)系。該系統(tǒng)服務(wù)平臺還有一個非常重要的功能,就是能夠發(fā)布信息和進行信息搜索,可以通過快捷穩(wěn)定的信息搜索模塊來實現(xiàn)信息檢索功能。信息檢索功能為用戶提供進行專業(yè)知識學(xué)習(xí)、信息的查詢,用戶能夠通過該平臺尋找到企業(yè)及組織機構(gòu)的相關(guān)信息。
三、系統(tǒng)測試
這個 O2O 平臺主要實現(xiàn)的功能是服務(wù)功能,通過對軟件功能的需求分析,來完成系統(tǒng)的編程設(shè)計。整個系統(tǒng)設(shè)計需要考慮到使用者的個人習(xí)慣、溝通方式和表達方式等,要能夠?qū)崿F(xiàn)信息的準(zhǔn)確傳遞。這個平臺系統(tǒng)設(shè)計功能模塊較多,為了在使用過程中做到萬無一失,因此需要對系統(tǒng)進行全方面測試,如性能、安全性以及兼容性等測試,以確保正常使用。在進行測試時,必須要定好測試的具體內(nèi)容,確定測試的策略及方法。為了能夠更好地開展測試工作,需要制定測試工作計劃表,并且要給出一個能夠滿足軟件使用的范圍特征及軟件的測試目標(biāo),梳理測試進度規(guī)劃,明確制定測試環(huán)境參數(shù)。
這個平臺的功能模塊較多,如果要對所有的功能模塊進行測試,那么工作量就會非常大,因而可以考慮同時進行黑盒法和白盒法測試,并且以黑盒法的測試為主。一般來說,都要對整個平臺的各項功能進行測試,查看各個功能模塊是否符合相關(guān)規(guī)定,是否存在系統(tǒng)漏洞。在進行數(shù)據(jù)庫的完整性及一致性檢查時,需要導(dǎo)入大量的養(yǎng)生服務(wù)信息及大量的專家資源,并測試系統(tǒng)是否能夠正確將所有的資源讀取出來。特別注意的是,要對系統(tǒng)的功能性、穩(wěn)定性、安全性和擴展性進行測試。具體的測試結(jié)果如表 1 所示(見下頁)。
從表 1 中的測試結(jié)果可以看出,這個 O2O 服務(wù)平臺能順利通過各個測試,所有的測試結(jié)果都合格。在系統(tǒng)功能性測試中,該系統(tǒng)能夠滿足用戶的使用需求,各個功能模塊有非常好的融合效果。在系統(tǒng)的穩(wěn)定性操作中,即便是用戶無意進行了一定的誤操作,但是通過系統(tǒng)的提示和正確引導(dǎo)也能夠完成想要實現(xiàn)的工作,即便是經(jīng)過了長時間的測試,系統(tǒng)也沒有出現(xiàn)較大的 BUG。對于一些重要數(shù)據(jù)的輸入,系統(tǒng)會對其進行檢測和提示。在系統(tǒng)安全性測試中,不同角色通過不同權(quán)限賬號進入系統(tǒng)中,所有的賬號和密碼必須要一一匹配才能夠進入系統(tǒng)中來使用和自己權(quán)限對應(yīng)的功能。在系統(tǒng)的擴展性測試中,用戶可以根據(jù)需要來進行數(shù)據(jù)增刪,避免了過多的信息量對自己產(chǎn)生冗余影響。
為了能夠滿足人們的現(xiàn)代養(yǎng)生需求,基于 H5 技術(shù)及 Python 技術(shù)進行的社區(qū)連鎖養(yǎng)生立體化干預(yù) O2O 服務(wù)平臺的設(shè)計,是根據(jù)系統(tǒng)的需求規(guī)劃了各個功能模塊,以滿足系統(tǒng)的信息發(fā)布、在線溝通交流等多項功能。該平臺可以讓人們從中獲取更多的身體健康養(yǎng)生信息,可以在線互動交流。從系統(tǒng)的各項性能的綜合測試結(jié)果可以看出,系統(tǒng)的功能性、安全性、穩(wěn)定性以及擴展性都能夠滿足用戶所需,具有較好的使用價值。此次的研究,能夠為社區(qū)連鎖養(yǎng)生立體化提供一個切實可用的服務(wù)平臺,它有助于提升人們的安全健康意識和養(yǎng)生方式。
【參考文獻】
[1]王學(xué)慶.基于 Python 的計算機軟件應(yīng)用技術(shù)研究[J].信息系統(tǒng)工程,2019(4).
[2]李曉莎,林 森.基于 Python+OpenCV 的車牌識別技術(shù)的研究[J].數(shù)字技術(shù)與應(yīng)用,2019(6).
[3]陳 慧,曹恒來.《H5快速制作網(wǎng)頁》教學(xué)設(shè)計[J].中國信息技術(shù)教育,2019(18).
[4]許群毅,韋 衛(wèi).O2O 網(wǎng)絡(luò)預(yù)約借書服務(wù)平臺建設(shè)及運行探析——以浦東新區(qū)陸家嘴圖書館“易悅讀”網(wǎng)借服務(wù)為例[J].河南圖書館學(xué)刊,2019(5).
[5]劉漢華,李 彪,何 軍.基于“O2O 模式”構(gòu)建高校“一站式”陽光服務(wù)平臺的探索與實踐——以湖南有色金屬職業(yè)技術(shù)學(xué)院為例[J].佳木斯職業(yè)學(xué)院學(xué)報,2019(6).
[6]余策云.綜合護理干預(yù)在社區(qū)孕產(chǎn)婦系統(tǒng)管理中的應(yīng)用[J].現(xiàn)代養(yǎng)生,2015(4).
[7]于 彤,崔 蒙,毛郁欣,等.基于移動互聯(lián)網(wǎng)的中醫(yī)養(yǎng)生知識服務(wù)研究[J].中國數(shù)字醫(yī)學(xué),2016(11).
[8]楊海苓,王 萍,侯文秀,等.醫(yī)院—社區(qū)—家庭三元聯(lián)動延續(xù)護理平臺的設(shè)計及應(yīng)用[J].中華護理雜志,2016(9).
[9]吳金成,曾 燁,龔惠琴.基于一卡通的社區(qū)O2O服務(wù)平臺構(gòu)建研究[J].金卡工程,2016(8).
[10]姚 紅,劉奕男,顧紅偉,等.基于信息化平臺的分級診療社區(qū)慢性病優(yōu)化管理[J].中國初級衛(wèi)生保健,2018(7).
【基金項目】廣西科技計劃項目“社區(qū)連鎖養(yǎng)生立體化干預(yù)O2O服務(wù)平臺建設(shè)”(項目編號:桂科AB18126092)。
【作者簡介】黃永明(1977— ),男,廣西靈山人,工程碩士,高級講師,高級“雙師型”教師,現(xiàn)就職于南寧市第三職業(yè)技術(shù)學(xué)校,研究方向為信息化平臺建設(shè)及人工智能教學(xué)應(yīng)用。
(責(zé)編 盧建龍)