Aspek – Aspek Pemrograman .1 Database

Sekarang Pos Indonesia telah mengalami banyak perubahan Di website itu disediakan fasilitas untuk mengetahui apakah paket yang kita kirimkan telah diterima oleh si penerima dengan alamat tujuan yang sesuai. Pos Kilat Khusus adalah layanan kirim yang di sediakan oleh Pos Indonesia. Pengiriman menggunakan pos kilat khusus ini sekarang lebih cepat. Sekitar 2 sampai 4 hari sudah sampai. Terhitung dari mulai pengiriman barang sampai alamat tujuan yang sesuai. Selain Pos Kilat Khusus, juga melayani pengiriman menggunakan Pos Ekspres, sekitar dua hari sampai untuk wilayah kota besar. Dilengkapi dengan no resi tracking number nya, barcode. Pengirim Barang bisa melacak kiriman barangnya di internet atau sms via hp ke kantor pos terdekat. 9 2.6 Aspek – Aspek Pemrograman 2.6.1 Database Database adalah sebuah objek yang kompleks untuk menyimpan informasi yang terstruktur, yang diorganisir dan disimpan dalam suatu cara yang mengijinkan pemakainya dapat mengambil informasi dengan cepat dan efesien Dalam suatu file terdapat record-record yang sejenis, sama besar, sama bentuk, merupakan satu kumpulan entity yang seragam. Satu record terdiri dari field- field yang berhubungan untuk menunjukkan bahwa field tersebut dalam satu pengertian yang lengkap dan direkam dalam satu record. Untuk menyebut isi dari field maka digunakan atribut atau yang merupakan judul dari satu kelompok entity tertentu, misalnya atribut alamat menunjukkan entity alamat dari siswa. Entity adalah suatu objek yang nyata dan akan direkam.

2.6.1.1 Database Terdistribusi Dan Database Terpusat

Database terdistribusi adalah logical database yang berdiri sendiri yang terpisah secara fisik dan saling berhubungan dengan komputer-komputer dalam beberapa lokasi saling berjauhan. Database terdistribusi cocok digunakan pada suatu organisasi yang sering mengembangkan lokasi baik itu berbeda kota maupun negara. Dalam hal ini, database terpusat sering kali tidak praktis dan ekonomis sehingga database tidak harus dikumpulkan dalam satu lokasi tertentu. Arsitektur database terpusat meletakkan semua data disuatu tempat dimana pengguna user dapat mengakses database dari beberapa tempat dengan menggunakan fasilitas komunikasi antar data. Dalam arsitektur ini pemberian kontrol hak akses dan updating data didesain lebih baik dibanding dengan database terdistribusi. Kelemahan dari arsitektur databse ini adalah rentan terhadap kerusakan. Kekuatan database terpusat adalah tergantung atas sumber daya pada komputer.

2.6.1.2 Keuntungan Sistem Database

Beberapa keuntungan jika menggunakan sistem database antara lain: 1. Redudancy duplikasi data dapat dikurangi pada sistem non database conventional masing-masing aplikasi yang berbeda mempertahankan filenya masing-masing. Sehingga seringkali timbul redudancy dalam sistem database. Redudancy ini dapat dikurangi dengan cara menyatukan file-file yang ada. 2. Inconsistency dapat dihindari dengan mengurangi redudancy maka inconsistency dapat dihindari atau dikurangi. 3. Shared data data dapat dipakai bersama sharing adalah salah satu keuntungan yang paling penting dari sistem database, aplikasi-aplikasi yang ada dapat menunjuk data yang sama, aplikasi-aplikasi yang baru dapat menuju data yang sudah ada.

2.6.1.3 Database My SQL

MySQL termasuk ke dalam Relational Database Management System RDBMS yang didistribusikan secara gratis di bawah lisensi GPL General Public License. MySQL merupakan turunan dari konsep database SQL Structured Query Languange untuk pemilihan seleksi dan pemasukan data yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Adapun Keistimewaan Database MySQL adalah : 1. Portability : berjalan stabil pada berbagai sistem operasi Windows,Linux, Mac OS, Solaris dsb 2. Open Source : didistribusikan secara open source gratis 3. Multiuser : dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik 4. Performance Tuning : memiliki kecepatan yang baik dalam menangani query sederhana. 5. Column Types : memiliki tipe kolom yang kompleks, seperti : signedunsigned integer, float, double, char, varchar, blob, time, datetime, timestamp, year, set serta enum Dalam pembuatan database dibutuhkan suatu gambaran rancangan yang dapat menghubungkan database dengan sistem yang dipakai, rancangan yang dipakai tersebut yaitu :

2.6.1.3.1 Data Flow Diagram

Data flow diagram adalah gambaran sistem secara logikal. Gambaran ini tidak tergantung pada perangkat keras, perangkat lunak, struktur data atau organisasi file. Keuntungan menggunakan data flow diagram adalah memudahkan pemakai atau user yang awam di bidang komputer untuk mengerti sistem yang akan dibuat Simbol-simbol yang digunakan adalah: Penyimpanan Alur P E r Gambar 2.1 Simbol Data Flow Diagram Dalam perancangan sistem penulis menggunakan tools PowerDesigner sebagai media pembantu dalam pembuatan sistem. Simbol–simbol yang digunakan antara Data Flow Diagram secara konvensional dengan simbol–simbol Data Flow Diagram yang ada pada tools PowerDesigner ada beberapa perbedaan. Pada tabel dibawah ini merupakan simbol–simbol Data Flow Diagram yang digunakan oleh penulis dalam pembuatan sistem dengan menggunakan tools PowerDesigner. Tabel 2.1 Simbol Data Flow Diagram PowerDesigner

2.5.1.3.2 Context Diagram

Menurut Leman: metodologi Pengembangan Sistem Informasi: 1998 : 45 Context Diagram adalah context yang menggambarkan sistem dalam suatu lingkaran dan hubungan dengan entitas luar, lingkaran tersebut menggambarkan keseluruhan proses dalam table tersebut.

2.5.1.3.3 Entity Relational Model ER-Model

ER-Model merupakan sebuah perincian mengenai gambaran yang logis dari suatu entity, suatu kumpulan untuk sebuah organisasi Menurut Fred R.MC Fadden Jeffey. A Hoffer Modern database management 1993:124. Simbol yang digunakan sebagai berikut : Tabel 2.2 ER-Model Lanjutan Tabel 2.2 ER-Model

2.5.1.3.4 Pengertian Flowchart

Pengertian Flowchart menurut Gazali 1989 :78, yang diterjemahkan oleh Jogianto H. M: Flowchart adalah penyajian yang sistematis tentang proses dan logika dari kegiatan penanganan informasi. Flowchart menggambarkan setiap langkah yang diperlukan dalam setiap aktifitas atu kegiatan yang dilakukan. Berikut ini table deskripsi mengenai beberapa basic flowchart Tabel 2.3 Tabel Flowchart

2.6 Dasar - Dasar PHP