1. Trang chủ
  2. » Luận Văn - Báo Cáo

Ứng dụng android quản lý đông y

31 252 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 31
Dung lượng 1,9 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Ứng dụng “QUẢN LÝ THUỐC ĐÔNG Y” là phần mềm dùng để tra cứutên cây thuốc,tên bệnh,cách chăm sóc sức khỏe qua chế độ ăn uốn sinh hoạt,... mộtcách ngắn gọn và dễ hiểu nhất.Ứng dụng được ch

Trang 1

BỘ LAO ĐỘNG THƯƠNG BINH VÀ XÃ HỘI TRƯỜNG CAO ĐẲNG NGHỀ ISPACE

KHOA: CÔNG NGHỆ THÔNG TIN NGÀNH: LẬP TRÌNH MOBILE

HỒ CHÍ MINH, năm 2015

Trang 2

LỜI CẢM ƠN

Trước tiên, em xin được gửi lời cảm ơn đến tất cả quý thầy cô đã tham giagiảng dạy Trường Cao đẳng nghề CNTT iSpace vì đã truyền đạt những kiến thứchữu ích làm cơ sở cho em thực hiện đồ án này

Em cũng xin chân thành cảm ơn đến thầy Lê Hồng Kỳ, người đã tận tìnhhướng dẫn, tạo mọi điều kiện thuận lợi để em hoàn thành tốt đồ án

Sau cùng em xin gửi lời biết ơn sâu sắc đến gia đình vì đã luôn tạo điều kiệncho em trong suốt quá trình học tập cũng như thực hiện đồ án

Hồ Chí Minh, tháng 06 năm 2015

Trân trọng

Trang 3

TÓM TẮT ĐỒ ÁN

Tin học hóa các lĩnh vực là chủ trương của nhà nước, thực tế hiện nay ởViệt Nam, vấn đề sử dụng công nghệ trong quản lý đã trở nên phổ biến, đã dần thaythế cách quản lý bằng tay thông thường Đông y là lĩnh vực có ở nước ta hàngnghìn năm, với hình thức cha truyền con nối cộng với sự trẻ hóa trong Đông Y hiệnnay, vấn đề áp dụng tin học vào quản lý Đông Y cũng không còn là quá xa lạ Nắmbắt được nhu cầu của nhiều người, tôi đã cho ra đời ứng dụng “QUẢN LÝ THUỐCĐÔNG Y”nhằm để đáp ứng lại những nhu cầu sống đó vì sức khỏe là vàng có sứckhỏe là sẽ làm được tất cả Sau đây chúng tôi xin được giới thiệu đôi nét về sảnphẩm

Ứng dụng “QUẢN LÝ THUỐC ĐÔNG Y” là phần mềm dùng để tra cứutên cây thuốc,tên bệnh,cách chăm sóc sức khỏe qua chế độ ăn uốn sinh hoạt, mộtcách ngắn gọn và dễ hiểu nhất.Ứng dụng được chia ra làm hai phần chính đó là thứnhất là phần quản lý của admin bao gồm:

+ Thêm thuốc

+Thêm bệnh

+ Giới thiệu về phần mềm

Thứ hai đó là phần của người dùng bao gồm:

+Tìm kiếm tên thuốc

+Tìm kiếm tên bệnh

+Tư vấn sức khỏe

+BIM(tính số cân nặng chiều cao)

+Tủ thuốc(nhật ký loại thuốc mà người dùng đã sữ dụng

Trang 4

3.1 CÀI ĐẶT 14 3.1.1 Chuẩn bị hệ điều hành 14 3.1.2 Chuẩn bị các gói cài đặt 15

MỞ ĐẦU

"Đông y" là thuật ngữ được sử dụng song song với "Y học cổ truyền", dùngchỉ nền y học có nguồn gốc Trung Quốc và Việt Nam xưa, để phân biệt với Tây y (yhọc hiện đại từ phương Tây)

Chẩn bệnh?

Chẩn đoán Đông y dùng các phương pháp vọng chẩn (quan sát bệnh nhân vàhoàn cảnh), văn chẩn (lắng nghe âm thanh từ thể trạng và tâm sự của bệnh nhân),vấn chẩn (hỏi bệnh nhân và người nhà những điều liên quan), thiết chẩn (khám bằngtay và dụng cụ) để xác định bệnh trạng

Điều trị?

Phương pháp châm cứu dựa trên hệ thống kinh mạch được miêu tả chi tiết vớihàng trăm huyệt trên cơ thể Các huyệt và các đường kinh mạch có mối liên hệ vớicác tạng, phủ trong cơ thể, để điều trị các rối loạn ở tạng phủ nào, rối loại kiểu nàothì can thiệp vào các huyệt tương ứng và một số huyệt khác để hỗ trợ nếu cần thiết.Điều đặc biệt là hệ thống các huyệt, kinh mạch đó không thể dùng các phương phápgiải phẫu, sinh lý của Tây y để miêu tả được, tuy rằng trong thời đại ngày nay, châmcứu được sử dụng như một phương pháp gây vô cảm (gây tê) trong một số cuộcphẫu thuật (Đông Tây y kết hợp)

Với mong muốn người dùng có cái nhìn khác hơn về nền Đông Y Cổ truyềnnên phần mềm “Quản lý thuốc Đông Y” ra đời nhằm cải thiện hơn nền y học giúp

Trang 5

nó phổ biến rộng rãi hơn với người dùng, phần mềm hỗ trợ rất nhiều tính năng cóích,giúp ta có thể tiềm hiểu rõ nguồn gốc tác dụng của các cây thuốc cũng như cácloại bệnh thường gặp có nguồn gốc dân gian mà ta không biết, ngoài ra còn cungcấp nhiều loại thuốc khác chữa được rất nhiều bệnh giá thành lại hợp lý vừa túi tiềncủa người dùng, phần mềm hướng tới sức khỏe của người dùng giúp người dùng cóthể hiểu biết hơn về bệnh tình cũng như chú ý hơn và cách chăm sóc cho sức khỏemình tốt hơn

CHƯƠNG 1: TỔNG QUAN 1.1 TÌNH HÌNH TRONG VÀ NGOÀI NƯỚC.

Theo tìm hiểu của em trên App Store (iPhone & iPad) và CH Play(Android) những ứng dụng liên quan đến quản lý thuốc như: thầy thuốc củabạn, thuốc tây, tủ thuốc,từ điển thuốc thì đa phần những ứng dụng này có nhữngchức năng chính như tìm thuốc,tìm kiếm bệnh,nhật ký sử dụng thuốc ,…ngoài

ra những ứng dụng trên rất ít đề cập tới chế độ ăn uống của người bệnh sau khi

đã được điều trị, chính vì thế em đã dựa trên những ứng dụng có sẵn mà pháttriển thêm một số tính năng mới hỗ trợ đến sức khỏe của người dùng tốt hơn vớitiêu chí đặt mình ở vị trí người dùng chứ không phải là người viết nên ứng dụngnày

1.1 MỤC ĐÍCH ĐỒ ÁN.

Đồ án “QUẢN LÝ THUỐC ĐÔNG Y” viết ra nhằm đáp ứng nhu cầu vềbảo vệ sức khỏe của người dùng, giúp họ có thể tra tìm tên thuốc,tên bệnh một cáchnhanh và dễ hiểu nhất song song với đó phần mềm còn giúp cho người dùng cách

và chế độ ăn uốn hợp lý sao cho bệnh tình mau chóng bình phục nhất Phần mềmluôn hướng đến lợi ích của người dùng là chính bởi vì “sức khỏe là vàng”, có sứckhỏe ta có thể làm được tất cả chính vì đó ta nên phòng bệnh hơn là chữa bệnh màphần mềm tối sắp giới thiệu với các bạn sẽ hỗ trợ rất tốt cho sức khỏe của ngườidùng

Đồ án gồm 03 chương:

Trang 6

Chương 1: Trình bày tổng quan bao gồm: tình hình trong và ngoài nước liên

quan đến thuốc đông y, mục tiêu đề tài

Chương 2: Phân tích và thiết kế:trình bày tổng quan về mục đích và thiết kế

giao diện cho ứng dụng

Chương 3: Xây dựng chương trình,hướng dẫn cài đặt JDK và eclipse, trình

bày code các chức năng chính của ứng dụng.Kết quả đạt được và hướng phát triển

Trang 7

Cấu trúc bảng thêm bệnh

Cấu trúc bảng thêm thuốc

2.2 THIẾT KẾ

Trang 8

BẢNG THÊM THUỐC

Trang 10

Hình 2.2 Thêm thông tin của cây thuốc.+Thêm bệnh: Thêm tên bệnh thông tin của bệnh

Hình 2.3 Thêm thông tin của bệnh

+Giới thiệu phần mềm và thoát ứng dụng

Trang 12

Hình 2.6 Tìm kiếm thông tin về cây thuốc được nhập từ bên quản lý.

+Tìm bệnh: tìm thông tin của bệnh theo vầng abc,… sẽ link tới một trang web

Hình 2.7 Tìm kiếm bệnh theo vầng chữ cái A,B,C+Tư vấn sức khỏe: chế độ ăn uốn, Xem thông tin chi tiết về chế độ ăn uống của mụcđược chọn

Trang 13

Hình 2.8 Tư vấn sức khỏe theo chế độ ăn uống hợp lý cho người dùng

+BMI: Tính chiều cao cân năng của người dùng

Hình 2.9 Tính BMI tính số đo chiều cao cân nặng

+Tính năng đặt biệt: danh sách tên bệnh viện, tìm đường đi ở vị trí hiện tại đến bệnhviện, gọi điện thoại đến đường dây nóng của bệnh viện cần tìm

Trang 14

Hình 2.10 Danh sách tên bệnh viện,tìm đường đi,gọi điện thoại đến bệnh viện cần

tìm được chia thành các quận ở thành phố Hồ Chí Minh

+Tủ thuốc: Lưu lại thông tin thuốc đã sử dụng dạng như một cuốn nhật ký đã sử dụng và đánh giá độ tốt xấu của thuốc theo sao

Hình 2.11 Tủ thuốc(nhật ký đã sử dụng thuốc và đánh giá về loại thuốc đã sữ

Trang 16

Công việc tiếp theo của bạn chỉ cần ấn next… và kết thúc là finish mà thôiTiếp theo ta cần cài đặt Eclipse:

Download các gói cần thiết cho việc cài đặt Vì eclipse là mã nguồn mở , khicài đặt tùy theo nhu cầu sử dụng mà cho phép người dùng down các plugin cầnthiết Mình chỉ đưa ra các gói thông thường nhất cần cho việc lập trình một ứng

Tải 1 số ứng dụng khác tại: http://www.eclipse.org/

Sau đó chọn như hình dưới, nhớ chọn theo đúng hệ điều hành mình đang sửdụng :

Trang 17

Các bạn chạy file eclipse.exe trong thư mục eclipse để khởi động eclipse

Bạn bấm dấu x cạnh chữ welcome để bỏ qua phần này, bạn sẽ thấy màn hìnhlàm việc sau:

Trang 18

Tới đây, các bạn đã cài đặt thành công Java & Eclipse để bắt đầu lập trìnhvới Java.

Phần code em xin trình bày tóm tắt những chức năng chính của ứng dụng:Phần dành cho quản trị:

Trang 19

private String mabenh ;

private String tenbenh ;

private String thongtinbenh ;

public String getId() {

return id ; }

public void setId(String id) {

this.id = id;

}

Phần Code của class thuốc:

public class Thuoc { private String id ;

private String mathuoc ;

private String tenthuoc ;

private String thongtinthuoc ;

public String getId() { return id ;

Trang 20

Home: Màn hình chính Bao gồm các Image Button Thêm bệnh, thêm thuốc,…(code scale imagefit with), MyArrayAdapter(2) và Myprovider(2): Adapter và Content Providers của bệnh và thuốc.

Hai class Thembenh và Themthuoc: chức năng dùng để thêm bệnh vàthuốc(về code thì giống nhau chỉ khác tên bệnh và thuốc) Mỗi class bao gồm 2layout(1 layout listview và 1 layout thêm bệnh)và class Themthuoc cũng giốngvậy,sau đây phần code xử lý thêm bệnhvà phần xử lý thêm thuốc cũng tương tự:

Cursor cursor = getContentResolver().query(MyProvider2.CONTENT_URI,

null, null, null, null);

if(cursor == null) Log.d("Loi Null Curor", "Cursor bi null roi");

while (cursor.isAfterLast() == false) {

Benh benh = new Benh();

benh.setmabenh(cursor.getString(1));

benh.settenbenh(cursor.getString(2));

Trang 21

Phần xử lý xem thuốc hoặc xem bệnh của 2 class đều bao gồm 1 optionmenu có 2 nút là thêm và xem dùng để thêm và xem thuốc(bệnh) sau đây là codecủa phần xủ lý xem thuốc, xem bệnh code tương tự:

MyArrayAdapter (2,3) và MyproviderTuthuoc:Adapter của Bệnh và Thuốc,

Content Providers của tủ thuốc

Danh sách bệnh viện:

switch (arg0.getItemAtPosition(arg2).toString()) case "Quận 1":

adapterbv clear();

BenhVien bvq1 = new BenhVien();

bvq1.settenbenhvien("BỆNH VIỆN TRUYỀN MÁU HUYẾT HỌC");

bvq1.setdiachi("201 PHẠM VIẾT CHÁNH, P.NCT, Q.1, TP HCM");

bvq1.setlienhe("088397535");

// Đưa vào danh sách arrEmployee add(bvq1);

Trang 22

case "Quận 2":

adapterbv clear();

BenhVien bvq2 = new BenhVien();

bvq2.settenbenhvien("BỆNH VIỆN QUẬN 2"); bvq2.setdiachi("130 Lê Văn Thịnh - P Bình Trưng Tây - Quận 2");

Chức năng xem bản đồ và gọi điên thoại:

Trang 23

}

BIM: tính chiều cao cân nặng :

imgbmi setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

if (checknhap()) {//kiemtr a da nhap du lieu chua

float chieucao = Float.parseFloat(editchieucao getText()

Trang 24

public void onClick(View v) {

Thoat();

} });

imgabout setOnClickListener(new OnClickListener() {

imgbmi setOnClickListener(new OnClickListener() {

@Override

public void onClick(View arg0) {

// Xử lí ấn nút BMI

Trang 25

Intent bmi = new Intent(MainActivity.this,BMI.class);

startActivity(bmi);

} });

2 Class TimBenh và TimThuoc: phần code xử lý khi ấn nút tìm

Cursor cursor =

getContentResolver().query(Uri.parse("content://com.thach.thuoctayproql.MyProvider/cte"),

null, null, null, null);

// gọi hàm xử lý nhập thông tin

while (cursor.isAfterLast() == false) {

if(cursor.getString(2).indexOf(edittimthuoc getText().toString())!

=-1){

Thuoc thuoc = new Thuoc();

} cursor.close();

if(dem >0) getActionBar().setTitle("Tìm thấy "+ dem +" thuốc");

else {

Thuoc thuoc = new Thuoc();

Trang 26

// gọi hàm cập nhật giao diện

webview loadUrl( url );

Chức năng tư vấn sức khỏe chế độ ăn uống cho người dùng sau đây là codephần xử lý khi người dùng nhấn vào list view:

final String[] arrTraiCay = { "Chế độ ăn uống, kiêng kị cho bà bầu",

"Chế độ ăn uống, kiêng kị cho bệnh dạ dày",

"Chế độ ăn uống kiêng kị cho bệnh tiểu đường",

"Chế độ ăn cho bệnh cảm cúm"};

// Gán DataSource vào ArrayAdapter

ArrayAdapter<String> arrAdp = new ArrayAdapter<String>(this,

public void onItemClick(AdapterView<?> arg0, View arg1,

int position, long arg3) {

Toast.makeText(getApplicationContext(), "Bạn chọn " + position,

Toast.LENGTH_LONG).show();

switch (position) {

Trang 27

}

ExpandAdapter: adapter của list view xem bệnh theo vầng A,B,C…

public ExpandableListAdapter(Context context, List<String> listDataHeader,

HashMap<String, List<String>> listChildData) {

this _context = context;

this _listDataHeader = listDataHeader;

this _listDataChild = listChildData;

}

@Override

public Object getChild(int groupPosition, int childPosititon) {

return this _listDataChild get(this _listDataHeader get(groupPosition))

public View getChildView(int groupPosition, final int childPosition,

boolean isLastChild, View convertView, ViewGroup parent) {

final String childText = (String) getChild(groupPosition, childPosition);

Trang 28

txtListChild.setText(childText);

return convertView;

}

@Override

public int getChildrenCount(int groupPosition) {

return this _listDataChild get(this _listDataHeader get(groupPosition))

size();

}

@Override

public Object getGroup(int groupPosition) {

return this _listDataHeader get(groupPosition);

}

@Override

public int getGroupCount() {

return this _listDataHeader size();

public View getGroupView(int groupPosition, boolean isExpanded,

View convertView, ViewGroup parent) {

String headerTitle = (String) getGroup(groupPosition);

Cursor cursor = getContentResolver().query(MyProviderTuThuoc.CONTENT_URI,

null, null, null, null);

if(cursor == null) Log.d("Loi Null Curor", "Cursor bi null roi");

else if(cursor.getCount()<1){

ThuocTuThuoc thuoc = new ThuocTuThuoc();

thuoc.setmathuoc("Không có dữ liệu");

Trang 29

while (cursor.isAfterLast() == false) {

ThuocTuThuoc thuoc = new ThuocTuThuoc();

Qua quá trình tìm hiểu về thuốc đông y và xây dựng ứng dụng thử nghiệm

đồ án đã làm được như sau:

- Giúp người dùng có thể hiểu rõ hơn về công dụng,nguồn gốc của những cây thuốc Đông Y

Trang 30

- Liệt kê những bệnh án thường gặp giúp người dùng cóthể hiểu biết thêm và có cách phòng ngừa.

- Ngoài ra phần mềm còn giúp, cải thiện một số bệnhthường gặp của những bệnh nhân đã mắc phải bằng cách tư vấn chế

độ dinh dưỡng phù hợp cho người bệnh nhanh chóng hồi phục hơn

- Chức năng tìm bệnh viện ở các quận trong Thành Phố

Hồ Chí Minh có thể định vị được vị trí mình đang đứng và vẽ ra đượcđường đi đến bệnh viện,kèm theo đó là chức năng gọi điện trức tiếpđược với bệnh viện cần đến

- Tính năng nhật ký( tủ thuốc) rất tốt hỗ trợ lưu lại nhữngloại thuốc có công dụng tốt mà người dùng đã dùng thử

và nâng cao được sức khỏe của mình hơn nữa

Tài Liệu Tham Khảo:

1 listview-trong-android/ Listview

https://duythanhcse.wordpress.com/2013/04/07/bai-tap-13-thuc-hanh-ve-2.http://developer.android.com/reference/android/webkit/WebView.html

Webview xem thuoc

Trang 31

aspect-ratio-and-then-resize-imageview-to-image-d Scale image co gian ti le

3.http://stackoverflow.com/questions/8232608/fit-image-into-imageview-keep-4 http://www.androidhive.info/2013/07/android-expandable-list-view-tutorial/Listview ABC

8.https://duythanhcse.wordpress.com/2013/06/14/bai-tap-33-su-dung-contentprovider-trong-android/ Content provider

Ngày đăng: 07/05/2016, 23:53

HÌNH ẢNH LIÊN QUAN

BẢNG THÊM THUỐC - Ứng dụng android quản lý đông y
BẢNG THÊM THUỐC (Trang 8)
Hình 2.1 Màn hình chính phần quản lý - Ứng dụng android quản lý đông y
Hình 2.1 Màn hình chính phần quản lý (Trang 9)
Hình 2.2 Thêm thông tin của cây thuốc. - Ứng dụng android quản lý đông y
Hình 2.2 Thêm thông tin của cây thuốc (Trang 10)
Hình 2.3 Thêm thông tin của bệnh. - Ứng dụng android quản lý đông y
Hình 2.3 Thêm thông tin của bệnh (Trang 10)
Hình 2.4 Giới thiệu và thoát phần quản lý +Phần dành cho người sử dụng: - Ứng dụng android quản lý đông y
Hình 2.4 Giới thiệu và thoát phần quản lý +Phần dành cho người sử dụng: (Trang 11)
Hình 2.6 Tìm kiếm thông tin về cây thuốc được nhập từ bên quản lý. - Ứng dụng android quản lý đông y
Hình 2.6 Tìm kiếm thông tin về cây thuốc được nhập từ bên quản lý (Trang 12)
Hình 2.7 Tìm kiếm bệnh theo vầng chữ cái A,B,C - Ứng dụng android quản lý đông y
Hình 2.7 Tìm kiếm bệnh theo vầng chữ cái A,B,C (Trang 12)
Hình 2.9 Tính BMI tính số đo chiều cao cân nặng - Ứng dụng android quản lý đông y
Hình 2.9 Tính BMI tính số đo chiều cao cân nặng (Trang 13)
Hình 2.10 Danh sách tên bệnh viện,tìm đường đi,gọi điện thoại đến bệnh viện cần - Ứng dụng android quản lý đông y
Hình 2.10 Danh sách tên bệnh viện,tìm đường đi,gọi điện thoại đến bệnh viện cần (Trang 14)
Hình 2.11  Tủ thuốc(nhật ký đã sử dụng thuốc và đánh giá về loại thuốc đã sữ - Ứng dụng android quản lý đông y
Hình 2.11 Tủ thuốc(nhật ký đã sử dụng thuốc và đánh giá về loại thuốc đã sữ (Trang 14)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w