Struktur MVC Kelas Boundary, Contorl dan Entity Diagram Analisis Kelas Model View Controler Diagram Kelas Aplikasi Android Diagram Kelas Web Admin Diagram Kelas Detail

41

10. Hapus File

D. Diagram Model View Controler MVC

1. Struktur MVC Kelas Boundary, Contorl dan Entity

MODEL Rekomendasi_Obat_model.java Dokter_model.java ProfilSales_Model.java Olahan_data.java TempDokterModel,java TempResModel.java CONTROL RelasiKontroler.java View WebDownload_activity.java Profil_sales_Activity.java Provil_sales_view_activity.java RekomendasiDokterActivity.java Similarity_Controler_activity.java Gambar 14. Diagram Aktivitas Hapus File MedRep System 42

2. Diagram Analisis Kelas Model View Controler

Gambar 15. Diagram Analisis Kelas SimilarityControleractivit y.java RelasiKontroler.java Rekomendasi_Obat_model. java ProfilSales_Model.java Dokter_model.java Olahan_data.java TempResModel.j WebDownload_activity.java Profil_sales_Activi ty.java Profil_sales_view_act ivity.java RekomendasiDokterActivity.ja va 43

3. Diagram Kelas Aplikasi Android

Gambar 16. Diagram Kelas

4. Diagram Kelas Web Admin

Gambar 17. Diagram Kelas Web Admin ferifikasiLogin.php loginAdmin.php Logout.php HomeAdmin.php FormAddFile.php FormDelete.php FormKonfirmasiHapus.p FormEditDeskripsi.php EditForm.php Conection.php Controler.php Dokter_Model.ja Profil_Sale Rekomend Similarity_Co Profil_sales_Activ TempResModel. WebDownloadA Index.php Rekomendasi_O ProfilSales_Model.java RelasiKontroler.java Dokter_Model.ja 44

5. Diagram Kelas Detail

a. Model Dokter_Model.java -Nama String -Spesialis :String -Clusster: int -rekomendasiObat : List - Rekomendasi_obat_model consuctor DokterModel :void +getCluster : int +getNama :String +getRekomendasi : +Rekomendasi_obat_model +getSpesialis : String --Set Method-- ProfilSales_Model.java +Bobot : double +BobotText : String +Generic : String consuctor ProfilSales_Model :void +getBobot :double +getBobotText :String +getGeneric : String --Set Method-- Olahan_Data_Model.java Bobot Generic: double[] Generic : String[] consuctor Olahan_Data_Model :void +getBobotGeneric :double +getGeneric : String --Set Method-- Rekomendasi_obat_Model.java -BobotObat : double[] -Generic : String[] -Obat : String[] olahanData : Olahan_Data_Model consuctor Olahan_Data_Model :void +getBobotGeneric :double +getGeneric : String +getObat : void +getOlahanData : Olahan_Data_Model TempResModel.java +Centroid: int[][] +Generic: String +Status : boolean consuctor TempResModel :void --Set Method-- 45 Profil_sales_activity.java File_Name : String File_profile : String File_TempDokter ProfilSales : ListProfilSales_Model dokterM : DokterModel [] resourceTemp : TempResModel textInput : AutoCompleteTextView rg : Radio Group textMessage : TextView list_Image = Integer[] main.xml = view profilsalesinput.xml = view onCreateBundle : void onCreateOptionMenu : Boolean onOptionItemSelected:Boolean okChangeData: Boolean onBackPressed: void profSalesView: void simpanItem: void getResult : void profSales: void getWebDownload : void home : void keluar : void RekomendasiDokter_activity.java File_Name : String File_profile : String File_TempDokter fosDokter : FileOutputStream fosCentroid : FileOutputStream fosProfile: FileOutputStream t : TextView p : dokterModel[] p2:TempResModel list_Image = Integer[] main.xml = view consuctor TempResModel: void onCreateBundle : void onCreateOptionMenu : Boolean onOptionItemSelected:Boolean updateData String: Boolean cekProfile:void cekTemp:void createTemp:void onBackPressed: void getResult : void profSales: void getWebDownload : void home : void keluar : void 46 Profil_sales_view_activity.java File_Name : String File_profile : String File_TempDokter : Sting t : TextView listP : ListView todoItems: ArrayListString resourceTemp : TempResModel list_Image = Integer[] profilsalesiview.xml = view emptyprofile.xml = view onCreateBundle : void onBackPressed: void onCreateOptionMenu : Boolean onOptionItemSelected:Boolean okChangeData: Boolean cekProfile:boolean deleteint:void hapusKonfirmasiint:void inputProfileview:void menuint: void profSakesView:void showList:void getResult : void profSales: void getWebDownload : void home : void keluar : void WebDownoload_Activity.java List_Image : Int[] webView : WebView onCreateBundle : void onBackPressed: void onCreateOptionMenu : Boolean onOptionItemSelected:Boolean okChangeData: Boolean getResult : void profSales: void getWebDownload : void home : void keluar : void 47 b. Controler Kelas View SImiraty_Controler_Activity.java File_Name : String File_profile : String File_TempDokter resDistance : double[] STATUSDETAIL : Bolean profilSales : ListProfilSales_Model profilSalesResult : ListProfilSales_Model listDokter : Dokter_Model[] todoItems : ArrayListString myListView : ListView myListView Detail: ListView t : TextView profilQuery : new double[61] clusterResult :int dokList : Dokter_Model[] context :Context list_Image = Integer[] resultsimilarity.xml = view dokterdetailprofile = view consuctor TempResModel: void onCreateBundle : void onBackPressed: void onCreateOptionMenu : Boolean onOptionItemSelected:Boolean okChangeData: Boolean BubleShort: void getDokterLIstResult : void getResource:void getSimilarity: normalitationQuery: void setting Query: void Relasi_Kontroler.java listAllDokter : Dokter_Model[] centroid : double[][] jumlahAnggotaCluster : int[] iteration : int listDokter = dokterModel[] constructor Relasi_KontrolerInputStream, InputStream: void ClusterHelperDokter_Model[], double[][]: void createIterationdouble[][]: DokterModel[] getCentroidDokter_Model: double[][] getCentroidAwalInputStream: double[][] getDataNormalitationDokter_Model[],Strin g[] : Dokter_Model[] getGeneric: String[] Information_Retrival_kontrolerDokter_Mo del[], double[]: void setDataDokterInputStream: void 48 Detail Diagram kelas PHP ferifikasiLogin.php Id : var POST Password : var md5 POST Ferifikasi LoginAdmin.php Id : var Password : var md5 Include ferLogin.php controler.php Id : var SESSION Password : var md5SESSION idSelectedMenu : var tambahFileRekomendasi hapusFileRekomendasi editDeskripsiFileRekomendasi formaddFile.php File : File Deskripsi : Text formDelete.php IdFile : number Hapus : button formEditDeskpripsi.php IdFile : number Link edit Logout.php Destroy_session formkonfirmasiHapus.php Id : int Status_konfirmasi:text formEdit.php Id : int deskripsi: textArea Update : button HomeAdmin.php Link EditDeskripsi Link AddFile Connection.php Mysql_connection Index.php Link Download 49 Detail File properties XML emptyProfile.xml Galery3: Galery txSistemEmpty: TextView resultsimilarity.xml Galery5: Galery txSistem: TextView textViewResultSimilarity : TextView listDokterResult : LIstView profilsalesinput.xml Galeryx : Galery txSistem : TextView textInput : AutoCompleteTextView groupPointGeneric : RadioGroup radio1: RadioButton radio2: RadioButton radio3: RadioButton radio4: RadioButton but_simpan : Button txMessage: TextView webView.xml GaleryWeb: Galery webView1 : WebView dokterdetailprofil.xml Galery6: Galery txSistem: TextView TVdetailDokter : TextView listDokterResultDetail : LIstView Main.xml Galery5 : Galery txSistem : TextView txMe : TextView profilsalesview.xml Galery4 : Galery txSistem : TextView myLIstView :ListView 50

E. Diagram Sequence