PHP DFD UML Kombinasi Algoritma RSA 512-BIT Dan One Time PAD Untuk Pengamanan Pesan Pada NIC Messenger

Berikut ini adalah beberapa macam DBMS yang paling populer dan banyak digunakan di dunia saat ini, yaitu: 1. Oracle 2. Microsoft SQL Server 3. Microsoft Access 4. MySQL 2.5.2 MySQL MySQL adalah salah satu DBMS yang sangat populer dikalangan developer aplikasi web. Untuk dapat mengelola data yang disimpan dalam database, memerlukan sebuah perintah khusus yang dikirimkan kepada DBMS bernama SQL Structured Query Language . Dalam MySQL, SQL disebut sebagai pernyataan. Adapun beberapa pernyataan umum yang digunakan dalam MySQL adalah sebagai berikut: 1. “SELECT”, berguna untuk menampilkan informasi dari sebuah table pada database . 2. “UPDATE”, berguna untuk mengubah informasi dari sebuah table pada database . 3. “DELETE”, berguna untuk menghapus informasi dari sebuah table pada database . 4. “INSERT”, berguna untuk menambah informasi baru kedalam table pada database .

2.6. PHP

Menurut Sibero 2011, PHP Hypertext Preprocessor adalah pemrograman interpreter yaitu proses penerjemahan dari kode sumber menjadi kode mesin yang dimengerti komputer pada saat baris kode dijalankan secara langsung. PHP pada awalnya ditulis menggunakan bahasa PERL Perl Script, kemudian ditulis ulang dengan menggunakan bahasa C CGI-BIN Common Gateway Interface-Binnary yang bertujuan agar halaman website dapat mendukung formulir dan penyimpanan data. Universitas Sumatera Utara PHP adalah bahasa pemrograman Server Side Programming, memungkinkan sebuah website yang dibangun bersifat dinamis Sibero, 2011.

2.7. DFD

Dalam pembangunan software, perlu adanya konsep pemrograman terstruktur untuk memudahkan developer dalam membagi-bagi fungsi, prosedur, dan modul program yang dibangun. Dalam konsep pemrograman terstruktur dikenal metode DFD Data Flow Diagram . DFD adalah sebuah metode yang digunakan untuk merepresentasikan sebuah sistem atau perangkat lunak pada beberapa level detail. DFD lebih sesuai untuk memodelkan fungsi-fungsi dan prosedur-prosedur pada pemrograman sistem yang terstruktur Structural Programming Rosa, et al. 2011.

2.8. UML

Unified Modelling Language Untuk membantu dalam pengembangan perangkat lunak dikenal istilah pemodelan. Salah satu pemodelan yang saat ini paling banyak digunakan oleh pengembang perangkat lunak adalah UML Unified Modelling Language. UML adalah standar bahasa yang sering digunakan dalam bidang industri untuk mendefinisikan requirement kebutuhan, membuat analisis dan desain, serta menggambarkan arsitektur dalam pemrograman berorientasi objek. Ada beberapa hal yang dimaksud dalam kompleksitas pada perangkat lunak Rosa, et al. 2011: 1. Kompleksitas domain atau permasalahan perangkat lunak 2. Kesulitas mengelola proses pengembangan perangkat lunak 3. Kemungkinan fleksibilitas perubahan perangkat lunak 4. Permasalahan karakteristik bagian-bagian perangkat lunak secara diskrit UML terbagi atas 3 tiga kategori, yaitu diagram struktur structure diagram, diagram kelakuan sistem behaviour diagram, dan diagram interaksi interaction diagram . Dalam pembangunan NIC Messenger, penulis menggunakan diagram use Universitas Sumatera Utara case dari kategori diagram kelakuan sistem, untuk menggambarkan interaksi antara satu atau lebih aktor dengan perangkat lunak Rosa, et al. 2011.

2.9. Penelitian Terdahulu