bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/bab3/2010-2-00224-if bab 3.pdf36 akhir...

114
34 BAB 3 ANALISA DAN PERANCANGAN 3.1 Gambaran Umum SMU Dharma Karya SMU Dharma Karya berdiri pada tahun 1996 dibawah naungan dari Yayasan Insan Indonesia yang sudah lebih dahulu membuka layanan pendidikan dari tingkat Taman Kanak-kanak (TK) dan berkembang dari tahun ke tahun sehingga sampai Sekolah Menengah Umum (SMU). Kegiatan belajar-mengajar dilakukan di gedung SMU Dharma Karya yang juga menyatu dengan SMP Dharma Karya, waktu KBM berlangsung mulai pukul 07:00 hingga pukul 15:00. Sepanjang perjalanan SMU Dharma Karya UT telah meluluskan 12 angkatan (1996 hingga 2010). Sudah lebih dari empat belas tahun usia SMU Dharma Karya telah banyak yang diraih dan kiranya perlu ditampilkan beberapa prestasi yang sudah SMU Dharma Karya raih dalam bidang akademik : Siswa Teladan tingkat Propinsi Banten tahun 2000-2001. Juara III Olimpiade IPA dan Matematika yang diadakan oleh PPIPTEK. Untuk perolahan prestasi non-akademik, diantaranya adalah : Predikat Peserta Terbaik Jambore di Cibubur . Juara III Tim Paskibra tingkat Propinsi Banten Juara 1 Turnamen Hockey Tingkat SMA se-Tanggerang. Tim Basket favorit se-Tanggerang Selatan. Dan berbagai prestasi lainnya.

Upload: lengoc

Post on 19-Mar-2019

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

34

BAB 3

ANALISA DAN PERANCANGAN

3.1 Gambaran Umum SMU Dharma Karya

SMU Dharma Karya berdiri pada tahun 1996 dibawah naungan dari

Yayasan Insan Indonesia yang sudah lebih dahulu membuka layanan pendidikan

dari tingkat Taman Kanak-kanak (TK) dan berkembang dari tahun ke tahun

sehingga sampai Sekolah Menengah Umum (SMU). Kegiatan belajar-mengajar

dilakukan di gedung SMU Dharma Karya yang juga menyatu dengan SMP

Dharma Karya, waktu KBM berlangsung mulai pukul 07:00 hingga pukul 15:00.

Sepanjang perjalanan SMU Dharma Karya UT telah meluluskan 12 angkatan

(1996 hingga 2010).

Sudah lebih dari empat belas tahun usia SMU Dharma Karya telah

banyak yang diraih dan kiranya perlu ditampilkan beberapa prestasi yang

sudah SMU Dharma Karya raih dalam bidang akademik :

• Siswa Teladan tingkat Propinsi Banten tahun 2000-2001.

• Juara III Olimpiade IPA dan Matematika yang diadakan oleh PPIPTEK.

Untuk perolahan prestasi non-akademik, diantaranya adalah :

• Predikat Peserta Terbaik Jambore di Cibubur .

• Juara III Tim Paskibra tingkat Propinsi Banten

• Juara 1 Turnamen Hockey Tingkat SMA se-Tanggerang.

• Tim Basket favorit se-Tanggerang Selatan.

• Dan berbagai prestasi lainnya.

Page 2: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

35

Sebagai suatu lembaga pendidikan, tentunya SMU Dharma Karya

tidak terlepas dari persaingan dengan lembaga-lembaga lainnya. Tidak hanya

mutu akademis yang menjadi sorotan, kegiatan non-akademik pun menjadi

ukuran baik kegiatan olahraga, kesenian, atau kegiatan pembinaan akhlak dan

moral pelajar akan menjadi ukuran. Masyarakat lah yang menilai dan menjadi

corong yang menyebarkan berita dan kabar mengenai SMU Dharma Karya.

Sekolah Dharma Karya mengklaim diri sebagai Sekolah Mengah Unggulan

yang menghasilkan lulusan yang Cerdas, Kreatif, Mandiri dan Berbudi

Pekerti Luhur serta mampu bersaing di tingkat propinsi tahun 2010. Visi dan

Misi tersebut membawa konsekuensi dan tanggung jawab moral bagi semua

unit sekolah di lingkungan Yayasan Dharma Karya.

Menyingkapi hal di atas tersebut, manajemen SMU Dharma Karya

menyadari sepenuhnya bahwa mereka tidak ingin mendompleng keberhasilan

dari unit sekolah lain yang sudah lebih dahulu berdiri. Sebagai mata rantai

sekolah, SMU Dharma Karya menempati posisi yang sangat strategis yang

menerima siswa lulusan dari SMP Dharma Karya.

Program yang terintegrasi dalam intra dan ekstra kurikulum maupun

program-program unggulan lainnya baik kegiatan akademis maupun non-

akademis seperti Program Pamong, Pendidikan Budi Pekerti, Science

Workshop, Olah Raga dan Kesenian, juga kegiatan yang bersifat mental

keagamaan serta pagelaran seni yang menjadi Hidden Kurikulum di SMU

Dharma Karya. Perlu diinformasikan bahwa SMU Dharma Karya pada Ujian

Page 3: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

36

Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak

muridnya.

Tanpa mengecilkan arti dukungan berbagai pihak dari prestasi yang

sudah dicapai, SMU Dharma Karya masih merasa belum puas dengan

prestasi di atas, perjalanan menuju puncak prestasi tingkat nasional masih

sangat jauh. sehingga SMU Dharma Karya sebagai perahu kecil masih dapat

mengibarkan bendera Yayasan Insan Indonesia di tengah samudera

pendidikan dan gelombang persaingan yang kian dahsyat.

3.2 Sejarah Berdiri

Dharma Karya didirikan oleh Yayasan Pembina Universitas Terbuka

(YPUT) yang kini mengganti nama menjadi Yayasan Pendidikan Insan

Indonesia (YPII) yang ditujukan untuk menjadi wadah bagi anak Indonesia

pada umumnya dan anak-anak yang berdomisili disekitar Pamulang untuk

menjalankan fungsi sosialnya dalam bidang pendidikan, pelatihan, dan

bidang-bidang lainnya demi keikutsertaannya dalam mencerdaskan dan

memajukan kesejahteraan bangsa dan Negara.

Di bidang pendidikan, Yayasan Insan Indonesia mempunyai tujuan

untuk menjadikan suatu sistem pendidikan terpadu dan berkesinambungan

dari TK sampai dengan SMU. Pada tahun 1990, Yayasan Insan Indonesia

telah membuka TK dan SD Dharma Karya, serta awal tahun ajaran

1996/1997 dibuka SMU Dharma Karya dengan menerapkan kurikulum

nasional ke dalam berbagai metode pengajaran. Tujuan pembukaan SMU

Page 4: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

37

Dharma Karya adalah untuk dapat menjadi SMU terbaik dan bermutu di

daerah Tangerang dan DKI Jakarta.

Struktur Organisasi SMU Dharma Karya

Gambar 3.1 Struktur Organisasi SMU Dharma Karya

Berikut ini adalah penjelasan singkat mengenai tugas-tugas atau job desk

yang dimiliki setiap personil dalam struktur organisasi SMU Dharma Karya.

1. Kepala Sekolah

• Bertanggung jawab atas terselenggaranya proses belajar mengajar yang

ada dalam SMU Dharma Karya.

Yayasan Insan Indonesia

Kepala Sekolah

Wakil Kepala Sekolah

Prasarana Humas Kurikulum

Tata Usaha

Kesiswaan

Dewan Komite

Wali Kelas

X

Wali Kelas

XI.IPA/IPS

Wali Kelas

XII.IPA/IPS

Page 5: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

38

• Bertanggung jawab kepada Yayasan Insan Indonesia sesuai dengan

amanat yang diberikan berdasarkan pada Surat Keputusan (SK)

penunjukan yang dikeluarkan oleh Yayasan Insan Indonesia.

• Menjalankan, mengawasi, memonitor dan mengevaluasi program-

program kerja yang telah direncanakan dan diprogram untuk

dilaksanakan selama masa jabatan yang berlaku.

• Bertindak sebagai pimpinan tertinggi dalam SMU Dharma Karya dengan

menjalankan amanat dari Yayasan Insan Indonesia.

2. Wakil Kepala Sekolah

• Bertindak sebagai pejabat sementara di saat Kepala Sekolah berhalangan

hadir.

• Membantu Kepala Sekolah dalam pengambilan keputusan atas kebijakan

yang akan digariskan dan dikeluarkan.

• Membawahi kepala bidang dan serta mengawasi kinerja dan kerja dari

bagian bidang yang ada, seperti Kesiswaan, Kurikulum, Prasarana, dan

Humas.

3. Kepala Bidang

Kepala bidang yang ada pada SMU Dharma Karya ada 4 yaitu :

• Bidang Kurikulum

1. Menyusun dan menjabarkan kalender pendidikan.

2. Menyusun pembagian tugas guru dan jadwal pelajaran.

3. Mengatur penyusunan program pengajaran.

4. Mengatur pelaksanaan kegiatan kurikuler, remedial, dan enrichment.

Page 6: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

39

5. Mengatur pelaksanaan program penilaian kriteria kenaikan kelas,

kelulusan dan laporan kemajuan belajar siswa serta pembagian rapor,

ijazah, dan STK.

6. Mengatur pelaksanaan perbaikan dan pengajaran.

7. Mengatur pemanfaatan lingkungan sebagai sumber belajar.

8. Menyusun laporan.

• Bidang Kesiswaan

1. Mengatur program dan pelaksanaan bimbingan dan konseling.

2. Mengatur dan membina program dan kegiatan OSIS.

3. Menyusun dan mengatur pelaksanaan pemilihan siswa teladan sekolah.

4. Menyelenggarakan kegiatan-kegiatan kesiswaan.

5. Menyeleksi calon untuk diusulkan mendapat beasiswa.

6. Mengatur kegiatan ibadah dan kedisiplinan.

7. Mengatur kegiatan ekstrakurikuler.

8. Menyusun laporan.

• Bidang Sarana Prasarana

1. Merencanakan kebutuhan sarana prasarana untuk menunjang proses

belajar mengajar.

2. Merencanakan program pengadaannya.

3. Mengatur pemanfaatan saran prasarana.

4. Mengelola perawatan, perbaikan, dan pengisian.

5. Pengatur pembakuannya.

6. Mengatur dan koordinasi 6 K.

Page 7: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

40

7. Menyelenggarakan dan koordinasi UKS.

8. Menyusun laporan.

• Bidang Humas

1. Mengatur dan mengembangkan hubungan dengan Komite Sekolah dan

peranan Komite Sekolah.

2. Menyelenggarakan Bakti Sosial.

3. Menyelenggarakan kegatan Mading.

4. Menyelenggarakan Kurikulum Fair.

5. Kerjasama dan Promosi.

6. Menyusun Laporan.

4. Tata Usaha

Tugas-tugas atau job desk dari tata usaha atau bidang administrasi dijabarkan

melalui rencana program kerja yang terbagi menjadi 5, yaitu :

1. Harian

2. Mingguan

3. Bulanan

4. Semester

5. Tahunan

Adapun rencana kerja tersebut secara lebih spesifik adalah sebagai berikut :

1. Harian.

• Menyiapkan dan mengirimkan surat-surat yang dirasa perlu (surat

keluar).

• Menyiapkan jawaban dari surat yang masuk.

Page 8: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

41

• Menyiapkan segala sarana dan prasarana keperluan kegiatan belajar

mengajar.

• Menerima tamu-tamu Kepala Sekolah.

2. Mingguan

• Menyiapkan pelaksanaan kegiatan upacara bendera setiap hari Senin.

• Meneliti kehadiran guru dan karyawan.

• Berkonsultasi dengan staf dan wali-wali kelas serta ketua-ketua kelas.

3. Bulanan

• Merekap data kehadiran guru / karyawan, siswa, dan presentase

kehadirannya.

• Merekap daftar statistik keadaan siswa.

• Merekap penyelesaian administrasi sekolah / kewajiban siswa.

• Merekap absensi guru pemantapan, remedian, dan guru ekskul untuk

diajukan data honorarium ke Yayasan Insan Indonesia.

• Pengisian buku mutasi

• Pengecekan inventaris sarana dan prasarana kegiatan belajar mengajar .

• Mempersiapkan dan mengirimkan laporan bulanan.

4. Semester

• Mempersiapkan dan membantu panitia ulangan umum.

• Mempersiapkan surat edaran ke orang tua murid, pemberitahuan

pelaksanaan ulangan umum dan liburan semesteran.

• Mempersiapkan dan mengirimkan laporan satu semester.

Page 9: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

42

• Merekapitulasi target kurikulum dan daya serap dari setiap mata

pelajaran, sampai ke tingkat ketuntasan belajar.

• Memasukkan nilai semester siswa ke buku induk.

5. Tahunan.

• Mempersiapkan dan mengirimkan laporan tahunan.

• Merekapitulasi murid maupun guru dan pegawai.

• Penerimaan Siswa Baru.

• Evaluasi kegiatan yang telah dilaksanakan selama satu tahun ajaran.

3.3 Analisis Permasalahan

3.3.1 Analisis SMU Dharma Karya

Sekolah sebagai sebuah lembaga pendidikan dituntut untuk dapat

membekali siswa sehingga pada akhirnya dihasilkan generasi-generasi muda

yang baik dan sesuai dengan yang diharapkan. Oleh karena itu dibutuhkan

kerjasama yang baik antara sekolah dan orang tua agar tujuan tersebut dapat

tercapai. Hal itu hanya dapat diperoleh dengan adanya komunikasi yang intensif,

sehingga berbagai pihak dapat memantau perkembangan siswa.

Namun pada kenyataannya, sangatlah sulit untuk merealisasikan sebuah

sistem komunikasi yang baik antara sekolah dan orang tua siswa. Kesulitan ini

dirasakan bukan saja oleh sekolah sebagai penyelenggara sarana untuk menuntut

ilmu, tetapi juga oleh orang tua siswa yang berperan dalam perkembangan

mental dan spiritual siswa. Tidak dapat dipungkiri bahwa karakter seseorang

dibentuk mulai dari lingkungan yang paling kecil, yaitu keluarga.

Page 10: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

43

Selain itu diketahui bersama bahwa tugas utama seorang pelajar adalah

belajar, namun seiring dengan perkembangan zaman dan pergeseran nilai-nilai

kebudayaan membuat siswa tidak jarang melakukan tindakan-tindakan

pelanggaran. Siswa mulai dapat berbohong hanya untuk kesenangan sesaat.

Seringkali ditemui seorang siswa yang meminta izin dari kedua orang tuanya

untuk pergi ke sekolah namun karena satu dan lain hal dia tidak segan untuk

merubah jalan pikirannya dan berbelok arah ke lain tujuan. Dalam kasus ini,

sekolah akan memberikan poin alpha (tidak hadir) untuk siswa tadi.

Pihak sekolah juga mengharapkan ada solusi yang lebih mudah untuk

mengkomunikasikan perkembangan siswa secara lebih intensif kepada orang tua

siswa. Tidak dapat dipungkiri bahwa pihak sekolah akan merasa kesulitan jika

setiap kali ada hal yang perlu dibicarakan harus melalui forum rapat, yang

mungkin bila berdasar pada agenda sekolah hanya akan diadakan pada rentang

waktu tertentu saja. Sistem penyaluran informasi akademik yang sedang

berlangsung pada SMU Dharma Karya dapat dilihat pada use case sistem yang

sedang berjalan seperti dibawah ini :

Page 11: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

44

Guru

Wali Kelas

OrangTua Murid

Petugas TU

Gambar 3.2 Use Case Sistem yang Sedang Berjalan

Untuk membantu mengumpulkan data dilakukan dengan cara wawancara

dimana wawancara ditujukan kepada Kepala Sekolah yang dilakukan pada

tanggal 21 februari 2010, bertempat di Sekolah SMU Dharma Karya.

Sehingga dapat diketahui :

Sistem Yang Sedang Berjalan

Memberi Nilai

Membuat Laporan Hasil

Studi

Menyerahkan Hasil Studi

Menerima Hasil Studi

Page 12: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

45

1. Permasalahan komunikasi antara pihak sekolah dengan orangtua/wali murid.

2. Hal-hal yang akan dibutuhkan pada aplikasi yang akan dikembangkan.

3. Bagaimana cara kerja sistem sebelumnya pada Sekolah SMU Dharma Karya.

4. Seberapa pentingnya aplikasi ini dibuat dan manfaat-nya bagi SMU Dharma

Karya.

5. Dampak apakah yang ditimbulkan jika aplikasi tidak dibuat,

3.3.2 Analisis Kebutuhan User

Analisa kebutuhan user ini diperoleh dengan melakukan wawancara

dengan ketua dewan komite orangtua murid. Dari situ dapat diketahui bahwa

kesibukan dari orang tua siswa sangat menyita waktu, sehingga terkadang

pendidikan anak menjadi hal yang boleh dinomor duakan. Bukanlah hal yang

jarang ditemui ketika pertemuan pihak sekolah dengan orang tua siswa yang

digunakan sebagai media komunikasi untuk memantau perkembangan anak,

hanya dihadiri oleh beberapa peserta dari kalangan orang tua siswa saja.

Kejadian seperti ini pada akhirnya akan membuat kerjasama antara kedua belah

pihak tidak optimal yang kemudian akan berimbas pada siswa itu sendiri.

Hal yang paling menjadi perhatian yaitu terkadang orang tua baru bisa

memantau pelanggaran yang dilakukan anaknya seperti pelangaran absensi

ketika akumulasi pelanggaran kehadiran mencapai batas toleransi, yaitu dengan

dipanggilnya orang tua siswa ke sekolah. Tentu saja menjadi hal yang

mengecewakan bagi orang tua siswa karena mereka tidak dapat melakukan

pencegahan. Dari hasil wawancara dapat diketahui :

Page 13: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

46

1. Sumber informasi orangtua murid masih terbatas yaitu pada saat pembagian

raport semester ataupun dengan menghubungi wali kelas anaknya.

2. Sulitnya orangtua murid untuk menghadiri pertemuan yang diadakan SMU

Dharma Karya.

3. Kurangnya kepuasan orangtua murid akan sistem informasi akademik yang

masih berlangsung manual.

4. Orangtua murid 100% memiliki handphone atau telepon seluler.

3.4 Identifikasi Masalah

Berdasarkan proses tanya jawab yang dilakukan penulis kepada Kepala

Sekolah SMU Dharma Karya dan ketua dewan komite sekolah, dapat

diidentifikasi beberapa permasalahan. Permasalahan yang ada adalah sebagai

berikut yaitu :

1. Sistem yang sedang berlangsung masih menggunakan sistem manual,

dimana masih menggunakan kertas atau buku sebagai alat bantu

penyampai informasi.

2. Lambatnya pendistribusian informasi akademis kepada orangtua atau wali

murid.

3. Sistem pelaporan saat ini masih kurang efektif dalam menyampaikan

laporan hasil studi siswa kepada orangtuanya.

Page 14: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

47

4. Waktu terbatas yang dimiliki oleh orangtua murid untuk memantau

perkembangan anaknya di sekolah. Dibutuhkan sistem pelaporan informasi

akademik yang bisa diakses oleh orangtua atau wali secara real-time yang

bisa diakses ditengah kesibukan mereka.

3.5 Usulan Pemecahan Masalah

Berangkat dari permasalahan yang telah dianalisa dari hasil wawancara

diatas, baik yang berasal dari faktor orang tua siswa, siswa, maupun sekolah,

maka dirasa perlu untuk dicari jalan keluarnya. Sebuah Sistem Akademik

berbasis SMS Gateway sebagai media penyampaiannya dirasa dapat

mengakomodasi jalan keluar yang diharapkan.

Dengan Sistem Akademik Berbasis SMS Gateway ini, diharapkan

sekolah memiliki sebuah perangkat lunak yang dikhususkan menangani masalah

akademik siswa untuk kemudian dapat disampaikan dengan mudah kepada

orang tua siswa dengan tidak mengganggu aktifitas sehari-hari sehingga dapat

dilakukan tindakan pencegahan, minimalisasi pelanggaran, monitoring kegiatan,

dan pada akhirnya tujuan pendidikan dapat tercapai dengan lebih baik.

Page 15: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

48

3.6 Perancangan Sistem

3.6.1 Arsitektur Sistem

Sistem yang diusulkan akan diberi nama Sistem Akademik Berbasis

SMS Gateway SMU. Arsitektur ini yang memperlihatkan proses pengiriman,

pengolahan dan penerimaan SMS dapat dilihat pada Gambar dibawah ini.

Gambar 3.3 Arsitektur proses pengiriman, pengolahan dan penerimaan SMS

Secara sederhana proses pengiriman, pengolahan dan penerimaan SMS

dapat diuraikan sebagai berikut:

1) Anggota (siswa dan orang tua siswa) sebagai trigger mengirimkan SMS

dengan format yang telah ditentukan kepada terminal server, yang sesuai

dengan prinsip kerja SMS, akan diterima terlebih dahulu oleh SMSC.

2) SMSC akan memproses SMS yang masuk secara intern untuk kemudian

meneruskan ke nomor handphone tujuan.

Page 16: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

49

3) Pesan yang diterima akan dikirimkan ke komputer untuk dilakukan proses

pengolahan dengan sebelumnya komputer server telah terkoneksi dengan

modem.

4) Program aplikasi yang terdapat dalam komputer akan mengolah SMS yang

masuk sesuai dengan format yang telah ditentukan.

5) Program aplikasi juga akan melakukan koneksi ke dalam database untuk

menyimpan dan mengambil data yang diperlukan.

6) Program aplikasi akan memerintahkan terminal server (Handphone GSM)

untuk melakukan pengiriman hasil SMS yang telah diproses.

7) Terminal server melakukan pengiriman kembali ke orang tua dan siswa

dengan harus melewati SMSC terlebih dahulu.

8) SMSC akan memproses SMS yang masuk untuk kemudian meneruskan ke

nomor handphone siswa dan orang tua, sehingga siswa dan orang tua

memperoleh informasi sesuai dengan SMS yang dikirim.

3.6.2 Format Penulisan SMS

Hal yang digunakan dalam pengolahan data dan untuk meminimalisasi

kesalahan pengiriman, maka dirasa perlu untuk dibuat aturan dalam penulisan

SMS. Aturan penulisan SMS yang berlaku pada SMU, seperti pada tabel

berikut :

Page 17: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

50

Tabel 3.1 Format penulisan SMS

No Format SMS Keterangan

1. INFO

Format layanan

bantuan.

2. DATAEKSKUL Format layanan

untuk melihat

nama ekskul dan

kode ekskul.

3. MODIFY<spc>ALAMAT Format layanan

memodifikasi

Alamat Siswa.

4. JADWAL<spc>NIS#JENIS#THN.AJAR#

TYPESEMESTER

Format layanan

untuk

mengetahui

jadwal Ujian

siswa.

5. SPP<spc>BULAN#NIS#THN_AJAR#TYPE_SEMESTER

Format layanan

untuk

mengetahui

pembayaran

bulan ini dan

pengecekkan

apakah sudah

Page 18: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

51

dibayarkan apa

belum.

6. ABSEN<spc>NIS#THN_AJAR#TYPE_SEMESTER Format layanan

untuk

mengetahui

presentasi dan

rincian absensi

per tanggal kirim

SMS.

7. TUGAS<spc>NIS#THN_AJAR#TYPE_SEMESTER Format Layanan

untuk

mengetahui nilai

tugas.

8. MID<spc>NIS#THN_AJAR#TYPE_SEMESTER Format layanan

untuk

mengetahui nilai

midtest seorang

siswa pada tahun

ajaran dan type

semester tertentu.

9. UAS<spc>NIS#THN_AJAR#TYPE_SEMESTER

Format layanan

untuk

mengetahui nilai

Page 19: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

52

ujian akhir

semester.

10. PELANGGARAN<spc>NIS Untuk Melihat

jumlah point dan

pelanggaran

siswa.

11. EKSKUL<spc>NIS#KD_EKSKUL Untuk Melihat

Jadwal Ekskul

yang diikuti

siswa.

Page 20: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

53

3.6.3 Perancangan Use Case

Berikut ini merupakan diagram use case dari aplikasi sistem informasi

akademik pada SMU Dharma Karya.

Admin

Gambar 3.4 Diagram Use Case Aplikasi Sistem Informasi Akademik melalui

SMS (Short Message Service)

Aplikasi Sistem Informasi Akademik Melalui SMS

login

mengelola data Master

logout

mengelola data Transaksi

mengelola SMS server

Page 21: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

54

Berikut ini adalah spesifikasi use case yang menjelaskan deksripsi detail

mengenai tiap-tiap use case :

Tabel 3.2 Spesifikasi use case login

Nama Use Case login

Deskripsi Login digunakan untuk menentukan hak

akses user untuk dapat menjalankan fungsi-

fungsi tertentu pada Aplikasi Sistem

Informasi Akademik.

Aktor yang berpartisipasi Admin

Kondisi Awal Adanya kebutuhan untuk mengakses fungsi-

fungsi tertentu dalam aplikasi Sistem

Informasi Akademik

Kondisi Berakhir Kembali ke layar utama tanpa dapat

mengakses fungsi-fungsi tertentu

Aliran Kejadian 1. Aktor menekan Menu File kemudian

Login.

2. Aktor memasukkan username dan

password pada layar login yang tersedia.

3. Aktor menekan tombol Login.

Page 22: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

55

4. Aplikasi Sistem Informasi Akademik

memvalidasi informasi yang

dimasukkan pada form login, apabila

data yang dimasukkan valid maka layar

utama akan tampil lagi dengan pilihan

menu-menu. Jika tidak valid maka

muncul pesan kesalahan bahwa

username dan password belum terdaftar.

Objek-objek yang

berhubungan

Tabel 3.3 Spesifikasi use case Mengelola Data Master

Nama Use Case mengelola data master

Deskripsi Admin dapat memasukkan data yang

dibutuhkan dalam Aplikasi Sistem Informasi.

Aktor yang berpartisipasi Admin

Kondisi Awal Adanya kebutuhan untuk menginput data-data

yang ada ke dalam aplikasi Sistem Informasi

Page 23: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

56

Akademik

Kondisi Berakhir Menutup layar form yang ada pada menu

Master

Aliran Kejadian 1. Aktor menekan Menu Master.

2. Aktor memasukkan data yang akan

ditambahkan ke dalam database.

3. Aktor menekan tombol Simpan.

4. Aplikasi Sistem Informasi Akademik

akan menampilkan pesan bahwa proses

telah berhasil.

5. Aktor menekan tombol keluar

Objek-objek yang

berhubungan

Tabel 3.4 Spesifikasi use case Mengelola Data Transaksi

Nama Use Case mengelola data transaksi

Deskripsi Admin dapat memasukkan transaksi yang

terjadi kedalam database.

Page 24: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

57

Aktor yang berpartisipasi Admin

Kondisi Awal Adanya kebutuhan untuk menginput data

transaksi yang terjadi ke dalam aplikasi

Sistem Informasi Akademik

Kondisi Berakhir Menutup layar form yang ada pada menu

Transaksi

Aliran Kejadian 1. Aktor menekan Menu Transaksi.

2. Aktor memasukkan data.

3. Aktor menekan tombol Simpan.

4. Aplikasi Sistem Informasi Akademik

akan menampilkan pesan bahwa proses

telah berhasil.

5. Aktor menekan tombol keluar

Objek-objek yang

berhubungan

Tabel 3.5 Spesifikasi use case mengelola SMS Server

Nama Use Case mengelola SMS server

Deskripsi Admin menetukan port serta kecepatan

Page 25: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

58

koneksi antara handphone (HP) receiver

dengan komputer server yang akan digunkan

pada Sistem Informasi Akademik.

Aktor yang berpartisipasi Admin

Kondisi Awal Dibutuhkan pengaturan koneksi untuk

menghubungkan handphone (HP) dengan

komputer server.

Kondisi Berakhir Menutup layar SMS server pada aplikasi

Sistem Informasi Akademik.

Aliran Kejadian 1. Aktor menekan Menu Server kemudian

SMS Server.

2. Aktor memilih port serial dan kecepatan

transfer.

3. Aktor menekan tombol Mulai Koneksi.

4. Aplikasi Sistem Informasi Akademik

akan menampilkan pesan bahwa koneksi

telah berhasil

Objek-objek yang

berhubungan

Page 26: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

59

Berikut ini penggambaran use case diagram untuk use case mengelola data

master :

Admin

Gambar 3.5 Diagram Use Case Aplikasi Sistem Informasi Akademik Pada

SMU Dharma Karya untuk mengelola Data Master

Aplikasi Sistem Informasi Akademik untuk mengelola Data Master

 

Mengelola data siswa

Mengelola data Mata Pelajaran

Mengelola data jadwal

Mengelola data admin

Mengelola data pelanggaran

Mengelola data ekskul

Page 27: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

60

Spesifikasi tiap-tiap use case pada mengelola data master dijelaskan

dibawah ini :

Tabel 3.6 Spesifikasi use case mengelola data siswa

Nama Use Case Mengelola data siswa

Deskripsi Untuk memanipulasi data siswa.

Aktor yang berpartisipasi Admin

Kondisi Awal Ada siswa yang belum terdaftar.

Kondisi Berakhir Bertambahnya jumlah siswa yang terdaftar

Aliran Kejadian 1. Aktor memasukkan data siswa.

2. Aktor menekan tombol simpan.

Persyaratan Khusus Aktor harus login terlebih dahulu untuk

mendapatkan akses.

Objek-objek yang

berhubungan

Page 28: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

61

Tabel 3.7 Spesifikasi use case mengelola data Mata Pelajaran

Nama Use Case Mengelola data pelajaran

Deskripsi Untuk memanipulasi data pelajaran.

Aktor yang berpartisipasi Admin

Kondisi Awal Ada pelajaran yang belum terdaftar.

Kondisi Berakhir Bertambahnya jumlah pelajaran yang

terdaftar

Aliran Kejadian 3. Aktor memasukkan data pelajaran.

4. Aktor menekan tombol simpan.

Persyaratan Khusus Aktor harus login terlebih dahulu untuk

mendapatkan akses.

Objek-objek yang

berhubungan

Tabel 3.8 Spesifikasi use case mengelola data jadwal

Nama Use Case Mengelola data jadwal

Page 29: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

62

Deskripsi Untuk memanipulasi data jadwal.

Aktor yang berpartisipasi Admin

Kondisi Awal Jadwal belum terdaftar di Aplikasi Informasi

Akademik.

Kondisi Berakhir Jadwal masuk di Aplikasi Sistem Informasi

Akademik

Aliran Kejadian 1. Aktor memasukkan jadwal di from

jadwal.

2. Aktor menekan tombol simpan.

Persyaratan Khusus Aktor harus login terlebih dahulu untuk

mendapatkan akses.

Objek-objek yang

berhubungan

Tabel 3.9 Spesifikasi use case mengelola data admin

Nama Use Case Mengelola data admin

Deskripsi Untuk menambah admin yang belum terdaftar

di dalam Aplikasi Sistem Informasi.

Page 30: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

63

Aktor yang berpartisipasi Admin

Kondisi Awal Ada admin yang belum terdaftar di Aplikasi

Informasi Akademik.

Kondisi Berakhir Data admin masuk di Aplikasi Sistem

Informasi Akademik

Aliran Kejadian 1. Aktor memasukkan data admn

2. Aktor menekan tombol simpan.

Persyaratan Khusus Aktor harus login terlebih dahulu untuk

mendapatkan akses.

Objek-objek yang

berhubungan

Tabel 3.10 Spesifikasi use case mengelola data pelanggaran

Nama Use Case Mengelola data pelanggaran

Deskripsi Untuk memasukkan data pelanggaran yang

dilakukan oleh siswa.

Aktor yang berpartisipasi Admin

Page 31: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

64

Kondisi Awal Siswa belum memiliki daftar pelanggaran.

Kondisi Berakhir Siswa memiliki deskripsi pelanggran yang

dilakukan.

Aliran Kejadian 1. Aktor memasukkan data pelanggaran

2. Aktor menekan tombol simpan.

Persyaratan Khusus Aktor harus login terlebih dahulu untuk

mendapatkan akses.

Objek-objek yang

berhubungan

Tabel 3.11 Spesifikasi use case mengelola data ekskul

Nama Use Case Mengelola data ekskul

Deskripsi Untuk memasukkan ekskul yang belum

terdaftar.

Aktor yang berpartisipasi Admin

Kondisi Awal Ekskul belum terdaftar di dalam Aplikasi

Sistem Informasi Akademik.

Page 32: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

65

Kondisi Berakhir Ekskul sudah terdaftar di dalam Aplikasi

Sistem Informasi Akademik.

Aliran Kejadian 1. Aktor memasukkan data ekskul yang

belum terdaftar

2. Aktor menekan tombol simpan.

Persyaratan Khusus Aktor harus login terlebih dahulu untuk

mendapatkan akses.

Objek-objek yang

berhubungan

Page 33: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

66

Berikut ini penggambaran use case diagram untuk use case mengelola

data transaksi :

Admin

Gambar 3.6 Diagram Use Case Aplikasi Sistem Informasi Akademik Pada

SMU Dharma Karya untuk mengelola Data Transaksi

Aplikasi Sistem Informasi Akademik untuk mengelola Data Transaksi

 

Mengelola data spp

Mengelola data absen

Mengelola data Nilai

Mengelola data Jadwal Ujian

Mengelola data melakukan

Mengelola data ikut

Page 34: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

67

Tabel 3.12 Spesifikasi use case mengelola data spp

Nama Use Case Mengelola data spp

Deskripsi Untuk memasukkan data spp ke dalam

Aplikasi Sistem Informasi Akademik.

Aktor yang berpartisipasi Admin

Kondisi Awal Data SPP murid belum terdaftar di dalam

Aplikasi Sistem Informasi Akademik.

Kondisi Berakhir Data SPP murid sudah terdaftar di dalam

Aplikasi Sistem Informasi Akademik.

Aliran Kejadian 1. Aktor memasukkan data spp berdasar

siswa ke dalam database

2. Aktor menekan tombol simpan.

Persyaratan Khusus Aktor harus login terlebih dahulu untuk

mendapatkan akses.

Objek-objek yang

berhubungan

Page 35: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

68

Tabel 3.13 Spesifikasi use case mengelola data absensi

Nama Use Case Mengelola data absensi

Deskripsi Untuk memasukkan data absensi ke dalam

Aplikasi Sistem Informasi Akademik.

Aktor yang berpartisipasi Admin

Kondisi Awal Absensi murid masih dalam bentuk fisik

daftar absen.

Kondisi Berakhir Absensi murid sudah masuk dalam database

Sistem Informasi Akademik.

Aliran Kejadian 1. Aktor memasukkan data absensi murid

ke dalam database

2. Aktor menekan tombol simpan.

Persyaratan Khusus Aktor harus login terlebih dahulu untuk

mendapatkan akses.

Objek-objek yang

berhubungan

Page 36: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

69

Tabel 3.14 Spesifikasi use case mengelola data nilai

Nama Use Case Mengelola data nilai

Deskripsi Agar aplikasi menyimpan nilai mata pelajaran

dari tiap siswa.

Aktor yang berpartisipasi Admin

Kondisi Awal Nilai siswa masih dalam form fisik guru.

Kondisi Berakhir Nilai siswa sudah masuk dalam database

aplikasi Sistem Informasi Akademik.

Aliran Kejadian 1. Aktor memasukkan data nilai mata

pelajaran dari tiap murid ke dalam

database

2. Aktor menekan tombol simpan.

Persyaratan Khusus Aktor harus login terlebih dahulu untuk

mendapatkan akses.

Objek-objek yang

berhubungan

Page 37: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

70

Tabel 3.15 Spesifikasi use case mengelola jadwal ujian

Nama Use Case Mengelola data jadwal ujian

Deskripsi Agar aplikasi menyimpan jadwal ujian dari

tiap siswa.

Aktor yang berpartisipasi Admin

Kondisi Awal Jadwal ujian belum terdaftar dalam bentuk

aplikasi.

Kondisi Berakhir Jadwal ujian sudah terdaftar di dalam

database aplikasi Sistem Informasi

Akademik.

Aliran Kejadian 1. Aktor memasukkan jadwal ujian dari

tiap murid ke dalam database

2. Aktor menekan tombol simpan.

Persyaratan Khusus Aktor harus login terlebih dahulu untuk

mendapatkan akses.

Objek-objek yang

berhubungan

Page 38: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

71

Tabel 3.16 Spesifikasi use case mengelola data melakukan

Nama Use Case Mengelola data melakukan

Deskripsi Agar aplikasi menyimpan daftar pelanggaran

yang dilakukan oleh siswa.

Aktor yang berpartisipasi Admin

Kondisi Awal Pelanggaran siswa belum terdaftar di aplikasi.

Kondisi Berakhir Pelanggaran siswa sudah terdaftar di aplikasi.

Aliran Kejadian 1. Aktor memasukkan data pelanggaran

siswa ke dalam database

2. Aktor menekan tombol simpan.

Persyaratan Khusus Aktor harus login terlebih dahulu untuk

mendapatkan akses.

Objek-objek yang

berhubungan

Page 39: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

72

Tabel 3.17 Spesifikasi use case mengelola data ikut

Nama Use Case Mengelola data ikut

Deskripsi Agar aplikasi menyimpan daftar ekskul yang

diikuti oleh siswa.

Aktor yang berpartisipasi Admin

Kondisi Awal Ekskul siswa belum terdaftar di aplikasi.

Kondisi Berakhir Ekskul tiap siswa sudah terdaftar di aplikasi.

Aliran Kejadian 1. Aktor memasukkan data ekskul yang

diikuti oleh siswa ke dalam database

2. Aktor menekan tombol simpan.

Persyaratan Khusus Aktor harus login terlebih dahulu untuk

mendapatkan akses.

Objek-objek yang

berhubungan

Page 40: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

73

Berikut ini penggambaran use case diagram untuk use case mengelola

SMS Server :

Admin

Gambar 3.7 Diagram Use Case Aplikasi Sistem Informasi Akademik Pada

SMU Dharma Karya untuk mengelola sms server

Spesifikasi tiap-tiap use case pada mengelola SMS Server dijelaskan

dibawah ini :

Aplikasi Sistem Informasi Akademik untuk mengelola SMS Server

Memilih server SMS

Melihat sms masuk

Melihat sms keluar

Page 41: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

74

Tabel 3.18 Spesifikasi use case memilih server SMS

Nama Use Case Memilih server sms

Deskripsi Agar aplikasi dapat berfungsi maka

dibutuhkan adanya koneksi antar komputer

server dengan handphone sebagai receiver.

Aktor yang berpartisipasi Admin

Kondisi Awal Belum terhubungnya antar komputer dengan

handphone.

Kondisi Berakhir Terjadi koneksi

Aliran Kejadian 1. Aktor memilih port.

2. Aktor memilih kecepatan transfer.

3. Aktor menekan tombol mulai koneksi.

Persyaratan Khusus Administrator harus login terlebih dahulu

untuk mendapatkan akses ke menu SMS

server.

Objek-objek yang

berhubungan

Page 42: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

75

3.6.4 Perancangan Sequence Diagram

3.6.4.1 Sequence Menu Form Login

Admin

Ditekan ( ) Diperiksa

Dimasukan ( )

LOGIN ( )

Gambar 3.8 Sequence diagram untuk Login

3.6.4.2 Sequence Layar Form Siswa

Ditekan ( ) Ditekan ( )

Gambar 3.9 Sequence diagram untuk mengelola data siswa

Layar Sistem informasi akademik

LayarLogin ProsesLogin LayarMenuAdmin

Layar Sistem informasi akademik

LayarDataSiswa ManipulasiDataSiswa ObjDatabase

Dimasukan ( ) Disimpan ( )

Ditampilkan ( )

Admin Cari ( )

Page 43: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

76

3.6.4.3 Sequence Layar Form Mata Pelajaran

Gambar 3.10 Sequence diagram untuk mengelola data pelajaran

3.6.4.4 Sequence Layar Form Jadwal

Gambar 3.11 Sequence diagram untuk mengelola data jadwal

Layar Sistem informasi akademik

LayarPelajaran ManipulasiPelajaran ObjDatabase

Dimasukan ( )

Disimpan ( )

Ditampilkan ( )

Ditekan ( ) Ditekan ( )

Admin

Layar Sistem informasi akademik

LayarJadwal ManipulasiJadwal ObjDatabase

Dimasukan ( )

Disimpan ( )

Ditampilkan ( )

Ditekan ( ) Ditekan ( )

Cari ( )

Cari ( )

Page 44: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

77

3.6.4.5 Sequence Layar Form Admin

Gambar 3.12 Sequence diagram untuk mengelola data admin

3.6.4.6 Sequence Layar Form Pelanggaran

Gambar 3.13 Sequence diagram untuk mengelola data pelanggaran

Layar Sistem informasi akademik LayarAdmin ManipulasiAdmin ObjDatabase

Dimasukan ( )

Disimpan ( )

Ditampilkan ( )

Layar Sistem informasi akademik

LayarPelanggaran ManipulasiPelanggaran ObjDatabase

Ditekan ( ) Ditekan ( )

Ditekan ( ) Ditekan ( )

Dimasukan ( )

Ditampilkan ( )

Disimpan ( )

Admin

Admin

Cari ( )

Cari ( )

Page 45: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

78

3.6.4.7 Sequence Layar Form Ekskul

Gambar 3.14 Sequence diagram untuk mengelola data ekskul

3.6.4.8 Sequence Layar Form SPP

Gambar 3.15 Sequence diagram untuk mengelola Transaksi SPP

Layar Sistem informasi akademik

LayarDataEkskul ManipulasiDataEkskul ObjDatabase

Layar Sistem informasi akademik

LayarTransaksiSPP ManipulasiDataSPP ObjDatabase

Ditekan ( ) Ditekan ( )

Dimasukan ( )

Ditampilkan ( )

Disimpan ( )

Ditekan ( ) Ditekan ( )

Dimasukan ( )

Ditampilkan ( )

Disimpan ( )

Cari ( )

Cari ( )

Page 46: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

79

3.6.4.9 Sequence Layar Form Absen

Gambar 3.16 Sequence diagram untuk mengelola Transaksi Absensi

3.6.4.10 Sequence Layar Form Dapat Nilai

Gambar 3.17 Sequence diagram untuk mengelola Transaksi Nilai

Layar Sistem informasi akademik

LayarTransaksiAbsensi  ManipulasiDataAbsenObjDatabase

Layar Sistem informasi akademik

LayarTransaksiNilai ManipulasiDataNilai  ObjDatabase

Ditekan ( ) Ditekan ( )

Ditekan ( ) Ditekan ( )

Dimasukan ( )

Ditampilkan ( )

Disimpan ( )

Disimpan ( )

Ditampilkan ( )

Dimasukan ( )

Admin

Admin

Cari ( )

Cari ( )

Page 47: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

80

3.6.4.11 Sequence Layar Form Jadwal Ujian

Gambar 3.18 Sequence diagram untuk mengelola Transaksi Jadwal Ujian

3.6.4.12 Sequence Layar Form Melakukan Pelanggaran

Gambar 3.19 Sequence diagram untuk mengelola Transaksi Jadwal Melakukan

Layar Sistem informasi akademik

LayarTransaksiJadwalUjian ManipulasiDataUjian ObjDatabase

Layar Sistem informasi akademik

Layar Transaksi Melakukan ManipulasiDataMelakukan ObjDatabase

Ditekan ( ) Ditekan ( )

Dimasukan ( )

Ditampilkan

Disimpan ( )

Ditekan ( ) Ditekan ( )

Dimasukan ( )

Ditampilkan

Disimpan ( )

Admin

Admin

Cari ( )

Cari ( )

Page 48: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

81

3.6.4.13 Sequence Layar Form Ikut Ekskul

Gambar 3.20 Sequence diagram untuk mengelola Transaksi Ikut

Layar Sistem informasi akademik

LayarTransaksi Ikut ManipulasiDataIkut ObjDatabase

Ditekan ( ) Ditekan ( )

Dimasukan ( )

Ditampilkan ( )

Disimpan ( )

Admin Cari ( )

Page 49: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

82

3.6.4.14 Sequenc Menu Form server

Ditekan ( ) Ditekan ( )

Ditekan ( )

Ditekan ( )

Report ( )

Gambar 3.21 Sequence diagram untuk memilih server

3.6.4.15 Sequence Form Sms Masuk

Ditekan ( )

DiPanggil ( )

Ditekan ( ) Dipanggil ( )

Dilihat ( )

Dikirimkan ( )

Gambar 3.22 Sequence diagram untuk SMS masuk

Layar Sistem informasi akademik

MenuSms LayarSmsServer PilihPortDanKecepatan

Layar Sistem informasi akademik

MenuSms LayarSmsMasuk Objdatabase

Admin

Admin

Page 50: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

83

3.6.4.16 Sequence Form Sms Keluar

Ditekan ( ) Dipanggil ( ) Ditekan ( )

Gambar 3.23 Sequence diagram untuk SMS keluar

3.6.5 Perancangan Activity Diagram

3.6.5.1 Perancangan Activity Login

Rancangan diagram activity login di bawah ini ditujukan kepada Admin.

Gambar 3.24 Activity diagram untuk login

Layar Sistem informasi akademik

MenuSms LayarSmsServer MenuOutbox Obdatabases

Mengirim()

Disimpan ( )

Admin

Page 51: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

84

3.6.5.2 Perancangan Activity Siswa

Rancangan diagram activity Siswa di bawah ini ditujukan kepada Admin.

Gambar 3.25 Activity diagram siswa

Menambah Data Siswa 

Tampilkan Layar menu Siswa 

Menghapus Data Siswa 

Merubah Data Siswa 

Merubah Data Siswa Dari DataBase

Menambah Data Siswa Dari 

DataBase

Menghapus Data Siswa Dari 

DataBase 

Tampilkan Layar menu Siswa 

Page 52: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

85

3.6.5.3 Perancangan Activity Mata Pelajaran

Rancangan diagram activity Mata Pelajaran di bawah ini ditujukan

kepada Admin.

Gambar 3.26 Activity diagram Mata Pelajaran

Menambah Data Mata Pelajaran

Tampilkan Layar menu Mata Pelajaran

Menghapus Data Mata Pelajaran 

Merubah Data Mata Pelajaran 

Merubah Data Pelajaran Dari DataBase

Menambah Data Pelajaran Dari DataBase

Menghapus Data Pelajaran Dari DataBase 

Tampilkan Layar menu Mata Pelajaran

Page 53: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

86

3.6.5.4 Perancangan Activity Jadwal

Rancangan diagram activity Jadwal di bawah ini ditujukan kepada

Admin.

Gambar 3.27 Activity diagram Jadwal

Menambah Data Jadwal 

Tampilkan Layar menu Jadwal 

Menghapus Data Jadwal 

Merubah Data Data Jadwal 

Merubah Data Jadwal Dari DataBase

Menambah Data Jadwal Dari DataBase

Menghapus Data Jadwal Dari DataBase 

Tampilkan Layar menu Jadwal 

Page 54: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

87

3.6.5.5 Perancangan Activity Admin

Rancangan diagram activity Admin di bawah ini ditujukan kepada

Admin.

Gambar 3.28 Activity diagram Admin

Menambah Data Admin 

Tampilkan Layar menu Admin 

Menghapus Data Admin 

Merubah Data Admin 

Merubah Data Admin Dari DataBase

Menambah Data Admin Dari DataBase

Menghapus Data Admin Dari DataBase 

Tampilkan Layar menu Admin 

Page 55: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

88

3.6.5.6 Perancangan Activity Pelanggaran

Rancangan diagram activity Pelanggaran di bawah ini ditujukan kepada

Admin.

Gambar 3.29 Activity diagram untuk Pelanggaran

Menambah Data 

Pelanggaran

Tampilkan Layar menu 

Pelanggaran

Menghapus Data 

Pelanggaran 

Merubah Data Pelanggaran 

Merubah Data Pelanggaran Dari DataBase

Menambah Data Pelanggaran Dari 

DataBase 

Menghapus Data Pelanggaran Dari 

DataBase 

Tampilkan Layar menu 

Pelanggaran

Page 56: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

89

3.6.5.7 Perancangan Activity Ekskul

Rancangan diagram activity Ekskul di bawah ini ditujukan kepada

Admin.

Gambar 3.30 Activity diagram Ekskul

Menambah Data Ekskul 

Tampilkan Layar menu Ekskul 

Menghapus Data Ekskul 

Merubah Data Ekskul 

Merubah Data Ekskul Dari DataBase

Menambah Data Ekskul Dari 

DataBase

Menghapus Data Ekskul Dari 

DataBase 

Tampilkan Layar menu Ekskul 

Page 57: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

90

3.6.5.8 Perancangan Activity SPP

Rancangan diagram activity SPP di bawah ini ditujukan kepada Admin.

Gambar 3.31 Activity diagram SPP

Menambah Data SPP 

Tampilkan Layar menu SPP 

Menghapus Data SPP 

Merubah Data SPP 

Merubah Data SPP Dari DataBase

Menambah Data SPP Dari DataBase

Menghapus Data SPP Dari DataBase 

Tampilkan Layar menu SPP 

Page 58: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

91

3.6.5.9 Perancangan Activity Absen

Rancangan diagram activity Absen di bawah ini ditujukan kepada

Admin.

Gambar 3.32 Activity diagram Absen

Menambah Data Absen 

Tampilkan Layar menu Absen 

Menghapus Data Absen 

Merubah Data Absen 

Merubah Data Absen Dari DataBase

Menambah Data Absen Dari 

DataBase

Menghapus Data Absen Dari 

DataBase 

Tampilkan Layar menu Absen 

Page 59: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

92

3.6.5.10 Perancangan Activity Nilai

Rancangan diagram activity Nilai di bawah ini ditujukan kepada Admin.

Gambar 3.33 Activity diagram Nilai

Menambah Data Nilai 

Tampilkan Layar menu Nilai 

Menghapus Data Niliai 

Merubah Data Nilai 

Merubah Data Nilai Dari DataBase

Menambah Data Nilai Dari DataBase

Menghapus Data Nilai Dari DataBase 

Tampilkan Layar menu Nilai 

Page 60: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

93

3.6.5.11 Perancangan Activity Jadwal Ujian

Rancangan diagram activity Jadwal Ujian di bawah ini ditujukan kepada

Admin.

Gambar 3.34 Activity diagram Jadwal Ujian

Menambah Data Jadwal 

Ujian 

Tampilkan Layar menu Jadwal 

Ujian

Menghapus Data Jadwal 

Ujian

Merubah Data Jadwal Ujian 

Merubah Data Jadwal Ujian Dari DataBase

Menambah Data Jadwal Ujian Dari 

Menghapus Data Jadwal Ujian Dari 

Tampilkan Layar menu Jadwal 

Ujian

Page 61: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

94

3.6.5.12 Perancangan Activity Melakukan

Rancangan diagram activity Melakukan di bawah ini ditujukan kepada

Admin.

Gambar 3.35 Activity diagram Melakukan

Menambah Data 

Melakukan 

Tampilkan Layar menu 

Melakukan

Menghapus Data 

Melakukan

Merubah Data Melakukan 

Merubah Data Melakukan Dari 

DataBase

Menambah Data 

Melakukan Dari 

Menghapus Data 

Melakukan Dari 

Tampilkan Layar menu 

Melakukan

Page 62: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

95

3.6.5.13 Perancangan Activity Ikut

Rancangan diagram activity Ikut di bawah ini ditujukan kepada Admin.

Gambar 3.36 Activity diagram Ikut

Menambah Data Ikut 

Tampilkan Layar menu Ikut 

Menghapus Data Ikut 

Merubah Data Ikut 

Merubah Data Ikut Dari DataBase

Menambah Data Ikut Dari DataBase 

Menghapus Data Ikut Dari DataBase

Tampilkan Layar menu Ikut 

Page 63: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

96

3.6.6 Perancangan Class Diagram

Gambar 3.37 Class Diagram

Page 64: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

97

3.7 Rancangan Layar

Rancangan layar merupakan suatu cetak biru (blue print) dari antarmuka

pemakai (user interface). User interface yang baik memiliki sifat user friendly,

artinya user interface yang dirancang hendaknya dapat memudahkan pengguna

(user) untuk mengoperasikan program aplikasi, memiliki validasi yang baik

terhadap data yang dimasukkan dan nyaman untuk dilihat dan digunakan. Dalam

mengakomodasi hal itu, telah dicoba semaksimal mungkin untuk dapat

diciptakan suatu user interface yang optimal.

Rancangan layar dari program aplikasi yang akan dibuat adalah sebagai

berikut:

1) Rancangan Layar Menu Utama

Pada halaman Menu utama dibuat pilihan-pilihan menu dengan item-

item didalamnya yang dapat menghadirkan halaman-halaman atau windows

lainnya seperti:

a) Menu File, yang terdiri dari:

(1) Item menu Login, Menu yang dilakukan untuk mengaktifkan Menu

Utama.

(2) Item menu Keluar, Menu yang dilakukan untuk keluar dari program

Page 65: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

98

Gambar 3.38 Rancangan Layar Tampilan Menu File

b) Menu Master, yang terdiri dari beberapa sub menu, yaitu:

(1) Item menu Entry Data Siswa, menu yang berisi mengenai data siswa.

(2) Item menu Entry Mata Pelajaran, menu yang berisi mengenai data

mata pelajaran.

(3) Item menu Entry Master Jadwal, menu yang berisi mengenai data

jadwal.

(4) Item menu Entry Data Admin, menu yang berisi mengenai data diri

Admin.

(5) Item menu Entry Master Pelanggaran, menu yang berisi mengenai

data pelanggaran siswa.

(6) Item menu Entry Master Ekskul, menu yang berisi mengenai

kegiatan Ekstrakulikuler siswa.

Aplikasi Sistem Akadem ik melalui SMS

Login

Keluar

File

1

2

Master Transaksi SMS SERVER

Page 66: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

99

Gambar 3.39 Rancangan Layar Tampilan Menu Master

c) Menu Transaksi, yang terdiri dari beberapa item, yaitu:

(1) Item menu Entry SPP Siswa, menu yang berisi mengenai data SPP.

(2) Item menu Entry Absensi Siswa, menu yang berisi mengenai data

kehadiran siswa.

(3) Item menu Entry Nilai Pelajaran, menu yang berisi mengenai nilai

siswa.

(4) Item menu Entry Jadwal Ujian, menu yang berisi mengenai jadwal

ujian siswa.

(5) Item menu Entry Melakukan, menu yang berisi mengenai

pelanggaran siswa.

(6) Item menu Entry Ikut, menu yang berisi mengenai ekstrakulikuler

siswa.

Page 67: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

100

Gambar 3.40 Rancangan Layar Tampilan Menu Transaksi

d) Menu Server, yang terdiri dari beberapa item, yaitu:

(1) Item Menu SMS Server, menu yang digunakan untuk membuka

gerbang koneksi dengan terminal dan berisi informasi mengenai sms

yang masuk dan keluar.

(2) Item Menu Broadcast, menu yang digunakan untuk mengirim sms

keseluruh Siswa dan Orang Tua Siswa.

Gambar 3.41 Rancangan Layar Tampilan Menu Server

Aplikasi Sistem Akademik melalui SMS

Server

SMS Server

Broadcast 2

1

TransaksiFile Master

Page 68: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

101

2) Rancangan Layar Form Login

Pada menu login ini, user diharuskan untuk memasukan username dan

password untuk dapat mengoperasikan aplikasi.

Adapun gambar rancangan layar login seperti berikut ini:

Gambar 3.42 Rancangan Layar Form Login

Keterangan :

a) TextField untuk mengisi username

b) TextField untuk mengisi password. user

c) Button Login, tombol untuk mengakses menu utama.

d) Button Batal, tombol untuk batal.

e) Button Keluar, tombol untuk keluar dari form login.

Page 69: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

102

3) Rancangan Layar Form Siswa

Gambar 3.43 Rancangan Layar Form Siswa

Keterangan :

a) TextField untuk mengisi NIS Siswa.

b) TextField untuk mengisi Nama Siswa.

c) ComboBox untuk mengisi Tanggal Lahir Siswa.

d) ComboBox untuk mengisi Jenis Kelamin Siswa.

e) JList untuk mengisi Alamat siswa.

Page 70: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

103

f) TextField untuk mengisi No Hp siswa.

g) TextField untuk mengisi kelas siswa.

h) TextField untuk mengisi Nama Orang Tua siswa.

i) TextField untuk mengisi no Hp Orang Tua siswa.

j) Button untuk menambah data siswa.

k) Button untuk menyimpan data siswa.

l) Button untuk mengubah data siswa.

m) Button untuk menghapus data siswa.

n) Button untuk keluar dari form siswa.

o) Button untuk merefresh data siswa.

p) TextField untuk mengisi kata kunci untuk melakukan pencarian

q) ComboBox untuk memilih field untuk melakukan pencarian.

r) Button untuk melakukan pencarian.

s) Table untuk menampilkan data siswa.

Page 71: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

104

4) Rancangan Layar Form Mata pelajaran

Gambar 3.44 Rancangan Layar Form Mata pelajaran

Keterangan :

a) TextField untuk mengisi kode pelajaran.

b) TextField untuk mengisi Nama pelajaran.

c) TextField untuk mengisi singkatan.

d) Button untuk menambah data pelajaran.

e) Button untuk menyimpan data pelajaran.

Page 72: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

105

f) Button untuk mengubah data pelajaran.

g) Button untuk menghapus data pelajaran.

h) Button untuk keluar dari form Mata Pelajaran.

i) Button untuk merefresh data pelajaran.

j) TextField untuk mengisi kata kunci untuk melakukan pencarian

k) ComboBox untuk memilih field untuk melakukan pencarian.

l) Button untuk melakukan pencarian.

m) Table untuk menampilkan data pelajaran.

5) Rancangan Layar Form Jadwal

Gambar 3.45 Rancangan Form Jadwal

Page 73: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

106

Keterangan :

a) TextField untuk mengisi Kode jadwal.

b) TextField untuk mengisi tanggal dengan Kalender.

c) ComboBox untuk mengisi hari.

d) ComboBox untuk mengisi jam.

e) TextField untuk mengisi ruangan.

f) Button untuk menambah data Jadwal.

g) Button untuk menyimpan data Jadwal.

h) Button untuk mengubah data Jadwal.

i) Button untuk menghapus data Jadwal.

j) Button untuk keluar dari form Jadwal.

k) Button untuk merefresh data Jadwal.

l) Table untuk menampilkan data Jadwal.

Page 74: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

107

6) Rancangan Layar Form Admin

Gambar 3.46 Rancangan Layar Form Admin

Keterangan :

a) TextField untuk mengisi user ID.

b) TextField untuk mengisi nama admin.

c) TextField untuk mengisi password admin.

d) TextField untuk mengisi no telepon admin.

e) Button untuk menambah data admin.

f) Button untuk menyimpan data admin.

g) Button untuk mencari data admin.

h) Button untuk menghapus data admin.

Page 75: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

108

i) Button untuk keluar dari form admin.

7) Rancangan Layar Form Pelanggaran

Gambar 3.47 Rancangan Layar Form Pelanggaran

Keterangan :

a) TextField untuk mengisi Kode Pelanggaran.

b) TextField untuk mengisi Nama Pelanggaran.

c) TextField untuk mengisi Deskripsi.

d) TextField untuk mengisi Point.

e) Button untuk menambah data Pelanggaran.

f) Button untuk menyimpan data Pelanggaran.

Page 76: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

109

g) Button untuk mengubah data Pelanggaran.

h) Button untuk menghapus data Pelanggaran.

i) Button untuk keluar dari form Pelanggaran.

j) Button untuk merefresh data Pelanggaran.

k) Table untuk menampilkan data Pelanggaran.

8) Rancangan Layar Form Ekskul

Gambar 3.48 Rancangan Layar Form Ekskul

Keterangan :

a) TextField untuk mengisi Kode Ekskul.

Page 77: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

110

b) TextField untuk mengisi Nama Ekskul.

c) Button untuk menambah data Ekskul.

d) Button untuk menyimpan data Ekskul.

e) Button untuk mengubah data Ekskul.

f) Button untuk menghapus data Ekskul.

g) Button untuk keluar dari form Ekskul.

h) Button untuk merefresh data Ekskul.

i) Table untuk menampilkan data Ekskul.

9) Rancangan Layar Form SPP

Gambar 3.49 Rancangan Layar Form SPP

Page 78: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

111

Keterangan :

a) TextField untuk mengisi NIS Siswa.

b) TextField untuk menampilkan Nama Siswa.

c) ComboBox untuk mengisi Tahun ajaran.

d) ComboBox untuk mengisi type semester.

e) ComboBox untuk mengisi jumlah bayar.

f) TextField untuk mengisi tanggal dengan kalender .

g) ComboBox untuk mengisi bulan pembayaran.

h) TextField untuk mengisi status.

i) Button untuk menambah data SPP.

j) Button untuk menyimpan data SPP.

k) Button untuk mengubah data SPP.

l) Button untuk menghapus data SPP.

m) Button untuk keluar dari form SPP.

n) Button untuk merefresh data SPP .

o) TextField untuk mengisi kata kunci untuk melakukan pencarian

p) ComboBox untuk memilih field untuk melakukan pencarian.

Page 79: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

112

q) Button untuk melakukan pencarian.

r) Table untuk menampilkan data SPP.

10) Rancangan Layar Form Absen

Gambar 3.50 Rancangan Layar Form Absen

Keterangan :

a) TextField untuk mengisi NIS Siswa.

b) TextField untuk menampilkan Nama Siswa.

c) TextField untuk mengisi tanggal absen

Page 80: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

113

d) ComboBox untuk mengisi Tahun ajaran.

e) ComboBox untuk mengisi type semester.

f) ComboBox untuk mengisi Keterangan siswa.

g) Button untuk menambah data absen.

h) Button untuk menyimpan data absen.

i) Button untuk mengubah data absen.

j) Button untuk menghapus data abesn.

k) Button untuk keluar dari form absen.

l) Button untuk merefresh data absen.

m) TextField untuk mengisi kata kunci untuk melakukan pencarian

n) ComboBox untuk memilih field untuk melakukan pencarian.

o) Button untuk melakukan pencarian.

p) Table untuk menampilkan data absen.

Page 81: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

114

11) Rancangan Layar Form Dapat Nilai

Gambar 3.51 Rancangan Layar Form Dapat Nilai

Keterangan :

a) TextField untuk mengisi NIS.

b) TextField untuk mengisi kode mata pelajaran.

c) ComboBox untuk mengisi Tahun ajaran.

d) ComboBox untuk mengisi Type semester.

e) TextField untuk mengisi nilai tugas.

f) TextField untuk mengisi nilai mid

g) TextField untuk mengisi nilai uas

Page 82: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

115

h) Button untuk menambah data nilai siswa.

i) Button untuk menyimpan data nilai siswa.

j) Button untuk mengubah data nilai siswa.

k) Button untuk menghapus data nilai siswa.

l) Button untuk keluar form dapat.

m) Button untuk merefresh form dapat.

n) Table untuk menampilkan data nilai siswa

12) Rancangan Layar Form Jadwal Ujian

Gambar 3.52 Rancangan Layar Form Jadwal Ujian

Page 83: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

116

Keterangan :

a) TextField untuk mengisi NIS Siswa.

b) TextField untuk menampilkan Nama Siswa.

c) ComboBox untuk mengisi kode jadwal.

d) TextField untuk menampilkan kode mata pelajaran.

e) TextField untuk menampilkan nama mata pelajaran.

f) TextField untuk menampilkan tanggal.

g) TextField untuk menampilkan jam.

h) ComboBox untuk mengisi Jenis Ujian.

i) ComboBox untuk mengisi tahun ajaran.

j) ComboBox untuk mengisi type semester

k) Button untuk menambah data jadwal ujian.

l) Button untuk menyimpan data jadwal ujian.

m) Button untuk mengubah data jadwal ujian.

n) Button untuk menghapus data jadwal ujian.

o) Button untuk keluar dari form jadwal ujian.

p) Button untuk merefresh data jadwal ujian.

Page 84: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

117

q) Table untuk menampilkan data jadwal ujian.

13) Rancangan Layar Form Melakukan Pelanggaran

Gambar 3.53 Rancangan Layar Form Melakukan Pelanggaran

Keterangan :

a) TextField untuk mengisi NIS Siswa.

b) ComboBox untuk mencari dan mengisi Nis Siswa.

c) TextField untuk mengisi kode Pelanggaran.

d) ComboBox untuk mencari dan mengisi Kode Pelanggaran.

e) TextField untuk menampilkan Tanggal Pelanggaran.

Page 85: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

118

f) Button untuk menambah data Pelanggaran.

g) Button untuk menyimpan data Pelanggaran.

h) Button untuk mengubah data Pelanggaran.

i) Button untuk menghapus data Pelanggaran.

j) Button untuk keluar dari form Pelanggaran.

k) Button untuk merefresh data Pelanggaran.

l) Table untuk menampilkan data Pelanggaran

14) Rancangan Layar Form Ikut Ekskul

Gambar 3.54 Rancangan Layar Form Ikut Ekskul

Page 86: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

119

Keterangan :

a) TextField untuk mengisi NIS Siswa.

b) ComboBox untuk mencari dan mengisi Nis Siswa.

c) TextField untuk mengisi kode Ekskul.

d) ComboBox untuk mencari dan mengisi Kode Ekskul.

e) ComboBox untuk mengisi tahun ajaran.

f) TextField untuk menampilkan Tanggal.

g) ComboBox untuk menampilkan Jam.

h) ComboBox untuk mengisi Hari.

i) Button untuk menambah data Ikut.

j) Button untuk menyimpan data Ikut.

k) Button untuk mengubah data Ikut.

l) Button untuk menghapus data Ikut.

m) Button untuk keluar dari form Ikut.

n) Button untuk merefresh data Ikut.

o) Table untuk menampilkan data Ikut.

Page 87: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

120

15) Rancangan Layar SMS Server Proses

Gambar 3.55 Rancangan Layar SMS Server Proses

Keterangan :

a) ComboBox untuk memilih port yang akan digunakan.

b) ComboBox untuk memilih kecepatan yang digunakan.

c) Tab proses untuk melihat list proses koneksi.

d) Tab inbox untuk melihat daftar pesan masuk.

e) Tab outbox untuk melihat daftar pesan balasan.

f) Button untuk memulai koneksi.

g) Button untuk selesai koneksi.

h) Button untuk keluar dari form SMS Server.

Page 88: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

121

16) Rancangan Layar Form SMS Server Inbox

Gambar 3.56 Rancangan Layar Form SMS Server InBox

Keterangan :

a) ComboBox untuk memilih port yang akan digunakan.

b) ComboBox untuk memilih kecepatan yang digunakan.

c) Tab proses untuk melihat list proses koneksi.

d) Tab inbox untuk melihat daftar pesan masuk.

e) Tab outbox untuk melihat daftar pesan balasan.

f) Button untuk memulai koneksi.

g) Button untuk selesai koneksi.

Page 89: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

122

h) Button untuk keluar dari form SMS Server.

17) Rancangan Layar Form SMS Server Outbox

Gambar 3.57 Rancangan Layar SMS Server OutBox

Keterangan :

a) ComboBox untuk memilih port yang akan digunakan.

b) ComboBox untuk memilih kecepatan yang digunakan.

c) Tab proses untuk melihat list proses koneksi.

d) Tab inbox untuk melihat daftar pesan masuk.

e) Tab outbox untuk melihat daftar pesan balasan.

f) Button untuk memulai koneksi.

Page 90: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

123

g) Button untuk selesai koneksi.

h) Button untuk keluar dari form SMS Server.

18) Rancangan Layar Form Broadcast

Gambar 3.58 Rancangan Layar Form Broadcast Keterangan :

a) ComboBox untuk mengirim pesan.

b) ComboBox untuk membersihkan list pesan.

c) ComboBox untuk keluar dari form broadcast.

d) List untuk menulis pesan.

e) RadioButton untuk memilih data orang tua saja yang ditampilkan pada

tabel broadcast.

f) RadioButton untuk memilih data siswa saja yang ditampilkan pada tabel

broadcast.

Page 91: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

124

g) RadioBotton untuk memilih data orang tua dan siswa pada table

broadcast.

h) Tabel untuk menampilkan data siswa dan orang tua.

i) RadioButton untuk memilih seluruh record pada field pilih yang ada

ditabel.

j) RadioButton untuk tidak jadi memilih, bila sudah terlanjur memilih

seluruh record pada field pilih

3.8 Perancangan Basis Data

Dalam perancangan program aplikasi ini sebuah tempat yang khusus

digunakan untuk menyimpan data mengenai segala hal yang berhubungan

dengan proses akademik dan hal pendukung lain yang juga penting demi

kestabilan performa dari program aplikasi itu sendiri. Dengan sebuah database,

maka semua hal tersebut dapat diorganisir dengan baik sehingga pada akhirnya

semakin memudahkan pengguna (user) dalam melakukan proses pencarian data.

Program aplikasi ini menggunakan sebuah database dengan nama

”akademikdk”. Berikut ini akan diuraikan mengenai rancangan database yang

akan digunakan seperti ERD (Entitbely Relationship Diagram) dan spesifikasi

tabel.

Page 92: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

125

3.8.1 ERD (Entity Relationship Diagram)

Gambar 3.59 Rancangan ERD

Page 93: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

126

3.8.2 Spesifikasi Tabel

3.8.2.1 Tabel admin

Tabel ini berguna untuk menyimpan data yang berkaitan dengan admin

yang nantinya mempunyai akses untuk melakukan operasional aplikasi. User

dalam program aplikasi ini dibagi menjadi tiga, yaitu administrator yang

memiliki hak akses penuh terhadap sistem (create user baru, setting server, dan

lainnya), general user yang memiliki hak akses sebatas pengoperasian sistem,

dan yang terakhir adalah data entry yang hanya memiliki hak akses sebatas

memelihara file master.

Berikut ini adalah spesifikasi tabel admin:

Nama Tabel : admin

Media : Hard Disk

Isi : Data User

Primary Key : user_id

Tabel 3.19 Spesifikasi Tabel admin

Nama Field Tipe Data Panjang Keterangan

user_id Varchar 10 Kode User

Nama Varchar 30 Nama User

Pass Varchar 10 Password User

No Int 15 Nomor Telepon User

Page 94: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

127

3.8.2.2 Tabel Siswa

Tabel ini berguna untuk menyimpan semua data diri siswa dan juga data diri

orang tua siswa yang telah melakukan registrasi pada program aplikasi ini.

Berikut ini adalah spesifikasi tabel Siswa:

Nama Tabel : Siswa

Media : Hard Disk

Isi : Data Siswa dan Orang Tua Siswa

Primary Key : Nis

Tabel 3.20 Spesifikasi Tabel Siswa

Nama Field Tipe Data Panjang Keterangan

NIS Char 8 Nomor Induk Siswa

Nm_siswa Varchar 30 Nama Siswa

Tgl_lhr Date yyyy-MM-dd

Tanggal Lahir Siswa

Jenkel Char 6 Jenis Kelamin Siswa

Alamat Varchar 50 Alamat Siswa

No_hp Varchar 15 Nomor Handphone Siswa

Kelas Varchar 8 Kelas

Nm_ortu Varchar 30 Nama Orang Tua

Hp_ortu Varchar 15 Nomor Handphone Orang Tua

Page 95: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

128

3.8.2.3 Tabel MatPel

Tabel ini berguna untuk menyimpan data-data mata pelajaran yang ada di

SMU Muhammadiyah 15 Jakarta. Dimana didalam tabel ini terdapat kode mata

pelajaran, nama mata pelajaran dan singkatan.

Berikut ini adalah spesifikasi tabel MatPel:

Nama Tabel : MatPel

Media : Hard Disk

Isi : Data Mata Pelajaran

Primary Key : Kd_matpel

Tabel 3.21 Spesifikasi Tabel MatPel

Nama Field Tipe Data Panjang Keterangan

Kd_matpel Varchar 3 Kode Mata Pelajaran

Nm_matPel Varchar 25 Nama Mata Pelajaran

singK Char 3 Singkatan

3.8.2.4 Tabel Jadwal

Tabel ini berguna untuk menyimpan data-data mengenai jadwal mata

pelajaran. Adapun kode jadwal, hari, ruang, waktu mulai dan waktu selesai

terdapat didalam tabel ini.

Berikut ini adalah spesifikasi tabel Jadwal:

Page 96: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

129

Nama Tabel : Jadwal

Media : Hard Disk

Isi : Data Jadwal

Primary Key : kd_jadwal

Tabel 3.22 Spesifikasi Tabel Jadwal

Nama Field Tipe Data Panjang Keterangan

Kd_jadwal Varchar 5 Kode Jadwal

Tgl Date yyyy-MM-dd

Tanggal Ujian

Jam Varchar 13 Waktu Ujian

Hari Varchar 6 Hari Ujian

Ruang Varchar 10 Ruang Ujian

3.8.2.5 Tabel SPP

Tabel ini berguna untuk menyimpan data-data mengenai informasi seputar

pemabayaran iuran sekolah. Termasuk didalamnya adalah thn_ajaran,

type_smter, tanggal, jml_bayar,bulan dan status .

Berikut ini adalah spesifikasi tabel SPP:

Nama Tabel : SPP

Media : Hard Disk

Page 97: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

130

Isi : Data SPP

Primary Key : Nis, Thn_ajar, Type_smter, Bulan

Tabel 3.23 Spesifikasi Tabel SPP

Nama Field Tipe Data Panjang Keterangan

Thn_ajar Varchar 9 Tahun Ajaran

Type_smter Char 5 Type_Semester

Jml_bayar Int 10 Jumlah Pembayaran

Tgl Date yyyy-MM-dd

Tanggal

Bulan Varchar 10 Bulan Pembayaran

Status Varchar 5 Status Pembayaran

3.8.2.6 Tabel Ekskul

Tabel ini berguna untuk menyimpan data-data mengenai informasi seputar

Ekstra Kulikuler siswa. Termasuk didalamnya adalah Kd_ekskul dan

Nm_ekskul .

Berikut ini adalah spesifikasi tabel Ekskul:

Nama Tabel : Ekskul

Media : Hard Disk

Isi : Data Ekskul

Page 98: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

131

Primary Key : Kd_ekskul

Tabel 3.24 Spesifikasi Tabel Ekskul

Nama Field Tipe Data Panjang Keterangan

Kd_ekskul Varchar 3 Kode Ekskul

Nm_ekskul Varchar 20 Nama Ekskul

3.8.2.7 Tabel Pelanggaran

Tabel ini berguna untuk menyimpan data Pelanggaran siswa, Adapun

Kd_pelanggaran, Nm_pelanggaran, Deskripsi dan Point terdapat didalam tabel

ini.

Berikut ini adalah spesifikasi tabel Pelanggaran:

Nama Tabel : Pelanggaran

Media : Hard Disk

Isi : Data Pelanggaran

Primary Key : Kd_pelanggaran*

Tabel 3.25 Spesifikasi Tabel Pelanggaran

Nama Field Tipe Data Panjang Keterangan

Kd_pelanggaran* Char 3 Kode Pelanggaran

Page 99: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

132

Nm_pelanggaran Varchar 50 Nama Pelanggaran

Deskripsi Varchar 30 Deskripsi

Pelanggaran

Point Varchar 30 Point Pelanggaran

3.8.2.8 Tabel Dapat

Tabel ini menyimpan data dari menu Dapat Nilai, tabel relasi yang berguna

menyimpan data-data antara tabel siswa dengan tabel matpel, dimana didalam

tabel ini dapat menyimpan data-data nilai tugas, nilai mid, dan nilai uas.

Berikut ini adalah spesifikasi tabel Dapat:

Nama Tabel : Dapat

Media : Hard Disk

Isi : Data hasil relasi antara tabel Siswa dan tabel MatPel

Primary Key : Nis, Kd_matpel,Thn_ajar,Type_smter.

Tabel 3.26 Spesifikasi Tabel Dapat

Nama Field Tipe Data Panjang Keterangan

NIS Char 8 Nomor Induk Siswa

Kd_matpel Int 3 Kode Mata Pelajaran

Page 100: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

133

Thn_ajar Varchar 9 Tahun Ajaran

Type_smter Char 5 Type Semester

Nilai_tugas Double 3 Nilai Tugas

Nilai_mid Double 3 Nilai MID

Nilai_uas Double 3 Nilai UAS

3.8.2.9 Tabel Punya

Tabel ini menyimpan data dari menu Jadwal Ujian, ini merupakan hasil

agregasi tabel siswa, tabel dapat, dan tabel matpel dengan tabel jadwal. Dalam

tabel ini tersimpan jenis ujian yang akan diketahui oleh siswa.

Berikut ini adalah spesifikasi tabel Punya:

Nama Tabel : Punya

Media : Hard Disk

Isi : Data hasil relasi antara hasil agregasi tabel Siswa, tabel

Dapat, dan tabel MatPel dengan tabel Jadwal

Primary Key : Nis, kd_matpel, kd_jadwal, thn_ajar, type_smter.

Tabel 3.27 Spesifikasi Tabel punya

Nama Field Tipe Data Panjang Keterangan

NIS Char 8 Nomor Induk Siswa

Kd_matpel Int 5 Kode Mata Pelajaran

Page 101: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

134

Thn_ajar Varchar 10 Tahun Ajaran

Type_smter Char 5 Type Semester

Kd_jadwal Varchar 6 Kode Jadwal

Jenis_ujian Char 3 Jenis Ujian

3.8.2.10 Tabel Absen

Tabel ini berguna untuk menyimpan data absensi siswa, Tabel ini

merupakan hasil peleburan entitas siswa yang bersifat weak entity dengan relasi

siswa.

Berikut ini adalah spesifikasi tabel absen:

Nama Tabel : Absen

Media : Hard Disk

Isi : Data Absen

Primary Key : Nis,tgl_absen,Thn_ajar,type_smter.

Tabel 3.28 Spesifikasi Tabel Absen

Nama Field Tipe Data Panjang Keterangan

NIS Char 8 Nomor Induk Siswa

Tgl_absen Date yyyy-MM-

dd Tanggal Absen

Thn_ajar Varchar 9 Tahun Ajaran

Type_smter Char 5 Type Semester

Page 102: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

135

Ket Char 5 Keterangan Absen

3.8.2.11 Tabel Ikut

Tabel ini merupakan tabel relasi yang berguna menyimpan data-data

antara tabel Siswa dengan tabel Ekskul, dimana didalam tabel ini dapat

menyimpan data-data Nm_ekskul, Tgl, Jam, Hari, dan Tempat.

Berikut ini adalah spesifikasi tabel Ikut:

Nama Tabel : Ikut

Media : Hard Disk

Isi : Data Ikut

Primary Key : Nis, Thn_ajar, kd_ekskul.

Tabel 3.29 Spesifikasi Tabel Ikut

Nama Field Tipe Data Panjang Keterangan

NIS Char 8 Nomor Induk Siswa

Kd_ekskul Date 3 Kode Ekskul

Nm_ekskul Varchar 15 Nama Ekskul

Thn_ajar Varchar 9 Tahun Ajaran

Tgl Date yyyy-MM-dd

Tanggal Masuk

Jam Time 5 Waktu Ekskul

Hari Varchar 6 Hari

Page 103: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

136

3.8.2.12 Tabel Melakukan

Tabel ini menyimpan data dari menu Melakukan Pelanggaran, merupakan

tabel relasi yang berguna menyimpan data-data antara tabel Siswa dengan tabel

Pelanggaran, dimana didalam tabel ini dapat menyimpan data Tgl_pelanggaran.

Berikut ini adalah spesifikasi tabel Melakukan:

Nama Tabel : Melakukan

Media : Hard Disk

Isi : Data Melakukan

Primary Key : Nis*, Kd_pelanggaran*

Tabel 3.30 Spesifikasi Tabel Melakukan

Nama Field Tipe Data Panjang Keterangan

NIS* Char 8 Nomor Induk Siswa

Kd_planggaran* Char 3 Kode Pelanggaran

Tgl_pelanggaran Date yyyy-MM-dd Tanggal Pelanggaran

3.8.2.13 File Pendukung

Selain tabel-tabel basis data diatas, digunakan tabel-tabel lain untuk

keperluan proses terima SMS, kirim SMS. Berikut adalah tabel-tabel tersebut.

Page 104: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

137

a) Tabel terima

Tabel ini berguna untuk menyimpan data dari pesan SMS yang baru masuk

kedalam sistem.

Berikut ini adalah spesifikasi tabel terima:

Nama Tabel : terima

Media : Hard Disk

Isi : Berisi pesan-pesan yang masuk ke dalam system

Primary Key : kd_terima

Tabel 3.31 Spesifikasi Tabel terima

Nama Field Tipe Data Panjang Keterangan kd_terima Int 4 Kode Terima

no_hp Varchar 14 Nomor Handphone

Pengirim

deskripsi Varchar 160 Deskripsi Pesan

waktu_terima Date yyyy-MM-dd Waktu Terima SMS

b) Tabel kirim

Tabel ini berguna untuk menyimpan data SMS yang telah diproses untuk

kemudian akan dikirimkan kepada siswa dan orang tua yang menggunakan

layanan.

Page 105: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

138

Berikut ini adalah spesifikasi tabel kirim:

Nama Tabel : kirim

Media : Hard Disk

Isi : Berisi pesan SMS hasil pemrosesan yang akan dikirim

Primary Key : kd_kirim

Tabel 3.32 Spesifikasi Tabel kirim

Nama Field Tipe Data Panjang Keterangan kd_kirim Int 4 Kode Kirim

no_hp Varchar 14 Nomor Handphone

Tujuan

deskripsi Varchar 160 Deskripsi pesan

waktu_kirim Date yyyy-MM-dd Waktu kirim SMS

Page 106: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

139

3.9 Pseudocode atau spesifikasi proses

Pada sub bab ini akan dijabarkan pseudocode atau spesifikasi proses dari

masing-masing layar dan modul yang ada pada ”Aplikasi Sistem Informasi

Akademik Melalui SMS” pada SMU Dharma Karya.

a) Layar Login

Nama Proses : Form Login

Deskripsi : Untuk mendapatkan hak akses dan masuk ke Menu

Logika Proses

input user ID, Password input pilih if pilih = Login then Cek user ID, Password ke tabeladmin if user ID & Password benar then buka proteksi menu Master, Transaksi & broadcast Tampilkan Pesan ”Login Berhasil” Else Tampilkan Pesan Kesalahan Else if pilih = batal then Kosongkan text user ID & text Pasword Else if pilih = keluar then keluar dari form login End if End if

Page 107: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

140

b) Form Siswa

Nama Proses : Form Siswa

Deskripsi : Proses penyimpanan dan penginputan data siswa

Logika Proses

c) Form Mata Pelajaran

Nama Proses : Form Mata Pelajaran

Deskripsi : Proses penyimpanan data Mata pelajaran

Logika Proses

Input Nis,Nm_Siswa,Tgl_Lhr,JenKel,Alamat,No_Hp,Kelas,Nm_Ortu, Hp_Ortu Input pilih If pilih = ”Simpan” Then If Nis belum ada dalam tabel siswa Then Jalankan proses simpan data siswa Tampilkan data pada tabel Else If Nis sudah ada dalam tabel siswa Then Tampilkan pesan “Data Sudah Ada” End If End If  

Input Nm_MatPel, singK Input pilih If pilih = ”Simpan” Then If Kd_matpel belum ada dalam tabel matpel Then Jalankan proses simpan data matpel Tampilkan data pada tabel Else If Kd_matpel sudah ada dalam tabel matpel Then Tampilkan pesan “Data Sudah Ada” End If End If

Page 108: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

141

d) Form Jadwal

Nama Proses : Form Jadwal

Deskripsi : Proses penyimpanan dan penginputan data jadwal

Logika Proses

e) Form admin

Nama Proses : Form Admin

Deskripsi : Proses penyimpanan dan penginputan data admin

Logika Proses

Input Jam, Hari Ruang Input pilih If pilih = ”Simpan” Then If Kd_Jadwal belum ada dalam tabel jadwal Then

Jalankan proses simpan data siswa Tampilkan data pada tabel Else If Kd_jadwal sudah ada dalam tabel jadwal Then Tampilkan pesan “Data Sudah Ada” End If End If

Input user_id, nama, pass, no_hp Input pilih If pilih = ”Simpan” Then Simpan data admin ke tabel admin End If

Page 109: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

142

f) Form pelanggaran

Nama Proses : Form Pelanggaran

Deskripsi : Proses penyimpanan dan penginputan data Pelanggaran

Logika Proses

g) Form ekskul

Nama Proses : Form ekskul

Deskripsi : Proses penyimpanan dan penginputan data Ekskul

Logika Proses

Input Nm_pelanggaran, Deskripsi, Point Input pilih If pilih = ”Simpan” Then

If Kd_pelanggaran belum ada dalam tabel Pelanggaran Then Jalankan proses simpan data Pelanggaran Tampilkan data pada tabel Else If Kd_pelanggaran sudah ada dalam tabel Pelanggaran Then Tampilkan pesan “Data Sudah Ada” End If End If

Input Nm_ekskul Input pilih If pilih = ”Simpan” Then

If Kd_ekskul belum ada dalam tabel Ekskul Then Jalankan proses simpan data siswa Tampilkan data pada tabel Else If Kd_ekskul sudah ada dalam tabel Ekskul Then Tampilkan pesan “Data Sudah Ada” End If

End If

Page 110: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

143

h) Form SPP

Nama Proses : Form SPP

Deskripsi : Proses penyimpanan dan penginputan data spp

Logika Proses

i) Form Absen

Nama Proses : Form Absen

Deskripsi : Proses penyimpanan dan penginputan data Absen

Logika Proses

Input Nis, thn_ajaran, type_smter, nm_admin, jml_byr, tanggal, bulan, status Input pilih If pilih = ”Simpan” Then If Nis belum ada dalam tabel spp Then Jalankan proses simpan data spp Tampilkan data pada tabel Else If Nis sudah ada dalam tabel spp Then Tampilkan pesan “Data Sudah Ada” End If End If

Input Nis, tanggal, thn_ajaran, type_smter, keterangan Input pilih If pilih = ”Simpan” Then If Nis belum ada dalam tabel spp Then Jalankan proses simpan data spp Tampilkan data pada tabel Else If Nis sudah ada dalam tabel spp Then Tampilkan pesan “Data Sudah Ada”

End If End If

Page 111: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

144

j) Form Dapat Nilai

Nama Proses : Form Dapat Nilai

Deskripsi : Proses penyimpanan dan penginputan data Dapat

Logika Proses

k) Form Jadwal Ujian

Nama Proses : Form Jadwal Ujian

Deskripsi : Proses penyimpanan dan penginputan data Punya

Logika Proses

Input Nis,Kd_matpel, Thn_ajar, Type_smter, Nilai_tugas, Nilai_mid, Nilai_uas Input pilih If pilih = ”Simpan” Then If Nis,Kd_matpel,Thn_ajar,Type_smter belum ada dalam database dapat Then Jalankan proses simpan dalam table dapat Tampilkan data pada tabel

Else If Nis,Kd_matpel,Thn_ajaran,Type_smter sudah ada dalam tabel dapat Then Tampilkan pesan “Data Sudah Ada” End If

Input Nis,Kd_jadwal,Kd_matpel, Thn_ajar, Type_smter,Jenis_ujian Input pilih If pilih = ”Simpan” Then If Nis,Kd_jadwal,Kd_matpel, Thn_ajaran,Type_smter,Jenis_ujian belum ada dalam tabel punya Then Jalankan proses simpan data punya Tampilkan data pada tabel Else If Nis,Kd_jadwal,Kd_matpel, Thn_ajar,Type_smter sudah ada dalam database punya Then Tampilkan pesan “Data Sudah Ada” End If End If

Page 112: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

145

l) Form Melakukan Pelanggaran

Nama Proses : Form Melakukan Pelanggaran

Deskripsi : Proses penyimpanan dan penginputan data Melakukan

Logika Proses

m) Form Ikut Ekskul

Nama Proses : Form Ikut Ekskul

Deskripsi : Proses penyimpanan dan penginputan data Ikut

Logika Proses

Input Nis,Kd_pelanggaran, Tgl_pelanggaran Input pilih If pilih = ”Simpan” Then If Nis,Kd_pelanggaran, Tgl_pelanggaran belum ada dalam tabel Melakukan Then Jalankan proses simpan data Melakukan Tampilkan data pada tabel Else If Nis,Kd_pelanggaran, Tgl_pelanggaran sudah ada dalam database Melakukan Then Tampilkan pesan “Data Sudah Ada” End If End If

Input Kd_ekskul, Nis, Thn_ajar, Tgl, Jam, Hari Input pilih

If pilih = ”Simpan” Then If Kd_ekskul, Nis, Thn_ajar, Tgl, Jam, Hari belum ada dalam tabel Ikut Then Jalankan proses simpan data Ikut Tampilkan data pada tabel Else If Kd_ekskul, Nis, Thn_ajar, Tgl, Jam, Hari sudah ada dalam database Ikut Then Tampilkan pesan “Data Sudah Ada” End If End If

Page 113: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

146

n) Form SMS Server

Nama Proses : Form SMS Server

Deskripsi : Proses yang dilakukan program pada saat Form SMS

Server ditampilkan

Logika Proses

Tampilkan SMS Server input port, kecepatan input pilih If pilih = ”tutup” then jalankan proses tutup koneksi Else If pilih = “koneksi” Then jalankan proses koneksi Periksa SMS masuk If ada SMS Baca kode SMS Input kode If kode = “Modify” Then Jalankan proses Modify

Kembali ke baris 8 Else if kode = “Jadwal” Then Jalankan proses Jadwal Kembali ke baris 8 Else if kode = “Tugas” Then Jalankan proses Tugas Kembali ke baris 8 Else if kode = “Mid” Then Jalankan proses Mid Kembali ke baris 8 Else if kode = “Uas” Then Jalankan proses Uas Kembali ke baris 8 Else if kode = “Absen” Then Jalankan proses Absen Kembali ke baris 8

Page 114: Bab 3 gateway - thesis.binus.ac.idthesis.binus.ac.id/doc/Bab3/2010-2-00224-IF BAB 3.pdf36 Akhir Nasional tahun Pelajaran 2009-2010 berhasil meluluskan semua anak muridnya. Tanpa mengecilkan

147

o) Form Broadcast

Nama Proses : Form Broadcast

Deskripsi : Proses pengiriman SMS oleh admin kepada para siswa &

Orang tua

Logika Proses

Isi pesan Broadcast Input pilih if pilih SMS = “Orang Tua” Then Atur kirim SMS ke semua Orang Tua murid else if pilih SMS = “Siswa” Then Atur kirim SMS ke semua Siswa else if pilih SMS = “Orang Tua & Siswa” Then Atur kirim SMS ke semua Orang Tua & Siswa else if pilih SMS = “select all” Then kirim SMS ke semua Orang Tua & Siswa End if Input pilih If pilih = ”kirim” then Jalankan proses kirim SMS Kembali ke tampilan Form Broadcast Else pilih = ”bersih” then Bersihkan Form input pesan Kembali ke tampilan Form Broadcast Else pilih = ”keluar” then keluar dari Broadcast End if

Else if kode = “Spp” Then Jalankan proses Spp Kembali ke baris 8 Else if kode = “Info” Then Jalankan proses Info Kembali ke baris 8 End If End If Else If pilih = “Keluar” Then Keluar dari SMS Server End If