BAB III PEMBANGUNAN API MYSQL
|
|
- Farida Johan
- 7 tahun lalu
- Tontonan:
Transkripsi
1 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 metodologi Rational Unified Process (RUP) yang bersifat iteratif[ben02]. Selanjutnya API MySQL ini akan disebut dengan MyME. III.1 Deskripsi Umum MyME adalah sebuah API yang mengimplementasikan protokol MySQL dan memungkinkan aplikasi Java ME untuk berkomunikasi dengan MySQL Server. Sebuah aplikasi Java ME dapat menggunakan MyME untuk melakukan komunikasi dengan MySQL Server pada jaringan wireless. Gambar III-1 - Gambaran global MyME MyME pada versi ini tidak akan mengimplementasikan semua protokol MySQL sehingga tidak semua fitur dari MySQL Server dapat digunakan. Salah satu fitur protokol MySQL yang tidak diimplementasikan adalah protokol untuk menangani Prepared Statement. Pembatasan implementasi ini dilakukan karena protokol MySQL yang utuh memiliki tingkat kompleksitas yang tinggi sehingga tidak cocok untuk diimplementasikan pada mobile device yang mempunyai banyak keterbatasan. III-1
2 III-2 III.2 Pengumpulan Kebutuhan MyME Untuk dapat mendefinisikan kebutuhan MyME, dilakukan eksplorasi pada package JDBC pada Java SE dan driver JDBC MySQL. Selanjutnya hasil dari eksplorasi disesuaikan dengan kemampuan mobile device dan platform Java ME yang memiliki banyak keterbatasan. Berikut adalah kebutuhan fungsional dari MyME: 1. Mampu melakukan proses otentikasi dengan MySQL Server versi atau yang lebih baru. 2. Mampu mengirim perintah (Command Packet) kepada MySQL Server. 3. Mampu menerima hasil query (Result Set Packet) yang dikirimkan oleh MySQL Server. 4. Mampu mengakomodasi tipe data MySQL yang terdiri dari: Numeric Types, yang meliputi: a. BIT b. BOOLEAN c. TINYINT d. SMALLINT e. INT f. MEDIUMINT g. BIGINT h. FLOAT i. DOUBLE j. DECIMAL Date and Time Types, yang meliputi: a. DATE b. DATETIME c. TIMESTAMP d. TIME e. YEAR String Types, yang meliputi: a. CHAR b. VARCHAR c. TINYTEXT d. MEDIUMTEXT e. LONGTEXT f. TEXT g. ENUM h. SET 5. Mampu menerima paket Error.
3 III-3 Selain kebutuhan fungsional di atas, terdapat juga kebutuhan nonfungsional sebagai berikut: 1. Memiliki cara penggunaan yang mirip dengan cara penggunaan dari JDBC sehingga mudah untuk dipelajari dan digunakan. 2. Memiliki ukuran file yang sekecil mungkin. 3. Menggunakan memori seefektif dan seefisien mungkin. 4. Mudah untuk dikembangkan lebih lanjut. III.3 Diagram Use Case Gambar III-2 - Use Case Diagram MyME Gambar III-2 adalah diagram use case dari MyME. Diagram use case ini menggambarkan tingkah laku dari MyME dan hubungannya dengan pengguna. Use case yang didefinisikan adalah: 1. Melakukan otentikasi MySQL API membuka koneksi socket ke MySQL Server yang dispesifikasikan dan melakukan sesi Handshake dengan MySQL Server. Pengguna API akan mendapatkan suatu objek yang merepresentasikan koneksi yang terbentuk jika proses otentikasi berhasil atau sebuah exception jika proses otentikasi gagal. 2. Mengirim perintah MySQL dan menerima responnya Dengan objek koneksi yang didapatkan, pengguna API dapat mengirimkan perintah berupa Command Packet kepada MySQL Server. Jika terjadi error dalam pemrosesan perintah, pengguna akan menerima exception. Perintah yang dapat dikirimkan dapat dilihat pada Tabel A-3 Lampiran A.
4 III-4 3. Mengirim statement SQL dan menerima hasilnya Dengan objek koneksi yang didapatkan, pengguna API dapat mengirimkan statement SQL kepada MySQL Server. Jika hasilnya berupa result set, pengguna akan menerima objek result set tersebut. Dan jika terjadi error pengguna akan menerima exception. III.4 Diagram Sekuens Pada bagian ini akan dilakukan perancangan diagram sekuens berdasarkan use case yang telah didefinisikan. III.4.1 Melakukan Otentikasi MySQL Proses ini akan melibatkan tiga bagian, yaitu MyME yang merepresentasikan kelas DriverManager pada JDBC, MySQLConnection yang merepresentasikan kelas Connection pada JDBC, dan MySQLIO yang bertanggung jawab dalam penerimaan dan pengiriman paket dari dan ke MySQL Server melalui koneksi socket. Gambar III-3 - Diagram sekuens proses otentikasi MySQL Pertama-tama aplikasi harus melakukan instansiasi MyME terlebih dahulu. Langkah selanjutnya adalah mendapatkan MySQLConnection dengan memanggil fungsi connect() pada objek MyME dengan parameter string URL. Dalam string URL ini, aplikasi dapat menspesifikasikan alamat host MySQL Server beserta nomor port-nya, username, password, dan properti-properti lainnya yang diinginkan. Kemudian MySQLConnection akan melakukan proses otentikasi menggunakan MySQLIO untuk mengirimkan paket Handshake. Bila terjadi exception dalam proses otentikasi, aplikasi akan
5 III-5 menerima MySQLException. Berikut ini adalah diagram sekuens yang memperlihatkan proses otentikasi ke MySQL Server. III.4.2 Mengirim Perintah MySQL dan Menerima Responnya Berikut ini adalah diagram sekuens yang menggambarkan proses pengiriman perintah MySQL kepada MySQL Server. Gambar III-4 - Diagram sekuens mengirim perintah MySQL dan menerima responnya Proses ini melibatkan MySQLConnection dan MySQLIO. Setelah aplikasi melakukan proses otentikasi, aplikasi dapat mengirimkan perintah MySQL kepada MySQL Server. Aplikasi dapat mengirimkan perintah MySQL dengan memanggil fungsi-fungsi yang ada pada MySQLConnection. Selanjutnya MySQLConnection akan menggunakan MySQLIO untuk mengirimkan paket Command kepada MySQLServer. Respon dari pengiriman perintah tersebut akan diteruskan kepada aplikasi yang memanggilnya. Bila terjadi exception dalam proses pengiriman perintah MySQL, aplikasi akan menerima MySQLException. III.4.3 Mengirim Statement SQL dan Menerima Hasilnya Selain MySQLConnection dan MySQLIO, proses ini juga melibatkan Statement yang merepresentasikan kelas Statement pada JDBC, dan ResultSet yang merepresentasikan kelas ResultSet pada JDBC. Setelah aplikasi melakukan proses otentikasi, aplikasi dapat mengirimkan statement SQL kepada MySQL Server. Berikut ini adalah diagram sekuens yang menggambarkan proses pengiriman statement SQL kepada MySQL Server.
6 III-6 Gambar III-5 - Diagram sekuens proses mengirim statement SQL dan menerima hasilnya Untuk dapat mengirimkan statement SQL, aplikasi harus mendapatkan Statement dengan memanggil fungsi createstatement() pada MySQLConnection. Selanjutnya aplikasi dapat mengirimkan statement SQL dengan menggunakan fungsi execute atau executequery pada Statement. Kemudian objek MySQLIO akan mengirimkan paket statement SQL tersebut kepada MySQLServer. Respon dari pengiriman statement SQL tersebut akan diteruskan kepada aplikasi yang memanggilnya. Bila respon berupa result set, aplikasi akan menerima ResultSet sebagai representasi result set tersebut. Dan bila terjadi exception dalam proses pengiriman statement SQL, aplikasi akan menerima MySQLException. III.5 Arsitektur dan Package MyME Dari analisis yang telah dilakukan, selanjutnya dapat dipetakan kapabilitas-kapabilitas MyME ke package yang bersesuaian. MyME terdiri dari 2 subsistem. Subsistem pertama merupakan pembungkus fungsi-fungsi yang berhubungan dengan protokol MySQL dan komunikasi dengan MySQL Server. Subsistem ini terdiri dari package MySQLIO dan Types. Package-package ini tidak diakses secara langsung oleh aplikasi pengguna API MyME. Sedangkan subsistem kedua merupakan pembungkus fungsi-fungsi yang akan dipakai secara langsung oleh aplikasi pengguna API MyME. Subsistem ini terdiri dari package MySQLConnection, Statement, ResultSet, dan Exceptions.
7 III-7 Tabel III-1 memuat package-package yang akan dikembangkan sebagai bagian dari API MyME. Package-package tersebut dapat berupa sebuah kelas ataupun lebih dari satu buah kelas. Tabel III-1 Package-package pada MyME No. Nama Package Keterangan 1 MySQLIO Package yang bertanggung jawab mengirim dan menerima data berupa sekumpulan byte melalui layanan TCP/IP dan bertugas juga memantau kegagalan yang terjadi pada proses transfer data menjadi suatu kelas exception. 2 Types Package yang bertanggung jawab untuk menerjemahkan tipe data MySQL menjadi tipe data Java ME dan juga sebaliknya. 3 MySQLConnection Package yang merepresentasikan sebuah koneksi ke suatu MySQL Server. Modul ini mempunyai fungsi untuk melakukan proses otentikasi dan mengirimkan perintah kepada MySQL Server. 4 Statement Package yang berfungsi untuk mengeksekusi statement SQL dan kemudian mengembalikan hasilnya. Hasil dari ekseskusi statement SQL dapat berupa laporan keberhasilan pengeksekusian, result set hasil query, ataupun laporan SQL Error jika terjadi suatu kesalahan. 5 ResultSet Package yang merepresentasikan sebuah result set basisdata yang biasanya adalah hasil dari pengeksekusian query ke basisdata. Result set memiliki bentuk sebuah tabel yang terdiri dari kolom dan baris. 6 Exceptions Bertugas membungkus semua kegagalan pada proses pemakaian API MyME. Kegagalan yang didukung antara lain: gagal mengirim/menerima data, gagal mengeksekusi statement atau query, gagal mengalokasikan memori, gagal melakukan proses otentikasi, dan lain-lain. Gambar III-6 - Arsitektur MyME
8 III-8 III.6 Diagram Kelas Analisis Pada Subbab ini akan dilakukan perancangan diagram kelas analisis dari kebutuhan-kebutuhan yang telah dibahas sebelumnya. Gambar III-7 - Diagram kelas analisis MyME
9 III-9 Untuk dapat menggunakan API MyME, pengguna harus membuat sebuah instan dari kelas MyME dan kemudian memanggil fungsi connect() untuk mendapatkan sebuah objek dari kelas MySQLConnection. Kelas MySQLConnection adalah representasi dari sebuah koneksi ke suatu MySQL Server. MySQLConnection menggunakan kelas MySQLIO untuk melakukan komunikasi dengan MySQL Server melalui socket. Untuk dapat mengirimkan statement SQL, pengguna harus memanggil fungsi createstatement pada kelas MySQLConnection untuk mendapatkan objek Statement. Kemudian pengguna dapat memanggil fungsi execute() atau executequery() untuk mengirimkan statement SQL kepada MySQL Server. Jika hasil dari eksekusi tersebut berupa result set, fungsi akan mengembalikan objek ResultSet sebagai representasi dari result set tersebut. Kelas Types digunakan untuk menerjemahkan tipe data MySQL menjadi tipe data Java ME. Jika terjadi suatu exception, API akan menggunakan kelas SQLError untuk membungkus exception tersebut dan melemparkannya sebagai objek SQLException. III.7 Kelas Perancangan MyME Terdapat sedikit perbedaan antara kelas-kelas analisis dengan kelas-kelas perancangan. Perbedaan tersebut adalah ditambahkannya beberapa kelas lain untuk mendukung implementasi API ini. Pemetaan kelas analisis ke kelas perancangan dapat dilihat pada Tabel III-2. Tabel III-2 - Pemetaan kelas analisis ke kelas perancangan No. Kelas Analisis Kelas Perancangan 1 MySQLConnection MySQLConnection 2 MySQLIO DatabaseMetaData MySQLIO Buffer 3 MyME MyME 4 ResultSet ResultSet Field ResultSetMetaData 5 SQLError SQLError 6 SQLException SQLExceptions 7 Statement Statement 8 Types Types BigDecimal BigInteger Date Time 9 Utils Timestamp Util SQLDefs
10 III-10 MyME dibagi menjadi 2 subsistem yang terdiri dari subsistem Internal dan subsistem Eksternal. Subsistem Internal terdiri dari kelas-kelas yang tidak digunakan secara langsung oleh aplikasi pengguna MyME. Sedangkan Subsistem Eksternal terdiri dari kelas-kelas yang dapat digunakan secara langsung oleh aplikasi pengguna MyME. Komponen-komponen utama dari subsistem Internal adalah MySQLIO dan Types. Sedangkan komponen-komponen utama dari subsistem Eksternal adalah Statement, ResultSet, dan MySQLConnection. Masing-masing komponen tersebut diimplementasikan menjadi sebuah kelas. Terdapat juga beberapa kelas tambahan yang diimplementasikan untuk mendukung implementasi kelas-kelas yang telah dirancang sebelumnya. Daftar kelas pada subsistem Internal dapat dilihat pada Tabel III-3 dan daftar kelas subsistem Eksternal dapat dilihat pada Tabel III-4. Tabel III-3 Daftar kelas dari MyME subsistem Internal No. Nama Kelas Keterangan 1 Buffer Kelas ini merepresentasikan paket data dalam protokol MySQL. 2 Field Kelas ini merepresentasikan kolom table dari MySQL 3 MySQLIO Kelas yang bertanggung jawab mengirim dan menerima data yang dibungkus dalam objek kelas Buffer. Kelas ini juga melakukan proses otentikasi ke MySQL Server. 4 SQLDefs Kelas ini memetakan konstanta yang ada pada MySQL 5 SQLError Kelas ini memetakan jenis kesalahan pada MySQL 6 Types Kelas yang memetakan tipe data MySQL 7 Util Kelas ini menyediakan fungsi-fungsi tertentu yang digunakan untuk membantu kelas-kelas lainnya. Tabel III-4 Daftar kelas dari MyME subsistem Eksternal No. Nama Kelas Keterangan 1 BigDecimal Kelas ini merepresentasikan tipe data big decimal. 2 BigInteger Kelas ini merepresentasikan tipe data big integer. 3 DatabaseMetaData Kelas ini menyediakan informasi mengenai database yang sedang diakses. 4 Date Kelas ini merepresentasikan tipe data date yang terdiri dari tanggal, bulan, dan tahun dengan format yyyy-mm-dd. 5 MyME Kelas ini menyediakan fungsi untuk membuka koneksi ke MySQL Server dan mengembalikan objek kelas MySQLConnection. 6 MySQLConnection Kelas yang merepresentasikan sebuah koneksi ke suatu MySQL Server. Kelas ini digunakan untuk menghasilkan objek kelas Statement, mendapatkan objek kelas DatabaseMetaData, dan menutup koneksi. 7 ResultSet Kelas yang merepresentasikan sebuah result set yang biasanya adalah hasil dari pengeksekusian query ke basisdata. Pengguna kelas ini dapat mengambil nilai dari tiap kolom tabel atau mendapatkan objek kelas ResultSetMetaData. 8 ResultSetMetaData Kelas ini menyediakan berbagai informasi mengenai result set yang diterima. 9 SQLExceptions Kelas ini bertugas membungkus semua kegagalan pada proses pemakaian API MyME. 10 Statement Kelas ini berfungsi untuk mengeksekusi statement SQL dan mengembalikan hasilnya. Hasil tersebut dapat berupa laporan keberhasilan pengeksekusian, objek kelas ResultSet, ataupun SQLException jika terjadi suatu kesalahan. 11 Time Kelas ini merepresentasikan tipe data time yang terdiri dari jam, menit, dan detik dengan format hh:mm:ss. 12 Timestamp Kelas ini merepresentasikan tipe data timestamp yang terdiri dari tanggal, bulan, tahun, jam, menit, detik, dan nanodetik dengan format yyyy-mm-dd hh:mm:ss.fffffffff.
11 III-11 III.8 Implementasi MyME Setelah melakukan berbagai analisis terhadap MyME yang kemudian diikuti proses perancangan MyME, maka pada Subbab ini akan dijelaskan proses implementasi dari MyME. III.8.1 Lingkungan Implementasi Lingkungan implementasi MyME adalah sebagai berikut: 1. Sistem Operasi: Apple Macintosh Tiger OSX Perangkat Lunak Utama: a. VMWare Fusion 1.0 b. Microsoft Windows XP Professional Service Pack 2 c. Java Development Kit (JDK) 1.5 d. J2ME Wireless Tool Kit (WTK) 2.2 e. SonyEricsson J2ME SDK f. Eclipse 3.2 dengan obfuscator Proguard Perangkat Keras Utama: Notebook Sony VAIO SZ-220 B dengan spesifikasi: a. Processor Intel Core Duo CPU T2400 1,83 GHz b. Memory DDR2 SDRAM 1GB c. Harddisk 120 GB Agar hasil kompilasi memiliki ukuran file yang lebih kecil, Proguard digunakan sebagai obfuscator Java ME. III.8.2 Batasan Implementasi Batasan implementasi MyME adalah sebagai berikut: 1. Tidak semua tipe data MySQL diimplementasikan. Tipe data yang diimplementasikan dapat dilihat pada Subbab III Menggunakan kerangka API yang mirip dengan JDBC tetapi tidak semua fungsi dan kelas JDBC diimplementasikan. 3. Tidak semua ponsel mendukung pemakaian API ini dan pada Tugas Akhir ini tidak dibahas mengenai incompatibility perangkat keras. Perangkat keras yang mendukung API ini adalah perangkat keras yang mendukung Java dengan spesifikasi profil MIDP 2.0 dan konfigurasi CLDC Tidak mendukung transaksi MySQL. 5. Tidak mendukung koneksi yang terkompresi. 6. Tidak mendukung koneksi SSL. 7. MySQL Server yang didukung adalah MySQL versi ke atas.
12 III-12 III.8.3 Penggunaan MyME Untuk melakukan komunikasi dengan MySQL Server, MyME menggunakan socket TCP/IP. Spesifikasi koneksi diberikan oleh pengguna MyME dalam bentuk String dengan format myme:mysql://host[:port]/[database]?[property]=[value]. Setelah koneksi terbangun dan proses otentikasi berhasil dilakukan, pengguna MyME dapat mengeksekusi query dengan cara memanggil fungsi createstatement() pada objek MySQLConnection untuk mendapatkan objek Statement. Dengan objek Statement tersebut, pengguna dapat memanggil fungsi execute() dengan parameter String query yang diinginkan. Jika hasil eksekusi query tersebut adalah sebuah result set, maka pengguna MyME dapat memanggil fungsi getresultset() pada objek Statement untuk mendapatkan objek ResultSet. Dengan objek ResultSet tersebut maka nilai dari setiap kolom pada tabel result set dapat diambil. Cara penggunaan dari MyME ini mirip dengan cara penggunaan JDBC. Contoh source code dari penggunaan MyME dapat dilihat pada Kode III-1. import org.myme.*;... MyME myme = new MyME(); try { MySQLConnection conn = myme.connect( myme:mysql://if.itb.ac.id:3306/user=root&pass=123 ); Statement stmt = conn.createstatement(); if (stmt.execute( SELECT * FROM tab )) { ResultSet rs = stmt.getresultset(); while (rs.next()) { System.out.println(rs.getString(1)); } } conn.close(); } catch (SQLException e) { } Kode III-1 - Contoh penggunaan MyME
BAB IV PEMBANGUNAN APLIKASI MYSQL CLIENT
BAB IV PEMBANGUNAN APLIKASI MYSQL CLIENT Setelah tahap pembangunan API MyME, Bab ini membahas pembangunan aplikasi MySQL Client yang bernama MieSQL. Selain berfungsi sebagai MySQL Client, aplikasi ini
Lebih terperinciPemrograman 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 terperinciTUJUAN. 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 terperinciTutorial 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 terperinciMODUL 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 terperinciPRAKTIKUM 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 terperinciBAB 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 terperinciLangkah-Langkah Pemrograman JDBC MENGIMPOR PACKAGE JAVA.SQL MEMANGGIL DRIVER JDBC
Langkah-Langkah Pemrograman JDBC Pada pemrograman Java dengan menggunakan JDBC, ada beberapa langkah yang secara umum harus dilakukan sehingga aplikasi tersebut dapat berinteraksi dengan database server.
Lebih terperinciBAB V IMPLEMENTASI DAN PENGUJIAN
BAB V IMPLEMENTASI DAN PENGUJIAN Bab ini membahas mengenai implementasi dan pengujian perangkat lunak yang dibangun pada Tugas Akhir ini. Pembahasan mengenai implementasi dipaparkan pada subbab 5.1 sedangkan
Lebih terperinciFAKULTAS 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 terperinciBAB IV IMPLEMENTASI DAN PENGUJIAN
BAB IV IMPLEMENTASI DAN PENGUJIAN Bab ini membahas tentang implementasi dan pengujian perangkat lunak yang dibangun pada tugas akhir ini. Implementasi akan dibahas pada Subbab 4.1, sedangkan pengujian
Lebih terperinciArsitektur Aplikasi Perangkat Enterprise JDBC. Antonius Rachmat C, S.Kom, M.Cs
Arsitektur Aplikasi Perangkat Enterprise JDBC Antonius Rachmat C, S.Kom, M.Cs JDBC Java Database Connectivity? Java menyediakan JDBC yang berfungsi untuk berhubungan dengan database. Database yang didukung
Lebih terperinciTUGAS FRAMEWORK 2 FAKULTAS TEKNIK JURUSAN TEKNIK INFORMATIKA UNIVERSITAS DR. SOETOMO SURABAYA MOCHAMMAD ANNAS FAHRUDIN
TUGAS FRAMEWORK 2 NAMA NIM MOCHAMMAD ANNAS FAHRUDIN 2013425004 FAKULTAS TEKNIK JURUSAN TEKNIK INFORMATIKA UNIVERSITAS DR. SOETOMO SURABAYA Tugas FRAMEWORK buatlah resume yang berisi pembahasan berikut:
Lebih terperinciBAB III ANALISA DAN DESAIN SISTEM
BAB III ANALISA DAN DESAIN SISTEM III.1. Analisa Masalah Selama ini untuk mentransfer file dari PC ke smartphone menggunakan kabel usb. Penggunaan kabel usb untuk mentransfer file dari PC ke smartphone
Lebih terperinciBAB I PENDAHULUAN. I.1 Latar Belakang
BAB I PENDAHULUAN I.1 Latar Belakang Basisdata telah banyak digunakan untuk menghimpun data. Sistem manajemen basisdata / Database Management System (DBMS) adalah perangkat lunak untuk mengelola dan memanipulasi
Lebih terperinciApa 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 terperinciPEMBUATAN API MYSQL DAN APLIKASI MYSQL CLIENT PADA PLATFORM JAVA ME LAPORAN TUGAS AKHIR. Disusun Sebagai Syarat Kelulusan Tingkat Sarjana.
PEMBUATAN API MYSQL DAN APLIKASI MYSQL CLIENT PADA PLATFORM JAVA ME LAPORAN TUGAS AKHIR Disusun Sebagai Syarat Kelulusan Tingkat Sarjana Oleh: Fahris Mumtaza Ahsan NIM. 13503049 Program Studi Teknik Informatika
Lebih terperinciKontrak 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 terperinciBAB III ANALISIS DAN PERANCANGAN
BAB III ANALISIS DAN PERANCANGAN 3.1 Gambaran umum sistem Pada tugas akhir ini, akan dibuat sebuah aplikasi berbasis jaringan internet dimana aplikasi ini digunakan untuk membantu seorang admin dalam mengendalikan
Lebih terperinciPengenalan 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 terperinciMAKALAH SEMINAR TUGAS AKHIR APLIKASI KONVERSI DATA DARI MYSQL KE ORACLE
MAKALAH SEMINAR TUGAS AKHIR APLIKASI KONVERSI DATA DARI MYSQL KE ORACLE R.A. Dian Amarilla M. (L2F303469) 1, Agung Budi P., ST, MIT 2, Maman Somantri, ST, MT 2 Jurusan Teknik Elektro Fakultas Teknik Universitas
Lebih terperinciLAPORAN 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 terperinciMODUL 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 terperinciBAB V IMPLEMENTASI DAN PENGUJIAN
BAB V IMPLEMENTASI DAN PENGUJIAN Pada bagian implementasi dan pengujian ini akan dijabarkan hasil implementasi berupa prototipe yang menggambarkan proses hasil perancangan. Dari segi prosesnya akan dilakukan
Lebih terperinciBAB III METODE PENELITIAN
BAB III METODE PENELITIAN 3.1 Tempat dan Waktu Penelitian Penelitian ini dilakukan di Jurusan Ilmu Komputer, Fakultas Ilmu Pengetahuan Alam Universitas Lampung. Waktu penelitian dilakukan selama semester
Lebih terperinciBAB 4 IMPLEMENTASI DAN EVALUASI
60 BAB 4 IMPLEMENTASI DAN EVALUASI 4.1. Spesifikasi Sistem Dalam penerapan sistem komunikasi data yang dirancang diperlukan komponen-komponen berupa perangkat keras dan perangkat lunak. 4.1.1. Spesifikasi
Lebih terperinciJ2ME GUI dan Interkoneksi Client Server
J2ME GUI dan Interkoneksi Client Server Muhammad Zen S. Hadi, ST. MSc. Arsitektur Jaringan dgn J2ME 2 Introduction J2ME menyediakan fitur jaringan ke perangkat mobile Sehingga memungkinkan untuk selalu
Lebih terperinci3. DEFINISI Istilah-istilah dalam Prosedur Operasional Baku ini dapat dilihat pada Kamus Istilah ICT DKSI IPB. 4. PROSEDUR
1. TUJUAN 1.1. Sebagai panduan untuk pemetaan tipe data antarbasis data guna mempermudah integrasi dan migrasi data. 1.2. Sebagai bahan acuan utama untuk pemetaan tipe data untuk integrasi dan migrasi
Lebih terperinciBAB V IMPLEMENTASI DAN PENGUJIAN
BAB V IMPLEMENTASI DAN PENGUJIAN Bab kelima ini berisi uraian hasil implementasi dan pengujian terhadap perangkat lunak yang dibuat pada tugas akhir ini. 5.1 Implementasi Sub bab ini mendeskripsikan hasil
Lebih terperinciBAB III ANALISIS DAN PERANCANGAN SISTEM
BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistem Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh kedalam bagian-bagian komponennya dengan maksud
Lebih terperinciBAB III ANALISIS DAN PERANCANGAN
BAB III ANALISIS DAN PERANCANGAN Kondisi pengolahan data yang telah dijabarkan sebelumnya pada bab 1 (satu) memiliki keterkaitan terhadap permasalahan yang teridentifikasi. Yaitu permasalahan terkait desain
Lebih terperinciBAB IV IMPLEMENTASI DAN PENGUJIAN
BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Bagian ini akan menjelaskan mengenai batasan implementasi, lingkungan perangkat keras dan perangkat lunak, serta implementasi yang dilakukan berdasarkan
Lebih terperinciIMPLEMENTASI TCP/IP UNTUK MEMBUAT SERVER DATABASE ACCESS ABSTRAK
IMPLEMENTASI TCP/IP UNTUK MEMBUAT SERVER DATABASE ACCESS Yones Raven, Teady Matius Surya Mulyana yonesraven@gmail.com, tmulyana@bundamulia.ac.id Program Studi Teknik Informatika, Universitas Bunda Mulia
Lebih terperinciPENGERTIAN DATABASE MySQL
PENGERTIAN DATABASE MySQL RAHMAT AMIN Rahmat.amin@raharja.info Abstrak Istilah basis data mengacu pada koleksi dari data-data yang saling berhubungan, dan perangkat lunaknya seharusnya mengacu sebagai
Lebih terperinciPENGENALAN 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 terperinciHASIL DAN PEMBAHASAN Analisis SIRANJAJA Perancangan Modul Pembangunan Content Streaming
5 variasi parameter percobaan dilakukan sebanyak sepuluh kali perulangan. Hasil dari percobaan ini digunakan sebagai bahan analisis untuk encoding citra digital pada percobaan pengiriman data. b Percobaan
Lebih terperinciKAMUS INGGRIS-INDONESIA BERBASIS J2ME
KAMUS INGGRIS-INDONESIA BERBASIS J2ME Lenny Ike C. M., Wiratmoko Yuwono, ST, Kholid Fathoni, S.Kom Jurusan Teknologi Informasi Politeknik Elektronika Negeri Surabaya Institut Teknologi Sepuluh Nopember
Lebih terperinciJava Database Connectivity (JDBC) (Minggu 5 Praktikum II)
Rosa Ariani Sukamto Email: rosa_if_itb_01@yahoo.com Website: http://www.gangsir.com Java Database Connectivity (JDBC) (Minggu 5 Praktikum II) 1. Sekilas JDBC JDBC API adalah API java untuk mengakses basis
Lebih terperinciMODUL VII DATABASE DAN MICROSOFT SQL SERVER 2000
MODUL VII DATABASE DAN MICROSOFT SQL SERVER 2000 1. Database Database atau basis data adalah kumpulan data yang disimpan secara sistematis di dalam komputer dan dapat diolah atau dimanipulasi menggunakan
Lebih terperinciBAB III METODOLOGI PENELITIAN
BAB III METODOLOGI PENELITIAN 3.1. Desain Penelitian Desain penelitian merupakan tahapan atau gambaran yang akan dilakukan dalam melakukan penelitian. Tahapan-tahapan yang dilakukan dalam penelitian ini
Lebih terperinciBAB III PERANCANGAN SISTEM. Pada bab ini akan di bahas perancangan database, perancangan website, dan
BAB III PERANCANGAN SISTEM 3.1 Umum Pada bab ini akan di bahas perancangan database, perancangan website, dan perancangan aliran data dari aplikasi bimbingan skripsi online berbasis website untuk mahasiswa
Lebih terperinciBAB III METODE PENELITIAN. penelitian adalah pada semester Genap Tahun Pelajaran
BAB III METODE PENELITIAN 3.1 Waktu dan Tempat Penelitian Penelitian dilakukan di Program Studi Ilmu Komputer Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Lampung. Waktu
Lebih terperinciBAB II ANALISIS DAN PERANCANGAN. Perancangan dari aplikasi ini memerlukan perangkat lunak. dan perangkat keras yang menjadi bagian penting dari
BAB II ANALISIS DAN PERANCANGAN 2.1 Analisis Kebutuhan Perancangan dari aplikasi ini memerlukan perangkat lunak dan perangkat keras yang menjadi bagian penting dari pengembangan sebuah sistem. Dalam pengembangan
Lebih terperinciBAB II. KAJIAN PUSTAKA
BAB II. KAJIAN PUSTAKA A. MYSQL MySQL merupakan sistem basis dataopen source paling populer. MySQL adalah sebuah implementasi dari sistem manajemen basis data relasional (Relational Database Management
Lebih terperincidata dengan menggunakan konektivitas tersebut terbatas jangkauan area koneksinya, meskipun pengguna tidak perlu mengeluarkan biaya.
1 BAB I PENDAHULUAN I.1. Latar Belakang Masalah Perangkat mobile seperti telepon selular atau ponsel berkembang sangat pesat belakangan ini. Berbagai fitur baru ditambahkan pada ponsel, sehingga ponsel
Lebih terperinciBAB III LANDASAN TEORI. sistematis di dalam komputer yang dapat diolah atau dimanipulasi menggunakan
BAB III LANDASAN TEORI 3.1 Database Database atau basis data adalah kumpulan data yang disimpan secara sistematis di dalam komputer yang dapat diolah atau dimanipulasi menggunakan perangkat lunak (program
Lebih terperinciPENERAPAN LAYANAN LOCATION BASED SERVICE PADA PETA INTERAKTIF KOTA BANDUNG UNTUK HANDPHONE CLDC/1.1 dan MIDP/2.0
PENERAPAN LAYANAN LOCATION BASED SERVICE PADA PETA INTERAKTIF KOTA BANDUNG UNTUK HANDPHONE CLDC/1.1 dan MIDP/2.0 Riyan Nusyirwan [1.01.03.019] fastrow88@gmail.com Pembimbing I : Nana Juhana, M.T Pembimbing
Lebih terperinciBAB III LANDASAN TEORI
BAB III LANDASAN TEORI 3.1. Inventaris Inventaris adalah suatu daftar semua fasilitas yang ada di seluruh bagian, termasuk gedung dan isinya. Inventarisasi bertujuan untuk memberi tanda pengenal bagi semua
Lebih terperinciBAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. konfigurasi pada perangkat lunak serta perangkat keras sesuai kebutuhan sistem
BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM 5.1 Implementasi Implementasi merupakan akhir dari sebuah pengembangan sistem informasi. Implementasi sistem tentunya mengacu pada rancangan sistem yang telah dibuat.
Lebih terperinciBAB IV ANALISIS DAN PERANCANGAN PERANGKAT LUNAK
BAB IV ANALISIS DAN PERANCANGAN PERANGKAT LUNAK Bab keempat ini berisi penjelasan analisis dan perancangan perangkat lunak yang dibangun dalam tugas akhir ini. Analisis perangkat lunak meliputi deskripsi
Lebih terperinciBAB IV IMPLEMENTASI DAN PENGUJIAN
BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Setelah melakukan analisis dan perancangan terhadap aplikasi permainan Koneksi-4 yang akan dikembangkan, tahapan selanjutnya adalah implementasi dan pengujian.
Lebih terperinciLUQMAN Pembimbing I : Wahyu Suadi, S.Kom, M.Kom, MM Pembimbing II : Henning Titi Ciptaningtyas, S.Kom
LUQMAN - 5106100124 Pembimbing I : Wahyu Suadi, S.Kom, M.Kom, MM Pembimbing II : Henning Titi Ciptaningtyas, S.Kom Rumusan Masalah Bagaimana memanfaatkan kecepatan dan kemudahan database SQLitesecara remote
Lebih terperinciBAB I PERSYARATAN PRODUK
BAB I PERSYARATAN PRODUK 1.1 Pendahuluan PT. Telekomunikasi Indonesia, Tbk. adalah salah satu perusahaan terbesar di Indonesia yang bergerak dalam bidang telekomunikasi. Sebagai sebuah perusahaan besar,
Lebih terperinciPertemuan 12 Pengenalan Structured Query Language
Pertemuan 12 Pengenalan Structured Query Language Apa Itu SQL? Membuat, Menampilkan, Membuka dan Menghapus Database Membuat, Mengubah dan Menghapus Table Menambah Record dengan INSERT Mengedit Record dengan
Lebih terperinciBAB IV IMPLEMENTASI DAN EVALUASI
BAB IV IMPLEMENTASI DAN EVALUASI 4.1 Metodologi Penelitian Dalam pelaksanaan kerja praktek dilakukan pendekatan dengan cara peninjauan untuk masalah apa yang terdapat di dalam SMA Negeri 1 Pandaan. Peninjauan
Lebih terperinciBAB III ANALISIS PRAKTEK KERJA LAPANGAN. bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan
BAB III ANALISIS PRAKTEK KERJA LAPANGAN 3.1 Analisis Sistem Analisis Sistem adalah penguraian dari suatu masalah yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan
Lebih terperinciBAB III ANALISIS DAN PERANCANGAN
BAB III ANALISIS DAN PERANCANGAN Fault tolerance merupakan properti sistem yang memungkinkan sistem tersebut tetap beroperasi walaupun terjadi kegagalan pada satu atau beberapa komponennya. Properti fault
Lebih terperinciIII. METODE PENELITIAN. Penelitian ini dilakukan di Jurusan Ilmu Komputer Fakultas Matematika Dan
III. METODE PENELITIAN A. Tempat dan Waktu Penelitian Penelitian ini dilakukan di Jurusan Ilmu Komputer Fakultas Matematika Dan Ilmu Pengetahuan Alam, Universitas Lampung. Waktu penelitian adalah pada
Lebih terperinciBAB IV IMPLEMENTASI DAN PENGUJIAN
BAB IV IMPLEMENTASI DAN PENGUJIAN Bab ini menjelaskan mengenai implementasi dari hasil analisis dan perancangan yang sebelumnya telah dijelaskan pada bab III. Pada bab ini juga diadakan pengujian untuk
Lebih terperinciRANGKUMAN 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 terperinciPemrograman 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 terperinciBAB V IMPLEMENTASI PENGUJIAN SISTEM
83 BAB V IMPLEMENTASI PENGUJIAN SISTEM 5.1. Implementasi Perangkat lunak sistem informasi pemesanan tiket yang dibangun dengan menggunakan bahasa pemrograman utama yaitu PHP, dengan menggunakan basis data
Lebih terperinci4. BAB IV ANALISIS DAN PERANCANGAN SISTEM. diusulkan perancangan sistem baru, dimana kinerja dari suatu sistem yang baru
4. BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1 Perancangan Sistem Perancangan sistem dilakukan apabila tahap dari analisis sistem telah selesai dilakukan. Berdasarkan pada hasil analisis sistem yang sedang
Lebih terperinciBAB IV IMPLEMENTASI DAN PENGUJIAN
BAB IV IMPLEMENTASI DAN PENGUJIAN Bab ini membahas mengenai implementasi dan pengujian terhadapa perangkat lunak yang dibangun pada Tugas Akhir ini. Pembahasan mengenai implementasi dipaparkan pada Subbab
Lebih terperinciBAB III ANALISA MASALAH DAN SISTEM
BAB III ANALISA MASALAH DAN SISTEM 3.1 Analisa Masalah Pencurian dan penyalah gunaan data di era globalisasi seperti saat ini semakin sering dilakukan. Baik melalui media internet atau langsung melalui
Lebih terperinciSTORE PROCEDURE. Pemrograman Client Server Sarji, S.Kom Studi kasus pada
STORE PROCEDURE Stored Procedure adalah kumpulan perintah SQL yang diberi nama dan disimpan di server. Stored Procedure biasanya berisi perintah-perintah umum yang berhubungan dengan database pada server,
Lebih terperinciBAB II ANALISIS DAN PERANCANGAN
BAB II ANALISIS DAN PERANCANGAN 2.1 Analisa Kebutuhan dari Sistem Aplikasi Rental Studio Berbasis Web. Aplikasi ini dibuat agar memudahkan para calon konsumen dapat memesan studio band dimanapun dan kapanpun
Lebih terperinciBAB 4 IMPLEMENTASI DAN EVALUASI
BAB 4 IMPLEMENTASI DAN EVALUASI Untuk mengetahui manfaat dari aplikasi backup dan restore ini, perlu dilakukan suatu implementasi. Implementasi yang benar dan tepat sasaran memerlukan pula ketersediaan
Lebih terperinciBAB III ANALISIS DAN PERANCANGAN SISTEM
BAB III ANALISIS DAN PERANCANGAN SISTEM III.1. Analisis Masalah Di dalam proses perancangan aplikasi monitoring perangkat smartphone android digunakan konsep yang hampir sama dengan konsep yang diterapkan
Lebih terperinciTutorial Java Desktop 3 Melakukan Pengambilan data pada JavaDB
Tutorial Java Desktop 3 Melakukan Pengambilan data pada JavaDB Oleh: Ardie Jocong Alhamdulillah,, hari ini saya bisa melanjutkan tutorial ketiga Mengenai Java yang akan membahas bagaimana melakukan pengambilan
Lebih terperinciBAB II ANALISA DAN RANCANGAN. kebutuhan dari objek yang dibangun antara lain sistem pendukung,
BAB II ANALISA DAN RANCANGAN 2.1 Analisa Kebutuhan dari Sistem Komponen-komponen yang diperlukan untuk menganalisis kebutuhan dari objek yang dibangun antara lain sistem pendukung, pengguna (user) dan
Lebih terperinciHASIL DAN PEMBAHASAN. 2 Perangkat keras: Prosesor AMD Athlon II 245 2,9 GHz; Memori 2046 MB; HDD 160 GB. Client:
9 batasan, dan tujuan sistem. Pada tahap ini, spesifikasi sistem telah ditetapkan. Perancangan Sistem dan Perangkat Lunak Pada tahap ini, akan dirancang suatu representasi sistem yang akan dibuat. Perancangan
Lebih terperinciBAB III ANALISIS MASALAH DAN RANCANGAN SISTEM
BAB III ANALISIS MASALAH DAN RANCANGAN SISTEM III.1. Analisis BICT (Belawan International Container Terminal) adalah merupakan bagian dari PT. Pelindo I (Persero) Belawan yang menangani kegiatan bongkar
Lebih terperinciBAB II ANALISIS DAN PERANCANGAN
BAB II ANALISIS DAN PERANCANGAN 2.1 Analisis Kebutuhan dari Objek yang dibangun Komponen-komponen yang diperlukan untuk menganalisis kebutuhan dari objek yang dibangun antara lain sistem pendukung, pengguna
Lebih terperinciPERANCANGAN DAN PEMBANGUNAN CLIENT PADA PERANGKAT MOBILE BERBASIS JAVA ME
PERANCANGAN DAN PEMBANGUNAN EMAIL CLIENT PADA PERANGKAT MOBILE BERBASIS JAVA ME Budi Hari S 5106100117 Pembimbing : Wahyu Suadi, S.Kom, M.Kom MM RUMUSAN MASALAH Kemudahan dalam pengaksesan email lewat
Lebih terperinciBAB 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 terperinciBAB 3 ANALISIS DAN PERANCANGAN. menentukan dan mengungkapkan kebutuhan sistem. Kebutuhan sistem terbagi menjadi
BAB 3 ANALISIS DAN PERANCANGAN 3. Analisis Kebutuhan Sistem Hal pertama yang perlu dilakukan dalam analisis kebutuhan sistem adalah menentukan dan mengungkapkan kebutuhan sistem. Kebutuhan sistem terbagi
Lebih terperinciBAB V IMPLEMENTASI DAN PENGUJIAN
BAB V IMPLEMENTASI DAN PENGUJIAN Bab kelima ini berisi uraian hasil implementasi dan pengujian terhadap perangkat lunak yang dibuat pada tugas akhir ini. 5.1 Implementasi Sub bab ini mendeskripsikan hasil
Lebih terperinciBAB II LANDASAN TEORI
6 BAB II LANDASAN TEORI II.1 Pendahuluan Dalam bab ini akan dijelaskan tentang landasan teori yang akan digunakan sebagai acuan dalam analisis dan perancangan Pengembangan Aplikasi Mobile Ticketing untuk
Lebih terperinciBAB IV IMPLEMENTASI DAN PENGUJIAN APLIKASI. Setelah melakukan analisis dan perancangan terhadap Aplikasii
BAB IV IMPLEMENTASI DAN PENGUJIAN APLIKASI 4.1 Implementasi Setelah melakukan analisis dan perancangan terhadap Aplikasii, tahapan selanjutnya adalah implementasi dan pengujian aplikasi. Pada tahapan implementasi
Lebih terperinciPENGENDALIAN JARAK JAUH KOMPUTER MENGGUNAKAN APLIKASI MOBILE
PENGENDALIAN JARAK JAUH KOMPUTER MENGGUNAKAN APLIKASI MOBILE Kholid Fathoni 1, Isbat Uzzin Nadhori 1,Alfian Jauhar 1 Jurusan Teknik Informatika, PENS - ITS 1 Kampus ITS Sukolilo, Surabaya 60111, Indonesia
Lebih terperinciBAB 4 IMPLEMENTASI DAN EVALUASI. perangkat lunak, perangkat keras, dan jaringan sebagai berikut. a. Sistem operasi Microsoft Windows Server 2003
BAB 4 IMPLEMENTASI DAN EVALUASI 4.1. Spesifikasi Sistem Untuk mengimplementasi sistem yang telah dirancang, dibutuhkan spesifikasi perangkat lunak, perangkat keras, dan jaringan sebagai berikut. 4.1.1.
Lebih terperinciKA2173 Pemrograman Berorientasi Objek. 10 BAB X PENGAKSESAN DATABASE. H a l 64
10 BAB X PENGAKSESAN DATABASE 101 IDENTITAS Kajian Relasi Antar Kelas 2, Exception Handling, Akses Database Topik Pengaksesan Basis Data MySQL Kompetensi Utama 1 Mahasiswa memahami konsep pengaksesan basis
Lebih terperinciBAB 1 PENDAHULUAN. 1 Universitas Kristen Maranatha
BAB 1 PENDAHULUAN 1.1 Latar Belakang CV Galung Mas Cargo adalah perusahaan yang bergerak di bidang pengiriman barang khususnya barang dalam jumlah besar seperti hasil produksi dari suatu perusahaan dan
Lebih terperinciBAB III LANDASAN TEORI. adalah mengajarkan anak untuk menjadi anak yang mampu memajukan
BAB III LANDASAN TEORI 3.1 Pengertian Sekolah Sekolah adalah tempat didikan bagi anak anak. tujuan dari sekolah adalah mengajarkan anak untuk menjadi anak yang mampu memajukan bangsa dan dalam membangun
Lebih terperinciBAB IV IMPLEMENTASI DAN PENGUJIAN
BAB IV IMPLEMENTASI DAN PENGUJIAN Pada bab ini akan dijabarkan implementasi dan pengujian perangkat lunak berdasarkan hasil analisis dan perancangan di bab III. 4.1 Implementasi Bagian ini berisi penjelasan
Lebih terperinciTUTORIAL 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 terperinciBAB 3 ANALISIS DAN PERANCANGAN SISTEM
BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistem Analisis sistem ialah proses identifikasi mengenai hal-hal yang dibutuhkan dan harus ada pada sistem, agar sistem tersebut dapat berjalan sesuai
Lebih terperinciBAB III PEMBAHASAN. Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem
BAB III PEMBAHASAN 3.1. Analisis Sistem Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh kedalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan
Lebih terperinciMODUL 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 terperinciBAB I PENDAHULUAN 1.1 Latar Belakang Masalah
BAB I PENDAHULUAN 1.1 Latar Belakang Masalah Semakin kompleksnya masalah menyebabkan banyak kegiatan harus dilaksanakan berdasarkan perencanaan yang cermat. Oleh karena itu, untuk merencanakan kegiatan
Lebih terperinciBAB III ANALISIS DAN DESAIN SISTEM
BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisa Masalah Analisa terhadap sistem ini dilakukan agar dapat batasan-batasan ataupun ukuran dari kinerja sistem yang berjalan. Perancangan sistem ini difokuskan
Lebih terperinciMasukkan connector tersebut ke dalam direktori pada tempat jdk di-instal dengan path
Modul : IK-481 Pemrograman Berorientasi Objek Topik : Contoh Implementasi MVC (Model View Controller) pada Java Dosen : Rosa Ariani Sukamto Website : http://www.gangsir.com Blog : http://udinrosa.wordpress.com
Lebih terperinciBAB III ANALISIS DAN PERANCANGAN
BAB III ANALISIS DAN PERANCANGAN Bab ini akan membahas analisis dan perancangan perangkat lunak yang akan dikembangkan pada tugas akhir ini. Dalam bagian analisis akan diidentifikasi hal-hal yang diperlukan
Lebih terperinciBAB III ANALISIS DAN PERANCANGAN
BAB III ANALISIS DAN PERANCANGAN III.1. Analisis Masalah Masakan Minang adalah merupakan salah satu menu masakan yang paling digemari oleh masyarakat Indonesia, bahkan banyak warung-warung makan yang tersebar
Lebih terperinciBAB III ANALISA DAN DESAIN SISTEM
BAB III ANALISA DAN DESAIN SISTEM III.1. Analisa Masalah Selama ini proses pembayaran tiket konser dilakukan dengan scan dengan menggunakan barcode hal tersebut akan memakan waktu yang cukup lama karena
Lebih terperinciBAB IV IMPLEMENTASI DAN PENGUJIAN
BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Implementasi sistem bertujuan untuk menerapkan modul-modul yang telah dikerjakan pada tahap perancangan, sehingga pengguna dapat memberi masukan untuk
Lebih terperinciBAB IV ANALISA DAN DESAIN
26 BAB IV ANALISA DAN DESAIN 4.1 Identifikasi Masalah Sebelum proses analisa dilakukan, tahapan yang terlebih dahulu dilakukan adalah identifikasi permasalahan yang terdiri dari survey, wawancara kepada
Lebih terperinciIMPLEMENTASI 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 terperinciBAB IV IMPLEMENTASI DAN PENGUJIAN
BAB IV IMPLEMENTASI DAN PENGUJIAN Pada bab ini akan dijabarkan implementasi dan pengujian dari perangkat lunak yang dibangun berdasarkan hasil analisis dan perancangan pada BAB III. 4.1 Implementasi Bagian
Lebih terperinci