Process Modelling Pembuatan aplikasi penyebaran informasi berbasis Short Message Service (SMS) di lingkungan program studi TI

4.3 Process Modelling

4.3.1 Entity Relationship Diagram

gambar 4.20 Entity Relationship Diagram EI

4.3.2 Relasi Antar Tabel

Gambar 4.21 Relasi Antar Tabel

4.3.3 Normalisasi

Bentuk Tidak Normal Unnormalized Form Bentuk ini merupakan kumpulan data yang akan direkam, tidak ada keharusan mengikuti format tertentu, dapat saja tidak lengkap atau terduplikasi. Data dikumpulkan apa adanya sesuai dengan saat menginput. No Urut Kode_Pertanyaan Pilihan No_telepon_pengirim No_telepon Nama_kontak Alamat Id_keluar 01 02 TI1 TI2 A B C B 085695011110 085699999999 085677777777 085644444444 085695011110 085699999999 085677777777 085644444444 Rusdi Bambang Pamulang Ciputat Parung Bogor 01 02 03 04 Status_keluar Isi_pesan_keluar Jam_keluar No_telepon_keluar Tanggal_keluar Id_masuk Status_masuk Isi_pesan_masuk SEND WAIT Halo Hai Tes cek 12:24:01 11:05:05 14:54:51 06:32:33 085695011110 085699999999 085677777777 085644444444 08-12-2009 08-12-2009 08-12-2009 08-12-2009 01 02 03 04 SEND WAIT Halo Hai Tes cek Jam_masuk No_telepon_masuk Tanggal_masuk Nim Nama_mahasiswa Dosen_PA Dosen_PKL 12:28:01 11:15:05 15:20:51 06:42:33 085695011110 085699999999 085677777777 085644444444 08-12-2009 08-12-2009 08-12-2009 08-12-2009 104091002846 104093002929 105097777444 103055588888 Rusdiantoro Dian Wahyu Pram Adi Bambang Adi Bambang Kode_pertanyaan Isi_pertanyaan Pilihan_a Pilihan_b Pilihan_c kode Nim TI1 TI2 TI3 TI4 Kinerja dosen Kebersihan Pelayanan Prodi TI Disiplin Baik Baik Baik Baik Cukup Cukup Cukup Cukup Kurang Kurang Kurang Kurang 01 02 03 04 104091002846 104093002929 105097777444 103055588888 SPP DOP DKM DP Jumlah Pajak Total_Pembayaran Bulan_pembayaran 300000 400000 200000 200000 300000 100000 200000 300000 100000 200000 300000 100000 900000 1300000 500000 30000 40000 20000 930000 1340000 520000 Maret Bentuk Normal ke satu First Normal Form1NF Pada tahap ini dilakukan penghilangan beberapa group elemen yang berulang agar menjadi satu harga tunggal yang berinteraksi terhadap setiap baris pada suatu table, dan setiap atribut harus mempunyai data yang atomic bersifat atomic value. Atom adalah zat terkecil yang masih memiliki sifat induknya, bila dipecah lagi maka ia tidak akan memiliki sifat induknya. No Urut Kode_Pertanyaan Pilihan No_telepon_pengirim No_telepon Nama_kontak Alamat Id_keluar 01 02 TI1 TI2 A B C B 085695011110 085699999999 085677777777 085644444444 085695011110 085699999999 085677777777 085644444444 Rusdi Bambang Pamulang Ciputat Parung Bogor 01 02 03 04 Status_keluar Isi_pesan_keluar Jam_keluar No_telepon_keluar Tanggal_keluar Id_masuk Status_masuk Isi_pesan_masuk SEND WAIT Halo Hai Tes cek 12:24:01 11:05:05 14:54:51 06:32:33 085695011110 085699999999 085677777777 085644444444 08-12-2009 08-12-2009 08-12-2009 08-12-2009 01 02 03 04 SEND WAIT Halo Hai Tes cek Jam_masuk No_telepon_masuk Tanggal_masuk Nim Nama_mahasiswa Dosen_PA Dosen_PKL 12:28:01 11:15:05 15:20:51 06:42:33 085695011110 085699999999 085677777777 085644444444 08-12-2009 08-12-2009 08-12-2009 08-12-2009 104091002846 104093002929 105097777444 103055588888 Rusdiantoro Dian Wahyu Pram Adi Bambang Adi Bambang Kode_pertanyaan Isi_pertanyaan Pilihan_a Pilihan_b Pilihan_c Kode Nim TI1 TI2 TI3 TI4 Kinerja dosen Kebersihan Pelayanan Prodi TI Disiplin Baik Baik Baik Baik Cukup Cukup Cukup Cukup Kurang Kurang Kurang Kurang 01 02 03 04 104091002846 104093002929 105097777444 103055588888 SPP DOP DKM DP Jumlah Pajak Total_Pembayaran Bulan_pembayaran 300000 400000 200000 200000 300000 100000 200000 300000 100000 200000 300000 100000 900000 1300000 500000 30000 40000 20000 930000 1340000 520000 Maret Bentuk Normal kedua Second Normal Form2NF Bentuk normal kedua didasarai atas konsep full functional dependency ketergantungan fungsional sepenuhnya yang dapat didefiniskan sebagai berikut: jika A dan B adalah atribut-atribut dari suatu relasi, B dikatakan full functional dependency memiliki ketergantungan functional sepenuhnya terhadap A, jika B adalah tergantung fungsional terhadap A, tetapi tidak secara tepat memiliki ketergantungan fungsional dari subset himpunan bagian dari A. Table hasil polling No_urut Kode_pertanyaan Pilihan No_telepon_pengirim 01 TI1 A 085695011110 02 TI1 B 085699999999 03 TI1 C 085677777777 Table pertanyaan polling Kode_pertanyaan Isi_pertanyaan Pilihan_a Pilihan_b Pilihan_c TI1 Kinerja dosen baik cukup kurang TI2 Kebersihan baik cukup kurang TI3 Pelayanan Prodi TI baik cukup kurang Table Buku Telepon No_Telepon Nama_Mahasiswa Alamat 085695011110 Rusdi Pamulang 0218888888 Rusdi Ciputat 081888888888 Budi Bintaro 085333333388 Budi Senayan Table SMS Keluar Id_keluar Status_keluar Isi_pesan_keluar Jam_keluar No_telepon_keluar Tanggal_Keluar 01 SEND Halo 12:24:01 085695011110 08-12-2009 02 SEND Hai 11:05:05 085999999999 08-12-2009 03 WAIT Tes 14:54:51 081333333333 08-12-2009 04 WAIT cek 06:32:33 085999999999 08-12-2009 Table SMS Masuk Id_masuk Status_masuk Isi_pesan_masuk Jam_masuk No_telepon_masuk Tanggal_masuk 01 SEND Halo 12:24:01 085695011110 08-12-2009 02 SEND Hai 11:05:05 085999999999 08-12-2009 03 WAIT Tes 14:54:51 081333333333 08-12-2009 04 WAIT cek 06:32:33 085999999999 08-12-2009 Table Mahasiswa Nim Nama_Mahasiswa Dosen_PA Dosen_PKL 104091002846 Rusdiantoro Adi Adi 104093002929 Dian Adi Adi 105097777444 Wahyu Bambang Adi 103055588888 Pram Bambang Bambang Table Biaya Semester Kode Nim SPP DOP DKM DP Jumlah Total_biaya 01 104091002846 300000 200000 200000 200000 200000 1100000 02 105088966655 400000 300000 300000 300000 300000 1600000 03 103055447788 200000 100000 100000 100000 100000 100000 Jumlah Total_biaya 200000 1100000 300000 1600000 100000 100000

4.3.4 Perancangan Database

Macam-macam tabel yang ada pada Aplikasi EIExtract Information a. Tabel sms_masuk NO FIELD TYPE NULL KEY DEFAULT EXTRA 1 2 3 4 5 6 id_masuk no_telepon_masuk tanggal_masuk jam_masuk isi_pesan_masuk status_masuk int11 varchar 100 varchar 100 varchar 100 varchar 100 varchar 100 NO NO NO NO NO NO PRI NULL auto_increment b. Tabel sms_keluar NO FIELD TYPE NULL KEY DEFAULT EXTRA 1 2 3 4 5 6 id_keluar no_telepon_keluar tanggal_keluar jam_keluar isi_pesan_keluar status_keluar int11 varchar 100 varchar 100 varchar 100 varchar 100 varchar 100 NO NO NO NO NO NO PRI NULL auto_increment c. table data mahasiswa NO FIELD TYPE NULL KEY DEFAULT EXTRA 1 2 3 4 nim nama_mahasiswa dosen_pa dosen_pkl varchar 100 varchar 100 varchar 100 varchar 100 NO NO NO NO PRI NULL d. Tabel buku_telepon NO FIELD TYPE NULL KEY DEFAULT EXTRA 1 2 3 no_telepon nama_kontak alamat varchar 25 varchar 150 varchar 250 NO NO NO PRI NULL e. Tabel biaya_semester NO FIELD TYPE NULL KEY DEFAULT EXTRA 1 2 3 4 5 6 7 8 9 10 kode nim spp dop dkm dp jumlah pajak total_pembayaran bulan_pembayaran varchar 100 varchar 100 varchar 100 varchar 100 varchar 100 varchar 10 varchar 100 varchar 100 varchar 100 varchar 100 NO NO NO NO NO NO NO NO NO NO PRI NULL f. Tabel data_pertanyaan_polling NO FIELD TYPE NULL KEY DEFAULT EXTRA 1 2 3 4 5 Kode_pertanyaan Isi_pertanyaan Pilihan_a Pilihan_b Pilihan_c varchar 100 varchar 100 varchar 100 varchar 100 varchar 100 NO NO NO NO NO PRI NULL g. Tabel_hasil_polling NO FIELD TYPE NULL KEY DEFAULT EXTRA 1 2 3 4 no_urut kode_pertanyaan pilihan no_telepon_pengirim int11 varchar 100 varchar 100 varchar 100 NO NO NO NO PRI NULL auto_increment

4.4 Application Generation