Model Waterfall Java MySQL

Perancangan database fisikal merupakan proses untuk menghasilkan suatu deskripsi mengenai implementasi dari database pada secondary storage. Deskripsi ini menjelaskan tentang hubungan dasar, file, organisasi, dan indeks yang digunakan untuk mengakses data secara efisien, serta batasan-batasan integritas yang berhubungan dan pengukuran keamanan atau security.

2.4. Pemodelan Data

Model Entity Relationship adalah representasi logika dari data pada suatu organisasi atau area bisnis tertentu menggunakan Entity dan Relationship .

2.5. Model Waterfall

Pertama kali muncul pada tahun 1970 dan sering disebut sebagai model klasik atau kuno. Namun model waterfall sering digunakan dalam software engineering . Dikarenakan tiap tahapnya dilakukan secara berurutan maka disebut waterfall . Model waterfall melakukan pendekatan dengan cara sistematis dan urut, yakni: 1. Requirement Analysis and Definition Mengumpulkan kebutuhan secara lengkap kemudian dianalisis dan didefinisikan kebutuhan yang harus dipenuhi oleh program yang akan dibangun. Fase ini harus dikerjakan secara lengkap untuk bisa menghasilkan desain yang lengkap. 2. System and Software Design Desain dikerjakan setelah kebutuhan selesai dikumpulkan secara lengkap. 3. Implementation and Unit Testing Desain program diterjemahkan ke dalam kode-kode dengan menggunakan bahasa pemrograman yang sudah ditentukan. Program yang dibangun langsung diuji secara unit atau modul. 4. Integration and System Testing Penyatuan unit-unit program kemudian diuji secara keseluruhan system testing. 5. Operation and Maintenance Mengoperasikan program dilingkungannya dan melakukan pemeliharaan, seperti penyesuaian atau perubahan karena adaptasi dengan situasi sebenarnya .

2.6. Java

Merupakan bahasa pemrograman yang mampu membuat seluruh bentuk aplikasi, desktop, web, mobile dan lainnya. Java merupakan bahasa pemrograman berorientasi objek OOP dan dapat dijalankan di berbagai platform sistem operasi. Memiliki slogan “ Write once, run everywhere ”. Java juga dianggap sebagai sebuah peralatan untuk membangun, teknologi Java menyediakan berbagai jenis tools : compiler, interpreter, penyusun dokumentasi dan sebagainya. Aplikasi dengan teknologi java secara umum dapat dijalankan pada seluruh mesin yang memiliki Java Runtime Environment .

2.7. MySQL

MySQL merupakan software yang tergolong sebagai Database Management System DBMS yang bersifat open source . Keunggulan yang dimiliki oleh MySQL adalah sebagai berikut: a. Portabilitas MySQL dapat dijalankan di berbagai sistem operasi seperti Linux, Windows, Mac Os X Server, Solaris, dsb. b. Open source MySQL memiliki lisensi GPL General Public License sehingga dapat digunakan secara gratis. c. Multi-user Dapat digunakan oleh beberapa pengguna dalam waktu bersamaan tanpa menyebabkan konflik d. Performance tuning Dalam menangani query yang sederhana, MySQL dapat memproses lebih banyak SQL per satuan waktu. e. Ragam tipe data Memiliki tipe ragam yang cukup banyak, seperti float, double, char, date, text, dsb. f. Perintah dan fungsi MySQL memiliki operator dan fungsi secara penuh dalam perintah Select dan where .

2.8. Tes Pauli