MODUL PRAKTIKUM JAVA ENTERPRISE

Ukuran: px
Mulai penontonan dengan halaman:

Download "MODUL PRAKTIKUM JAVA ENTERPRISE"

Transkripsi

1 MODUL PRAKTIKUM JAVA ENTERPRISE Oleh : Indra, S. Kom, M.T.I FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS BUDI LUHUR JAKARTA 2015

2 KATA PENGANTAR Dengan mengucapkan puji dan syukur kehadirat Alloh SWT yang Maha Pengasih dan Maha Penyayang yang telah memberikan rahmat serta karunia-nya sehingga penulis dapat menyelesaikan modul praktikum java web programming ini dengan maksimal. Modul praktikum ini diharapkan dapat menjadi sarana dan media pembelajaran bagi mahasiswa pada umumnya dan khususnya mahasiswa dengan jurusan Teknik Informatika. Mahasiswa diharapkan dapat lebih mudah dalam memahami dan menerapkan konsep dan contoh program java web programming dalam kasus yang dihadapi dalam kehidupan sehari-hari. Modul secara ringkas berisi konsep dari beberapa bagian penting dalam pembelajaran java enterprise dan contoh program untuk lebih memahami penerapan konsep java enterprise tersebut. Tak ada gading yang tak retak, penulis menyadari modul ini masih memiliki banyak kekurangan. Kritik dan saran yang bersifat membangun bagi pengembangan penulis sangatlah kami harapkan. Semoga modul ini memberikan manfaat bagi perkembangan dunia teknologi dan informasi terutama dalam mensosialisasikan pemrograman java kepada insan pembelajar. Jakarta, 12 Juni 2015 Indra,S.Kom, M.T.I 2

3 LEMBAR PENGESAHANMODUL PRAKTIKUM FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS BUDI LUHUR Nama Mata Kuliah : Java Enterprise Nama Modul : Modul Praktikum Java Enterprise Penyusun : Indra, S.Kom, M.T.I Kerangka Modul : Pertemuan 1 : Review dan Penjelasan Materi Java Enterprise Secara Keseluruhan Pertemuan 2 : Arsitektur Model View dan Controller (MVC) Pertemaun 3 : Penerapan MVC dan konsep Framework Spring Pertemuan 4 : Penerapan MVC dan konsep Framework Spring Pertemuan 5 : Studi kasus Framework Spring Pertemuan 6 : Studi kasus Framework Spring Pertemuan 7 : Presentasi Studi kasus Framework Spring Pertemaun 8 : Ujian Tengah Semester Pertemuan 9 : Konsep Hibernate Pertemuan 10: Review Materi Hibernate Pertemuan 11: Implementasi Hibernate dengan Integrasi Web Spring MVC Pertemuan 12: Review & Penyelesain Pertemuan 11 Pertemuan 13: Studi kasus UAS Pertemuan 14: Presentasi UAS Pertemuan 15: Presentasi UAS Daftar Pustaka Jakarta, 12 Juni 2015 Ketua Program Studi Teknik Informatika (Muhammad Ainur Rony, S. Kom, M.T.I) 3

4 DAFTAR ISI Halaman Kata Pengantar Lembar Pengesahan Daftar Isi Pertemuan Pertemuan Pertemuan Pertemuan Pertemuan Pertemuan Pertemuan Pertemuan Pertemuan Pertemuan Pertemuan Pertemuan Pertemuan Pertemuan Pertemuan

5 Pertemuan 1 Review dan Penjelasan Materi Java Enterprise Secara Keseluruhan 1. Review Pemrograman Berorientasi Objek (PBO) dan PBOL Pada pertemuan perdana ini akan direview dari materi tentang Pemrograman Berorientasi Objek (PBO) dan materi Pemrograman Berorientasi Objek Lanjutan (PBOL). Pada materi PBO akan direview tentang materi terkait variabel, konstanta,struktur kondisi, struktur perulangan serta konsep object oriented dalam java. Materi PBO yang direview ini akan dijadikan dasar dalam pembelajaran java enterprise di pertemuan berikutnya, karena materi java enterprise merupakan menggunakan beberapa sintak dasar pada pembelajaran PBO. Pada materi PBOL akan direview pada materi bagaimana mengkoneksikan antara java dengan database MySQL. Materi ini akan digunakan sebagai dasar dalam menerapkan konsep koneksi dari java framework (Spring) kedalam database MySQL. Materi koneksi ini akan lebih diimplementasikan dengan menggunakan konsep hibernate. 2. Review Java Web Programming Pada materi ini akan direview pembelajaran java web programming terutama dasar membangun web dengan jsp dan servlet. Materi JSP digunakan untuk membangun template dan form inputan pada suatu web site yang lebih dikenal dengan istilah VIEW. Materi Servlet digunakan untuk membangun controller yang digunakan untuk pengolahan, validasi dan koneksi dari form inputan kedatabase MySQL. Sekilas materi java web programming dapat dilihat pada pembahasan dibawah ini: Java Web adalah suatu device dari java yang digunakan untuk membuat aplikasi skala besar. Web Component adalah komponenkomponen java yang digunakan untuk membuat aplikasi web seperti Servlet dan JSP. Web Component dapat berkomunikasi dengan komponen java lain serta memanfaatkannya, seperti menggunakan komponen JDBC untuk mengakses database, komponen JMS & JavaMail untuk mengirim . 5

6 Gambar 1. Arsitektur Java Web Container adalah web server berbasis java yang menampung web-component serta menyediakan layanan bagi web component seperti request dispatching, security, serta lifecycle management. Beberapa pembuat Web Container antara lain : Free software : Apache Tomcat, JResin, Jetty, Sun Glassfish. Sun SJSAS, JBoss, IBM Websphere, Oracle Weblogic. Salah satu free software ERP yang menggunakan web container Apache Tomcat adalah Compiere dan Adampiere. Gambar 2. Struktur Web Application 6

7 Web Application adalah sebuah paket aplikasi yang siap di deploy (install) ke web container. Web application terdiri dari : Web component (Servlet, JSP, dsb). File-file lain seperti; HTML, gambar. Library : Driver database, JSTL, dsb. Deployment descriptor (web.xml). Paket aplikasi berbentuk 1 file berekstensi *.war (web archive), setelah dideploy akan terekstrak menjadi file-file dengan struktur khusus seperti gambar di atas. 7

8 Pertemuan 2 Arsitektur Model, View dan Controller (MVC) Model, View dan Controller (MVC) adalah model terbaru dalam membangun web site dengan memisahkannya menjadi tiga komponen. Komponen pertama adalan view, pada komponen ini view digunakan untuk membangun template, form inputan dan form lain yang berhubungan dengan user. Dalam membangun komponen view ini konsep yang digunakan adalah HTML, CSS dan JSP. Komponen kedua adalah Controller. Pada komponen controller ini digunakan untuk pengolahan, validasi dan algoritma dari data yang masuk dari inputan. Dalam membangun komponen controller konsep XML (dispatcer-servlet.xml) dan class NamaController.java sangat digunakan dan merupakan pondasi dasar controller. Sedangkan komponen model adalah class.java yang merepresentasikan tabel dari database di MySQL. Jika ada tabel mahasiswa yang memiliki field nim, nama dan alamat. Maka akan terbentuk class Mahasiswa.java yang memiliki variabel nim, nama dan alamat. Pada pertemuan 2 ini akan dibahas tentang arsitektur dari MVC dan beberapa framework yang termasuk dalam kategori MVC. 1. Arsitektur MVC (Model-View-Controller) MVC adalah model pembuatan sistem/program yang memisahkannya menjadi Model, View, dan Controller. Contoh MVC adalah struts, hibernate, spring, dll. Konsep MVC (model-view-controller) diciptakan agar tanggung jawab tiap individu di dalam tim pengembang software menjadi jelas. Konsep MVC membagi tugas sebagai berikut : Programmer berfokus pada Controller yang mengatur DFD (Data Flow Diagram) atau proses bisnis dari suatu aplikasi web. DBA berfokus pada model yang menyusun ERD (Entity Relationship Diagram) dalam bentuk ORM (Object Relationship Mapping). 8

9 Designer berfokus pada View (estetika) dari tampilan web saja. Gambar 3. Alur MVC pada aplikasi Java Web Alur MVC pada aplikasi Java Enterprise adalah : 1. Web browser mengirim request ke web container dan diterima oleh Servlet sebagai Controller. 2. Controller bertugas mengecek request lalu diproses. Output yang dihasilkan controller bisa berbentuk objek/java bean. Model bertugas merepresentasi data-data pada database dalam bentuk objek-objek yang saling berhubungan atau biasa disebut ORM (Object Relationship Mapping). 3. Controller kemudian menyerahkan tugas View (file JSP) untuk menampilkan objek. 4. View mengambil data berbentuk objek/java bean lalu memprosesnya. 5. View mengirim response ke web browser untuk menampilkan data dengan syntax EL dan library JSTL. 2. Framework MVC Framework adalah kerangka kerja. Framework juga dapat diartikan sebagai kumpulan script (terutama class dan function) yang dapat membantu developer/programmer dalam menangani berbagai masalahmasalah dalam pemrograman seperti koneksi ke database, pemanggilan variabel, file, dll sehingga developer lebih fokus dan lebih cepat membangun aplikasi. 9

10 Bisa juga dikatakan framework sebagai modul-modul program yang dibuat untuk memudahkan pembuatan program J2EE. Framework ini berisi guideline bagaimana membuat program J2EE yang sudah tersusun dengan rapi dan didalamnya sudah berisi MVC. Secara sederhana bisa dijelaskan bahwa framework adalah kumpulan fungsi (libraries), maka seorang programmer tidak perlu lagi membuat fungsi-fungsi (biasanya disebut kumpulan library) dari awal, programmer tinggal memanggil kumpulan library atau fungsi yang sudah ada didalam framework, tentunya cara menggunakan fungsi-fungsi ini sudah ditentukan oleh framework. Beberapa contoh fungsi-fungsi standar yang telah tersedia dalam suatu framework adalah fungsi paging, enkripsi, , SEO, session, security, kalender, bahasa, manipulasi gambar, grafik, tabel bergaya zebra, validasi, upload, captcha, proteksi terhadap XSS (XSS filtering), template, kompresi, XML, dan lain-lain. 10

11 Pertemuan 3 & 4 Penerapan MVC dan Konsep Framework Spring Penerapan model pembuatan web dengan MVC dapat diimplementasikan dengan menggunakan framework Spring. Spring adalah salah satu framework berbasis MVC yang didalamnya memiliki beberapa modul untuk pembuatan model, view dan controllernya. Pada pertemuan 3 dan 4 ini akan dijelaskan implementasi MVC dengan menggunakan framework Spring. 1. Spring Spring atau lebih tepatnya SpringMVC adalah teknologi yang memisahkan data, business logic, dan presentation layer. SpringMVC yang terdiri dari IOC(Injection Of Control) atau Dependency Injection telah membuat framework MVC dapat saling dipertukarkan. Teknologi lain yang berkembang sebelum SpringMVC adalah Struts, WebWork, Tapestry, JSF, dan Stripes. Spring merupakan sebuah framework (kerangka kerja) yang digunakan untuk membangun sebuah aplikasi Enterprise. Spring termasuk framework yang lightweight (ringan) untuk mendukung secara penuh dalam pengembangan aplikasi Enterprise siap pakai. Spring dapat digunakan untuk melakukan pengaturan deklarasi manajemen transaksi, remote access dengan menggunakan RMI atau layanan web lainnya, fasilitas mailing, dan beragam opsi untuk pengaturan data ke database. Spring juga memungkinkan kita menggunakan hanya modul-modul tertentu sehingga kita tidak usah menggunakan semua modul spring dalam aplikasi apabila tidak ditemukan. Fitur-fitur dari Spring Framework : Transaction Management : Spring framework menyediakan sebuah layer abstrak yang generik untuk manajemen transaksi, sehingga memudahkan para developer dalam melakukan manajemen transaksi. 11

12 JDBC Exception Handling : Layer abstrak JDBC menawarkan exception yang bersifat hierarki sehingga memudahkan penanganan error. Integration with Hibernate, JDO, and ibatis : Spring menawarkan layanan integrasi terbaik dengan Hibernate, JDO, dan ibatas. AOP Framework : Spring merupakan framework AOP terbaik yang pernah ada. MVC Framework : Spring hadir dengan framework aplikasi web MVC, yang dibangun di atas inti Spring. Spring merupakan framework yang sangat fleksibel dalam pengaturan strategi interface, dan mengakomodasi beberapa teknologi view seperti JSP, Velocity, Tiles, itext, dan POI. 2. Software Yang Dibutuhkan Untuk Pengembangan Aplikasi Spring Untuk melakukan pengembangan sebuah aplikasi berbasis java web programming dibutuhkan beberapa software penunjang, antara lain : JDK 1.6 NetBeans 7.3 (include Apache Tomcat) XAMPP MySQL Front 3. WAR Files Sebuah aplikasi web merupakan sekelompok halaman HTML, halaman JSP, servlet, source file, yang dapat dikelola sebagai satu kesatuan unit. Web archive (WAR) file merupakan sebuah package dari web application. File WAR dapat digunakan untuk mengimpor aplikasi web ke web server. Selain project resources, WAR Files berisikian file descriptor dari deployment. Web deployment descriptor adalah sebuah file XML yang berisikan informasi deployment, tipe MIME, rincian konfigurasi session, dan pengaturan lainnya pada aplikasi web.web deployment descriptor file 12

13 (web.xml) memberikan informasi mengenai WAR file yang telah dibagikan oleh para pengembang aplikasi, perakit, dan pengembang dalam lingkungan Java EE. 4. Arsitektur Spring Gambaran arsitektur Spring dapat dilihat pada Gambar 1 dibawah ini: Gambar 4. Arsitektur Spring Framework Spring memiliki 20 modul seperti terlihat pada Gambar 4. Framework memiliki tiga modul inti yaitu Core Container, Data Access/Integration dan Web (MVC/Remoting). 4.1 Core Container Core container adalah salah satu modul inti dari framework spring yang memiliki empat komponen yaitu: Core, Beans, Context dan Expression Languange Model Modul Core Modul Core berisi beberapa komponen fundamental dalam framewoek Spring. Modul Core berisi IoC dan Dependency Injection Features. 13

14 4.1.2 Modul Bean Modul Bean berisi BeanFactory yang merupakan implementasi dari penggunaan class factory.class factory adalah class yang digunakan untuk memanipulasi data yang ada didatabase Modul Context Modul Context berisi modul Core dan modul Beans. Modul Context juga berperan sebagai media untuk mengakses beberapa objek yang sudah dideklarasikan dan dikonfigurasikan. Implementasi Modul Context ini menggunakan file ApplicationContext.xml Modul SpEL Modul SpEL menyediakan ekspresi language untuk query dan manipulasi objek pada kurun waktu tertentu. 4.2 Data Acces/Integration Layer Data Access/Integration memiliki lima modul yaitu JDBC, ORM, OXM, JMS dan Transaction Modul Modul JDBC Modul JDBC berisi beberapa komponen fundamental dalam koneksi kedatabase. Pada modul sintak query terkait koneksi dengan database dihilangkan dan diganti dengan memanggil function Save, Update and Delete untuk memanipulas data di database Modul ORM Modul ORM berfungsi untuk mengintegrasikan beberapa layer untuk Object Relational Mapping API seperti JPA, JDO, Hibernate dan ibatis Modul OXM Modul OXM menyediakan layer abstrak yang mensupport implementasi Object/XML Mapping untuk JAXB, Castor, XMLBeans, JiBX dan Xstream Modul JMS Modul Java Message Service (JMS) berisi fitur untuk memproduksi dan mengolah messages. 14

15 4.2.5 Modul Transaction Modul Transaction mensupport algoritma dan deklarasi transaksi manajemen untuk beberapa class interface dan diimplementasikan dalam class POJOs. 4.3 Web Layer Web memiliki empat modul yaitu modul Web, Modul Web- MVC, Modul Web-Socket, dan Modul Portlet Modul Web Modul Web berisi fitur untuk modul menyediakan fitur integrasi web berorientasi dasar seperti multi fungsi file upload dan inisialisasi wadah IOC menggunakan class servlet dan aplikasi contex web berorientasi function Save, Update and Delete untuk memanipulas data di database Modul Web MVC Modul Web MVC berisi implementasi model view dan controller untuk pembuatan aplikasi web Modul Web Socket Modul Web Socket menyediakan komunikasi dua arah antara client dan server dalam aplikasi web Modul Web Portlet Modul Web Portlet menyediakan implementasi MVC pada sintak di class Portlet dan memaksimalkan fungsionalitas dari web servlet module. 15

16 Pertemuan 5 Studi kasus Framework Spring Pada pertemuan ke 5 ini akan dibahas penerapan dan studi kasus dari framework spring. Pada tahapan penerapan spring akan dilakukan dengan membuat aplikasi web sederhana dengan menggunakan tahapan Spring Web MVC. Setelah itu, mahasiswa diarahkan untuk mengembangkan dan menyelesaikan dari kasus yang diberikan untuk diselesaikan dengan menggunakan framework Spring 1. Penerapan Framework Spring Pada tahap ini akan dijelaskan secara tahap demi tahap dalam membangun suatu web denga framework Spring. Target dalam penerapan Framework ini dapat dilihat pada Gambar 5. Gambar 5. Alur Web Sederhana dengan Penerapan Framework Spring Untuk membangun web seperti pada Gambar 5 dengan menggunakan framework Spring memiliki beberapa tahapan. 1.1 Membuat View (nameview.jsp dan HelloView.jsp) Sebelum membuat view maka dibuat project Spring di netbeans terlebih dahulu dengan ilustrasi sebagai berikut: 16

17 Gambar 6. Membuat project Spring di Netbeans Pada tahap selanjutnya akan digunakan untuk membuat komponen view. Komponen view pada kasus seperti pada Gambar 6 adalah berupa form inputan yang dibuat pada file nameview.jsp. Sintak pada nameview.jsp dapat dilihat pada Gambar 7. Gambar 7. Form inputan dengan nameview.jsp 17

18 Sedangkan untuk menampilkan informasi berdasarkan data yang diinput dari nameview.jsp menggunakan file helloview.jsp yang dapat dilihat pada Gambar 8. Gambar 8. Output informasi dengan helloview.jsp 1.2 Membuat Komponen Service Pada tahap ini digunakan untuk membuat class Service yang berperan sebagai class perantara untuk menampilkan informasi pada komponen View. Class Service dalam package Service, pada tahapan ini dibuat dengan nama HelloService.java dengan ilustrasi pada Gambar 9. Gambar 9. Sintak class HelloService.java 18

19 1.3 Membuat Model dan Controller Pada tahap ini dibuat komponen controller untuk validasi dan pengolahan data yang masuk dari komponen view. Class yang dibuat pada komponen controller ini dengan nama HelloController.java. Class HelloController.java merupakan class dari turunan Simple Form Controller yang dibuat dengan ilustrasi pada Gambar 10 Gambar 10. Cara membuat Controller di Spring Lalu buat class HelloController.java dengan ilustrasi sintak sebagai berikut: 19

20 A B Gambar 11. Source Code HelloController.java A. Penjelasan Empat Method di konstruktor HelloController.java Ada empat Method yang dipanggil pada konstruktor yang memiliki peranan masing-masing. Method setcommandclass(name.class) digunakan untuk memanggil class model yaitu Name.java yang berisi method setter dan getter yang merepresentasikan suatu tabel di database. Method setcommandname( name ) digunakan untuk menampung id dari suatu form inputan yang dibuat pada namview.java seperti pada Gambar... Methode setsuccesview( helloview ) digunakan untuk mengolah output dari form inputan dikomponen view dengan nama helloview.jsp yang dibuat dengan ilustrasi pada Gambar 11 Method 20

21 setformview( nameview ) digunakan untuk mengolah Form inputan pada komponen view dengan nama nameview.jsp seperti diilustrasikan pada Gambar 11 B. Penjelasan Method onsubmit() Method onsubmit merupakan method bertipa ModelAndView. Method ini berperan untuk menjalankan class model yaitu Name.java dan mengoutputkan informasi dari form inputan kedalam helloview.jsp. informasi yang dioutputkan menggunakan method getter pada class Name.java yaitu method getvalue() dan via parameter hellomessage. Parameter hellomessage yang akan ditampilkan pada helloview.jsp dengan sintak { hellomessage }. 1.4 Membuat Modul Context Pada tahap ini adalah implementasi dari Modul Context yang diterapkan pada file applicationcontext.xml. file applicationcontext.xml digunakan untuk merepresentasikan class Service yaitu helloservice.java yang akan dialiaskan dalam bentuk beans dengan nama helloservice. Ilustrasi dari applicationcontext.xml dapat dilihat pada Gambar 12 Tambahkan sintak yang dibingkai pada file applicationcontext.xml. Gambar 12. Detil sintak ApplicationContext.xml 21

22 1.5 Membuat Jembatan antara View dan Controller Pada tahap ini adalah tahapan untuk menjembatani atau menghubungkan antara komponen view dengan komponen controller. Penghubung antara view dan controller dibuat dan dikonfigurasikan pada file dispatcher-servlet.xml. Modifikasi dispatcher-servlet.xml dengan menambahkan sintak yang dibingkai seperti pada gambar 13. Gambar 13. Detil Sintak Dispatcher-Servlet.xml Pada Gambar 13 bean dari class HelloService yang diberikan nama helloservice akan dihubungkan dengan sebuah controller dengan nama HelloController.java dalam package controller. 1.6 Membuat Class Model Pada tahap ini digunakan untuk membuat class Model. Class Model adalah class yang berisi method setter dan getter untuk menampun dan menampilkan data menggunakan konsep Encapsulation. Class Model adalah class yang merepresentasikan atribut dari tabel di database. Jika ada tabel mahasiswa yang memiliki field nim,nama maka akan terbentuk class 22

23 Mahasiswa.java yang memiliki variabel String nim dan String nama. Class Model dapat dilihat pada Gambar 14. Gambar 14. Detil Sintak Class Name.java 23

24 Pertemuan 6 Studi kasus web Spring Pada pertemuan ini digunakan untuk mereview materi dari pertemuan ke 5. Banyak mahasiswa yang belum selesai dalam membangun web spring seperti pada pertemuan ke 5 sehingga pada pertemuan ini digunakan untuk menyelesaikan pengerjaan web Spring tahap demi tahap seperti pada pertemuan ke 5. Selain itu, juga digunakan untuk studi kasus web spring dengan mengembangkan konsep web spring dengan membuat program berbasis web spring dengan ilustrasi: Algoritma 1. Ilustrasi studi kasus web spring Inputan : Nim: Nama: Indra Alamat: Jakarta Output: Nim: Nama: Indra Alamat: Jakarta Status: DO Buat program dengan ilustrasi diatas dengan form inputan dan output ditambahkan status jika masa studi sampai dengan tahun terkini lebih dari lima tahun maka akan di DO. 24

25 Pertemuan 7 Presentasi Studi kasus web Spring Pada pertemuan ini digunakan untuk mengembangkan dari pertemuan ke 6. Mahasiswa diharapkan dapat lebih mendalami alur dari pembuatan web dengan Framework Spring. Mahasiswa dibagi dalam beberapa kelompok. Setiap kelompok dibagi mendapatkan sebuah topik. Topik yang dibagikan misalnya adalah aplikasi parkir. Pada aplikasi parkir memiliki beberapa Form master. Form master tersebut adalah Master kendaraan motor, Master pegawai, Form Jadwal. Setiap form master tersebut dibuat dengan menggunakan konsep Web SpringMVC dengan algoritma sesuai kasus yang didapatkan. Proses algoritma setiap form master dipastikan harus berjalan. Setiap kelompok diharapkan mempresentasikan dari form master tersebut untuk penilaian tugas didepan kelas. Presentasi dari setiap kelompok akan mendapatkan masukan dari rekan mahasiswa atau kelompok lain dan masukkan digunakan untuk mengembangkan sampai ke tahap uas. 25

26 Pertemuan 8 UTS Pada pertemuan ini mahasiswa mengerjakan soal UTS. Soal UTS bersifat project, jadi setiap mahasiswa mengerjakan UTS dengan membuat program sesuai soal yang diberikan dengan menggunakan web Spring. 26

27 Pertemuan 9 Konsep Hibernate Pada pertemuan ini akan dibahas tentang penggunaan framework Hibernate. Framework hibernate adalah modul program yang digunakan untuk menghubungkan dari framework Spring ke berbagai jenis database. Kelebihan dari framework hibernate ini adalah dapat secara cepat dan fleksibel ketika dimigrasikan kedalam jenis database yang berbeda. Pada pertemuan ini akan dijelaskan konsep dan penggunaan hibernate dengan menggunakan aplikasi desktop sebagai pembelajaran awal. Tahapan dari implementasi hibernate untuk koneksi form dekstop kedalam database MySQl sebagai berikut: 9.1. Membuat database di MySQL Buatlah database dengan nama Sakila dan tabel dvd. Tabel dvd memiliki empat field yaitu kd_dvd, nama_dvd, jenis_dvd, harga. Ilustrasi tabel dvd dapat dilihat pada Gambar 15. Gambar 15. Tabel DVD 27

28 9.2. Membuat Project DVDStoreAdmin Pada tahap ini mahasiswa diarahkan membuat project di netbeans dengan nama DVDStoreAdmin. Ilustrasi pembuatan project dapat dilihat pada Gambar 16. Gambar 16. Membuat project hibernate di netbeans 9.3. Membuat file konfigurasi Hibernate Pada tahap ini digunakan untuk membuat file konfigurasi hibernate dengan hibernate.cfg.xml. File hibernate.cfg.xml digunakan untuk pengaturan user, password ke database MySQL serta pengaturan jenis database yang digunakan. Selain itu, juga pengaturan untuk jenis factory_class yang digunakan dalam pemanggilan query ke database. Ilustrasi pembuatan file dapat dilihat pada Gambar

29 Gambar 17. Konfigurasi File Hibernate Hasil akhir file hibernate.cfg.xml dapat dilihat pada Gambar 18 Gambar 18. Detil sintak hibernate.cfg.xml 9.4. Memanggil JDBC Pada tahap ini digunakan untuk mensetting libray JDBC sudah di add. Librari JDBC digunakan untuk menghubungkan dari Java ke MySQL. JDBC yang sudah teradd akan terlihat dengan kalimat mysql-connectorjava-versi.jar. seperti terlihat pada Gambar

30 Gambar 19. Konfigurasi mysql-connector 9.5. Membuat class HibernateUtil Class HibernateUtil digunakan untuk menangani proses startup dan dan mengakses Hibernate Session Factory untuk mendapatkan isi dari session. Session pada kasus disini adalah koneksi untuk terhubung dengan database MySQL. Session dengan sintak opensession() digunakan untuk membuka koneksi dari aplikasi java kedalam database MySQL. Detil pembuatan class HibernateUtil dapat dilihat pada Gambar 20. Gambar 20. Detil Pembuatan class Util 30

31 Detil Sintak pada class HibernateUtil dapat dilihat pada Gambar 21 Gambar 21. Detil Sintak Class HibernateUtil.java 9.6. Membuat file Mapping Hibernate dengan Java Class Pada tahap ini digunakan untuk membuat file reverse engineering yang digunakan untuk memappingkan dari database MySQL dengan 31

32 sebuah file XML di dalam project. Tahapan ini akan dilihat pada Gambar dibawah ini Membuat file POJOs (Plain Old Java Object) Pada tahap ini akan dilakukan pembuatan class POJO. Class POJO adalah file.java yang merepresentasikan data dari tabel di database MySQL. Sebagai contoh tabel dvd memiliki field kd_dvd, nm_dvd maka akan terbentuk class DVD.java dengan variabel didalamnya adalah String kd_dvd, nm_dvd. Sebelum membuat class POJO maka disarankan membuat package entity. Ilustrasi pembuatan POJO dapat dilihat pada Gambar 22 Gambar 22. Membuat class POJO 32

33 Dan akan terbentuk file DVD.java dan file DVD.hbm.xml dengan ilustrasi sebagai berikut: Gambar 23. Hasil akhir class POJO 9.8. Membuat Form Inputan (View) Pada tahap ini digunakan untuk membuat form inputan dengan nama FrmMahasiswa.java dalam package sakila.ui. file FrmMahasiswa.java merupakan class yang bertipe JFrame. Ilustrasi dari FrmMahasiswa dapat dilihat pada Gambar 24 Gambar 24. Form inputan hibernate 33

34 Ketika diklik tombol Simpan maka data akan masuk kedatabase MySQL dengan menggunakan framework Hibernate. Detil sintak Simpan sebagai berikut: Gambar 25. Detil sintak simpan menggunakan hibernate Sintak yang dibingkai elips merupakan sintak utama untuk menyimpan data kedatabase MySQL. sintak tersebut memanggil method save() yang merupakan bawaan dari framework hibernate. 34

35 Pertemuan 10 Review Materi Hibernate Pada pertemuan ini akan dibahas tentang review dari pertemuan ke 9 dan menyelesaikan pembuatan program hibernate seperti pada pertemuan ke 9 35

36 Pertemuan 11 Implementasi Hibernate dengan Integrasi Web SpringMVC Pada tahap ini akan dilakukan pembuatan web spring dengan koneksi ke database MySQL. Koneksi ke database MySQL dengan menggunakan framework hibernate. Detil tahapan akan dijelaskan sebagai berikut: Output dari pertemuan ini Output dari pertemuan ini dapat dilihat pada Gambar 26. Gambar 26. Tampilan Output dari web spring dan hibernate Membuat project WebSpring dengan integrasi Hibernate Pada tahap ini akan dilakukan pembuatan web spring dengan integrasi dengan web hibernate seperti pada Gambar

37 Gambar 27. Membuat Project Spring dengan Hibernate Pada Gambar 27 dijelaskan dalam membuat project Spring dan hibernate dengan mengaktifkan framework Spring web MVC dan framework Hibernate versi secara bersamaan Membuat konfigurasi hibernate Pada tahap ini akan dilakukan konfigurasi dan pembuatan hibernate. Detil tahapan yang dilakukan adalah pembuatan database di MySQL sampai dengan pembuatan class POJO seperti dijelaskan pada sub bab 9.1 sampai dengan 9.7. Hasil akhir pada tahapan ini dapat dilihat pada Gambar 28 37

38 Gambar 28. Hasil Akhir web spring hibernate Membuat Controller Pada tahap ini dilakukan untuk membuat controller. Controller akan digunakan untuk menghubungkan antara View (tampil.jsp) dan Controller (ViewController.java). Controller berpusat pada file dispatcherservlet.xml. detil sintak pada file dispatcher-servlet.xml adalah sebagai berikut: Gambar 29. Detil sintak dispatcher-servlet.xml 38

39 Pada gambar.. tampilkey adalah id penghubung antara tampil.jsp (tampil.htm) dengan class Controller ViewController dalam package controller Membuat View Pada tahap ini digunakan untuk komponen view yaitu tampil.jsp dengan detil sintak sebagai berikut: Gambar 30. Detil sintak tampil.jsp 39

40 11.6. Membuat file Controller Pada tahap ini akan digunakan untuk membuat file controller dengan nama ViewController.java dengan detil sintak sebagai berikut: Gambar 31. Detil Sintak viewcontroller.java Output sampai dengan tahapan ini dapat dilihat pada sub bab 11.1 untuk menampilkan data dari database Membuat Proses Simpan Untuk membuat proses Simpan dari form inputan (nameview.jsp) dengan koneksi ke hibernate dapat dilihat dengan membuat nameview.jsp terlebih dahulu seperti pada Gambar

41 Gambar 32. Detil sintak form inputan nameview.jsp 41

42 11.8. Membuat Controller Simpan Pada tahap ini akan dilakukan untuk membuat controller simpan. Controller simpan digunakan untuk memasukkan data dari nameview.jsp kedalam hibernate. Dengan detil sintak sebagai berikut: Gambar 33. Detil sintak HelloController.java Menampilkan data yang mau di edit Buat Form Edit.jsp sebagai perantara dalam pengiriman data dvd 42

43 Gambar 34. Form perantara utk edit Buat EditController.java untuk menampilkan data ke dalam View Gambar 35. Detil sintak EditController.java 43

44 Data yang mau diedit akan ditampilkan dalam Form edit_dvd.jsp. Berikut sintak edit_dvd.jsp Gambar 36. Detil sintak edit_dvd.jsp 44

45 Membuat Controller untuk proses Edit tahap akhir Pada tahap ini akan dilakukan edit data ke database. Buatlah Edit_DVD.java bertipe SimpleFormController. Berikut source untuk Edit_DVD.java 45

46 Gambar 38. Detil sintak utk edit di Edit_DVD.java Membuat Hapus Pada tahap ini akan dilakukan untuk menghapus data di database dari web Spring: Setting dispatcher-servlet.xml 46

47 Gambar 39. Mapping view delete dan controller delete Buat delete.jsp dengan sintak sbb: Buat deletecontroller.java untuk controller hapus 47

48 Selesai Gambar 40. Detil Sintak DeleteController.java 48

49 Pertemuan 12 Review Pertemuan 11 Pada pertemuan ini akan dibahas ulang pertemuan 11 yaitu membuat web spring dengan integrasi database. Pada pertemuan 11 banyak mahasiswa yang belum menyelesaikan program web spring hibernate sehingga perlu diselesaikan secara tuntas dengan proses simpan, tampil, ubah dan hapus supaya berjalan. 49

50 Pertemuan 13 Studi kasus UAS Pada pertemuan ini mahasiswa yang sudah dibagi dalam beberapa kelompok diharapkan untuk menentukan topik uas. Topik uas memiliki kriteria : a. Memiliki studi kasus/ lokasi riset yang ada dilapangan b. Memiliki alur proses bisnis c. Dapat diidentifikasi Form Master minimal 5 d. Dapat diidentifikasi Form transakasi Minimal 1 e. Program berjalan setiap Form diharapakan proses simpan, tampil, ubah dan hapus berjalan dengan proses web SpringMVC dan menggunakan hibernate. 50

51 Pertemuan 14 & 15 Presentasi UAS Pada tahap ini akan dilakukan penilaian uas. Penilaian UAS dilakukan dengan melihat hasil pekerjaan setiap kelompok. Komponen yang dinilai adalah: a. Desain web b. Pemahaman Konsep Spring dan Hibernate yang digunakan c. Hasil Program (Scope dan banyaknya fitur) d. Troubleshooting program 51

52 DAFTAR PUSTAKA Patzer, Andrew JSP Examples and Best Practices. Apress: USA Bryan, et al Head Firs Servlet and JSP Second Edition. O Reilly Media: USA. Deitel, Paul., Deitel, Harvey., Java How to Program 8 th Edition. Prentice Hall. Hall, Marty., Brown, Larry. Core Servlet and Java Server Pages 2 nd Edition. Prentice Hall Hall, Marty. More Servlets and Java Server Pages,Prentice Hall Tutorial JSP rd Apr 2013 Application Configuration nd March 2012 Thomas Risberg, Rick Evans, Portia Tung. Developing a Spring Framework MVC application step by step using Netbeans and Glasfish. Cavaness,Chuck Programming Jakarta Struts. O'Reilly & Associates, Inc. Hennebrüder, Sebastian First steps using Struts and Hibernate. 52

53

BS603 PENGEMBANGAN APLIKASI ENTERPRISE Niko Ibrahim, S.Kom, MIT

BS603 PENGEMBANGAN APLIKASI ENTERPRISE Niko Ibrahim, S.Kom, MIT BS603 PENGEMBANGAN APLIKASI ENTERPRISE 2016 - Niko Ibrahim, S.Kom, MIT Silabus BS603 Aturan dan tata cara kuliah Tujuan Perkuliahan Materi kuliah Buku referensi Tugas dan Quiz Ujian Tengah dan Akhir Semester

Lebih terperinci

Mudafiq R. Pratama

Mudafiq R. Pratama Implementasi MVC (Model-View-Controller) Dengan DAO (Data Access Object) Pada Java Desktop Application Mudafiq R. Pratama [email protected] http://mudafiqriyan.com Lisensi Dokumen: Copyright 2012

Lebih terperinci

BAB III LANDASAN TEORI. user management seperti yang diuraikan oleh definisi-definisi berikut.

BAB III LANDASAN TEORI. user management seperti yang diuraikan oleh definisi-definisi berikut. BAB III LANDASAN TEORI 3.1. Teori Umum Terdapat beberapa teori umum yang digunakan dalam implementasi web user management seperti yang diuraikan oleh definisi-definisi berikut. 3.1.1. CDM (Conceptual Data

Lebih terperinci

Score: 74.0 Persentage: % ~ u ~ Generated by Foxit PDF Creator Foxit Software For evaluation only.

Score: 74.0 Persentage: % ~ u ~ Generated by Foxit PDF Creator Foxit Software  For evaluation only. Waktu Sisa : 1:52:55 Score: 74.0 Persentage: 88.10 % 1. Kode deklarasi bean: ~ u ~ Diasumsikan class Foo adalah valid: Teknik injection yang manakah yang akan digunakan untuk menginialisasi bean di atas?

Lebih terperinci

Enterprise Java Beans (EJB)

Enterprise Java Beans (EJB) Enterprise Java Beans (EJB) P E N G E M B A N G A N A P L I K A S I E N T E R P R I S E ( C ) 2 0 1 6 N I K O I B R A H I M F A K U L T A S T E K N O L O G I I N F O R M A S I U N I V E R S I T A S K R

Lebih terperinci

Mudafiq R. Pratama

Mudafiq R. Pratama Implementasi MVC (Model-View-Controller) Dengan DAO (Data Access Object) Pada Java Desktop Application Mudafiq R. Pratama [email protected] http://www.mudafiqriyan.net Lisensi Dokumen: Seluruh dokumen

Lebih terperinci

Framework CodeIgniter Part 1

Framework CodeIgniter Part 1 1 Framework CodeIgniter Part 1 Fajar Y. Zebua [email protected] http://www.bangjar.blogspot.com Lisensi Dokumen : Copyright 2012 Fajar Y. Zebua Seluruh tulisan yang dibuat oleh Fajar Y. Zebua dapat

Lebih terperinci

PENERAPAN JAVA SERVER FACES UNTUK DESIGN PATTERN WEB

PENERAPAN JAVA SERVER FACES UNTUK DESIGN PATTERN WEB PENERAPAN JAVA SERVER FACES UNTUK DESIGN PATTERN WEB Yanto (1) Abstrak: J2EE Pattern adalah kumpulan pola-pola yang digunakan dalam menyelesaikan masalah yang umumnya dihadapi oleh setiap programmer Java

Lebih terperinci

MODUL 3 Servlet dan JavaBean

MODUL 3 Servlet dan JavaBean MODUL 3 Servlet dan JavaBean TUJUAN PRAKTIKUM : 1. Praktikum mampu membuat konfigurasi Servlet. 2. Praktikum mampu memahami dan membuat halaman JSP. 3. Praktikan mampu memahami dan membuat kelas Javabean

Lebih terperinci

CODEIGNITER 3. Belajar Mandiri. Zamah Sari

CODEIGNITER 3. Belajar Mandiri. Zamah Sari CODEIGNITER 3 Belajar Mandiri Zamah Sari i DAFTAR ISI PENDAHULUAN CODEIGNITER... 1 Fitur Codeigniter... 1 INSTALASI CODEIGNITER... 3 ARSITEKTUR CODEIGNITER... 5 Struktur Direktori... 6 Folder Application...

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

UNIVERSITAS MERCU BUANA FAKULTAS : ILMU KOMPUTER PROGRAM STUDI : SISTEM INFORMASI

UNIVERSITAS MERCU BUANA FAKULTAS : ILMU KOMPUTER PROGRAM STUDI : SISTEM INFORMASI UNIVERSITAS MERCU BUANA FAKULTAS : ILMU KOMPUTER PROGRAM STUDI : SISTEM INFORMASI No. Dokumen 0-3.04.1.0 Distribusi Tgl. Efektif RENCANA PEMBELAJARAN SEMESTER Mata Kuliah Kode Rumpun MK Bobot (SKS) Semester

Lebih terperinci

MEMBANGUN APLIKASI MENGGUNAKAN FRAMEWORK KOHANA (STUDI KASUS PUSKESMAS KALASAN)

MEMBANGUN APLIKASI MENGGUNAKAN FRAMEWORK KOHANA (STUDI KASUS PUSKESMAS KALASAN) 44 MEMBANGUN APLIKASI MENGGUNAKAN FRAMEWORK KOHANA (STUDI KASUS PUSKESMAS KALASAN) Yo el Pieter Sumihar* 1, Chandra Putra Wijaya 2 1,2,3 Jurusan Komputer, Teknik Informatika, Fakultas Sains dan Komputer,

Lebih terperinci

BAB I PERSYARATAN PRODUK

BAB I PERSYARATAN PRODUK BAB I PERSYARATAN PRODUK 1.1 Pendahuluan Perusahaan CV. Alfa Teknologi membutuhkan aplikasi untuk pengembangan reservasi penginapan. Aplikasi ini bisa menjadi investasi bagi perusahaan, karena di Indonesia

Lebih terperinci

BERKENALAN DENGAN MODEL CODEIGNITER

BERKENALAN DENGAN MODEL CODEIGNITER BERKENALAN DENGAN MODEL CODEIGNITER Muhamad Yusuf [email protected] :: https://muhamadyusufppn.blogspot.co.id Abstrak Framework CodeIgniter memiliki konsep MVC(Model, View, Controller) yang merupakan

Lebih terperinci

I. Pengenalan Play Framework

I. Pengenalan Play Framework I. Pengenalan Play Framework Play framework merupakan framework pemrograman web yang memudahkan dan mempercepat proses development aplikasi menggunakan Java. Framework ini diciptakan untuk mengatasi tantangan

Lebih terperinci

PENDAHULUAN TENTANG NETBEANS

PENDAHULUAN TENTANG NETBEANS PENDAHULUAN TENTANG NETBEANS Yuliana Setiowati Politeknik Elektronika Negeri Surabaya 1 TOPIK Pendahuluan IDE Netbeans Membuat Project Baru. 2 Konsep Netbeans Netbeans sebagai IDE ditujukan untuk memudahkan

Lebih terperinci

Bab 2 Tinjauan Pustaka

Bab 2 Tinjauan Pustaka 5 Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu Penerapan dari arsitektur MVC (Model View Controller) telah banyak digunakan dalam pembuatan aplikasi yang mendukung suatu sistem, salah satu diantaranya

Lebih terperinci

RENCANA PEMBELAJARAN SEMESTER (RPS)

RENCANA PEMBELAJARAN SEMESTER (RPS) RENCANA PEMBELAJARAN SEMESTER (RPS) CSG2I1 PRAKTIKUM PEMROGRAMAN BERORIENTASI OBYEK Disusun oleh: Tim Dosen Pemrograman Berorientasi Objek PROGRAM STUDI S1 TEKNIK INFORMATIKA FAKULTAS INFORMATIKA TELKOM

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

BAB III METODOLOGI PENELITIAN

BAB III METODOLOGI PENELITIAN BAB III METODOLOGI PENELITIAN 3.1 Peralatan Pendukung 3.1.1 Software a. Sistem Operasi Windows Microsoft Windows atau yang lebih dikenal dengan sebutan Windows adalah sebuah keluarga sistem operasi yang

Lebih terperinci

Mengenal Codeigniter (CI) Framework

Mengenal Codeigniter (CI) Framework Mengenal Codeigniter (CI) Framework Ramdhan Indra Bangun [email protected] Abstrak CodeIgniter adalah sebuah web application framework yang bersifat open source digunakan untuk membangun aplikasi php

Lebih terperinci

Score : Persentase : % ~ u ~ Generated by Foxit PDF Creator Foxit Software For evaluation only.

Score : Persentase : % ~ u ~ Generated by Foxit PDF Creator Foxit Software  For evaluation only. Waktu Sisa : 0:50:12 Score : 84.333336 Persentase : 84.333336 % 1. Berikut ini adalah penjelasan dari apa itu ActionServlet (3): Class yang terletak dalam package org.apache.struts.action.* Class yang

Lebih terperinci

BAB III METODE PENELITIAN. ini, diantaranya adalah dengan langkah-langkah sebagai berikut :

BAB III METODE PENELITIAN. ini, diantaranya adalah dengan langkah-langkah sebagai berikut : BAB III METODE PENELITIAN 3.1 Metode Penelitian Beberapa metode penelitian dilakukan dalam penyelesaian Tugas Akhir ini, diantaranya adalah dengan langkah-langkah sebagai berikut : 3.1.1 Model Model diperlukan

Lebih terperinci

Pengenalan Framework Jakarta Struts

Pengenalan Framework Jakarta Struts Pengenalan Framework Jakarta Struts Struts merupakan aplikasi framework open source yang di design untuk membantu para developer dalam membangun arsitektur aplikasi berbasis pada Model-View-Controller

Lebih terperinci

SISTEM MONITORING PERALATAN BENGKEL MENGGUNAKAN METODE WATERFALL DENGAN MVC CODEIGNITER. Andriyani Siyoperman Gea ABSTRAK

SISTEM MONITORING PERALATAN BENGKEL MENGGUNAKAN METODE WATERFALL DENGAN MVC CODEIGNITER. Andriyani Siyoperman Gea ABSTRAK SISTEM MONITORING PERALATAN BENGKEL MENGGUNAKAN METODE WATERFALL DENGAN MVC CODEIGNITER Andriyani Siyoperman Gea ABSTRAK Monitoring peralatan bengkel pada CV. Mandala Motor perusahaan yang bergerak di

Lebih terperinci

1. Buka kembali project yang telah dibuat pada latihan 2 (project akademik)

1. Buka kembali project yang telah dibuat pada latihan 2 (project akademik) MODUL 1 IMPLEMENTASI DAO Teori Singkat DAO merupakan design pattern berkaitan dengan database access. DAO memisahkan persistence logic dari business atau presentation logic. DAO merupakan representasi

Lebih terperinci

Arsitektur Aplikasi Web

Arsitektur Aplikasi Web Web Engineering 2010 Arsitektur Aplikasi Web Husni [email protected] Husni.trunojoyo.ac.id Komputasi.wordpress.com Outline Pendahuluan Metode dan Pendekatan Seluk beluk Arsitektur Web Komponen dasar

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

MODEL INTERAKSI APLIKASI WEB PADA TEKNOLOGI JAVA

MODEL INTERAKSI APLIKASI WEB PADA TEKNOLOGI JAVA INFOMATEK Volume 18 Nomor 2 Desember 2016 MODEL INTERAKSI APLIKASI WEB PADA TEKNOLOGI JAVA Ade Sukendar *) Program Studi Teknik Informatika Fakultas Teknik Universitas Pasundan Abstrak: Aplikasi web adalah

Lebih terperinci

Basis Data 2. Database Client / Server. Arif Basofi, S.Kom. MT. Teknik Informatika, PENS

Basis Data 2. Database Client / Server. Arif Basofi, S.Kom. MT. Teknik Informatika, PENS Basis Data 2 Database Client / Server Arif Basofi, S.Kom. MT. Teknik Informatika, PENS Tujuan Memahami bentuk-bentuk arsitektur aplikasi dalam database. Memahami konsep arsitektur: Single-Tier Two-Tier:

Lebih terperinci

Membuat Toko Online dengan Teknik OOP, MVC, dan AJAX

Membuat Toko Online dengan Teknik OOP, MVC, dan AJAX Membuat Toko Online dengan Teknik OOP, MVC, dan AJAX Sanksi Pelanggaran Pasal 113 Undang-Undang Nomor 28 Tahun 2014 tentang Hak Cipta 1. Setiap Orang yang dengan tanpa hak melakukan pelanggaran hak ekonomi

Lebih terperinci

PEMROGRAMAN PHP DASAR

PEMROGRAMAN PHP DASAR 2016 PEMROGRAMAN PHP DASAR Eka Dyar Wahyuni Sistem Informasi UPN Veteran Jawa Timur 1/6/2016 Contents 1. Mengambil Nilai Parameter... 2 2. Menyimpan ke Database... 5 3. Menampilkan Hasil dari Database

Lebih terperinci

RANCANG BANGUN SISTEM PENILAIAN PRAKTIKUM BERBASIS JSON WEB SERVICE PADA LAB. BASIS DATA UPN VETERAN JATIM

RANCANG BANGUN SISTEM PENILAIAN PRAKTIKUM BERBASIS JSON WEB SERVICE PADA LAB. BASIS DATA UPN VETERAN JATIM RANCANG BANGUN SISTEM PENILAIAN PRAKTIKUM BERBASIS JSON WEB SERVICE PADA LAB. BASIS DATA UPN VETERAN JATIM SKRIPSI Oleh: DWI ENGGAL PRAYOGA 0735010038 JURUSAN SISTEM INFORMASI FAKULTAS TEKNOLOGI INDUSTRI

Lebih terperinci

NetBeans. Atau bisa juga disebut dengan mengkoneksikan aplikasi atau sistem client server dari

NetBeans. Atau bisa juga disebut dengan mengkoneksikan aplikasi atau sistem client server dari Tutorial Membuat Aplikasi Atau Sistem Client Server Java Desktop Dengan NetBeans Atau bisa juga disebut dengan mengkoneksikan aplikasi atau sistem client server dari java NetBeans ke database MySQL. Apa

Lebih terperinci

Bab 3. Teknologi Injection Of Control (IoC) dengan Spring

Bab 3. Teknologi Injection Of Control (IoC) dengan Spring Bab 3 Teknologi Injection Of Control (IoC) dengan Spring 3.1 Tujuan Dalam bab ini, kita akan mendiskusikan bagaimana peran Spring sebagai Injection of Controll (IoC)controller didalam MVC sekaligus mendiskusikan

Lebih terperinci

Celah Keamanan pada Framework Java Spring Web MVC

Celah Keamanan pada Framework Java Spring Web MVC Celah Keamanan pada Framework Java Spring Web MVC Cakra Adipura Wicaksana 23214322 Program Studi Magister Teknik Elektro Sekolah Teknik Elektro dan Informatika (STEI) Institut Teknologi Bandung Jalan Ganesha

Lebih terperinci

PROTOTIPE SISTEM MANAJEMEN TUGAS AKHIR BERBASIS WEB MENGGUNAKAN TEKNOLOGI JAVA SERVER FACES (JSF) NASKAH PUBLIKASI. Oleh: Gita Indah Marthasari, S.

PROTOTIPE SISTEM MANAJEMEN TUGAS AKHIR BERBASIS WEB MENGGUNAKAN TEKNOLOGI JAVA SERVER FACES (JSF) NASKAH PUBLIKASI. Oleh: Gita Indah Marthasari, S. P2I PROTOTIPE SISTEM MANAJEMEN TUGAS AKHIR BERBASIS WEB MENGGUNAKAN TEKNOLOGI JAVA SERVER FACES (JSF) NASKAH PUBLIKASI Oleh: Gita Indah Marthasari, S.T Dibiayai oleh Anggaran Dana Pembinaan Pendidikan

Lebih terperinci

Analisis Arsitektur Aplikasi Web Menggunakan Model View Controller (MVC) pada Framework Java Server Faces

Analisis Arsitektur Aplikasi Web Menggunakan Model View Controller (MVC) pada Framework Java Server Faces Scientific Journal of Informatics Vol. 3, No. 1, Mei 2016 p-issn 2407-7658 http://journal.unnes.ac.id/nju/index.php/sji e-issn 2460-0040 Analisis Arsitektur Aplikasi Web Menggunakan Model View Controller

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

SISTEM INFORMASI DISTRIBUSI BARANG BERBASIS WEB SERVICE

SISTEM INFORMASI DISTRIBUSI BARANG BERBASIS WEB SERVICE SISTEM INFORMASI DISTRIBUSI BARANG BERBASIS WEB SERVICE Susan Dian Purnamasari 1), Maulana 2), Fatoni 3) 1), 2) Sistem Informasi Universitas Bina Darma Palembang 3) Manajemen Informatika Universitas Bina

Lebih terperinci

Perkenalan.

Perkenalan. Perkenalan http://www.brigidaarie.com Data Diri Nama : Brigida Arie Minartiningtyas, M.Kom TTL : Denpasar, 1 Februari 1987 Alamat : Monang-Maning E-mail : [email protected] Latar Belakang Pendidikan

Lebih terperinci

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI BAB III LANDASAN TEORI Bab ini menjelaskan mengenai dasar teori yang digunakan oleh penulis sebagai acuan dalam membuat sistem. 3.1 Pariwisata Menurut UU No 10 Tentang Kepariwisataan tahun 2009 pasal 1

Lebih terperinci

Pengembangan Sistem Informasi Pengelolaan Keuangan Negara Modul Administrasi Menggunakan Teknologi Java Server Pages dan PostgreSQL

Pengembangan Sistem Informasi Pengelolaan Keuangan Negara Modul Administrasi Menggunakan Teknologi Java Server Pages dan PostgreSQL Pengembangan Sistem Informasi Pengelolaan Keuangan Negara Modul Administrasi Menggunakan Teknologi Java Server Pages dan PostgreSQL Wahyudiono 5209108718 Sistem Informasi ITS Mengembangkan Sistem Informasi

Lebih terperinci

UNIVERSITAS BINA NUSANTARA ANALISIS DAN PERANCANGAN WEB SEVICE DAN HIBERNATE ( APLIKASI DALAM DATA PROVIDER SAHAM )

UNIVERSITAS BINA NUSANTARA ANALISIS DAN PERANCANGAN WEB SEVICE DAN HIBERNATE ( APLIKASI DALAM DATA PROVIDER SAHAM ) UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006 ANALISIS DAN PERANCANGAN WEB SEVICE DAN HIBERNATE ( APLIKASI DALAM DATA PROVIDER SAHAM ) RAYMON

Lebih terperinci

PENDAHULUAN. Gambar 1.1 Arsitektur Two-Tier 2 1 BAB I

PENDAHULUAN. Gambar 1.1 Arsitektur Two-Tier 2 1 BAB I 1 BAB I PENDAHULUAN 1.1.Latar Belakang Kebanyakan program yang ada saat ini merupakan sistem terdistribusi, yaitu suatu sistem yang mendistribusikan informasi yang diprosesnya di antara beberapa komputer.

Lebih terperinci

Bab 1. Pengembangan Aplikasi Java dengan MVC

Bab 1. Pengembangan Aplikasi Java dengan MVC Bab 1 Pengembangan Aplikasi Java dengan MVC 1.1 Tujuan Dalam bab ini, kita akan mendiskusikan bagaimana perkembangan dari teknologi Java Enterprise Edition dan juga bagaimana kemudian teknologi ini dengan

Lebih terperinci

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS) FM-UDINUS-PBM-08-04/RO RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS) Kode / Nama Mata Kuliah : Pemrograman Berorientasi Obyek I Revisi ke : - Satuan Kredit Semester : 2 SKS Tanggal Revisi : - Jumlah

Lebih terperinci

KONTRAK BELAJAR. Nama Mata Kuliah : Web Dinamis Lanjut Kode Mata Kuliah : IKB : Wahyu Widodo, S.Kom Semester : 5

KONTRAK BELAJAR. Nama Mata Kuliah : Web Dinamis Lanjut Kode Mata Kuliah : IKB : Wahyu Widodo, S.Kom Semester : 5 KONTRAK BELAJAR Nama Mata Kuliah : Web Dinamis Lanjut Kode Mata Kuliah : IKB112312 Pengajar : Wahyu Widodo, S.Kom Semester : 5 Bobot : 2 SKS Hari Pertemuan : Rabu Tempat Pertemuan : Laboratorium 1 Kampus

Lebih terperinci

STANDAR KOMPETENSI DAN KOMPETENSI DASAR KELOMPOK PROGRAM PRODUKTIF SEKOLAH MENENGAH KEJURUAN

STANDAR KOMPETENSI DAN KOMPETENSI DASAR KELOMPOK PROGRAM PRODUKTIF SEKOLAH MENENGAH KEJURUAN STANDAR KOMPETENSI DAN KOMPETENSI DASAR KELOMPOK PROGRAM PRODUKTIF SEKOLAH MENENGAH KEJURUAN KODE : 070 BIDANG STUDI KEAHLIAN : TEKNOLOGI INFORMASI DAN KOMUNIKASI PROGRAM STUDI KEAHLIAN : TEKNIK KOMPUTER

Lebih terperinci

Arsitektur Aplikasi Web

Arsitektur Aplikasi Web Rekayasa Web #4 Arsitektur Aplikasi Web Oleh: Nurwahyu Alamsyah @wahyualam wahyualam.com [email protected] Teknik Informatika Universitas Trunojoyo Madura Outline Pendahuluan Metode dan Pendekatan Seluk

Lebih terperinci

UNIVERSITAS MERCU BUANA FAKULTAS : ILMU KOMPUTER PROGRAM STUDI : SISTEM INFORMASI

UNIVERSITAS MERCU BUANA FAKULTAS : ILMU KOMPUTER PROGRAM STUDI : SISTEM INFORMASI UNIVERSITAS MERCU BUANA FAKULTAS : ILMU KOMPUTER PROGRAM STUDI : SISTEM INFORMASI No. Dokumen 02-3.04.1.02 Distribusi Tgl. Efektif RENCANA PEMBELAJARAN SEMESTER Mata Kuliah Kode Rumpun MK Bobot (SKS) Semester

Lebih terperinci

Bab 2 Tinjauan Pustaka 2.1 Penelitian terdahulu

Bab 2 Tinjauan Pustaka 2.1 Penelitian terdahulu Bab 2 Tinjauan Pustaka 2.1 Penelitian terdahulu Penelitian terdahulu tentang Sistem Informasi Kepegawaian maupun tentang System Informasi itu sendiri telah banyak dilakukan oleh para peneliti terdahulu

Lebih terperinci

Pertemuan 01: Pengenalan JavaServer Faces. Program Studi Sistem Informasi Universitas Kristen Maranatha 2015 Niko Ibrahim, MIT

Pertemuan 01: Pengenalan JavaServer Faces. Program Studi Sistem Informasi Universitas Kristen Maranatha 2015 Niko Ibrahim, MIT Pertemuan 01: Pengenalan JavaServer Faces Program Studi Sistem Informasi Universitas Kristen Maranatha 2015 Niko Ibrahim, MIT Tujuan Perkuliahan Mahasiswa memahami dasar-dasar JSF Tag-tag JSF Cara kerja

Lebih terperinci

PENGEMBANGAN APLIKASI MANAJEMEN PROYEK PERANGKAT LUNAK BERBASIS SPRING : MODUL CORE SYSTEM DAN MANAJEMEN SOURCE CODE

PENGEMBANGAN APLIKASI MANAJEMEN PROYEK PERANGKAT LUNAK BERBASIS SPRING : MODUL CORE SYSTEM DAN MANAJEMEN SOURCE CODE PENGEMBANGAN APLIKASI MANAJEMEN PROYEK PERANGKAT LUNAK BERBASIS SPRING : MODUL CORE SYSTEM DAN MANAJEMEN SOURCE CODE Glend S. Maatita 1, Febriliyan Samopa 2, Radityo Prasetianto Wibowo 3 1,2,3 Jurusan

Lebih terperinci

FRAMEWORK PHP BERBASIS KOMPONEN UNTUK MEMBUAT FORMULIR DAN LAPORAN SECARA OTOMATIS ABSTRAK

FRAMEWORK PHP BERBASIS KOMPONEN UNTUK MEMBUAT FORMULIR DAN LAPORAN SECARA OTOMATIS ABSTRAK 1 FRAMEWORK PHP BERBASIS KOMPONEN UNTUK MEMBUAT FORMULIR DAN LAPORAN SECARA OTOMATIS ALI MUHTAS Program Studi Sistem Informasi S1, Fakultas Ilmu Komputer ABSTRAK Dalam pembangunan aplikasi perlu adanya

Lebih terperinci

Bab 1. Pengenalan JSP POKOK BAHASAN: TUJUAN BELAJAR: 1.1 Dasar JSP

Bab 1. Pengenalan JSP POKOK BAHASAN: TUJUAN BELAJAR: 1.1 Dasar JSP Bab 1 Pengenalan JSP 1 Bab 1 Pengenalan JSP POKOK BAHASAN: Dasar JSP Daur hidup JSP] Web Container Jakarta Tomcat Contex Java Virtual Machine Yang diperlukan untuk menjalankan JSP Membuat dan mendeploy

Lebih terperinci

BAB III LANDASAN TEORI. adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan,

BAB III LANDASAN TEORI. adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, BAB III LANDASAN TEORI 3.1 Konsep Dasar Sistem Informasi Menurut Jerry, dkk dalam Hartono (1999:1) menyatakan bahwa sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul

Lebih terperinci

IMPLEMENTASI FRAMEWORK SPRING MVC UNTUK PEMBUATAN SISTEM INFORMASI MANAJEMEN E COMMERCE TUGAS AKHIR

IMPLEMENTASI FRAMEWORK SPRING MVC UNTUK PEMBUATAN SISTEM INFORMASI MANAJEMEN E COMMERCE TUGAS AKHIR IMPLEMENTASI FRAMEWORK SPRING MVC UNTUK PEMBUATAN SISTEM INFORMASI MANAJEMEN E COMMERCE TUGAS AKHIR Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya Program Diploma III Ilmu Komputer

Lebih terperinci

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN 3 BAB II ANALISIS DAN PERANCANGAN Analisis digunakan untuk mengetahui kebutuhan, setelah proses analisis akan dilakukan perancangan yang digunakan untuk mempermudah dalam mengolah data dan kemudian merancang

Lebih terperinci

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PENGUJIAN BAB V IMPLEMENTASI DAN PENGUJIAN Pada bab ini akan dilakukan implementasi dan pengujian terhadap Aplikasi Power Control. Tahapan ini dilakukan setelah analisa dan perancangan selesai dilakukan dan akan

Lebih terperinci

BAB 3 METODOLOGI PENELITIAN

BAB 3 METODOLOGI PENELITIAN BAB 3 METODOLOGI PENELITIAN Bab ini akan menjelaskan tentang desain alat bantu yang dikembangkan, serta metode percobaan yang akan dilakukan beserta sampel yang digunakan untuk percobaan tersebut. 3.1.

Lebih terperinci

Membuat JSP dan Servlet Sederhana

Membuat JSP dan Servlet Sederhana Membuat JSP dan Servlet Sederhana Juli 2009 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Untuk memulai latihan ini, pastikan pada komputer Anda terinstall Eclipse dan Apache Tomcat. Program Tomcat

Lebih terperinci

Object OOP. Polymor phism

Object OOP. Polymor phism Nama = Dony Aditya Saputra NRP = 7412040516 Jurusan = D4 LJ T.INFORMATIKA Tugas 1 Praktek Basis Data 1. Buatlah Mind Mapping untuk OOP? Oriented Programming atau OOP adalah merupakan paradigma pemrograman

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA 2.1 Profile Tempat Kerja 2.1.1 Sejarah Instansi PT. Swamedia Informatika berdiri sejak tahun 1999, berkedudukan di Bandung. Dengan moto innovative IT Solution, kepuasan klien menjadi

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

Pemrograman Berbasis Objek. Pengenalan Java. Yuliana Setiowati. Politeknik Elektronika Negeri Surabaya

Pemrograman Berbasis Objek. Pengenalan Java. Yuliana Setiowati. Politeknik Elektronika Negeri Surabaya Pengenalan Java Yuliana Setiowati Kilas Balik Teknologi Java Bahasa Java awalnya bernama Oak, yakni bagian dari projek Green yang dikembangkan khusus oleh Sun Microsystem untuk memprogram perangkat-perangkat

Lebih terperinci

Pengenalan APLIKASI DATABASE

Pengenalan APLIKASI DATABASE Page 1 of 23 APLIKASI DATABASE Pengenalan Aplikasi database merupakan aplikasi yang menggunakan database berbasis komputerisasi dan tampilan form sebagai media penghubung antara user dan database, dimana

Lebih terperinci

Hal yang harus diperhatikan dalam penggunaan AJAX adalah: XHTML dan CSS digunakan untuk menandai dan mempercantik tampilan informasi.

Hal yang harus diperhatikan dalam penggunaan AJAX adalah: XHTML dan CSS digunakan untuk menandai dan mempercantik tampilan informasi. MODUL 6 Implementasi Web dengan Database TUJUAN PRAKTIKUM : 1. Praktikan memahami prinsip penggunaan ajax. 2. Praktikan mampu mengkoneksikan ajax dengan database. PERLENGKAPAN PRAKTIKUM 1. Modul Praktikum

Lebih terperinci

CLASS LIBRARY UNTUK PEMBUATAN APLIKASI CRUD

CLASS LIBRARY UNTUK PEMBUATAN APLIKASI CRUD CLASS LIBRARY UNTUK PEMBUATAN APLIKASI CRUD Wiwit Agus Triyanto Program Studi Sistem Informasi, Fakultas Teknik, Universitas Muria Kudus Gondangmanis, PO Box 53, Bae, Kudus 59352 Email: [email protected]

Lebih terperinci

FRAMEWORK. Dengan framework seorang web programmer dapat membangun aplikasi

FRAMEWORK. Dengan framework seorang web programmer dapat membangun aplikasi FRAMEWORK Pengertian Framework Dengan framework seorang web programmer dapat membangun aplikasi website dengan lebih mudah dan cepat, karena banyak fungsi siap pakai dalam framework yang semakin mempermudah

Lebih terperinci

PEMROGRAMAN I. By : Sri Rezeki Candra Nursari

PEMROGRAMAN I. By : Sri Rezeki Candra Nursari PEMROGRAMAN I By : Sri Rezeki Candra Nursari Materi : nursari2010.blogdetik.com String String Handling Java.util,Java.io AWT Event Windows Graphics Text Control Layout Manager Menu GUI Handling Image New

Lebih terperinci

RENCANA PEMBELAJARAN SEMESTER (RPS)

RENCANA PEMBELAJARAN SEMESTER (RPS) RENCANA PEMBELAJARAN SEMESTER (RPS) CIG4G3 REKAYASA APLIKASI INTERNET Disusun oleh: TIM DOSEN REKAYA APLIKASI INTERNET PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS INFORMATIKA TELKOM UNIVERSITY LEMBAR PENGESAHAN

Lebih terperinci

Bab 2. Tinjauan Pustaka

Bab 2. Tinjauan Pustaka 6 Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu Metode MVC sudah banyak diterapkan dan digunakan dalam aplikasi yang mendukung sistem, salah satu diantaranya adalah Perancangan dan Implementasi Perangkat

Lebih terperinci

PHP dan Framework CodeIgniter

PHP dan Framework CodeIgniter Universitas Negeri Padang PHP dan Framework CodeIgniter Yeni Septiana Pendidikan Teknik Informatika 1102640 2015 Hai All.. Kali ini kita akan membahas tentang membuat Website dengan menggunakan bahasa

Lebih terperinci

MI2193 PEMROGRAMAN WEB LANJUT PHP FRAMEWORK. Created by MTA Revised by HPU

MI2193 PEMROGRAMAN WEB LANJUT PHP FRAMEWORK. Created by MTA Revised by HPU MI2193 PEMROGRAMAN WEB LANJUT PHP FRAMEWORK Created by MTA Revised by HPU SET THE FRAME, GET TO WORK Arsitektur MVC Programming-in-large Pengembangan Berbasis Komponen Framework MODEL-VIEW-CONTROLLER (MVC)

Lebih terperinci

Materi 2 E-Commerce Lanjut (CodeIgniter) 3 SKS Semester 7 S1 Sistem Informasi UNIKOM 2015 Nizar Rabbi Radliya

Materi 2 E-Commerce Lanjut (CodeIgniter) 3 SKS Semester 7 S1 Sistem Informasi UNIKOM 2015 Nizar Rabbi Radliya Materi 2 E-Commerce Lanjut (CodeIgniter) 3 SKS Semester 7 S1 Sistem Informasi UNIKOM 2015 Nizar Rabbi Radliya [email protected] Nama Mahasiswa NIM Kelas Kompetensi Dasar Memahami konsep dasar MVC

Lebih terperinci

PELATIHAN PHP ALUMNI DAN CALON ALUMNI INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA. By: Julianto Lemantara, S,Kom., M.Eng

PELATIHAN PHP ALUMNI DAN CALON ALUMNI INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA. By: Julianto Lemantara, S,Kom., M.Eng PELATIHAN PHP ALUMNI DAN CALON ALUMNI INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA By: Julianto Lemantara, S,Kom., M.Eng LATAR BELAKANG PELATIHAN Coba simak beberapa lowongan PHP programmer berikut:

Lebih terperinci

63 BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Sistem Sistem ini dirancang menggunakan bahasa pemrograman PHP yang berjalan diatas protocol HTTP. Proses implementasi ini menggunakan tools pendukung

Lebih terperinci

Koneksi Java ke MySQL Database. Edi Sugiarto, S.Kom, M.Kom

Koneksi Java ke MySQL Database. Edi Sugiarto, S.Kom, M.Kom Koneksi Java ke MySQL Database Edi Sugiarto, S.Kom, M.Kom Pendahuluan Mysql adalah RDBMS yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Mysql dimiliki dan disponsori perusahaan

Lebih terperinci

Jurnal Politeknik Caltex Riau Jurnal Komputer Terapan, Vol 1, No 1, Mei 2015,

Jurnal Politeknik Caltex Riau  Jurnal Komputer Terapan, Vol 1, No 1, Mei 2015, Jurnal Komputer Terapan, Vol 1, No 1, Mei 2015, 10-20 10 Jurnal Politeknik Caltex Riau http://jurnal.pcr.ac.id Rancang Bangun Sistem Informasi Pengembangan Sumber Daya Manusia menggunakan Teknologi Java

Lebih terperinci

BAB 2 LANDASAN TEORI. fakta mentah mengenai orang, tempat, kejadian, dan hal-hal yang penting dalam

BAB 2 LANDASAN TEORI. fakta mentah mengenai orang, tempat, kejadian, dan hal-hal yang penting dalam BAB 2 LANDASAN TEORI 2.1 Teori Umum 2.1.1 Database 2.1.1.1 Pengertian Data Menurut Whitten, Bentley, dan Dittman (2004, p23), pengertian dari data adalah fakta mentah mengenai orang, tempat, kejadian,

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

Aplikasi LAN Messenger Menggunakan Java Servlet

Aplikasi LAN Messenger Menggunakan Java Servlet Available online at TRANSMISI Website http://ejournal.undip.ac.id/index.php/transmisi TRANSMISI, 13 (2), 2011, 59-63 Research Article Aplikasi Messenger Menggunakan Java Servlet Priyo Nugroho Adi 1, Ir.

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1 Pengertian Sistem Informasi Sisttem informasi adalah suatu sistem yang menyediakan informasi untuk manajemen dalam mengambil keputusan atau kebijakan dan menjalankan operasional

Lebih terperinci

Mengenal Framework Codeigniter

Mengenal Framework Codeigniter Mengenal Framework Codeigniter Pepen Aandrian Syah [email protected] Abstrak Framework Codeigniter adalah suatu tools atau plugins yang dibuat ElisLab untuk memudahkan programmer untuk membuat suatu aplikasi

Lebih terperinci

RENCANA PEMBELAJARAN SEMESTER (RPS)

RENCANA PEMBELAJARAN SEMESTER (RPS) RENCANA PEMBELAJARAN SEMESTER (RPS) IKG3A3 SOFTWARE PROJECT 2 Disusun oleh: PROGRAM STUDI S1 ILMU KOMPUTASI FAKULTAS INFORMATIKA TELKOM UNIVERSITY LEMBAR PENGESAHAN Rencana Pembelajaran Semester

Lebih terperinci

DAF WebProjector. Dynamic Application Form. Application Server. Service Control Manager (SCM) DB Connector RDBMS

DAF WebProjector. Dynamic Application Form. Application Server. Service Control Manager (SCM) DB Connector RDBMS EASY DAF whitepaper Pendahuluan EASY DAF adalah suatu kerangka kerja (framework) pengembangan aplikasi yang digunakan oleh perusahaan kami untuk mengembangkan aplikasi intenet, secara cepat, handal dan

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

KOMUNIKASI PENGANTAR DATA TERDISTRIBUSI. Materi: 1. Komunikasi Data 2. Protocol 3. Remote Procedure Call 4. Object Remote

KOMUNIKASI PENGANTAR DATA TERDISTRIBUSI. Materi: 1. Komunikasi Data 2. Protocol 3. Remote Procedure Call 4. Object Remote KOMUNIKASI PENGANTAR DATA TERDISTRIBUSI Materi: 1. Komunikasi Data 2. Protocol 3. Remote Procedure Call 4. Object Remote Komunikasi Data Komunikasi data adalah merupakan bagian dari telekomunikasi yang

Lebih terperinci

IMPLEMENTASI DAN PENGUJIAN

IMPLEMENTASI DAN PENGUJIAN BAB V IMPLEMENTASI DAN PENGUJIAN Implementasi pengintegrasian layanan-layanan informasi perguruan tinggi akan dilakukan dengan menggunakan web services. Setiap layanan akan memiliki independency masing-masing,

Lebih terperinci

SERVLET. 5.1 Membuat Program Servlet

SERVLET. 5.1 Membuat Program Servlet SERVLET Servlet merupakan dasar dari teknologi Java Web, yaitu sebuah class Java yang mempunyai kemampuan sebagai server. Servlet bekerja berdasarkan model request-respone, dan dasar dari teknologi bersama

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1. Puskesmas Pusat Kesehatan Masyarakat (Puskesmas) adalah salah satu sarana pelayanan kesehatan masyarakat yang amat penting di Indonesia. Puskesmas adalah unit pelaksana teknis

Lebih terperinci

FRAMEWORK CODEIGNITER

FRAMEWORK CODEIGNITER FRAMEWORK CODEIGNITER COURSE TEKNIK INFORMATIKA SEMESTER GENAP 2014 DISUSUN OLEH: MOH. ALI FIKRI POLITEKNIK INDRAMAYU (POLINDRA) 2014 A. Pendahuluan CodeIgniter CodeIgniter adalah aplikasi open source

Lebih terperinci

Implementasi Model View Controller dan Object Relational Mapping pada Content Management System Sistem Informasi Keuangan

Implementasi Model View Controller dan Object Relational Mapping pada Content Management System Sistem Informasi Keuangan Implementasi Model View Controller dan Object Relational Mapping pada Content Management System Sistem Informasi Keuangan 1) Kristoko Dwi Hartomo, 2) Theophilus Wellem, 3) David Adi Sanjaya Fakultas Teknologi

Lebih terperinci

SMH2D3 Web Programming. 7 BAB V PHP SESSION & COOKIES. H a l IDENTITAS. Kajian Teknik pemrograman menggunakan PHP

SMH2D3 Web Programming. 7 BAB V PHP SESSION & COOKIES. H a l IDENTITAS. Kajian Teknik pemrograman menggunakan PHP 7 BAB V PHP SESSION & COOKIES 71 IDENTITAS Kajian Teknik pemrograman menggunakan PHP Topik Penggunaan Library PHP dan teknik lanjutan Web Dinamis Kompetensi Utama 1 Memahami penggunaan Form dan Validasi

Lebih terperinci

PERANCANGAN DAN PENGEMBANGAN SISTEM INFORMASI MANAJEMEN (SIM) PENJADWALAN AGENDA PEGAWAI DI UPN VETERAN JAWA TIMUR BERBASIS WEB SKRIPSI

PERANCANGAN DAN PENGEMBANGAN SISTEM INFORMASI MANAJEMEN (SIM) PENJADWALAN AGENDA PEGAWAI DI UPN VETERAN JAWA TIMUR BERBASIS WEB SKRIPSI PERANCANGAN DAN PENGEMBANGAN SISTEM INFORMASI MANAJEMEN (SIM) PENJADWALAN AGENDA PEGAWAI DI UPN VETERAN JAWA TIMUR BERBASIS WEB SKRIPSI Disusun oleh : KURNIA ADI ERTANTO NPM. 0634 010 010 JURUSAN TEKNIK

Lebih terperinci

Sistem Berkas Digital Untuk Berkas Penelitian di Universitas Klabat

Sistem Berkas Digital Untuk Berkas Penelitian di Universitas Klabat Sistem Berkas Digital Untuk 264 Sistem Berkas Digital Untuk Berkas Penelitian di Universitas Klabat Steven Lolong* 1, Egerly W. Gara 2, Rivo Harimisa 3 1,2,3 Fakultas Ilmu Komputer, Universitas Klabat

Lebih terperinci