perpustakaan.uns.ac.id
digilib.uns.ac.id
PEMBUATAN SISTEM INFORMASI PENERIMAAN SISWA BARU BERBASIS WEB DAN SMS GATEWAY DI SMK BATIK 2 SURAKARTA
Diajukan Untuk Memenuhi Sebagian Persyaratan Memperoleh Gelar Ahli Madya Program Diploma III Teknik Informatika
Diajukan Oleh : AZIMAH AINUR HIDAYATI NIM. M3209015
PROGRAM DIPLOMA III TEKNIK INFORMATIKA FAKUTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET 2012 commit to user
i
perpustakaan.uns.ac.id
digilib.uns.ac.id
HALAMAN PERSETUJUAN
PEMBUATAN SISTEM INFORMASI PENERIMAAN SISWA BARU BERBASIS WEB DAN SMS GATEWAY DI SMK BATIK 2 SURAKARTA
Disusun Oleh
AZIMAH AINUR HIDAYATI NIM. M3209015
Tugas Akhir ini telah disetujui untuk dipertahankan di hadapan dewan peguji pada tanggal ___________
Pembimbing Utama,
Drs. Y.S. Palgunadi, M.Sc. NIP : 19560407 198303 1 004
commit to user
ii
perpustakaan.uns.ac.id
digilib.uns.ac.id
HALAMAN PENGESAHAN PEMBUATAN SISTEM INFORMASI PENERIMAAN SISWA BARU BERBASIS WEB DAN SMS GATEWAY DI SMK BATIK 2 SURAKARTA Disusun Oleh : AZIMAH AINUR HIDAYATI NIM. M3209015 Dibimbing oleh Pembimbing Utama
Drs. Y.S. Palgunadi, M.Sc. NIP : 19560407 198303 1 004 Tugas Akhir ini telah diterima dan disahkan oleh dewan penguji Tugas Akhir Program Diploma III Teknik Informatika Pada hari Selasa tanggal 10 Juli 2012 Dewan Penguji : 1. Drs. Y.S. Palgunadi, M.Sc.
(
)
(
)
(
)
NIP.19560407 198303 1 004 2. Nanang Maulana Y, S. Si NIDN. 0614078103 3. Sahirul Alim Tri Bawono, S.Kom
Disahkan oleh : Dekan
Ketua Program Studi
Fakultas MIPA UNS
DIII Ilmu Komputer UNS
Prof. Ir. Ari Handono Ramelan.,M.Sc.(Hons) Ph.D
Drs. YS. Palgunadi, M.Sc
NIP. 19600809 198612 1 001
NIP. 19560407 198303 1 004
commit to user
iii
perpustakaan.uns.ac.id
digilib.uns.ac.id
MOTTO Ketika masalah menghampiri hidupmu tanpa kenal lelah, berserahlah kepada-Nya. Tuhan mendengarkan doamu, bahkan yang tak terucapkan olehmu. Tak ada kesempurnaan. Yang ada hanyalah kepuasan yang ditawarkan oleh kehidupan. Dari
cinta,
untuk
cinta
kupersembahkan
untuk
belahan
jiwa.(Ranida_cinse) Ketika kehidupan tidak dijalani dengan kesungguhan, maka kamu akan menjalaninya dengan penuh kelemahan. Hal terindah dari persahabatan adalah memahami dan dipahami tanpa pernah memaksa dan ingin menang sendiri.
commit to user
iv
perpustakaan.uns.ac.id
digilib.uns.ac.id
PERSEMBAHAN Subhanallah, Alhamdulillah, Allahu Akbar kepada Dzat yang selalu memberi nikmat pada umatnya. Walaupun sering terlupakan nikmatnya tetapi hanya kapadaMu lah tempat ku memohon pertolongan.
Dengan penuh rasa syukur karya ini penulis persembahkan kepada :
Kedua Orang Tua tercinta, yang selalu menjadi sumber inspirasi terbesar dalam hidupku. Semoga segala Rahmat dan kebaikan selalu tercurah kepada Ayah dan Ibu.
Ervien Rangga Pratama, seorang terkasih yang selalu memberikan cinta kasih dan semangat dalam hidupku. Terimakasih selalu menemani langkahku. Dari cinta, untuk cinta kupersembahkan untuk belahan jiwa (Ranida_cinse).
Adik-adikku tersayang, yang selalu memberi semangat untukku.
Seluruh keluarga besar, ini bukti kesungguhanku dalam belajar.
Sahabatku : Galuh Fitri Setyaningtyas yang senantiasa mambantuku dalam segala kesulitan.
MATIC ’09 (Mahasiswa Teknik Informatika C), terima kasih atas kebersamaan
dan
semangat
perjuangan
yang
kalian
berikan
selama ini.
Teman kost Dewi Sejati : Kaka, Oci, Ana, Nopia, Pitra & Tatik terima kasih sudah menemani hari-hari ku di kos & selalu memberikan semangat keceriaan.
Almamaterku.
commit to user
v
perpustakaan.uns.ac.id
digilib.uns.ac.id
KATA PENGANTAR
Puji syukur penulis panjatkan kehadirat Allah SWT yang telah melimpahkan rahmat dan hidayahNya, sehingga penulis dapat menyelesaikan Laporan Tugas Akhir dengan judul “Pembuatan Sistem Informasi Penerimaan Siswa Baru Berbasis Web dan SMS Gateway di SMK BATIK 2 SURAKARTA” dengan baik dan lancar. Adapun maksud dan tujuan dari penyusunan Laporan Tugas Akhir ini adalah untuk memenuhi persyaratan kelulusan program Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta. Selama penulisan laporan Tugas Akhir ini berlangsung, penulis mendapat banyak bantuan yang berupa petunjuk, bimbingan maupun arahan dari berbagai pihak. Berkenaan dengan hal itu pada kesempatan ini penulis menyampaikan rasa terima kasih kepada : 1. Tuhan Yang Maha Esa yang selalu memberikan kekuatan untuk menyelesaikan laporan Tugas Akhir ini. 2. Prof. Drs. Sutarno, M.Sc, Ph.D selaku dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta. 3. Drs. Y.S. Palgunadi, M.Sc. selaku kepala Program Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta sekaligus selaku dosen pembimbing tugas akhir, yang telah memberikan petunjuk dan masukan selama pembuatan tugas akhir. 4. Ibu Esti Suryani, S. Si, M. Kom selaku dosen pembimbing akademik yang telah banyak memberi masukan dan bimbingan akademik selama menjadi mahasiswa DIII Teknik Informatika. 5. Ayah dan ibu tercinta yang telah memberikan dorongan dan dukungan moral maupun materi serta doa restunya. 6. Teman – temanku Teknik Informatika C 2009 yang banyak membantu memberikan dukungan serta saran baik secara langsung maupun tidak langsung.
commit to user
vi
perpustakaan.uns.ac.id
digilib.uns.ac.id
7. Semua pihak yang secara langsung maupun tidak langsung telah membantu penulis. Dalam Laporan Tugas Akhir ini tentu tidak terlepas dari adanya kekurangan dan keterbatasan ilmu dan pengetahuan yang dimiliki oleh penulis. Sehingga diperlukan kritik dan saran yang bersifat membangun. Semoga dengan dibuatnya laporan ini dapat bermanfaat bagi pihak yang membaca dan mempelajarinya.
Surakarta, 11 Juni 2012
Penulis
commit to user
vii
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR ISI
Halaman HALAMAN JUDUL………………………………………………………
i
HALAMAN PERSETUJUAN…………………………………………….
ii
HALAMAN PENGESAHAN……………………………………………..
iii
MOTTO…………………………………………………………….……...
iv
PERSEMBAHAN………………………………………………………....
v
KATA PENGANTAR……………………………………………………..
vi
DAFTAR ISI……………………………………………………………....
viii
DAFTAR TABEL………………………………………………………....
xi
DAFTAR GAMBAR………………………………………………………
xii
ABSTRAK…………………………………………………………….......
xiv
BAB I PENDAHULUAN……………………………………………….…
1
A. Latar Belakang Masalah……………………………………………....
1
B. Rumusan Masalah.…………………………………………………….
1
C. Batasan Masalah………………………………………………………
2
D. Tujuan dan Manfaat…….……………………………………………..
2
E.
Metodologi Penelitian…………………………………………………
3
F.
Sistematika Penulisan…………………………………………………
3
BAB II LANDASAN TEORI........................................................................
4
A. Pengertian Sistem.........…………… .……………………………….. .
4
B. Pengertian Informasi............…………………………………………...
4
C. Pengertian Sistem Informasi………………………………………......
4
D. Pengertian Website..................................................................................
4
E. Pengertian SMS Gateway........................................................................
5
F. Diagram Konteks.....................................................................................
5
G. Data Flow Diagram.................................................................................
6
H. Entity Relationship Diagram...................................................................
7
I. Data..........................................................................................................
8
J. Database..................................................................................................
8
BAB III DESAIN DAN PERANCANGAN….………………………....... commit to user
10
viii
perpustakaan.uns.ac.id
digilib.uns.ac.id
A. Analisis dan Perancangan Sistem……………………………………
10
1. Context Diagram.………………………………………………...
10
2. Data Flow Diagram..........................................................................
11
a. DFD level 1...............................................................................
13
1) DFD Level 1 Proses Pengolahan Content..........................
13
2) DFD Level 1 Proses Pengolahan Data Pendaftaran...........
14
3) DFD Level 1 Proses Pengolahan Data Tanya Jawab.........
15
4) DFD Level 1 Proses Pendaftaran........................................
15
3. Entity Relation Diagram …………………………………………
16
B. Analisis dan Rancangan Database................……..………………......
17
1.
Skema Diagram.......................……………………….……….....
17
2.
Rancangan Database......................................................................
17
a. Tabel Admin…………………………………............……...
17
b. Tabel T_Calonsiswa ……………………............…….…......
18
c. Tabel T_Wali …………………….…….................................
18
d. Tabel T_Pendaftaran …………………………………..........
19
e. Tabel T_Info_Pendaftaran …………………………..……...
19
f. Tabel T_Berita ……………………………….…...................
19
g. Tabel T_Sarana……………………………….…...................
20
h. Tabel T_Prestasi ………………………………….................
20
i. Tabel T_Download ……………………….…........................
21
j. Tabel T_Tanyajawab................................................................
21
k.
Tabel Jurusan ………………………………………………
22
l. Tabel Wawancara ………………………………………….
22
m. Tabel Jurusan ………………………………………………
22
C. Perancangan Antar Muka ( Interface ) ………………….....…........
23
1. Rancangan Halaman Utama…………………………..................
23
2. Rancangan Halaman Admin …………………………………….
24
3. Rancangan HAlaman Petugas …………………………………...
24
BAB IV IMPLEMENTASI DAN EVALUASI.………………………….
26
A. Implementasi Program……………………………......……………...
26
1. Halaman Utama..........……………………………………………. commit to user
26
ix
perpustakaan.uns.ac.id
digilib.uns.ac.id
2. Halaman Menu Profil …………………………………………….
27
3. Halaman Menu Pendaftaran ..…………………………….............
28
4. Halaman Form Pendaftaran .……………………………...............
28
5. Halaman Menu Tanya Jawab ………...........………………….......
31
6. Halaman Pengumuman……………………………………………
32
7. Halaman Petugas ……………………………………………..…..
33
8. Halaman Admin ………………….……………………………….
34
a. Halaman Menu Manage Content ………….........………….…
34
b. Halaman Menu Data Pendaftaran ………….......................…..
37
c. Halaman Menu Manage SMS ………………………………...
39
d. Halaman Menu Tanya Jawab …………………………………
42
B. Evaluasi Sistem ....................................................................................
44
BAB V PENUTUP……………………………………………………….
46
A. Kesimpulan………………………………………………………...…..
46
B. Saran………………………………………………………………........
46
DAFTAR PUSTAKA……………………………………………………….
47
commit to user
x
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR TABEL
Tabel 3.1 Tabel Admin .……………………………………………….…..
17
Tabel 3.2 Tabel T_Calonsiswa …………………………………………....
18
Tabel 3.3 Tabel T_Wali ...........………………...………………………….
18
Tabel 3.4 Tabel T_Pendaftaran …………………………………………...
19
Tabel 3.5 Tabel T_Info_Pendaftaran ……………………………………..
19
Tabel 3.6 Tabel T_Berita ..………………………………………………...
20
Tabel 3.7 Tabel T_Sarana ………………………………………………...
20
Tabel 3.8 Tabel T_Prestasi ………………………………………………..
20
Tabel 3.9 Tabel T_Download ………………………………………..........
21
Tabel 3.10 Tabel T_Tanyajawab...................................................................
21
Tabel 3.11 Tabel Jurusan ………………………………………………....
22
Table 3.12 Tabel Wawancara ……………………………………………..
22
Tabel 3.13 Tabel Nilai …………………………………………………….
23
commit to user
xi
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR GAMBAR Gambar 3.1 Context Diagram Sistem Penerimaan Siswa Baru …………...
11
Gambar 3.2 DFD Level 0 Level 0 Sistem Penerimaan Siswa Baru ………
12
Gambar 3.3 DFD Level 1 Proses Pengolahan Content ..………..………...
13
Gambar 3.4 DFD Level 1 Proses Pengolahan Data Pendaftaran......……....
14
Gambar 3.5 DFD Level 1 Proses Pengolahan Data Tanya Jawab …………
15
Gambar 3.6 DFD Level 1 Proses Pendaftaran .……………………………
15
Gambar 3.7 Entity Relation Diagram………………………………………
16
Gambar 3.8 Skema Diagram ................…………………..………………..
17
Gambar 3.9 Rancangan Halaman Utama...…………………….…………..
23
Gambar 3.10 Rancangan Halaman Admin……. ……………….………....
24
Gambar 3.11 Rancangan Halaman Petugas………………………………..
25
Gambar 4.1 Halaman Utama Sistem Informasi Penerimaan Siswa Baru….
27
Gambar 4.2 Halaman Menu Profil ……………………………….............
28
Gambar 4.3 Halaman Menu Pendaftaran ………………………………….
28
Gambar 4.4 Halaman Form Pendaftaran ………………………………….
29
Gambar 4.5 Halaman Terima Form Pendaftaran…………….....................
30
Gambar 4.7 Halaman Kesalahan Input Pendaftaran.……………….……..
30
Gambar 4.8 Halaman Tanya Jawab ..........………………………………..
31
Gambar 4.9 Halaman Kirim Tanya Jawab ………………….....................
32
Gambar 4.10 Halaman Pengumuman …………………………………….
32
Gambar 4.11 Halaman Petugas ……………………………………………
33
Gambar 4.12 Halaman Wawancara ……………………………………….
33
Gambar 4.13 Halaman Admin …................................................................
34
Gambar 4.14 Halaman Manage Content ………………………………….
34
Gambar 4.15 Halaman Update Content …………………………………..
35
Gambar 4.16 Halaman Manage Berita ……………………………………
35
Gambar 4.17 Halaman Tambah Berita ……………………………………
36
Gambar 4.18 Halaman Data Pendaftaran …………………………………
38
Gambar 4.19 Halaman Validasi Data ……………………………………...
38
Gambar 4.20 Halaman Form Validasi Datato……………………………… commit user
38
xii
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 4.21 Halaman Cetak Laporan …………………………………….
39
Gambar 4.22 Halaman Cetak Data Laporan ………………………………
39
Gambar 4.23 Halaman Manage SMS ……………………………………...
40
Gambar 4.24 Halaman Kotak Masuk ……………………………………..
40
Gambar 4.25 Halaman Kotak Keluar ……………………………………..
41
Gambar 4.26 Halaman Menu Tanya Jawab ………………………………
42
Gambar 4.27 Halaman Form Jawab Pertanyaan ………………………….
43
Gambar 4.28 Halaman Arsip Tanya Jawab ………………………………
43
commit to user
xiii
perpustakaan.uns.ac.id
digilib.uns.ac.id
ABSTRAK
Azimah
Ainur
Hidayati.
M3209015.
Pembuatan
Sistem
Informasi
Penerimaan Siswa Baru Berbasis Website dan SMS Gateway di SMK Batik 2 Surakarta. Program DIII Teknik Informatika, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Sebelas Maret Surakarta. Juni 2012.
SMK BATIK 2 Surakarta adalah salah satu sekolah tinggi swasta kejuruan di Surakata. Dalam proses pendaftaran siswa baru di SMK Batik 2 Surakarta dilakukan secara manual, misalnya pada proses pendaftaran data disimpan manual hanya di kertas dan pengumuman hasil seleksi hanya diinformasikan melalui papan pengumuman sekolah. Tujuan dari tugas akhir ini adalah untuk menciptakan Sistem Informasi Penerimaan Siswa Baru yang dapat memudahkan calon siswa untuk mendapatkan informasi hasil seleksi melalui SMS (Short Message Service) di SMK Batik 2 Surakarta. Metode
pengumpulan
data
dilakukan
dengan
metode
observasi,
wawancara dan studi pustaka. Perancangan sistem dilakukan dengan cara analisis sistem menggunakan Diagram Konteks (CD), Data Flow Diagram (DFD), program ini dibuat menggunakan kode dengan bahasa pemrograman PHP. Database dikelola oleh MySQL. Dapat disimpulkan bahwa Sistem Informasi Pendaftaran Siswa Baru Berbasis Web dan SMS Gateway di SMK Batik 2 Surakarta telah dikembangkan untuk memfasilitasi informasi pendaftaran calon siswa baru di SMK Batik 2 Surakarta. Sistem ini memberikan informasi tentang administrasi sekolah dan hasil seleksi.
Kata kunci : Penerimaan Siswa Baru, Sistem Informasi, Website, SMS Gateway, PHP commit to user
xiv
perpustakaan.uns.ac.id
digilib.uns.ac.id
ABSTRAK
Azimah Ainur Hidayati. M3209015. New Admission Students Information System Based on Web and SMS Gateway at SMK Batik 2 Surakarta. D'III Program Information Engineering, Faculty of Mathematics and Natural Sciences, University Sebelas Maret Surakarta. Juni 2012.
SMK BATIK 2 Surakarta is one of the private vocational high school in Surakata In the process of recruitment of the new students enrollment at SMK Batik 2 Surakarta has been done manualy, for example on the registration process has been stored manualy only on paper and the announcement of selection results were only informed by the school administrator in a notice board. The purpose of this final project is to create a new Admission Student Information System which can facilitate prospective students to obtain information on the results of selection by SMS (Short Message Service) at SMK Batik 2 Surakarta. Data was collected with
observation method, interview and literature
study. To develop the new system, it was conducted
analysis system by
developing Context Diagram (CD), Data Flow Diagram (DFD), the program was coded by PHP programming language. The database was managed by MySQL. It can be concluded that the New Admission Students Information System Based on Web and SMS Gateway at SMK Batik 2 Surakarta has been developed to facilitate the information registration for new student candidate at SMK Batik 2 Surakarta. The system can give school administration and the selection results.
Keywords: Admission of New Students enrollment, Information Systems, Web based system, SMS Gateway, PHP Application
commit to user
xv
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB I PENDAHULUAN
A. Latar Belakang Penerimaan siswa baru merupakan salah satu proses yang ada di instansi pendidikan seperti sekolah yang berguna untuk menyaring calon siswa yang terpilih sesuai kriteria yang ditentukan oleh sekolah tersebut untuk menjadi siswa didiknya. Pada umumnya proses penerimaan siswa baru dilakukan melalui tahapan pendaftaran, tes seleksi, dan pengumuman penerimaan siswa. Tahapan dari proses penerimaan siswa baru ini juga dilakukan oleh sekolah SMK BATIK 2 SURAKARTA. SMK BATIK 2 Surakarta adalah salah satu instansi pendidikan
setara SMA yang khusus mendidik siswa-siswinya dalam menimba ilmu pengetahuan baik pengetahuan umum maupun ketrampilan khusus yang didapat sesuai jurusan yang dipilihnya. Dalam proses penerimaan siswa baru di SMK BATIK 2 Surakarta selama ini dilakukan secara manual atau tanpa terkomputerisasi, seperti data pendaftaran peserta hanya disimpan di kertas yang memungkinkan kerusakan dan kehilangan data tersebut, penghitungan nilai tes secara manual untuk menentukan penerimaan siswa yang bisa memungkinkan kesalahan perhitungan, serta pengumuman hasil penerimaan hanya di informasikan melalui papan pengumuman sekolah yang memungkinkan juga calon siswa berdesakan bahkan tidak dapat mengetahui hasil pengumumannya dikarenakan tempatnya yang jauh. Untuk
meningkatkan
keamanan
penyimpanan
data,
otomatisasi
penghitungan nilai test, serta kemudahan pemberian informasi penerimaan siswa baru maka diperlukan sebuah sistem informasi penerimaan siswa baru pada SMK BATIK 2
Surakarta berbasis web dan SMS gateway. Calon siswa dapat
memperoleh pelayanan yang maksimal dalam pemberian informasi sekolah dan hasil seleksi siswa baru SMK BATIK 2 Surakarta dengan cepat melalui internet ataupun Short Message Service (SMS) dengan penulisan format tertentu. Keamanan penyimpanan data lebih terjamin dan pengolahan nilai tes oleh pihak sekolah dilakukan secara komputerisasi. commit to user
1
2 digilib.uns.ac.id
perpustakaan.uns.ac.id
Tujuan yang ingin dicapai, dalam proyek akhir ini, membangun sistem informasi penerimaan siswa baru pada SMK BATIK 2 Surakarta berbasis web, dan membuat layanan tambahan pada sistem informasi tersebut dengan layanan SMS gateway yang bersifat broadcast untuk penyampaian informasi penerimaan siswa baru SMK BATIK 2 Surakarta dengan memakai provider jaringan seluler yang diintegrasikan ke database.
B. Rumusan Masalah Rumusan masalah yang didapat dari latar belakang tersebut di atas adalah “Bagaimana membuat sistem informasi penerimaan siswa baru berbasis web dan sms gateway di SMK BATIK 2 Surakarta?” C. Tujuan dan Manfaat Tujuan yang ingin dicapai adalah membuat suatu sistem informasi penerimaan siswa baru berbasis web dan sms gateway yang mempunyai fasilitas dalam penyampaian informasi penerimaan siswa baru. Manfaat yang di dapat dari pembuatan Tugas Akhir ini yaitu dengan adanya sistem informasi ini dapat membantu terciptanya kelancaran proses informasi dari SMK BATIK 2 SURAKARTA kepada calon siswa baru sehingga dapat meningkatkan efektifiitas penyampaian informasi dan memberikan media untuk mendapatkan informasi lebih akurat serta lebih cepat seputar penerimaan siswa baru SMK BATIK 2 Surakarta.
D. Batasan Masalah Adapun batasan masalah yang diberikan penulis agar dalam pembuatan aplikasi ini dapat terarah dan tidak menyimpang dari pokok permasalahan yang akan dibahas adalah : 1. Proses pendaftaran oleh siswa baru 2. Proses validasi pendaftaran sebagai calon siswa oleh admin. 3. Proses pengumuman hasil penerimaan siswa baru oleh admin.
commit to user
3 digilib.uns.ac.id
perpustakaan.uns.ac.id
E. Metodologi Penelitian Penelitian diperlukan sebagai sarana pendukung dalam pembuatan laporan tugas akhir dengan menggunakan metode studi pustaka yaitu metode pencarian dan pengumpulan data dengan cara mencari referensi, literatur atau bahan-bahan teori yang diperlukan dari berbagai sumber wacana. Studi pustaka ini berupa buku-buku, artikel-artikel dan segala sesuatu yang berhubungan dengan masalah yang penulis teliti baik hardfile maupun softfile.
F. Sistematika Penulisan Sistematika dalam laporan tugas akhir ini dapat diuraikan sebagai berikut : Bab I Pendahuluan berisi tentang latar belakang, perumusan masalah, batasan masalah, tujuan dan manfaat, metodologi penelitian dan sistematika penulisan. Bab II Landasan Teori memuat tinjuan pustaka yang digunakan sebagai referensi dalam pembuatan sistem informasi penerimaan siswa baru. Bab III Desain Dan Perancangan memuat tentang analisis kebutuhan dan data-data yang diperlukan dalam perancangan sistem. Bab IV Implementasi Program berisi tentang hasil implementasi sistem yang disajikan dalam bentuk tabel, grafik, foto, atau bentuk lain dan ditempatkan sedekat mungkin dengan pembahasan hasil penelitian. Bab V Penutup memuat kesimpulan dan saran mengenai sistem yang telah dibuat.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB II LANDASAN TEORI
A. Pengertian Sistem Informasi Sistem informasi merupakan kumpiulan dari perangkat keras dan perangkat lunak komputer serta perangkat manusia yang akan mengolah data menggunakan perangkat keras dan lunak tersebut (Kristanto, 2003).
B. Pengertian Website Website adalah suatu media publikasi elektronik yang terdiri dari halaman-halaman web (web page) yang terhubung satu dengan yang lainnya yang dapat diakses melalui HTTP di internet. Halaman WEB pada umumnya dalam bentuk HTML (Hypertext Markup Language) (Zaki.2007).
C. SMS Gateway Short Message Service atau yang lebih dikenal orang dengan istilah SMS merupakan fitur yang digunakan untuk berkirim pesan dalam format teks. SMS ini dapat dinikmati oleh seluruh pengguna handphone. SMS Gateway adalah suatu teknologi yang memungkinkan perangkat mobile handphone berinteraksi dengan komputer dan jaringan komputer melalui SMS. Anda dapat menyebarkan pesan ke banyak nomor secara otomatis dan cepat yang langsung terhubung dengan database nomor–nomor dan pesan diponsel Anda, karena semua nomor akan diambil secara otomatis dari database tersebut. Selain itu, dengan adanya SMS Gateway, Anda dapat mengelola pesan– pesan yang ingin dikirim. Dengan menggunakan program tambahan yang dapat dibuat sendiri, pengirim pesan dapat lebih fleksibel dalam mengirim berita, karena biasanya pesan yang ingin dikirim berbeda–beda untuk masing–masing penerimanya. commit to user
4
5 digilib.uns.ac.id
perpustakaan.uns.ac.id
D. Diagram Konteks Diagram Konteks atau Context Diagram adalah sebuah diagram sederhana yang menggambarkan hubungan antara entity luar, masukan dan keluaran dari system (Kristanto, 2003). Simbol yang digunakan dalam diagram konteks sesuai dengan teori Yourdan-De Marco ditunjukkan pada Tabel 2.1.
Tabel 2.1 Simbol Komponen Diagram Konteks Bentuk Komponen
Keterangan Entitas Sumber atau tujuan dari aliran data dari atau ke sistem. Aliran Data Menggambarkan aliran data dari satu proses ke proses lainnya. Proses Fungsi yang mentransformasikan data secara umum.
E. Data Flow Diagram (DFD) Data Flow Diagram atau DFD adalah suatu model logika data atau proses yang dibuat untuk menggambarkan darimana asal data dan kemana tujuan data yang keluar dari sistem, dimana data disimpan, proses apa yang menghasilkan data tersebut dan interaksi antara data yang tersimpan dan proses yang dikenakan pada data tersebut (Kristanto, 2003). Simbol yang digunakan dalam data flow diagram ditunjukkan pada Tabel 2.2.
commit to user
6 digilib.uns.ac.id
perpustakaan.uns.ac.id
Tabel 2.2 Simbol Komponen Data Flow Diagram Bentuk Komponen
Keterangan Entitas Sumber atau tujuan dari aliran data dari atau ke sistem. Aliran Data Menggambarkan aliran data dari satu proses ke proses lain. Proses Fungsi yang mentransformasikan data secara umum. Berkas atau tempat penyimpanan Komponen yang berfungsi untuk menyimpan data atau file
F. Entity Relationship Diagram Pada Entity Diagram (ER), gambaran dunia nyata diistilahkan dalam objek dan relasinya. ER biasanya digunakan untuk mengembangkan inisial dari desain basis data. Dan menyediakan suatu konsep yang bermanfaat yang dapat mengubah deskripsi informal dari apa yang diinginkan oleh user menjadi hal yang lebih detail, presisi, dan deskripsi detail tersebut dapat diimplementasikan kedalam Database Relationship Model (Kristanto, 2003 ). Simbol yang digunakan dalam ERD Diagram ditunjukkan pada Tabel 2.3.
commit to user
7 digilib.uns.ac.id
perpustakaan.uns.ac.id
Tabel 2.3 Simbol Komponen ERD Bentuk Komponen
Keterangan Entitas Menunjukkan suatu objek yang dapat di identifikasi dalam lingkungan pemakai Atribut Properti atau rincian dari entitas Relasi penghubung entitas satu dengan entitas yang lainnya. Link Penghubung antara himpunan entitas dengan atributnya
G. Data Data adalah representasi fakta dunia nyata yang mewakili suatu objek seperti manusia (pegawai, siswa, pembeli, pelanggan), barang, hewan, peristiwa, konsep, keadaan, dan sebagainya, yang direkam dalam bentuk angka, huruf, symbol,teks, gambar, atau kombinasinya (Fathansyah, 1999).
H. Database Database adalah kumpulan dari data yang saling berhubungan satu sama lain yang diorganisasikan berdasarkan sebuah skema tertentu, tersimpan di hardware dan dengan software untuk melakukan manipulasi untuk kegunaan tertentu (Irmansyah, 2003). commit to user
8 digilib.uns.ac.id
perpustakaan.uns.ac.id
Hubungan antar data dapat ditunjukan dengan adanya field/coloumn kunci dari tiap file/table yang ada. Dalam satu file atau table terdapat record-record yang sejenis, sama besar, sama bentuk, yang merupakan satu kumpulan entitas yang seragam. Satu record (umumnya digambarkan sebagai baris data) terdiri dari field yang saling berhubungan menunjukan bahwa field tersebut dalam satu pengertian yang lengkap dan disimpan dalam satu record. Database sangat diperlukan dalam sebuah sistem karena data-data yang terdapat dalam database inilah yang nantinya akan diberikan security sehingga data-data penting dalam sebuah sistem tidak dapat dicuri dengan mudah.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB III DESAIN DAN PERANCANGAN
A. Analisis Perancangan Sistem 1. Context Diagram Dapat dilihat pada Gambar 3.1, deskripsi program secara umum dapat diketahui dengan aliran data pokok yang keluar dan masuk sistem. Terdapat tiga aktor yang berinteraksi dengan sistem dan masing masing aktor mendapat aliran data yang berbeda sesuai dengan hak asesnya terhadap sistem. Pada aplikasi pendaftaran siswa baru berbasis web calon siswa bisa mendapatkan informasi mengenai sekolah, pendaftaran siswa baru, mengirimkan pertanyaan mengenai proses pendaftaran, download file yang diperlukan dan melakukan pendaftaran secara online. Dimana formulir pendaftaran yang telah diisi dapat langsung dicetak. Calon siswa dapat melihat data calon siswa yang telah melaukan pendaftaran dan melihat hasil pengumuman secara online. Admin dapat mengolah data calon siswa dan melakukan validasi calon siswa. Disini admin dapat melakukan pencarian data calon siswa tertentu berdasarkan nomor pendaftaran maupun nama calon siswa. Admin juga bertugas untuk mengelola informasi mengenai sekolah, pendaftaran dan upload file mengenai pendaftaran dan menjawab pertanyaan yang dikirimkan oleh para calon siswa. Dari sistem pendaftaran siswa baru, admin dapat mengolah data, calon siswa, memperoleh laporan mengenai data calon siswa yang mendaftar. Sedangkan pewawancara memperoleh data wawancara dapat mengolah penilaian hasil wawancara.
commit to user
10
11 digilib.uns.ac.id
perpustakaan.uns.ac.id
Pewawancara
Penilaian Wawancara Data Pertanyaan Data Calon Siswa Data Wali
Data Penilaian Data Jawaban Data Content Validasi Data Pendaftar Admin
Sistem Pendaftaran Siswa Baru
Penilaian
Calon Siswa
Data Content
Data Pertanyaan
Data Pendaftaran
Data Calon Siswa
Pengumuman
Data Wali Data Pendaftaran
Gambar 3.1 Context Diagram Sistem Penerimaan Siswa Baru
2.
Data Flow Diagram Data Flow Diagram (DFD) merupakan model yang menggambarkan
sistem sebagai jaringan kerja antar fungsi yang saling berhubungan dengan aliran dan penyimpanan data atau database. Berikut adalah DFD Level 0 dari sistem penerimaan siswa baru yang ditunjukkan pada Gambar 3.2
commit to user
12 digilib.uns.ac.id
perpustakaan.uns.ac.id
Admin
Username & password
1 Login
Username & password
T_admin
T_Info_Pen daftaran
Data menu
Data menu Data Prestasi Data Berita Data Download
T_sarana
Data Sarana
2 Pengolahan Content
Data Sarana
T_prestasi
T_berita
Data berita
Data download 3 Pengolahan Data Pendaftaran
Data Calon Siswa Data Pendaftaran
T_download
T_Pendaftar an
Data Pendaftaran
Data Wali
Data Calon Siswa Data Tanya Jawab 4 Pengolahan Data Tanya Jawab
Data Tanya Jawab
Data Tanya Jawab
T_tanyajaw ab
Data Calon Siswa
T_CalonSis wa
CalonSiswa Data Calon Siswa Data Wali Data Pendaftaran
5 Pendaftaran Data Wali
T_Wali
Hasil Penilaian Data Pendaftaran
Data Download
6 Download
Data Download
Pertanyaan
Pertanyaan
7 Wawancara
Data Soal
T_Soal
8 Penilaian
Data Penilaian
T_Penilaian
Skor dan Pengumuman
Pewawancara
Hasil wawancara
Gambar 3.2 Data Flow Diagram Level 0 Sistem Penerimaan Siswa Baru commit to user
13 digilib.uns.ac.id
perpustakaan.uns.ac.id
a. DFD Level 1
1) DFD Level 1 Proses Pengolahan Content DFD level 1 proses pengolahan content dalam aplikasi ini ditunjukkan pada Gambar 3.3. T_Info_Pendaf taran
Data menu Data menu Data content
2.1 Input Data Id_menu
Data sarana
T_sarana
Data Sarana Admin
id notifikasi
2.2 Edit Data
Id_sarana
Data prestasi T_prestasi Data prestasi Id_prestasi
id
2.3 Delete Data
Data berita
notifikasi
T_berita
Data Berita Id_berita
Data download
T_download
Data Download Id_download
Gambar 3.3 DFD Level 1 Proses Pengolahan Content
Uraian proses : a) Admin dapat melakukan proses input data pada T_info_pendaftaran, T_sarana, T_Prestasi, T_berita dan T_download b) Admin
dapat
melakukan
proses
edit
content
tertentu
pada
T_info_pendaftaran, T_sarana, T_Prestasi, T_berita dan T_download c) Admin dapat melakukan proses hapus content tertentu pada T_info_pendaftaran, T_sarana, T_Prestasi, T_berita dan T_download
commit to user
14 digilib.uns.ac.id
perpustakaan.uns.ac.id
2) DFD Level 1 Proses Pengolahan Data Pendaftaran DFD level 1 proses pengolahan data pendaftaran dalam aplikasi ini ditunjukkan pada Gambar 3.4. 3.1 Validasi data Calon Siswa
Id_calonsiswa notifikasi
Id_calonsiswa
T_Pendaftaran
Data Pendaftaran
Id_calonsiswa Hasiil Pencarian Id_caonsiswa, nama Hasil Pencarian
3.2 Search Data
Id_calonsiswa, nama Hasil Pencarian
T_CalonSiswa
Admin
Id_calonsiswa notifikasi
3.3 Edit data
Id_calonsiswa Data Calonsiswa
Id_calonsiswa Data Calonsiswa Id_calonsiswa notifikasi
3.4 Delete Data
Id_calonsiswa DataPendaftaran Id_calonsiswa Data wali
T_Wali
Tahun_ajar Data Pendaftaran Data Calon Siswa Data Wali
3.5 Cetak Laporan
Data Wali Data Calonsiswa Tahun Ajar Data Pendaftaran
Gambar 3.4 DFD Level 1 Proses Pengolahan Data Pendaftaran
Uraian proses : a) Calon Siswa input data calon siswa pada T_CalonSiswa dan T_wali b) Admin melakukan proses validasi calon siswa pada T_Pendaftaran c) Admin mengedit data pada T_Calonsiswa, T_Wali dan T_Pendaftaran d) Admin menghapus data pada T_Calonsiswa, T_Wali, T_Pendaftaran
3) DFD Level 1 Proses Pengolahan Data Tanya Jawab DFD level 1 proses pengolahan data tanya jawab dalam aplikasi ini commit to user ditunjukkan pada Gambar 3.5.
15 digilib.uns.ac.id
perpustakaan.uns.ac.id
Data Jawaban
Calon Siswa
Data pertanyaan
4.1 Kirim pertanyaan
admin
Data pertanyaan
4.2 Jawab pertanyaan
Data Jawaban Data pertanyaan
Data pertanyaan
T_tanya jawab
Data Jawaban Data Jawaban
Gambar 3.5 DFD Level 1 Proses Pengolahan Data Tanya Jawab
Uraian proses : a) Calon Siswa dapat melakukan input data pertanyaan b) Admin dapat melakukan input data jawaban
4) DFD Level 1 Proses Pendaftaran DFD level 1 proses pengolahan data tanya jawab dalam aplikasi ini ditunjukkan pada Gambar 3.6.
Data Calon Siswa
5.1 Lihat Data Calon Siswa
Data calon Siswa
T_Pendaftaran
Data Calon Siswa
Calon Siswa
Data Calon Siswa Data Wali Data Pendaftaran Formulir Pendaftaran
5.2 Isi Forn Pendaftaran
Data Calon Siswa
T_CalonSiswa
Data Wali
T_Wali
Nama Data Calon Siswa
5.3 Search Data Calon Siswa
Nama Hasil Pencarian
Gambar 3.6 DFD Level 1 Proses Pendaftaran
Uraian proses : a) Calon Siswa melakukan pendaftaran secara online b) Calon Siswa dapat melihat data pendaftar to user c) Calon Siswa dapatcommit melakukan search data calon siswa
16 digilib.uns.ac.id
perpustakaan.uns.ac.id
3. Entity Relation Diagram
Jumlah_siswa Id_jurusan
jurusan
Jurusan
1
Id_calonsiswa
memilih
nama
memiliki
1
Nilai_wawancara Nilai
N tempat_lahir tanggal_lahir
ratasttb 1
Calon Siswa
jenis_kelamin
tanggal_daftar
1 1
alamat asalseko
melakukan
1
Daftar
status
memiliki
alamatseko
Id_jurusan
1
nosttb
nama alamatwali
Wali ratasttb
tahun_ajar
tlpwali pekerjaanwali
Gambar 3.7 Entity Relation Diagram
commit to user
17 digilib.uns.ac.id
perpustakaan.uns.ac.id
B. Analisis dan Rancangan Database 1. Skema Diagram Skema siagram dibuat dengan tujuan untuk mengetahui relasi antar table. Adapun skema diagramnya ditunjukkan pada Gambar 3.8.
Gambar 3.8 Skema Diagram
2. Rancangan Database Pembuatan aplikasi ini dibuat rancangan database dengan tabel-tabel sebagai berikut : a. Tabel Admin Tabel admin digunakan untuk menampung data admin. Adapun untuk lebih jelasnya tabel admin disajikan pada Tabel 3.1.
Tabel 3. 1 Tabel Admin Nama Field Id_admin Username
Type Data Integer Varchar
Password
Varchar
Ukuran 4 20
Keterangan
Primary Key, Auto increment Username yang digunakan admin untuk login kedalam sistem 50 Password yang digunakan admin commit to untuk user login kedalam sistem
18 digilib.uns.ac.id
perpustakaan.uns.ac.id
b. Tabel T_Calonsiswa Tabel T_Calonsiswa berisi biodata calon siswa yang mendaftar di SMK Batik 2 Surakarta. Adapun untuk lebih jelasnya Tabel temporari calon siswa disajikan pada Tabel 3.2. Tabel 3.2 Tabel T_calonsiswa Nama Field Id_calonsiswa
Type Data
Ukuran
Varchar
7
Keterangan primary
key,
merupakan
nomor pendaftaran siswa. Nama
Varchar
50
Nama calon siswa
Tempat_lahir
Varchar
50
Tempat lahir calon siswa
Tanggal_Lahir Date
Tanggal lahir calon sisa
Jenis_Kelamin Varchar
1
Jenis kelamin calon siswa
Alamat
Varchar
100
Alamat calon siswa
Asalseko
Varchar
50
Asal sekolah calon siswa
Alamatseko
Varchar
100
Alamat asal sekolah siswa
Nosttb
Varchar
20
Nomor STTB siswa, unique
Ratasttb
Varchar
4
Rata-Rata STTB calon siswa
c. Tabel T_Wali Tabel T_Wali berfungsi untuk menyimpan data wali siswa. Adapun untuk lebih jelasnya tabel T_Wali disajikan pada Tabel 3.3.
Tabel 3.3 Tabel T_Wali Nama Field
Type Data Ukuran
Id_calonsiswa Varchar
7
Keterangan Primary Key, Foreign Key dari tabel calon siswa
nama
Varchar
50
Nama wali
alamat
Varchar
100
Alamat wali
telp
Varchar
13
Nomor telepon wali
pekerjaan
Varchar
30 Pekerjaan wali commit to user
19 digilib.uns.ac.id
perpustakaan.uns.ac.id
d. Tabel T_Pendaftaran Tabel T_Pendaftaran berisi data pendaftaran di SMK Batik 2 Surakarta. Adapun untuk lebih jelasnya tabel T_Pendaftaran disajikan pada Tabel 3.4.
Tabel 3. 4 Tabel T_Pendaftaran Nama Field Id_calonsiswa
Type Data
Ukuran
Varchar
10
Keterangan Primary Key, Foreign Key dari tabel T_calonsiswa
Tanggal_daftar Date
Tanggal siswa mendaftar
Tahun_daftar
Year
Tahun siswa mendaftar
Status
Varchar
1
Status validasi, 0 jika belum tervalidasi dan 1 jika telah tervalidasi
e. Tabel T_Info_Pendaftaran Berisi Informasi pendaftaran SMK Batik 2 Surakarta. Adapun untuk lebih jelasnya tabel T_Info Pendaftaran disajikan pada Tabel 3.5.
Tabel 3.5 Tabel T_Info_Pendaftaran Nama Field Id_info
Type Data
Ukuran
Integer
Keterangan Primary
key,
auto
increment, Nomor Id Info Judul
Varchar
Isi
Text
100
Judul Informasi Isi Informasi
f. Tabel T_Berita Berisi data berita tentang pendaftaran siswa baru di SMK BATIK 2 Surakarta. Adapun untuk lebih jelasnya tabel berita disajikan pada Tabel 3.6.
commit to user
20 digilib.uns.ac.id
perpustakaan.uns.ac.id
Tabel 3.6 Tabel T_Berita Nama Field Id_berita
Type Data Integer
Ukuran
Judul Isi Tanggal
Varchar Text Date
100
Keterangan Sebagai primary key, auto increment, nomor id berita Judul berita Isi Berita Tanggal berita diinput
g. Tabel T_Sarana Berisi sarana dan prasarana yang ada di SMK Batik 2 Surakarta. Adapun untuk lebih jelasnya tabel T_Sarana disajikan pada Tabel 3.7.
Tabel 3.7 Tabel T_Sarana Nama Field Id_sarana
Type Data Integer
Ukuran
Nama Deskripsi Gambar
Varchar Text Varchar
50 100
Keterangan Sebagai primary key, auto increment, nomor id sarana Nama sarana Deskripsi Sarana Gambar/Foto Sarana Prasarana
h. Tabel T_Prestasi Tabel prestasi berisi data prestasi dari SMK Batik 2 Surakarta. Adapun untuk lebih jelasnya tabel prestasi disajikan pada Tabel 3.8.
Tabel 3.8 Tabel T_Prestasi Nama Field
Type Data
Id_prestasi
Integer
Ukuran
Keterangan Primary key, auto increment, id data prestasi
Prestasi
Varchar
100
Nama kategori prestasi
Peringkat
Varchar
20
Peringkat yang diperoleh
Tingkat
Varchar
30
Tingkat kejuaraan
Tahun
Year
4 Tahun dicapainya prestasi commit to user
21 digilib.uns.ac.id
perpustakaan.uns.ac.id
i. Tabel T_Download Tabel T_Download berisi data file download. Adapun untuk lebih jelasnya tabel prestasi disajikan pada Tabel 3.9.
Tabel 3.9 Tabel T_Download Nama Field Id_download
Type Data
Ukuran
Integer
Keterangan Primary key, auto increment, id data download
Judul
Varchar
50
Judul file download
Name
Varcahar
50
Nama file download
Size
Varchar
50
Ukuran file download
Type
Varchar
50
Type file download
j. Tabel T_Tanyajawab Tabel T_Tanyajawab berisi data tanya jawab dari siswa dan admin. Adapun untuk lebih jelasnya tabel tanya jawab disajikan pada Tabel 3.10.
Tabel 3.10 Tabel T_Tanyajawab Nama Field Id_tanyajawab
Type Data
Ukuran
Integer
Keterangan Primary key, auto increment, id data tanya jawab
Nama
Varchar
30
Nama penanya
Email
Varcahar
50
Email penanya
Alamat
Varchar
50
Alamat penanya
Pertanyaan
Text
Pertanyaan dari penanya
Jawaban
Text
Jawaban admin
commit to user
pertanyaan
dari
22 digilib.uns.ac.id
perpustakaan.uns.ac.id
k. Tabel Jurusan Tabel Jurusan berisi data jurusan. Adapun untuk lebih jelasnya tabel jurusan disajikan pada Tabel 3.11. Tabel 3.11 Tabel Jurusan Nama Field
Type Data
id_jurusan
Ukuran
Keterangan
Integer
Primary key, auto increment, id jurusan
Jurusan
Varchar
15
Nama jurusan
Jumlah_siswa
Varchar
15
Jumlah siswa yang diterima dalam jurusan
l. Tabel Wawancara Tabel wawancara berisikan tentang data wawancara petugas untuk calon siswa. Berikut adalah penjelasan lebih lengkap tentang tabel wawancara yang disajikan pada Tabel 3.12
Table 3.12 Tabel Wawancara Nama Field id_wawancara
Type Data
Ukuran
Integer
Keterangan Primary key, auto increment, id wawancara
Judul
Varchar
30
Judul wawancara
isi
Text
Isi dari data wawancara
Tanggal
Date
Tanggal wawancara diinputkan
m. Table Nilai Tabel nilai berisikan tentang data nilai calon siswa. Berikut adalah penjelasan lebih lengkap tentang tabel nilai yang disajikan pada Tabel 3.13.
commit to user
23 digilib.uns.ac.id
perpustakaan.uns.ac.id
Tabel 3.13 Tabel Nilai Nama Field id_calonsiswa
Type Data
Ukuran
Varchar
10
Keterangan Primary key, Foreign Key dari tabel T_calonsiswa
Ratasttb
Integer
Rata STTB siswa
Nilai_wawan
Integer
Nilai wawancara siswa
Integer
Total nilai hasil dari rata sttb
cara Total
dan nilai wawancara siswa Jurusan
Varchar
15
Jurusan yang dipilih oleh siswa
C. Perancangan Antar Muka ( Interface ) 1. Rancangan Halaman Utama Berikut adalah rancangan tampilan halaman utama sistem penerimaan siswa baru yang tertampil pada gambar 3.9.
Header Home
Profil
Pendaftaran
Tanya Jawab
Pengumuman
Login User Pengumuman
Content
Daftar Submenu
Footer
Gambar 3.9 Rancangan Halaman Utama commit to user
24 digilib.uns.ac.id
perpustakaan.uns.ac.id
2. Rancangan Halaman Admin Rancangan untuk halaman admin berisi header, footer, menu utama, dan submenu. Adapun rancangan halaman untuk admin disajikan pada Gambar 3.10.
Header Home Manage Content Data Pendaftaran Manage SMS Tanya Jawab Logout
Daftar Submenu
Content
Footer
Gambar 3.10 Rancangan Halaman Admin
3. Rancangan Halaman Petugas Rancangan halaman untuk petugas berisi header, footer, menu utama, dan daftar Submenu. Adapun rancangan beranda untuk petugas disajikan pada Gambar 3.11.
commit to user
25 digilib.uns.ac.id
perpustakaan.uns.ac.id
Header Home
Wawancara
Content
Footer
Gambar 3.11 Rancangan Halaman Petugas
commit to user
Logout
perpustakaan.uns.ac.id
digilib.uns.ac.id BAB IV IMPLEMENTASI DAN EVALUASI
A. Implementasi Program Pendaftaran siswa baru di SMK Batik 2 Surakarta yang dilakukan secara manual masih kurang efektif. Proses pendaftaran oleh calon siswa baru biaya operasional yang tinggi karena pihak sekolah harus menyediakan formulir pendaftaran dan berbagai surat kelengkapan untuk setiap calon siswa yang mendaftar. Dokumentasi data siswa oleh petugas sekolah menghabiskan banyak waktu, tenaga, dan pikiran karena harus mendata semua calon siswa yang mendaftar satu demi satu secara manual. Berdasarkan analisis diatas penulis membuat aplikasi pendaftaran siswa baru SMK Batik 2 Surakarta, untuk memudahkan guru dan karyawan dalam melakukan dokumentasi data calon siswa. Calon siswa dapat melakukan pendaftaran secara online dan mendownload formulir kelengkapan pendaftaran yang selanjutnya diisi dan dikumpulkan untuk proses validasi data calon siswa beserta dengan surat kelengkapan pendaftaran. Dalam aplikasi ini calon siswa juga dapat mengakses segala informasi mengenai pendaftaran siswa baru di SMK Batik 2 Surakarta. Setelah proses pendaftaran selesai akan dilanjutkan dengan proses seleksi calon siswa yang meliputi 2 penilaian yaitu penilaian nilai UAN dan penilaian wawancara. Berdasarkan nilai UAN dan wawancara tersebut akan diambil 200 siswa dengan peringkat tertinggi yang akan diterima menjadi siswa baru. Jika ada nilai peringkat yang sama maka penilaian akan diserahkan kepada pihak sekolah untuk mengadakan penimbangan nilai. Setelah proses seleksi selesai maka akan diumumkan hasil seleksi penerimaan siswa melalui web dan sms gateway.
1. Halaman Utama Halaman indeks utama merupakan halaman utama sistem informasi penerimaan siswa baru. Halaman ini berisi form login untuk admin dan petugas dan menu – menu untuk calon siswa. Menu beranda menampilkan berita mengenai pendaftaran siswa baru. Berikut adalah screenshoot dari sistem penerimaan siswa baru yang ditunjukkan pada gambar 4.1.
commit to user
26
27 digilib.uns.ac.id
perpustakaan.uns.ac.id
Gambar 4.1 Halaman Utama Sistem Informasi Penerimaan Siswa Baru. 2. Halaman Menu Profil Halaman profil merupakan media untuk menampilkan profil SMK BATIK 2 SURAKARTA.
Dalam
menu
profil
terdapat
beberapa
sub
menu
yaitu
visi
& misi, sarana dan prasanrana serta prestasi. Berikut adalah screenshoot dari sistem penerimaan siswa baru yang ditunjukkan pada gambar 4.2.
commit to user
28 digilib.uns.ac.id
perpustakaan.uns.ac.id
Gambar 4.2 Halaman Menu Profil 3. Menu Pendaftaran
Gambar 4. 3 Halaman Menu Pendaftaran Gambar 4.3 di atas merupakan gambar tampilan menu pendaftaran. Di dalamnya terdapat informasi alur pendaftaran siswa baru. Pada halaman ini terdapat beberapa menu link alur pendaftaran, syarat dan ketentuan, isi formulir, lihat data pendaftar dan download.
4. Form Pendaftaran Halaman form pendaftaran merupakan form pendaftaran yang digunakan untuk mengisi formulir pendaftaran oleh calon siswa. Di dalamnya terdapat elemen-elemen yang harus di isi oleh calon siswa guna syarat pendaftaran siswa baru. Tampilan halaman form pendaftaran dengan elemen-elemennya tertampil pada gambar 4.4 berikut ini. commit to user
29 digilib.uns.ac.id
perpustakaan.uns.ac.id
Gambar 4.4 Halaman Form Pendaftaran Setelah pengisian form pendaftaran selesai, maka akan muncul detail data calon siswa yang telah diisikan dalam form seperti pada gambar 4.5 berikut.
commit to user
30 digilib.uns.ac.id
perpustakaan.uns.ac.id
Gambar 4.5 Halaman Terima Form Pendaftaran Calon siswa dapat mencetak formulir yang akan digunakan untuk persyaratan pendaftaran dengan cara menekan
. Maka akan mucul tampilan seperti gambar 4.6. Apabila
pengisian form pendaftaran terdapat kesalahan atau pengisiannya tidak lengkap maka akan muncul tampilan seperti gambar 4.7.
commit to user Gambar 4.6 Halaman Cetak Formulir Pendaftaran
31 digilib.uns.ac.id
perpustakaan.uns.ac.id
Gambar 4.7 Halaman Kesalahan Input Pendaftaran 5. Menu Tanya Jawab Pada menu tanya jawab ini calon siswa dapat melihat arsip tanya jawab. Seperti yang tertampil pada gambar 4.8. Calon siswa dapat mengirimkan pertanyaan dengan menekan link KIRIM PERTANYAAN. Jika pada pengisian data yang tidak lengkap maka akan menampilkan gambar 4.9.
Gambar 4.8 Halaman Tanya Jawab
commit to user
32 digilib.uns.ac.id
perpustakaan.uns.ac.id
Gambar 4.9 Halaman Kirim Tanya Jawab
6. Menu Pengumuman Pada halaman ini calon siswa dapat melihat hasil pengumuman penerimaan siswa baru di SMK BATIK 2 Surakarta. Calon siswa dapat melihat hasil pengumuman berdasarkan jurusan yang dipilihnya. Tampilan halaman Pengumuman disajikan pada gambar 4.10.
commit to user Gambar 4.10 Halaman Pengumuman
33 digilib.uns.ac.id
perpustakaan.uns.ac.id 7. Halaman Petugas
Halaman petugas merupakan halaman awal petugas setelah petugas melakukan login. Tampilan halaman petugas seperti gambar 4.11. Pada halaman petugas terdapat Menu Wawancara yang digunakan untuk memberikan tes wawancara kepada calon siswa baru. Petugas juga dapat melakukan pencarian data siswa baru serta memasukkan nilai wawancara. Untuk lebih jelasnya tertampil pada gambar 4.12
Gambar 4.11 Halaman Petugas
commit to user Gambar 4.12 Halaman Wawancara
34 digilib.uns.ac.id
perpustakaan.uns.ac.id 8. Halaman Admin
Halaman Home merupakan halaman awal setelah admin melakukan login. Halaman admin berisi menu admin untuk mengelola web. Disini admin dapat mengolah beberapa konten dan mengolah data siswa. Tampilan halaman admin disajikan pada gambar 4.13.
Gambar 4.13 Halaman Admin a. Menu Manage Content Menu Manage Content menampilkan seluruh data content. Pada menu content admin terdapat sub menu syarat dan ketentuan, alur pendaftaran, berita, sarana dan prasarana, prestasi, download dan wawancara. Dimana admin dapat melakukan input data content, edit data content maupun delete data content. Admin dapat melakukan update data dengan menekan kata [edit] maka akan muncul form baru untuk mengupdate data. Apabila update data berhasil maka akan muncul tampilan seperti gambar 4.14. Sedangkan apabila pada saat update data terdapat pengisian data yang tidak lengkap maka akan muncul tampilan seperti gambar 4.15.
commit to user Gambar 4.14 Halaman Manage Content
35 digilib.uns.ac.id
perpustakaan.uns.ac.id
Gambar 4.15 Halaman Update Content Pada sub menu berita merupakan fasilitas tambah berita, edit, dan hapus. Jika dalam tambah berita berhasil maka menampilkan halaman seperti gambar 4.16. Sedangkan jika pengisian berita ada yang tidak lengkap maka akan muncul seperti pada gambar 4.17.
Gambar 4.16 Halaman Manage Berita
commit to user
36 digilib.uns.ac.id
perpustakaan.uns.ac.id
Gambar 4.17 Halaman Tambah Berita b. Menu Data Pendaftaran Pada halaman ini akan ditampilkan list calon siswa yang melakukan pendaftaran. Terdapat juga form pencarian data calon siswa berdasarkan no pendaftaran dan nama calon siswa agar mempermudah dalam pencarian calon siswa. Disini admin dapat melakukan edit maupun hapus data pendaftaran. Berikut halaman data pendaftaran yang tertampil pada gambar 4.18.
commit to user
37 digilib.uns.ac.id
perpustakaan.uns.ac.id
Gambar 4.18 Halaman Data Pendaftaran Pada Halaman Data Pendaftaran terdapat submenu validasi data yang merupakan form validasi data pendaftaran calon siswa. Halaman ini menampilkan data pendaftaran yang belum divalidasi oleh admin. Admin juga dapat melakukan pencarian data calon siswa berdasarkan nomor pendaftaran. Tampilan halaman validasi seperti pada gambar 4.19. Jika validasi calon siswa berhasil maka data akan tertampil pada halaman data pendaftaran seperti gambar 4.18 sedangkan jika validasi calon siswa tidak berhasil maka akan menampilkan halaman seperti gambar 4.20.
commit to user
38 digilib.uns.ac.id
perpustakaan.uns.ac.id
Gambar 4.19 Halaman Validasi Data
Gambar 4.20 Halaman Form Validasi Data Pada Halaman Data Pendaftaran terdapat submenu Cetak Laporan yang merupakan link untuk mencetak data pendaftaran calon siswa. Admin dapat melakukan pencarian data calon siswa berdasarkan tahun pendaftaran. Tampilan halaman cetak laporan seperti pada gambar 4.21. Jika ditekan tombol Cetak Data maka data akan tertampil pada halaman data commit to user seperti gambar 4.22.
39 digilib.uns.ac.id
perpustakaan.uns.ac.id
Gambar 4.21 Halaman Cetak Laporan
Gambar 4.22 Halaman Cetak Data Laporan c. Menu Manage SMS Pada halaman Manage SMS admin dapat mengirimkan informasi kepada calon siswa, melihat data pesan masuk dan data pesan keluar. Tampilan halaman Manage SMS seperti pada gambar 4.23.
commit to user
40 digilib.uns.ac.id
perpustakaan.uns.ac.id
Gambar 4.23 Halaman Manage SMS
Sub menu Kotak Masuk digunakan untuk melihat data kotak masuk SMS dalam sistem ditampilkan pada gambar 4.24 berikut.
commit to user Gambar 4.24 Halaman Kotak Masuk
41 digilib.uns.ac.id
perpustakaan.uns.ac.id
Sub menu Kotak Keluar digunakan untuk melihat data SMS terkirim tertampil seperti gambar 4.25 berikut ini.
Gambar 4.25 Halaman commit toKotak user Keluar
42 digilib.uns.ac.id
perpustakaan.uns.ac.id d. Menu Tanya Jawab
Pada halaman Menu Tanya Jawab ini admin dapat melihat arsip tanya jawab dan mengirimkan jawaban pertanyaan yang dikirimkan oleh calon siswa, serta menghapus data tanya jawab. Tampilan halaman janya jawab seperti pada gambar 4.26.
Gambar 4.26 Halaman Menu Tanya Jawab Admin dapat mengirimkan jawaban kepada calon siswa dengan cara menekan tulisan Jawab. Apabila data yang diisikan tidak lengkap maka akan menampilkan seperti gambar 4.27, sedangkan jika data yang didisikan berhasil maka akan menampilkan seperti gambar 4.28.
commit to user
perpustakaan.uns.ac.id
Gambar 4.27 Halaman Form Jawab Pertanyaan
Gambar 4.28 Halaman Tanya Jawab commitArsip to user
43 digilib.uns.ac.id
44 digilib.uns.ac.id
perpustakaan.uns.ac.id B. Evaluasi Sistem
Tabel 4.1. Evaluasi Sistem. Evaluasi
Input
Proses
Output yang
Hasil
diharapkan Pendaftaran
Data Calon
Memasukkan
[Benar]
Seperti tertampil
Siswa
identitas form
Masuk ke halaman
pada Gambar 4.5
ke dalam
yang dituju.
database
[Salah]
Seperti tertampil
Gagal masuk ke
pada Gambar 4.7
halaman yang dituju Tanya
Data
Sistem
Jawab
Pertanyaan
mengecek data Insert database
pada gambar 4.8
-Nama
yang
[Salah]
Seperti tertampil
-Email
diinputkan
Muncul pesan
pada gambar 4.9
Log In
[Benar]
Seperti tertampil
-Alamat
apabila data tidak
-Pertanyaan
lengkap
Memasukkan Mengetahui
[Benar]
Masuk ke halaman
id dan
authentifikasi
Masuk ke halaman
admin dan halaman
password
dari pengguna
berdasarkan level
petugas seperti pada
masing-
yang masuk
user.
gambar 4.11 dan
masing user
sistem.
gambar 4.13 [Salah]
Kembali ke
Kembali ke
halaman utama
halaman utama.
seperti pada Gambar 4.1
Management Memasukkan Sistem Content
[Benar]
Seperti tertampil
data-data
mengecek data Insert database
pada gambar 4.14
Content
yang
[Salah]
Seperti tertampil
- Judul
diinputkan
Muncul pesan
pada gambar 4.15
- Isi Content
apabila data tidak commit to user lengkap
45 digilib.uns.ac.id
perpustakaan.uns.ac.id Validasi
Validasi data
Sistem
[Benar]
Seperti tertampil
Data
calon siswa
mengecek data Insert database
pada Gambar 4.18
yang
[Salah]
Seperti yang
diinputkan
Muncul pesan
tertampil pada
apabila data tidak
Gambar 4.20
lengkap Berita
Memasukkan Sistem
[Benar]
Seperti yang
data-data
mengecek data Insert database
tertampil pada
Berita
yang
Gambar 4.16
- Judul
diinputkan
- Isi berita
[Salah]
Seperti yang
Muncul pesan
tertampil pada
apabila data tidak
Gambar 4.17
lengkap
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB V PENUTUP
A. KESIMPULAN Berdasarkan hasil pembahasan dari pembuatan aplikasi pendaftaran siswa baru berbasis web dan SMS Gateway di SMK Batik 2 Surakarta dapat diambil beberapa kesimpulan yaitu : 1.
Telah dibuat suatu aplikasi pendaftaran siswa baru berbasis web dengan dasar bahasa pemrograman php dan MySQL.
2.
Program yang dibuat dilengkapi dengan fasilitas pengumuman hasil seleksi siswa baru melalui sms.
B. SARAN Berdasarkan pembahasan dari pembuatan aplikasi pendaftaran siswa baru berbasis web dan SMS Gateway di SMK Batik 2 Surakarta ini, penulis memberikan saran agar aplikasi ini dapat dikembangkan menjadi lebih baik yaitu: 1. Menambahkan
jadwal
tes wawancara
yang terkonsep
penjadwalan ruang maupun waktu. 2. Menambahkan fasilitas backup dan restore data.
commit to user 46
secara
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR PUSTAKA
Andi. 2006. Membuat Website Interaktif dengan Macromedia Dreamweaver8. Yogyakarta : Andi Offset. Zaki, A. 2006. Kiat Jitu Membuat Website Tanpa Modal. Yogyakarta : Alex Media Komputindo. Kadir, A. 2008. Membuat Aplikasi Web dengan PHP & Database MySQL. Yogyakarta: Andi Offset.
Kadir, A. 2009. From zero to A pro : membuat aplikasi web dengan php dan database mysql. Yogyakarta: Andi Offset
Kristanto, A. 2003. Perancangan sistem informasi dan aplikasinya. edisi 1. Jakarta: Gava Media
commit to user 31