BAB 4 ANALISIS DAN PERANCANGAN APLIKASI

Ukuran: px
Mulai penontonan dengan halaman:

Download "BAB 4 ANALISIS DAN PERANCANGAN APLIKASI"

Transkripsi

1 BAB 4 ANALISIS DAN PERANCANGAN APLIKASI Dalam studi kasus ini akan dibangun 3 buah aplikasi, yaitu aplikasi pengelolaan transaksi penjualan (SIPOS) sebagai aplikasi utama yang berbasis SOA serta aplikasi pengelolaan data inventaris toko (SIBARANG) dan aplikasi pengelolaan data member (SIMEMBER) sebagai aplikasi pendukung yang berbasis web. Keterhubungan antara ketiga aplikasi ini adalah SIPOS akan berinteraksi dengan aplikasi SIMEMBER untuk melakukan update terhadap poin member dan aplikasi SIBARANG untuk melakukan update terhadap stok barang. Interaksi antara ketiga aplikasi ini dilakukan dengan teknologi web services. Aplikasi SIPOS akan dibuat berbasis SOA sedangkan SIMEMBER dan SIBARANG adalah aplikasi yang tidak berbasis SOA. 4.1 Aplikasi Pengelolaan Transaksi Penjualan (SIPOS) Aplikasi SIPOS adalah aplikasi yang menjadi topik utama dalam tugas akhir ini. Deskripsi dari aplikasi SIPOS terletak dalam subbab dan untuk pembangunan aplikasi SIPOS dilakukan dengan mengkuti metodologi yang telah dibahas dalam subbab Identifikasi Business Process Dalam studi kasus ini, akan digunakan business process utama yang terjadi pada aplikasi transaksi penjualan, yaitu business process penjualan barang. Business process ini adalah kegiatan utama yang akan terjadi saat adanya suatu transaksi penjualan barang di toko. Business process ini dapat dilihat dalam gambar 4-1. Business process penjualan barang dimulai dari kegiatan pelanggan menaruh barang belanjaan di kasir. Kasir akan melakukan pendataan terhadap barang belanjaan yang akan dibeli, untuk selanjutnya dimasukkan ke dalam aplikasi transaksi penjualan. Setelah memasukkan data transaksi dan barang-barang yang dibeli, kasir akan meminta nomor member pelanggan. Permintaan nomor member ini karena setiap member yang melakukan transaksi penjualan di toko tersebut akan mendapatkan poin apabila telah berbelanja dengan jumlah nominal tertentu. Nomor member berikut poin yang telah didapatkan member tersebut untuk transaksi yang sedang berlangsung selanjutnya akan dikirimkan ke aplikasi pengelolaan data member untuk dilakukan update terhadap data member yang ada di aplikasi tersebut. Data barang yang terjual pada transaksi yang sedang berlangsung akan dikirimkan ke aplikasi pengelolaan inventaris toko agar dapat dilakukan update terhadap data stok barang yang ada dalam aplikasi tersebut. 4-1

2 4-2 Gambar 4-1. Business Process Penjualan Barang Pemodelan Kebutuhan Aplikasi Fitur Aplikasi Aplikasi transaksi penjualan yang akan dibangun akan memiliki fitur-fitur seperti ditunjukkan dalam daftar kebutuhan fungsional dalam Tabel 4-1. Fitur-fitur yang ada tersebut adalah untuk melakukan kegiatan dalam business process yang disebutkan dalam subbab 4.1.

3 4-3 Tabel 4-1. Daftar Kebutuhan Fungsional Aplikasi Transaksi Penjualan No. SRS ID Keterangan 1. SRS-SIPOS-01 Penerimaan input nomor member dari kasir 2. SRS-SIPOS-02 Pengelolaan data barang yang dijual 3. SRS-SIPOS-03 Perhitungan poin hasil transaksi penjualan 4. SRS-SIPOS-04 Melakukan penambahan terhadap poin member ke aplikasi pengelolaan data member 5. SRS-SIPOS-05 Melakukan pengurangan stok barang ke aplikasi pengelolaan inventaris took Model Use Case Pemodelan kebutuhan aplikasi seperti dijelaskan dalam subbab 3.1 akan dibuat dalam bentuk use case model. Tujuan dilakukannya pemodelan kebutuhan aplikasi adalah untuk memperjelas gambaran yang ada mengenai kebutuhan aplikasi, terutama mengenai fitur, cara kerja, dan service yang kiranya harus disediakan oleh aplikasi. Gambar 4-2 dibawah ini memperlihatkan use case diagram dari aplikasi transaksi penjualan. Aplikasi transaksi penjualan mempunyai 3 buah use case yang akan digunakan oleh 3 aktor. Pemilihan use case dan aktor didasarkan pada business process yang terdapat dalam subbab Daftar dari use case dapat dilihat dalam Tabel 4-3 dan daftar aktor yang ada pada aplikasi transaksi penjualan dapat dilihat dalam Tabel 4-4. Gambar 4-2. Use Case Diagram SIPOS

4 4-4 Gambar 4-2 menunjukkan gambaran mengenai use case yang dibuat dalam aplikasi pengelolaan transaksi penjualan (SIPOS). Akan ada seorang kasir yang akan menggunakan aplikasi ini, dan pengguna tersebut dapat melakukan kegiatan yang berkaitan dengan data transaksi penjualan seperti melakukan pengelolaan data transaksi penjualan yaitu memasukkan dan melihat data transaksi penjualan. Selain pengelolaan data transaksi penjualan yang dilakukan oleh kasir, aplikasi ini juga akan terhubung pada aplikasi pengelolaan inventaris untuk melakukan update terhadap stok barang yang ada dan terhubung pada aplikasi pengelolaan data member untuk melakukan penambahan poin member. Kedua hal tersebut dilakukan dengan cara melakukan akses terhadap layanan web services yang disediakan oleh aplikasi masing-masing. Tabel 4-2 memuat definisi sebagian use case yang ada dalam aplikasi ini dan Tabel 4-3 memuat daftar sebagian aktor yang terlibat. Untuk lebih lengkapnya, dapat dilihat dalam dokumen teknis lampiran C subbab C.1.2. Tabel 4-2. Tabel Use Case Aplikasi No. ID Use Case Nama Deskripsi 1. UC-SIPOS-01 Mengelola transaksi Use case dimana transaksi penjualan yang terjadi penjualan mampu untuk ditambah dan dilihat Tabel 4-3. Tabel Aktor Aplikasi No. ID Aktor Nama Deskripsi 1. AKT- SIPOS- Kasir Aktor pengguna aplikasi transaksi penjualan, 01 bertugas untuk memasukkan mengelola data transaksi penjualan serta memasukkan nomor member pelanggan Contoh skenario untuk use case dapat dilihat di bawah ini. Untuk lebih lengkapnya, dapat dilihat dalam dokumen teknis bagian lampiran C subbab C.1.2. Use case : UC-SIPOS-001 Mengelola transaksi penjualan Aktor : Kasir Prekondisi : Kasir telah masuk ke dalam sistem Skenario : Aksi Aktor Reaksi Sistem Skenario Normal : Kasir memasukkan data transaksi penjualan 1.Kasir memilih pilihan tambah data transaksi penjualan 2. Sistem menampilkan form untuk memasukkan data transaksi penjualan 3.Kasir memasukkan data transaksi penjualan 4.Sistem menyimpan data transaksi penjualan

5 4-5 Skenario Alternatif : Kasir melihat data transaksi penjualan yang ada 1. Kasir memilih pilihan lihat data transaksi penjualan 2. Sistem menampilkan data transaksi penjualan yang ada Analisis Service Analisis service adalah tahapan selanjutnya dalam pengembangan aplikasi setelah dilakukannya identifikasi business process dan pemodelan kebutuhan aplikasi. Dalam tahapan analisis service ini, akan digunakan business process yang telah diidentifikasi sebelumnya dalam subbab Kegiatan yang dilakukan dalam tahapan ini berupa analisis service dalam SOAD seperti disebutkan dalam subbab 2.2.1, akan tetapi yang dilakukan dalam tahap ini adalah kegiatan identifikasi kandidat service dan service operation. Kegiatan mendefinisikan kebutuhan bisnis dalam bentuk business process telah dilakukan dalam subbab dan identifikasi sistem yang telah ada dimasukkan dalam model use case dalam subbab Identifikasi Kandidat Service Identifikasi kandidat service dilakukan dalam setiap layer yang ada pada SOA seperti disebutkan dalam subbab 2.1.3, yaitu dalam application service layer, business service layer, dan orchestration service layer. Identifikasi kandidat service dilakukan berdasarkan kebutuhan yang telah didapatkan dari pemodelan kebutuhan aplikasi dalam subbab serta business process dalam subbab A. Kandidat Service Business Service Layer Dalam business service layer, identifikasi dilakukan dengan cara melihat business process yang ada kemudian akan dilakukan identifikasi bagian-bagian yang akan dibuat sebagai kandidat service. Cara identifikasi kandidat service dalam layer ini dapat dilakukan dengan dua cara, yaitu entity-centric business service dan task-centric business service. Dalam mengidentifikasi task-centric business service selain menggunakan business process yang sudah ada, juga dilakukan identifikasi dari skenario use case yang dimiliki dibuat sebelumnya dalam use case model. Ada tiga kandidat entity-centric business service dan lima buah kandidat task-centric business service yang dihasilkan sehingga total ada delapan buah kandidat service yang akan ada dalam business service layer. 1.Entity-Centric Business Service Entity-centric business service dilakukan dengan cara melakukan identifikasi entity yang didapatkan dari business process. Hasil dari proses identifikasi ini memunculkan tiga buah entitas, yaitu sebagai berikut :

6 4-6 a. Transaksi, yaitu entitas transaksi penjualan barang yang memuat data-data transaksi penjualan barang di toko tersebut. b. Member, yaitu entitas yang memuat data member seperti nomor member dan poin. c. Barang, yaitu entitas yang memuat data barang seperti stok/jumlah dan harga barang. Ketiga entitas yaitu transaksi, member, dan barang masing-masing akan menjadi service dalam business service layer. 2.Task-Centric Business Service Task-centric business service didapatkan dengan memetakan langkah-langkah yang ada pada business process menjadi service. Dari 5 langkah yang ada business process dalam subbab didapatkan 4 kandidat service. Hasil dari identifikasi ini dapat dilihat dalam Tabel 4-4. Tabel 4-4. Pemetaan Business Process menjadi Kandidat Task-Centric Business Service No. Langkah dalam Business Process Kandidat Service 1. Pelanggan menaruh barang belanjaan di kasir - 2. Kasir memasukkan data barang yang dijual Service memasukkan data transaksi 3. Kasir meminta nomor member pelanggan Service memasukkan nomor member pelanggan 4. Tambahkan nilai poin ke data member pada Service penambahan poin member aplikasi pengelolaan data member 5. Update stok inventaris barang pada aplikasi pengelolaan inventaris toko Service melakukan update stok inventaris stok Selain dengan memetakan dari langkah business service yang ada, juga dilakukan pemetaan dari pemodelan use case yang telah dibuat dalam subbab Hasil identifikasi dari pemodelan use case ini akan menghasilkan task-centric business service karena merupakan pemetaan dari sebuah kegiatan yang ada dalam sistem. Hasil dari identifikasi ini dapat dilihat dalam Tabel 4-5. Tabel 4-5. Pemetaan Use Case menjadi Kandidat Task-Oriented Business Service No. Use Case Kandidat Service 1. Mengelola transaksi penjualan Service melihat data transaksi Service memasukkan data transaksi 2. Mengupdate stok inventaris barang Service melakukan update stok inventaris toko 3. Menambah poin member Service penambahan poin member Kedua jenis task-oriented business service yang didapatkan dari hasil identifikasi pada business process dan dari hasil identifikasi pada use case selanjutnya akan digabungkan karena ada yang beririsan satu sama lain sehingga hasil task-oriented business service yang dihasilkan ada lima buah service yang dijelaskan dalam Tabel 4-6.

7 4-7 Tabel 4-6. Kandidat Service Task-Oriented Business Process Final No. Kandidat Service Task - Oriented Business Service dari Business Process 1. Service memasukkan data transaksi Kandidat Service Task- Oriented Business Service dari Use Case Service memasukkan data transaksi Kandidat Service Task- Oriented Business Service Akhir Service memasukkan data transaksi 2. - Service melihat data transaksi Service melihat data transaksi 3. Service memasukkan nomor member pelanggan - Service memasukkan nomor member pelanggan 4. Service penambahan poin member Service penambahan poin member Service penambahan poin member 5. Service melakukan update stok inventaris stok Service melakukan update stok inventaris toko Service melakukan update stok inventaris toko B.Kandidat Service Application Service Layer Kandidat service dalam application service layer adalah application service, yaitu service yang dibutuhkan oleh aplikasi untuk menjalankan fungsi / kegiatan yang ada dalam business process. Dalam studi kasus ini, telah dilihat bahwa dibutuhkan sebuah service untuk mengatur manajemen data-data transaksi penjualan, member, dan barang dalam sebuah basis data. Service ini tidak termasuk dalam bagian business process karena merupakan fungsi teknis, yaitu fungsi yang berkaitan dengan teknis basis data aplikasi. Bagian ini harus ada dan tidak bisa dilepaskan dari aplikasi. Oleh karena itu diidentifikasi sebuah application service berupa service manajemen data yang akan terletak dalam application service layer. C.Kandidat Service Orchestration Service Layer Kandidat service untuk orchestration service layer adalah service yang dilakukan untuk mengorkestrasi atau mengatur service yang ada pada layer-layer dibawahnya. Dari business process yang ada pada subbab 4.1.1, didapatkan bahwa businses process yang utama adalah business process melakukan transaksi yang terdiri dari meminta input transaksi, melakukan update terhadap poin member, dan melakukan update pada stok barang. Hal ini membuat dibutuhkannya sebuah service di orchestration layer yang nantinya akan mengatur serviceservice yang ada di bawahnya seperti melakukan update stok barang dan update poin member agar dapat berjalan sesuai urutan yang telah didapatkan. Service ini nantinya akan diinvokasi oleh aplikasi dengan pengguna yaitu kasir, dan karena merepresentasikan seluruh kegiatan dari business process melakukan transaksi maka akan diberi nama service melakukan transaksi. D.Kandidat Service Final Kandidat service yang telah diidentifikasi digabung sehingga menghasilkan 10 kandidat service seperti pada Gambar 4-3.

8 4-8 Gambar 4-3. Hasil Identifikasi Kandidat Service Identifikasi Kandidat Service Operation Identifikasi kandidat service operation dilakukan dengan melihat kandidat service yang telah diidentifikasi sebelumnya pada subbab untuk selanjutnya diidentifikasi operasioperasi / kegiatan-kegiatan yang perlu dilakukan oleh service tersebut. Operasi dan kegiatan tiap service akan diperoleh berdasarkan business process yang terdapat dalam subbab Tabel 4-7. Daftar Kandidat Service dan Service Operation Service ID Jenis Service Service Service Operation Deskripsi S-SIPOS-01 Process Service Melakukan transaksi Input transaksi Melakukan transaksi penjualan yang terjadi pada suatu waktu S-SIPOS-02 S-SIPOS-03 S-SIPOS-04 Entity-Centric Business Service Entity-Centric Business Service Entity-Centric Business Service Transaksi Simpan transaksi Menyimpan transaksi ke dalam basis data Member Barang Lihat transaksi Kirim nomor member Hitung poin member Hitung barang terjual Melihat transaksi yang telah ada dalam basis data Mengirim nomor member Menghitung poin member yang didapatkan dalam suatu transaksi Menghitung jumlah barang terjual S-SIPOS-05 Task-Centric Business Service Memasukkan data transaksi Menyimpan Data Transaksi Menyimpan transaksi penjualan yang terjadi pada suatu waktu

9 4-9 Tabel 4-7. Daftar Kandidat Service dan Service Operation (Lanjutan) Service ID Jenis Service Service Service Operation Deskripsi S-SIPOS-06 Task-Centric Melihat data Melihat data Melihat transaksi Business Service transaksi transaksi yang telah ada S-SIPOS-07 S-SIPOS-08 S-SIPOS-09 S-SIPOS-10 Task-Centric Business Service Task-Centric Business Service Task-Centric Business Service Application Service Memasukkan nomor member pelanggan Penambahan poin member Melakukan update stok inventaris toko Manajemen Basis Data Memasukkan nomor member pelanggan Penambahan poin member Melakukan update stok inventaris toko Akses data transaksi dalam basis data Menerima input nomor member Menambah poin member dengan poin transaksi Melakukan update terhadap stok inventaris toko Mengakses basis data transaksi Tabel 4-7 memuat daftar kandidat service dan service operation yang telah diidentifikasi. Total akan ada 10 service dengan 12 service operation yang diharapkan mampu untuk memenuhi kebutuhan yang telah disebutkan dalam pemodelan kebutuhan dan business process. Keterhubungan antara kandidat service dengan pemodelan kebutuhan akan disebutkan dalam Tabel 4-8. Tabel 4-8. Daftar Keterhubungan SRS, Use Case, dan Service SRS ID Use Case ID Service ID SRS-SIPOS-01 UC-SIPOS-03 S-SIPOS-03, S-SIPOS-07 SRS-SIPOS-02 UC-SIPOS-01 S-SIPOS-01, S-SIPOS-02, S-SIPOS-10, S-SIPOS-05, S-SIPOS-06 SRS-SIPOS-03 UC-SIPOS-03 S-SIPOS-03 SRS-SIPOS-04 UC-SIPOS-03 S-SIPOS-03, S-SIPOS-08 SRS-SIPOS-05 UC-SIPOS-02 S-SIPOS-04, S-SIPOS Perancangan Service Tahap berikutnya adalah perancangan service. Kegiatan yang dilakukan dalam tahapan ini berupa desain service dalam SOAD seperti disebutkan dalam subbab pada gambar 2-11, akan tetapi yang dilakukan dalam tahap ini adalah kegiatan refinement kandidat service dan service operation hasil analisis dalam subbab menjadi service dan service operation final. Kegiatan mengkomposisi SOA tidak dilakukan karena pendefinisian teknologi yang akan dipakai dalam SOA akan dilakukan dalam perancangan SCA, serta business process design tidak dilakukan karena dilihat business process hasil identifikasi dalam subbab telah cukup menggambarkan logika yang ada dalam orchestration layer SOA.

10 Identifikasi Service Dari hasil identifikasi kandidat service dalam subbab , didapatkan 10 buah kandidat service yaitu service memasukkan transaksi, transaksi, member, barang, memasukkan data transaksi, melihat data transaksi, memasukkan nomor member pelanggan, penambahan poin member, melakukan update stok inventaris toko, dan manajemen basis data. Refinement yang dilakukan adalah dengan menggabungkan kandidat service taskoriented business service dengan kandidat entity-oriented business service karena dilihat bahwa kandidat service task-oriented business service dapat dibuat menjadi sebuah service operation dari kandidat service entity-oriented business service. Dengan digabungkannya kandidat service task-oriented business service menjadi service operation dari kandidat service entity-oriented business service, maka jumlah service dapat dikurangi dan service operation akan mampu dikelompokkan serta service akan bersifat lebih modular. Refinement lain yang dilakukan adalah dengan menggabungkan kandidat service memasukkan transaksi dengan service transaksi. Hal ini karena business service transaksi dianggap lebih cocok untuk digabungkan process service transaksi karena mengatur jalannya aplikasi secara keseluruhan. Selain kedua refinement tersebut tidak ada refinement lain yang dilakukan terhadap kandidat service pada tahap ini karena dilihat bahwa kandidat service yang telah cukup untuk mewakili business process dan kebutuhan aplikasi. Daftar akhir service dapat dilihat dalam Tabel 4-9. Tabel 4-9. Daftar Service No. Service Hasil Analisis Service Hasil Desain 1. Melakukan transaksi Transaksi 2. Transaksi 3. Memasukkan data transaksi 4. Melihat data transaksi 5. Member Member 6. Memasukkan nomor member pelanggan 7. Penambahan poin member 8. Barang Barang 9. Melakukan update stok inventaris toko 10. Manajemen Basis Data Manajemen basis data Adanya service manajemen basis data yang akan menangkap dan menyimpan data berupa data transaksi dan data barang yang dijual dalam business process pada subbab membuat haruslah ada sebuah basis data untuk menyimpan data transaksi dan data barang yang dijual. Kedua data ini akan diimplementasikan dalam dua buah tabel dalam basis data,

11 4-11 yaitu tabel transaksi untuk menyimpan data transaksi dan tabel barangtransaksi untuk menyimpan data barang yang dijual dalam suatu transaksi. Skema basis data yang dibuat adalah sebagai berikut : Transaksi = (id, waktu, jumlah) BarangTransaksi = (id, idtransaksi, idbarang, nama, jenis, harga) Untuk implementasi dari basis data yang telah dirancang, dipilih database native Java yang dikembangkan oleh Apache yaitu Apache Derby. Pemilihan database Apache Derby karena Apache Derby adalah database yang dikembangkan dalam bahasa Java dan sudah didukung oleh SCA Runtime yang akan digunakan yaitu Apache Tuscany Identifikasi Service Operation Setelah kegiatan refinement service dari kandidat service hasil analisis dilakukan, selanjutnya dilakukanlah kegiatan refinement terhadap kandidat service operation hasil analisis. Hasil dari kegiatan refinement ini diharapkan akan memunculkan service dan service operation yang mampu dijadikan masukan untuk dirubah menjadi assembly model SCA. Daftar service operation berikut service terkait dapat dilihat dalam Tabel Tabel Daftar Service dan Service Operation No. Service Service Operation Service Operation Hasil Analisis 1. Transaksi AddTransaction Simpan Transaksi Input Transaksi Menyimpan Data Transaksi ViewTransaction Lihat Transaksi Melihat data transaksi 2. Member CountPointMember Hitung Poin Member AddPointMember Tambah Poin Member Input Poin Member Kirim Poin Member Menerima Input Poin Member Penambahan poin member Memasukkan nomor member pelanggan 3. Barang UpdateDataBarang Kirim data barang terjual Melakukan update stok inventaris toko 4. Manajemen Basis Data GetDataTransaction Akses data transaksi AddDataTransaction Akses data transaksi Dari Tabel 4-10 dapat dilihat bahwa ada empat service berikut tujuh service operation yang merupakan hasil akhir dari proses refinement. Hasil berupa empat service dan tujuh service operation ini akan menjadi masukan untuk dirubah menjadi assembly model SCA.

12 Perancangan SCA Pada tahapan perancangan SCA ini service dan service operation yang telah didapatkan dalam tahapan analisis dan perancangan service di subbab dan akan menjadi input untuk pembuatan assembly model SCA. Setelah assembly model didapatkan akan dilakukan pemilihan client and implementation model untuk mengimplementasikan assembly model tersebut. Kemudian akan dilakukan pemilihan bindings untuk komunikasi antar komponen SCA dan setelah itu akan dilakukan pemilihan SCA Runtime untuk menjalankan aplikasi. Selanjutnya apabila aplikasi akan mempunyai sebuah basis data akan dilakukan perancangan basis data tersebut Pembuatan Assembly Model Tahapan pembuatan assembly model dilakukan dengan mengubah service dan service operation yang telah ada menjadi elemen-elemen SCA yang telah dijelaskan dalam subbab Pemetaan dari service menjadi elemen SCA dapat dilihat dalam Tabel 4-11 dan pemetaan dari service operation menjadi elemen SCA dapat dilihat dalam Tabel Tabel Pemetaan Service menjadi Elemen SCA No. Elemen Service Elemen SCA Tipe Elemen SCA 1. Transaksi TransactionServiceComponent SCA Component 2. Barang InventoryServiceComponent SCA Component 3. Member MemberServiceComponent SCA Component 4. Manajemen basis data DataServiceComponenent SCA Component Tabel Pemetaan Service Operation menjadi Elemen SCA No. Elemen Service Operation Elemen SCA Tipe Elemen SCA 1. Service operation service transaksi TransactionService SCA Service 2. Service operation service member MemberService SCA Service 3. Service operation service InventoryService SCA Service inventaris 4. Service operation service DataService SCA Service manajemen basis data 5. Service operation service dari MemberWSReference SCA Reference aplikasi pengelolaan data member 6. Service operation service dari aplikasi pengelolaan inventaris toko InventoryWSReference SCA Reference Service yang didapatkan sebelumnya dibentuk menjadi SCA Component, dan service operation yang menyertai service tersebut dibentuk menjadi SCA Service yang dipunyai oleh SCA Component yang bersangkutan. Selain itu service yang disediakan oleh aplikasi lain

13 4-13 yaitu dari aplikasi pengelolaan data member dan aplikasi pengelolaan inventaris toko akan digambarkan sebagai SCA Reference karena berkaitan dengan sistem lain di luar aplikasi. Pemetaan keterhubungan antar elemen service seperti disebutkan di Tabel 4-11 dalam elemen SCA akan digambarkan dalam Tabel 4-13 Tabel Pemetaan Keterhubungan Service menjadi Elemen SCA No. Keterhubungan Service Elemen SCA Tipe Elemen SCA 1. Service transaksi dengan client aplikasi transactionservice SCA Promote 2. Service transaksi dengan service member memberservice SCA Reference 3. Service transaksi dengan service inventoryservice SCA Reference inventaris 4. Service transaksi dengan service dataservice SCA Reference manajemen basis data 5. Service inventaris dengan aplikasi pengelolaan inventaris toko inventorywsreference SCA Promote 6. Service member dengan aplikasi pengelolaan data member memberwsreference SCA Promote Gambar 4-4. Assembly Model SCA

14 4-14 Keterhubungan antar service dalam elemen SCA akan dibentuk dalam SCA Promote, dan SCA Reference. SCA Promote menggambarkan keterhubungan service yang dipunyai aplikasi dengan service lain di luar aplikasi, sedangkan SCA Reference menggambarkan keterhubungan antara service yang ada di dalam SCA Component dengan service lain yang dipunyai SCA Component lainnya dalam satu domain SCA yang sama. Pemetaan service dan service operation menjadi elemen SCA serta keterhubungan antar service dan service operation akhirnya akan menghasilkan sebuah assembly model yang dapat dilihat dalam Gambar 4-4. Keterangan legenda mengenai assembly model SCA dapat dilihat dalam gambar 2-17 dan 2-18 dalam subbab Pemilihan Client and Implementation Model Saat ini SCA memiliki delapan Client and Implementation Model yang dapat dipilih seperti disebutkan dalam subbab Client and Implementation Model yang dipilih untuk mengimplementasikan assembly model yang didapatkan dalam subbab adalah Client and Implementation Model Java. Pemilihan ini didasarkan pada SCA Runtime untuk deployment aplikasi SCA nantinya. Saat ini SCA Runtime yang ada kebanyakan bersifat propeitary/license, dan untuk yang open source baru ada untuk mendukung bahasa Java yaitu Tuscany. Pembahasan lebih lanjut mengenai SCA Runtime ini akan dibahas lebih lanjut dalam subbab Selain karena SCA Runtime open source yang baru mendukung implementasi SCA dalam bahasa Java, pemilihan Client and Implementation Model Java juga didukung oleh adanya beberapa Client and Implementation Model dari SCA yang berbasis Java seperti Client and Implementation Model Spring (Framework Java), EJB (Java Beans), dan JAX-WS (Framework Java), sehingga dengan memilih Java maka dapat dengan mudah digabungkan dengan Client and Implementation Model lainnya jika diinginkan. Spesifikasi dari Client and Implementation Model Java ini dapat dilihat pada [OPE407] dan [OPE607] Pemilihan Bindings Pemilihan bindings adalah untuk mendefinisikan cara berkomunikasi antar elemen SCA yang ada, yaitu dari SCA Component dengan SCA Component lainnya melalui SCA Service dan SCA Reference. Saat ini telah ada 4 spesifikasi bindings untuk SCA seperti disebutkan

15 4-15 dalam subbab Pemetaan keterhubungan antar elemen SCA dengan bindings yang sesuai dapat dilihat dalam Tabel 4-14 Tabel Pemetaan Keterhubungan Elemen SCA dengan Bindings No. Keterhubungan antar elemen SCA Bindings 1. transactionservice Implisit dengan Java 2. memberservice Implisit dengan Java 3. inventoryservice Implisit dengan Java 4. dataservice Implisit dengan Java 5. inventorywsreference Web Service Bindings 6. memberwsreference Web Service Bindings Bindings yang digunakan untuk keterhubungan antar elemen SCA dalam satu domain yang sama tidak dideklarasikan secara eksplisit, namun secara implisit. Hubungan antar elemen SCA dalam satu domain tersebut akan menggunakan implementasi yang sama dengan implementasi dari SCA Component yang ada, yaitu dengan menggunakan Java. Sementara itu hubungan antar elemen SCA dengan elemen di luar domain akan dideklarasikan secara eksplisit, sehingga untuk hubungan dengan aplikasi pengelolaan inventaris toko dan aplikasi pengelolaan member akan menggunakan Web Service Bindings. Spesifikasi dari Web Service Bindings dapat dilihat pada [OPE507] Pemilihan SCA Runtime Pemilihan SCA Runtime didasarkan pada kemampuan SCA Runtime tesebut untuk memenuhi standar spesifikasi SCA dan ketersediaan dari SCA Runtime tersebut untuk digunakan. Oleh karena itu SCA Runtime yang dipilih haruslah memenuhi standar SCA dan bersifat open source sehingga SCA Runtime yang dipilih adalah SCA Runtime open source berbasis Java, yaitu Apache Tuscany. Saat ini Apache Tuscany adalah SCA Runtime open source yang paling stabil dan telah memenuhi standar spesifikasi SCA v.1.0. Karena Apache Tuscany berbasis Java dan baru mendukung untuk pembuatan aplikasi SCA dengan Java, maka pembuatan aplikasi SCA harus menggunakan Java agar mampu dijalankan oleh SCA Runtime ini Implementasi SCA Assembly model yang telah didapatkan dalam subbab selanjutnya akan diimplementasikan dengan menggunakan Client and Implementation Model dan Bindings yang telah ditentukan dalam subbab dan Didapatkan paket-paket seperti digambarkan dalam Gambar 4-5.

16 4-16 Gambar 4-5. Diagram Paket Aplikasi Akan ada empat paket utama, yaitu SIPOS yang memuat aplikasi utama SCA, SIMEMBER untuk representasi services dari aplikasi pengelolaan data member, SIBARANG untuk representasi services dari aplikasi pengelolaan inventaris toko dan client untuk client pengguna aplikasi SCA. Paket SIPOS memiliki sub paket API untuk representasi interface dari service dan sub paket lib untuk implementasi service. Paket SIMEMBER dan SIBARANG memiliki sub paket interface untuk representasi interface dari service dalam bentuk JAX-RPC menggunakan Apache Axis2. Keterangan mengenai setiap paket dapat dilihat pada Tabel Tabel Daftar Paket Aplikasi No. Nama Paket Keterangan 1. SIPOS Paket utama untuk aplikasi SCA transaksi penjualan 2. SIPOS.API Paket yang berisi interface service yang dimiliki oleh aplikasi transaksi penjualan 3. SIPOS.lib Paket yang berisi implementasi service yang dimiliki oleh aplikasi transaksi penjualan 4. SIMEMBER Paket utama untuk representasi aplikasi pengelolaan data member 5. SIMEMBER.interface Paket yang berisi interface web service yang dimiliki oleh aplikasi pengelolaan data member 6. SIBARANG Paket utama untuk representasi aplikasi pengelolaan inventaris toko 7. SIBARANG.interface Paket yang berisi interface web service yang dimiliki oleh aplikasi inventaris toko 8. Client Paket yang berisi client pengguna aplikasi transaksi penjualan Kelas Implementasi SCA Kelas implementasi SCA adalah kelas yang menjadi implementasi elemen-elemen SCA yang telah didefinisikan dalam assembly model dalam subbab Akan ada 1 kelas untuk tiap elemen SCA, sehingga akan dihasilkan 15 kelas dalam 5 paket. Sub paket API dan interface akan memuat representasi dari SCA Service dan SCA Reference, sementara sub

17 4-17 paket lib akan memuat representasi dari SCA Component. Daftar kelas implementasi berikut elemen SCA padanannya dapat dilihat dalam Tabel Tabel Daftar Kelas Implementasi SCA No. Nama Paket Nama Kelas Elemen SCA Padanan Tipe Kelas Java 1. SIPOS.API TransactionService transactionservice Interface DataService dataservice Interface InventoryService inventoryservice Interface MemberService memberservice Interface Transaction representasi data transaksi Interface Barang representasi data barang Interface 2. SIPOS.lib TransactionService TransactionService Class Impl DataServiceImpl DataService Class InventoryServiceImpl InventoryService Class MemberServiceImpl MemberService Class TransactionImpl representasi data transaksi Class BarangImpl representasi data barang Class 3. SIMEMBER.int SIBARANGPortType barangwsreference Interface erface 4. SIBARANG.inte SIMEMBERPortType memberwsreference Interface rface 5. Client Client representasi client aplikasi Class Diagram kelas per paket dapat dilihat dalam Gambar 4-6, sedangkan gambaran diagram kelas keseluruhan dapat dilihat dalam Gambar 4-7. Gambar 4-6. Diagram Kelas Per Paket

18 4-18 Gambar 4-7. Diagram Kelas Keseluruhan Deployment Diagram Implementasi dari aplikasi transaksi penjualan direncanakan akan di-deploy pada Apache Tuscany berikut client pengguna aplikasi transaksi penjualan tersebut. Apache Derby yang merepresentasikan basis data yang digunakan dalam aplikasi transaksi penjualan tidak dideploy dalam suatu server tersendiri melainkan akan bersifat embedded dalam aplikasi transaksi penjualan. Aplikasi transaksi penjualan akan berinteraksi dengan client dengan menggunakan services dan untuk berinteraksi dengan Apache Derby akan menggunakan JDBC (Java DataBase Connectivity). Aplikasi pengelolaan inventaris toko dan aplikasi pengelolaan data member akan dideploy dalam sebuah apache web server dan basis data dari kedua aplikasi tersebut akan dideploy dalam sebuah mysql Server. Aplikasi pengelolaan inventaris toko dan aplikasi pengelolaan data member akan berinteraksi dengan mysql server dengan menggunakan SQLConnect yang dimiliki oleh PHP. Kedua aplikasi akan berinteraksi dengan aplikasi transaksi penjualan dengan menggunakan web services. Untuk lebih jelasnya dapat dilihat dalam gambar 4-8.

19 4-19 Gambar 4-8. Deployment Diagram 4.2 Aplikasi Pengelolaan Data Member (SIMEMBER) Aplikasi SIMEMBER adalah aplikasi pengelolaan data member yang akan terhubung dengan aplikasi transaksi penjualan dengan menggunakan web services. Detil lengkap mengenai aplikasi ini dapat dilihat dalam dokumen teknis bagian lampiran A Deskripsi Umum Sistem Aplikasi pengelolaan data member (SIMEMBER) adalah sebuah aplikasi berbasis web yang mempunyai fungsi untuk mengelola data-data pelanggan yang menjadi member pada sebuah toko. Melalui aplikasi ini, penggunannya dapat melakukan pengelolaan terhadap data member seperti menambah, melihat, mengedit, dan menghapus data member yang ada. Selain itu, aplikasi juga memberikan layanan yang dapat dipergunakan oleh aplikasi pengelolaan data transaksi melalui web services. Layanan yang diberikan adalah layanan pemuktahiran poin yang dimiliki oleh seorang member. Aplikasi pengelolaan data transaksi hanya perlu memberikan input berupa id member dan jumlah poin tambahan lalu SIMEMBER secara otomatis akan menambahkan poin tersebut dengan poin member yang ada di dalam basis data sekaligus melakukan pemuktahiran terhadap data poin.

20 4-20 Fitur yang dimiliki oleh aplikasi ini adalah : 1. Melakukan pengelolaan terhadap data member berupa menambah, melihat, mengubah, dan menghapus data member 2. Memberikan layanan berupa pemuktahiran poin member yang bisa digunakan oleh aplikasi lain dengan web services Use Case Model Pada bagian ini akan dilakukan pemodelan kebutuhan aplikasi dengan menggunakan use case model. Akan didefinisikan lima use case yang mencakup keseluruhan kebutuhan aplikasi dengan dua aktor yang akan melakukan interaksi dengan aplikasi. Pembuatan model use case akan mencakup diagram use case keseluruhan dalam gambar 4-9, pendefinisian aktor dalam tabel 4-1, pendefinisian use case dalam tabel 4-2, dan skenario use case dalam subbab Diagram Use Case Gambar 4-9 menunjukkan gambaran use case dalam aplikasi pengelolaan data member (SIMEMBER). Akan ada seorang pengguna yang akan menggunakan aplikasi ini, dan pengguna tersebut dapat melakukan kegiatan yang berkaitan dengan pengelolaan data member seperti melakukan menambah data member, melihat data member yang ada, mengubah data member yang ada, serta melakukan penghapusan data member. Selain pengelolaan data member yang dilakukan oleh pengguna, aplikasi ini juga akan terhubung pada suatu aplikasi pengelolaan transaksi penjualan yang dapat melakukan pemutakhiran terhadap poin member dengan melakukan akses terhadap layanan web services yang disediakan oleh aplikasi. Gambar 4-9. Diagram Use Case SIMEMBER

21 Definisi Aktor Tabel 4-17 memuat daftar sebagian aktor yang terlibat dalam aplikasi ini. Untuk lebih lengkapnya, dapat dilihat dalam dokumen teknis lampiran A subbab A Tabel Daftar Aktor No. Id Nama Deskripsi 1. AKT-SIMEMBER-001 Pengguna Orang yang menggunakan aplikasi untuk melakukan pengelolaan data member seperti menambah, melihat, mengubah, dan menghapus data member Definisi Use Case Tabel 4-18 memuat definisi dari sebagian use case yang terdapat dalam aplikasi ini. Untuk lebih lengkapnya dapat dilihat dalam dokumen teknis lampiran A subbab A Tabel Daftar Use Case No. Id Nama Deskripsi 1. UC- SIMEMBER-001 Menambah data member Melakukan penambahan data member untuk dimasukkan ke dalam basis data 2. UC- SIMEMBER-005 Memuktahirkan poin member Menerima input id member dan poin member dari aplikasi pengelolaan transaksi penjualan lalu melakukan pemuktahiran terhadap poin member yang ada dalam basis data Skenario Use Case Skenario dari keseluruhan use case dapat dilihat dalam dokumen teknis lampiran A subbab A ID : UC-SIMEMBER-01 Nama Use Case : Menambah data member Aktor : Pengguna Prekondisi : - Frekuensi : Sering Skenario : Aksi Aktor Skenario Normal (SN-UC-SIMEMBER-01) 1. Memilih pilihan tambah data member 3. Mengisi form pengisian data member 4. Menyimpan form pengisian data member Reaksi Sistem 2. Menampilkan form pengisian data member 5. Menyimpan data member baru dalam basis data ID Nama Use Case Aktor : UC-SIMEMBER-05 : Memutakhirkan data member : Aplikasi pengelolaan transaksi penjualan

22 4-22 Prekondisi : - Frekuensi : Sering Skenario : Aksi Aktor Skenario Normal (SN-UC-SIMEMBER-01) 1. Mengirim id dan poin member Reaksi Sistem 2. Menghitung poin total dengan menambahkan poin lama dan poin baru 3. Menyimpan data poin baru dalam basis data 4.3 Aplikasi Pengelolaan Inventaris Toko (SIBARANG) Aplikasi SIBARANG adalah aplikasi pengelolaan data barang yang akan terhubung dengan aplikasi transaksi penjualan dengan menggunakan web services. Detil lengkap mengenai aplikasi ini dapat dilihat dalam dokumen teknis bagian lampiran B Deskripsi Umum Sistem Aplikasi pengelolaan data barang SIBARANG adalah sebuah aplikasi berbasis web yang mempunyai fungsi untuk mengelola data-data barang pada sebuah toko. Melalui aplikasi ini, penggunanya dapat melakukan pengelolaan terhadap data barang seperti menambah, melihat, mengedit, dan menghapus data barang yang ada. Selain itu, aplikasi lain juga memberikan layanan yang dapat dipergunakan oleh aplikasi pengelolaan data transaksi melalui web services. Layanan yang diberikan adalah layanan pemuktahiran stok yang dimiliki oleh barang. Aplikasi pengelolaan data transaksi hanya perlu memberikan input berupa id barang dan stok barang yang terjual lalu SIBARANG secara otomatis akan memuktahirkan stok barang yang ada ada di dalam basis data. Fitur yang dimiliki oleh aplikasi ini adalah : 1. Melakukan pengelolaan terhadap data barang berupa menambah, melihat, mengubah, dan menghapus data barang 2. Memberikan layanan berupa pemuktahiran stok barang yang bisa digunakan oleh aplikasi lain dengan web services Model Use Case Pada bagian ini akan dilakukan pemodelan kebutuhan aplikasi dengan menggunakan use case model. Akan didefinisikan lima use case yang mencakup keseluruhan kebutuhan aplikasi dengan dua aktor yang akan melakukan interaksi dengan aplikasi. Pembuatan model use case akan mencakup diagram use case keseluruhan dalam Gambar 4-10, pendefinisian aktor dalam Tabel 4-19, pendefinisian use case dalam Tabel 4-20, dan skenario use case dalam subbab

23 Diagram Use Case Gambar Diagram Use Case SIBARANG Gambar 4-10 menunjukkan gambaran mengenai use case yang dibuat dalam aplikasi pengelolaan inventaris toko (SIBARANG). Akan ada seorang pengguna yang akan menggunakan aplikasi ini, dan pengguna tersebut dapat melakukan kegiatan yang berkaitan dengan pengelolaan data barang seperti melakukan menambah data barang, melihat data barang yang ada, mengubah data barang yang ada, serta melakukan penghapusan data barang. Selain pengelolaan data barang yang dilakukan oleh pengguna, aplikasi ini juga akan terhubung pada suatu aplikasi pengelolaan transaksi penjualan yang dapat melakukan pemutakhiran terhadap stok barang dengan melakukan akses terhadap layanan web services yang disediakan oleh aplikasi Definisi Aktor Tabel 4-19 memuat daftar sebagian aktor yang terlibat dalam aplikasi ini. Untuk lebih lengkapnya, dapat dilihat dalam dokumen teknis lampiran B subbab B Tabel Daftar Aktor No. Id Nama Deskripsi 1. AKT- SIBARANG- 001 Pengguna Orang yang menggunakan aplikasi untuk melakukan pengelolaan data barang seperti menambah, melihat, mengubah, dan menghapus data barang Definisi Use Case Tabel 4-20 memuat definisi dari sebagian use case yang terdapat dalam aplikasi ini. Untuk lebih lengkapnya dapat dilihat dalam dokumen teknis lampiran B subbab B

24 4-24 Tabel Daftar Use Case No. Id Nama Deskripsi 1. UC- SIBARANG- 001 Menambah data barang 2. UC- SIBARANG- 005 Memuktahirkan stok barang Skenario Use Case Melakukan penambahan data barang untuk dimasukkan ke dalam basis data Menerima input id barang dan stok barang dari aplikasi pengelolaan transaksi penjualan lalu melakukan pemuktahiran terhadap stok barang yang ada dalam basis data Skenario dari keseluruhan use case dapat dilihat dalam dokumen teknis lampiran B subbab B ID : UC- SIBARANG-01 Nama Use Case : Menambah data barang Aktor : Pengguna Prekondisi : - Frekuensi : Sering Skenario : Aksi Aktor Skenario Normal (SN-UC- SIBARANG-01) 1. Memilih pilihan tambah data barang 3. Mengisi form data barang 4. Menyimpan form data barang Reaksi Sistem 2. Menampilkan form pengisian data barang 5. Menyimpan data barang baru dalam basis data ID : UC-SIBARANG-05 Nama Use Case : Memutakhirkan data barang Aktor : Aplikasi pengelolaan transaksi penjualan Prekondisi : - Frekuensi : Sering Skenario : Aksi Aktor Skenario Normal (SN-UC--SIBARANG-01) 1. Mengirim id dan stok barang Reaksi Sistem 2. Menghitung stok total dengan mengurangi stok lama dan stok terjual 3. Menyimpan data stok baru dalam basis data

BAB 3 ANALISIS METODE

BAB 3 ANALISIS METODE BAB 3 ANALISIS METODE 3.1 Analisis Pembangunan Aplikasi SOA dengan SOAD dan Aplikasi SOA adalah aplikasi yang menggunakan konsep service-oriented dalam pembangunan dan penggunaan aplikasi. Penggunaan konsep

Lebih terperinci

BAB 5 IMPLEMENTASI DAN PENGUJIAN APLIKASI

BAB 5 IMPLEMENTASI DAN PENGUJIAN APLIKASI BAB 5 IMPLEMENTASI DAN PENGUJIAN APLIKASI 5.1 Implementasi Aplikasi Implementasi aplikasi dilakukan dengan cara mengimplementasikan perancangan yang telah dibuat sebelumnya dalam bentuk kode program dan

Lebih terperinci

BAB 2 DASAR TEORI. 2.1 Service Oriented Architecture (SOA) Konsep Service Oriented 2-1

BAB 2 DASAR TEORI. 2.1 Service Oriented Architecture (SOA) Konsep Service Oriented 2-1 BAB 2 DASAR TEORI 2.1 Service Oriented Architecture (SOA) Saat berbicara mengenai SOA, maka terlebih dahulu harus dilakukan pembahasan mengenai services. Services adalah sebuah fungsi yang terdefinisi

Lebih terperinci

Studi Pembangunan Aplikasi Berbasis SOA. dengan SOAD dan SCA

Studi Pembangunan Aplikasi Berbasis SOA. dengan SOAD dan SCA Studi Pembangunan Aplikasi Berbasis SOA dengan SOAD dan SCA LAPORAN TUGAS AKHIR Disusun sebagai syarat kelulusan tingkat sarjana oleh: Yuandra Ismiraldi / 13505069 PROGRAM STUDI TEKNIK INFORMATIKA SEKOLAH

Lebih terperinci

BAB III ANALISIS. 3.1 Model Penerapan BPM pada SOA III-1

BAB III ANALISIS. 3.1 Model Penerapan BPM pada SOA III-1 BAB III ANALISIS 3.1 Model Penerapan BPM pada SOA Penerapan proses BPM pada sebuah organisasi akan mengakibatkan sistem yang digunakan terus berubah untuk mencapai proses bisnis yang lebih efisien dan

Lebih terperinci

BAB IV PERANCANGAN. 4.1 Proses Bisnis Pengadaan Barang

BAB IV PERANCANGAN. 4.1 Proses Bisnis Pengadaan Barang BAB IV PERANCANGAN Pada tahap perancangan ini akan dilakukan perancangan proses pengadaan barang yang sesuai dengan proses bisnis rumah sakit umum dan perancangan aplikasi yang dapat membantu proses pengadaan

Lebih terperinci

53 Gambar 4. 1 Proses Bisnis sistem yang sedang berjalan Keterangan: 1. Peminjam wajib menyerahkan kwitansi atau bukti transaksi. 2. Staff admin memer

53 Gambar 4. 1 Proses Bisnis sistem yang sedang berjalan Keterangan: 1. Peminjam wajib menyerahkan kwitansi atau bukti transaksi. 2. Staff admin memer BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1 Analisis Sistem Yang Sedang Berjalan Kegiatan analisis sistem yang berjalan dilakukan dengan analisis yang berorientasi pada objek-objek yang diperlukan oleh

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1 Analisis Sistem Yang Berjalan 4.1.1 Analisis Prosedur Yang Sedang Berjalan 4.1.1.1 Workflow Sistem Informasi Laundry Yang Berjalan Untuk mengetahui sistem yang

Lebih terperinci

BAB IV STUDI KASUS. 4.1 Deskripsi Umum Sistem Deskripsi Umum IV-1

BAB IV STUDI KASUS. 4.1 Deskripsi Umum Sistem Deskripsi Umum IV-1 BAB IV STUDI KASUS Sesuai dengan hasil studi dan analisis mengenai konsep SOA, komponen-komponen BPMS, dan penerapannya pada Bab 2, selanjutnya dipilih sebuah studi kasus untuk menguji hasil analisis tersebut.

Lebih terperinci

BAB III ANALISIS. 3.1 Analisis Model Business Process Outsourcing

BAB III ANALISIS. 3.1 Analisis Model Business Process Outsourcing BAB III ANALISIS 3.1 Analisis Model Outsourcing Dari beberapa penjelasan mengenai model Outsourcing (BPO) pada subbab 2.3.1, diajukan Gambar III.1 sebagai gambaran umum dari BPO pada Tugas Akhir ini. Beberapa

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM. terkomputerisasi. Berikut adalah uraian proses dari kegiatan pemesanan makanan

BAB IV ANALISIS DAN PERANCANGAN SISTEM. terkomputerisasi. Berikut adalah uraian proses dari kegiatan pemesanan makanan BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. Analisis Sistem Yang Sedang Berjalan Sistem pemesanan makanan dan minuman yang saat ini sedang berjalan pada Rumah Makan Dapur Runi masih menggunakan cara manual

Lebih terperinci

3.1 APLIKASI YANG DITANGANI OLEH CODE GENERATOR

3.1 APLIKASI YANG DITANGANI OLEH CODE GENERATOR BAB III ANALISIS Bab ini berisi analisis mengenai aplikasi web target code generator, analisis penggunaan framework CodeIgniter dan analisis perangkat lunak code generator. 3.1 APLIKASI YANG DITANGANI

Lebih terperinci

BAB IV ANALISIS DAN PERENCANAAN SISTEM. yang terdapat pada sistem tersebut untuk kemudian dijadikan landasan usulan

BAB IV ANALISIS DAN PERENCANAAN SISTEM. yang terdapat pada sistem tersebut untuk kemudian dijadikan landasan usulan 41 BAB IV ANALISIS DAN PERENCANAAN SISTEM 4.1. Analisis sistem yang sedang berjalan Tahap yang perlu dilakukan sebelum mengembangkan susatu sistem adalah menganalisis sistem yang sedang berjalan kemudian

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM. atau komponen komputer dengan tujuan untuk mengidentifikasi serta

BAB IV ANALISIS DAN PERANCANGAN SISTEM. atau komponen komputer dengan tujuan untuk mengidentifikasi serta BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. Analisis Sistem Yang Berjalan Kegiatan analisis sistem yang berjalan merupakan kegiatan penguraian suatu sistem informasi yang utuh dan nyata ke dalam bagianbagian

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN Bab ini berisi penjelasan tentang metodologi, analisis, dan perancangan. Dalam subbab metodologi akan dijelaskan metodologi yang dipakai dalam membangun perangkat lunak.

Lebih terperinci

BAB IV ANALISA DAN PERANCANGAN

BAB IV ANALISA DAN PERANCANGAN BAB IV ANALISA DAN PERANCANGAN 4.1 Analisisa Sistem Web Service Push and Pull Sistem Web Service Push and Pull ini akan dibangun dengan menggunakan Analisis dan Desain berorientasi objek. Analisis dan

Lebih terperinci

LAPORAN ANALISIS SISTEM SISTEM PENJUALAN TOKO BANGUNAN

LAPORAN ANALISIS SISTEM SISTEM PENJUALAN TOKO BANGUNAN LAPORAN ANALISIS SISTEM SISTEM PENJUALAN TOKO BANGUNAN Disusun oleh : 1. Agus Nurdin (13111015) 2. Prima Satya Juhandana (13111079) PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS

Lebih terperinci

DAFTAR ISI. KATA PENGANTAR... iii. DAFTAR SIMBOL... xix

DAFTAR ISI. KATA PENGANTAR... iii. DAFTAR SIMBOL... xix DAFTAR ISI LEMBAR PENGESAHAN LEMBAR PERNYATAAN KEASLIAN ABSTRAK... i ABSTRACT... ii KATA PENGANTAR... iii DAFTAR ISI... vi DAFTAR GAMBAR... xiv DAFTAR TABEL... xviii DAFTAR SIMBOL... xix BAB I PENDAHULUAN

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM BAB III ANALISA DAN PERANCANGAN SISTEM Bab ini menjelaskan tentang bagaimana menganalisa dan merancang sistem aplikasi lelang Online yang akan dibuat, meliputi : analisa proses, perancangan basis data,

Lebih terperinci

BAB IV ANALISA DAN PERANCANGAN SISTEM. diusulkan dari sistem yang ada di Dinas Kebudayaan dan Pariwisata Kota

BAB IV ANALISA DAN PERANCANGAN SISTEM. diusulkan dari sistem yang ada di Dinas Kebudayaan dan Pariwisata Kota BAB IV ANALISA DAN PERANCANGAN SISTEM 4.1. Analisis Sistem yang Sedang Berjalan Pada bab ini dijelaskan mengenai prosedur yang berjalan dan yang diusulkan dari sistem yang ada di Dinas Kebudayaan dan Pariwisata

Lebih terperinci

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang BAB 1 PENDAHULUAN 1.1 Latar Belakang PT Travelia Sari Wisata merupakan sebuah perusahaan atau badan usaha yang bergerak di bidang jasa penjualan paket wisata dan umroh yang kantornya berlokasi di Jakarta

Lebih terperinci

BAB IV. ANALISIS DAN PERANCANGAN

BAB IV. ANALISIS DAN PERANCANGAN BAB IV. ANALISIS DAN PERANCANGAN Pada bab ini, akan dibahas mengenai proses analisis dan perancangan dari add-on yang akan dibangun. Pada bagian awal, akan dijelaskan deskripsi umum, kebutuhan perangkat

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Sejarah Singkat Perusahaan Toko SparePart Tunas Muda Variasi adalah nama sebuah bentuk usaha penjualan peralatan dan perlengkapan variasi mobil yang beralamatkan

Lebih terperinci

BAB IV IMPLEMENTASI DAN EVALUASI. Sistem yang dibangun pengembang adalah berbasis web. Untuk dapat

BAB IV IMPLEMENTASI DAN EVALUASI. Sistem yang dibangun pengembang adalah berbasis web. Untuk dapat BAB IV IMPLEMENTASI DAN EVALUASI 4.1 Kebutuhan Implementasi Sistem yang dibangun pengembang adalah berbasis web. Untuk dapat menjalankan sistem tersebut dengan baik dibutuhkan beberapa persyaratan mengenai

Lebih terperinci

Bab 3 Metodologi Penelitian

Bab 3 Metodologi Penelitian Bab 3 Metodologi Penelitian 3.1 Metode dan Analisis Kebutuhan Sistem Metode yang digunakan untuk perancangan sistem ini adalah metode prototype Perancangan sistem dengan menggunakan metode prototype memiliki

Lebih terperinci

PEMANFAATAN ARDUINO DALAM PENGEMBANGAN SISTEM RUMAH PINTAR BERBASIS MOBILE DAN WEB (Studi Kasus : Penjadwalan Lampu Rumah)

PEMANFAATAN ARDUINO DALAM PENGEMBANGAN SISTEM RUMAH PINTAR BERBASIS MOBILE DAN WEB (Studi Kasus : Penjadwalan Lampu Rumah) PEMANFAATAN ARDUINO DALAM PENGEMBANGAN SISTEM RUMAH PINTAR BERBASIS MOBILE DAN WEB (Studi Kasus : Penjadwalan Lampu Rumah) TUGAS AKHIR Disusun sebagai salah satu syarat untuk kelulusan Program Strata 1,

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM. menganalisis sistem yang sedang berjalan di Bengkel BG Kawasaki Motor yang

BAB IV ANALISIS DAN PERANCANGAN SISTEM. menganalisis sistem yang sedang berjalan di Bengkel BG Kawasaki Motor yang BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1 Analisis Yang Sedang Berjalan Sebelum merancang suatu sistem, ada baiknya terlebih dahulu menganalisis sistem yang sedang berjalan di Bengkel BG Kawasaki Motor

Lebih terperinci

BAB IV ANALISA DAN PERANCANGAN SISTEM. Adapun analisis sistem akan dilakukan pada bagian gudang ruang lingkup

BAB IV ANALISA DAN PERANCANGAN SISTEM. Adapun analisis sistem akan dilakukan pada bagian gudang ruang lingkup BAB IV ANALISA DAN PERANCANGAN SISTEM 4.1. Analisis Sistem Yang Berjalan Adapun analisis sistem akan dilakukan pada bagian gudang ruang lingkup kegiatannya diantaranya adalah melakukan pemesanan barang,

Lebih terperinci

TUGAS ANALISIS DAN PERANCANGAN SISTEM LAUNDRY

TUGAS ANALISIS DAN PERANCANGAN SISTEM LAUNDRY TUGAS ANALISIS DAN PERANCANGAN SISTEM LAUNDRY Disusun oleh : M. Ridwan Nur Septian 13121023 Widatin Mayasari 13111022 FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCUBUANA YOGYAKARTA 2016 DAFTAR ISI 1.1

Lebih terperinci

TUGAS ANALISIS DAN PERANCANGAN SISTEM PENJUALAN LAPTOP

TUGAS ANALISIS DAN PERANCANGAN SISTEM PENJUALAN LAPTOP TUGAS ANALISIS DAN PERANCANGAN SISTEM PENJUALAN LAPTOP Disusun oleh : Bram Dermawan 13121020 Rendy Rangga Yudha 13121005 FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCUBUANA YOGYAKARTA 2016 DAFTAR ISI Contents

Lebih terperinci

STIKOM SURABAYA DAFTAR ISI. Halaman. ABSTRAK... i KATA PENGANTAR... DAFTAR ISI... DAFTAR TABEL... DAFTAR GAMBAR... viii BAB I PENDAHULUAN...

STIKOM SURABAYA DAFTAR ISI. Halaman. ABSTRAK... i KATA PENGANTAR... DAFTAR ISI... DAFTAR TABEL... DAFTAR GAMBAR... viii BAB I PENDAHULUAN... DAFTAR ISI Halaman ABSTRAK... i KATA PENGANTAR... DAFTAR ISI... DAFTAR TABEL... DAFTAR GAMBAR... viii BAB I PENDAHULUAN... 1 1.1 Latar Belakang Masalah... 1 1.2 Perumusan Masalah... 4 1.3 Pembatasan Masalah...

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Obejek Penelitian 3.1.1 Sejarah Agen Agen AHS Sabna merupakan tempat untuk melakukan isi ulang air mineral resmi dari brand aqua, selain galon AHS Sabna juga

Lebih terperinci

BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM

BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM 3.1 Analisa Kebutuhan 3.1.1 Kebutuhan Hardware Aplikasi pemesanan menu di Cafe Roemami Roemah Macaroni & Milk menggunakan rekomendasi hardware sebagai berikut

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM 52 BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1 Analisis Sistem Yang Berjalan Merupakan tahap identifikasi terhadap alur sistem yang terjadi dalam proses promosi yang ada pada DISBUDPAR Bandung. Proses analisis

Lebih terperinci

BAB VI : PENUTUP 6.1 Kesimpulan Saran DAFTAR PUSTAKA LAMPIRAN

BAB VI : PENUTUP 6.1 Kesimpulan Saran DAFTAR PUSTAKA LAMPIRAN DAFTAR ISI HALAMAN JUDUL... i HALAMAN PERSETUJUAN... ii HALAMAN PENGESAHAN... iii HALAMAN MOTTO DAN PERSEMBAHAN... iv RINGKASAN... v KATA PENGANTAR... vi DAFTAR ISI... viii DAFTAR TABEL... xii DAFTAR GAMBAR...

Lebih terperinci

Gambar 5 Kerangka penelitian

Gambar 5 Kerangka penelitian BAB III METODE PENELITIAN 3.1 Lokasi Penelitian Penelitian dilakukan di PT. Sasaran Ehsan Mekarsari (PT. SEM) yang beralamat di Jalan Raya Cileungsi, Jonggol Km. 3, Cileungsi Bogor. Penelitian dilakukan

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN BAB III ANALISA DAN PERANCANGAN 3.1 Deskripsi Umum Perangkat Lunak Sistem informasi kost di sekitar Universitas Sebelas Maret ini memberikan informasi tentang kost kepada mahasiswa Universitas Sebelas

Lebih terperinci

Invent (Aplikasi Inventaris Barang)

Invent (Aplikasi Inventaris Barang) Use Case Model Invent (Aplikasi Inventaris Barang) Disusun oleh: Rifki Fauzie Auriza Rahmad Akbar Diyan Kurniawan Azis Santoso Haryanto G64052772 G64050089 G64052539 G64052587 G64052669 DEPARTEMEN ILMU

Lebih terperinci

BAB IV ANALISA DAN PERANCANGAN

BAB IV ANALISA DAN PERANCANGAN BAB IV ANALISA DAN PERANCANGAN Tahap analisa dibutuhkan sebagai bahan acuan dalam membuat perancangan aplikasi. Untuk melakukan analisis berorientasi service terhadap pengembangan sistem e-tourism perlu

Lebih terperinci

Pengumpulan Data. Analisa Data. Pembuatan Use Case,Activity dan Sequence Diagram. Perancangan Database. Bisnis Proses.

Pengumpulan Data. Analisa Data. Pembuatan Use Case,Activity dan Sequence Diagram. Perancangan Database. Bisnis Proses. BAB III ANALISA DAN PERANCANGAN SISTEM Pada bab ini menjelaskan tentang bagian analisa dan perancangan sistem. Analisa sistem dilakukan dengan mendeskripsikan, kebutuhan perangkat lunak yang meliputi use

Lebih terperinci

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah BAB I PENDAHULUAN 1.1 Latar Belakang Masalah Kemajuan teknologi ponsel (Telepon Seluler) selalu diiringi dengan pengembangan aplikasi mobile. Aplikasi ada yang bersifat stand alone dan ada pula yang terhubung

Lebih terperinci

Bab 3. Metode dan Perancangan Sistem

Bab 3. Metode dan Perancangan Sistem Bab 3 Metode dan Perancangan Sistem 3.1 Tahapan Penelitian Penelitian yang dilakukan, diselesaikan melalui tahapan penelitian yang terbagi dalam empat tahapan, yaitu: (1) Analisis kebutuhan dan pengumpulan

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1 Analisis Yang Berjalan Sebelum merancang suatu sistem, ada baiknya terlebih dahulu menganalisis sistem yang sedang berjalan di Distro yang akan dibangun tersebut.

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM. mampu memperkirakan dan merincikan seluruh dokumen ataupun prosedur yang

BAB IV ANALISIS DAN PERANCANGAN SISTEM. mampu memperkirakan dan merincikan seluruh dokumen ataupun prosedur yang BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1 Analisis Sistem Yang Berjalan Analisis terhadap sistem yang berjalan dimaksudkan untuk mempelajari terhadap suatu sistem yang sedang dijalanakan oleh suatu organisasi,

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM. menggambarkan aliran-aliran informasi dari bagian-bagian yang terkait, baik dari

BAB IV ANALISIS DAN PERANCANGAN SISTEM. menggambarkan aliran-aliran informasi dari bagian-bagian yang terkait, baik dari BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1 Analisis Sistem yang Sedang Berjalan Analisis sistem merupakan gambaran suatu sistem yang saat ini sedang berjalan dan untuk mempelajari sistem yang ada. Analisis

Lebih terperinci

4 BAB IV ANALISIS DAN PERANCANGAN SISTEM

4 BAB IV ANALISIS DAN PERANCANGAN SISTEM 4 BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1 Analisis Sistem Yang Berjalan Analisis sistem yang berjalan merupakan rangkaian kegiatan penguraian suatu sistem informasi yang utuh dan nyata ke dalam bagian-bagian

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN. sistem informasi yang utuh kedalam bagian-bagian komponennya dengan

BAB IV ANALISIS DAN PERANCANGAN. sistem informasi yang utuh kedalam bagian-bagian komponennya dengan BAB IV ANALISIS DAN PERANCANGAN 4.1. Analisis Sistem Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh kedalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM. langkah untuk menentukan prosedur yang sedang dirancang, karena dengan

BAB IV ANALISIS DAN PERANCANGAN SISTEM. langkah untuk menentukan prosedur yang sedang dirancang, karena dengan BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1 Analisis Sistem Yang Sedang Berjalan Analisis terhadap sistem yang sedang berjalan merupakan salah satu langkah untuk menentukan prosedur yang sedang dirancang,

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. Analisis Sistem Yang Berjalan Sebelum merancang suatu sistem, ada baiknya terlebih dahulu menganalisis sistem yang sedang berjalan di Distro yang akan dibangun

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM. yang manual, yaitu dengan melakukan pembukuan untuk seluruh data dan

BAB IV ANALISIS DAN PERANCANGAN SISTEM. yang manual, yaitu dengan melakukan pembukuan untuk seluruh data dan BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. Analisis Sistem Yang Sedang Berjalan Saat ini, sistem peminjaman dan pengembalian buku yang dilakukan di perpustakaan SMA Karya Pembangunan 2 Bangun masih menggunakan

Lebih terperinci

BAB III METODE PENELITIAN. penelitian. Perancangan tingkat usability. Analisis. Identifikasi Pola Interaksi

BAB III METODE PENELITIAN. penelitian. Perancangan tingkat usability. Analisis. Identifikasi Pola Interaksi 30 BAB III METODE PENELITIAN 3.1 Desain Penelitian Proses Pra Penelitian 1. Penentuan lokasi dan variabel penelitian 2. Menentukan kebutuhan data yang akan digunakan 3. Pengumpulan data yang diperlukan

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1 Analisis Sistem Yang Sedang Berjalan Kegiatan analisis sistem yang berjalan dilakukan dengan analisis yang berorientasi pada objek-objek yang diperlukan oleh

Lebih terperinci

BAB IV ANALISIS DAN RANCANGAN SISTEM Deskripsi Sistem Analisis Sistem Analisis Kebutuhan Fungsional

BAB IV ANALISIS DAN RANCANGAN SISTEM Deskripsi Sistem Analisis Sistem Analisis Kebutuhan Fungsional DAFTAR ISI HALAMAN JUDUL... i HALAMAN PENGESAHAN... ii PERNYATAAN... iii KATA PENGANTAR... iv DAFTAR ISI... v DAFTAR GAMBAR... viii DAFTAR TABEL... x INTISARI... xi ABSTRACT... xii BAB I PENDAHULUAN...

Lebih terperinci

BAB IV METODE PENELITIAN. Penelitian ini adalah penelitian rekayasa perangkat lunak yang

BAB IV METODE PENELITIAN. Penelitian ini adalah penelitian rekayasa perangkat lunak yang BAB IV METODE PENELITIAN A. Jenis Penelitian Penelitian ini adalah penelitian rekayasa perangkat lunak yang membangun sebuah aplikasi sistem informasi penjualan sparepart laptop di Toko Haps Computer Purbalingga.

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM Pada bab ini akan dibahas mengenai Sistem Informasi Geografis Lokasi Taman Kanak kanak Di Daerah Medan Marelan yang meliputi analisa sistem yang sedang berjalan dan desain

Lebih terperinci

BAB III METODE PENELITIAN

BAB III METODE PENELITIAN BAB III METODE PENELITIAN 3.1. Prosedur Penelitian Dalam pengembangan sistem dibutuhkan suatu metode yang berfungsi sebagai acuan atau prosedur dalam mengembangkan suatu sistem. Metode pengembangan sistem

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1 Analis Sistem Yang Berjalan Kegiatan analisis sistem yang berjalan merupakan kegiatan penguraian suatu sistem informasi yang utuh dan nyata ke dalam bagianbagian

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM. yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk

BAB IV ANALISIS DAN PERANCANGAN SISTEM. yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk BAB IV ANALISIS DAN PERANCANGAN SISTEM Analisis sistem merupakan suatu kegiatan penguraian dari suatu sistem yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM 53 BAB III ANALISIS DAN PERANCANGAN SISTEM Pada bab ini akan dibahas tentang identifikasi masalah, analisis sistem, perancangan sistem, rancangan pengujian dan evaluasi sistem dalam Rancang Bangun Sistem

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN. penjualan atau toko online (e-commerce). Namun banyak dari penyedia penyedia

BAB III ANALISIS DAN PERANCANGAN. penjualan atau toko online (e-commerce). Namun banyak dari penyedia penyedia 30 BAB III ANALISIS DAN PERANCANGAN 3.1 Analisis Masalah Perkembangan aplikasi berbasis web mendorong kemajuan di bidang penjualan atau toko online (e-commerce). Namun banyak dari penyedia penyedia aplikasi

Lebih terperinci

TUGAS PENGGANTI KEHADIRAN TANGGAL 29 OKTOBER 2015 TESTING DAN IMPLEMENTASI SISTEM. Nama : Andrian Ramadhan Febriana NIM :

TUGAS PENGGANTI KEHADIRAN TANGGAL 29 OKTOBER 2015 TESTING DAN IMPLEMENTASI SISTEM. Nama : Andrian Ramadhan Febriana NIM : TUGAS PENGGANTI KEHADIRAN TANGGAL 29 OKTOBER 2015 TESTING DAN IMPLEMENTASI SISTEM Nama : Andrian Ramadhan Febriana NIM : 10512318 Kelas : Sistem Informasi 8 Program Studi Sistem Informasi Fakultas Teknik

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM BAB III ANALISA DAN PERANCANGAN SISTEM Pada bab ini membahas analisa dan perancangan sistem, penelitian ini menggunakan bahasa pemrograman berbasis objek. Analisa sistem meliputi analisa kebutuhan fungsional,

Lebih terperinci

PERANCANGAN WEB ALUMNI DI SEKOLAH MENENGAH KEJURUAN NEGERI 3 GARUT

PERANCANGAN WEB ALUMNI DI SEKOLAH MENENGAH KEJURUAN NEGERI 3 GARUT PERANCANGAN WEB ALUMNI DI SEKOLAH MENENGAH KEJURUAN NEGERI 3 GARUT Dimas Ferdiana 1, Eko Retnadi 2, Andri Ikhwana 3 Jurnal Algoritma Sekolah Tinggi Teknologi Garut Jl. Mayor Syamsu No. 1 Jayaraga Garut

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN BAB III ANALISA DAN PERANCANGAN III. 1. Analisa Sistem ng Berjalan Analisa sistem dilakukan guna mengetahui gambaran umum Sistem informasi geografis letak lokasi rumah sakit di Deli Serdang.kni menganalisis

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM Pada bab ini akan dibahas mengenai Sistem Informasi Geografis Letak Kantor Cabang BRI di Kota Medan yang meliputi analisa sistem yang sedang berjalan dan desain sistem.

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM Pada bab ini akan dibahas mengenai sistem informasi geografis penentuan jumlah penduduk yang kurang mampu pada kecamatan Medan Labuhan berbasis web yang meliputi analisa

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM 46 BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Sejarah Perusahaan Batalion Barbershop adalah salah satu usaha jasa perawatan rambut yang berada di Jakarta Selatan. Batalion Barbershop merupakan usaha yang

Lebih terperinci

II.3.5 Statechart Diagram... II-14 II.3.6 Activity Diagram... II-15 II.3.7 Component Diagram... II-16 II.3.8 Deployment Diagram... II-16 II.3.

II.3.5 Statechart Diagram... II-14 II.3.6 Activity Diagram... II-15 II.3.7 Component Diagram... II-16 II.3.8 Deployment Diagram... II-16 II.3. DAFTAR ISI HALAMAN JUDUL LEMBAR PENGESAHAN... ii SURAT PERNYATAAN... iii ABSTRAK... iv ABSTRACT... v KATA PENGANTAR... vi DAFTAR ISI... viii DAFTAR TABEL... xii DAFTAR GAMBAR... xiii BAB I PENDAHULUAN...

Lebih terperinci

UNIFIED MODELLING LANGUAGE (UML) APLIKASI PENJUALAN PADA TOKO BUKU (STUDI KASUS)

UNIFIED MODELLING LANGUAGE (UML) APLIKASI PENJUALAN PADA TOKO BUKU (STUDI KASUS) UNIFIED MODELLING LANGUAGE (UML) APLIKASI PENJUALAN PADA TOKO BUKU (STUDI KASUS) Windi Irmayani A M I K B S I Po nt i a n a k windi.wnr@bsi.ac.id ABSTRAK Unified Modelling Language (UML) merupakan suatu

Lebih terperinci

ANALISIS PERANCANGAN SISTEM INFORMASI RENTAL MOTOR DENGAN MENGGUNAKAN PHP DAN MYSQL

ANALISIS PERANCANGAN SISTEM INFORMASI RENTAL MOTOR DENGAN MENGGUNAKAN PHP DAN MYSQL ANALISIS PERANCANGAN SISTEM INFORMASI RENTAL MOTOR DENGAN MENGGUNAKAN PHP DAN MYSQL Disusun Oleh : Vega Dwi Suryani 13121038 Emi Agustina 13121041 FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCU BUANA YOGYAKARTA

Lebih terperinci

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN SISTEM BAB III PERANCANGAN SISTEM 3.1 Pengumpulan Kebutuhan Berdasarkan kebutuhan pengguna web ini digunakanuntuk mempermudah customer untuk berbelanja karena banyak kegiatan atau kesibukan customer. Media perbelanjaan

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM 64 BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1 Pengertian Sistem Aplikasi Sistem yang akan dibangun merupakan sistem aplikasi mobile web yang bernama Sistem Pakar Diagnosa Penyakit Kulit. Aplikasi tersebut

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1 Analisis Sistem Yang Sedang Berjalan Sebelum merancang suatu sistem, ada baiknya terlebih dahulu kita menganalisis sistem yang sedang berjalan di perusahaan yang

Lebih terperinci

PENGEMBANGAN APLIKASI PENJUALAN SPAREPART DI BENGKEL ANUGRAH JAYA MOTOR BERBASIS DESKTOP

PENGEMBANGAN APLIKASI PENJUALAN SPAREPART DI BENGKEL ANUGRAH JAYA MOTOR BERBASIS DESKTOP PENGEMBANGAN APLIKASI PENJUALAN SPAREPART DI BENGKEL ANUGRAH JAYA MOTOR BERBASIS DESKTOP Nugraha Setiadi 1, Ridwan Setiawan 2 Jurnal Algoritma Sekolah Tinggi Teknologi Garut Jl. Mayor Syamsu No. 1 Jayaraga

Lebih terperinci

2.4.1 Pemodelan Proses Behaviour Diagram Implementation Diagram Bahasa pemrograman PHP

2.4.1 Pemodelan Proses Behaviour Diagram Implementation Diagram Bahasa pemrograman PHP DAFTAR ISI HALAMAN JUDUL... i HALAMAN PERSETUJUAN... ii HALAMAN PENGESAHAN... iii MOTO DAN PERSEMBAHAN... iv RINGKASAN... v KATA PENGANTAR... vi DAFTAR ISI... viii DAFTAR GAMBAR... xi DAFTAR TABEL... xiv

Lebih terperinci

PEMBANGUNAN APLIKASI PENJUALAN MENGGUNAKAN VISUAL BASIC PADA PT. DENPOO MANDIRI INDONESIA, BANDUNG

PEMBANGUNAN APLIKASI PENJUALAN MENGGUNAKAN VISUAL BASIC PADA PT. DENPOO MANDIRI INDONESIA, BANDUNG PEMBANGUNAN APLIKASI PENJUALAN MENGGUNAKAN VISUAL BASIC PADA PT. DENPOO MANDIRI INDONESIA, BANDUNG Heri Purwanto, M.M.,M.T.,MTA 1, Arvy Sarastiara Putri 2 1,2 Sistem Informasi, Sistem Informasi, Sekolah

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM. hasil analisis ini digambarkan dan didokumentasiakan dengan metodologi

BAB IV ANALISIS DAN PERANCANGAN SISTEM. hasil analisis ini digambarkan dan didokumentasiakan dengan metodologi BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. Analisis Sistem yang Sedang Berjalan Kegiatan analisis sistem yang berjalan dilakukan dengan analisis yang berorientasi pada objek-objek yang diperlukan oleh

Lebih terperinci

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA BAB IV HASIL DAN UJI COBA IV.1 Tampilan Hasil Pada bab ini akan dijelaskan tampilan hasil dari aplikasi yang telah dibuat, yang digunakan untuk memperjelas tentang tampilan dari sistem informasi Penerapan

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM III.1 Analisa Sistem ng Sedang Berjalan Dari hasil penelitian yang penulis lakukan, maka penulis mendapati beberapa kendala-kendala yang dihadapi pada sistem yang sedang

Lebih terperinci

Perancangan Aplikasi Pengolahan Data Pe rmintan Barang Berbasis Web. Oleh : Jaelani Npm : Manajemen Informatika - Polinela

Perancangan Aplikasi Pengolahan Data Pe rmintan Barang Berbasis Web. Oleh : Jaelani Npm : Manajemen Informatika - Polinela Perancangan Aplikasi Pengolahan Data Pe rmintan Barang Berbasis Web Oleh : Jaelani Npm : 10753019 Manajemen Informatika - Polinela Latar Belakang TRAGI GI GI GI Latar Belakang TRAGI Barang Permintaan GI

Lebih terperinci

BAB III METODE PENELITIAN. yang akan dilakukan, seperti pada diagram alir dibawah ini: Identifikasi Permasalah. Pemodelan Sistem Informasi

BAB III METODE PENELITIAN. yang akan dilakukan, seperti pada diagram alir dibawah ini: Identifikasi Permasalah. Pemodelan Sistem Informasi BAB III METODE PENELITIAN Dalam bab ini akan dibahas mengenai perencanaan dan pembuatan sistem yang berhubungan dengan proses monitoring, serta pengiriman peringatan hasil monitoring. Metode penelitian

Lebih terperinci

BAB III ANALISIS SISTEM

BAB III ANALISIS SISTEM BAB III ANALISIS SISTEM Pada bab ini akan dijelaskan tentang hasil analisis dari permasalahanpermasalahan yang menjadi latar belakang masalah seperti yang telah dijelaskan pada bab-bab sebelumnya, namun

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM. proses kerja yang sedang berjalan. Pokok-pokok yang di analisis meliputi analisis

BAB IV ANALISIS DAN PERANCANGAN SISTEM. proses kerja yang sedang berjalan. Pokok-pokok yang di analisis meliputi analisis BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. Analisis Sistem yang Berjalan Analisis sistem yang berjalan dilakukan dengan tujuan untuk mengetahui proses kerja yang sedang berjalan. Pokok-pokok yang di analisis

Lebih terperinci

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN SISTEM BAB III PERANCANGAN SISTEM 3.1 Pengumpulan Kebutuhan a. Membuat database Membuat database untuk penyimpanan data-data yang dibutuhkan. b. Membuat User Interface untuk service Membuat desain tampilan yang

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM 4.1 Implementasi Tahap implementasi adalah tahap penerapan aplikasi yang dibuat sesuai dengan analisis dan perancangan yang telah dilakukan sebelumnya dan diharapkan

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM. tersebut penting untuk mengetahui dimana letak kelemahan dari sistem yang

BAB IV ANALISIS DAN PERANCANGAN SISTEM. tersebut penting untuk mengetahui dimana letak kelemahan dari sistem yang BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. Analisis Sistem Yang Berjalan Untuk merancang atau menyempurnakan sebuah Sistem Informasi, kita perlu lebih mengenal tentang sistem yang sedang berjalan. Dalam

Lebih terperinci

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA BAB IV HASIL DAN UJI COBA Adapun yang akan dibahas pada bab ini yaitu mengenai hasil dari pembahasan Sistem Informasi Geografis Letak Persebaran Outlet Blackberry TAM wilayah kota Medan, yang telah dibuat

Lebih terperinci

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN PEMBAHASAN BAB IV HASIL DAN PEMBAHASAN IV.1. Hasil Berdasarkan dan rancangan di bab sebelumnya telah dihasilkan tampilan hasil dari sistem informasi pengolahan stok pupuk pada PT. Bina Anugerah Sejati yang dibangun

Lebih terperinci

BAB I PENDAHULUAN... I-1

BAB I PENDAHULUAN... I-1 DAFTAR ISI LEMBAR PENGESAHAN... i SURAT PERNYATAAN... ii ABSTRAK... iii ABSTRACT... iv KATA PENGANTAR... v DAFTAR ISI... vii DAFTAR TABEL... xiv DAFTAR GAMBAR... xv DAFTAR LAMPIRAN... xix BAB I PENDAHULUAN...

Lebih terperinci

Rancang Bangun Aplikasi Cash Bank dan Sales dengan Service Oriented Architecture pada Platform Java

Rancang Bangun Aplikasi Cash Bank dan Sales dengan Service Oriented Architecture pada Platform Java Rancang Bangun Aplikasi Cash Bank dan Sales dengan Service Oriented Architecture pada Platform Java Riyanarto Sarno 1, Dwi Sunaryono 2, Gita Ventyana 3 1,2,3 Jurusan Teknik Informatika, Fakultas Teknologi

Lebih terperinci

Kegunaan tahap ini adalah untuk memobilisasi dan mengorganisir g SDM yang akan melakukan Reengineering

Kegunaan tahap ini adalah untuk memobilisasi dan mengorganisir g SDM yang akan melakukan Reengineering BPR Tahap 1 (Persiapan) Telaahan Business Process Reengineering (BPR) Tahap 1 - Persiapan Kegunaan tahap ini adalah untuk memobilisasi dan mengorganisir g SDM yang akan melakukan Reengineering Apa yang

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM BAB III ANALISA DAN PERANCANGAN SISTEM Bab ini menguraikan tentang analisa dan perancangan sistem untuk mengimplementasikan metode Double Exponential Smoothing (DES) pada aplikasi prediksi jumlah pasien

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM. adalah analisis mengenai analisis dokumen, analisis posedur dan analisis proses.

BAB IV ANALISIS DAN PERANCANGAN SISTEM. adalah analisis mengenai analisis dokumen, analisis posedur dan analisis proses. 59 BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. Analisis Sistem Yang Berjalan Pada sub bab ini akan dijelaskan mengenai Analisis Sistem Informasi Rental Mobil Di CV tasya Lacaden yang sedang berjalan. Adapun

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN SISTEM. permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang

BAB III ANALISA DAN PERANCANGAN SISTEM. permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Analisis Masalah Langkah awal dalam pembuatan sistem adalah mengidentifikasi permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang disajikan dalam

Lebih terperinci

BAB IV DESKRIPSI PEKERJAAN. data, selanjutnya melakukan tahapan sebagai berikut: menyajikan suatu rancangan langkah kerja dari sistem yang baru.

BAB IV DESKRIPSI PEKERJAAN. data, selanjutnya melakukan tahapan sebagai berikut: menyajikan suatu rancangan langkah kerja dari sistem yang baru. BAB IV DESKRIPSI PEKERJAAN Pada proses penyusunan laporan kerja praktik peneliti melakukan proses penghimpunan data yang akan digunakan sebagai dasar kebutuhan sistem penjualan bahan kimia. Penghimpunan

Lebih terperinci

DAFTAR ISI Halaman ABSTRAK... KATA PENGHANTAR... DAFTAR ISI... DAFTAR GAMBAR... xi. DAFTAR TABEL... xiv. DAFTAR SIMBOL... xv

DAFTAR ISI Halaman ABSTRAK... KATA PENGHANTAR... DAFTAR ISI... DAFTAR GAMBAR... xi. DAFTAR TABEL... xiv. DAFTAR SIMBOL... xv DAFTAR ISI Halaman ABSTRAK... KATA PENGHANTAR... DAFTAR ISI... i ii v DAFTAR GAMBAR... xi DAFTAR TABEL... xiv DAFTAR SIMBOL... xv BAB I. PENDAHULUAN 1.1. Latar Belakang Penelitian... 1 1.2. Identifikasi

Lebih terperinci

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA 56 BAB IV HASIL DAN UJI COBA IV.1. Tampilan Hasil Hasil rancangan sistem informasi geografis letak akademi kebidanan di Kota Medan yang penulis buat sudah selesai dimana tampilan terdiri dari 2 sbagian

Lebih terperinci

Bab 3. Metode Perancangan

Bab 3. Metode Perancangan Bab 3 Metode Perancangan Pada bab ini akan dibahas mengenai metode perancangan yang digunakan dalam membuat perancangan sistem aplikasi penterjemah kata beserta rancangan design interface yang terdapat

Lebih terperinci

PEMANFAATAN ARDUINO DALAM PENGEMBANGAN SISTEM KEAMANAN RUMAH BERBASIS WEB

PEMANFAATAN ARDUINO DALAM PENGEMBANGAN SISTEM KEAMANAN RUMAH BERBASIS WEB PEMANFAATAN ARDUINO DALAM PENGEMBANGAN SISTEM KEAMANAN RUMAH BERBASIS WEB TUGAS AKHIR Disusun sebagai salah satu syarat untuk kelulusan Program Strata 1, di Program Studi Teknik Informatika, Universitas

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 Manajemen Proyek 2.1.1. Pengertian Manajemen Menurut James A.F. Stoner (2006) Manajemen adalah suatu proses perencanaan, pengorganisasian, kepemimpinan, dan pengendalian upaya

Lebih terperinci