MODUL PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK 2 Java Programming. Oleh: Fery Updi

Ukuran: px
Mulai penontonan dengan halaman:

Download "MODUL PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK 2 Java Programming. Oleh: Fery Updi"

Transkripsi

1 MODUL PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK 2 Java Programming Oleh: Fery Updi TEKNIK INFORMATIKA Ver

2 1 Object Oriented Programming POKOK BAHASAN: Berpikir Object Oriented Edisi Instalasi dan Pengaturan ClassPath TUJUAN BELAJAR: Setelah mempelajari bab ini, diharapkan mampu: 1. Memahami paradigma pemrograman berorientasi obyek 2. Menganalisis perbandingan pemrograman prosedural dan pemrograman berorientasi obyek I. KONSEP PEMROGRAMAN BERORIENTASI OBYEK Pemrograman Berorientasi Obyek (Object Oriented Programming OOP) adalah programming paradigm yang menggunakan obyek dan interaksinya untuk merancang aplikasi dan program komputer. OOP tidak banyak digunakan sebelum awal tahun 1990an. Tapi sekarang menjadi sesuatu yang sudah lumrah digunakan. Bahasa-bahasa pemrograman seperti keluarga dotnet dari Microsoft (Visual Basic.Net, Visual C#, dan Visual J), Borland Delphi, Java, Phyton, PHP versi 5 ke atas, C++ dan banyak lainnya merupakan bahasa pemrograman yang mendukung konsep OOP. Apakah obyek itu? Semua benda yang ada didunia ini dapat kita sebut sebagai obyek. Dosen mata kulian Teknik Informatika kalian adalah suatu obyek. Buku yang kalian pegang ini juga suatu obyek. Bahkan mata kulian Teknik Informatika adalah juga sebuah obyek. Setiap obyek akan mempunyai karakteristik dan tingkah laku tertentu. Karakteristik disebut attribute dan tingkah laku disebut sebagai behavior atau method. Dalam difinisi pemrograman berorientasi obyek dikenal adanya kelas dan obyek. Class atau kelas mendefinisikan karakteristik abstrak dari sesuatu termasuk atribut atau sifat-sifat dari sesuatu dan apa yang dapat dikerjakan oleh sesuatu (method). Sebagai contoh, mobil adalah sebuah kelas yang memiliki attribut warna, merek, tipe dan lain-lain. Mobil juga punya method antara lain, maju, mundur dan berhenti 2

3 Obyek adalah contoh dari kelas yang sudah didefinisikan. Atribut dan method dari kelas secara otomatis akan menurun pada obyek namun dengan kekhususan. Pada gambar tersebut, kita bisa identifikasi kelasnya adalah mobil dengan atribut dan methodnya. Obyeknya adalah sebuah mobil sedan dengan merk Toyota, dan warnanya adalah merah. Sedan itu juga memiliki method maju, mundur dan berhenti. Pada kasus ini mobil sedan disebut sebagai instance atau turunan dari kelas mobil. Ada beberapa konsep penting yang kalian harus pahami dalam pemrograman berorientasi yaitu, abstraksi, enkapsulasi, inheritance dan polymorphism. 1. Abstraksi Abstraction atau disebut juga composition merupakan prinsip penyederhanaan dari sesuatu yang kompleks dengan cara memodelkan kelas sesuai dengan masalahnya. Pada pemrograman berorientasi obyek biasanya kalau kita menjumpai beberapa kelas atau obyek yang kalau diidentifikasi memiliki banyak kesamaan atribut dan method maka kita akan menggabungkan kelas-kelas tersebut menjadi satu super class 2. Enkapsulasi Prinsip encapsulation adalah prinsip penyembunyian detil dari sebuah kelas terhadap obyek yang berinteraksi terhadapnya. Sebagai contoh ketika kita menjalankan mobil, sebenarnya kita sedang berinteraksi dan kita meminta kepada mobil untuk menjalankan methodnya seperti maju, mundur atau berhenti. 3. Inheritance Inheritance atau pewarisan adalah prinsip pewarisan sifat dari orang tua ke anak atau turunannya yang diterapkan pada kelas. 3

4 4. Polymorphism Polymorphism mungkin merupakan konsep pemrograman beroerientasi obyek yang paling sulit dimengerti. Arti dari polymorphism adalah kemampuan dari suatu obyek untuk mempunyai lebih dari satu bentuk. Atau dalam pengertian lain adalah kita dapat menerapkan sesuatu hal yang berbeda melalui suatu cara yang sama. II. PENGENALAN JAVA Bahasa pemrograman Java pertama lahir dari The Green Project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas Proyek tersebut menggunakan versi yang dinamakan Oak. Nama Oak ini tidak dipakai untuk versi release Java karena sebuah perangkat lunak sudah terdaftar dengan merek dagang tersebut, sehingga diambil nama penggantinya menjadi "Java". Nama ini diambil dari kopi murni yang digiling langsung dari biji (kopi tubruk). Saat ini Java berada dibawah lisensi Sun Microsystems. Menurut definisi dari Sun, Java adalah nama untuk sekumpulan teknologi untuk membuat dan menjalankan perangkat luinak pada komputer standalone ataupun pada lingkungan jaringan. Kebutuhan Perangkat Lunak Untuk membuat program Java paling tidak harus tersedia dua buah software yaitu: 1. Java 2 SDK Standard Edition (J2SE). Perangkat lunak ini merupakan yang akan kita gunakan untuk mengkompilasi kode program Java yang kita buat. 2. Text Editor. Perangkat lunak ini berfungsi untuk menuliskan kode-kode program. Notepad, Vi, Gedit, merupakan contoh-contoh teks editor yang dapat digunakan. Namun menggunakan teks editor agak menyulitkan karena tidak tersedia fasilitas bantu yang memudahkan dalam menuliskan kode program. Saat ini beberapa IDE tersedia gratis di internet. IDE tersebut telah menyediakan banyak fasilitas seperti syntax coloring, auto completion, dan template untuk memudahkan membuat aplikasi berbasis Java. 4

5 III. INSTALASI PERANGKAT LUNAK PENDUKUNG Java SDK dan NetBeans diperlukan jika hendak membuat program java. Java SDK adalah flatform dasar Java yang diperlukan agar komputer/laptop dapat untuk mengeksekusi kodekode program bahasa Java. NetBeans adalah aplikasi editor terpadu (IDE) yang akan banyak mempermudah dalam membuat aplikasi karena menyediakan kontrol-kontrol visual. Hardware Requirement Komputer/Laptop minimal RAM 1 GB Prosesor clock-speed diatas 1 GHZ Sistem Operasi bebas Windows 32, 64 Bit, atau Linux Download SDK dan IDE dapat di download secara gratis di atau Yang harus di install pertama kali adalah: 1. Instalasi Java SDK jdk-8u11-windows-i586.exe jdk-8u11-windows-x64.exe 2. Instalasi NetBeans Netbeans-8.0-windows 5

6 2 Layout Manager POKOK BAHASAN: Border Layout FlowLayout GridLayout CardLayout GridBagLayout BoxLayout Kombinasi Layout TUJUAN BELAJAR: Setelah mempelajari bab ini, diharapkan mampu: 1. Dapat mengenal dan menguasai fasilitas Layout Manager dalam mengelola for/container MENGENAL BEBERAPA FASILITAS LAYOUT DI NETBEANS IDE Langkah-langkah dalam menggunakan fasilitas Layout di NetBeans IDE adalah sebagai berikut: 1) Membuat Project Baru Buka program NetBeans IDE Buat project baru File > New Project >Pilih Categories Java, pilih Projects Java Application > Klik Next, maka akan tampil kotak dialog seperti dibawah ini : 6

7 Hilangkan tanda Check Box pada Create Main Class, Klik tombol Finish Selanjutnya Klik Kanan kotak Source Packages > pilih Java Packages > lalu akan muncul kotak dialog New Java Package beri nama GUI. 2) Membuat Tampilan Layout Data Mahasiswa Langkah selanjutnya adalah membuat design tampilan dengan menggunakan fasilitas JFrame dengan cara Klik kanan Source Packages GUI > pilih JFrame Form Akan muncul seperti dibawah ini: 7

8 Beri nama Class Name: DataMHS, lalu klik Finish. Buatlah tampilan seperti dibawah ini: 8

9 Tools atau alat Swing Layout yang digunakan diantaranya adalah: Swing Containers (Panel) Swing Control Label Text Fields Radio Button Combo Box Table Setelah membuat user interface seperti diatas langkah selanjutnya adalah memberi Variabel name untuk setiap tools yaitu: 1. tnim Text Fields 2. tnama Text Fields 3. rlaki dan rperempuan Radio Button 4. cbjurusan Combo Box 5. bsimpan Button 6. bubah Button 7. bhapus Button 8. bkeluar Button 9. tabel Table 3) Merancang Tampilan Layout Menu Utama Langkah-langkahnya adalah: Klik kanan Source Packages GUI > Pilih New > JFrame 9

10 Akan muncul seperti gambar berikut: Beri nama Class Name dengan FMenu > klik tombol Finish Rancanglah tampilan Menu Utama seperti gambar berikut: 10

11 Langkah-langkah membuat menu utama diatas adalah dengan cara: Pilih pada toolbar Pallete > lalu pilih kelompok Swing Menus > pilih Menu Bar Secara default menu bar yang tersedia di aplikasi NetBeans IDE adalah File dan Edit, untuk merubah nama tersebut dengan cara klik kanan Edit Text. Untuk menambah Sub menu dengan cara klik kanan Add From Palette > pilih menu item, untuk menambahkan menu bar dengan cara memilih menu bar 11

12 4) Merancang Tampilan Layout Login Langkah-langkahnya adalah: Klik kanan Source Packages GUI > Pilih New > JFrame 12

13 Akan muncul seperti gambar berikut: Beri nama Class Name dengan Login > klik tombol Finish Rancanglah tampilan Login seperti gambar berikut: Tools atau alat Swing Layout yang digunakan diantaranya adalah: Swing Containers (Panel) Swing Control Label Text Fields Password Field Button 13

14 LATIHAN Buatlah tampilan layout untuk memasukan data dosen, rancangan form layout seperti gambar dibawah ini: 14

15 3 Penanganan Kejadian POKOK BAHASAN: Memahami kejadian Contoh Penggunaan Event Event Focus Event Mouse Motion TUJUAN BELAJAR: Setelah mempelajari bab ini, diharapkan mampu: 1. Dapat mengenal beberapa perintah kejadian yang sering dipakai dalam membuat program aplikasi Memahami Kejadian dalam pembuatan program aplikasi Setelah membuat Layout manager langkah selanjutnya adalah membuat atau mengisikan kode program ke dalam design layout manager yang telah kita buat. Langkah-langkah adalah kita harus membuat sebuah Class yang berfungsi untuk menghubungkan Java dengan database, sebagai berikut 1. Buat Class dengan cara Klik kanan Source Packages GUI > Pilih New > Pilih Java Class Akan muncul seperti gambar berikut: 15

16 2. Beri nama Class Name dengan KonekDtBase > klik tombol Finish 3. Masukan skrip program sebagai berikut : Penjelasan kode program diatas: Import java berfungsi untuk mengambil sebuah fungsi yang telah disediakan oleh program Java yang terdiri atas : Io.FileInputStream : berfungsi sebagai memasukkan data 16

17 Io.Exception : berfungsi Util.Properties : berfungsi Swing.JOptionPane : berfungsi mengambil design layout manager swing yaitu OptionPane untuk memunculkan kotak pesan Fungsi yang lain didalam kode program ini adalah adalah fungsi untuk menghubungkan koneksi dengan sebuah database dengan meminta menghubungkan dengan sebuah file konfigurasi yang akan kita buat sebuah folder yang akan menampung file tersebut. 4. Membuat file konfigurasi yang berfungsi menghubungkan dengan basis data. 5. Langkah pertama buatkan sebuah folder dengan nama folder lib yang tersimpan di dalam project java kita. 6. Langkah kedua buka editor Notepad > ketik kode program sebagai berikut: Penjelasan: DBDriver berfungsi menghubungkan dengan basis data MySQL DBDatbase berfungsi menghubungkan dengan nama basis data DBUsername dan DBPassword berfungsi memasukan username dan password untuk membuka basis data MySQL. 17

18 7. Langkah selanjutnya adalah menyimpan file tersebut dengan nama file DtBase.ini > pilih Save as type > All Files Memasukan kode program Login 1. Langkah selanjutnya adalah memasukan kode program Login, dengan design layout yang telah dibuat sebagai berikut: 2. Pemberian variable name untuk setiap tools yang telah kita masukkan ke dalam Form yang telah kita buat sangatlah penting. Setelah membuat user interface seperti diatas langkah selanjutnya adalah memberi Variabel name untuk setiap tools yaitu: 1. tuser Text Fields 2. tpass Text Fields 3. blogin Button 4. bbatal Button 5. bkeluar Button 3. Langkah selanjutnya adalah memasukkan kode program sebagai berikut: 18

19 4. Langkah selanjutnya adalah pilih Design lalu akan tampil Login design > klik kanan Button Batal pilih > Event > Action > actionperformed 5. Masukkan kode program untuk tombol batal berikut ini: 6. Langkah selanjutnya adalah pilih Design lalu akan tampil Login design > klik kanan Button Keluar pilih > Event > Action > actionperformed 7. Masukkan kode program untuk tombol keluar berikut ini: 19

20 4 Membuat Database POKOK BAHASAN: Memahami istilah Database Manajemen Database dengan XAMPP Membuka Database melalui Browser Latihan membuat Database dan Tabel TUJUAN BELAJAR: Setelah mempelajari bab ini, diharapkan mampu: 1. Dapat membuat database dan tabel dengan menggunakan MySQL Memahami Istilah Database Table Sebuah tabel merupakan kumpulan data (nilai) yang diorganisasikan ke dalam baris (record) dan kolom (field). Masing-masing kolom memiliki nama yang spesifik dan unik. Field Field merupakan kolom dari sebuah table. Field memiliki ukuran type data tertentu yang menentukan bagaimana data nantinya tersimpan. Record Field merupakan sebuah kumpulan nilai yang saling terkait. Key Key merupakan suatu field yang dapat dijadikan kunci dalam operasi tabel. Dalam konsep database, key memiliki banyak jenis diantaranya Primary Key, Foreign Key, Composite Key, dll. SQL SQL atau Structured Query Language merupakan suatu bahasa (language) yang digunakan untuk mengakses database. SQL sering disebut juga sebagai query. Hierarki Database Dalam konsep database, urutan atau hierarki database sangatlah penting. Urutan atau hierarki database digambarkan dalam gambar sbb : 20

21 Manajemen Database dengan MySQL Tipe-tipe Field (Kolom) MySQL Gambar Hirarki Database MySQL memiliki cukup banyak tipe data untuk field (kolom) tabel. Tipe field (kolom) ini menentukan besar kecilnya ukuran suatu tabel. Tipe field di MySQL setidaknya terbagi menjadi beberapa kelompok, yaitu numerik, string, date-andtime, dan kelompok himpunan (set dan enum). Masing-masing tipe field memiliki batasan lebar dan ukurannya. Tipe Numeric Tipe data numerik digunakan untuk menyimpan data numeric (angka). Ciri utama data numeric adalah suatu data yang memungkinkan untuk dikenai operasi aritmatika seperti pertambahan, pengurangan, perkalian dan pembagian. Berikut ini tipe field (kolom) di MySQL yang termasuk ke dalam kelompok tipe numerik: 1. TINYINT Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan negatif. Jangkauan : -128 s/d 127 Ukuran : 1 byte (8 bit). 2. SMALLINT Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan negatif. Jangkauan : s/d Ukuran : 2 byte (16 bit). 3. MEDIUMINT Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan negatif. 21

22 Jangkauan : s/d Ukuran : 3 byte (24 bit). 4. INT Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan negatif. Jangkauan : s/d Ukuran : 4 byte (32 bit). 5. BIGINT Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan negatif. Jangkauan : ± 9,22 x 1018 Ukuran : 8 byte (64 bit). 6. FLOAT Penggunaan : digunakan untuk menyimpan data bilangan pecahan positif dan negatif presisi tunggal. Jangkauan : E+38 s/d E-38, 0, dan E-38 s/d E+38. Ukuran : 4 byte (32 bit). 7. DOUBLE Penggunaan : digunakan untuk menyimpan data bilangan pecahan positif dan negatif presisi ganda. Jangkauan : E+308 s/d E-308, 0, dan E-308 s/d E+308. Ukuran : 8 byte (64 bit). 8. REAL Merupakan sinonim dari DOUBLE. 9. DECIMAL Penggunaan : digunakan untuk menyimpan data bilangan pecahan positif dan negatif. Jangkauan : E+308 s/d E-308, 0, dan E-308 s/d E+308. Ukuran : 8 byte (64 bit). 10. NUMERIC Merupakan sinonim dari DECIMAL. Tipe Date dan Time Tipe data date dan time digunakan untuk menyimpan data tanggal dan waktu. Berikut ini tipe field (kolom) di MySQL yang termasuk ke dalam kelompok tipe date dan time: 11. DATE Penggunaan : digunakan untuk menyimpan data tanggal. Jangkauan : s/d (YYYY-MM-DD) Ukuran : 3 byte. 22

23 12. TIME Penggunaan : digunakan untuk menyimpan data waktu. Jangkauan : -838:59:59 s/d +838:59:59 (HH:MM:SS) Ukuran : 3 byte. 13. DATETIME Penggunaan : digunakan untuk menyimpan data tanggal dan waktu. Jangkauan : ' :00:00' s/d ' :59:59' Ukuran : 8 byte. 14. YEAR Penggunaan : digunakan untuk menyimpan data tahun dari tanggal. Jangkauan : 1900 s/d 2155 Ukuran : 1 byte. Tipe String (Text) Tipe data string digunakan untuk menyimpan data string (text). Ciri utama data string adalah suatu data yang memungkinkan untuk dikenai operasi aritmatika seperti pertambahan, pengurangan, perkalian dan pembagian. Berikut ini tipe field (kolom) di MySQL yang termasuk ke dalam kelompok tipe string: 15. CHAR Penggunaan : digunakan untuk menyimpan data string ukuran tetap. Jangkauan : 0 s/d 255 karakter 16. VARCHAR Penggunaan : digunakan untuk menyimpan data string ukuran dinamis. Jangkauan : 0 s/d 255 karakter (versi 4.1), 0 s/d (versi 5.0.3) 17. TINYTEXT Penggunaan : digunakan untuk menyimpan data text. Jangkauan : 0 s/d 255 karakter (versi 4.1), 0 s/d (versi 5.0.3) 18. TEXT Penggunaan : digunakan untuk menyimpan data text. Jangkauan : 0 s/d (216-1) karakter 19. MEDIUMTEXT Penggunaan : digunakan untuk menyimpan data text. Jangkauan : 0 s/d karakter 20. LONGTEXT Penggunaan : digunakan untuk menyimpan data text. Jangkauan : 0 s/d karakter 23

24 Tipe BLOB (Biner) Tipe data blob digunakan untuk menyimpan data biner. Tipe ini biasanya digunakan untuk menyimpan kode-kode biner dari suatu file atau object. BLOB merupakan singkatan dari Binary Large Object. Berikut ini tipe field (kolom) di MySQL yang termasuk ke dalam kelompok tipe blob: 21. BIT (sejak versi 5.0.3) Penggunaan : digunakan untuk menyimpan data biner. Jangkauan : 64 digit biner 22. TINYBLOB Penggunaan : digunakan untuk menyimpan data biner. Jangkauan : 255 byte 23. BLOB Penggunaan : digunakan untuk menyimpan data biner. Jangkauan : byte 24. MEDIUMBLOB Penggunaan : digunakan untuk menyimpan data biner. Jangkauan : byte 25. LONGBLOB Penggunaan : digunakan untuk menyimpan data biner. Jangkauan : byte Tipe Data yang Lain Selain tipe data di atas, MySQL juga menyediakan tipe data yang lain. Tipe data di MySQL mungkin akan terus bertambah seiring dengan perkembangan versi MySQL. Berikut ini beberapa tipe data tambahan MySQL: 26. ENUM Penggunaan : enumerasi (kumpulan data). Jangkauan : sampai dengan string. 27. SET Penggunaan : combination (himpunan data). Jangkauan : sampai dengan 255 string anggotas. Merancang Database yang Baik Seperti telah disebutkan sebelumnya, bahwa rancangan database menentukan suatu aplikasi efektif atau tidak, efisien atau tidak, baik atau tidak. Pembahasan mengenai bagaimana merancang database yang baik tentunya sangat panjang. Kita dapat mencari referensi terkait dengan perancangan database. 24

25 Beberapa Aturan Merancang Database yang Baik. a. Tabel dalam database tidak boleh mengandung record (data) ganda, atau dengan kata lain tidak boleh ada redudancy data. Jika terdapat data yang sama, maka perlu dilihat kembali rancangan tabelnya. b. Setiap tabel dalam database, harus memiliki field (kolom) yang unik. Field ini disebut sebagai Primary Key. c. Tabel harus sudah normal. d. Besar atau ukuran database hendaknya dibuat seminimal mungkin. Hal ini ditentukan oleh pemilihan tipe data yang tepat. e. Merancang database hendaknya memperhatikan apakah rancangan dapat menampung data (record) sesuai yang dibutuhkan oleh aplikasi. Merancang Database Merancang database merupakan hal yang pertama kali harus dilakukan sebelum membuat suatu aplikasi berbasis database. Rancangan database yang baik akan menentukan seberapa baik sebuah aplikasi dibangun. Berikut ini contoh sederhana sebuah rancangan database dalam pada Sistem Akademik Rancangan database disajikan dalam bentuk class diagram. Langkah-langkah membuat database di MySQL adalah sebagai berikut: 1. Aktifkan terlebih dahulu Control Panel XAMPP, seperti gambar berikut: 25

26 2. Setelah mengaktifkan control panel XAMPP langkah selanjutnya adalah Buka browser (Internet Explorer, Mozilla Firefox, Chrome, etc) 3. Ketik localhost, akan tampil sebagai berikut: 4. Pilih phpmyadmin, lalu akan muncul seperti gambar dibawah ini: 26

27 Catatan: untuk XAMPP yang mempunyai Username defaultnya adalah root. 5. Langkah selanjutnya adalah membuat database, pilih Tab Databases, akan muncul seperti gambar dibawah ini: 6. Isikan nama database pada kotak TextFields Create database dengan Akademik, lalu klik tombol Create. 7. Langkah selanjutnya, membuat Table dengan nama tabel admin Isikan Name: admin, Number of columns 3, lalu klik tombol Go. 8. Langkah selanjutnya mengisi Fields yang dibutuhkan. 27

28 9. Lakukan langkah 6-8 hal yang sama untuk membuat tabel mahasiswa, Number of columns 4, Primary Key nim 10. Lakukan langkah 6-8 hal yang sama untuk membuat tabel dosen, Number of columns 4, Primary Key nidn 11. Setelah membuat Tabel dan Fields, langkah selanjutnya adalah mengisi masing-masing tabel dengan sebanyak 3 buah data record. 28

29 5 Akses Database Menggunakan JDBC POKOK BAHASAN: Mengenal JDBC Kelas untuk mengakses Database Latihan Akses Database Sederhana Latihan Akses Database dengan Form TUJUAN BELAJAR: Setelah mempelajari bab ini, diharapkan mampu: 1. Dapat mengenal dan menguasai akses database menggunakan JDBC Mengenal JDBC JDBC adalah sebuah nama dari sebuah produk yang ada dalam Java, atau yang dikenal sebagian orang sebagai Java Database Connectivity, seperti dokumentasi yang dikeluarkan oleh Sun Microsystem sendiri dalam situs resminya. Sebenarnya lengkapnya adalah JDBC API yaitu Application Programming Interface, yang menyediakan akses data secara universal dan independent. Bekerja dengan JDBC secara umum adalah sebagai berikut: Me-load JDBC Driver ke dalam JVM. Membuat koneksi ke database yang direpresentasikan sebagai objek java.sql.connection Membuat objek java.sql.statement yang akan digunakan untuk mengirimkan perintah SQL ke database. Menjalankan metode yang bersesuaian dari objek java.sql.statement, seperti executequery() untuk membaca atau executeupdate () untuk menulis ke tabel. Kelas untuk Mengakses Database Java menyiapkan paket khusus untuk menyimpan kelas-kelas yang terlibat dalam operasi akses database, yaitu dalam paket java.sql. Seperti yang Anda ketahui sebelumnya bahwa perlu ada beberapa tahapan agar bisa melakukan operasi ke dalam database, antara lain pengenalan dirver, pembuatan koneksi/hubungan, statement/perintah SQL baru, kemudian operasi baca dengan excecutequery ataupun operasi tulis dengan executeupdate(). Setiap tahap dan pekerjaan yang berbeda-beda tersebut dilakukan oleh kelas yang berbeda, mulai dari DriverManager, Connection, Statement, PreparedStatement, Resulset. DriverManager DriverManager adalah kelas untuk manajemen driver, seperti yang Anda ketahui bahwa untuk bisa mengakses database diperlukan sebuah driver JDBC. Untuk itu file driver tersebut harus ada, dan terpasang dalam kelas path dalam program kerjanya. Untuk memastikan sebuah driver sudah terpasang atau belum, bisa digunakan objek Class untuk mengidentifikasinya, seperti berikut. 29

30 try { } } Class.forName("com.mysql.jdbc.Driver"); System.out.println("jdbc.Driver : OK"); catch(classnotfoundexception e) { System.out.println("Kelas: jdbc.driver tidak ada"); Jika program tersebut dijalankan, akan menghasilkan pesan jdbc.driver : OK, bila dalam project Anda sudah terpasang classpath untuk driver MySQL. Akan tetapi, program akan menampilkan pesan Kelas: jdbc.driver tidak ada bila direktori kerja Anda tidak mengenali path dari Driver tersebut, walaupun dalam komputer Anda sudah ada filenya, ataupun dalam editor sudah terpasang dalam lingkungan library. Dalam aplikasinya, Anda tidak mesti memberikan operasi pengecekan driver ini, karena hanya untuk melakukan trace jika terjadi kesalahan, agar diketahui penyebabnya saja. Objek DriverManager ini bisa menghasilkan sebuah koneksi melalui metode getconnction(), dengan menyertakan URL sebagai parameternya. Adapun penulisannya menggunakan titik dua (:), seperti contoh: jdbc:mysql://localhost/db_akademik?user=root&password=admin Berikut ini penjelasannya. jdbc:mysql adalah nama drivernya localhost adalah nama hostname (komputer address). db_akademik adalah nama databasenya. root adalah nama account user MySQL. admin adalah password dari account MySQL tersebut. Connection Kelas Connection adalah kelas yang menyimpan sebuah koneksi atau hubungan yang telah dilakukan oleh DriverManager. Untuk selanjutnya kelas ini sendiri bisa dipakai untuk menentukan jenis operasi baca atau operasi tulis pada tabel. Seperti contoh potongan program berikut.. try { } Connection conn=drivermanager.getconnection( jdbc:mysql://localhost/db_akademik? + user=root&password=admin ); Instance conn tersebut menyimpan sebuah koneksi ke database db_akademik, dengan komputer localhost (komputer lokal). 30

31 Statement Kelas ini digunakan untuk mengirimkan statement SQL ke database, tanpa penggunaan parameter. Seperti contoh berikut: try { } Connection conn=drivermanager.getconnection( jdbc:mysql://localhost/db_akademik? + user=root&password=admin ); Statement st = conn.createstatement(); ResultSet rs = st.executequery("select * from user"); Instance st tersebut membuat sebuah statement baca, yaitu Select * from user, melalui metode executequery yang dimilikinya. Selain itu, Statement tersebut juga bisa melakukan operasi baca dengan metode executeupdate() yang juga dimiliki oleh kelas ini. PreparedStatement Kelas ini digunakan untuk mengirimkan statement SQL ke database, yang disertai dengan penggunaan parameter, seperti contoh: PreparedStatement pstatement = null; try { Connection conn=drivermanager.getconnection( jdbc:mysql://localhost/db_akademik? + user=root&password=admin ); pstatement = conn.preparestatement( insert into user (user_id, password, jabatan) + Values (?,?,?) ); pstatement.setstring(1, fery ); pstatement.setstring(2, 123 ); pstatement.setstring(3, Kepala IT ); pstatement.executeupdate(); } Instance pstatement tersebut membuat sebuah statement tulis, yaitu insert into user (user_id, password, jabatan), dan dijalankan melalui metode executeupdate() yang dimiliki oleh kelas ini. Perhatikan metode setstring([nomor kolom], [isi dari parameter]) nomor kolom dimulai dari 1, sehingga contoh di atas dapat disimpulkan user_id= fery, password= 123, jabatan= Kepala IT. 31

32 ResultSet Kelas yang menyimpan dataset (sekumpulan data) dari hasil statement query SELECT. Seperti contoh berikut ini. try { } Connection conn=drivermanager.getconnection( jdbc:mysql://localhost/db_akademik? + user=root&password=admin ); Statement st = conn.createstatement(); ResultSet rs = st.executequery("select * from user"); while (rs.next()) { System.out.println("User ID :"+ rs.getstring("user_id")); } Instance rs, akan menyimpan hasil query yang bisa diakses dengan cara memanggil metode getter untuk setiap jenis datanya. Misalnya getstring() adalah untuk mendapat nilai string, diikuti nama fieldnya. Sedangkan untuk membaca record berikutnya bisa dilakukan dengan metode next(). Latihan Akses Database dengan Form Setelah menguasai teknik dasar dalam operasi database, berikutnya adalah perlu melakukan dengan tampilan form, agar lebih menarik dan mampu menyaingi aplikasi profesional. Karena hampir semua aplikasi masa kini menggunakan form (template tampilan). Hal ini karena faktor kemudahan dalam design dan perawatan. Akses dengan Form Login 1. Memasukan kode program Form Login terintergrasi ke database, langkah-langkahnya adalah pilih Design lalu akan tampil Login design > klik kanan Button Login pilih > Event > Action > actionperformed 32

33 2. Masukkan kode program berikut ini: 3. Setelah selesai memasukkan kode program tersebut diatas lakukan pengaturan pemberian driver MySQL ke dalam library project kita, klik kanan pada packages Library, pilih Add Library, seperti gambar berikut. 4. Akan muncul kotak dialog Add Library, seperti gambar berikut. Cari lalu pilih MySQL JDBC Driver, setelah ditemukan lalu pilih dan diakhiri dengan klik tombol Add Library. 33

34 Akses database dengan Form Data Mahasiswa Setelah kita merancang tampilan design form mahasiswa, seperti gambar berikut. Langkah selanjutnya adalah memasukkan kode program ke dalam form mahasiswa, yaitu: 1. Langkah pertama kita masukkan fungsi library ke dalam form tersebut, pilih Tab Source lalu akan tampil skrip program package GUI, tambahkan kode program seperti dibawah ini. 34

35 2. Setelah kita memasukkan kode program diatas, program tersebut merupakan kode program pendukung untuk menyiapkan seluruh kebutuhan dari rancangan form data mahasiswa, langkah selanjutnya adalah memasukan kode program pendukung yang lainnya. 3. Memasukan kode program MouseClick ke design tabel yang kita telah buat, fungsi MouseClick ke dalam tabel adalah agar user dapat memilih record yang telah masuk ke dalam tabel dapat diklik lalu akan muncul di setiap TextFields yang telah ada, dengan cara pilih Tab Design, pilih tabel klik kanan, Event, pilih Mouse, pilih mouseclicked [tabelmouseclicked], akan tampil seperti gambar berikut. 4. Langkah selanjutnya adalah memasukkan kode program untuk mousecliked. 35

36 5. Selanjutnya adalah memasukkan kode program untuk button Keluar, langkah-langkahnya adalah pilih Tab Design, lalu klik button Keluar, klik kanan, pilih event, pilih Action, pilih ActionPerformed, masukkan kode program dibawah ini. 6. Memasukkan kode program untuk button Hapus, langkah-langkahnya adalah pilih Tab Design, lalu klik button hapus, klik kanan, pilih event, pilih Action, pilih ActionPerformed, masukkan kode program dibawah ini. 36

37 7. Memasukkan kode program untuk button Ubah langkah-langkahnya adalah pilih Tab Design, lalu klik button ubah, klik kanan, pilih event, pilih Action, pilih ActionPerformed, masukkan kode program dibawah ini. 8. Memasukkan kode program untuk button Simpan langkah-langkahnya adalah pilih Tab Design, lalu klik button Simpan, klik kanan, pilih event, pilih Action, pilih ActionPerformed, masukkan kode program dibawah ini. 37

38 9. Memasukan kode program untuk menyesuaikan ukuran tampilan tabel berdasarkan data record yang berada didalam tabel mahasiswa. 10. Memasukkan kode program pendukung yang lain, seperti pengaturan tabel, fungsi bersihkan textfields, validasi. 38

39 39

40 LATIHAN. 1. Akses database dengan Form Data Dosen Setelah kita merancang tampilan design form dosen, seperti gambar berikut. Lakukan hal sama dimulai dari langkah ke 1 sampai dengan langkah ke 10 diatas, sesuaikan data Fields yang berada di tabel dosen. 40

41 2. Akses database dengan Form Data Mata Kuliah Merancang tampilan design form Mata Kuliah, seperti gambar berikut. Lakukan hal sama dimulai dari langkah ke 1 sampai dengan langkah ke 10 diatas, sesuaikan data Fields yang berada di tabel mata kuliah. 41

42 3. Akses database dengan Form Data Mata Kelas Merancang tampilan design form Data Kelas, seperti gambar berikut. Lakukan hal sama dimulai dari langkah ke 1 sampai dengan langkah ke 10 diatas, sesuaikan data Fields yang berada di tabel kelas. 42

43 Tambahkan menu di Form Menu, seperti gambar berikut: 43

44 6 Akses Database Menggunakan Framework POKOK BAHASAN: Pengenalan Framework Latihan Membuat Relasi Tabel TUJUAN BELAJAR: Setelah mempelajari bab ini, diharapkan mampu: 1. Dapat mengenal dan menguasai akses database menggunakan Framework Latihan Membuat Relasi Tabel Buatlah menu sesuai design form dibawah ini : Atur variabel name setiap toolbox diatas sebagai berikut: tid t_tgl cbnmdos tnidn cbmatkul tkdmatkul cbkelas tkdkelas 44

45 cbnmmhs tnim cbket bproses brefresh bkeluar tabel Catatan: 1) Langkah-Langkah Menambahkan JCalendar ke Netbeans Klik kanan pada Pakcage Libraries Add Jar / Folder Pilih Library (File Jar) yang telah anda download sebelumnya Langkah Selanjutnya adalah proses menambahkan komponen JCalendar kedalam daftar komponen (Pallete) yang ada di Netbeans agar kita dapat menggunakannya. Klik kanan pada Pallete Netbeans Pilih Pallete Manager lalu ikuti langkah yang ada pada gambar dibawah ini 45

46 Pada gambar dibawah Cari Library (File Jar) yang telah anda download sebelumnya Pilih Komponen dari Library JCalendar yang ingin anda tambahkan ke Pallete Netbeans. Pada contoh ini hanya menambahkan komponen jdatechooser 46

47 Pilih Lokasi tempat komponen JDateChooser akan diletakkan. disini saya memilih Pallete Swing Control 47

48 Setelah selesai merancang tampilan form diatas langkah selanjutnya adalah mengisi kode program seperti dibawah ini: 48

49 49

50 50

51 51

52 52

53 53

54 7 Membuat Laporan Menggunakan Jasperreport POKOK BAHASAN: Mengenal JasperReport dan IReport Integrasi JasperReport dengan NetBeans Latihan Membuat Laporan TUJUAN BELAJAR: Setelah mempelajari bab ini, diharapkan mampu: 1. Dapat mengenal dan menguasai pembuatan laporan sederhana menggunakan JasperReport Mengenal JasperReport ireport adalah suatu tool yang sangat berguna dan tool untuk reporting yang paling populer di Java, disamping itu juga tool ini sangat memudahkan kita dalam pembuatan laporan, dalam berbagai format tentunya user bisa memodifikasi laporan yang sangat komplek dengan chart format gambar, dan juga dalam bagian report lainnya. ireport penggunaanya mirip dengan BIRT Report yang sudah banyak beredar sebagai rival ireport. Jasperreports atau ireport adalah open source visual designer untuk membuat laporan yang kompleks menggunakan JasperReports library, suatu tool open source reporting engine yang sangat handal. Data yang ingin di print dapat diperoleh dari sumber manapun termasuk juga database. ireport menawarkan lingkungan yang lengkap untuk membuat dan mengetes data sources, design report, preview dan export semuanya ke dalam format tertantu seperti PDF, HTML, XML, Word (RTF), Excel, OpenOffice (ODF), text dan CSV. Untuk level developer, ireport sangat membantu untuk menggeneret file Jasper yang bisa di deploy di semuan aplikasi Java (web dan desktop application) untuk menghasilkan rich dynamic reports dalam format yang bisa kita tentukan. Terntegrasi dengan JasperReports membutuhkan sedikit koding yang bisa langsung dijalankan langsung dalam bentuk report ke aplikasi java. ireport dapat juga digunakan untuk deploy dan edit report di JasperServer, sebuah kemampuan yang luar biasa dari sebuah open source report server yang bisa menyediakan kemampuan tambahan seperti keamanaan, resource repository, report scheduling, web services untuk mengintegrasikan dengan apliksi lain dan sangat baik untuk web interface dalam pengeditan, execute dan generate sebuah report. 54

55 Cara Kerja ireport File source XML harus di komplilasi untuk menghsilkan report yang sesungguhnya. Dan yang mengkompilasi source ini disebut "jasper file". Jasper file adalah source report yang dikompilasi. Ketika kita mempunyai sebuah jasper file, kita perlu sesuatu yang lain untuk menghasilkan sebuah report yaitu data. Dan tentunya ini tidak selalu benar, dikasus yang lain ketika kita ingin menghasilkan sebuah report tidak dalam tampilan dynamic data, tapi misalnya hanya dalam static text. Untuk memenuhi record ini ke jasper engine kita perlu untuk menampilkannya menggunakan jasperreport interface yang khusus dan dikenal dengan nama JRDataSource. Sebuah datasource + sebuah jasper file = sebuah print report. Sebuah print report dapat di export ke berbagai format misalnya seperti format PDF, HTML, XML, XLS, CVS, dan yang lainnya. Integrasi JasperReport dengan NetBeans Integrasi JasperReport dengan NetBeans adalah sebagai berikut: 1. Pada pembuatan Laporan atau Report di Netbeans Data Source harus terhubung ke database jika pembuatan database menggunakan MySQL maka harus dihubungkan terlebih dahulu dengan WebServer (XAMPP/AppServ/WampServer). Caranya adalah : Klik icon Services Klik kanan pada icon Databases pilih New Connection, pilih Driver MySQL (Connector/J Driver), klik tombol Next, isikan nama Database sesuai dengan database yang sudah dibuatkan sebelumnya, masukkan Password jika menggunakan Password, akhiri dengan menekan tombol Finish jika telah terhubung. 55

56 2. Untuk menambahkan fasilitas icon datasource pada tampilan netbeans, langkahlangkahnya adalah : Klik menu Tools > Plugins sehingga menampilkan kotak dialog Plugins Pada kotak dialog Plugins terdapat lima tab, yaitu Updates, Available Plugins, Downloaded, installed, dan Settings Pilih tab Downloaded di dalam panel Downloaded, pilih tombol Add Plugins sehingga menampilkan kotak dialog Add Plugins Pada kotak dialog Plugins, tentukan lokasi penyimpanan plugins yang telah didownload sebelumnya. Pilih file ireport-nb nbm. Pilih open untuk menambahkan plugins Perhatikan tampilan kotak dialog Plugins pada panel Downloaded kini telah bertambah dengan plugins ireport-designer. Pilih tombol Install untuk memulai proses instalasi plugin ireport-designer. Lanjutkan proses instalasi sampai berhasil ditambahkan plugins. Jika proses instalasi sukses maka plugins tidak lagi muncul pada tab Downloades namun akan muncul tab installed. Setelah NetBeans direset untuk mengaktifkan plugin ireport-designer, kini dapat memulai proses menambahkan koneksi ke basis data. Koneksi ini diperlukan agar ireport-designer dapat membaca data basis data. Pilih icon tool Datasources pilih New 56

57 Pada Select the datasource type, pilih Netbeans Database JDBC Connection Selanjutnya pilih Next > 57

58 Latihan Membuat Laporan Membuat design tampilan Report di NetBeans 1. Menghubungkan Data Sources dengan database MySQL yang digunakan membuat laporan dengan cara : Klik kanan pada packet Report yang telah dibuat sebelumnya, pilih New, Other, pilih Report, File Types: Report Wizard, tekan tombol Next, pilih Blank A4, klik Next, isi File Name : RepMHS.jrxml, klik tombol Next, klik Design query, pilih tabel mahasiswa lalu klik 2 kali, klik tombol Ok jika telah tampil kotak tabel mahasiswa, klik tombol Next, masukkan seluruh fields data yang akan di jadikan laporan dengan cara klik tombol >, tekan tombol Next, masukkan Group 1 s.d Group 4, klik tombol Next, akhiri dengan menekan tombol Finish. RepMHS 58

59 RepDos Membuat Form untuk memanggil Laporan Langkah-langkah adalah 1. Buat Frame baru pada package GUI dengan cara klik kanan>pilih New > Jframe Form 59

60 2. Langkah selanjutnya akan muncul Panel baru yang masih kosong, maka harus menambahkan tools Pallete diantaranya : Internal Frame Button Scroll Pane 3. Design seperti gambar dibawah ini: 4. Langkah selanjutnya adalah memasukan kode program pada FRepMHS 60

61 LATIHAN Buat rancangan Form untuk menampilkan laporan: Data Dosen (FRepDOSEN) Data Mata Kuliah (FRepMatkul) Data Kelas (FRepKelas) 61

Pemrograman Berbasis Objek 2. Java Programming Fery Updi,M.Kom

Pemrograman Berbasis Objek 2. Java Programming Fery Updi,M.Kom Pemrograman Berbasis Objek 2 Java Programming Fery Updi,M.Kom 1 Pemrograman Berbasis Objek-2 SKS : 3 SKS Dosen : Fery Updi,M.Kom Email : updi.fery@gmail.com WA : Jadwal Kuliah : Senin, 18.00 20.00 Teori

Lebih terperinci

PRAKTIKUM SISTEM INFORMASI MANAJEMEN

PRAKTIKUM SISTEM INFORMASI MANAJEMEN MODUL 2 DATABASE Tujuan Praktikum Adapun tujuan dari praktikum modul 2 ini adalah sebagai berikut: a. Mahasiswa diharapkan memahami tentang MySQL b. Mahasiswa dapat membuat database menggunakan MySQL c.

Lebih terperinci

Pembuatan Report menggunakan JasperReports dan ireport

Pembuatan Report menggunakan JasperReports dan ireport Pembuatan Report menggunakan JasperReports dan ireport Oleh : Tutorial ini adalah lanjutan dari tutorial sebelumnya yang berjudul Pemrograman Database Java- MySQL bisa dibaca di http://www.scribd.com/doc/72455088/pemrograman-database-java-mysql.

Lebih terperinci

MODUL 8 Mengoperasikan Perangkat Lunak Basis Data

MODUL 8 Mengoperasikan Perangkat Lunak Basis Data MODUL 8 Mengoperasikan Perangkat Lunak Basis Data A. TUJUAN Setelah mengikuti kegiatan pembelajaran ini siswa diharapkan mampu: Membuat, membuka, menyimpan, dan menutup software basis data. Menjelaskan

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

Tutorial Tipe Data MySQL

Tutorial Tipe Data MySQL Tutorial Tipe Data MySQL Benar mendefinisikan field dalam tabel adalah penting untuk optimasi keseluruhan dari database Anda. Anda harus menggunakan hanya jenis dan ukuran lapangan Anda benar-benar perlu

Lebih terperinci

visit : www.marisharingilmu.wordpress.com

visit : www.marisharingilmu.wordpress.com Lisensi Pocket Book Pocket Book ini dapat anda copy dan distribusikan dengan gratis untuk kegiatan pembelajaran. Selamat datang di Pocket Book edisi selanjutnya yaitu Pocket Book : Membuat Aplikasi Java

Lebih terperinci

FAKULTAS TEKNOLOGI INFORMASI UNISKA. Modul NetBeans 8.1. Disusun oleh: Mirza Yogy Kurniawan. Modul Praktek NetBeans 8.1 Studi Kasus Perpustakaan

FAKULTAS TEKNOLOGI INFORMASI UNISKA. Modul NetBeans 8.1. Disusun oleh: Mirza Yogy Kurniawan. Modul Praktek NetBeans 8.1 Studi Kasus Perpustakaan FAKULTAS TEKNOLOGI INFORMASI UNISKA Modul NetBeans 8.1 Disusun oleh: Mirza Yogy Kurniawan Modul Praktek NetBeans 8.1 Studi Kasus Perpustakaan FAKULTAS TEKNOLOGI INFORM ASI UNISKA Daftar Isi BAB I KONEKSI

Lebih terperinci

Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.

Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs. Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs. Komunikasi aplikasi dengan database Aplikasi dan sistem database tidak menggunakan bahasa dan mekanisme yang sama. Sehingga program

Lebih terperinci

TUJUAN. Memahami Koneksi dan Pemrosesan Basis Data di Java Memahami JDBC Menggunakan MySQL pada program Java

TUJUAN. Memahami Koneksi dan Pemrosesan Basis Data di Java Memahami JDBC Menggunakan MySQL pada program Java TUJUAN Memahami Koneksi dan Pemrosesan Basis Data di Java Memahami JDBC Menggunakan MySQL pada program Java 2 TODAY S MENU Pengenalan library JDBC Diagram pengaksesan database melalui JDBC Step-by-step

Lebih terperinci

MODUL III STRUCTURED QUERY ANGUAGE (SQL)

MODUL III STRUCTURED QUERY ANGUAGE (SQL) MODUL III STRUCTURED QUERY ANGUAGE (SQL) Tujuan : 1. Memahami tentang sistem database 2. Memahami instalasi MySQL di lingkungan Windows 3. Memahami dasar-dasar MySQL. Tugas Pendahuluan 1. Apa yang anda

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

TABEL DATABASE TABEL - KODE BARANG TOKO INFOMART BARANG - NAMA BARANG - HARGA

TABEL DATABASE TABEL - KODE BARANG TOKO INFOMART BARANG - NAMA BARANG - HARGA TABEL Dalam pembuatan database, data yang pertama dibuat adalah tabel. Tabel merupakan kumpulan data yang tersusun menurut aturan tertentu dan merupakan komponen utama pada database. Table disusun dalam

Lebih terperinci

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 MYSQL 200 menit No.: Job: 12 Tgl: Hal.

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 MYSQL 200 menit No.: Job: 12 Tgl: Hal. A. Kompetensi Mahasiswa diharapkan dapat memahami: 1. Pengertian databases, DBMS, MySQL 2. Apa Itu SQL? 3. Membuat, Menampilkan, Membuka dan Menghapus Database 4. Membuat, Mengubah dan Menghapus Table

Lebih terperinci

1. MENGENAL VISUAL BASIC

1. MENGENAL VISUAL BASIC 1. MENGENAL VISUAL BASIC 1.1 Mengenal Visual Basic 6.0 Bahasa Basic pada dasarnya adalah bahasa yang mudah dimengerti sehingga pemrograman di dalam bahasa Basic dapat dengan mudah dilakukan meskipun oleh

Lebih terperinci

KONEKSI NETBEANS DENGAN DATABASE SQLITE

KONEKSI NETBEANS DENGAN DATABASE SQLITE KONEKSI NETBEANS DENGAN DATABASE SQLITE Open SQLite Manager yang ada pada add on Firefox. Create new database baru dengan cara Database, lalu pilih New Database. 1 Ganti nama dengan Database1. Pilih direktori

Lebih terperinci

E-trik Ajax. Database MySQL. Dedi Alnas

E-trik Ajax. Database MySQL. Dedi Alnas E-trik Ajax Database MySQL Dedi Alnas Pengenalan MySQL Tutorial kali ini akan membahas cara pembuatan aplikasi web yang dapat dihubungkan dengan MySQL. Pada paket instalasi Xampp terdapat MySQL dan phpmyadmin.

Lebih terperinci

DATABASE SQL SERVER. Database SQL Server Halaman 1

DATABASE SQL SERVER. Database SQL Server Halaman 1 1 DATABASE SQL SERVER Objektif: Mengetahui sejarah SQL Server 7.0 Mengengetahui perbedaan SQL Server dengan Microsoft Access Mengenal program bantu yang ada di SQL Server 7.0 Mengetahui cara membuat database

Lebih terperinci

MODUL 5 PEMBUATAN REPORT DALAM JAVA DENGAN JASPERREPORT DAN IREPORT

MODUL 5 PEMBUATAN REPORT DALAM JAVA DENGAN JASPERREPORT DAN IREPORT MODUL 5 PEMBUATAN REPORT DALAM JAVA DENGAN JASPERREPORT DAN IREPORT Teori Singkat Terdapat banyak tools untuk reporting dalam java. Diantaranya yang dapat digunakan adalah : JasperReports Merupakan software

Lebih terperinci

Kontrak Kuliah. Dasar-dasar MySQL. Edi Sugiarto, S.Kom, M.Kom

Kontrak Kuliah. Dasar-dasar MySQL. Edi Sugiarto, S.Kom, M.Kom Kontrak Kuliah Dasar-dasar MySQL Edi Sugiarto, S.Kom, M.Kom Tipe Data Tipe data numerik Tipe Data Keterangan Ukuran Integer atau int Signed value : -2147683648 hingga 2147683648 4byte Decimal Nilai tergantung

Lebih terperinci

Gambar 1. Jendela Ms. Access Pilihan: New : menu untuk membuat file basis data baru. Recent : menu untuk membuka file basis data yang sudah ada.

Gambar 1. Jendela Ms. Access Pilihan: New : menu untuk membuat file basis data baru. Recent : menu untuk membuka file basis data yang sudah ada. Mata Pelajaran : Keterampilan Komputer dan Pengelolaan Informasi Standar Kompetensi : Microsoft Office Access Kompetensi Dasar : Mengoperasikan Software Aplikasi Basis Data Kelas : XI Pertemuan 2 A. Menjalankan

Lebih terperinci

KURSUS ONLINE JASA WEBMASTERS

KURSUS ONLINE JASA WEBMASTERS KURSUS ONLINE JASA WEBMASTERS SQL Pengenalan Database, SQL, MySQL dan XAMPP JASA WEBMASTERS Jl. Ringin Raya No 124A Condong Catur, Sleman, Yogyakarta Database Database secara singkat dapat diartikan sebagai

Lebih terperinci

SMK BHAKTI NUSANTARA BOJA

SMK BHAKTI NUSANTARA BOJA MEMBUAT FORM BASIS DATA DAN KONEKSI KE MYSQL MEMBUAT FORM DATABASE DI MICROSOFT ACCESS DISUSUN OLEH : DEKA MUKHAMAD WILDAN SMK BHAKTI NUSANTARA BOJA TAHUN PELAJARAN 2013/2014 E-Mail : bhinus_boja@smkbhinus.net

Lebih terperinci

TUTORIAL SEDERHANA, JAVA (Swing) dan MYSQL (SELECT dan INSERT)

TUTORIAL SEDERHANA, JAVA (Swing) dan MYSQL (SELECT dan INSERT) TUTORIAL SEDERHANA, JAVA (Swing) dan MYSQL (SELECT dan INSERT) 1. Installah terlebih dahulu Database MYSQL. Untuk latihan, dapat menginstal aplikasi XAMPP yang didalamnya tersedia banyak modul, salah satunya

Lebih terperinci

MODUL 7. Apakah Joomla itu? A. Pra-Instalasi Joomla. Tujuan : 1. Pengenalan Joomla 2. Installasi Joomla 3. Pengenalan Section dan Categories

MODUL 7. Apakah Joomla itu? A. Pra-Instalasi Joomla. Tujuan : 1. Pengenalan Joomla 2. Installasi Joomla 3. Pengenalan Section dan Categories MODUL 7 JOOMLA Tujuan : 1. Pengenalan Joomla 2. Installasi Joomla 3. Pengenalan Section dan Categories Apakah Joomla itu? Sejauh ini joomla adalah: Joomla! is a free open source framework and content publishing

Lebih terperinci

Tutorial Jasper Report with JDBC Prerequisites: Jasper Report, ireport installed, MySQL installed, and NetBeans IDE

Tutorial Jasper Report with JDBC Prerequisites: Jasper Report, ireport installed, MySQL installed, and NetBeans IDE Tutorial Jasper Report with JDBC Prerequisites: Jasper Report, ireport installed, MySQL installed, and NetBeans IDE 1. Buka XAMPP control panel, start MySQL dan Apache server. 2. Import file electicalgoods.sql

Lebih terperinci

Tabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah );

Tabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah ); PERTEMUAN I BAHASA PEMROGRAMAN JAVA DAN PENGENALAN NETBEANS 1. Program dan Bahasa Pemrograman Di dalam dunia komputer sering kali dijumpai istilah program dan bahasa pemrograman. Kedua istilah tersebut

Lebih terperinci

LAPORAN PRAKTIKUM PENGANTAR TEKNOLOGI INFORMASI DATABASE

LAPORAN PRAKTIKUM PENGANTAR TEKNOLOGI INFORMASI DATABASE LAPORAN PRAKTIKUM PENGANTAR TEKNOLOGI INFORMASI DATABASE Disusun oleh : Cephi Prasintasari KOMSI E (12/332452/DPA/01167) Fakultas SV MIPA Universitas Gadjah Mada Yogyakarta 2012 TABLE OF CONTENT I. PENDAHULUAN

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1 Pengertian Komputer Teknologi komputer sesungguhnya telah banyak merubah sistem tata kerja yang digunakan oleh manusia yang bergerak di bidang informasi. Istilah komputer mempunyai

Lebih terperinci

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa latin computere yang berarti

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa latin computere yang berarti BAB 2 LANDASAN TEORI 2.1 Pengertian Komputer Istilah komputer (computer) berasal dari bahasa latin computere yang berarti menghitung. Dalam bahasa Inggris komputer berasal dari kata to compute yang artinya

Lebih terperinci

BAB III PEMBAHASAN 3.1 Analisa Sistem

BAB III PEMBAHASAN 3.1 Analisa Sistem BAB III PEMBAHASAN 3.1 Analisa Sistem Sistem Nursing Diagnostic Test Online adalah aplikasi berbasis web yang menyediakan test secara online yang bersifat try out yang dapat diakses oleh pengguna yang

Lebih terperinci

Otodidak. MySQL untuk Pemula

Otodidak. MySQL untuk Pemula Otodidak MySQL untuk Pemula Otodidak MySQL untuk Pemula Jubilee Enterprise PENERBIT PT ELEX MEDIA KOMPUTINDO Otodidak MySQL untuk Pemula Jubilee Enterprise 2017, PT Elex Media Komputindo, Jakarta Hak cipta

Lebih terperinci

Pengenalan Structured Query Language

Pengenalan Structured Query Language Pengenalan Structured Query Language Apa Itu SQL? SQL merupakan singkatan dari Structured Query Language. SQL atau juga sering disebut sebagai query merupakan suatu bahasa (language) yang digunakan untuk

Lebih terperinci

PEMROGRAMAN LANJUTAN JAVA. Dasar-Dasar Netbeans

PEMROGRAMAN LANJUTAN JAVA. Dasar-Dasar Netbeans PEMROGRAMAN LANJUTAN JAVA Dasar-Dasar Netbeans OLEH ONDRA EKA PUTRA, S.KOM FAKULTAS ILMU KOMPUTER UNIVERSITAS PUTRA INDONESI YPTK PADANG DASAR-DASAR NETBEANS Dalam pembahasan ini akan belajar dasar-dasar

Lebih terperinci

BAB III PEMBANGUNAN API MYSQL

BAB III PEMBANGUNAN API MYSQL BAB III PEMBANGUNAN API MYSQL Setelah dilakukan studi mendalam tentang hal-hal teknis yang berhubungan dengan pengerjaan Tugas Akhir ini maka langkah selanjutnya adalah membangun API MySQL dengan menggunakan

Lebih terperinci

BAB-I DATABASE DAN MENGENAL MICROSOFT ACCESS

BAB-I DATABASE DAN MENGENAL MICROSOFT ACCESS BAB-I DATABASE DAN MENGENAL MICROSOFT ACCESS 1.1. Sekilat tentang Database Dalam kehidupan sehari-hari, kita tidak akan pernah terlepas dari data. Misalnya saja data tentang mahasiswa, dosen, akademik,

Lebih terperinci

STEP BY STEP IN JAVA NETBEANS PROGRAMMING BY SUYANTO

STEP BY STEP IN JAVA NETBEANS PROGRAMMING BY SUYANTO STEP BY STEP IN JAVA NETBEANS PROGRAMMING BY SUYANTO Langkah-Langkah Membuat Aplikasi Database Menggunakan Java NetBean dan MySQL 1. Buat Project 2. Buat Form Menu Utama (Jframe Form) Suyanto Page 1 3.

Lebih terperinci

BAB 4 IMPLEMENTASI DAN TESTING Perkiraan Kebutuhan Piranti Keras (Hardware) b. Memory DDR 512MB

BAB 4 IMPLEMENTASI DAN TESTING Perkiraan Kebutuhan Piranti Keras (Hardware) b. Memory DDR 512MB 115 BAB 4 IMPLEMENTASI DAN TESTING 4.1. Implementasi 4.1.1. Perkiraan Kebutuhan Piranti Keras (Hardware) Perkiraan piranti keras atau hardware yang dibutuhkan dalam pembuatan aplikasi ini antara lain :

Lebih terperinci

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY) MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY) TUJUAN PRAKTIKUM 1. Praktikan mengetahui definisi JDBC dan langkah-langkah standar koneksi database dengan JDBC 2. Praktikan mampu menganalisis suatu kasus dan

Lebih terperinci

LAPORAN PERCOBAAN V ( APLIKASI NILAI MAHASISWA) BERBASIS JAVA

LAPORAN PERCOBAAN V ( APLIKASI NILAI MAHASISWA) BERBASIS JAVA LAPORAN PERCOBAAN V ( APLIKASI NILAI MAHASISWA) BERBASIS JAVA Oleh : Putri Indriyaningsih NPM. 1142208 Sekolah Tinggi Manajemen Informatika dan Komputer STMIK AMIKBANDUNG Jl. Jakarta no. 28 Bandung 1 BAB

Lebih terperinci

BAB 2 LANDASAN TEORI. Perangkat lunak adalah perintah ( program komputer ) yang bila dieksekusi

BAB 2 LANDASAN TEORI. Perangkat lunak adalah perintah ( program komputer ) yang bila dieksekusi BAB 2 LANDASAN TEORI 2.1 Pengertian Perangkat Lunak Perangkat lunak adalah perintah ( program komputer ) yang bila dieksekusi memberikan fungsi dan unjuk kerja seperti yang diinginkan, struktur data yang

Lebih terperinci

BAB 2 LANDASAN TEORI. Data adalah fakta atau bagian dari fakta yang digambarkan dengan simbol-simbol,

BAB 2 LANDASAN TEORI. Data adalah fakta atau bagian dari fakta yang digambarkan dengan simbol-simbol, BAB 2 LANDASAN TEORI 2.1 Data dan Informasi Data adalah fakta atau bagian dari fakta yang digambarkan dengan simbol-simbol, gambar-gambar, nilai-nilai, bilangan-bilangan, uraian karakter yang mempunyai

Lebih terperinci

RANGKUMAN PHP dan MYSQL

RANGKUMAN PHP dan MYSQL RANGKUMAN PHP dan MYSQL Sekilas Tentang MySQL Pengenalan Database, DBMS dan RDBMS Basis data (atau database) adalah kumpulan informasi yang disimpan didalam komputer secara sistematik sehingga dapat diperiksa

Lebih terperinci

MEMBUAT LAPORAN DI JAVA DENGAN MENGGUNAKAN IREPORT

MEMBUAT LAPORAN DI JAVA DENGAN MENGGUNAKAN IREPORT MEMBUAT LAPORAN DI JAVA DENGAN MENGGUNAKAN IREPORT RENI PRIHASTUTI LABORATORIUM KOMPUTER UNIVERSITAS BUDI LUHUR FEBRUARI 2007 MEMBUAT DESAIN LAPORAN Saat ini penulis masih menggunakan ireport ver 1.2.4.

Lebih terperinci

Mengatur MDI Child dalam jendela MDI Form Membuat Garis Pemisah antar Menu Melakukan Koding terhadap Menu

Mengatur MDI Child dalam jendela MDI Form Membuat Garis Pemisah antar Menu Melakukan Koding terhadap Menu DAFTAR ISI Kata Pengantar.. i Daftar Isi iii Daftar Gambar... vi 1. DATABASE SQL SERVER.. 1 1.1 Sejarah SQL Server. 1 1.2 Perbedaan SQL Server dengan Microsoft Access... 2 1.3 Utilitas pada SQL Server

Lebih terperinci

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa Tutorial Macromedia Dreamweaver PHP MySQL Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa Oleh Achmad Solichin, http://achmatim.net, achmatim@gmail.com Dalam Tutorial Ini Diasumsikan Bahwa: 1. Di

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Setelah tahap analisa dan tahap perancangan sistem aplikasi, maka tahap selanjutnya merupakan tahap implementasi. Akan dibahas mengenai tahap implementasi

Lebih terperinci

Mengembangkan Website Berbasis Wordpress

Mengembangkan Website Berbasis Wordpress Mengembangkan Website Berbasis Wordpress Bagian 1: Pengenalan dan Instalasi Wordpress Hanif Rasyidi Pendahuluan Perkembangan teknologi saat ini membuat internet menjadi salah satu sumber utama dalam pencarian

Lebih terperinci

Apa itu DDL & DML? Semua perintah SQL dibagi dalam 2 kategori besar sesuai fungsinya, yaitu :

Apa itu DDL & DML? Semua perintah SQL dibagi dalam 2 kategori besar sesuai fungsinya, yaitu : Bahasa Basis Data Data Definition Language (DDL) Interactive Data Manipulation Language (DML) Transaction Control Embedded and Dinamic SQL, contoh C,C++,Java, Cobol, Pascal, etc. Authorization, untuk mendefinisikan

Lebih terperinci

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 1 PENGENALAN LINGKUNGAN PEMROGRAMAN JAVA

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 1 PENGENALAN LINGKUNGAN PEMROGRAMAN JAVA PERTEMUAN 1 PENGENALAN LINGKUNGAN PEMROGRAMAN JAVA A. Instalasi paket Java Development Kit (JDK) 1. Download paket JDK MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) Pertama masuk ke situs http://java.sun.com/javase/downloads/index.jsp,

Lebih terperinci

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA MYSQL Disusun Oleh : Adri Priadana, S.Kom Fakultas Bisnis Dan Teknologi Informasi Universitas Teknologi Yogyakarta 2014 DAFTAR ISI DAFTAR ISI... 2 BAB I MENGENAL

Lebih terperinci

MySQL J A M K E T I G A

MySQL J A M K E T I G A J A M K E T I G A MySQL l Apa itu MySQL? l Membuat User Baru l Membuat Database l Tipe Data MySQL l Membuat Tabel l Structured Query Language l Latihan Jam Ketiga l Soal Jam Ketiga Jam Ketiga Apa itu MySQL?

Lebih terperinci

IMPLEMENTASI PEMROGRAMAN VISUAL BASIC DENGAN DATABASE ACCESS

IMPLEMENTASI PEMROGRAMAN VISUAL BASIC DENGAN DATABASE ACCESS IMPLEMENTASI PEMROGRAMAN VISUAL BASIC DENGAN DATABASE ACCESS I. Tujuan : 1. Mahasiswa dapat memahami tentang komponen pada Visual Basic yang digunakan untuk membuat koneksi aplikasi Visual Basic dengan

Lebih terperinci

PENGENALAN SINTAKS DASAR DALAM MySQL

PENGENALAN SINTAKS DASAR DALAM MySQL SMK-TI TRAINING AND CERTIFICATION Modul 3 PENGENALAN SINTAKS DASAR DALAM MySQL Team Training SMK TI 37 SMK-TI TRAINING AND CERTIFICATION Tujuan: Siswa dapat membuat database dan table sederhana yang dilengkapi

Lebih terperinci

Mengenal Pemrograman PHP7 Database untuk Pemula

Mengenal Pemrograman PHP7 Database untuk Pemula Mengenal Pemrograman PHP7 Database untuk Pemula 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

P10 Database SQL Server 2008

P10 Database SQL Server 2008 P10 Database SQL Server 2008 A. Tujuan Mahasiswa dapat membuat database dan data source pada SQL Server 2008 Mahasiswa dapat membuat tabel dan relationship tabel pada SQL Server 2008 B. Pembahasan SQL

Lebih terperinci

BAB IX KONEKSI POSTGRESQL PADA JAVA (Netbeans)

BAB IX KONEKSI POSTGRESQL PADA JAVA (Netbeans) BAB IX KONEKSI POSTGRESQL PADA JAVA (Netbeans) 9.1 Bahasan dan Sasaran 9.1.1 Bahasan - Pada bab kali ini akan membahas tentang koneksi PostgreSQL dengan bahasa pemrograman java. - Selain hal itu akan dibahas

Lebih terperinci

E-Trik Visual C++ 6.0

E-Trik Visual C++ 6.0 DISCLAIMER Seluruh dokumen E-Trik di dalam CD ini dapat digunakan dan disebarkan secara bebas untuk tujuan belajar bukan komersial (non-profit), dengan syarat tidak menghapus atau merubah atribut penulis

Lebih terperinci

MENGOPERASIKAN PERANGKAT LUNAK BASIS DATA

MENGOPERASIKAN PERANGKAT LUNAK BASIS DATA MENGOPERASIKAN PERANGKAT LUNAK BASIS DATA 07 MATA DIKLAT : KETERAMPILAN KOMPUTER DAN PENGELOLAAN INFORMASI PROGRAM KEAHLIAN : SEMUA PROGRAM KEAHLIAN DEPARTEMEN PENDIDIKAN NASIONAL DIREKTORAT JENDERAL PENDIDIKAN

Lebih terperinci

MEMBUAT LAPORAN (DATA REPORT)

MEMBUAT LAPORAN (DATA REPORT) 1 MEMBUAT LAPORAN (DATA REPORT) Data Report merupakan sebuah desain untuk mencetak laporan dimana memiliki bagian-bagian seperti terlihat pada gambar 1 berikut : Gambar 1. Tampilan Data Report Maksud dari

Lebih terperinci

Akses Database Menggunakan JDBC

Akses Database Menggunakan JDBC Akses Database Menggunakan JDBC Dalam bab ini kita akan membicarakan tentang akses database menggunakan JDBC, cara penggunannya mulai dari membuka koneksi sampai melakukan operasi baca, tulis, dan hapus

Lebih terperinci

BAB I SEKILAS VISUAL STUDIO.NET 2008

BAB I SEKILAS VISUAL STUDIO.NET 2008 BAB I SEKILAS VISUAL STUDIO.NET 2008 Pembahasan Materi : Mengenal IDE Visual Studio.NET 2008. Pembuatan project pada Visual Studio.NET 2008. Pengenalan kontrol yang sering digunakan, menulis kode program

Lebih terperinci

APLIKASI KOMPUTER. Pokok Bahasan : MS. Access 2010 (Bagian 1) Anggun Puspita Dewi, S.Kom., MM. Modul ke: Fakultas MKCU

APLIKASI KOMPUTER. Pokok Bahasan : MS. Access 2010 (Bagian 1) Anggun Puspita Dewi, S.Kom., MM. Modul ke: Fakultas MKCU APLIKASI KOMPUTER Modul ke: Pokok Bahasan : MS. Access 2010 (Bagian 1) Fakultas MKCU www.mercubuana.ac.id Anggun Puspita Dewi, S.Kom., MM Program Studi Sistem Informasi & MarComm Pengertian MS. Access

Lebih terperinci

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa Latin Computare yang berarti

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa Latin Computare yang berarti BAB 2 LANDASAN TEORI 2.1 Pengertian Komputer Istilah komputer mempunyai arti yang luas dan berbeda untuk orang yang berbeda. Istilah komputer (computer) berasal dari bahasa Latin Computare yang berarti

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Instalasi Software Dalam penulisan tugas akhir ini, pembuatan program dibuat dengan menggunakan aplikasi pendukung seperti: Web Server, aplikasi pengelolaan sampah

Lebih terperinci

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM 5.1. Implementasi Pada tahap ini merupakan langkah dimana setelah perancangan, pembangunan, dan pengujian maka tahap selanjutnya yaitu mengimplementasikan sebuah

Lebih terperinci

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA Microsoft Access 2007 Disusun Oleh : Adri Priadana, S.Kom Fakultas Bisnis Dan Teknologi Informasi Universitas Teknologi Yogyakarta 2014 DAFTAR ISI DAFTAR ISI...2

Lebih terperinci

MEMBUAT REPORT: REPORTPEMBELI

MEMBUAT REPORT: REPORTPEMBELI MEMBUAT REPORT: REPORTPEMBELI Pada bab ini Anda akan dipandu membuat report dengan memanfaatkan tool JasperReport dan ireport. Dengan kedua tool tersebut, Anda dapat membuat report di Java dengan mudah.

Lebih terperinci

Step-Step dalam pembuatan Web

Step-Step dalam pembuatan Web Step-Step dalam pembuatan Web Langkah-langkah pembuatannya tidak terlalu sulit. Yang pertama dilakukan adalah kita harus menginstall web servernya yaitu misalnya XAMPP. Setelah itu, kita langsung bisa

Lebih terperinci

STMIK DIKTAT SINGKAT MACROMEDIA DREAMWEAVER 8 SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER TASIKMALAYA.

STMIK DIKTAT SINGKAT MACROMEDIA DREAMWEAVER 8 SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER TASIKMALAYA. STMIK SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER TASIKMALAYA DIKTAT SINGKAT MACROMEDIA DREAMWEAVER 8 PENDAHULUAN Dreamweaver adalah sebuah program website editor yang berfungsi untuk membuat dan

Lebih terperinci

Review C/C++ & Intro to Java. Pemrograman Berorientasi Obyek IT209

Review C/C++ & Intro to Java. Pemrograman Berorientasi Obyek IT209 Review C/C++ & Intro to Java Pemrograman Berorientasi Obyek IT209 Pemrograman Terstruktur Pemrograman terstruktur adalah suatu proses untuk mengimplementasikan urutan langkah untuk menyelesaikan suatu

Lebih terperinci

Sebelum kita membahas tentang Microsoft Access ada baiknya jika kita terlebih dahulu mengetahui apa yang dimaksud dengan database.

Sebelum kita membahas tentang Microsoft Access ada baiknya jika kita terlebih dahulu mengetahui apa yang dimaksud dengan database. A. Pengertian Database dan Microsoft Access 1. Database Sebelum kita membahas tentang Microsoft Access ada baiknya jika kita terlebih dahulu mengetahui apa yang dimaksud dengan database. Database adalah

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Pengertian Implementasi Sistem Setelah sistem selesai dianalisis dan dirancang secara rinci dan teknologi telah diseleksi dan dipilih, saatnya sistem untuk diimplementasikan.

Lebih terperinci

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PENGUJIAN BAB V IMPLEMENTASI DAN PENGUJIAN 5.1 Implementasi Setelah sistem dianalisis dan di desain secara rinci, maka akan menuju tahap implementasi. Implementasi merupakan tahap meletakkan sistem sehingga siap

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

MODUL 1 Pengenalan MySQL, DDL, DML

MODUL 1 Pengenalan MySQL, DDL, DML MODUL 1 Pengenalan MySQL, DDL, DML PENGENALAN MYSQL MySQL merupakan salah satu DBMS yang bersifat freeware, sehingga menjadi popular dikalangan pengguna database. Selain karena Free MySQL juga merupakan

Lebih terperinci

Pemrograman PHP & MySQL

Pemrograman PHP & MySQL Pemrograman PHP & MySQL Memadukan antara Web Server dan Database Server Pemrograman PHP & MySQL Pada awalnya PHP merupakan singkatan dari Personal Home Page tools, sebuah tool (alat bantu) untuk memonitor

Lebih terperinci

BAB IV IMPLEMENTASI DAN EVALUASI. mempersiapkan kebutuhan system (baik hardware maupun software), persiapan

BAB IV IMPLEMENTASI DAN EVALUASI. mempersiapkan kebutuhan system (baik hardware maupun software), persiapan BAB IV IMPLEMENTASI DAN EVALUASI 4.1 Implementasi Di dalam tahap implementasi ini terdapat 3 sub tahap, yaitu mempersiapkan kebutuhan system (baik hardware maupun software), persiapan instalasi aplikasi,

Lebih terperinci

Ringkasan Bab 1. Bab 1 ini akan membahas pemakaian dasar Access secara menyeluruh. Topik-topiknya antara lain:

Ringkasan Bab 1. Bab 1 ini akan membahas pemakaian dasar Access secara menyeluruh. Topik-topiknya antara lain: Ringkasan Bab 1 Bab 1 ini akan membahas pemakaian dasar Access secara menyeluruh. Topik-topiknya antara lain: 1 Database Access 1.1 Objek dan Manfaat 1.2 Bidang Kerja 2 Membuat Field dan Mengisi Data 2.1

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

BAHASA PEMROGRAMAN 2 PENGENALAN GAMBAS

BAHASA PEMROGRAMAN 2 PENGENALAN GAMBAS BAHASA PEMROGRAMAN 2 PENGENALAN GAMBAS 1. LATAR BELAKANG Gambas (Gambas Almost Means BASic) adalah sebuah bahasa pemrograman visual berbasis objek yang menyerupai visual basic yang berjalan di platform

Lebih terperinci

2.1 Instalasi Joomla Secara Lokal

2.1 Instalasi Joomla Secara Lokal Instalasi Joomla Sebelum belajar membuat web, kita perlu menginstal perangkat lunak yang dibutuhkan oleh Joomla. Sebenarnya Anda dapat menginstal perangkat lunak komponen Joomla secara terpisah, tetapi

Lebih terperinci

BAB 2 LANDASAN TEORI. Istilah komputer ( computer ) berasal dari bahasa latin computere yang berarti

BAB 2 LANDASAN TEORI. Istilah komputer ( computer ) berasal dari bahasa latin computere yang berarti BAB 2 LANDASAN TEORI 2.1 Pengertian Komputer Istilah komputer ( computer ) berasal dari bahasa latin computere yang berarti menghitung. Dalam bahasa Inggris berasal dari kata computer yang artinya menghitung.

Lebih terperinci

Koneksi Visual Basic, MySQL (ODBC) dan Crystal Report

Koneksi Visual Basic, MySQL (ODBC) dan Crystal Report Koneksi Visual Basic, MySQL (ODBC) dan Crystal Report I.Koneksi DataBase MySQL Selain dengan Microsoft Acess, Visual Basic memilik koneksi dengan Jenis database lainnya, seperti MySQL, Oracle, Postgress

Lebih terperinci

BAB II LANDASAN TEORI Konsep Dasar Sistem Informasi Manajemen (SIM) umum semua manajer dalam organisasi atau dalam tingkatan manajemen.

BAB II LANDASAN TEORI Konsep Dasar Sistem Informasi Manajemen (SIM) umum semua manajer dalam organisasi atau dalam tingkatan manajemen. BAB II LANDASAN TEORI 2.1. Konsep Dasar Sistem Informasi Manajemen (SIM) Sistem informasi manajemen (SIM) adalah sebuah konsep sistem yang di dukung oleh berbagai ilmu. Tujuannya adalah memenuhi kebutuhan

Lebih terperinci

Langkah-langkah Pembuatan Web dengan Joomla

Langkah-langkah Pembuatan Web dengan Joomla Langkah-langkah Pembuatan Web dengan Joomla Posted by: yoedha / Category: Langkah-langkah Pembuatan Web dengan Joomla... Dewasa ini internet sudah merasuki semua masyarakat dunia. Mereka menganggap internet

Lebih terperinci

Database Management Pengenalan MS. Access 2003

Database Management Pengenalan MS. Access 2003 4 Yang dibahas pada bab ini :: Mengenal MS. Access 2003 Komponen Utama MS. Access 2003 Memulai MS. Access 2003 Mengenal Lembar Kerja MS. Access 2003 Mengatur Regional Settings Mengakhiri MS. Access 2003

Lebih terperinci

Merancang Project. Form Module Class Module Report. Form 1, Form 2, Minimarket (NamaProject) Gambar 4.1 Flowchart Project Sistem Informasi Minimarket

Merancang Project. Form Module Class Module Report. Form 1, Form 2, Minimarket (NamaProject) Gambar 4.1 Flowchart Project Sistem Informasi Minimarket Merancang Project Setelah desain database dan tabel selesai, langkah berikutnya adalah desain project menggunakan Visual Basic 6.0. Berikut tahap-tahap yang harus kita lakukan untuk merancang program sesuai

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN BAB IV IMPLEMENTASI DAN PENGUJIAN Pada bab ini akan dibahas tentang implementasi Rancangan Aplikasi Pendataan Mahasiswa Pada Universitas XYZ menggunakan PHP dan MySQL beserta faktor pendukung yang dibutuhkan

Lebih terperinci

PERTEMUAN 1 Membuat Project & Komponen Swing [PBO II JAVA] dosen : SOPINGI, S.Kom

PERTEMUAN 1 Membuat Project & Komponen Swing [PBO II JAVA] dosen : SOPINGI, S.Kom PERTEMUAN 1 Membuat Project & Komponen Swing [PBO II JAVA] dosen : SOPINGI, S.Kom 1. Membuat Project Baru File New Project Browse : Cari folder tempat untuk menyimpan Project. 2. Membuat Form baru menggunakan

Lebih terperinci

INTRODUCTION TO NETBEANS IDE

INTRODUCTION TO NETBEANS IDE INTRODUCTION TO NETBEANS IDE Aminah Sri Rahayu aminah.sri@raharja.info Abstrak NetBeans IDE adalah sebuah lingkungan pengembangan terintegrasi memenangkanpenghargaan yang tersedia untuk Windows, Mac, Linux,

Lebih terperinci

BAB IX MEMBUAT FORM 9.1 Membuat Form Secara Konvensional

BAB IX MEMBUAT FORM 9.1 Membuat Form Secara Konvensional BAB IX MEMBUAT FORM 9.1 Membuat Form Secara Konvensional GUI (Graphical User Interface), memungkinkan user untuk berinteraksi dengan komputer secara lebih baik. Pengguna dapat berinteraksi dengan berbagai

Lebih terperinci

MANUAL PENGOPERASIAN JSTOCKINVENTORY Twitter

MANUAL PENGOPERASIAN JSTOCKINVENTORY Twitter MANUAL PENGOPERASIAN JSTOCKINVENTORY 2 www.jasaplus.com 082227927747 Twitter : @ringlayer email : ringlayer@gmail.com jasapluscom@yahoo.com DAFTAR ISI BAB 1. PENGENALAN DAN INSTALASI JSTOCKINVENTORY 1.1.

Lebih terperinci

Pemrograman Database Java

Pemrograman Database Java Pemrograman Database Java Java Database Connectivity ODBC Native Driver Endy Muhardin Materi Koneksi dengan ODBC Koneksi dengan Native Driver Koneksi dengan Hibernate Koneksi Database

Lebih terperinci

Tahap Instalasi PostgreSQL di Windows

Tahap Instalasi PostgreSQL di Windows Tahap Instalasi PostgreSQL di Windows 1. Unduh file installer PostgreSQL terbaru dari alamat http://www.enterprisedb.com/productsservices-training/pgdownload#windows 2. Setelah file installer berhasil

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1. Implementasi Implementasi adalah sebuah tahap dimana analisa dan rancangan yang sudah dibuat sebelumnya dijalankan. Pada tahap ini perangkat keras dan perangkat lunak

Lebih terperinci

Penggunaan Netbeans IDE, Hello World, variable dan Operator aritmetika.

Penggunaan Netbeans IDE, Hello World, variable dan Operator aritmetika. Topik Penggunaan Netbeans IDE, Hello World, variable dan Operator aritmetika. Tujuan Setelah menyelesaikan praktikum ini, mahasiswa diharapkan mampu: 1. Menggunakan Netbeans IDE untuk membuat program Java

Lebih terperinci

Untuk mengimplementasikan sistem ini, diperlukan spesifikasi perangkat keras,

Untuk mengimplementasikan sistem ini, diperlukan spesifikasi perangkat keras, Untuk mengimplementasikan sistem ini, diperlukan spesifikasi perangkat keras, spesifikasi perangkat lunak, spesifikasi kebutuhan sistem, jadwal implementasi, dan petunjuk penggunaan sistem untuk memberikan

Lebih terperinci

Membangun Website dengan Joomla!

Membangun Website dengan Joomla! ! Joomla! adalah salah satu Content Management System (CMS) yang banyak digunakan saat ini karena Joomla! menawarkan kemudahan dalam meng-update isi website, pengaturan tampilan Website dan pengelolaan

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Setelah melakukan analisis dan perancangan terhadap situs web yang akan dibangun, tahapan selanjutnya adalah implementasi dan pengujian. Pada tahapan

Lebih terperinci