SI1414478781
PERANCANGAN SISTEM INFORMASI NILAI UJIAN SISWA
BERBASIS WEB DENGAN NOTIFIKASI SMS GATEWAY
PADA SMA NEGERI 21 KABUPATEN TANGERANG
Disusun Oleh :
NIM |
: 1414478781
|
NAMA |
JURUSAN SISTEM INFORMASI
KONSENTRASI KOMPUTER AKUNTASI
SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER
TANGERANG
2017/2018
SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER
(STMIK) RAHARJA
LEMBAR PENGESAHAN SKRIPSI
PERANCANGAN SISTEM INFORMASI NILAI UJIAN SISWA
BERBASIS WEB DENGAN NOTIFIKASI SMS GATEWAY
PADA SMA NEGERI 21 KABUPATEN TANGERANG
Disusun Oleh :
NIM |
: 1414478781
|
Nama |
|
Jenjang Studi |
: Strata Satu
|
Jurusan |
: Sistem Informasi
|
Konsentrasi |
: Software Engineering
|
Disahkan Oleh :
Tangerang, 24 Januari 2018
Ketua |
Kepala Jurusan
| ||||
STMIK RAHARJA |
Jurusan Sistem Informasi
| ||||
(Ir. Untung Rahardja, M.T.I., M.M) |
(Nur Azizah,M.Akt.,M.Kom)
| ||||
NIP : 00594 |
NIP : 078010
|
SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER
(STMIK) RAHARJA
LEMBAR PERSETUJUAN PEMBIMBING
PERANCANGAN SISTEM INFORMASI NILAI UJIAN SISWA
BERBASIS WEB DENGAN NOTIFIKASI SMS GATEWAY
PADA SMA NEGERI 21 KABUPATEN TANGERANG
Dibuat Oleh :
NIM |
: 1414478781
|
Nama |
Telah disetujui untuk dipertahankan dihadapan Tim Penguji Ujian Komprehensif
Jurusan Sistem Informasi
Konsentrasi Software Engineering
Disetujui Oleh :
Tangerang, 24 Januari 2018
Pembimbing I |
Pembimbing II
| ||
(Suwarto, M.Pd) |
(Bayu Pramono, S.Kom.,MTI)
| ||
NID : 15001 |
NID : 14023
|
SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER
(STMIK) RAHARJA
LEMBAR PERSETUJUAN DEWAN PENGUJI
PERANCANGAN SISTEM INFORMASI NILAI UJIAN SISWA
BERBASIS WEB DENGAN NOTIFIKASI SMS GATEWAY
PADA SMA NEGERI 21 KABUPATEN TANGERANG
Dibuat Oleh :
NIM |
: 1414478781
|
Nama |
Disetujui setelah berhasil dipertahankan dihadapan Tim Penguji Ujian Komprehensif
Jurusan Sistem Informasi
Konsentrasi Software Engineering
Tahun Akademik 2016/2017
Disetujui Penguji :
Tangerang, 24 Januari 2018
Ketua Penguji |
Penguji I |
Penguji II
| ||
(_______________) |
(_______________) |
(_______________)
| ||
NID : |
NID : |
NID :
|
SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER
(STMIK) RAHARJA
LEMBAR KEASLIAN SKRIPSI
PERANCANGAN SISTEM INFORMASI NILAI UJIAN SISWA
BERBASIS WEB DENGAN NOTIFIKASI SMS GATEWAY
PADA SMA NEGERI 21 KABUPATEN TANGERANG
Disusun Oleh :
NIM |
: 1414478781
|
Nama |
|
Jenjang Studi |
: Strata Satu
|
Jurusan |
: Sistem Informasi
|
Konsentrasi |
: Software Engineering
|
Menyatakan bahwa Skripsi ini merupakan karya tulis saya sendiri dan bukan merupakan tiruan, salinan, atau duplikat dari Skripsi yang telah dipergunakan untuk mendapatkan gelar Sarjana Komputer baik di lingkungan Perguruan Tinggi Raharja maupun di Perguruan Tinggi lain, serta belum pernah dipublikasikan.
Pernyataan ini dibuat dengan penuh kesadaran dan rasa tanggung jawab, serta bersedia menerima sanksi jika pernyataan diatas tidak benar.
Tangerang, 24 Januari 2018
NIM : 1414478781
|
*Tandatangan dibubuhi materai 6.000
Seiring dengan berkembangnya teknologi komunikasi dan sistem informasi, maka semakin banyak pula dibuat sistem informasi akademik berbasis SMS, Short Message Service (SMS) merupakan teknologi yang tidak terpisahkan dari kehidupan kita sehari-hari dan SMS adalah salah satu layanan dalam bentuk penyampaian pesan singkat. Untuk memberikan transparasi nilai kepada para siswa dan wali murid diperlukan sebuah sistem informasi nilai ujian yang mudah dan cepat dalam pengaksesan data. Dalam memenuhi hal tersebut maka dirancang sebuah sistem informasi nilai ujian siswa berbasis Web dengan notifikasi SMS Gateway. Sistem ini dibangun menggunakan software Gammu, dengan menggunakan bahasa pemrograman PHP dan MYSQL sebagai basis datanya. Dalam penelitian ini penulis menggunakan beberapa metode yang digunakan adalah (observasi, wawancara dan studi pustaka), metode analisa menggunakan analisa SWOT yaitu kekuatan (strengths), kelemahan (weakness), kesempatan (oppurtunities), dan yang menjadi ancaman (threats), metode rancangan menggunakan (UML dan prototype), serta implementasi program menggunakan metode black box testing. Tujuan pemanfaatan SMS Gateway ini adalah untuk notifikasi sistem dengan menggunakan SMS untuk memperoleh data nilai ujian dan diharapkan bisa memberikan kemudahan bagi wali murid untuk memantau hasil belajar putra putrinya di sekolah.
Kata Kunci : Nilai Ujian, Notifikasi, SMS, SMS Gateway
Along with the development of communication technology and information systems, more and more information systems are created based on SMS, Short Message Service (SMS) is an integral technology of our daily lives and SMS is one of the services in the form of short message delivery. To provide value transparency to students and guardians needed an easy and fast test scores information system in accessing data. In fulfilling this, then designed a system of student Web-based test information value with SMS Gateway notification. The system is built using Gammu software, using the programming language PHP and MYSQL as its data base. In this study the authors use several methods used are (observation, interview and literature study), the method of analysis using SWOT analysis of strengths, weaknesses, opportunities (oppurtunities), and the threats (threats), design methods using (UML and prototype), as well as program implementation using black box testing method. The purpose of this SMS Gateway utilization is to notify the system by using SMS to obtain the test scores data and hopefully can make it easier for the guardian to monitor the learning result of his daughter's son in school.
Keywords: Exam Value, Notification, SMS, SMS Gateway
KATA PENGANTAR
Dengan mengucapkan puji syukur peneliti panjatkan atas kehadirat Allah SWT atas ridho dan rahmat-Nya sehingga peneliti dapat menyelesaikan dan menyusun Laporan Skripsi dengan judul peneliti “PERANCANGAN SISTEM INFORMASI NILAI UJIAN SISWA BERBASIS WEB DENGAN NOTIFIKASI SMS GATEWAY PADA SMA NEGERI 21 KABUPATEN TANGERANG”.
Tujuan dari pembuatan Skripsi ini sebagai salah satu syarat menyelesaikan program pendidikan Strata Satu (S1) Jurusan Sistem Informasi di Sekolah Tinggi Manajemen dan Ilmu Komputer Raharja Tangerang. Dalam hal ini, peneliti menyadari bahwa masih terdapat beberapa kekurangan baik dalam penulisan maupun dalam pengolahan isi dari materi yang peneliti ambil sebagai bahan tulisan. Oleh karena itu peneliti dengan senang hati menerima kritik dan saran yang dapat membangun agar dapat memperbaiki dimasa yang akan datang.
Namun keberhasilan laporan skripsi ini tidak terlepas dari semua pihak yang terkait dengan bantuan bimbingan, nasihat, motivasi, dengan segala kerendahan hati, peneliti ingin menyampaikan rasa banyak terimakasih yang sebesar-besarnya kepada :
- Bapak Ir. Untung Rahardja, M.T.I.,MM selaku Ketua STMIK Raharja.
- Bapak Sugeng Santoso, M.Kom. selaku Pembantu Ketua I Bidang Akademik STMIK Raharja.
- Ibu Nur Azizah,M.Akt., M.Kom. selaku Kepala Jurusan Sistem Informasi.
- Bapak Suwarto, M.Pd. selaku Dosen Pembimbing Pertama yang telah meluangkan waktu, pikiran dan tenaganya untuk membantu dalam pembuatan laporan skripsi ini.
- Bapak Bayu Pramono, S.Kom.,MTI. selaku Dosen Pembimbing Kedua yang telah memberikan bimbingan serta pengarahan kepada peneliti.
- Bapak dan Ibu Dosen Perguruan Tinggi Raharja yang telah banyak membantu dan membimbing serta memberikan ilmu pengetahuannya kepada peneliti selama perkuliahan.
- Bapak Muhamad Sartibi, S.E.,M.Pd. selaku stakeholder, yang sudah banyak membantu dan membimbing peneliti untuk menyelesaikan penyusunan laporan skripsi ini.
- Yang tercinta kedua orang tua, dan adik peneliti, yang telah memberikan dukungan moril maupun materil serta do’a untuk keberhasilan peneliti.
- Sahabat-sahabat seperjuangan di grup Software Engineering, tiga angsa burik, dan seluruh teman-teman yang tidak dapat peneliti sebutkan satu persatu, tanpa mengurangi rasa terima kasih karena telah banyak membantu dalam menyusun laporan ini.
Akhir kata dari peneliti, peneliti berharap laporan skripsi ini dapat memberikan manfaat bagi pembaca dan dapat dijadikan bahan acuan yang bermanfaat di kemudian hari. Semoga Allah SWT senantiasa menyertai langkah kita semua dalam meraih cita-cita menuju kesuksesan, Amin. </div
Tangerang, 24 Januari 2018 | |
Afiv Miftahudin | |
NIM. 1414478781 |
Daftar isi
- 1 BAB I
- 2 BAB II
- 2.1 Teori Umum
- 2.2 Teori Khusus
- 2.2.1 Konsep Dasar Notifikasi
- 2.2.2 Konsep Dasar Analisa SWOT
- 2.2.3 Definisi Sekolah
- 2.2.4 Definisi Siswa
- 2.2.5 Short Message Service (SMS)
- 2.2.6 Konsep Dasar Gateway
- 2.2.7 Konsep Dasar SMS Gateway
- 2.2.8 Konsep Dasar Database
- 2.2.9 Konsep Dasar UML (Unified Modelling Language)
- 2.2.10 Konsep Dasar XAMPP
- 2.2.11 PHP (Hypertext Preprocessor)
- 2.2.12 Konsep Dasar Gammu
- 2.2.13 Definisi MySql
- 2.2.14 Konsep Dasar Web
- 2.2.15 Konsep Dasar Literature Review
- 3 BAB III
- 4 BAB IV
- 4.1 Prosedur Sistem Usulan
- 4.2 Rancangan Sistem Yang Diusulkan Pada Usecase Diagram
- 4.3 Rancangan Sistem Yang Diusulkan Pada Activity Diagram
- 4.4 Rancangan Sistem Yang Diusulkan Pada Sequence Diagram
- 4.5 4.5 Rancangan Sistem Yang Diusulkan Pada State Machine Diagram
- 4.6 Rancangan Sistem Yang Diusulkan Pada Class Diagram
- 4.7 Rancangan Basis Data
- 4.8 Rancangan Basis Data
- 4.9 Rancangan Prototype
- 4.9.1 Prototype Halaman Login
- 4.9.2 Prototype Halaman Home
- 4.9.3 Prototype Halaman User Sebagai Admin
- 4.9.4 Prototype Halaman Guru Sebagai Admin
- 4.9.5 Prototype Halaman Guru Pelajaran Sebagai Admin
- 4.9.6 Prototype Halaman Siswa Sebagai Admin
- 4.9.7 Prototype Halaman Kelas Sebagai Admin
- 4.9.8 Prototype Halaman Pelajaran Sebagai Admin
- 4.9.9 Prototype Halaman SMS Sebagai Admin
- 4.9.10 Prototype Halaman Pelajaran Sebagai Guru
- 4.9.11 Prototype Halaman Nilai Sebagai Siswa
- 4.10 Konfigurasi Sistem Usulan
- 4.11 Hak Akses
- 4.12 Testing
- 4.13 Evaluasi
- 4.14 Schedule Implementasi
- 4.15 Estimasi Biaya
- 5 BAB V
- 6 DAFTAR PUSTAKA
- 7 DAFTAR LAMPIRAN
BAB I
Latar Belakang
Kemajuan teknologi pada saat ini telah mengalami perkembangan yang semakin maju yang digunakan untuk mempermudah melakuakan berbagai kegiatan. Beraneka ragam teknologi yang hadir untuk ikut meramaikan dunia teknologi informasi dan komunikasi saat ini, salah satunya adalah teknologi SMS (Short Message Service) atau layanan pesan singkat, teknologi SMS memungkinkan orang saling berkirim atau bertukar informasi (berupa teks) melalui mobile device misalnya handphone.
Layanan (SMS) Short Message Services adalah salah satu layanan telepon seluler yang banyak digunakan oleh masyarakat yang dilaksanakan dengan sebuah telepon genggam untuk mengirim atau menerima pesan-pesan pendek.
Kemudahan penggunaan SMS dapat dikembangkan melalui sistem aplikasi, yang lebih kompleks salah satu contohnya adalah penggunaan teknologi SMS Gateway. SMS Gateway merupakan sebuah sistem aplikasi yang digunakan untuk mengirim dan atau menerima SMS secara otomatis dan juga dapat dijadwalkan berdasarkan periode waktu tertentu yang telah dilakukan pengaturan sebelumnya, biasanya digunakan pada apllikasi bisnis, baik untuk kepentingan promosi, notifikasi, service informasi terhadap pengguna, Dengan penetapan SMS Gateway diharapkan bisa memberi informasi perkembangan akademik siswa kepada wali murid, sehingga wali murid dapat memantau perkembangan akademik anaknya khususnya informasi tentang nilai ujian yang ada disekolahan. Tentunya interface yang menarik menjadi sesuatu yang mampu memberikan kenyamanan dalam penyajian data-data nilai tersebut. Dan untuk ke semuanya itu, sistem website dan SMS Gateway merupakan jawaban yang tepat untuk mengatasi hal tersebut.
Pada saat ini sistem pengolahan data nilai ujian di SMAN 21 Kab. Tangerang masih dilakukan secara manual, pengdokumentasian data seperti data siswa, data akademik siswa masih dicatat dalam sebuah arsip, sehingga siswa lambat menerima laporan akademik maupun informasi tentang sekolahan mereka dan masih sering terjadi kesalahan pada nilai akademik siswa. Oleh karena itu dibutuhkan program aplikasi yang dapat menyelesaikan masalah yang terjadi. Maka dalam penulisan skripsi ini penulis mengambil judul “Perancangan Sistem Informasi Nilai Ujian Siswa Berbasis Web Dengan Notifikasi SMS Gateway Pada SMA Negeri 21 Kabupaten Tangerang”.
Berdasarkan hal tersebut, maka penulis ingin merancang dan membuat sebuah Perancangan Sistem informasi nilai ujian siswa berbasis web dengan notifikasi sms gateway pada SMAN 21 Kab. Tangerang dengan menggunakan PHP, SMS gateway dan database MySQL.
Rumusan Masalah
Berdasarkan latar belakang masalah diatas, maka rumusan masalah yang terjadi sebagai berikut :
- Bagaimana proses sistem notifikasi informasi nilai ujian siswa saat ini pada SMAN 21 Kab. Tangerang?
- Apakah kendala yang dihadapi dalam penyampaian sistem notifikasi informasi sekolah yang ada pada SMAN 21 Kab. Tangerang?
- Bagaimana rancangan sistem informasi nilai ujian siswa berbasis web dengan notifikasi sms gateway pada SMAN 21 Kab. Tangerang?
Ruang Lingkup Penelitian
Berdasarkan penulisan penelitian ini, maka penulis membatasi ruang lingkup penelitian sebagai berikut :
- Penelitian ini hanya membahas notifikasi informasi nilai ujian siswa melalui SMS Gateway.
- Penelitian ini menggunakan data siswa/i SMAN 21 Kab. Tangerang tahun pelajaran 2016/2017.
- Penelitian ini sistem notifikasi hanya dapat mengirim SMS kepada wali murid mengenai informasi nilai ujian siswa diantaranya adalah nilai tugas, nilai UTS (Ujian Tangah Semester), dan nilai UAS (Ujian Akhir Semester)
Tujuan dan Manfaat Penelitian
Tujuan Penelitian
Tujuan penelitian ini adalah sebagai berikut :
- Melakukan proses perancangan aplikasi sistem notifikasi informasi nilai ujian siswa SMAN 21 Kab. Tangerang.
- Membuat aplikasi SMS Gateway untuk sistem notifikasi informasi nilai ujian siswa SMAN 21 Kab. Tangerang.
- Membantu memberitahu wali murid dalam mendapatkan informasi nilai ujian siswa yang lebih terkontrol dan terbaru.
Manfaat Penelitian
Adapun manfaat dari penelitian ini adalah :
- Dengan adanya notifikasi informasi pihak sekolah dapat dengan mudah memberikan sms notifikasi atau pemberitahuan nilai kepada wali murid sehingga wali murid dapat memonitoring siswa - siswi dari web dan sms yang berkaitan dengan layanan akademik di sekolahan.
- Dapat mempermudah dan mempercepat proses penyampaian informasi nilai kepada wali murid/siswa – siswi
- Sebagai media promosi di dunia luar
Metode Penelitian
Untuk mendapatkan data-data yang diperlukan dalam penelitian, penulis menggunakan beberapa metode sebagai berikut :
Metode pengumpulan data
Untuk memperoleh data dalam penyusunan laporan skripsi, penulis menggunakan teknik pengumpulan data dimana antara teknik yang satu dengan yang lain saling melengkapi sehingga memperoleh data yang diperlukan. Dibawah ini ada beberapa metode yang dilakukan dalam penyusunan skripsi sebagai berikut :
- Observasi
- Metode Wawancara
- Metode Studi Pustaka
Metode yang dilakukan peneliti adalah dengan cara melakukan observasi dengan mendatangi sekolah untuk mengetahui secara langsung dan melakukan pencatatan terhadap unsur-unsur yang diteliti serta menganalisa sistem yang sedang berjalan.
Metode pengumpulan data dengan mengadakan wawancara atau tanya jawab secara langsung dengan pihak yang terkait dengan masalah yang diteliti. Dengan metode ini diharapkan dapat diperoleh keterangan yang jelas dan lengkap sesuai dengan tujuan penelitian.
Peneliti akan membaca dan mempelajari berbagai buku yang ada pada daftar pustaka sebagai referensi yang berhubungan dengan masalah yang diteliti untuk mendapatkan informasi yang dibutuhkan.
Metode Analisa Sistem
Analisis data merupakan salah satu langkah penting dalam rangka memperoleh temuan hasil penelitian. Melalui analisis data, kita dapat memperoleh temuan ilmiah, bila dianalisis dengan teknik-teknik yang tepat. Analisis sistem dilakukan menggunakan Metode Analisa SWOT (strengths, weakness, opportunities, threats), kekuatan (strengths), kelemahan (weakness), kesempatan (opportunities), dan yang menjadi ancaman (threats). Analisa SWOT dapat diterapkan dengan cara menganalisis dan memilah berbagai hal yang mempengaruhi keempat faktornya, kemudian menerapkannya dalam gambar matrik SWOT.
Metode Perancangan Sistem
Pada penelitian ini, penulis menggunakan metode perancangan sistem, pada metode ini digunakan Unified Modelling Language (UML). Dengan menggunakan alat bantu berupa tools yaitu Visual Paradigm for 6.4 Enteprise Edition, guna memberikan gambaran yang jelas dan rancang bangun sistem notifikasi nilai ujian siswa SMAN 21 Kab. Tangerang. dalam hal pembuatan sistem ini peneliti menggunakan Dreamweaver sebagai penulisan listing program dan MySQL sebagai database.
Metode Pengujian
Dalam penelitian ini, penulis menggunakan metode Blackbox Testing. Blackbox Testing adalah metode uji coba yang memfokuskan pada keperluan fungsional software. Karena itu, uji coba blackbox memungkinkan pengembangan software untuk membuat himpunan kondisi input atau data uji yang akan menguji fungsional dan output suatu program. Metode pengujian blackbox digunakan untuk menemukan kesalahan dalam beberapa kategori, antara lain fungi-fungsi yang salah atau hilang, kesalahan tampilan luar, kesalahan output, kesalahan dalam struktur data atau akses database eksternal dan kesalahan performa.
Sistematika Penulisan
Untuk memahami lebih jelas laporan skripsi ini, maka penulisan laporan dilakukan dengan cara mengelompokkan materi menjadi beberapa sub bab dengan sistematika penulisan sebagai berikut :
BAB I PENDAHULUAN
Dalam bab ini merupakan pengantar permasalahan yang dibahas, yang meliputi latar belakang masalah, rumusan masalah, ruang lingkup penelitian, tujuan dan manfaat penelitian, metode penelitian dan sistematika penulisan yang digunakan dalam laporan skripsi ini.
BAB II LANDASAN TEORI
Dalam bab ini menjelaskan tentang teori-teori dasar atau umum dan teori-teori khusus yang berkaitan dengan analisa serta permasalahan yang dibahas pada bagian sistem yang sedang berjalan dan literature review yang berhubungan dengan penelitian.
BAB III ANALISA SISTEM YANG BERJALAN
Bab ini berisikan tentang gambaran umum SMAN 21 Kabupaten Tangerang, sejarah singkat, struktur organisasi, serta uraian sistem yang diusulkan dengan digambarkan melalui (Unified Modelling Language) UML.
BAB IV RANCANGAN SISTEM YANG DIUSULKAN
Dalam bab ini membahas tentang rancangan sistem yang diusulkan pada usecase diagram, activity diagram, sequence diagram, class diagram, struktur tampilan, dan rancangan prototype.
BAB V PENUTUP
Pada bab ini berisi kesimpulan dan saran untuk pengembangan aplikasi lebih lanjut dalam upaya memperbaiki kelemahan pada aplikasi guna untuk mendapatkan hasil kinerja aplikasi yang lebih baik.
DAFTAR PUSTAKA
LAMPIRAN
BAB II
Untuk mendukung pembuatan skripsi ini, maka penulis harus mempunyai landasan teori yang kuat sehingga penulis dapat memperoleh gambaran mengenai isi keseluruhan laporan ini. Oleh karena itu, penulis membuat landasan teori menurut para ahli yang melatar belakangi penyusunan laporan ini.
Teori Umum
Konsep Dasar Sistem
- Definisi Sistem
- Menurut Taufiq (2013:2)[1], “Sistem adalah kumpulan dari sub-sub sistem abstrak maupun fisik yang saling terintegrasi dan berkolaborasi untuk mencapai suatu tujuan tertentu”.
- Menurut Hartono (2013:9), “Sistem adalah suatu himpunan dari barbagai bagian atau elemen, yang saling berhubungan secara terorganisasi berdasarkan fungsi-fungsinya, menjadi satu kesatuan”.
- Menurut Rafika, dkk (2015:216) “Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran atau tujuan tertentu.
- Karakteristik Sistem
- Komponen (Components)
- Batasan (Boundary)
- Lingkungan (Environment)
- Penghubung (Interface)
- Masukan (Input)
- Pengolahan (Processing)
- Keluaran (Output)
- Sasaran (Objectives) dan Tujuan (Goal)
- Kendali (Control)
- Umpan Balik (Feed Back)
- Klasifikasi Sistem
- Sistem Abtstrak (Abstract System) dan Sistem Fisik (Physical System)
- Sistem dapat dipastikan dan Sistem tidak dapat dipastikan.
- Sistem tertutup dan Sistem terbuka.
- Sistem manusia dan Sistem mesin.
- Sistem sederhana dan Sistem kompleks.
- Sistem bisa beradaptasi dan Sistem tidak bisa beradaptasi.
- Sistem alamiah (Natural System) dan Sistem buatan manusia (Human Made Sytem).
- Sistem sementara dan Sistem selamanya.
Berikut ini beberapa pendapat para ahli mengenai definisi sistem diantaranya :
Ditarik kesimpulan bahwa “Sistem adalah jaringan kerja atau sekumpulan elemen-elemen yang disatukan dan dirancang untuk mencapai suatu tujuan tertentu.
Karakteristik sistem menurut Sutanta dalam buku Rusdiana dan Irfan (2014:35)[2] adalah sebagai berikut :
Komponen sistem adalah segala sesuatu yang menjadi bagian penyusunan sistem.Komponen sistem dapat berupa benda nyata ataupun abstrak. Komponen sistem disebut sebagai subsistem
Batas sistem diperlukan untuk membedakan satu sistem dengan sistem yang lain. Tanpa adanya batas sistem sangat sulit untuk memberikan batasan scope tinjauan terhadap sistem.
Lingkungan sistem adalah segala sesuatu yang berada di luar sistem. Lingkungan sistem yang dapat menguntungkan ataupun merugikan, umunya lingkungan yang menguntungkan akan selalu dipertahankan untuk menjaga keberlangsungan sistem, sedangkan lingkungan sistem yang merugikan akan diupayakan agar mempunyai pengaruh seminimal mungkin, bahkan ditiadakan.
Penghubung merupakan sarana memungkinkan setiap komponen sistem, yaitu segala sesuatu yang bertugas menjembatani.Hubungan antar komponen dalam sistem.Penghubung merupakan saran setiap komponen saling berinterkasi dan berkomunikasi.
Masukan merupakan komponen sistem, yaitu segala sesuatu yang perlu dimasukan ke dalam sistem sebagai bahan yang akan diolah lebih lanjut untuk menghasikan keluaran (output) yang berguna.
Pengolahan merupakan komponen sistem yang mempunyai peran utama mengolah masukan agar menghasilkan output yang berguna bagi para pemakainya.
Keluaran merupakan komponen sistem yang berupa berbagai macam bentuk keluaran yang dihasilkan oleh komponen pengolahan.
Setiap komponen dalam sistem perlu dijaga agar saling bekerja sama agar mampu mencapai sasaran dan tujuan sistem.
Setiap komponen dalam sistem perlu dijaga agar tetap bekerja sesuai dengan peran dan fungsinya masing-masing.
Umpan balik diperlukan oleh bagian kendali (control) sistem untuk mnegecek terjadinya penyimpanan proses dalam sistem dan mengembalikannya pada kondisi normal.
Berdasarkan pendapat diatas, maka penulis dapat menarik kesimpulan bahwa sistem adalah kumpulan bagian-bagian atau subsistem-subsistem yang disatukan dan dirancang untuk mencapai suatu tujuan tertentu.
Menurut Taufiq (2013:8) Sistem dapat diklasifikasikan dari beberapa sudut pandang diantaranya :
Sistem abstrak merupakan sistem yang berupa pemikiran atau ide-ide yang tidak tampak secara fisik.Misalnya sistem teologi, yaitu sistem yang berupa pemikiran-pemikiran hubungan antara manusia dengan Tuhan.Sistem fisik merupakan sistem yang ada secara fisik.Misalnya sistem komputer, sistem produksi, dan sistem transportasi.
Sistem dapat dipastikan merupakan suatu sistem yang input proses dan output sudah ditentukan bagaimana cara prosesnya dan harapan yang menjadi output seperti apa. Sedangkan sistem tidak dapat dipastikan atau sistem probabilistik merupakan sebuah sistem yang belum terdefinisi dengan jelas salah satu dari input-proses-output atau ketiganya belum tredefinisi dengan jelas.
Sistem tertutup dan sistem terbuka yang membedakan adalah faktor-faktor yang mempengaruhi dari luar sistem itu, jika tidak ada faktor-faktor yang mempengaruhi dari luar itu bisa disebut dengan sistem tertutup tapi jika ada pengaruh komponen dari luar disebut sistem terbuka.
Sistem manusia dan sistem mesin merupakan sebuah klasifikasi sistem jika dipandang dari pelakunya.Pada zaman yang semakin global dan semuanya serba maju tidak semua sistem dikerjakan oleh manusia tapi beberapa sistem dikerjakan oeh mesin tergantung dari kebutuhannya. Sistem manusia adalah suatu sistem yang proses kerjanya dilakukan oleh manusia sebagai contoh pelaku sistem organisasi, sistem akademik yang masih manual, transaksi jual beli di pasar tradisional, dll. Adapun sistem mesin merupakan sebuah sistem yang proses kerjanya dilakukan oleh mesin, sebagai contoh sistem motor, mobil, mesin industri dan lain-lain.
Sistem dilihat dari tingkat kekomplekan masalahnya dibagi menjadi dua, yaitu sistem sederhana dan sistem kompleks. Sistem sederhana merupakan sistem yang sedikit sub sistemnya dan komponen-komponennya pun sedikit. Adapun sistem kompleks adalah sistem yang banyak sub-sub sistemnya sehingga proses dari sistem itu sangat rumit.
Sistem bisa beradaptasi terhadap lingkungannya merupakan sebuah sistem yang mampu bertahan dengan adanya perubahan lingkungan.Sedangkan sistem yang tidak bisa beradaptasi dengan lingkungan merupakan sebuah sistem yang tidak mampu bertahan jika terjadi perubahan lingkungan.
Sistem alamiah adalah sistem yang terjadi melalui proses alam, tidak dibuat manusia. Misalnya, sistem tata surya.Sistem buatan manusia adalah sistem yang melibatkan interkasi manusia dengan mesin disebut human machine system.Misalnya sistem telekomunikasi.
Sistem sementara dan sistem selamanya merupakan klasifikasi sistem jika dilihat dari pemakaiannya.Sistem sementara merupakan sebuh sistem yang dibangun dan digunakan untuk waktu sementara. Sebagai contoh, sistem pemilihan presiden, setelah proses pemilihan presiden sudah tidak dipakai lagi dan untuk pemilihan lima tahun mendatang kemungkinan sudah dibuat sistem pemilihan presiden yang baru. Sedangkan sistem selamanya merupakan sistem yang dipakai untuk jangka panjang atau digunakan selamanya.Misalnya, sistem pencernaaan.
Konsep Dasar Data dan Informasi
- Definisi Data
- Bentuk Data
- Teks
- Data yang terformat
- Citra (Image)
- Audio
- Video
- Sumber Data
- Data Internal
- Data Personal
- Data Eksternal
- Definisi Informasi
- Kualitas Informasi
- Akurat (Accurate)
- Tepat Waktu (Timelines)
- Relevan (Relevance)
- Nilai Informasi
- Siklus Informasi
Menurut Sutabri (2012:2)[3], data adalah kenyataan yang menggambarkan suatu kejadian serta merupakan suatu bentuk yang masih mentah yang belum dapat bercerita banyak sehingga perlu diolah lebih lanjut melalui suatu model untuk menghasilkan informasi.
Menurut John J. Longkutoy dalam Sutabri (2012:2)[3], istilah data adalah suatu istilah majemuk yang berarti fakta atau bagian dari fakta yang mengandung arti yang dihubungkan dengan kenyataan, simbol-simbol, gambar-gambar, angka-angka, huruf-huruf, atau simbol-simbol yang menunjukkan suatu ide, objek, kondisi atau situasi dan lain-lain.
Informasi tanpa adanya data maka informasi tersebut tidak akan terbentuk. Peranan data dalam menghasilkan suatu informasi yang berkualitas dan akurat sangatlah penting. Sehingga informasi tersebut dapat mendukung pengambilan keputusan
Menurut Yakub (2012:5)[4], data dapat dibentuk menjadi 5, antara lain:
Teks merupakan sederatan huruf, angka, dan simbol-simbol yang kombinasinya tidak tergantung pada masing-masing item secara individual misalnya, artikel, koran, majalah, dan lain-lain.
Data yang terformat merupakan data dengan suatu format tertentu, misalnya, data yang menyatakan tanggal atau jam, dan nilai mata uang.
Citra (Image) merupakan data dalam bentuk gambar, citra dapat berupa grafik, foto, hasil rontsen, dan tanda tangan.
Audio merupakan data dalam bentuk suara misalnya, instrument musik, suara orang, suara binatang, detak jantung, dan lain-lain.
Video merupakan data dalam bentuk gambar bergerak dan dilengkapi dengan suara misalnya, suatu kejadian dan aktivitas dalam bentuk film
Menurut Yakub (2012:6)[4], data dapat diperoleh dari berbagai sumber untuk memperolehnya. Sumber data diklasifikasikan sebagai sumber data internal, sumber data personal, dan sumber data eksternal.
Data internal sumbernya adalah orang, produk, layanan, dan proses. Data internal umumnya disimpan dalam basis data perusahaan dan biasanya dapat diakses.
Sumber data personal bukan hanya berupa fakta, tetapi dapat juga mencakup konsep, pemikiran dan opini.
Sumber data eksternal dimulai dari basis data komersial hingga sensor dan satelit. Data ini tersedia di compact disk, flashdisk atau media lainnya dalam bentuk film, suara, gambar, atlas, dan televisi.
Menurut Sutarman (2012:14)[5] informasi merupakan sekumpulan fakta (data) yang diorganisasikan dengan cara tertentu sehingga mereka mempunyai arti bagi si penerima.
Menurut Gordon B. Davis (Tata Sutabri 2012:1)[3] informasi adalah data yang telah diproses ke dalam suatu bentuk yang mempunyai arti bagi si penerima dan mempunyai nilai nyata dan terasa bagi keputusan saat itu atau kepuasan mendatang.
Menurut Maimunah dkk dalam Jurnal CCIT (2012:57)[6] “Informasi adalah data yang telah diolah menjadi sebuah bentuk yang lebih berarti bagi penerimanya dan bermanfaat dalam mengambil suatu keputusan.”
Berdasarkan beberapa pendapat yang dikemukakan diatas dapat ditarik kesimpulan bahwa “Informasi merupakan data yang telah diolah, dibentuk, ataupun dimanipulasi sesuai dengan keperluan tertentu bagi penggunanya”.
Kualitas suatu informasi tergantung dari 3 hal, yaitu informasi harus akurat, tepat waktu, dan relevan. Penjelasan tentang kualitas informasi tersebut dipaparkan di bawah ini menurut Tata sutabri (2012:43)[3]
Informasi harus bebas dari kesalahan-kesalahan dan tidak menyesatkan. Akurat juga berarti informasi harus jelas mencerminkan maksudnya. Informasi harus akurat karena biasanya dari sumber informasi sampai penerima informasi ada kemungkinan terjadi gangguan yang dapat mengubah atau merusak informasi tersebut.
Informasi yang datang pada si penerima tidak boleh terlambat. Informasi yang sudah usung tidak akan mempunyai nilai lagi karena informasi merupakan suatu landasan dalam pengambilan keputusan. Bila pengambilan keputusan terlambat maka dapat berakibat fatal bagi organisasi.
Informasi tersebut mempunyai manfaat untuk pemakainya, dimana relevansi informasi untuk tiap-tiap individu berbeda tergantung pada yang menerima dan yang membutuhkan. Nilai informasi ditentukan oleh dua hal yaitu manfaat dan biaya. Suatu informasi dikatakan bernilai apabila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya.
Menurut Sutabri (2012:12)[3], fungsi utama informasi adalah menambah pengetahuan. Informasi yang disampaikan kepada pemakai mungkin merupakan hasil data yang sudah diolah menjadi sebuah keputusan. Akan tetapi, dalam kebanyakan pengambilan keputusan yang kompleks, informasi hanya dapat menambah kemungkinan kepastian atau mengurangi bermacam-macam pilihan. Informasi yang disediakan bagi pengambil keputusan memberi suatu kemungkinan faktor resiko pada tingkat-tingkat pendapatan yang berbeda.
Menurut Sutabri (2012:33)[3], data diolah melalui suatu model informasi, kemudian si penerima akan menangkap informasi tersebut untuk membuat suatu keputusan dan melakukan tindakan. Tindakan si penerima menjadi sebuah data baru. Data tersebut akan ditangkap sebagai input dan diproses kembali lewat suatu model, dan seterusnya sehingga membentuk suatu siklus. Siklus inilah yang disebut “Siklus Informasi” (Information Cycle).
Konsep Dasar Sistem Informasi
- Definisi Sistem Informasi
- Komponen Sistem Informasi
- Blok Masukan (Input Block)
- Blok Model (Model Block)
- Blok Keluaran (Output Block)
- Blok Teknologi (Technology Block)
- Blok Basis Data (Database Block)
- Blok Kendali (Controls Block)
Menurut Sutabri (2012:46)[3], Sistem informasi adalah suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian yang mendukung fungsi operasi organisasi yang bersifat manajerial dengan kegiatan strategi dari suatu organisasi untuk dapat menyediakan kepada pihak luar tertentu dengan laporan-laporan yang diperlukan.
Menurut Sutarman (2012:13)[5] , Sistem informasi adalah sistem yang dapat didefinisikan dengan mengumpulkan, memperoses, menyimpan, menganalisis, menyebarkan informasi untuk tujuan tertentu. Seperti sistem lainnya, sebuah sistem informasi terdiri atas input (data, instruksi) dan output (laporan, kalkulasi)
Berdasarkan beberapa pendapat yang dikemukakan di atas dapat ditarik kesimpulan bahwa “Sistem informasi adalah sebuah sistem yang terdiri dari pengumpulan, pemasukan, pemrosesan data, penyimpanan, pengolahan, pengendalian dan pelaporan sehingga tercapai sebuah informasi yang mendukung pengambilan keputusan didalam suatu organisasi untuk dapat mencapai sasaran dan tujuannya”.
John Burch dan Gary Grudnitski dalam Yustianti (2012:14)[7], mengemukakan bahwa sistem informasi terdiri dari komponen-komponen yang disebutnya dengan istilah blok bangunan (building block). Sebagai suatu sistem, blok bangunan tersebut masing-masing berinteraksi satu dengan yang lainnya membentuk satu kesatuan untuk mencapai sasarannya.
Blok bangunan tersebut terdiri dari :
Input mewakili data yang masuk ke dalam sistem informasi. Input disini termasuk metode-metode dan media untuk menangkap data yang akan dimasukan, yang berupa dokumen-dokumen dasar.
Blok ini terdiri dari kombinasi prosedur, logika dan model matematik yang akan memanipulasi data input dan data yang tersimpan di basis data dengan cara yang sudah tertentu untuk menghasilkan keluaran yang diinginkan.
Produk dari sistem informasi adalah keluaran yang merupakan informasi yang berkualitas dan dokumentasi yang berguna untuk semua tingkatan manajemen serta semua pemakai sistem.
Teknologi yang digunakan untuk menerima input, menjalankan model, menyimpan dan mengakses data, menghasilkan dan mengirimkan keluaran dan membantu pengendalian dari sistem secara keseluruhan. Terdiri atas 3 bagian utama, yaitu teknisi (humanware atau barinware), perangkat lunak (software) dan perangkat keras (hardware).
Basis data (database) merupakan kumpulan dari data yang saling berhubungan satu dengan yang lainnya, tersimpan di perangkat keras computer dan digunakan perangkat lunak untuk memanipulasinya. Data perlu disimpan basis data untuk keperluan penyediaan informasi lebih lanjut.Basis data diakses atau dimanipulasi dengan menggunakan perangkat lunak paket yang disebut dengan DBMS (Database Management System). Data di dalam basis perlu diorganisasikan sedemikian rupa, supaya informasi yang dihasilkan berkualitas. Organisasi basis data yang baik juga berguna untuk efisisensi kapasitas penyimpanannya.
Banyak hal yang dapat merusak sistem informasi, seperti bencana alam, api, temperature, air, debu, kegagalan-kegagalan sistem itu sendiri, kesalahan-kesalahan, ketidakefisien, sabotase dan lain sebagainya. Beberapa pengendalian perlu dirancang dan diterapkan untuk menyakinkan bahwa hal-hal yang dapat merusak sistem dapat dicegah ataupun bial terlanjur terjadi kesalahan-kesalahan dapat langsung cepat diatasi.
Berdasarkan pendapat diatas penulis menyimpulkan bahwa sistem informasi memiliki komponen-komponen yang di rancang saling berinteraksi dan disatukan serta berhubungan dalam membentuk satu kesatuan untuk mencapai tujuan tertentu.
Konsep Dasar Perancangan Sistem
Dalam Jurnal Momentum Sophan Sopian Vol.16 (2014:35)[8] Perancangan sistem didefinisikan oleh Robert J.Verzello atau Jhon Ruler III dalam bukunya “Data Processing : System and Concept”, yaitu : “Tahap setelah analisis dan siklus pengembangan sistem adalah pendefinisian dari kebutuhan-kebutuhan fungsional dan persiapan untuk rancang bangun implementasi yaitu : suatu sistem dibentuk”.
Menurut George M.Scott dalam bukunya yang berjudul “Principles of Management Information System”, yaitu : “Rancangan sistem untuk menentukan bagaimana suatu sistem akan menyelesaikan apa yang mesti diselesaikan tahapan ini meyangkut mengkonfigurasikan komponenkomponen dari perangkat keras dari suatu sistem sehingga setelah instalasi dari sistem akan benar-benar memuaskan “.Dengan demikian rancangan sistem dapat diartikan sebagai berikut :
- Tahap setelah analisis dari siklus pengembangan sistem.
- Pendefinisian dari kebutuhankebutuhan fungsional.
- Persiapan untuk rancang bangun implementasi.
Menggambarkan bagaimana sistem dibentuk dapat berupa penggambaran, perancangan dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah kedalam satu kesatuan yang utuh dan berfungsi. Termasuk untuk mengkonfigurasikan dari komponen-komponen perangkat lunak dan perangkat keras dari suatu sistem.
Teori Khusus
Konsep Dasar Notifikasi
Definisi Notifikasi
Menurut Suharso dan Ana (2014:338)[9] "Pengertian notifikasi berarti pemberitahuan atau kabar".
Dari penjelasan diatas dapat disimpulkan bahwa notifikasi dalam penelitian ini dijabarkan sebagai pemberitahuan yang ditujukan untuk setiap siswa/i atau wali murid perihal nilai ujian sekolah.
Konsep Dasar Analisa SWOT
Definisi SWOT
Menurut Ciarmiello, A. didalam jurnal internasional “SWOT Analysis and Stakeholder Engagement for Comparative Evaluation of Hybrid Molecular Imaging Modalities” (2016:271-282)[10] "Analisis SWOT adalah alat keputusan mendukung dirancang untuk menggabungkan internal (kekuatan dan kelemahan) dan eksternal (peluang dan ancaman) faktor dalam perencanaan perubahan organisasi atau teknologi. Analisis SWOT tidak hanya dikhususkan untuk organisasi yang mencari laba, tetapi juga dapat digunakan dalam setiap proses pengambilan keputusan di mana tujuan yang diusulkan jelas.
Menurut Irham (2016:302)[11], “SWOT adalah singkatan dari strengths (kekuatan), weaknesses (kelemahan), opportunities (peluang), dan threats (ancaman), dimana SWOT ini dijadikan sebagai suatu model dalam menganalisis suatu organisasi yang berorientasi profit dan nonprofit dengan tujuan utama untuk mengetahui keadaan organisasi tersebut secara lebih komprehensif.
Berdasarkan beberapa pendapat yang dikemukakan diatas, maka dapat disimpulkan Analisis SWOT adalah suatu analisa yang menggambarkan secara jelas mengenai kekuatan (Strengths), kelemahan (Weaknesses), peluang (Opportunities) dan ancaman (Threats).
Analisa SWOT dan Pengambilan Keputusan
Menurut Irham (2016:303)[11], dalam usaha mendukung pengambilan keputusan maka analisis SWOT memiliki peran besar didalamnya. Berbagai kalangan akademis, birokrat hingga praktisi bisnis telah mempercayai jika analisis dengan mempergunakan prespektif SWOT telah dianggap memiliki keunggulannya. Kita bisa memberikan peta kondisi terhadap keadaan yang terjadi berdasarkan realita yang ada, serta lebih jauh mampu memberikan penegasan terhadap keputusan yang akan kita lakukan dimasa yang akan datang.
Oleh karena itu, secara umum ada beberapa kegunaan dengan dipergunakannya analisis SWOT dalam mendukung manajemen pengambilan keputusan, yaitu :
- Mampu memberikan gambaran suatu organisasi dari 4 (empat) sudut dimensi, yaitu strengths (kekuatan) dan weaknesses (kelemahan), serta opportunities (peluang) dan threats (ancaman). Sehingga pengambilan keputusan bisa melihat dari empat dimensi ini secara lebih komprehensif./
- Dapat dijadikan sebagai rujukan pembuatan rencana keputusan jangka panjang.
- Mampu memberikan pemahaman kepada para stakeholders yang berkeinginan menaruh simpati bahkan bergabung dengan perusahaan dalam suatu ikatan kerja sama yang saling menguntungkan.
- Dapat dijadikan penilai secara rutin dalam melihat progress report dari setiap keputusan yang telah dibuat selama ini.
Tujuan Penerapan SWOT di Perusahaan
Menurut Irham (2016:304)[11], penerapan SWOT pada suatu perusahaan bertujuan untuk memberikan suatu panduan agar perusahaan menjadi lebih focus, sehingga dengan penempatan analisis SWOT tersebut nantinya dapat dijadikan sebagai bandingan pikir dari beberapa sudut pandang, baik dari segi kekuatan dan kelemahan serta peluang dan ancaman yang mungkin bisa terjadi dimasa-masa yang akan datang.
Definisi Sekolah
Dalam kamus besar bahasa Indonesia pangertian sekolah adalah bangunan atau lembaga untuk belajar dan mengajar serta tempat menerima dan memberi pelajaran (menurut tingkatannya, ada dasar, lanjutan, tinggi), (menurut jurusannya, ada dagang, guru, teknik, pertanian).
Definisi Siswa
Menurut wikipedia, (Diakses pada tanggal 23 Desember 2013 di (http://id.wikipedia.org/wiki/Peserta_didik) “Siswa adalah komponen masukan dalam sistem pendidikan, yang selanjutnya diproses dalam proses pendidikan, sehingga menjadi manusia yang berkualitas sesuai dengan tujuan pendidikan nasional.
Short Message Service (SMS)
Menurut Maulana, S. (2015:1)[12] "SMS adalah sebuah bentuk layanan dari penyedia jasa layanan telekomunikasi atau provider telekomunikasi. Sebuah pesan elektronik yang dikirimkan melalui media telepon seluler atau telepon genggam (handphone) yang kemudian diterima oleh perangkat yang sama (receiver) berupa telepon seluler juga.
Short Message Service (SMS) adalah sebuah fitur standar telpon seluler untuk mengirim dan menerima pesan singkat.SMS merupakan salah satu media yang paling banyak digunakan saat ini. Selain murah, prosesnya juga berjalan cepat dan langsung sampai pada tujuan, tetapi selama ini SMS baru digunakan sebatas untuk mengirim dan menerima pesan antara sesama pemilik telepon seluler.
Konsep Dasar Gateway
Definisi Gateway
Menurut Maulana (2015:7)[12] "Gateway dapat diartikan sebagai jembatan penghubung antara satu sistem dengan sistem lain yang berbeda sehingga dapat terjadi suatu pertukaran data antara sistem tersebut".
Dari definisi diatas bisa disimpulkan bahwa gateway dapat diartikan sebagai sebuah perangkat untuk menghubungkan suatu sistem satu dengan satu ataupun lebih sistem lainnya.
Konsep Dasar SMS Gateway
Definisi SMS Gateway
Menurut Shu Chiang (2014)[13], di dalam jurnal International Journal of Procedia Environmental Sciences, Elsevier (2014:271 – 279) "SMS Gateway dapat didefinisikan sebagai suatu sistem atau mekanisme yang memfasilitasi transisi SMS dengan mengubah pesan dari beberapa jenis media komunikasi untuk lalu lintas jaringan seluler". sistem SMS Gateway mirip dengan konsep email biasa atau SMS dalam hal sistem menerima pesan dari klien pengirim dan kemudian menyampaikan ke klien penerima.
Menurut Thoyib dalam Fahrudin (2012)[14] "SMS Gateway diartikan sebagai suatu Platform yang menyediakan mekanisme untuk menghantar dan menerima SMS dari peralatan mobile (HP, PDA, phone dan lain lain)".
Menurut Fahrudin (2012)[14] "SMS Gateway memungkinkan untuk sebuah pesan dapat di kirimkan dari sebuah aplikasi melalui jaringan operator telekomunikasi untuk di kirimkan ke nomor nomor tujuan. Dengan menggunakan aplikasi SMS Gateway , sumber data bisa didapatkan langsung dari basis data untuk selanjutnya di olah menjadi informasi dan dikirimkan secara sistemik / tanpa manual kepada banyak nomor dalam satu waktu".
Black Box
Menurut luqman (2012:13)[15], “ pengujian black box merupakan tahap yang berfokus pada pernyataan fungsional perangkat lunak. Test case ini bertujuan untuk menunjukan fungsi perangkat lunak tentang cara beroperasinya. Apakah pemasukan data telah berjalan sebagaimana mestinya dan apakah informasi yang tersimpan dapat dijaga kemutahirannya.
Black box adalah pengujian yang dilakukan hanya mengamati hasil eksekusi melalui data uji dan memeriksa fungsional dari perangkat lunak. Jadi dianalogikan seperti kita melihat suatu kotak hitam. Kita hanya bias melihat penampilan luarnya saja, tanpa tau ada apa dibalik bungkus hitamnya. Sama seperti pengujian black box, mengevaluasi hanya dari tampilan luarnya (interfacenya), fungsionalitasnya tanpa mengetahui apa sesungguhnya yang terjadi dalam proses detailnya (hanya mengetahui input dan output).
Pengujian black box merupakan pendekatan komplementer dari teknik white box, karena pengujian black box diharapkan mampu mengungkap kelas kesalahan yang lebih luas dibandingkan teknik white box. Pengujian black box berfokus pada pengujian persyaratan fungsional perangkat lunak, untuk mendapatkan serangkaian kondisi input yang sesuai dengan persyaratan fungsional suatu program.
Dengan demikian, pengujian black box memungkinkan pembuat perangkat lunak mendapatkan serangkaian kondisi input yang sepenuhnya menggunakan semua persyaratan fungsional untuk suatu program. Pengujian black box berusaha menemukan kesalahan dalam beberapa hal yaitu :
- Fungsi-fungsi yang tidak benar atau salah
- Kesalahan interface
- Kesalahan dalam struktur data atau akses database eksternal
- Kesalahan kinerja, analisa, dan kesalahan terminasi
- Kelebihan Black Box
- Dapat memilih sub set test secara efektif dan efisien
- Dapat menemukan cacar
- Memaksimalkan investmen
- Kelemahan Black Box
- Tester tidak pernah yakin apakah PL tersebut benar – benar lulus uji.
Konsep Dasar Database
Definisi Database
Menurut Prasetio (2012: 181)[16], “Database adalah sebuah struktur yang umumnya dikategorikan dalam 2 (dua) hal, sebuah database flat dan sebuah database relasional”. Database relasional lebih disukai karena lebih masuk akal dibandingkan database flat.
Menurut Raharjo (2014: 3)[17], “Database adalah kumpulan data yang terintegrasi dan diatur sedemikian rupa sehingga data tersebut dapat dimanipulasi, diambil, dan dicari secara cepat.
Menurut Anhar (2016:19)[18], “Database (basis data) dapat diartikan sebagi suatu pengorganisasian data dengan bantuan komputer, yang memungkinkan dapat diakses dengan mudah dan cepat”.
Berdasarkan beberapa pendapat para ahli, peneliti dapat menarik kesimpulan bahwa, “Database adalah kumpulan data yang disimpan di hardisk komputer yang bertujuan dalam kemudahan akses”.
Pengguna Database
Berdasarkan cara interkasi dengan sistem, pengguna basis data dibedakan sebagai berikut : (Anhar, 2016:20)[18]
- Database Administrator adalah yang mendefinisikan basis data, mengatur hak-hak akses, melakukan perawatan, koreksi terhadap basis data.
- Programmer Aplikasi adalah pengguna yang berinteraksi dengan basis data, dengan membuat antarmuka yang digunakan untuk manipulasi basis data.
- Sophisticated User. Pengguna yang ahli, maksudnya adalah pengguna yang mengakses langsung ke mesin basis data menggunakan bahasa non-prosedural.
- Specialized User. Pengguna yang mempunyai keahlian dibidang tertentu. Maksudnya pengguna ini memakai basis data untuk membangun program aplikasi sesuai bidang keahliannya.
- Naveuser. Pengguna yang memiliki pengetahuam komputasi dan basis data terbatas. Pengguna ini berinteraksi dengan basis data melalui program aplikasi yang sudah disediakan.
Konsep Dasar UML (Unified Modelling Language)
Definisi UML (Unified Modelling Language)
Dalam Penelitian Sunguk Lee yang berjudul “Unified Modeling Language (UML) for Database Systems and Computer Applications”. Pada International Journal of Database Theory and Application Vol.5 No.1 (2016:158-159)[19] Mengatakan Unified Modeling Language atau UML didefinisikan sebagai bahasa pemodelan generalpurpose standar di bidang rekayasa perangkat lunak berorientasi objek. Standar ini dikelola, dan dibuat oleh Object Management Group (OMG). Ini pertama kali ditambahkan ke daftar teknologi yang diadopsi OMG pada tahun 1997, dan sejak itu menjadi standar industri untuk memodelkan sistem perangkat lunak yang intensif. Ini mencakup seperangkat teknik notasi grafis untuk menciptakan model visual dari perangkat lunak berorientasi objek. UML adalah alat untuk menentukan dan memvisualisasikan sistem perangkat lunak. Ini mencakup jenis diagram standar yang menggambarkan dan memetakan aplikasi komputer secara visual atau desain dan struktur sistem database. Penggunaan UML sebagai alat untuk menentukan struktur suatu sistem merupakan cara yang sangat berguna untuk mengelola sistem yang besar dan kompleks. Memiliki struktur yang jelas terlihat memudahkan untuk mengenalkan orang baru ke proyek yang ada. UML digunakan untuk menentukan, memvisualisasikan, memodifikasi, membangun dan mendokumentasikan artefak dari sistem perangkat lunak intensif yang berorientasi objek dalam pengembangan. Ini menawarkan cara standar untuk memvisualisasikan cetak biru arsitektur sistem, termasuk elemen seperti sebuah :
- Kegiatan
- Aktor
- proses bisnis
- Skema database
- (Logis) komponen
- Pernyataan bahasa pemrograman
- Komponen perangkat lunak yang dapat digunakan kembali
UML menggabungkan teknik dan proses dari pemodelan data (diagram hubungan entitas), pemodelan bisnis (alur kerja), pemodelan objek, dan pemodelan komponen. Ini dapat digunakan dengan semua proses, sepanjang siklus pengembangan perangkat lunak, dan berbagai teknologi implementasi yang berbeda.
Menurut Adi Nugroho dalam Esa Wijayanti (2014:22) ”UML (Unified Modeling Language) adalah bahasa pemodelan untuk sistem atau perangkat lunak yang berparadigma (berorientasi objek).” Pemodelan (modeling) sesungguhnya digunakan untuk penyederhanaan permasalahan-permasalahan yang kompleks sedemikian rupa sehingga lebih mudah dipelajari dan dipahami.
Berdasarkan beberapa pendapat diatas maka dapat disimpulkan UML (Unified Modeling Language) adalah bahasa pemodelan yang digunakan untuk merancang, mendokumentasikan sebuh sistem perangkat lunak. Langkah-langkah Penggunaan Unified Modeling Language (UML) Menurut Adi Nugroho dalam Esa Wijayanti (2014:15), langkah-langkah penggunaan Unified Modeling Language (UML) sebagai berikut:
Buatlah daftar business process dari level tertinggi untuk mendefinisikan aktivitas dan proses yang mungkin muncul. Petakan use case untuk setiap business process untuk mendefinisikan dengan tepat fungsional yang harus disediakan oleh sistem, kemudian perhalus use case diagram dan lengkapi dengan requirement, constraints dan catatan-catatan lain.
Buatlah deployment diagram secara kasar untuk mendefinisikan arsitektur fisik sistem. Definisikan requirement lain non fungsional, security dan sebagainya yang juga harus disediakan oleh sistem. Berdasarkan use case diagram, mulailah membuat activity diagram. Definisikan obyek-obyek level atas package atau domain dan buatlah sequence dan/atau collaboration untuk tiap alur pekerjaan, jika sebuah use case memiliki kemungkinan alur normal dan error, buat lagi satu diagram untuk masing-masing alur.
Buatlah rancangan user interface model yang menyediakan antar muka bagi pengguna untuk menjalankan skenario use case.
Berdasarkan model-model yang sudah ada, buatlah class diagram. Setiap package atau domian dipecah menjadi hirarki class lengkap dengan atribut dan metodenya. Akan lebih baik jika untuk setiap class dibuat unit test untuk menguji fungsionalitas class dan interaksi dengan class lain.
Setelah class diagram dibuat, kita dapat melihat kemungkinan pengelompokkan class menjadi komponen-komponen karena itu buatlah component diagram pada tahap ini. Juga, definisikan test integrasi untuk setiap komponen meyakinkan ia bereaksi dengan baik.
Perhalus deployment diagram yang sudah dibuat. Detilkan kemampuan dan requirement piranti lunak, sistem operasi, jaringan dan sebagainya. Petakan komponen ke dalam node.
Mulailah membangun sistem. Ada 2 (dua) pendekatan yang tepat digunakan:
- Pendekatan use case dengan mengassign setiap use case kepada tim pengembang tertentu untuk mengembangkan unit kode yang lengkap dengan test.
- Pendekatan komponen yaitu mengassign setiap komponen kepada tim pengembang tertentu.
Lakukan uji modul dan uji integrasi serta perbaiki model beserta codenya.
model harus selalu sesuai dengan code yang aktual.
Perangkat lunak siap dirilis. Bangunan Dasar Metodologi Unified Modeling Language (UML).
Menurut Adi Nugroho dalam Esa Wijayanti (2014:25) Bangunan dasar metodologi UML menggunakan 3 (tiga) bangunan dasar untuk mendeskripsikan sistem/perangkat lunak yang akan dikembangkan, yaitu:
- Sesuatu (things)
Ada 4 (empat) things dalam UML, yaitu:
- Structural things
- Behavioral things
- Grouping things
- Annotational things
Merupakan bagian yang relatif statis dalam model Unified Modeling Language (UML). Bagian yang relatif statis dapat berupa elemenelemen yang bersifat fisik maupun konseptual.
Merupakan bagian yang dinamis pada model Unified Modeling Language (UML), biasanya merupakan kata kerja dari model Unified Modeling Language (UML), yang mencerminkan perilaku sepanjang ruang dan waktu.
Merupakan bagian pengorganisasi dalam Unified Modeling Language (UML). Dalam penggambaran model yang rumit kadang diperlukan penggambaran paket yang menyederhanakan model. Paket-paket ini kemudian dapat didekomposisi lebih lanjut. Paket berguna bagi pengelompokkan sesuatu, misalnya model-model dan subsistemsubsistem.
Merupakan bagian yang memperjelas model Unified Modeling Language (UML) dan dapat berupa komentar-komentar yang menjelaskan fungsi serta ciri-ciri setiap elemen dalam model Unified Modeling Language (UML).
- Relasi (Relationship)
- Ketergantungan
- Asosiasi
- Generalisasi
- Realisasi
- Diagram
- Use Case Diagram
- Class Diagram
- Sequence Diagram
- State Chart Diagram
- Activity Diagram
Ada 4 (empat) macam relationship dalam Unified Modeling Language (UML), yaitu:
Merupakan hubungan dimana perubahan yang terjadi pada suatu elemen mandiri (independent) akan mempengaruhi elemen yang bergantung padanya elemen yang tidak mandiri (dependent).
Merupakan apa yang menghubungkan antara objek satu dengan objek lainnya, bagaimana hubungan suatu objek dengan objek lainnya. Suatu bentuk asosiasi adalah agregasi yang menampilkan hubungan suatu objek dengan bagian-bagiannya.
Merupakan hubungan dimana objek anak (descendent) berbagi perilaku dan struktur data dari objek yang ada diatasnya objek induk (ancestor). arah dari atas ke bawah dari objek induk ke objek anak dinamakan spesialisasi, sedangkan arah berlawanan sebaliknya dari arah bawah ke atas dinamakan generalisasi.
Merupakan operasi yang benar-benar dilakukan oleh suatu objek.
Ada 5 (lima) macam diagram dalam Unified Modeling Language (UML), yaitu :
Diagram ini memperlihatkan himpunan use case dan aktor-aktor (suatu jenis khusus dari kelas). Diagram ini terutama sangat penting untuk mengorganisasi dan memodelkan perilaku dari suatu sistem yang dibutuhkan serta diharapkan pengguna.
Diagram ini memperlihatkan himpunan kelas-kelas, antarmuka-antarmuka, kolaborasi-kolaborasi dan relasi-relasi antar objek.
Diagram ini memperlihatkan interaksi yang menekankan pada pengiriman pesan (message) dalam suatu waktu tertentu.
Diagram ini memperlihatkan state-state pada sistem, memuat state, transisi, event, dan aktifitas. diagram ini terutama penting untuk memperlihatkan sifat dinamis dari antarmuka, kelas, kolaborasi dan terutama penting pada pemodelan sistem-sistem yang reaktif.
Diagram ini memperlihatkan aliran dari suatu aktifitas ke aktifitas lainnya dalam suatu sistem. Diagram ini terutama penting dalam pemodelan fungsi-fungsi dalam suatu sistem dan memberi tekanan pada aliran kendali antar objek.
Diagram-diagram UML (Unified Modeling Language) Menurut Widodo dalam Esa Wijayanti (2014:28), diagram-diagram UML terdiri dari :
- Diagram Kelas (Class Diagram)
- Diagram Paket (Package Diagram)
- Diagram Use Case
- Diagram interaksi dan squence (urutan)
- Diagram komunikasi (communication diagram)
- Diagram statechart (statechart diagram)
- Diagram aktivitas (activity diagram)
- Diagram komponen (component diagram)
- Diagram deployment (deployment diagram)
Bersifat statis, Diagram ini memperlihatkan himpunan kelas-kelas, antarmuka-antarmuka, kolaborasi-kolaborasi, serta relasi-relasi. Diagram ini umum dijumpai pada permodelan sistem berorientasi objek. Meskipun bersifat statis, sering pula diagram kelas memuat kelas-kelas aktif.
Bersifat statis. Diagram ini memperlihatkan kumpulan kelas-kelas, merupakan bagian dari diagram komponen.
Bersifat statis. Diagram ini memperlihatkan himpunan use case dan aktoraktor (suatu jenis khusus dari kelas). Diagram ini terutama sangat penting untuk mengorganisasikan dan memodelkan perilaku suatu sistem yang dibutuhkan serta diharapkan pengguna.
Bersifat dinamis.Diagram urutan adalah interaksi yang menekan pada pengiriman pesan dalam suatu waktu tertentu.
Bersifat dinamis. Diagram sebagai pengganti diagram kolaborasi UML Versi 1,4. Yang menekan organisasi structural dari objek-objek yang menerima serta mengirim pesan.
Bersifat dinamis. Diagram status memperlihatkan keadaan-keadaan pada sistem, memuat status (state),transisi, kejadian serta aktivitas.
Bersifat dinamis.Diagram aktivitas adalah tipe khusus dari diagram status yang memperlihatkan aliran dari suatu aktivitas ke aktivitas lainnya dalam suatu sistem.Diagram ini terutama penting dalam permodelan fungsi-fungsi suatu sistem dan member tekanan pada aliran kendali antar objek.
Bersifat statis.Diagram komponen ini memperlihatkan organisasi serta kebergantunagn sistem/perangkat lunak pada komponen-komponen yang telah ada sebelumnya.
Bersifat statis. Diagram ini memperlihatkan konfigurasi saat aplikasi dijalankan (run-time) .Memuat simpul-simpul berserta komponen komponen yang di dalamnya.
Kesembilan diagram ini tidak mutlak harus digunakan dalam pengembangan perangkat lunak, semuanya dibuat sesuai kebutuhan. Pada UML dimungkinkan kita menggunakan diagram-diagram lainnya misalnya data flow diagram, entity relationship diagram, dan sebagainya.
Konsep Dasar XAMPP
Definisi XAMPP
Menurut Riyanto (2013:1)[20], “Xampp merupakan paket PHP dan MySQL berbasis open source, yang dapat digunakan sebagai tool pembantu pengembangan aplikasi berbasis PHP, Xampp mengombinasi beberapa paket perangkat lunak berbeda kedalam sebuah paket”.
Menurut Kartini, dkk (2013:26)[21] Xampp merupakan tool yang menyediakan paket perangkat lunak ke dalam satu buah paket. Dalam paketnya sudah terdapat Apache (web server), MySQL (database), PHP (server side scripting), Perl, FTP server, PhpMyAdmin dan berbagai pustaka bantu lainnya. Dengan menginstall Xampp makan tidak perlu lagi melakukan instalasi dan konfigurasi web server Apache, PHP dan MySQL secara manual. Xampp akan menginstalasi dan mengkonfigurasi secara otomatis untuk anda. Xampp adalah sebuah web server.

Asal kata dari Xampp sendiri adalah :
1. (X) : Program ini dapat dijalankan dibanyak sistem operasi.
2. (A): Apache merupakan suatu aplikasi web server.
3. (M): MySQL digunakan untuk aplikasi database server.
4. (P): PHP bahasa pemrograman yang dipakai.
5. (P): Perl bahasa pemrograman yang dipakai.
Berdasarkan beberapa pendapat diatas maka peneliti menarik kesimpulan bahwa Xampp merupakan sebuah software web server dengan PHP dan MySQL didalamnya.
PHP (Hypertext Preprocessor)
Dalam Penelitian Trupti Tawari dan Prof. A.J Nathe yang berjudul “Comparative Study Of Different Framework Of PHP” Pada International Journal of Research in Computer & Information Technology (IJRCIT) Vol.1 No.2 (2016:264)[22] Mengatakan PHP adalah bahasa script sisi server yang dirancang untuk pengembangan web namun juga digunakan sebagai bahasa pemrograman tujuan umum. Awalnya dibuat oleh Rasmus Lerdorf pada tahun 1994, implementasi referensi PHP sekarang diproduksi oleh The PHP Group. PHP awalnya berdiri untuk Personal Home Page, tapi sekarang singkatan dari backronym rekursif PHP: Hypertext Preprocessor. Kode CPP dapat dimasukkan ke dalam kode HTML, atau dapat digunakan dalam kombinasi dengan berbagai sistem template web, sistem manajemen konten web dan kerangka kerja web. . Kode PHP biasanya diproses oleh juru bahasa PHP yang diimplementasikan sebagai modul di web server atau sebagai Common Gateway Interface (CGI) yang bisa dieksekusi. Server web menggabungkan hasil kode PHP yang diinterpretasikan dan dieksekusi, yang mungkin merupakan jenis data, termasuk gambar, dengan halaman web yang dihasilkan. Kode PHP juga bisa dijalankan dengan command-line interface (CLI) dan bisa digunakan untuk mengimplementasikan aplikasi grafis mandiri.
Konsep Dasar Gammu
- Definisi Gammu
- Kelebihan Gammu
- Gammu dapat dijalankan di sistem operasi Linux maupun Windows.
- Banyak device yang kompatibel di gammu.
- Gammu menggunakan database mysql untuk menyimpan pesan pada kotak masuk (inbox) maupun yang ada pada kotak keluar (outbox) untuk mengirim pesan, sehingga dapat dibuat interface yang berbasis web maupun desktop. Baik kabel data USB maupun serial, semuanya kompatibel di gammu
Menurut Widhiarso, Y. di dalam jurnal Journal on Networking and Security (2013:3)[23] "Gammu merupakan aplikasi yang dapat digunakan untuk mengelola fungsi pada handphone, modem dan perangkat sejenis lainnya. Fungsi-fungsi yang dapat dikelola oleh Gammu antara lain adalah fungsi nomor kontak dan fungsi sms".
Kelebihan Gammu dari tools SMS Gateway lainnya adalah:.
Definisi MySql
MySQL merupakan sebuah perangkat lunak pembuat dan pengelola basis data yang bersifat open source dimana perangkat lunak ini berjalan disemua platform baik linux maupun Windows (Habibie, Isnanto, & Kridalukmana, 2016)[24]
MySQL adahlah salah satu jenis database server yang sangat populer, hal ini disebabkan karena MySQL menggunakan SQL sebagai bahasa dasar untuk mengakses databasenya. MySQL bersifat Open Source, Software ini dilengkapi dengan Source code (kode yang dipakai untuk membuat MySQL) (Purnamasari, 2013)[25]
Berdasarkan beberapa pendapat yang diatas dapat penulis tarik kesimpulan bahwa MySql adalah sebuah perangkat lunak database server yang sering digunakan untuk membangun aplikasi website yang menggunakan database sebagai pengolahan datanya.
Konsep Dasar Web
Definisi Web
Menurut Murad, dkk (2013:49)[26], “Web adalah sistem dengan informasi yang disajikan dalam bentuk teks, gambar, suara, dan lainnya yang tersimpan dalam sebuah server web internet yang disajikan dalam bentuk hypertext”.
Menurut Arief (2012:7)[27], “Web adalah salah satu aplikasi yang berisikan dokumen-dokumen multimedia (teks, gambar, suara, animasi, video) di dalamnya yang menggunakan protokol HTTP (hypertext transferprotocol) dan untuk mengaksesnya menggunakan perangkat lunak yang disebut browser”.
Berdasarkan beberapa pendapat yang diatas dapat penulis tarik kesimpulan bahwa web adalah sekumpulan halaman memiliki link yang saling terhubung satu sama lain untuk menampilkan berbagai format data atau informasi berupa text, gambar bahkan video kepada pengunjung melalui media internet.
Jenis-Jenis Web
Menurut Arief (2012:8), ditinjau dari aspek content atau isi, webdapat dibagi menjadi 2 jenis, yaitu: web statis danweb dinamis. Selain dari sisi content atau isi,web statis dan web dinamis dapat dilihat dari aspek teknologi yang digunakan untuk membuat jenis web tersebut. Adapun jenis-jenis web :
- Web statis adalah web yang isinya atau content tidak berubah-ubah. Maksudnya adalah isi dari dokumenweb tersebut tidak dapat diubah secara cepat dan mudah. Teknologi yang digunakan untuk web statis adalah jenis client side scripting seperti HTML, CSS (Cascading Style Sheet).
- Web dinamis adalah jenis web yang content atau isinya dapat berubah-ubah saat.Web yang banyak menampilkan animasi flash belum tentu termasuk web dinamis karena dinamis atau berubah-ubah isinya tidak sama dengan animasi.
Konsep Dasar Literature Review
Konsep Dasar Literature Review
Menurut Semiawan (2013: 104), “Literature review adalah bahan yang tertulis berupa buku, jurnal yang membahas tentang topik yang hendak diteliti.”
Menurut Mulyadi, dkk (2013:17), berpendapat bahwa “literature review merupakan survey literature tentang penemuan-penemuan yang dilakukan oleh peneliti sebelumnya (empirical fiding) yang berhubungan dengan topik penelitian”.
Bedasarkan pendapat para ahli yang dikemukakan di atas dapat diambil kesimpulkan bahwa literature review adalah sebuah analisa yang berwujud kritikan dari sipeneliti yang sedang mereka lakukan.
Literature Review
Berikut ini adalah penelitian yang telah dilakukan dan memiliki korelasi yang searah dengan penelitian yang akan dibahas dalam laporan ini, antara lain:
|
|
|
|
|
|
Rancang Bangun Aplikasi SMS Gateway Untuk Absensi Menggunakan Embarcadero Delphi XE7 (Studi Kasus: SMK N 4 Banjarmasin) |
Ronny F, Ananda N dkk 2015 dalam Jurnal Sistem dan Teknologi Informasi (POSITIF)[28]. |
desain sistem menggunakan DFD (Data Flow Diagram) dan ERD (Entity Relationship Diagram). |
Kelebihan dari studi pustaka di atas yaitu sudah adanya auto schedule akan tetapi kekurangan studi pustaka di atas adalah penginputan absensi perhari untuk pengiriman SMS kepada orang tua murid masih dilakukan secara manual sehingga masih perlu seseorang untuk melakukan penginputan tersebut barulah SMS yang berisi pemberitahuan absensi dapat dikirim kepada orang tua murid. |
|
Pembuatan sistem Informasi Nilai Akademik Berbasis SMS Gateway Pada SMP Negeri 3 Pringkuku Pacitan |
Anjar Priyadna, Berliana Kusuma Riasti. Dalam. ISSN: 2302-5700 jurnal IJNS Indonesian Journal on Networking and Security Volume 2 No 1 – Juli 2013[29] |
Observasi, Wawancara, Studi Pustaka (Literatur)
|
Hasil dari penelitian ini adalah dengan adanya sistem nilai akademik penyampaian nilai hasil belajar siswa di sekolah kepada orang tua siswa melalui SMS menjadi lebih mudah dan sesuai dengan tujuan, Namun pada sistem ini belum memiliki fitur atau menu yang lengkap contohnya untuk sms jadwal dan sms untuk persensi dan absensi. |
|
Aplikasi Short Message Service (SMS) Gateway Pembelian Tiket Pertandingan Klub Sepakbola Arema |
Linda Suvi R dan Abi Yahya A. A 2016] dalam Jurnal Ilmiah Teknologi Dan Informasia ASIA (JITIKA). Vol. 10, No. 1: 70-80[30] |
Metode Analisa dengan menggunakan Diagram UML |
Hasil Penelitian ini yaitu SMS Gateway sudah bisa diakses dengan Format SMS / keyword dari kelebihan berikut sudah dapat dipastikan bahwa pada penelitian ini SMS Gateway sudah dapat auto schedule. Akan tetapi ada kekurangan dalam penelitian ini yaitu apabila user ingin membeli tiket pertandingan sepakbola dengan cara SMS Gateway, mereka harus mendaftaran terlebih dahulu sesuai dengan format SMS yang sudah ditentukan, maka user akan kebingungan dengan sistem baru ini karena mereka tidak mengerti apa yang harus dilakukan. |
|
Sistem Informasi Nilai Mahasiswa Berbasis SMS Gateway Pada Fakultas Pertanian Universitas Bengkulu |
Meiyanto H. P., Asnawati dkk 2015 dalam Jurnal Media Infotama. Vol. 11, No. 1: 11-20[31] |
Dalam penelitian ini SMS Gateway di rancang menggunakan pemrograman PHP. |
Kekurangan dalam penelitian ini yaitu biaya yang di keluarkan untuk implementasi cukup besar karna tidak adanya kontrol dalam pengiriman sms apabila banyak mahasiswa yang mengetikkan keyword / format SMS untuk tahu hasil nilai mereka dan pengguna yang masih awam atau kurang mengetahui sistem SMS Gateway ini akan kebingungan untuk mengetahui hasil nilai mereka. Kelebihan dari penelitian ini yaitu SMS Gateway dapat di akses dengan keyword / format SMS bagi pengguna, dalam hal ini pengguna yang di targetkan yaitu mahasiswa/i fakultas pertanian Universitas Bengkulu. |
|
Aplikasi Informasi Nilai Berbasis SMS Gateway Pada Stmik Raharja |
Dhian Meidianto, pada tahun 2014[32] |
UML digunakan sebagai metode perancangan sistem |
Hasil penelitian ini proses penyampaian nilai kepada mahasiswa bisa lebih mudah dengan menggunakan aplikasi yang telah dirancang oleh penulis tanpa mahasiswa tersebut harus mencari data nilainya di mading kampus. Namun pada perancangan aplikasi informasi nilai berbasis SMS gateway ini tidak ada auto schedule yang seharusnya dapat memudahkan admin dalam pengoperasian SMS gateway tersebut. |
|
Enhancing Students’ Academic Record Management System Using Short Message Service Gateway |
Ahmed Kijazi 2016] dalam Business Education Journal (BEJ). Vol. 1, Issue. 1: 1-12[33] |
Metode Analisa dengan menggunakan Diagram UML |
Dari penelitian di atas yaitu penggunaan sistem SMS Gateway dapat mempermudah siswa dalam mendapatkan hasil akademik berbasis SMS tanpa harus tekoneksi dengan internet, dan informasi ini dapat diakses menggunakan non-smartphone jadi selama handphone mendukung fitur SMS siswa/i dapat mengetahui informasi akademik. Namum kekurangan dari penelitian di atas yaitu siswa/i harus melakukan login menggunakan fitus SMS tersebut, pendaftaran login dilakukan sesuai dengan format SMS yang sudah ditentukan dan rincian login harus terdaftar dalam sistem sebelumnya. |
|
A Mobile Phone SMS-Based System for Diabetes Self Management |
Osama Salameh 2012 dalam International Arab Journal of e-Technology (IAJeT). Vol. 2, No. 3: 161-166[34] |
Metode analisa dengan menggunakan Data Flow Diagram (DFD) |
Hasil penelitian ini yaitu sistem SMS Gateway sudah auto schedule akan tetapi proses sebelum pengiriman SMS yang auto schedule cukup memakan waktu bagi pasien, bisa di lihat kekurangan dari penelitian ini yaitu pasien yang ingin mengetahui informasi mengenai diabetes yang di deritanya harus melewati sesi tanya jawab dari format SMS yang sudah di tentukan dan itu cukup memakan waktu |
|
"Strategy Development Policy Course Information for Submission of Application Based SMS Gateway to High School Teacher Training and Education (STKIP PGRI Pacitan)". |
Budi Setiawan, Maryono dkk dalam International Journal of Engineering Research & Technology (IJERT) Vol. 2, Issue. 7: 431-438[35] |
Dalam penelitian ini SMS Gateway di rancang menggunakan pemrograman PHP, database dengan MySQL dan gammu |
Dalam penelitian ini SMS Gateway di rancang menggunakan pemrograman PHP, database dengan MySQL dan gammu sebagai alat untuk mengembangkan aplikasi SMS Gateway. Kelebihan dari penelitian di atas yaitu sudah menggunakan auto schedule, namun untuk user yang kurang mendapatkan sosialisasi dari sistem yang di usulkan peneliti akan menyebabkan user sulit untuk memahami di karenakan untuk mendapatkan informasi akademik kampus harus sesuai dengan format SMS yang sudah ditentukan, teks yang di kirim selain dalam bentuk format SMS yang sudah ditentukan tidak akan direspon.
|
|
Accident Tracking and Visual Sharing Using RFID and SDN |
Alpana Gopi, Divya P. R dkk dalam International Journal of Computer Engineering in Research Trends (IJCERT) Vol. 3, Issue. 10: 544-549[36] |
Keunggulan dalam penelitian ini yaitu sistem SMS Gateway yang sudah auto schedule apabila terjadi kecelakaan maka sistem pelacakan RFID (Radio Frequency Identification) |
Keunggulan dalam penelitian ini yaitu sistem SMS Gateway yang sudah auto schedule apabila terjadi kecelakaan maka sistem pelacakan RFID (Radio Frequency Identification) - SDN (Software Defined Network) akan mengirimkan sinyal ke server dan secara otomatis mengirimkan format SMS kepada pihak otoritas terdekat baik itu rumah sakit atau pihak yang bertanggung jawab, akan tetapi kekurangan dalam sistem SMS Gatewaytersebut terdapat pada kendala sistem pelacakan yang tidak akurat dan apabila server yang digunakan mengalami kendala, maka apabila terjadi kecelakaan akan berdampak buruk bagi korban bila tidak segera ditangani, karna SMS Gateway yang seharusnya mengirim pesan ke pihak otoritas terdekat tidak dapat melakukan tugasnya.
|
|
Development of Integrated Message Alert System for Weather Informatics |
Ngaraj Bhat, Shricharana U, dkk dalam International Journal of Advanced Research in Computer and Communication Engineering (IJARCCE). Vol. 5, Issue. 6: 612-614[37] |
Kelebihan dari penelitian ini yaitu penggunaan SMS Gatewayuntuk memberikan informasi cuaca yang nantinya akan berguna untuk para petani |
Kelebihan dari penelitian ini yaitu penggunaan SMS Gatewayuntuk memberikan informasi cuaca yang nantinya akan berguna untuk para petani dalam menentukan hasil panen, nelayan perlu untuk menentukan aman atau tidaknya untuk melaut, memberitahu peringatan badai dan berguna untuk pengendali lalu lintas udara. Namun kekurangan dalam penelitian ini yaitu penentuan cuaca harus dilakukan secara akurat dengan menggunakan modul logika barulah pengiriman SMS dapat dilakukan secara manual dan dikirim kepada orang-orang tertentu.
|
|
Enhancing Students’ Academic Record Management System Using Short Message Service Gateway |
Tinjauan studi pustaka dari penelitian K.Chandraprabha, Dr.K.Chinnasamy, dan Dr.S.Janakiram dalam International Journal of Library and Informaion Science (IJLIS).[38] |
Dalam penelitian ini PHP digunakan sebagai bahasa pemrogramannya. Kelebihan dari penelitian di atas yaitu penggunaan sistem SMS Gateway |
dalam international journal of library and information science (IJLIS) yang berjudul “A Mobile Phone SMS-Based System for Diabetes Self Management”. Kelebihan dari penelitian ini yaitu sistem SMS Gateway sudah auto schedule akan tetapi proses sebelum pengiriman SMS yang auto schedule cukup memakan waktu bagi pasien, maka dari itu bisa di lihat kekurangan dari penelitian ini yaitu pasien yang ingin mengetahui informasi mengenai diabetes yang di deritanya harus melewati sesi tanya jawab dari format SMS yang sudah di tentukan dan itu cukup memakan waktu, dapat di lihat bahwa biaya yang di keluarkan pun cukup banyak karena sesi tanya jawab dari format SMS itu sendiri cukup banyak sehingga setiap jawaban SMS dari pasien yang dikirim akan mengeluarkan biaya yang terbilang lumayan, dari sesi tanya jawab tersebut barulah pasien dapat mengetahui informasi mengenai diabetes yang di deritanya.
|
BAB III
Gambaran Umum SMAN 21 Kabupaten Tangerang
Sejarah Singkat SMAN 21 Kabupaten Tangerang
SMA Negeri 21 Kabupaten Tangerang di dirikan pada tanggal 26 April 2006, pada awalnya SMA Negeri 21 Kabupaten Tangerang belum memiliki gedung sendiri tetapi masih menumpang di Gedung SD Negeri Rawakidang selama 3 (tiga) tahun yaitu dari tanggal 26 April 2006 sampai dengan 01 April 2009.
Pada awal Mei 2010 SMA Negeri 21 Kab. Tangerang sudah memiliki Gedung sendiri, yaitu yang berlokasi di Jl. Cirarab No.05 Kec. Sukadiri Kab. Tangerang, 15530 Banten. Jadi sekarang SMA Negeri 21 Kabupaten Tangerang terletak pantai utara kabupaten Tangerang, berdekatan dengan Kantor Kecamatan Sukadiri, Puskesmas, Kantor Unit Pelaksana Teknis Dinas Pendidikan Kecamatan Sukadiri.
Secara geografis SMA Negeri 21 Kabupaten Tangerang berada di Wilayah Utara Kabupaten Tangerang dan secara Administratif penduduk atau masyarakat Sukadiri adalah warga Kabupaten Tangerang. dan untuk pertama kalinya SMA Negeri 21 Kabupaten Tangerang ini di Pimpin oleh Bapak Drs.Isar Dasuki Tasim, S.E., MM.
Visi, Misi dan Tujuan SMAN 21 Kabupaten Tangerang
- Visi
- Misi
- Tujuan
Terwujudnya peserta didik yang cerdas, trampil dalam IPTEK, berkarakter, beriman dan taqwa.
1. Menyelenggarakan pembelajaran yang berfokus pada KBM yangefektif dan efisien dengan suasana yang aman, nyaman, menyenangkan dan memegang teguh disiplin yang tinggi dalam menjalakan aktifitasnya.
2. Memgembangkan mutu pendidik dan tenaga kependidikan agar lebih bisa maksimal dalam melayani peserta didik dan masyarakat secara profesional
3. Melaksanakan tertib administrasi baik pada tenaga pendidik maupun tenaga kependidikan.
4. Menjalin kemitraan dengan lembaga /instansi lain dalam rangka mempersiapkan lulusan yang tidak bisa melanjutkan ke perguruan Tinggi untuk bisa diterima di dunia kerja.
5. Mengembangkan dan meningkatkan Keimanan dan Ketaqwaan terhadap Tuha Yang Maha Esa melalui kegiatan Keagamaan.
6. Membudayakan sikap kreatif , inovatif, edukatif dan berakhlaq mulia.
7. Membudayakan sikap saling menghargai dan toleransi sehingga tercipta suasana yang nyaman, aman, dan menyenangkan.
Agar SMA Negeri 21 Kabupaten Tangerang dapat menjadi masyarakat pendidikan dalam usahanya mencapai Visi dan Misinya, maka sekolah bertujuan :
1. Menata lingkungan sekolah untuk terciptanya lingkungan yang sejuk, nyaman, indah, bersih dan sehatsehingga terciptanya lingkungan yang bersih yang kondusif untuk berlangsungnya proses belajar mengajar.
2. Meningkatkan kualitas belajar mengajar untuk meningkatkan daya serap siswa
3. Meningkatkan kuantitas dan kualitas sarana prasarana untuk kenyamanan dan pemberian kesempatan belajar mengajar
4. Melaksanakan pembelajaran yang berkualitas dengan pendekatan life skill agar lulusannya mempunyai kemampuan bersaing diprogram pendidikan lanjutan maupun dimasyarakat
Struktur Organisasi
STRUKTUR ORGANISASI

Gambar 3.1 Struktur Organisasi SMAN 21 Kab Tangerang
Wewenang dan Tanggung Jawab
- Kepala Sekolah
- Dalam melaksanakan tugas menunjuk beberapa guru untuk melaksanakan sesuatu beberapa kegiatan tertentu.
- Melakukan hubungan kerjasama dengan pihak luar.
- Merencanakan, Mengelola dan mempertanggung jawabkan keuangan.
- Mengatur, melaksanakan, membimbing, dan mengawasi semua kegiatan pendidikan.
- Mengatur, melaksanakan, membimbing, dan mengawasi semua kegiatan pendidikan.
- Mengadakan rapat-rapat rutin awal bulan atau menentukan keputusan melalui musyawarah baik dalm rapat dinas, staf, maupun dalam rapat pembantu urusan (Staf TU).
- Melaksanakan pembinaan personal baik secara kelompok maupun secara perorangan.
- Mengawasi secara menyeluruh pelaksanaan kurikulum sekolah dan kegiatan kurikuler.
- Menetapkan program kerja sekolah.
- Memberi penghargaan dan sanksi.
- Memberi penilaian kinerja pendidik dan kependidikan.
- Komite Sekolah
- Bertanggung jawab terhadap pelaksanaan tugas dan kewajiban komite sekolah.
- Mengkoordinasikan, mengendalikan, dan melakukan pengawasan pelaksanaan tugas baik pengurus harian maupun pengurus bidang agar tercapai kinerja organisasi yang maksimal.
- Mengkoordinasikan, dan mengkomunikasikan aspirasi dan kepentingan anggota komite dan masyarakat terkait dengan kebijakan pendidikan di SMAN 21 Kabupaten Tangerang.
- Kepala Tata Usaha
- Membuat program Tata Usaha (TU)
- Memberi pengarahan dalam pelaksanaan bidang ketatausahaan.
- Pengelolaan keuangan sekolah
- Mengurus administrasi ketenagaan dan siswa
- Pembinaan dan pengembangan karir pegawai tata usaha sekolah
- Menyusun administrasi perlengkapan sekolah
- Bekerja sama dengan Wakil kepala sekolah dalam pengembangan sekolah.
- Wakasek Kurikulum
- Menyusun program dan jadwal kegiatan belajar.
- Mengkoordinir pembagian tugas mengajar bagi guru.
- Menyusun jadwal evaluasi.
- Menyusun personil wali kelas dan guru piket
- Membimbing dan mengarahkan penyusunan program
- Pembentukan panitia penerimaan siswa-siswi baru
- Menyusun hasil laporan kegiatan belajar mengajar dalam mencapai target kurikulum dan daya serap siswa setiap semesternya
- Wakasek Kesiswaan
- Menuyusun program pendidikan kesiswaan / OSIS.
- Melaksanakan bimbingan, pengarahan dan pengendalian kegiatan siswa/OSIS dalam rangka menegakan disiplin dan tata tertib sekolah serta pemilihan pengurus OSIS.
- Mengkoordinasikan pelaksanaan kebersihan, keindahaan, keamanan, ketertiban, dan kesehatan sekolah.
- Membina dan mengembangkan keorganisasian siswa-siswi.
- Melaksanakan pemilihan calon siswa teladan dan calon siswa penerima beasiswa
- Mengatur pelaksanaan kurikuler dan ekstra kurikuler
- Mengkoordinasikan penerimaan siswa baru
- Wakasek Sarana dan Prasarana
- Merencanakan kebutuhan sarana prasarana untuk menunjang proses belajar mengajar
- Mengatur pemanfaatan Sarana Prasarana
- Penyusunan laporan kebutuhan sarana dan prasarana.
- Pengelola pembiayaan alat-alat pengajaran
- Wakasek Bidang Hubungan Masyarakat (HUMAS)
- Mengatur dan menyelenggarakan hubungan sekolah dengan orang tua/wali siswa
- Menyusun laporan pelaksanaan hubungan masyarakat secara berkala
- Melakukan kerja sama baik dengan komite sekolah ataupun pihak luar (dinas, instansi, dan masyarakat).
- Pustakawan Sekolah
- Merencanakan pengadaan buku/bahan pustaka/media elektronika
- Mengurus pelayanan perpustakaaan
- Merencanakan pengembangan perpustakaan
- Memelihara dan perbaikan buku-buku perpustakaan
- Menyimpan buku- buku perpustakaan
- Menyusun tata tertib perpustakaan
- Menyusun laporan pelaksanaan kegiatan perpustakan
- Guru
- Membuat program pengajaran
- Mengetahui tugas pokoknya yaitu memberikan pelajaran sesuai dengan bidang studi.
- Mengisi dan meneliti daftar hadir siswa sebelum memulai pelajaran
- Melaksanakan penilaian hasil belajar, ulangan harian, semesteran/tahunan.
- Menyusun dan melaksanakan program perbaikan dan pengayaan
- Mengisi daftar nilai siswa
- Melaksanakan kegiatan membimbing siswa dalam kegiatan proses mengajar.
- Menciptakan karya seni
- Menumbuh kembangkan sikap menghargai karya seni
- Wali Kelas
- Mencatat/mengetahui identitas dan keadaan siswa di kelasnya.
- Memeriksa buku agenda harian dan absensi siswa
- Bertindak selaku BP/BK serta berkoordinasi dengan orang tua/wali siswa.
- Melakukan koordinasi dengan pihak BP/BK dan PKS kesiswaan.
- Melakukan pemanggilan terhadap orang tua/wali bagi siswa-siswi yang bermasalah.
- Bertanggung jawab atas kelengkapan kelas dan menciptakan 5 K di kelasnya.
- Mengisi buku perlengkap pribadi (catatan khusus siswa) dan laporan pendidikan.
- Siswa-Siswi
- Mengikuti kegiatan belajar mengajar.
- Menghadiri dan absen setiap mata pelajaran.
- Mengerjakan semua tugas yang di berikan oleh gurunya masing-masing
- Membayar atau melunasi uang pendaftaran, uang bangunan, uang OSIS, uang masa orientasi sekolah, dan uang SPP.
- Ikut serta dalam memajukan sekolah.
- Menjaga tata tertib sekolah dan nama baik sekolah.
Wewenang dan tanggung jawab kepala sekolah adalah
Wewenang dan tanggung jawab komite sekolah
Wewenang dan tanggung jawab tata usaha
Wewenang dan tanggung jawab wakasek kurikulum adalah
Wewenang dan tanggung jawab wakasek kesiswaan adalah
Wewenang dan tanggung jawab wakasek sarana dan prasarana adalah
Wewenang dan tanggung jawab wakasek bidang HUMAS
Wewenang dan tanggung jawab pustakawan sekolah adalah
Wewenang dan tanggung jawab guru adalah
Wali Kelas pada SMAN 21 Kab. Tangerang disamping mempunyai tugas pokok sebagai guru untuk melaksanakan pengajaran di SMAN 21 Kab. Tangerang berdasarkan kurikulum yang berlaku juga melaksanakan tugas-tugas sebagai berikut
Wewenang dan tanggung jawab Siswa adalah
Tata Laksana Sistem Yang Berjalan
Prosedur Sistem Yang Berjalan
Berikut ini adalah sistem notifikasi informasi nilai ujian siswa SMAN 21 Kabupaten Tangerang yang berjalan saat ini secara manual yaitu sebagai berikut :
- Siswa melakukan ujian (ulangan harian, UTS, UAS)
- Guru mengkoreksi ujian siswa, kemudian memberikan penilaian terhadap siswa yang telah melakukan ujian dan merekap nilai ujian.
- Guru memberikan hasil rekap nilai ujian siswa kepada wali kelas
- Wali kelas menerima laporan rekap nilai, kemudian wali kelas mengisi raport.
- Wali kelas membuat laporan nilai raport
- Dan wali kelas membagikan raport kepada orang tua/wali murud.
Rancangan prosedur sistem yang berjalan
Untuk menganalisa sistem yang berjalan pada penelitian ini dengan menggunakan Software Visual Paradigm for Unified Modeling Language (UML) 6.4 Edition untuk menggambarkan Use Case Diagram, Activity Diagram, Sequence Diagram.
Use Case Diagram Sistem yang Berjalan

Berdasarkan gambar Use Case Diagram penilaian ujian yang berjalan di atas atau sistem yang berjalan saat ini terdiri dari :
- 1 Sistem yang mencakup seluruh kegiatan yang sedang berjalan.
- 2 Aktor yang melakukan kegiatan diantaranya Siswa, Guru,
- 5 Use Case yang biasa dilakukan para actor-actor yaitu memberikan soal ujian, mengerjakan soal ujian, menyerahkan hasil ujian, mengkoreksi hasil ujian, menyerahkan nilai ujian
Analisa Sistem yang Berjalan Pada Activity Diagram

- Initial node, objek yang diawali
- 9 control flow, yang mencerminkan eksekusi dari suatu akses atau kegiatan yang dilakukan pada sistem diantaranya : memberikan soal ujian, menerima soal ujian, mengerjakan soal ujian, menyerahkan hasil ujian, menerima hasil ujian, mengkoreksi hasil ujian, menilai ujian, menyerahkan nilai ujian, menerima nilai ujian.
- 1 final node yang merupakan akhir kegiatan
Analisa Sistem yang Berjalan Pada Sequence Diagram
Adapun sequence diagram pada sistem informasi nilai ujian di SMAN 21 Kab. Tangerang adalah sebagai berikut :

Berdasarkan gambar Sequence Diagram yang berjalan saat ini terdapat :
- Terdapat 1 (satu) sistem yang mencakup seluruh kegiatan informasi nilai pada SMAN 21 Kab. Tangerang.
- Terdapat 2 Aktor yang melakukan kegiatan diantaranya : Guru, dan Siswa.
- Terdapat 3 Lifeline object entity antar muka yang saling berinteraksi yaitu ujian, hasil ujian, nilai.
- Terdapat 9 message, yang memuat informasi-informasi tentang aktifitas yang dapat dilakukan oleh actor-actor tersebut untuk menghasilkan output tertentu diantaranya :
Guru memberikan soal ujian, menerima soal ujian, mengerjakan soal ujian, menyerahkan hasil ujian, menerima hasil ujian, mengkoreksi hasil ujian, menilai ujian, menyerahkan nilai ujian, menerima nilai ujian.
Analisa Sistem Yang Berjalan
Metode Analisa SWOT
Analisa SWOT dilakukan guna mengenali kekuatan (Strenght), kelemahan (weakness), peluang (opportunities) dan ancaman (threats),
|
|
|
|
|
|
|
|
Selanjutnya adalah menganalisa guna menemukan strategi yang tepat dengan yang telah dijabarkan di dalam tabel dengan menggunakan Matriks SWOT guna menemukan 4 strategi. 4 strategi tersebut yaitu:
- Strategi S-O (Strength-Opportunity), guna untuk mencari peluang kekuatan yang telah dimiliki oleh sebuah project.
- Strategi S-T (Strength-Threats), guna untuk mengatasi ancaman yang ada menggunakan kekuatan yang dimiliki oleh project.
- Strategi W-O (Weakness-Opportunity), guna untuk mengatasi kelemahan agar dapat mencapai sebuah peluang.
- Strategi W-T (Weakness-Threats), guna untuk mengurangi kelemahan sistem dan menghindari ancaman dari sebuah system
|
|
|
|
|
|
|
Membangun sistem guna menyampaikan informasi nilai ujian menggunakan SMS (Short Message Service) guna memberi informasi perkembangan akademik siswa kepada wali murid, sehingga wali murid dapat memantau perkembangan akademik anaknya khususnya informasi tentang nilai ujian |
Memanfaatkan sistem untuk memudahkan guru dalam menginput data nilai ujian dan menyampaikan informasi melalui SMS (Short Message Service) sehingga meminimalkan penggunaan kertas dan informasipun dapat di terima oleh wali murid dengan tepat waktu/realtime. |
|
|
|
|
Merancang pendataan secara sistematis dan terkomputerisasi untuk terjaminnya data nilai ujian dan dengan mudah mengirimkan notifikasi nilai ujian dengan SMS (Short Message Service) di SMAN 21 Kab. Tangerang |
Memberitahukan akan adanya notifikasi informasi dengan menggunakan SMS (Short Message Service) untuk mengetahui nilai ujian siswa |
Metode Analisa Masukan, Analisa Proses, Analisa Keluaran
- Analisa Masukan
- Analisa Proses
- Analisa Keluaran
Analisa masukan merupakan analisa masalah semua informasi atau data yang berfungsi sebagai analisa proses inputan data yang menghasilkan proses dan akan mendapatkan data dari suatu proses inputan data tersebut.
Nama Masukan : Nilai tugas, UTS dan UAS
Fungsi : Untuk menghasilkan nilai akhir siswa
Sumber : Guru
Frekuensi : Dilakukan saat pertengahan dan akhir semester
Keterangan : Berisi data nilai ujian siswa
Analisa proses merupakan hasil dari penguraian masalah yang ada pada analisa masukan.
Nama Proses : Pengelolaan data rekapitulasi nilai ujian siswa
Fungsi : Menentukan nilai rata-rata yang diperoleh
Media : Kertas
Frekuensi : Dilakukan saat pertengahan dan akhir semester
Format : Lampiran/table nilai
Keterangan : Berisi data nilai ujian siswa
Analisa keluaran merupakan hasil dari masalah yang dilakukan pada hasil dari keseluruhan proses yang telah terjadi, di mulai dari inputan dan proses pengolahan data, setelah itu melakukan pengecekan guna memperbaiki data apabila ada data yang salah dari inputan dan proses.
Nama Keluaran : Laporan
Media : Kertas
Frekuensi : Dilakukan pada saat pertengahan dan akhir semester genap
Keterangan : Dari proses penginputan sampai dengan proses pengolahan data maka didapatkan seluruh data laporan nilai yang di berikan kepada wali murid.
Permasalahan Yang Dihadapi Dan Alternatif Pemecahan Masalah
Permasalahan Yang Dihadapi
Permasalahan yang di hadapi berdasarkan hasil observasi dan wawancara peneliti dengan bagian kesiswaan, dan guru-guru yang mengajar, seperti yang telah dijabarkan di analisa SWOT bahwa pemberitahuan nilai ujian di SMAN 21 Kab. Tangerang yang berjalan saat ini sudah akurat namun terdapat kekurangan yaitu penyampaian informasi kurang efektif dan tidak realtime karena belum diterapkannya sistem komputerisasi sehingga pemberitahuan nilai yang memakan waktu lama.
Alternatif Pemecah Masalah
Dari penjelasan permasalahan yang dihadapi oleh SMAN 21 Kab. Tangerang terutama pada sistem nilai ujian, peneliti menemukan beberapa kendala terhadap sistem yang sedang berjalan saat ini. maka dari itu, peneliti mengajukan 2 (dua) pilihan alternatif yaitu :
- membuat sistem berbasis desktop (visual basic)
- membuat sistem berbasis website
dari 2 (dua) pilihan sistem alternatif pemecah masalah di atas, dan setelah di analisa oleh peneliti. Maka dari itu peneliti memilih membuat sistem berbasis website di karenakan tampilan website lebih menarik ketimbang tampilan aplikasi dekstop (Visual basic), Aktifitas Aplikasi berbasis Web bisa di lakukan secara online sedangkan Aplikasi dekstop (Visual Basic) kurang mendukung.
Maka selanjutnya untuk membantu pemecah masalah tersebut diantaranya yaitu :
- Membuat sebuah sistem pengolahan data nilai ujian siswa agar pencarian data akan lebih cepat dan sangat membantu guru dalam melakukan proses penginputan data pada saat pencatatan nilai
- membuat sistem berbasis SMS Gateway untuk membantu wali murid mendapatkan informasi nilai ujian lebih mudah (realtime).
User Requirement
Elisitasi Tahap I
Functional | |||||||||||||||||||
No | Analisa Kebutuhan | ||||||||||||||||||
Saya ingin Sistem Dapat | |||||||||||||||||||
1 | Memiliki menu login dengan menggunakan user name dan password | ||||||||||||||||||
2 | Menampilkan peringatan apabila password salah | ||||||||||||||||||
3 | Memiliki menu utama | ||||||||||||||||||
4 | Menampilkan nama sekolah | ||||||||||||||||||
5 | Menampilkan logo SMAN 21 Kab. Tangerang | ||||||||||||||||||
6 | Menampilkan email sekolah | ||||||||||||||||||
7 | Menampilkan fasilitas pencarian | ||||||||||||||||||
8 | Menampikan menu home/dashboard | ||||||||||||||||||
9 | Menampilkan fasilitas hari, tanggal dan jam pada tampilan | ||||||||||||||||||
10 | Menampilkan menu guru | ||||||||||||||||||
11 | Menampilkan menu siswa | ||||||||||||||||||
12 | Menampilkan menu kelas | ||||||||||||||||||
13 | Menampilkan menu nilai | ||||||||||||||||||
14 | Menampilkan menu profil | ||||||||||||||||||
15 | Memiliki fasilitas mencetak laporan Nilai | ||||||||||||||||||
16 | Menampilkan sejarah singkat sekolah | ||||||||||||||||||
17 | Menampilkan visi misi sekolah | ||||||||||||||||||
18 | Memiliki fasilitas history pengiriman pesan | ||||||||||||||||||
19 | Memiliki fasilitas hapus history pengiriman pesan | ||||||||||||||||||
20 | Memiliki fasilitas tambah, edit, hapus dan detail siswa | ||||||||||||||||||
21 | Menggunakan modem khusus SMS | ||||||||||||||||||
22 | Aplikasi berbasis web | ||||||||||||||||||
23 | Bahasa pemrograman menggunakan PHP | ||||||||||||||||||
24 | Database menggunakan MySql | ||||||||||||||||||
25 | Memiliki menu logout | ||||||||||||||||||
Non Functional | |||||||||||||||||||
No | Saya ingin Sistem Dapat | ||||||||||||||||||
1 | Tampilan yang sederhana dan mudah dipahami | ||||||||||||||||||
2 | Hak akses dibatasi | ||||||||||||||||||
3 | Memiliki tampilan yang responsive | ||||||||||||||||||
4 | Diakses melalui web browser | ||||||||||||||||||
|
Elisitasi Tahap II
Merupakan hasil penngklasifikasian Elisitasi tahap I berdasarkan metode MDI. Metode MDI ini bertujuan untuk memisahkan antara rancangan sistem yang penting dan harus ada pada sistem baru dengan rancangan yang disanggupi untuk dieksekusi. Berikut ini adalah penjelasan mengenai MDI:
- M artinya Mandatory (penting)
- D artinya Desirable (Diinginkan)
- I artinya Inessential (Tidak Penting)
Requirement tersebut harus ada dan tidak boleh dihilangkan.
Requirement tersebut tidak terlalu penting dan boleh dihilangkan. Tetapi jika requirement tersebut digunakan dalam pembuatan sistem, maka sistem tersebut lebih sempurna.
Requirement tersebut bukan bagian dari sistem yang dibahas dan merupakan bagian dari luar sistem.
Functional | M | D | I | ||||||||||||||||
No | Analisa Kebutuhan | ||||||||||||||||||
Saya ingin Sistem Dapat | |||||||||||||||||||
1 | Memiliki menu login dengan menggunakan user name dan password | √ | |||||||||||||||||
2 | Menampilkan peringatan apabila password salah | √ | |||||||||||||||||
3 | Memiliki menu utama | √ | |||||||||||||||||
4 | Menampilkan nama sekolah | √ | |||||||||||||||||
5 | Menampilkan logo SMAN 21 Kab. Tangerang | √ | |||||||||||||||||
6 | Menampilkan alamat serta nomer telepon sekolah | √ | |||||||||||||||||
7 | Menampilkan fasilitas pencarian | √ | |||||||||||||||||
8 | Menampikan menu dashboard | √ | |||||||||||||||||
9 | Menampilkan fasilitas hari, tanggal dan jam pada tampilan | √ | |||||||||||||||||
10 | Menampilkan menu guru | √ | |||||||||||||||||
11 | Menampilkan menu siswa | √ | |||||||||||||||||
12 | Menampilkan menu kelas | √ | |||||||||||||||||
13 | Menampilkan menu nilai | √ | |||||||||||||||||
14 | Menampilkan menu profil | √ | |||||||||||||||||
15 | Memiliki fasilitas mencetak laporan | √ | |||||||||||||||||
16 | Menampilkan sejarah singkat sekolah | √ | |||||||||||||||||
17 | Menampilkan visi misi sekolah | √ | |||||||||||||||||
18 | Memiliki fasilitas history pengiriman pesan | √ | |||||||||||||||||
19 | Memiliki fasilitas hapus history pengiriman pesan | √ | |||||||||||||||||
20 | Memiliki menu phonebook atau buku telepon | √ | |||||||||||||||||
21 | Menggunakan modem khusus SMS | √ | |||||||||||||||||
22 | Aplikasi berbasis web | √ | |||||||||||||||||
23 | Bahasa pemrograman menggunakan PHP | √ | |||||||||||||||||
24 | Database menggunakan MySql | √ | |||||||||||||||||
25 | Memiliki menu logout | √ | |||||||||||||||||
Non Functional | M | D | I | ||||||||||||||||
No | Saya ingin Sistem Dapat | ||||||||||||||||||
1 | Tampilan yang sederhana dan mudah dipahami | √ | |||||||||||||||||
2 | Hak akses dibatasi | √ | |||||||||||||||||
3 | Memiliki tampilan yang responsive | √ | |||||||||||||||||
4 | Diakses melalui web browser | √ | |||||||||||||||||
(Afiv Miftahudin) NIM : 1414478781 |
Elisitasi tahap III
Elisitasi tahap III adalah hasil penyusutan dari elisitasi tahap II dengan cara mengeliminasi semua requirement yang optionnya I (Inessential) pada metode MDI. Selanjutnya semua requirement yang tersisa diklasifikasikan kembali melalui metode TOE, yaitu sebagai berikut:
- “T” artinya Technical, maksudnya bagaimana tata cara/teknik pembuatan requirement tersebut dalam sistem yang diusulkan.
- “O” artinya Operational, maksudnya bagaimana tata cara penggunaan requirement tersebut dalam sistem yang akan dikembangkan.
- “E” artinya Economy, maksudnya berapakah biaya yang diperlukan guna membangun requirement tersebut dalam sistem.
Metode TOE tersebut dibagi kembali menjadi beberapa option, yaitu:
- High (H) : sulit untuk dikerjakan, karena teknik pembuatan dan pemakaiannya sulit serta biayanya mahal. Sehingga requirement tersebut harus dieleminasi.
- Middle (M) : mampu untuk dikerjakan.
- Low (L) : mudah untuk dikerjakan
Functional | |||||||||||||||||||
No | Analisa Kebutuhan | T | O | E | |||||||||||||||
Saya ingin Sistem Dapat | L | M | H | L | M | H | L | M | H | ||||||||||
1 | Memiliki menu login dengan menggunakan user name dan password | √ | √ | √ | |||||||||||||||
2 | Menampilkan peringatan apabila password salah | √ | √ | √ | |||||||||||||||
3 | Memiliki menu utama | √ | √ | √ | |||||||||||||||
4 | Menampilkan nama sekolah | √ | √ | √ | |||||||||||||||
5 | Menampilkan logo SMAN 21 Kab. Tangerang | √ | √ | √ | |||||||||||||||
6 | Menampilkan alamat serta nomer telepon sekolah | √ | √ | √ | |||||||||||||||
7 | Menampilkan fasilitas pencarian | √ | √ | √ | |||||||||||||||
8 | Menampikan menu dashboard | √ | √ | √ | |||||||||||||||
9 | Menampilkan fasilitas hari, tanggal dan jam pada tampilan | √ | √ | √ | |||||||||||||||
10 | Menampilkan menu guru | √ | √ | √ | |||||||||||||||
11 | Menampilkan menu siswa | √ | √ | √ | |||||||||||||||
12 | Menampilkan menu akademik | √ | √ | √ | |||||||||||||||
13 | Menampilkan menu profil | √ | √ | √ | |||||||||||||||
14 | Memiliki fasilitas mencetak laporan | √ | √ | √ | |||||||||||||||
15 | Memiliki fasilitas history pengiriman pesan | √ | √ | √ | |||||||||||||||
16 | Memiliki fasilitas hapus history pengiriman pesan | √ | √ | √ | |||||||||||||||
17 | Memiliki menu phonebook atau buku telepon | √ | √ | √ | |||||||||||||||
18 | Menggunakan modem khusus SMS | √ | √ | √ | |||||||||||||||
19 | Aplikasi berbasis web | √ | √ | √ | |||||||||||||||
20 | Bahasa pemrograman menggunakan PHP | √ | √ | √ | |||||||||||||||
21 | Database menggunakan MySql | √ | √ | √ | |||||||||||||||
22 | Memiliki menu logout | √ | √ | √ | |||||||||||||||
Non Functional | |||||||||||||||||||
No | Saya ingin Sistem Dapat | ||||||||||||||||||
1 | Tampilan yang sederhana dan mudah dipahami | √ | √ | √ | |||||||||||||||
2 | Hak akses dibatasi | √ | √ | √ | |||||||||||||||
3 | Memiliki tampilan yang responsive | √ | √ | √ | |||||||||||||||
4 | Diakses melalui web browser | √ | √ | √ | |||||||||||||||
| |||||||||||||||||||
|
Final Draft Elisitasi
Functional | |||||||||||||||||||
No | Analisa Kebutuhan | ||||||||||||||||||
Saya Ingin Sistem Dapat | |||||||||||||||||||
1 | Memiliki menu login dengan menggunakan user name dan password | ||||||||||||||||||
2 | Menampilkan peringatan apabila password salah | ||||||||||||||||||
3 | Memiliki menu utama | ||||||||||||||||||
4 | Menampilkan nama sekolah | ||||||||||||||||||
5 | Menampilkan logo SMAN 21 Kab. Tangerang | ||||||||||||||||||
6 | Menampilkan alamat serta nomer telepon sekolah | ||||||||||||||||||
7 | Menampilkan fasilitas pencarian | ||||||||||||||||||
8 | Menampikan menu dashboard | ||||||||||||||||||
9 | Menampilkan fasilitas hari, tanggal dan jam pada tampilan | ||||||||||||||||||
10 | Menampilkan menu guru | ||||||||||||||||||
11 | Menampilkan menu siswa | ||||||||||||||||||
12 | Menampilkan menu akademik | ||||||||||||||||||
13 | Menampilkan menu profil | ||||||||||||||||||
14 | Memiliki fasilitas mencetak laporan | ||||||||||||||||||
15 | Memiliki fasilitas history pengiriman pesan | ||||||||||||||||||
16 | Memiliki fasilitas hapus history pengiriman pesan | ||||||||||||||||||
17 | Memiliki menu phonebook atau buku telepon | ||||||||||||||||||
18 | Menggunakan modem khusus SMS | ||||||||||||||||||
19 | Aplikasi berbasis web | ||||||||||||||||||
20 | Bahasa pemrograman menggunakan PHP | ||||||||||||||||||
21 | Database menggunakan MySql | ||||||||||||||||||
22 | Memiliki menu logout | ||||||||||||||||||
Non Functional | |||||||||||||||||||
No | Saya Ingin Sistem Dapat : | ||||||||||||||||||
1 | Tampilan yang sederhana dan mudah dipahami | ||||||||||||||||||
2 | Hak akses dibatasi | ||||||||||||||||||
3 | Memiliki tampilan yang responsive | ||||||||||||||||||
4 | Diakses melalui web browser | ||||||||||||||||||
|
BAB IV
Prosedur Sistem Usulan
Setelah menganalisa proses sistem notifikasi nilai ujian yang sedang berjalan pada SMAN 21 Kab Tangerang, maka selanjutnya akan membahas mengenai rancangan sistem yang dibangun. Ada beberapa usulan prosedur yang bertujuan untuk memberikan penyempurnaan sistem informasi nilai terbaru dan realtime bagi wali murid yaitu dengan merubah proses informasi nilai ujian yang saat ini masih manual dengan menggunakan surat/kertas lalu di rubah menggunakan SMS Gateway sehingga dapat memudahkan proses penyampaian informasi nilai ujian kepada wali murid/siswa.
Maka berikutnya adalah perancangan atau desain usulan menggunakan software Visual Paradigm for (UML) Enterprise Edition Ver. 6.4 untuk menggambarkan use case diagram, activity diagram, sequence diagram, dan class diagram
Rancangan Sistem Yang Diusulkan Pada Usecase Diagram

Berdasarkan Gambar 4.1 diatas, rancangan use case diagram terdiri dari :
- 1 (satu) buah sistem yang merupakan rancangan usulan proses sistem informasi nilai ujian siswa
- 3 (tiga) actor yaitu Admin, Guru dan Siswa
- Terdapat 20 (enam belas) use case yang dilakukan oleh actor tersebut, diantaranya : Login, Berhasil, Gagal, Home, User, Guru, Guru Pelajaran, Siswa, Kelas, Pelajaran, SMS, Setting, Home2, Input Nilai, Simpan Nilai, Profil, Pelajaran, Home3, Profil, Nilai.
Use Case Glossary
Use case glossary merupakan deskripsi singkat dari setiap use case yang sudah ditentukan dan actor yang terkait dengan use case tersebut, berikut adalah use case glossary :
|
|
|
|
|
Login |
Use case ini berfungsi untuk masuk ke dalam sistem dan sebagai kunci untuk beberapa use case yang mengharuskan use case ini dilakukan. |
Admin |
2. |
Berhasil |
Use case ini berfungsi untuk masuk ke dalam sistem |
Admin |
3. |
Gagal |
Use case ini berfungsi untuk menginput ulang apabila login gagal |
Admin |
4. |
Home |
Use case ini berfungsi untuk melihat tampilan awal yang berisikan tentang sejarah, dan visi misi Sekolah |
Admin |
5. |
User |
Use case ini berfungsi untuk melihat berapa jumlah user/admin, selain itu dapat update, delete dan edit |
Admin |
6. |
Guru |
Use case ini berfungsi untuk melihat detail data/jumlah guru, selain itu dapat update, delete dan edit |
Admin |
7. |
Guru Pelajaran |
Use case ini berfungsi untuk melihat data guru serta mata pelajaran yang akan di ajarkan oleh guru tersebut kepada siswa, selain itu, dapat update dan delete data guru. |
Admin |
8. |
Siswa |
Use case ini berfungsi untuk melihat detail data keseluruhan siswa, selain itu dapat update, delete dan edit |
Admin |
9. |
Kelas |
Use case ini berfungsi untuk melihat jumlah kelas yang terisi, selain itu dapat update, edit dan delete |
Admin |
10. |
Pelajaran |
Use case ini berfungsi untuk melihat apa saja mata pelajaran dan jumlah mata pelajaran, selain itu dapat update, edit dan delete. |
Admin |
11. |
SMS |
Use case ini berfungsi untuk melihat daftar SMS/pesan keluar sesuai tanggal |
Admin |
12. |
Setting |
Use case ini berfungsi untuk setting gammu |
Admin |
13. |
Home |
Use case ini berfungsi untuk melihat tampilan awal yang berisikan tentang sejarah, dan visi misi Sekolah |
Guru |
14. |
Profil |
Use case ini berfungsi untuk melihat riwayat, selain itu dapat mengedit data riwayat |
Guru |
15. |
Pelajaran |
Use case ini berfungsi untuk melakukan penginputan nilai |
Guru |
16. |
Input Nilai |
Use case ini berfungsi untuk menginput nilai tugas1, tugas2, tugas3, UTS dan UAS |
Guru, Wali Murid |
17. |
Simpan Nilai |
Use case ini berfungsi untuk menyimpan sekaligus mengirim notifikasi nilai kepada Wali Murid |
Murid |
18. |
Home |
Use case ini berfungsi untuk melihat tampilan awal yang berisikan tentang sejarah, dan visi misi Sekolah |
Murid |
19. |
Profil |
Use case ini berfungsi untuk melihat riwayat, selain itu dapat mengedit data riwayat |
Siswa |
20. |
Nilai |
Use Case ini berfungsi melihat nilai permata pelajaran, diaantaranya nilai tugas1, tugas2, tugas3, UTS, UAS, |
Siswa |
Actor Glossary
Use case glossary merupakan deskripsi singkat dari setiap use case yang sudah ditentukan dan actor yang terkait dengan use case tersebut, berikut adalah use case glossary :
|
|
|
|
1. |
Admin |
Actor ini merupakan super user dalam sistem yang memiliki hak khusus untuk menginput, mengupdate, menghapus, dan mengatur setting untuk notifikasi nilai yang ada pada sistem |
Semua Use Case atau fungsional yang ada pada sistem. |
2. |
Guru |
Actor ini yang memiliki tugas menginput data nilai dan mengirim SMS kepada Wali Murid |
SMS |
3. |
Murid |
Actor ini hanya dapat melihat dan mendownload hasil belajar/nilai di website |
Download Laporan Nilai |
4. |
Wali Murid |
Actor ini merupakan penerima SMS yang dikirimkan oleh guru mengenai nilai ujian. |
SMS |
Rancangan Sistem Yang Diusulkan Pada Activity Diagram
Activity diagram dapat menggambarkan berbagai alur aktifitas dalam sistem yang sedang dirancang.
Rancangan sistem yang diusulkan untuk admin

Berdasarkan gambar 4.2. activity diagram admin yang diusulkan terdapat :
- 1 (satu) initial node, Sebagai awal objek.
- 12 (dua belas) action, state dari sistem yang mencerminkan eksekusi dari suatu aksi.
- 1 (satu) final state, objek yang diakhiri.
Rancangan sistem yang diusulkan untuk guru

Berdasarkan gambar 4.3. activity diagram guru yang diusulkan terdapat :
- 1 (satu) initial node, Sebagai awal objek.
- 8 (delapan) action, state dari sistem yang mencerminkan eksekusi dari suatu aksi.
- 1 (satu) final state, objek yang diakhiri.
Rancangan sistem yang diusulkan untuk siswa

Berdasarkan gambar 4.4. activity diagram siswa yang diusulkan terdapat :
- 1 (satu) initial node, Sebagai awal objek.
- 8 (delapan) action, state dari sistem yang mencerminkan eksekusi dari suatu aksi.
- 1 (satu) final state, objek yang diakhiri.
Rancangan Sistem Yang Diusulkan Pada Sequence Diagram

Berdasarkan Gambar 4.4 diatas, rancangan sequence diagram terdiri dari :
- 4 (empat) actor yaitu Admin, Guru Siswa dan Wali Murid
- 4 (empat) life line antarmuka yang saling berinteraksi.
- 32 (tiga puluh dua) message, spesifikasi dari komunikasi antar objek yang membuat informasi-informasi aktifitas yang terjadi.
4.5 Rancangan Sistem Yang Diusulkan Pada State Machine Diagram

- 1 (satu) initial node, Sebagai awal objek.
- 32 (tiga puluh dua) action, state dari sistem yang mencerminkan eksekusi dari suatu aksi.
- 1 (satu) final state, objek yang diakhiri.
Rancangan Sistem Yang Diusulkan Pada Class Diagram
Class Diagram Notifikasi Nilai Ujian

Rancangan Basis Data
Spesifikasi basis data menjelaskan media penyimpanan yang digunakan, isi yang disimpan, primary key, dan panjang record. Spesifikasi basis data yang digunakan dalam sistem yang akan dibangun adalah sebagai berikut :
Rancangan Basis Data
Spesifikasi basis data menjelaskan media penyimpanan yang digunakan, isi yang disimpan, primary key, dan panjang record. Spesifikasi basis data yang digunakan dalam sistem yang akan dibangun adalah sebagai berikut :
Spesifikasi Basis Data Sistem Notifikasi Nilai Ujian
- Nama Tabel : tbl_guru
- Nama Tabel : tbl_guru_pelajaran
- Nama Tabel : tbl_ kelas
- Nama Tabel : tbl_nilai
- Nama Tabel : tbl_pelajaran
- Nama Tabel : tbl_siswa
- Nama Tabel : Tbl_sms
- Nama Tabel : Tbl_user
- Nama Tabel : daemons
- Nama Tabel : gammu
- Nama Tabel : inbox
- Nama Tabel : outbox
- Nama Tabel : outbox_multipart
- Nama Tabel : pbk
- Nama Tabel : pbk_groups
- Nama Tabel : phones
- Nama Tabel : sentitems
Media : Harddisk
Isi : (kode_guru + nuptk + nip + password_guru + nm_guru + almt_guru + Tmpt_lahir_guru + Tgl_lahir_guru + Jns_kelamin_guru + File_name_guru )
Panjang Record : 151 karakter
Primary Key : kode_guru
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Media : Harddisk
Isi : (id_guru_pelajaran + kode_guru + kode_pelajaran + kode_kelas)
Panjang Record : 32 karakter
Primary Key : id_guru_pelajaran
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Media : Harddisk
Isi : (kode_kelas + nm_kelas + jurusan)
Panjang Record : 40 karakter
Primary Key : id_guru_pelajaran
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Media : Harddisk
Isi : (id_nilai + nis + id_guru_pelajaran + semester + nilai_tugas_1 + nilai_tugas_2 + nilai_tugas_3 + nilai_uts + nilai_uas)
Panjang Record : 42 karakter
Primary Key : id_nilai
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Media : Harddisk
Isi : (kode_pelajaran + nm_pelajaran + kode_user)
Panjang Record : 36 karakter
Primary Key : kode_pelajaran
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Media : Harddisk
Isi : (nis + password_siswa + nm_siswa + almt_siswa + telp_siswa + tmpt_lahir_siswa + tgl_lahir_siswa + jns_kelamin_siswa + file_name_siswa)
Panjang Record : 141 karakter
Primary Key : nis
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Media : Harddisk
Isi : (id_sms + no_sms + isi_sms + keterangan + tgl_sms + stts_sms)
Panjang Record : 133 karakter
Primary Key : kode_user
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Media : Harddisk
Isi : (kode_user + password_user + nm_user + almt_user + tmt_lahir_user + tgl_lahir_user + jns_kelamin_user + file_name_user + stts_user + level_user)
Panjang Record : 163 karakter
Primary Key : kode_user
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Spesifikasi Basis Data Gammu
Media : Harddisk
|
|
|
|
|
|
|
|
|
|
|
|
Media : Harddisk
Panjang Record : 11 karakter
|
|
|
|
|
|
|
|
Media : Harddisk
Panjang Record : 222 karakter
Primary Key : ID
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Media : Harddisk
Panjang Record : 437 karakter
Primary Key : ID
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Media : Harddisk
Panjang Record : 52 karakter
Primary Key : ID
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Media : Harddisk
Panjang Record : 11 karakter
Primary Key : GroupID
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Media : Harddisk
Panjang Record : 11 karakter
Primary Key : GroupID
|
|
|
|
|
|
|
|
|
|
|
|
Media : Harddisk
Panjang Record : 75 karakter
Primary Key : IMEI
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Media : Harddisk
Panjang Record : 521 karakter
Primary Key : IMEI
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Rancangan Prototype
Prototype Halaman Login

Prototype Halaman Home

Prototype Halaman User Sebagai Admin

Prototype Halaman Guru Sebagai Admin

Prototype Halaman Guru Pelajaran Sebagai Admin

Prototype Halaman Siswa Sebagai Admin

Prototype Halaman Kelas Sebagai Admin

Prototype Halaman Pelajaran Sebagai Admin

Prototype Halaman SMS Sebagai Admin

Prototype Halaman Pelajaran Sebagai Guru

Prototype Halaman Nilai Sebagai Siswa

Konfigurasi Sistem Usulan
Spesifikasi Hardware
Perangkat keras (Hardware) minimal yang disarankan oleh sistem satu unit personal komputer. Perangkat keras yang diusulkan ini dibuat berdasarkan kebutuhan sistem saat ini dan antisipasi kebutuhan dimasa yang akan datang. Konfigurasi yang dibutuhkan pada desain sistem yang diusulkan adalah:
- Laptop HP430
- RAM 2 GB
- Harddisk 500 GB
- Monitor 14 HD (LED)
- Optical Mouse 2.4G Wireless
- Printer HP Desk Jet
- Modem GSM
Aplikasi Yang Digunakan
Perangkat lunak (software) minimal yang diusulkan untuk pengguna yang menggunakan sistem ini adalah sebagai berikut :
- Sistem Operasi “Windows 7 Ultimate”
- Web Browser
- Google Chrome
- Mozilla Firefox
- Internet Explorer
- Gammu SMS Engine
- Xampp / MySQL & Apache
- Macromedia Dreamweaver
Hak Akses
Untuk mengoperasikan dan mengolah data dapat dilakukan oleh Administrasi dan Guru, dalam sistem ini Siswa hanya dapat melihat informasi nilai ujian saja. Berikut adalah actor yang dapat mengakses
- Admin
- Guru
- Siswa
Testing
Impelementasi Program pada tahap ini, peneliti menggunakan metode black box testing dimana pengujian yang dilakukan hanya mengamati hasil eksekusi melalui data uji dan memeriksa fungsional dari perangkat lunak, Dalam metode Blackbox Testing menemukan kesalahan fungsi dari suatu program merupakan tujuan dalam metode ini.
Berikut ini terdapat 6 (enam) pengujian sistem yang dilakukan dengan menggunakan black box testing meliputi :
|
Pengujian |
1 |
Login |
2 |
Input Data User atau Admin |
3 |
Input Data Guru |
4 |
Input Data Siswa |
5 |
Input Data Nilai Ujian dan Tessting SMS Gateway |
6 |
Menampilkan Daftar SMS sesuai hari serta tanggal pengiriman |
|
|
|
|
|
|
|
“Login”, memasukan username atau password yang salah saat login. |
![]() |
sistem akan menolak akses login dan memberikan pesan input username atau password salah |
![]() |
|
|
“Login”, memasukan username atau password yang benar saat login. |
![]() |
sistem akan langsung masuk ke tampilan menu home |
![]() |
|
|
Pilih menu guru lalu klik Add New
|
![]() |
Proses input data guru berhasil, dan muncul data guru terbaru
|
![]() |
|
|
Pilih menu Siswa lalu klik Add New
|
![]() |
Proses input data siswa berhasil, dan muncul data siswa yang telah diinputkan
|
![]() |
|
|
“Pelajaran”, pilih daftar pelajaran yang akan diinputkan nilainya dan dikirim |
![]() |
|
![]() |
|
|
|
![]() |
|
![]() |
|
Berdasarkan beberapa pengujian black box di atas dapat ditarik kesimpulan bahwa Pengujian dari proses pelaksanaan program ini ketika meginput data kemudian melihat hasil ouput dinyatakan berhasil/valid dan tidak menemukan suatu kesalahan.
Evaluasi
Setelah melakukan pengujian dengan metode blackbox testing dengan cara mengamati hasil eksekusi melalui data uji dan memeriksa fungsional dari perangkat lunak. Jadi dianalogikan seperti kita melihat suatu kotak hitam, kita hanya bisa melihat penampilan luarnya saja, tanpa tau ada apa dibalik bungkus hitam nya, seperti contoh pengujian input data nilai siswa, ketika guru menginput nilai kemudian mengklik simpan dan kirim otomatis sistem akan memberikan notifikasi informasi berupa SMS kepada wali murid.
Schedule Implementasi
Schedule Implementasi merupakan jadwal atau rencana yang di butuhkan pada proses implementasi program perancangan system informasi nilai ujian siswa berbasis web dengan notifikasi SMS gateway pada SMAN 21 Kabupaten Tangerang. berikut adalah kegiatan yang dilakukan atau rencana proses implementasi program yang telah di buat :

Estimasi Biaya
|
|
|
1 |
Bahan dan peralatan penelitian |
|
|
Laptop |
|
|
Pulsa dan modem |
|
2 |
Transportasi |
|
|
Biaya transportasi |
|
3 |
Administrasi |
|
|
Kertas A4 80gr |
|
|
Tinta printer |
|
4 |
Biaya lain-lain |
|
|
Fotocopy |
|
|
Hard cover laporan |
|
Jumlah biaya |
|
BAB V
Kesimpulan
Berdasarkan hasil penelitian dan observasi yang dilakukan pada sistem informasi nilai ujian siswa pada SMAN 21 Kabupaten Tangerang, maka peneliti menarik kesimpulan sebagai berikut :
- Menurut hasil wawancara dengan stakeholder proses sistem informasi nilai ujian siswa yang berjalan saat ini pada SMAN 21 Kabupaten Tangerang masih terbilang manual yaitu hanya menempelkan kertas yang berisikan nilai di madding sehingga wali murid tidak bisa mengontrol hasil belajar putra putrinya secara langsung.
- Notifikasi informasi nilai siswa yang mengharuskan guru mata pelajaran datang ke sekolah untuk memberikan nilai kepada siswa.
- Dalam merancang sistem yang diusulkan peneliti, sistem ini menggunakan software Gammu, dengan menggunakan bahasa pemrograman PHP, kemudian untuk penulisan listing program menggunakan Dreamweaver dan MYSQL sebagai basis datanya, metode rancangan menggunakan Unified Modeling Language (UML) dan prototype serta implementasi program menggunakan metode black box testing guna menemukan suatu kesalahan fungsi dari suatu program dan dinyatakan berhasil/valid dan tidak menemukan suatu kesalahan.
Saran
Berdasarkan hasil penelitian dan analisisa yang dilakukan oleh peneliti mengenai sistem informasi nilai ujian siswa pada SMAN 21 Kabupaten Tangerang, maka terdapat beberapa saran untuk dapat dijadikan masukkan guna meningkatkan dan memaksimalkan kinerja, yaitu sebagai berikut :
- Karena kondisi signal modem yang tidak stabil, maka perlu penambahan perangkat signal receiver guna memperkuat signal, sehingga memperlancar proses pengiriman SMS.
- Untuk lebih menyempurnakan aplikasi ini, dapat juga dikembangkan teknologinya seperi berbasis android ataupun teknologi terbaru selajutnya yang selalu berkembang.
- Melakukan kerja sama dengan pihak operator seluler, sehingga pengelolaan biaya dalam proses kirim SMS ke wali murid menjadi lebih terkendali dan murah.
DAFTAR PUSTAKA
- ↑ Taufiq, Rohmat. 2013. SistemInformasiManajemen.Yogyakarta: GrahaIlmu.
- ↑ Rusdiana, Moch. Irfan. 2014. SistemInformasiManajemen. Bandung: PustakaSetia.
- ↑ 3,0 3,1 3,2 3,3 3,4 3,5 3,6 Sutabri, Tata. 2012. Konsep Dasar Informasi. Yogyakarta: Andi
- ↑ 4,0 4,1 Yakub. 2012. Pengantar Sistem Informasi. Yogyakarta: Graha Ilmu.
- ↑ 5,0 5,1 Sutarman. 2012. "Pengantar Teknologi Informasi" Jakarta : Bumi Aksara.
- ↑ Maimunah, Lusyani sunarya. Nina Larasati. 2012. Media Company Profile Sebagai Penunjang Informasi dan Promosi. Journal CCIT Vol-5 No.3 – Mei 2012 STMIK Raharja
- ↑ Yustianti. 2012. Komponen Sistem Informasi. Yogyakarta: Andi
- ↑ Sophan,Sofyan. 2014. Pengimplementasian dan perancangan sistem Informasi penjualan dan pengendalian stok barang pada took swastika service (SS) bangunan dengan menggunakan Bahasa pemograman visual basic 6.0 didukung database mysql.Jurnal Momentum. Vol.16 No.2:35-36.
- ↑ Suharso., dan Ana Retnoningsih. 2014. Kamus Besar Bahasa Indonesia Edisi Lux. Semarang: Widya Karya.
- ↑ Ciarmiello, A. 2016. International Journal of Springer International Publishing Switzerland, Department of Nuclear Medicine, Second University of Naples, Italy SWOT Analysis and Stakeholder Engagement for Comparative Evaluation of Hybrid Molecular Imaging Modalities. Department of Nuclear Medicine. Department of Nuclear Medicine, S. Andrea Hospital, La Spezia, Italy , Volume , 271-282,ISSN: 978-3-319-31612-3
- ↑ 11,0 11,1 11,2 Irham, Fahmi. 2016. TEORI DAN TEKNIK PENGAMBILAN KEPUTUSAN: Kualitatif dan Kuantitatif. Depok: Rajawali Pers.
- ↑ 12,0 12,1 Maulana, S. 2015. 5 Proyek Populer SMS Gateway. Jakarta: Elex Media Komputindo
- ↑ Shu Chiang Lin, Reny Nadlifatin. 2014 Toward Paperless Public Announcement on Environmental Impact Assessment (EIA) through SMS Gateway in Indonesia.Department of Industrial Management, National Taiwan University of Science and Technology. International Journal Conference on Sustainable Future for Human Security, SustaiN.
- ↑ 14,0 14,1 Fahrudin, T. 2012. “Notifikasi Jatuh Tempo Tunggakan Kuliah Mahasiswa Berbasis SMS Gateway dan Aplikasi Web (Studi Kasus Politeknik Telkom Bandung)”. Politeknik Telkom Bandung
- ↑ Luqman. 2012. “Aplikasi Web Sistem Informasi Penjualan Pada Khazanah Ponsel Yogyakarta”. Yogyakarta : Sekolah Tinggi Manajemen Informatika Dan Komputer Amikom
- ↑ Prasetio. Adhi. 2012. Buku Pinter Pemrograman Web. Jakarta : Mediakita.
- ↑ Raharjo, Budi. 2014. “Belajar Otodidak Membuat Database Menggunakan MySQL”. Bandung: Informatika.
- ↑ 18,0 18,1 Anhar. 2016. Kumpulan Sourch Code Visual Basic 6.0 untuk Skripsi. Jakarta: PT Elex Media Komputindo.
- ↑ Lee, Sunguk. 2012. Unified Modeling Language (UML) for Database Systems and Computer Applications. International Journal of Database Theory and Application. Vol.5 No.1.
- ↑ Riyanto. 2012. Membangun Mobile Website Store Dengan Codeignitier, Mysql, Dan Jquery Mobile.Yogyakarta:Andi Offset.
- ↑ Kartini, dkk. 2013. Perancangan Sistem Informasi Pemesanan Tiket Konser Musik Online Berbasis Lokasi. Yogyakarta: Prosiding Seminar Nasional Teknologi Informasi dan Multimedia (Semnasteknomedia). STMIK AMIKOM.
- ↑ Tawari, Trupti. dan Prof. A.J Nathe.2016. Comparative Study Of Different Framework Of PHP. International Journal of Research in Computer & Information Technology. Vol. 2 No.2.
- ↑ Widhiarso, Y. 2013. “Rancang Bangun Sistem Informasi Nilai Akademik Dan Presensi Siswa Berbasis SMS Gateway Pada Sdn Tulakan I”.Journal IJNS – Indonesian Journal on Networking and Security. ISSN: 2302-5700.
- ↑ Habibie, R., Isnanto, R. R., & Kridalukmana, R. (2016). APLIKASI DATA PELANGGAN BERBASIS JAVA DAN MOBILE PADA PT. PLN (PERSERO) AREA SEMARANG. Jurnal Teknologi Dan Sistem Komputer, 4(1), 50–59 ISSN: 2338-0403.
- ↑ Purnamasari, T. (2013). Pembangunan Sistem Informasi Pengolahan Data Pegawai Dan Penggajian Pada Unit Pelaksana Teknis Taman Kanak-Kanak Dan Sekolah Dasar Kecamatan Pringkuku, 5(2), 1–6 ISSN : 1979-9330.
- ↑ Murad, Dina Fitria, dkk. 2013. Aplikasi Intelligence Website UntukPenunjangLaporan PAUD pada HIMPAUDI Kota Tangerang. ISSN: 1978-8282. Jurnal CCIT Vol.7 No.1-September 2013.Tangerang: PerguruanTinggIRaharja.
- ↑ Arief, M.Rudyanto. 2011. Pemrograman Web Dinamis Menggunakan PHP &MySql. Yogyakarta: PenerbitAndi.
- ↑ Faslah, Ronny., Ananda N., dkk. 2015. Rancang Bangun Aplikasi SMS Gateway Untuk Absensi Menggunakan Embarcadero Delphi XE7 (Studi Kasus: SMK N 4 Banjarmasin). Banjarmasin: Jurnal Sistem dan Teknologi Informasi (POSITIF). Vol. 1, No. 1: 46-55.
- ↑ Anjar Priyadna, Berliana Kusuma Riasti. 2013. Pembuatan sistem Informasi Nilai Akademik Berbasis SMS Gateway Pada SMP Negeri 3 Pringkuku Pacitan. ISSN: 2302-5700 jurnal IJNS Vol 2 No 1 – Juli 2013. Pacitan .
- ↑ Rahmawati, Linda Suvi dan Abi Yahya A. A. 2016. Aplikasi Short Message Service (SMS) Gateway Pembelian Tiket Pertandingan Klub Sepakbola Arema. Malang: Jurnal Ilmiah Teknologi Dan Informasia ASIA (JITIKA). Vol. 10, No. 1: 70-80.
- ↑ Prasetyo, Meiyanto Heri., Asnawati., dkk. 2015. Sistem Informasi Nilai Mahasiswa Berbasis SMS Gateway pada Fakultas Pertanian Universitas Bengkulu. Bengkulu: Jurnal Media Infotama. Vol. 11, No. 1: 11-20.
- ↑ Meidianto, Dhian. 2014. Aplikasi Informasi Nilai Berbasis SMS Gateway Pada Stmik Raharja (Studi Kausu : STMIK Raharja Tangerang).
- ↑ Kijazi, Ahmed. 2016. Enhancing Students’ Academic Record Management System Using Short Message Service Gateway. Business Education Journal (BEJ). Vol. 1, Issue. 1: 1-12.
- ↑ Salameh, Osama. 2012. A Mobile Phone SMS-Based System for Diabetes Self Management. International Arab Journal of e-Technology (IAJeT). Vol. 2, No. 3: 161-166.
- ↑ Setiawan, Budi., Maryono., et al. 2013. Strategy Development Policy Course Information for Submission of Application Based SMS Gateway to High School Teacher Training and Education (STKIP PGRI Pacitan). International Journal of Engineering Research & Technology (IJERT). Vol. 2, Issue. 7: 431-438.
- ↑ Gopi, Alpana., Divya P R., et al. 2016. Accident Tracking and Visual Sharing Using RFID and SDN. International Journal of Computer Engineering in Research Trends (IJCERT). Vol. 3, Issue. 10: 544-549.
- ↑ Bhat, Nagaraj., Shricharana U., et al. 2016. Development of Integrated Message Alert System for Weather Informatics. International Journal of Advanced Research in Computer and Communication Engineering (IJARCCE). Vol. 5, Issue. 6: 612-614.
- ↑ Chandraprabha, K, Dr.K Chinnasamy, DR.S.Janakiram. 2014. A Study On The Status Of Digital Reference Service In Academic Library Of Engineering and Technology Institutions in Tamilnadu Using Web-Content Analiysis Method. international jornal of library and information science. Vol 3 Issue 2.
DAFTAR LAMPIRAN
Lampiran A :
LampiranA.1 :Surat Pengantar Skripsi
Lampiran A.2 : Kartu Bimbingan Skripsi
Lampiran A3 : Form Pergantian Judul
Lampiran A.4 : Kartu Study Tetap Final (KSTF)
Lampiran A.5 : Form Validasi Skripis
Lampiran A.6 : Kwitansi Pembayaran Skripsi
Lampiran A.7 : Kwitansi Pembayaran Raharja Career
Lampiran A.8 : Kwitansi Sidang Komprehensif
Lampiran A.9 : Daftar Nilai
Lampiran A.10 : Data Mata Kuliah Yang SudahDiambil
Lampiran A.11 : Validasi Sidang
Lampiran A.12 : Formulir Pendaftaran Sidang
Lampiran A.13 : Formulir Seminar Proposal
Lampiran A.14 : Formulir Pertemuan Stakeholder Skripsi
Lampiran A.15 : Sertifikat TOEFL
Lampiran A.16 : Sertifikat Prospek
Lampiran A.17 : Sertifikat International
Lampiran A.18 : Sertifikat Nasional
Lampiran A.19 : Curriculum Vitae (CV)
Lampiran B :
Lampiran B.1 : DaftarWawancara
Lampiran B.2 : Surat Keterangan Observasi
Lampiran B.3 : Surat Keterangan Hibah
Lampiran B.4 : Final Draft Elisitasi
Lampiran B.5 : Katalog Produk
Lampiran B.6 : Slide Presentasi