Perancangan Basis Data Perancangan

f. USB Port dan Kabel data g. Telepon Seluler Sony Ericson K320 dan h. SIM Card IM3 dengan nomor : 085691500484

1.1 Perancangan

4.4.1 Perancangan Basis Data

1. Entity Relationship Diagram ERD

Suatu cara memodelkan suatu data ditingkat konseptual dalam perancangan basis data disebut entity relationship. Tujuan utama ERD adalah untuk menunjukkan objek-objek entitas apa saja yang ingin dilibatkan dalam sebuah database dan bagaimana hubungan yang terjadi di antara objek tersebut. Entity relationship diagram ERD merupakan diagram yang menghubungkan beberapa entity yang digunakan dalam sistem, dimana masing-masing entity yang dihubungkan mempunyai cardinality. Mengirimkan Menanyakan Menanyakan Menanyakan Menanyakan Bantuan Anggota Data Kedatangan Data Tarif Data Keberangkatan Mengolah Mengolah Mengolah Mengolah Admin Saran dan Kritik M N N M N N M M M 1 M 1 1 M 1 M groups M 1 1 Masuk 1 Gambar 4.14 Relasi dari Seluruh Entitas

2. Spesifikasi Tabel

Spesifikasi tabel merupakan struktur tabel dari basis data yang terdapat pada sistem informasi layanan kereta api. Tabel yang terdapat didalam basis data terdiri atas tabel yang di buat penulis dan tabel yang sudah ada dari Gammu. Dibawah ini tabel yang di buat penulis : Tabel 4.8 Data Kedatangan Field Type Not Null Comment Id Int 10 No Nomor Id datang Keyword datang Varchar 100 No Kata kunci untuk meminta jadwal kedatangan kereta Jadwal Varchar 160 No Waktu kedatangan kereta Tabel 4.9 Data Keberangkatan Field Type Not Null Comment Id Int 10 No Nomor Id berangkat Keyword berangkat Varchar 100 No Kata kunci untuk meminta jadwal keberangkatan kereta Jadwal Varchar 160 No Waktu keberangkatan kereta Tabel 4.10 Data Tarif Field Type Not Null Comment Id Int 10 No Nomor Id tarif Keyword Varchar 100 No Kata kunci untuk meminta tarif kereta Tarif Varchar 50 No Harga tarif kereta Tabel 4.11 Data Bantuan Field Type Not Null Comment Id Int 10 No Nomor Id tarif Keyword bantuan Varchar 20 No Kata kunci untuk meminta bantuan format SMS Bantuan Varchar 160 No Jawaban dari bantuan Tabel 4.12 Saran dan Kritik Field Type Not Null Comment Id Int 6 No Id saran Saran Varchar 160 No Isi saran Tanggal Varchar 20 No Waktu pengiriman saran Pengirim Varchar 15 No Pengirim saran. Table 4.13 anggota Field Type Not Null Comment Id Int4 No Id anggota. Kode_anggota Varchar10 No Kode anggota Nama Varchar50 No Nama anggota Hp Varchar15 No Nomor Handphone Groupid Varchar 3 No Id grup Tabel 4.14 Data Admin Field Type Not Null Comment Userid Varchar 8 No Nama admin password Varchar 10 No Kata kunci untuk Login Tabel 4.15 Groups Field Type Not Null Comment Id Int 11 No Id grup Name Text No Nama grup Dibawah ini tabel yang sudah ada pada Gammu : Tabel 4.16 Inbox Field Type Not Null Comment UpdatedInDB Timestamp No Waktu SMS masuk inbox ReceivingDateTime Timestamp No Waktu SMS dikirim oleh pengirim Text Text No Isi SMS yang berupa teks SenderNumber varchar20 No Nomor Pengirim Coding Enum No Coding UDH Text No UDH SMSCNumber varchar20 No SMSCNumber Class int11 No Class TextDecoded varchar160 No Pesan ID int11 No ID RecipientID Text No Penerima Processed Enum No Processed 79 Tabel 4.17 Outbox Field Type Not Null Comment UpdatedInDB Timestamp No UpdatedInDB InsertIntoDB Timestamp No Waktu input SMS ke dalam tabel outbox SendingDateTime Timestamp No Waktu pengiriman SMS Text Text No Isi SMS berupa Text DestinationNumber Varchar 20 No Nomor Tujuan Coding Enum No Coding UDH Text No UDH Class Int 11 No Class TextDecoded Varchar 160 No Pesan ID Int 11 No ID SenderID Text No Hp pengirim SendingTimeOut Timestamp No SendingTimeOut DeliveryReport Enum No Status pengiriman SMS Tabel 4.18 Outbox_Multipart Field Type Not Null Comment Text Text No Teks UDH Text No UDH Class Int 11 No Class TextDecoded Varchar 160 No TextDecoded ID Int 11 No ID SequencePosition Int 11 No SequencePosition Tabel 4.19 Daemons Field Type Not Null Comment Start Text No Start Info Text No Info Tabel 4.20 Sent Items Field Type Not Null Comment UpdatedInDB Timestamp No Waktu input SMS ke dalam tabel outbox InsertIntoDB Timestamp No Waktu input SMS ke dalam tabel sentitem SendingDateTime Timestamp No Waktu pengiriman SMS DeliveryDateTime Timestamp No Waktu terkirimnya sms Text Text No Isi SMS berupa Text DestinationNumber Varchar 20 No Nomor Tujuan SMSCNumber Varchar 20 No SMS Service Operator TextDecoded Varchar 160 No Isi Pesan ID Int 11 No ID Status enumSendingOK, SendingOKNoReport, SendingError, DeliveryOK, DeliveryFailed, DeliveryPending No Status Pengiriman SMS

4.4.2 Perancangan Informasi