Analisis Perangkat Keras Analisis Non Fungsional

Dalam Sistem SMS gateway ini ada beberapa entitas eksternal yang tidak berhubungan dengan proses inti, yaitu inbox, outbox dan senditem. Keterangan : 1. Admin : id, username, password. 2. Tahun_Akademik : tahun_akademik, id_tahun, status, id_user. 3. Semester : semester, status. 4. Kelas : kelas. 5. Mata_Pelajaran : idmtp, mata_pelajaran, inisial. 6. Guru : nip, idguru, nama_guru, jenis_kelamin, no_hp, tempat_lahir, tanggal_lahir, alamat, password. 7. Siswa : nis, idsiswa, nama_siswa, tempat_lahir, tgl_lahir, jenis_kelamin, no_hp_siswa. 8. Data_Ortu : id_ortu, nama, alamat, no_hp. 9. Wali_Siswa : id_walisiswa, nis, id_ortu. 10. Kelas_Ajar : id_kelasajar, nip, kelas_ajar, mata_pelajaran, tahun_akademik. 11. Kelas_Wali : id_kelaswali, nip, kelas_wali, tahun_akademik. 12. Data_Kelas_Siswa : id_kelas, kelas, nis, tahun_akademik. 13. Absensi : idabsensi, nis, tanggal, semester, bulan, tahun, keterangan, nip_guru, kelas. 14. Nilai : idnilai, nis, idmtp, semester, uts, uas, lkhbs1, lkhbs2, lkhbs3, lkhbs4, lkhbs5, rapot, tahun_akademik, nip_guru, kelas. 15. Nama_Agenda : id_nama_agenda, nama_agenda. 16. Agenda_Kegiatan : idagenda, id_nama_agenda, tanggal, deskripsi, semester, tahun_akademik, id_user. 17. Inbox : UpdatedlnDB, ReceivingDateTime, Text, SenderNumber, Coding, UDH, SMSCNumber, Class, TextDecoded, ID, RecepientID, Processed. 18. Outbox : UpdatedlnDB, InsertIntoDB, SendingDateTime, Text, DestinationNumber, Coding, UDH, Class, TextDecoded, ID, MultiPart, RelativeValidity, SenderID, SendingTimeOut, DeliveryReport, CreatorID. 19. Senditem : UpdatedlnDB, InsertIntoDB, SendingDateTime, DeliveryDateTime, Text, DestinationNumber, Coding, UDH, SMSCNumber, Class, TextDecoded, ID, SenderID, SequencePosition, Status, StatusError, TPMR, PelativeValidity, CreatorID. Untuk kebutuhan system, tidak semua field di inbox, outbox dan senditem di ambil ke system. Hanya beberapa field yang di ambil, berikut adalah field yang di ambil beserta contohnya : Tabel 3.4 Field-field inbox, outbox dan senditem yang diambil oleh sistem No Table Field Contoh 1 Inbox ReceivingDateTime SenderNumber TextDecoded 2012-06-18 19:51:25 +6282126607847 Nilai 10117001 2 b.ind 2 Outbox SendingDateTime 2012-06-16 10:50:06 DestinationNumber TextDecoded 082126607847 NIS : 09107001br Adha Qobil Al Kautsarbr PAI=75br B.Indo=90br B.Sunda=90br 3 Senditem SendingDateTime DestinationNumber TextDecoded Status 2012-06-16 10:50:06 082126607847 NIS : 09107001br Adha Qobil Al Kautsarbr PAI=75br B.Indo=90br B.Sunda=90br SendingOK

3.4 Analisis Kebutuhan Fungsional

Analisis kebutuhan fungsional adalah analisis terhadap kebutuhan secara fungsional baik dalam aliran data ataupun informasi. Analisis kebutuhan fungsional digambarkan dengan metode terstruktur, serta tools yang digunakan yaitu Diagram konteks, Data Flow Diagram DFD, spesifikasi proses, dan kamus data.

1. Diagram Konteks

Diagram konteks merupakan rancangan alir data utama yang dilakukan penguraian ke level yang lebih tinggi agar proses yang terjadi terlihat jelas.