武獻(xiàn)宇 謝金龍
摘 要 當(dāng)前人們對健康的要求不再停留在看醫(yī)治病,而更注重防范疾病的發(fā)生。開發(fā)一套完整的系統(tǒng)化中小型健康管理APP,科學(xué)的管理自己的身體健康問題顯得非重要。中小型健康管理系統(tǒng)應(yīng)用軟件是基于Android系統(tǒng)進(jìn)行開發(fā)設(shè)計(jì)的APP軟件,通過使用本APP可以幫助人們更好地了解自己的健康問題。
關(guān)鍵字 Android 健康管理 APP
中圖分類號:TP391 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-0745(2020)03-0046-02
在互聯(lián)網(wǎng)技術(shù)快速發(fā)展的同時(shí),本設(shè)計(jì)專門對健康管理系統(tǒng)制作了一個(gè)基于Android系統(tǒng)平臺(tái)的中小型醫(yī)院健康管理系統(tǒng)APP軟件,在APP軟件上面可以隨時(shí)隨地的對自己的身體數(shù)值進(jìn)行檢測上傳到APP中,還可以實(shí)時(shí)的檢測家里老人的身體數(shù)值,還可以在上面了解許多有效的健康管理小知識,這樣可以讓有工作繁忙的人直接隨時(shí)隨地的查看自身的身體情況,可以極大的預(yù)防疾病的困擾。健康管理系統(tǒng)APP是從實(shí)際問題和每戶家庭的需求點(diǎn)進(jìn)行開發(fā)和設(shè)計(jì)的,可以方便管理自己和家人身體健康的軟件[1]。
1 系統(tǒng)設(shè)計(jì)
1.1 系統(tǒng)功能設(shè)計(jì)
本軟件的目的就是開發(fā)一個(gè)中小型醫(yī)院健康管理系統(tǒng),最終目標(biāo)是將軟件中的所有功能模塊都得到實(shí)現(xiàn),做到真正的中小型醫(yī)院健康管理的目的,讓中小型醫(yī)院里的用戶得到有效的健康管理及其讓出門工作的年輕人放心家里的老人。
登錄注冊:在進(jìn)入到軟件內(nèi)部需要進(jìn)行注冊賬號密碼根據(jù)注冊的賬號密碼進(jìn)行登錄到系統(tǒng)中,所有的用戶注冊信息都保存到數(shù)據(jù)庫中,在進(jìn)行登錄時(shí)從數(shù)據(jù)庫中進(jìn)行查找用戶數(shù)據(jù)。
個(gè)人健康數(shù)據(jù)的發(fā)布:用戶登錄到系統(tǒng)后,可以點(diǎn)擊進(jìn)入發(fā)現(xiàn)界面,再點(diǎn)擊進(jìn)入健康檔案進(jìn)入健康數(shù)據(jù)中心發(fā)布自己的數(shù)據(jù)。在填寫網(wǎng)個(gè)人健康數(shù)據(jù)信息后點(diǎn)擊手機(jī)的返回鍵時(shí)先自動(dòng)把數(shù)據(jù)存到數(shù)據(jù)庫中再返回上一級界面。
健康首頁:用戶登入后進(jìn)入健康首頁,在這個(gè)Activity中可以大致的了解此系統(tǒng)有哪些功能,與此同時(shí),在首頁的頂部,還會(huì)根據(jù)用戶的健康數(shù)據(jù)推送健康管理小知識。
個(gè)人體檢:點(diǎn)擊進(jìn)入體檢界面時(shí),你可以根據(jù)個(gè)人的實(shí)際情況和需要檢測自身的某個(gè)因素,也可以快速的檢測身體的某幾個(gè)因素,它還可以通過連接手機(jī)或者一些智能手環(huán)來實(shí)時(shí)檢測數(shù)據(jù)存放到數(shù)據(jù)庫中。
個(gè)人中心管理:在個(gè)人中管理模塊中可以對個(gè)人信息進(jìn)行編輯管理,對賬號密碼進(jìn)行修改等操作。
1.2 數(shù)據(jù)庫設(shè)計(jì)
在本軟件中主要是對數(shù)據(jù)庫的存儲(chǔ)結(jié)構(gòu)進(jìn)行設(shè)計(jì),在對系統(tǒng)的需求進(jìn)行設(shè)計(jì)時(shí)將數(shù)據(jù)庫表結(jié)構(gòu)里面的字段進(jìn)行合理有效的設(shè)計(jì),保證在數(shù)據(jù)處理時(shí)數(shù)據(jù)表結(jié)構(gòu)的穩(wěn)定運(yùn)行。本數(shù)據(jù)庫包括用戶信息數(shù)據(jù)表和健康數(shù)據(jù)信息表。
2 系統(tǒng)核心功能實(shí)現(xiàn)
2.1 管理系統(tǒng)登錄注冊功能模塊的實(shí)現(xiàn)
登錄注冊模塊主要是為系統(tǒng)新用戶提供一個(gè)系統(tǒng)的入口,在注冊的時(shí)候可以點(diǎn)擊選擇注冊TextView顯示出用戶注冊對話框,注冊時(shí)需要填寫用戶名、密碼,注冊成功后跳轉(zhuǎn)到個(gè)人信息填寫界面,需要填寫性別、出生年月、身高、體重、電話等信息,性別是使用的一個(gè)RadioButton控件,在RadioButton控件上可以進(jìn)行選擇用戶性別,在將用戶信息進(jìn)行輸入設(shè)置完成之后點(diǎn)擊下一步Button按鈕進(jìn)行用戶的注冊,用戶注冊的所有信息都會(huì)保存在一個(gè)統(tǒng)一的數(shù)據(jù)庫表中,可以對用戶進(jìn)行有效的管理。[2]注冊功能主要是收集系統(tǒng)所需要的用戶信息,把用戶根據(jù)表單提示輸入的信息寫入系統(tǒng)的數(shù)據(jù)庫,用戶信息寫入數(shù)據(jù)庫以后,然后用戶可以通過注冊的賬號密碼進(jìn)行登錄,在用戶點(diǎn)擊登錄的時(shí)候通過調(diào)取數(shù)據(jù)庫里面的數(shù)據(jù)和進(jìn)行比較,數(shù)據(jù)一樣的時(shí)候就可以成功的登錄了,當(dāng)數(shù)據(jù)不一樣的時(shí)候用戶就無法登錄到當(dāng)前系統(tǒng)。
其注冊功能模塊核心代碼如下:
View view = View.inflate(InfoActivity.this,R.layout.activity_register_layout, null);
register_user = (EditText) view.findViewById(R.id.registeredt_userName);
register_password = (EditText) view.findViewById(R.id.registeredt_password);
register = (Button) view.findViewById(R.id.btn_ok);
register.setOnClickListener(new OnClickListener() {
@SuppressLint("NewApi")
public void onClick(View arg0) {
String user_number = register_user.getText().toString();
String user_password = register_password.getText().toString();
if (user_number.isEmpty() || user_password.isEmpty()) {
Toast.makeText(InfoActivity.this, "請完整輸入賬號或者密碼", Toast.LENGTH_LONG)
.show();
return;
}
SharedPreferences.Editor editor = getSharedPrefere nces("data", MODE_PRIVATE).edit();
editor.putString("user_number", user_number);
editor.putString("user_password",user_password );
editor.apply();
Toast.makeText(InfoActivity.this, "注冊成功", Toast.LENGTH_SHORT).show();
2.2 健康管理系統(tǒng)主頁面功能模塊的實(shí)現(xiàn)
成功登錄到健康管理系統(tǒng)后首先跳轉(zhuǎn)到的APP界面是APP軟件的首頁,可以在APP首頁有三個(gè)小模塊。第一個(gè)模塊是視力保健,在這手機(jī)不離身的科技時(shí)代,低頭族越來越多,人們的視力也逐漸下降,給用戶提供視力保健成為用戶健康管理不可缺的一部分。第二個(gè)模塊是全身鍛煉,人們對于鍛煉總是盲目的,不科學(xué)的,這里我們給用戶提供了合理的,有效的,科學(xué)的,健康的鍛煉方式。[3]第三個(gè)模塊是血壓控制模塊,這個(gè)模塊是這對血壓不穩(wěn)定的用戶,用戶可以根據(jù)我們提供的方法及時(shí)控制自己的血壓。
2.3 健康管理系統(tǒng)體檢頁面功能模塊的實(shí)現(xiàn)
成功登錄到健康管理系統(tǒng)后,系統(tǒng)會(huì)提醒用戶打開藍(lán)牙設(shè)備,在這個(gè)界面,有兩種檢測數(shù)據(jù)的方法,第一種,通過手機(jī)自身的傳感器設(shè)備來檢測健康數(shù)值,原理是通過手機(jī)的如攝像頭那樣的設(shè)備接觸手機(jī)再通過算法得到具體的健康數(shù)值;第二種,通過穿戴智能手環(huán)來采集數(shù)據(jù),再通過連接的藍(lán)牙上傳到手機(jī)APP上。點(diǎn)擊體檢按鈕進(jìn)行用戶身體健康數(shù)值檢測,在體檢界面中可以點(diǎn)擊選擇封面自定義RippleImageView水波紋擴(kuò)散控件進(jìn)行快速的身體健康數(shù)據(jù)檢測,點(diǎn)擊手環(huán)標(biāo)志的ImageView可以連接智能手環(huán)采集數(shù)據(jù)。點(diǎn)擊界面的GridView上的Item時(shí),會(huì)根據(jù)不同的檢測目錄跳到相應(yīng)界面進(jìn)行健康數(shù)據(jù)的檢測。
連接藍(lán)牙的核心代碼:
blueadapter=BluetoothAdapter.getDefaultAdapter();
if (blueadapter == null) {
Toast.makeText(getActivity(),"對不起,您的設(shè)備不支持藍(lán)牙,即將退出", Toast.LENGTH_SHORT).show();
} else if(!blueadapter.isEnabled()) {//藍(lán)牙未開啟
Intent intent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(intent, 200);
}
2.4 健康管理系統(tǒng)發(fā)現(xiàn)頁面功能模塊的實(shí)現(xiàn)
進(jìn)入發(fā)現(xiàn)界面,由一個(gè)listview和HorizontalListView控件組成,點(diǎn)健康數(shù)據(jù)和輸入健康數(shù)據(jù),還可以對你進(jìn)行健康評估,最重要的是還可以通過關(guān)注家人的健康賬號了解家人的健康數(shù)值?;瑒?dòng)HorizontalListView選擇你想了解的健康小知識。
2.5 系統(tǒng)管理個(gè)人中心頁面模塊的功能實(shí)現(xiàn)
用戶成功登錄到系統(tǒng)管理個(gè)人中心頁面中可以點(diǎn)擊我的按鈕進(jìn)入我的功能模塊中,在功能模塊中主要包括個(gè)人信息的編輯修改、修改用戶登錄密碼、退出系統(tǒng)、注銷登錄等四個(gè)子功能模塊,點(diǎn)擊登錄Button按鈕后會(huì)啟動(dòng)Intent進(jìn)行跳轉(zhuǎn)到用戶登錄界面可以進(jìn)行重新登錄,點(diǎn)擊設(shè)置圖標(biāo)按鈕后可以個(gè)人信息進(jìn)行修改。[4]
3 結(jié)語
中小型醫(yī)院健康管理系統(tǒng)主要工作內(nèi)容就是對于用戶健康的管理,可以通過登陸該系統(tǒng)去檢測查詢的個(gè)人身體健康的詳細(xì)信息及其還可以關(guān)聯(lián)家人的健康數(shù)據(jù)。
參考文獻(xiàn):
[1] 龔海洋.基于Android的健康管理系統(tǒng)的設(shè)計(jì)于實(shí)現(xiàn)[D].電子與通信工程,2015.
[2] 張秀香.基于Android的健康管理系統(tǒng)客戶端的設(shè)計(jì)與實(shí)現(xiàn)[D].機(jī)械電子工程,2012.
[3] 聶慶亮.Java應(yīng)用開發(fā)指南[M].北京:清華大學(xué)出版社, 2010.
[4] 李勝廣,譚林,周千里.安卓APK代碼安全保護(hù)技術(shù)研究[J].警察技術(shù),2017(01):55-58.
湖南現(xiàn)代物流職業(yè)技術(shù)學(xué)院,湖南 長沙