skripsi - repository.bsi.ac.id fileperancangan sistem informasi manajemen penerimaan siswa baru pada...
Post on 16-Aug-2019
234 Views
Preview:
TRANSCRIPT
PERANCANGAN SISTEM INFORMASI MANAJEMEN
PENERIMAAN SISWA BARU PADA SMK AL-IJTIHAD
KOTA TANGERANG
SKRIPSI
Diajukan untuk memenuhi salah satu syarat kelulusan Strata Satu (S.1)
DINDA AMALIA
11135545
Program Studi Sistem Informasi
Sekolah Tinggi Manajemen Informatika dan Komputer Nusa Mandiri
Jakarta
2017
PERSEMBAHAN
Karena perjuangan dan pengorbanan tak ada yang sia-sia.
Dengan mengucap puji syukur kepada Allah S.W.T, skripsi ini kupersembahkan untuk: 1. Alm. Bapak Sugeng Hariyanto yang telah memberikan amanah terbesar didalam hidupku. Tanpa amanah tersebut, mungkin saya tidak memiliki tujuan untuk menyelesaikan skripsi ini. 2. Ibu Hariyani tercinta yang tanpa kenal lelah selalu membimbing, mendukung, memotivasi, memberi apa yang terbaik bagiku serta selalu mendoakan saya untuk meraih kesuksesanku. 3. Kedua kakakku (Shinta Adriani dan Ayu Dwi Lestari) yang memberiku semangat, saya selalu sayang kalian.
Tanpa mereka,
saya dan karya ini tak akan pernah ada
PANDUAN PENGGUNAAN HAK CIPTA
Skripsi sarjana yang berjudul “Perancangan Sistem Informasi
Manajemen Penerimaan Siswa Baru pada SMK Al-Ijtihad Kota Tangerang”
adalah hasil karya tulis asli DINDA AMALIA dan bukan hasil terbitan sehingga
peredaran karya tulis hanya berlaku dilingkungan akademik saja, serta memiliki
hak cipta. Oleh karena itu, dilarang keras untuk menggandakan baik sebagian
maupun seluruhnya karya tulis ini, tanpa seizin penulis.
Referensi kepustakaan diperkenankan untuk dicatat tetapi pengutipan atau
peringkasan isi tulisan hanya dapat dilakukan dengan seizin penulis dan disertai
ketentuan pengutipan secara ilmiah dengan menyebutkan sumbernya.
Untuk keperluan perizinan pada pemilik dapat menghubungi informasi
yang tertera di bawah ini:
Nama : DINDA AMALIA
Alamat : Jl. Kurma VII Blok E 11 No. 16 RT 08/RW 17, Tangerang
No. Hp : 0857 1919 1195
E-mail : dindaamaliandha@gmail.com
KATA PENGANTAR
Puji syukur alhamdullillah, penulis panjatkan kehadirat Allah, SWT, yang
telah melimpahkan rahmat dan karunia-Nya, sehingga pada akhirnya penulis
dapat menyelesaikan Skripsi ini dengan baik. Dimana skripsi ini penulis sajikan
dalam bentuk buku yang sederhana. Adapun judul skripsi, yang penulis ambil
sebagai berikut, “PERANCANGAN SISTEM INFORMASI MANAJEMEN
PENERIMAAN SISWA BARU PADA SMK AL-IJTIHAD KOTA
TANGERANG”.
Tujuan penulisan skripsi ini dibuat sebagai salah satu syarat kelulusan
program Strata Satu (S1) STMIK Nusa Mandiri. Sebagai bahan penulisan diambil
berdasarkan hasil penelitian (eksperimen), observasi dan beberapa sumber
literatur yang mendukung penulisan ini. Penulis menyadari bahwa tanpa
bimbingan dan dorongan dari semua pihak, maka penulisan skripsi ini tidak
akan lancar. Oleh karena itu pada kesempatan ini, izinkanlah penulis
menyampaikan ucapan terima kasih kepada:
1. Ketua STMIK Nusa Mandiri
2. Pembantu Ketua I STMIK Nusa Mandiri
3. Ketua Program Studi Teknik Informatika STMIK Nusa Mandiri.
4. Ibu Nining Suryani, M.Kom, selaku Dosen Pembimbing I Skripsi.
5. Ibu Ade Fitria Lestari, M.Kom, selaku Dosen Pembimbing II Skripsi.
6. Bapak/ibu dosen Teknik Informatika STMIK Nusa Mandiri yang telah
memberikan penulis dengan semua bahan yang diperlukan.
7. Staff / karyawan / dosen di lingkungan STMIK Nusa Mandiri.
8. Bapak Raden Mahfud, S.KOM selaku Kepala SMK Al-Ijtihad Kota
Tangerang.
9. Staff / karyawan di lingkungan SMK Al-Ijtihad Kota Tangerang.
10. Orang tua tercinta yang telah memberikan dukungan moral maupun spritual.
11. Rekan-rekan mahasiswa kelas 11.7AB.03.
Serta semua pihak yang terlalu banyak untuk disebut satu
persatu sehingga terwujudnya penulisan ini. Penulis menyadari bahwa penulisan
skripsi ini masih jauh sekali dari sempurna, untuk itu penulis mohon kritik dan
saran yang bersifat membangun demi kesempurnaan penulisan dimasa yang akan
datang.
Akhir kata semoga skripsi ini dapat berguna bagi penulis khususnya dan
bagi para pembaca yang berminat pada umumnya.
Jakarta, 03 Februari 2017
Penulis
Dinda Amalia
ABSTRAK
Dinda Amalia (11135545), Perancangan Sistem Informasi Manajemen Penerimaan Siswa Baru pada SMK Al-Ijtihad Kota Tangerang
Sistem penerimaan siswa baru pada SMK Al-Ijtihad Kota Tangerang masih menggunakan cara manual yaitu dengan melakukan pencatatan pada buku besar serta menginput data menggunakan aplikasi perangkat lunak Microsoft Office. Selain itu, para pendaftar atau calon siswa harus mendatangi panitia penerimaan siswa baru secara langsung. Penerimaan siswa baru adalah salah satu aktivitas awal mula menjadi siswa tetap. Tanpa melakukan pendaftaran terlebih dahulu, maka tidak dapat dinyatakan sebagai seorang siswa SMK Al-Ijtihad. Fasilitas yang menunjang terjadinya proses penerimaan siswa baru, diharapkan dapat diberikan secara maksimal sehingga dapat mengefektif dan mengefisiensikan waktu. Dengan adanya sistem informasi berbasis web ini agar memudahkan calon siswa mendaftarkan dirinya tanpa perlu mendatangi panitia penerimaan siswa baru. Selain itu juga mengurangi kapasitas arsip buku atau dokumen sehingga mempermudah dalam pencarian data informasi. Kata Kunci: Penerimaan Siswa Baru, PSB berbasis web
ABSTRACT
Dinda Amalia (11135545), The Design Of The Management Information Systems Of New Admissions On SMK Al-Ijtihad Kota Tangerang
New admission system at SMK Al-Ijtihad Tangerang is still using manual system by recording it in the leadger and entering data using Microsoft office software. Beside that, he registrant or prospective students should go to the new admissions crew directly, admission of new students is one of the activities of the beginning to be permanent students. Without registering before hand, then a prospective student cannot be expressed as a student. Facilities that support the new admissions process is expected to be given to the maximum so that it can streamline and minimize the time with web based information system that allows approaching the new admission committee. Beside that, it also reduces the capacity of a book or document archives thus simplitying the data search information. Key word: New Student Admission, Web-based PSB
DAFTAR ISI
Halaman
LEMBAR JUDUL SKRIPSI ........................................................................ i LEMBAR PERSEMBAHAN ....................................................................... ii LEMBAR PERNYATAAN KEASLIAN SKRIPSI ..................................... iii LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH LEMBAR PERSETUJUAN DAN PENGESAHANSKRIPSI ..................... v LEMBARPANDUANPENGGUNAANHAKCIPTA................................... vi Kata Pengantar .............................................................................................. vii Abstrak .......................................................................................................... viii Daftar Isi ....................................................................................................... x Daftar Simbol ................................................................................................ xi Daftar Gambar ............................................................................................... xii Daftar Tabel .................................................................................................. xiii BAB I PENDAHULUAN
1.1. Latar Belakang Masalah .................................................. 1 1.2. Identifikasi Permasalahan ............................................... 2 1.3. Perumusan Masalah ........................................................ 3 1.4. Maksud dan Tujuan ......................................................... 3 1.5. Metode Penelitian............................................................ 4 1.5. 1 Teknik Pengumpulan Data .................................... 4
A. Observasi ....................................................... 4 B. Wawancara .................................................... 4 C. Studi Pustaka ................................................. 5 D. Model Pengembangan Sistem .. …………….. 5 E. Analisa Kebutuhan Sistem ....... …………….. 5 F. Desain ...................................... …………….. 5 G. Code Generation ...................... …………….. 6 H. Testing ..................................... …………….. 6 I. Support ...................................... …………….. 6
1.6. Ruang Lingkup ................................................................ 7 BAB II LANDASAN TEORI
2.1. Tinjuan Pustaka ............................................................... 8 2.2. Penelitian Terkait ............................................................ 22
BAB III ANALISA SISTEM BERJALAN
3.1. Tinjauan Institusi/Perusahaan ......................................... 24 3.1.1. Sejarah Institusi/Perusahaan ................................ 24 3.1.2. Struktur Organisasi dan Fungsi ............................. 33
3.2. Proses Bisnis Sistem ....................................................... 37 3.3. Spesifikasi Dokumen Sistem Berjalan ............................ 40
BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1. Analisis Kebutuhan Software ............................................ 42 4.2. Desain .............................................................................. 42 4.2.1 Database ......................................................................... 48 4.2.2 Software Architecture...................................................... 60 4.2.3 User Interface........................................................... 62 4.3.Code Generation ................................................................ 73 4.4. Testing .............................................................................. 103 4.5. Support .............................................................................. 104 4.5.1 Publikasi Web ................................................................. 104
4.5.2 Spesifikasi Hardware dan Software ........................ 104 4.6. Spesifikasi Dokumen Sistem Usulan ............................... 105
BAB V PENUTUP 5.1. Kesimpulan ........................................................................ 106 5.2. Saran .................................................................................. 107
DAFTAR PUSTAKA DAFTAR RIWAYAT HIDUP LEMBAR KONSULTASI BIMBINGAN SURAT KETERANGAN RISET LAMPIRAN Lampiran A. Dokumen Sistem Berjalan Lampiran B. Dokumen Sistem Usulan
DAFTAR SIMBOL
A. Simbol Activity Diagram
Simbol Relasi Keterangan
Initial State
State yang mengindikasikanawalrangkaianstate dalam diagram state.
Final State
Sate yang mengkondisikanakhirrangkaianstate dalam diagram state.
State Sementara
State yang menggambarkankondisiactivity sementara.
Swimlane Menggambarkanpengelompokkansebuahactifityberdasarkanactor
(urutan yang sama).
Decision Menggambarkanduakondisirangkaian state dalam diagram state.
Control Flow
Mendiskripsikanhubungan (relasi) aliran state.
Transition (Fork)
Menggambarkanhubunganrelasipercabangan.
Transition (Join)
Menggambarkanhubunganrelasipenggabungan.
B. Simbol Use Case Diagram
Simbol Relasi Keterangan
Actor
Menggambarkansemuaobjekdiluarsistem (bukanhanyapengguna system/perangkatlunak)
yang berinteraksidengansistem yang dikembangkan.
Use Case
Menggambarkanfungsionalitas yang dimilikisistem.
Include Penambahanperilakukesuatuuse case dasar yang
secaraeksplisitmendiskripsikanpenambahantersebut.
Extend Penambahanperilakukesuatuuse case dasar.
Asosiasi Lintasankomunikasiantaraactor denganusecase.
System Boundary
Menggambarkanjangkauansystem yang dikembangkan.
C. Simbol Deployment Diagram
Simbol Relasi Keterangan
Node1
Node Menggambarkansumberdaya yang
digunakanpadasaatsuatusistemperangkatlunakdijalankan.
Comunicates
Menggambarkanlintasankomunikasiantaranode satudengannode yang lainya.
D. Simbol Component Diagram
Simbol Relasi Keterangan
Package Package
merupakansebuahbungukusandarisatuataulebihkomponen.
NamaKomponen
Komponensistem.
ketergantungan Depedency
Ketergantunganantarkomponen, arahpanahmengarahpadakomponen yang dipakai.
Antarmuka/Interface
Antarmuka /Interface
Samadengankonsep interface padapemrogramanberorientasiobjek,
yaitusebagaiantarmukakomponen agar tidakmengakseslangsungkomponen.
Link Relasiantarkomponen.
package
Nama_ komponen
E. Simbol Entity Relational Diagram
Simbol Relasi Keterangan
Entity
Menggambarkansesuatu yang dapatdibedakandimanainformasi yang
berkaitandengannyadikumpulkan.
Relationship
Menggambarkanhubungan yang terjadiantaraataulebihentity.
Atribute
Menggambarkankarakteristik dari entityataurelationshipyang
menyediakanpenjelasandetailtentangrelationshiptersebut.
DAFTAR GAMBAR
Halaman Gambar II.1 Fase-fase Waterfall ..………………………………………….... 9 Gambar II.2 Logical Relational Structure…………………………………… 21 Gambar III.1. Struktur Organisasi SMK Al-Ijtihad ......................................... 33 Gambar III.2. Activity Diagram Proses Perencanaan PSB .............................. 38 Gambar III.3. Activity Diagram Proses Pelaksanaan PSB .............................. 39 Gambar IV.1. Use Case Diagram Halaman Home (Awal) .............................. 43 Gambar IV.2. Use Case Diagram Halaman Admin/Staff ................................ 44 Gambar IV.3. Activity Diagram Halaman PSB .............................................. 45 Gambar IV.4. Activity Diagram Usulan .......................................................... 47 Gambar IV.5. Logical Record Structure .......................................................... 48 Gambar IV.6. Entity Relationship Diagram ..................................................... 49 Gambar IV.7. Component Diagram Softrware Architecture....……………… 60 Gambar IV.8. Deployment Diagram Softrware Architecture .......................... 61 Gambar IV.9. Tampilan Halaman Utama (Home) ........................................... 62 Gambar IV.10. Tampilan Halaman Penerimaan Siswa Baru ........................... 63 Gambar IV.11. Tampilan Halaman Konfirmasi Pembayaran .......................... 63 Gambar IV.12. Tampilan Halaman Login Calon Siswa/Pendaftar .................. 64 Gambar IV.13. Tampilan Halaman Login untuk cetak Kartu Penjurusan ....... 64 Gambar IV.14. Tampilan Halaman Kartu Penjurusan ..................................... 65 Gambar IV.15. Tampilan Halaman Cetak Kartu Penjurusan ........................... 65 Gambar IV.16. Tampilan Halaman Formulir ................................................... 66 Gambar IV.17. Tampilan Halaman Surat Pernyataan ...................................... 67 Gambar IV.18. Tampilan Halaman Upload Persyaratan ................................. 68 Gambar IV.19. Tampilan Halaman Hasil Penjurusan ...................................... 68 Gambar IV.20. Tampilan Halaman Lihat Hasil Penjurusan ............................ 69 Gambar IV.21. Tampilan Halaman Login Staff/Admin .................................. 69 Gambar IV.22. Tampilan Halaman Data Nilai ................................................ 70 Gambar IV.23. Tampilan Halaman Data Lampiran ......................................... 70 Gambar IV.23. Tampilan Halaman Data Pembayaran..................................... 71 Gambar IV.23. Tampilan Halaman Data Orang Tua ....................................... 71 Gambar IV.23. Tampilan Halaman Data Jurusan ............................................ 72 Gambar IV.23. Tampilan Halaman Data Wali................................................. 72
DAFTAR TABEL
Halaman
Tabel III.1. Data Siswa Tahun Pelajaran 2016-2017 ....................................... 30 Tabel III.2. Data Kelulusan Tahun 2015/2016................................................. 30 Tabel III.3. Jumlah Tenaga Kependidikan ....................................................... 31 Tabel III.4. Penyediaan Ruangan ..................................................................... 31 Tabel III.5. Jumlah Tenaga Kependidikan ....................................................... 31 Tabel IV.1. Deskripsi Use Case Diagram Halaman Home .............................. 44 Tabel IV.2. Deskripsi Use Case Diagram Halaman Admin/Staff .................... 45 Tabel IV.3. Deskripsi Use Case Diagram Halaman PSB ................................ 46 Tabel IV.4. Spesifikasi File Tabel Admin ....................................................... 50 Tabel IV.5. Spesifikasi File Tabel Bayar ......................................................... 50 Tabel IV.6. Spesifikasi File Tabel Jurusan ...................................................... 51 Tabel IV.7. Spesifikasi File Tabel Siswa … ………………………………… 52 Tabel IV.8. Spesifikasi File Tabel Syarat ........................................................ 54 Tabel IV.9. Spesifikasi File Tabel Wali ........................................................... 55 Tabel IV.10. Spesifikasi File Tabel Pendaftaran ............................................. 56 Tabel IV.11. Spesifikasi File Tabel Orang Tua ............................................... 58 Tabel IV.12. Black Box Testing Login Admin ................................................ 103 Tabel IV.13. Spesifikasi Hardware dan Software ............................................ 104
BAB I
PENDAHULUAN
1.1. Latar Belakang Masalah
Sebuah prosedur tak pernah lepas dari sistem informasi. Begitu pula
dengan sistem penerimaan siswa baru pada instansi pendidikan dalam
menyediakan informasi yang berguna bagi kepentingan operasional maupun
manajemen. Dalam operasional mencangkup kemajuan teknologi informasi dan
komputer. Yakni munculnya berbagai kreasi dan inovasi terbaru dalam penyajian
informasi guna mempermudah manusia memenuhi kebutuhan secara cepat,
akurat, efektif dan efisien dalam pengolahan data. Sebuah instansi pendidikan
selalu membutuhkan sistem untuk mengumpulkan, mengelola, menyimpan,
melihat kembali dan menyalurkan informasi tersebut. Sedangkan dalam
manajemen terdapat rencana, eksekusi, pengecekan dan penindakan.
Dengan adanya dukungan operasional dan manajemen yang saling
terkait, akan membantu pengguna dalam menyelesaikan pekerjaannya. Proses
pengolahan data penerimaan siswa baru pada SMK Al-Ijtihad Kota Tangerang
masih bersifat manual. Sehingga masih kurang efektif dan efisien dalam penyajian
informasi. Di era globalisasi yang semakin pesat sangat dibutuhkan untuk
mempermudah dalam menjalankan prosesnya. Pembaharuan pengolahan data
informasi dalam sistem informasi penerimaan siswa baru, mampu meningkatkan
kualitas di dalam instansi pendidikan. Maka diperlukan untuk membuat sebuah
sistem informasi yang sudah terkomputerisasi berupa perangkat lunak berbasis
teknologi web menggunakan bahasa pemrograman PHP dan database SQL yang
dapat diakses kapanpun dan di manapun melalui media yang terhubung dengan
internet.
Berdasarkan pemaparan tersebut maka dapat disimpulkan bahwa judul
skripsi yang melatar belakangi permasalahan diatas adalah “Perancangan Sistem
Informasi Manajemen Penerimaan Siswa Baru Pada SMK Al-Ijtihad Kota
Tangerang”.
1.2. Identifikasi Permasalahan
Dalam setiap sistem manajemen terdapat permasalahan yang berbeda-
beda. Termasuk sistem manajemen penerimaan siswa baru. Berdasarkan latar
belakang yang telah dijelaskan, maka dapat diidentifikasikan beberapa
permasalahan yang muncul. Antara lain:
1. Kurang efektif dan efisien dalam menggunakan waktu, tempat, biaya maupun
tenaga karena pengolahan data masih secara manual, serta dalam pencarian
data. Selain itu, dapat terjadinya kesalahan penginputan dalam proses
pelaksanaan manajemen penerimaan siswa baru apabila dilakukan secara
manual.
2.Siswa baru harus mendaftar secara langsung di SMK Al-Ijtihad.
3.Diperlukan adanya sistem informasi berbasis web yang mampu mengelola
manajemen pelaksanaan penerimaan siswa baru dimulai dari perencanaan
program dan anggaran penerimaan siswa baru, eksekusi promosi sekolah,
pengecekan persiapan pendaftaran siswa baru hingga pelaksanaan pendaftaran
siswa baru SMK Al-Ijtihad
1.3. Perumusan Masalah
Dari permasalahan yang telah diuraikan, maka perumusan masalah
dalam perancangan sistem manajemen penerimaan siswa baru adalah sebagai
berikut:
1. Bagaimana kelayakan sistem informasi manajemen penerimaan siswa baru di
SMK Al-Ijtihad?
2. Di mana calon siswa baru dapat mendaftarkan dirinya?
3. Apa yang diperlukan untuk memperbaiki sistem informasi yang telah berjalan
di SMK Al-Ijtihad Kota Tangerang?
1.4. Maksud dan Tujuan
Berbagai manfaat yang dapat diperoleh salah satunya adalah
meningkatkan kualitas dan efisiensi pada pelaksanaan proses penerimaan siswa
baru. Selain itu bagi masyarakat adalah memudahkan mendapatkan informasi
mengenai sistem informasi manajemen penerimaan siswa baru pada SMK AL-
Ijtihad Kota Tangerang. Banyaknya manfaat yang akan didapat, maka akan
diketahui maksud dan tujuan dari penelitian ini. Maksud penulisan skripsi ini
adalah sebagai berikut:
1. Menghasilkan perangkat lunak sistem informasi manajemen penerimaan siswa
baru berbasis web dengan PHP dan SQL yang mampu mengelola setiap proses
yang berlangsung.
2. Mengetahui tingkat kelayakan sistem informasi manajemen penerimaan siswa
baru berbasis web dengan PHP dan SQL.
3. Memberikan kemudahan pada masyarakat umum untuk memperoleh segala
informasi mengenai penerimaan siswa baru pada SMK Al-Ijtihad Kota
Tangerang.
4. Mengefektif dan mengefisiensikan kinerja serta waktu yang digunakan untuk
melakukan proses manajemen penerimaan siswa baru.
Sedangkan tujuan dari penulisan skripsi ini adalah sebagai salah satu
syarat kelulusan pada tingkat Strata Satu (S1) untuk program studi Sistem
Informasi di Sekolah Tinggi Manajemen Informatika dan Komputer (STMIK)
Nusa Mandiri Jakarta.
1.5. Metode Penelitian
1.5.1. Teknik Pengumpulan Data
Dalam melakukan penelitian untuk mendapatkan data informasi maka
dibutuhkan teknik pengumpulan data. Adapun penjelasannya adalah sebagai
berikut:
A. Observasi
Penulis melakukan pengamatan langsung dalam pengolahan data siswa
serta proses manajemen penerimaan siswa baru yang selama ini berjalan di SMK
Al-Ijtihad Kota Tangerang.
B. Wawancara
Melakukan sesi tanya jawab secara langsung dengan guru dan beberapa
pegawai yang bersangkutan. Tujuannya adalah agar tidak terjadi mis
communication.
C. Studi Pustaka
Agar wawasan penulisan skripsi ini semakin luas, maka laporan ini
ditunjang oleh beberapa buku dan jurnal yang berisi teori-teori yang berhubungan
dengan penelitian dalam manajemen penerimaan siswa baru.
D. Model Pengembangan Sistem
Model pengembangan sistem menggunakan waterfal yaitu sebuah
metode pengembangan software yang bersifat sekuensial dan terdiri dari lima
tahap yang saling terkait dan mempengaruhi. Keterkaitan dan pengaruh antar
tahap ini dikarenakan output sebuah tahap merupakan input bagi tahap berikutnya.
Dengan demikian ketidak sempurnaan hasil pelaksanaan tahap sebelumnya adalah
awal ketidak sempurnaan tahap berikutnya. Dalam memperhatikan karakteristik
ini, sangat penting bagi penulis dan instansi pendidikan yang bersangkutan untuk
secara bersama-sama melakukan analisa kebutuhan dan desain sistem sesempurna
mungkin sebelum masuk ke dalam tahap penulisan kode program.
E. Analisa Kebutuhan Sistem
Menganalisa kebutuhan sistem difokuskan pada software. Untuk
mengetahui karakteristik program yang akan dirancang, maka software engineer
harus memahami tentang domain informasi dari software. Misalnya fungsi yang
dibutuhkan, user interface dan sebagainya. Dari dua aktivitas tersebut maka harus
didokumentasikan dan ditunjukan pada pengguna.
F. Desain
Dalam tahapan ini menggambarkan tampilan web yang akan dirancang
dan proses desain akan menerjemahkan syarat kebutuhan ke dalam sebuah
perancangan perangkat lunak yang dapat diperkirakan sebelum membuat coding.
Pada tahap pembangunan aplikasi web, untuk mendesain sistem yang digunakan
terdiri dari Unified Modeling Language (UML). Entity Relationship Diagram
(ERD) dan Logical Record Structure (LRS) untuk menggambarkan database. Pada
tahapan ini akan mengasilkan dokumen yang digunakan untuk melakukan
aktivitas pembuatan sistemnya.
G. Code Generation
Membuat suatu sistem informasi berbasis web pasti membutuhkan suatu
aplikasi komputer yang dapat membantu dalam merancang sebuah website.
Dalam hal ini, software Dreamweaver CS5.5 dan XAMPP adalah aplikasi
komputer yang digunakan untuk membuat website manajemen penerimaan siswa
baru pada SMK AL-Ijtihad Kota Tangerang. Input code generation adalah
representasi intermediate dari source program, sedangkan output adalah target
program.
H. Testing
Setiap program atau sistem informasi yang berjalan, diharuskan
menjalani proses uji coba. Demikian pula dengan software yang dirancang. Semua
fungsi harus diuji coba guna bebas dari kesalahan serta hasilnya sesuai dengan
kebutuhan yang diharapkan.
I. Support
Pemeliharaan suatu software sangatlah diperlukan. Salah satunya adalah
pengembangan, karena software yang dirancang tidak selamanya seperti itu.
ketika dijalankan mungkin masih terdapat kesalahan yang tidak ditemukan
sebelumnya atau ada fitur-fitur yang belum tersedia pada software tersebut. Tidak
hanya software yang diperlukan. Namun perangkat hardware juga mempunyai
peranan penting dalam membuat dan mengakses website. Misalnya RAM,
Processor dan sebagainya untuk mendukung berlangsungnya kinerja website.
1.6. Ruang Lingkup
Telah teridentifikasi beberapa pokok permasalahan. Maka permasalahan
akan dibatasi guna mengefektif dan mengefiesiensikan pembahasan sistem
perangkat lunak penerimaan siswa baru berbasis web dengan menggunakan
bahasa pemrograman PHP serta database SQL. Selain itu agar tidak menyimpang
dengan pembahasan yang sangat meluas. Adapun ruang lingkup dari
permasalahan diatas adalah sebagai berikut:
1. Sistem ini digunakan untuk pelaksanaan manajemen penerimaan siswa baru di
SMK AL-Ijtihad Kota Tangerang
2. Sistem ini mempunyai fungsi user login guna membatasi akses user menuju
halaman administrator.
3. Merancang sistem yang baik untuk mempermudah dalam sistem informasi
manajemen penerimaan siswa baru berbasis web dengan menggunakan sistem
basis data atau database.
BAB II LANDASAN TEORI
2.1. Tinjauan Pustaka
Tinjauan pustaka diperlukan dalam penyusunan skripsi untuk
mendapatkan kesempurnaan, dengan tinjauan pustaka diharapkan mampu
memberikan konstribusi besar terhadap penyusunan skripsi. Isi dari tinjauan
pustaka dapat berupa dasar-dasar teori ini digunakan sebagai acuan awal dalam
penyusunan skripsi. Berikut adalah beberapa teori yang berhubungan dengan
skripsi yang akan dibahas.
2.1.1. Konsep Dasar Sistem Informasi
Sistem Informasi merupakan hal yang sangat penting bagi manajemen
dalam pengambilan suatu keputusan. Untuk mendalami pengertian Sistem
Informasi disini maka dijelaskan pengertian Sistem Informasi :
Menurut Sutabri (2012:46),”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”.
Metode rekayasa piranti lunak yang digunakan peneliti adalah metode
waterfall. waterfall model atau yang bisa disebut Classic Lifecyle model
dikembangkan oleh Winston Royce pada tahun 1970.
Waterfall model merupakan paradigma yang tertua dalam bidang
rekayasa perangkat lunak. Pendekatan Model Air terjun (WaterFall),
menempatkan semua aktifitas sesuai dengan tahapan pada model waterfall dengan
memisahkan dan membedakan antara spesifikasi dan pengembangan.
Pada model ini, setiap tahapnya diakhiri dengan validasi dan verifikasi
serta evolusi untuk meminimalkan masalah yang mungkin terjadi pada tiap
tahapannya (Sommerville, 2007:65). Berikut Fase-fase dalam model waterfall
menurut referensi Sommerville :
Sumber: Sommerville (2007:66)
Gambar II.1. Fase-fase Waterfall
1. Requirement Definition (Analisa Kebutuhan)
Dalam langkah ini merupakan analisa terhadap kebutuhan sistem.
Pengumpulan data dalam tahap ini bisa melakukan sebuah penelitian, wawancara
atau study literatur. Seorang analisis sistem akan menggali informasi sebanyak-
banyaknya dari user sehingga akan tercipta sebuah sistem komputer yang bisa
melakukan tugas-tugas yang diinginkan oleh user tersebut. Tahapan ini akan
menghasilkan dokumen user requitment atau bisa dikatakan sebagai data yang
berhubungan dengan keinginan user dalam pembuatan sistem. Dokumen inilah
yang akan menjadi acuan analisis sistem untuk menterjemahkan kedalam bahasa
pemrograman.
2. System and Software Design (Perancangan Sistem dan Perangkat Lunak)
Proses design akan menerjemahkan syarat kebutuhan ke sebuah
perancangan perangkat lunak yang dapat diperkirakan sebelum dibuat koding.
Proses ini berfokus pada struktur data, arsitektur perangkat lunak, representasi
interface, dan detail (algoritma) prosedural. Tahapan ini akan menghasilkan
dokumen yang disebut software requirement. Dokumen inilah yang akan
digunakan programmer untuk melakukan aktivitas pembuatan sistemnya.
3. Implementation and Unit Testing (Implementasi dan Pengujian)
Pada tahapan ini, perancangan perangkat lunak diatur dalam pengaturan
unit program dengan pengimplementasikan perangkat lunak dalam pengkodean
dan tahapan inilah yang merupakan tahapan secara nyata dalam mengerjakan
suatu sistem. Dalam pengertiannya penggunaan komputer akan dimaksimalkan
dalam tahapan ini. Setelah pengkodean selesai maka akan dilakukan testing
terhadap sistem yang telah dibuat tadi. Tujuan testing adalah menemukan
kesalahan-kesalahan terhadap sistem tersebut dan kemudian bisa diperbaiki.
4. Integration and System Testing (Integrasi dan Pengujian Sistem)
Tahapan ini bisa dikatakan akhir dalam pembuatan sebuah sistem.
Setelah melakukan analisa, design dan pengkodean maka sistem yang sudah jadi
digunakan oleh user.
5. Operation and Maintenance (Operasi dan Pemeliharaan)
Pemeliharaan ini dilakukan karena software tentu memiliki perubahan,
dan perubahan terjadi karena software memiliki kesalahan karena software
membutuhkan pengembangan yang sesuai dengan perkembangan lingkungan.
Kelebihan dari model ini adalah selain karena pengaplikasian
menggunakan model ini mudah, kelebihan dari model ini adalah ketika semua
kebutuhan sistem dapat didefinisikan secara utuh, eksplisit, dan benar di awal
proyek, maka Software Engineering (SE) dapat berjalan dengan baik dan tanpa
masalah. Meskipun seringkali kebutuhan sistem tidak dapat didefinisikan
seeksplisit yang diinginkan, tetapi paling tidak, problem pada kebutuhan sistem di
awal proyek lebih ekonomis dalam hal uang (lebih murah), usaha, dan waktu yang
terbuang lebih sedikit jika dibandingkan problem yang muncul pada tahap-tahap
selanjutnya.
Kekurangan yang utama dari model ini adalah kesulitan dalam
mengakomodasi perubahan setelah proses dijalani. Fase sebelumnya harus
lengkap dan selesai sebelum mengerjakan fase berikutnya. Masalah dengan
waterfall:
1. Perubahan sulit dilakukan karena sifatnya yang kaku.
2. Karena sifat kakunya, model ini cocok ketika kebutuhan
dikumpulkan secara lengkap sehingga perubahan bisa ditekan
sekecil mungkin. Tapi pada kenyataannya jarang sekali
konsumen/pengguna yang bisa memberikan kebutuhan secara
lengkap, perubahan kebutuhan adalah sesuatu yang wajar terjadi.
3. Waterfall pada umumnya digunakan untuk rekayasa sistem yang
besar yaitu dengan proyek yang dikerjakan di beberapa tempat
berbeda, dan dibagi menjadi beberapa bagian sub-proyek.
2.1.2. Konsep Dasar Pemrograman
Bab ini akan menjelaskan konsep pemrograman terstruktur, HTML,
Internet, Website, Dreamweaver, PHP, MySQL, UML, LRS, Blackbox Testing,
ERD, Sistem Basis Data, CSS dan SQL.
A. Konsep Pemrograman Terstruktur
Menurut Sukamto dan Shalahuddin (2013:67),“Pemrograman terstruktur
adalah konsep atau paradigma atau sudut pandang pemrograman yang
membagibagi program berdasarkan fungsi-fungsi atau prosedur-prosedur yang
dibutuhkan program komputer”.
Modul-modul (pembagian program) biasanya dibuat dengan
mengelompokkan fungsi-fungsi dan prosedur-prosedur yang diperlukan sebuah
proses tertentu. Fungsi-fungsi dan prosedur-prosedur ditulis secara sekuensial atau
terurut dari atas ke bawah sesuai dengan kebergantungan antar fungsi atau
prosedur (fungsi atau prosedur yang dapat dipakai oleh fungsi atau prosedur
dibawahnya harus yang sudah ditulis atau dideklarasikan diatasnya).
Pemodulan pada pemrograman terstruktur dibagi berdasarkan
fungsifungsi dan prosedur-prosedur. Oleh karena itu, pemodelan pada
pemrograman terstruktur lebih fokus bagaimana memodelkan data dan fungsi-
fungsi atau prosedur-prosedur yang harus dibuat. Jenis paradigma pemrograman
yang digunakan dapat dideteksi dari bahasa pemrograman apa yang akan
digunakan untuk membuat program, baru setelah itu ditentukan paradigma
pemrograman apa yang akan digunakan.
B. HTML
Menurut Shalahuddin dan Sukamto (2008:19),“HTML atau HyperText
Markup Language adalah suatu format data yang digunakan untuk membuat
dokumen hypertext (teks pada komputer yang memungkinkan user saling
mengirimkan informasi”.
Sedangkan menurut Anhar (2010:40),“HTML adalah sekumpulan simbol-
simbol atau tag-tag yang dituliskan dalam sebuah file yang digunakan untuk
menampilkan halaman pada web browser”.
C. Internet
Menurut Irwan (2011:2),“Internet merupakan kependekan dari kata
“internetwork” yang berarti rangkaian komputer yang berhubungan menjadi
beberapa rangkaian jaringan, sistem komputer terhubung secara global dan
menggunakan TCP/IP sebagai protokol”.
Menurut Febrian (2008:27),“Internet yang kita kenal saat ini pertama
kali dikembangkan tahun 1969 dengan nama ARPAnet (US Defense Advanced
Research Project Agency) oleh Departemen Pertahanan Amerika Serikat”.
ARPAnet dibangun dengan sasaran untuk membuat jaringan komputer
yang tersebar untuk menghindari pemusatan informasi di satu titik yang
dipandang rawan untuk dihancurkan apabila terjadi peperangan. Di awal 1980-an
ARPAnet terpecah menjadi dua jaringan, yaitu ARPAnet dan MInet (sebuah
jaringan militer), akan tetapi keduanya mempunyai hubungan sehingga
komunikasi antar jaringan tetap dapat dilakukan. Pada mulanya jaringan
interkoneksi ini disebut DARPA Internet tapi lama-kelamaan disebut Internet saja.
D. Website
Menurut Masaleno (2011:272),“Website merupakan suatu koleksi
dokumen HTML pribadi atau perusahaan dalam server web”.
Sebuah server web dapat berisi lebih dari satu situs. Website ini didasari
dari adanya perkembangan teknologi informasi dan komunikasi. Melalui
perkembangan teknologi informasi, tercipta suatu jaringan antar komputer yang
saling berkaitan. Jaringan yang dikenal dengan istilah internet secara
terusmenerus menjadi pesan–pesan elektronik, termasuk e-mail, transmisi file, dan
komunikasi dua arah antar individu atau komputer.
E. Dreamweaver
Menurut Sibero (2011:384): Dreamweaver merupakan sebuah produk web developer yang dikembangkan oleh Adobe Sistems Inc, sebelumnya
produk Dreamweaver dikembangkan oleh Macromedia Inc, yang
kemudian sampai saat ini perkembangannya diteruskan oleh Adobe
Sistems Inc, Dreamweaver dikembangkan dan dirilis dengan kode
nama Creative Suit (CS).
F. PHP
Menurut Kristanto (2010:1),“PHP (hypertext processor) adalah bahasa
pemrograman yang digunakan secara luas untuk penanganan pembuatan dan
pengembangan web dan biasa digunakan pada HTML”.
PHP merupakan script yang banyak dipakai untuk memprogram situs
web dinamis. PHP merupakan script yang menyatu dengan HTML dan berada
pada server (sever slide HTML embedded scripting). Dengan menggunakan PHP
maka maintenance suatu situs website menjadi lebih mudah, proses update data
dapat dilakukan dengan menggunakan aplikasi yang dibuat dengan script PHP
dan dengan PHP dapat membuat beragam aplikasi kompleks yang membutuhkan
koneksi ke database. PHP dapat dijalankan pada berbagai macam sistem operasi
misalnya windows, linux dan max OS. Selain apache , PHP juga mendukung
beberapa web server lain, misalkan Microsoft IIS, Caudium dan lain-lain. Sistem
manajemen database yang sering digunakan bersama PHP adalah MySQL.
G. MySQL
Menurut Anhar (2010:21),“MySQL (My Structure Query Language)
adalah sebuah perangkat lunak sistem manajemen basis data SQL (Database
Manajement System) atau DBMS, dari sekian banyak DBMS seperti Oracle,
MSSQL, Postagre SQL dan lain-lain”.
H. UML
Menurut Nugroho (2010:6),“UML (Unifield Modelling Language)
adalah ‘bahasa’ pemodelan untuk system 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. Bahasa pemodelan grafis telah ada diindustri
perangkat lunak sejak lama. Pemicu utama di balik semuanya adalah bahwa
Bahasa pemrograman berada pada tingkat abstraksi yang terlalu tinggi untuk
memfasilitasi diskusi tentang desain. Dengan menggunakan notasi-notasi seperti
UML, alur logika dari perangkat lunak yang akan dikembangkan bisa mudah
untuk dipahami. Berdasarkan pendapat yang dikemukakan diatas dapat ditarik
kesimpulan bahwa “Unifield Modelling Language” adalah sebuah Bahasa yang
berdasarkan grafik atau gambar untuk memvisualisasikan, menspesifikasikan,
membangun dan mendokumentasikan dari sebuah system pengembangan
perangkat lunak berbasis objek (Object Oriented Programing)”.
Berikut ini adalah definisi mengenai 5 diagram UML yaitu:
1. Use Case Diagram
Use Case Diagram merupakan inti fungsionnalitas koheren yang
diekspresikan sebagai transaksi-transaksi yang terjadi antara actor dan system.
2. Class diagram
Menggambarkan struktur object system. Diagram ini menunjukkan class
object yang menyusun system dan juga hubungan antara class object tersebut.
3. Sequence Diagram
Secara grafis menggambarkan bagaimana objek berinteraksi dengan satu
sama lain melalui pesan pada sekuensi sebuah use case atau operasi.
4. State Chart Diagram
Digunakan untuk memodelkan Behavior objek khusus yang dinamis.
Diagram ini mengilustrasikan siklus hidup objek berbagai keadaan yang dapat
diasumsikan oleh objek dan event-event (kejadian) yang menyebabkan objek
beralih dari satu state ke state yang lain.
5. Activity Diagram
Secara grafis digunakan untuk menggambarkan rangkaian aliran
aktivitas baik proses bisnis maupun use case. Activity Diagram.
\
I. Entity Relationship Diagram (ERD)
Menurut Sukamto dan Shalahuddin (2013:43),“Pemodelan awal basis
data yang paling banyak digunakan adalah menggunakan Entity Relationship
Diagram (ERD)”.
ERD dikembangakan berdasarkan teori himpunan dalam bidang
matematika. ERD digunakan dalam pemodelan basis data relasional. Sehingga
penyimpanan basis data menggunakan OODBMS maka perancangan basis data
tidak perlu menggunakan ERD. ERD memiliki beberapa aliran notasi seperti
notasi Chen (dikembangkan oleh Peter Chen), Barker (dikembangkan oleh
Richard Barker, Ian Palmer, Herry Ellis), notasi Crow’s Foot, dan beberapa notasi
lain. Namun yang banyak digunakan adalah notasi dari Chen. Berikut adalah
simbol-simbol yang digunakan pada ERD dengan notasi Chen:
1. Entitas
Menurut Sukamto dan Shalahuddin (2013:43), ”Entitas merupakan data
inti yang akan disimpan, bakal tabel pada basis data, benda yang memiliki data
dan harus disimpan datanya agar dapat diakses oleh aplikasi komputer serta
penamaan entitas biasanya lebih ke kata benda dan belum merupakan nama
tabel”.
2. Atribut
Menurut Sukamto dan Shalahuddin (2013:43),“Atribut adalah field atau
kolom data yang butuh disimpan dalam suatu entitas”.
3. Atribut kunci primer
Menurut Sukamto dan Shalahuddin (2013:43),”Atribut kunci primer
adalah field atau kolom data yang butuh disimpan dalam suatu entitas dan
digunakan sebagai kunci akses record yang diinginkan, biasanya berupa id
kunci primer dapat lebih dari satu kolom, asalkan kombinasi dari beberapa
kolom tersebut dapat bersifat unik (berbeda tanpa ada yang sama)”.
4. Atribut multi nilai (multi value)
Menurut Sukamto dan Shalahuddin (2013:43),“Atribut multi nilai adalah
field atau kolom data yang butuh disimpan dalam suatu entitas yang dapat
memiliki nilai lebih dari satu”.
5. Relasi
Menurut Sukamto dan Shalahuddin (2013:43),“Relasi adalah yang
menghubungkan antar entitas biasanya diawali dengan kata kerja”.
6. Asosiasi (association)
Menurut Sukamto dan Shalahuddin (2013:43),“Asosiasi merupakan
penghubung antara relasi dan entitas dimana di kedua ujungnya memiliki
multiplicity kemungkinan jumlah pemakaian”.
Kemungkinan jumlah maksimum keterhubungan antara entitas satu
dengan entitas lain disebut dengan kardinalitas. Misalkan ada kardinalitas 1 ke N
atau sering disebut dengan one to many menghubungkan entitas A dan entitas B
maka ERD biasanya memiliki hubungan binary (satu relasi menghubungkan dua
buah entitas). Beberapa metode perancangan ERD menoleransi hubungan relasi
ternary (satu relasi menghubungkan tiga buah relasi) atau N-ary (satu relasi
menghubungkan banyak entitas), tapi banyak metode perancangan ERD yang
tidak mengizinkan hubungan ternary atau N-ary.
J. Sistem Basis Data
Menurut Sutanta (2011:29): basis data adalah suatu kumpulan data terhubung (interrelated data) yang disimpan secara bersama-sama dalam suatu media, tanpa mengatap satu sama lain atau tidak perlu suatu kerangkapan data (kalaupun ada maka kerangkapan data tersebut harus seminimal mungkin dan terkontrol [controlled redundancy]), data tersimpan dengan cara-cara tertentu sehingga mudah digunakan/atau ditampilkan kembali, data dapat digunakan oleh satu atau lebih programprogram aplikasi secara optimal, data disimpan tanpa mengalami ketergantungan dengan program yang akan menggunakannya, data disimpan sedemikian rupa sehingga proses penambahan, pengambilan, dan modifikasi data dapat dilakukan dengan mudah dan terkontrol.
K. SQL (Structure Query Language)
Menurut Cahyono (2006:13),“SQL merupakan singkatan dari Structure
Query Language, digunakan untuk berkomunikasi dengan suatu database”.
Berdasarkan ANSI (American National Standards Institute) SQL
merupakan bahasa standar untuk relational database management systems.
Pernyataan-pernyataan SQL digunakan untuk melakukan fungsi-fungsi seperti
update data pada database, atau pengembalian data dari database. Beberapa
relational DBMS menggunakan SQL antara lain : Oracle, Sybase, Microsoft SQL
Server, Access, Ingers, MySQL, Postgre dan masih banyak lagi. Meskipun hampir
semua DBMS menggunakan SQL, banyak DBMS yang memiliki digunakan
khusus untuk DBMS tersebut.
SQL memiliki beberapa versi antara lain : SQL1 atau dikenal dengan
SQL-86, SQL2 atau yang dikenal dengan SQL-92 dan SQL3 yang dikenal dengan
SQL-99. Java telah mendukung versi SQL hingga SQL-99.
L. CSS (Cascading Style Sheet)
Menurut Saputra (2010:7),“Cascading Style Sheet adalah suatu
pemrograman web yang digunakan untuk mengendalikan dan membangun
berbagai komponen dalam web sehingga tampilan web akan lebih rapih,
terstruktur, interaktif, dan seragam”.
Sama halnya styles dalam aplikasi pengolahan kata seperti Microsoft
Word yang dapat mengatur beberapa style, misalnya heading, subbab, bodytext,
footer, images, dan style lainnya untuk dapat digunakan bersama-sama dalam
beberapa berkas. Pada umumnya CSS dipakai untuk memformat tampilan
halaman web yang dibuat dengan bahasa HTML dan XHTML. CSS dapat
mengendalikan ukuran, gambar dan warna bagian tubuh pada teks, warna tabel,
ukuran border, warna border, warna hyperlink, warna mouse over, spasi antar
paragraf, spasi antar teks, margin kiri, kanan, atas, bawah, dan parameter lainnya.
CSS adalah bahasa style sheet yang digunakan untuk mengatur tampilan dokumen.
Dengan adanya CSS memungkinkan kita untuk menampilkan halaman yang sama
dengan format yang berbeda.
M. Logical Relational Structure (LRS)
Menurut Frieyadie (2007:13),“LRS merupakan hasil dari pemodelan
Entity Relational Ship (ER) beserta atributnya sehingga bisa terlihat hubungan-
hubungan antar entitas”.
Logical Relational Structure (LRS) terdiri dari link-link diantara tipe
record. Link ini menunjukkan arah dari satu tipe record lainnya. Banyak link dari
LRS yang diberi tanda field-field, yang kelihatan pada kedua link tipe record.
Penggambaran LRS seperti gambar berikut :
<Nama Tabel>
<Nama Field Kunci Utama>
<Nama Field 2>
...
<Nama Field N>
Sumber: Frieyadie (2007:13)
Gambar II.2. Logical Relational Structure
N. Pengujian Unit (Blackbox Testing)
Menurut Sukamto dan Shalahuddin (2011:213): Black Box Testing (Pengujian kotak hitam) yaitu menguji perangkat lunak dari segi spesifikasi fungsional tanpa menguji desain dan program. Pengujian dimaksudkan untuk mengetahui apakah fungsi-fungsi, masukan,dan keluaran dari perangkat lunak sesuai dengan spesifikasi yang dibutuhkan”.
Pengujian kotak hitam dilakukkan dengan membuat kasus uji yang
bersifatmencoba semua fungsi dengan memakai perangkat lunak apakah sesuai
dengan spesifikasi yang dibutuhkan. Kasus uji yang dibuat untuk melakukan
pengujian kotak hitam harus dibuat dengan kasus yang benar dan kasus yang
salah, misalkan untuk kasus proses login maka kasus uji yang dibuat adalah:
1. Jika user memasukkan nama pemakai (username) dan kata sandi
(password) yang benar.
2. Jika user memasukkan nama (username) dan kata sandi (password)
yang salah, misalnya nama pemakai benar tapi kata sandi salah, atau
sebaliknya atau keduanya salah.
2.2. Penelitian Terkait
Dalam jurnal karya Nurul Azizah yaoma Ramadhani (2011:3), “dalam
penelitian yang dilakukan oleh Endang Kuswati, menyimpulkan bahwa Sistem
Penerimaan Siswa Baru secara online ini memudahkan dalam pembuatan laporan
data-data siswa baru serta meningkatkan proses kinerja panitia penerimaan siswa
baru yang mengakibatkan lebih efisiennya waktu yang diperlukan dan
memberikan kemudahan untuk menyampaikan informasi secara cepat dan akurat.”
Permasalahan yang terjadi pada masa pendaftaran adalah masih
digunakannya formulir, yang menyebabkan antrian panjang, sehingga calon
mahasiswa sering kerepotan, selain nilai tertinggi dan terendah UAS sebagai
acuan diterimanya dari calon siswa baru hanya bisa dilihat dengan mengunjungi
langsung. Penerimaan Seleksi Berbasis Web dapat menggunakan pengembangan
perangkat lunak sekuensial linier (air terjun), yang memiliki beberapa tahapan,
termasuk persyaratan perangkat lunak tahap analisis, tahap desain, tahap
pembuatan kode, tahap pengujian, dan tahap pemeliharaan., sehingga dihasilkan
aplikasi memiliki keunggulan dalam pengolahan data. Selain itu juga dapat
memetakan sekolah, tempat pembuatan peta menggunakan Google Maps untuk
menghasilkan lokasi yang sesuai. (Cahyana: 2013:1).
Sebagai sekolah kejuruan, untuk mempertahankan eksistensinya, setiap
awal tahun pelajaran baru diadakan seleksi penerimaan siswa baru. Dalam
pelaksanaannya, kegiatan tersebut sering menghadapi berbagai masalah. Antara
lain, terjadi kesalahan penulisan calon siswa baru, beberapa data yang sulit dibaca
karena menggunakan tulisan tangan, serta lamanya proses pembuatan laporan
seleksi penerimaan siswa baru kepada Kepala Sekolah. Selama ini proses
pendaftaran siswa baru masih menggunakan cara yang manual yaitu dengan
pengisian formulir menggunakan lembaran yang disediakan oleh panitia, karena
menggunakan tulisan tangan akan memungkinkan panitia kesulitan dalam
membaca. Selain itu dalam proses pembuatan laporan seleksi penerimaan siswa
baru memerlukan waktu yang lebih lama. Hal ini dapat menyebabkan lambatnya
informasi pengumuman bagi peserta. Apabila hal tersebut terjadi, maka bagi
peserta yang tidak lulus dalam seleksi penerimaan siswa baru akan kesulitan
dalam mencari sekolah yang diinginkan. Karena biasanya Sekolah mempunyai
proses seleksi penerimaan siswa baru pada waktu yang sama. (Putri: 2014:4)
BAB III
ANALISA SISTEM BERJALAN
3.1. Tinjauan Institusi/Perusahaan
Sekolah Menengah Kejuruan Al-Ijtihad Kota Tangerang masih berada
dalam naungan YAPENSI (Yayasan Pendidikan dan Sosial Islam) Al-Ijtihad.
Setiap prosedur yang berjalan selalu ada campur tangan dari pihak Yayasan. Bila
dijabarkan secara detail, setiap unit memiliki tanggung jawab, latar belakang, visi
misi, sejarah dan proses bisnis yang berbeda. Begitu pula dengan SMK Al-Ijtihad
Kota Tangerang. Berikut penjelasan mengenai sejarah, visi misi, struktur
organisasi dan proses manajemen penerimaan siswa baru pada SMK Al-Ijtihad
Kota Tangerang.
3.1.1. Sejarah Istitusi/Perusahaan
Terdapat dua sejarah yang akan dijelaskan, yaitu:
1. Sejarah Yayasan Al-Ijtihad
Berawal pada sekitar tahun 1970 beberapa ulama dan tokoh masyarakat
yang concern (menaruh perhatian) dalam hal pendidikan, dakwah dan sosial
kemasyarakatan khususnya di wilayah Kota Tangerang yang tergabung dalam
Wadah DKM Masjid Agung Al-Ittihad mereka diantaranya: H. Somawinata
(tokoh masyarakat dan mantan Kepala Daerah Kab. Tangerang), H.A. Tohiruddin
(tokoh masyarakat dan mantan pegawai Pemda Kab. Tangerang), H. Abdullah
Amin (tokoh masyarakat Tangerang), K.H. Sya’ban Salim (tokoh masyarakat
Tangerang), K.H. Abdul Fattah Sulaeman (tokoh masyarakat Kota Tangerang),
H.A. Supri Shahib (tokoh masyarakat Kota Tangerang), H.A. Bajuri (tokoh
masyarakat Tangerang), dll.
Yang menjadi program DKM Masjid Agung Al-Ittihad diantaranya
adalah Program Bidang Pendidikan dan Dakwah yang di ketua oleh K.H. Abdul
Fattah Sulaeman dan beberapa pengurus sub bidang kegiatan diantaranya : Drs.
H.A. Subari Rasyidi (Ketua IKRIMAT), Moh. Arsyad Yasin, BA. (Ketua
Permata), Hj. Maryam Bajuri (Sub bidang kegiatan pendidikan ibu-ibu), selain itu
juga menyelenggarakan kursus-kursus dakwah bagi para calon mubaligh dengan
mendatangkan para instruktur diantaranya adalah : DR. H.Hamzah Ya’kub (alm),
KH. Mustofa Harahap (alm), Husein Umar (alm), Yusril Ihza Mahendra, SH.
Pada tahun 1981 Pengurus Masjid Agung Al-Ittihad bersama pengurus
Permata, Pengurus Majelis Ta’lim Kaum ibu se-Kabupaten Tangerang menggagas
berdirinya Lembaga Pendidikan yang berada di lingkungan Masjid Agung Al-
Ittihad Tangerang, seperti Masjid Agung Al-Azhar di Kebayoran Baru, Jakarta
Selatan. Diawali dengan studi banding ke YPI Al-Azhar dan Pondok Pesantren
Darunnajah, Ulujami Jakarta Selatan, karena melihat perkembangan Lembaga
Pendidikan Islam yang memprihatinkan pada saat itu.
Dinamika kegiatan DKM Masjid Agung Al-Ittihad ini ternyata
mendapatkan respon positif dari berbagai kalangan baik masyarakat maupun
pemerintah. Pada tahun 1982 dilaksanakan peletakan batu pertama pembangunan
Lembaga Pendidikan Islam Al-Ittihad, oleh Ketua Masjid Agung Al-Ittihad Bapak
H. Somawinata, yang sekarang menjadi jalan sisi Cisadane.
Tahun 1983 Bupati baru saat itu H. Tadjus Sobirin melihat ada
pembangunan Gedung Sekolah di lingkungan Masjid Agung dengan gagahnya
melarang membangun sekolah di masjid. Saat itu juga Bupati Kabupaten
Tangerang memberikan ganti rugi sebesar Rp. 2.000.000,- (Dua Juta Rupiah) dan
dari pribadi H. Tadjus Sobirin sebesar Rp. 2.000.000,- (Dua Juta Rupiah)
Dengan modal awal sebesar Rp. 4.000.000,- (Empat Juta Rupiah)
mantan Pengurus Masjid Agung Al-Ittihad, Pengurus Permata , Pengurus Majlis
Ta’lim Kaum Ibu meminjam tanah kepada YPI Al-Husna, H. Abdullah Amin.
Pada tahun 1983 dimulai pembangunan peletakan batu pertama
Raudhatul Athfal (RA) Al-Ittihad oleh Walikota Administratif Tangerang Bapak
Drs. Karso Permana. Selanjutnya nama tersebut disamarkan dari Yayasan
Pendidikan dan Sosial Islam Al-Ittihad menjadi Yayasan Pendidikan dan Sosial
Islam Al-Ijtihad Tangerang. Dan Taman Kanak-kanak / Raudhatul Athfal di ubah
menjadi RA Al-Ijtihad yang sebagai kepalanya adalah Hj. Maryam Bajuri.
Sehingga tepatnya pada hari Kamis tanggal 28 Juli 1983 itulah lahir Yapensi Al-
Ijtihad untuk yang pertama kali pendiri dan pengurus sebagai berikut :
a. Badan Pendiri
1) H. Somawinata (Ketua Masjid Agung)
2) H. Abdul Fattah Sulaeman ( Ketua Sie. Pendidikan Masjid Agung)
3) H. Supri Shahib (Bendahara Permata)
b. Dewan Pengurus
1) Ketua : H. Somawinata
2) Wakil Ketua 1 : H. Abdul Fattah Sulaeman
3) Wakil Ketua 2 : H. Supri Shahib
4) Sekretaris : Drs. H. A. Subari R
5) Wakil Sekretaris : Moh. Arsyad Yasin, BA
6) Bendahara : Abdullah Has
7) Wakil Bendahara : H. Achmad Bajuri
8) Anggota : Ismail Shodik
c. Para Perintis
1) H. Somawinata (Unsur Pengurus Masjid Agung)
2) H. Abdul Fattah Sulaeman (Unsur Pengurus Masjid Agung)
3) H. Abdullah Amin (Unsur Pengurus Masjid Agung)
4) H. Achmad Bajuri (Unsur Pengurus Masjid Agung)
5) Moh. Arsyad Yasin (Unsur Pengurus Permata)
6) Drs. H.A. Subari R. (Unsur Pengurus Permata)
7) H. Supri Shahib (Unsur Pengurus Permata)
8) Abdullah Has (Unsur Pengurus Permata)
9) Ismail Shodik (Unsur Pengurus Permata)
10) H. Hidayat SM. (Unsur Pengurus Permata)
11) Hj. Maryam Bajuri (Unsur Pengurus Majlis Ta’lim)
12) Mintasih Yustata (Unsur Pengurus Majlis Ta’lim)
2. Sejarah SMK Al-Ijtihad Kota Tangerang
SMK Al-Ijtihad tepatnya didirikan pada tanggal 22 September 1995 di
bawah naungan Yayasan Pendidikan dan Sosial Islam Al-Ijtihad dengan Ijin
Operasional No.SK Pendirian 737/I02.1/Kep/OT/1998/24 September 1998 oleh
Kanwil Depdiknas Jawa Barat. Beralamatkan di Jl. Assalam Kelurahan
Gerendeng Kecamatan Karawaci Kota Tangerang Kode Pos 15113. Adapun
informasi lainnya mengenai SMK Al-Ijtihad Kota Tangerang, antara lain:
a. Data Kepala SMK Al-Ijtihad Kota Tangerang
1) M. Tajudin (1995 – 1996)
2) Drs. Saefudin (1996 – 1998)
3) Drs. Adie Suryadi, M.Si. (1998 – 2007)
4) Moh. Arsyad Yasin, BA. (2007 – 2009)
5) Dra. Aah Hilyati, M.Hum. (2009 – 2015)
6) Raden Mahfud, S.Kom. (2015 – sekarang)
b. Visi dan Misi SMK Al-Ijtihad Kota Tangerang
1) Visi SMK Al-Ijtihad Kota Tangerang
Berusaha mencerdaskan putra bangsa yang berakhlakul karimah
serta siap dan mampu bersaing di dunia usaha
2) Misi SMK Al-Ijtihad Kota Tangerang
a) Memberikan pendidikan agama yang berakhlakul karimah,
ilmu pengetahuan dan teknologi
b) Menanamkan sikap disiplin dan rasa tanggung jawab
c) Menanamkan jiwa dan sikap kreatif, dinamis dan inovatif
d) Menanamkan sifat yang berbudi luhur dan berakhlaq mulia
e) Mengutamakan kebersamaan dan kekeluargaan
f) Menyiapkan tenaga terampil yang siap bersaing di dunia kerja
c. Data Sekolah Tahun Pelajaran 2016-2017
1) Nama Sekolah : SMK Al-Ijtihad
2) NPSN : 20606811
3) NSS : 342286101040
4) Alamat Sekolah
a) Jalan : Assalam Gerendeng
b) Desa/Kelurahan : Gerendeng
c) Kecamatan : Karawaci
d) Kota : Tangerang
e) Provinsi : Banten
f) Kode Pos : 15113
g) Telepon : (021) 55792240
5) SK Pendirian
a) Nomor : 737/IO2.1/Kep/OT/1998
b) Tanggal : 24 September 1998
c) Oleh : Kanwil Depdiknas Jawa Barat
6) Kepala Sekolah
a) Nama : Raden Mahfud, S.Kom
b) NIP : -
c) No. SK Pengangkatan : 148.5/YPSI/Kep./VIII/2015
d) Tanggal : 1 Agustus 2015
e) Oleh : Ketua Yayasan
f) TMT : 1 Agustus 2015
7) Nama Yayasan
a) Nama Yayasan : Yayasan Pendidikan dan Sosial
Islam Al-Ijtihad
b) Alamat : Jalan Assalam Gerendeng Kota
Tangerang
c) Telepon : (021) 5536472
d) Nama Ketua : Drs. H.A. Subari R
8) Komite Sekolah
a) Nama : Komite Sekolah SMK Al-Ijtihad
b) Nomor SK/Tanggal : 164/YPSI/Kep./VIII/2015
d. Data Siswa Tahun Pelajaran 2016-2017
Tabel III.1 Data Siswa Tahun Pelajaran 2016-2017
Program Keahlian
Data Siswa Jumlah Seluruhnya Tingkat 1 Tingkat 2 Tingkat 3
Jml Kls
Jml Siswa
Jml Kls
Jml Siswa
Jml Kls
Jml Siswa
Jml Kls
Jml Siswa
Akuntansi 1 25 1 19 1 21 3 65 Adm. Perkantoran
1 33 1 19 1 28 3 80
Multimedia 2 51 1 33 1 24 4 108 Jumlah 3 109 3 71 3 73 10 253
Sumber: SMK Al-Ijtihad Kota Tangerang
e. Data Kelulusan Tahun 2015/2016
Tabel III.2 Data Kelulusan Tahun 2015/2016
Program Keahlian
Data Kelulusan
Prosentase Kelulusan
Peserta Ujian
Tdk Lulus Ujian
Lulus Ujian
L P L P L P Akuntansi 2 17 - - 2 17 100% Adm. Perkantoran
2 17 - - 2 17 100%
Multimedia 16 5 16 5 100% Jumlah % Kelulusan Seluruhnya
100%
100%
- - 100%
100%
100%
Sumber: SMK Al-Ijtihad Kota Tangerang
f. Jumlah Tenaga Kependidikan
Tabel III.3 Jumlah Tenaga Kependidikan
No Guru/TU
Jenjang Pendidikan Guru / TU
yang pernah ditatar
Usia
> S1
S1 D3 /
A3
< D3
Jml < 22 th
22 -
55 th
56 -
59 th
Jml
1 Normatif 1 5 - - 6 3 - 6 - 6 2 Adaptif 1 10 - - 11 4 - 10 1 11 3 Produktif 4 1. AK - 2 - - 2 2 - 3 - 3 5 2. AP - 3 - - 3 2 - 3 - 3 6 3. MM - 3 - - 3 - - 3 - 3 7 BP - 1 - - 1 - - 1 - 1 8 Kepsek 1 - - - 1 - - 1 - 1 9 Staf TU - 2 - - 2 - - 2 - 2
10 Pustakawan - 1 - - 1 - - 1 - 1 11 Teknisi - 1 - - 1 - - 1 - 1 12 Pet.
Kebersihan 1 - - - 1 - - 1 - 1
13 Pet. Satpam 1 - - - 1 - - 1 - 1 JUMLAH 4 29 - - 33 11 - 33 1 34
Sumber: SMK Al-Ijtihad Kota Tangerang
g. Penyediaan Ruangan
Tabel III.4 Penyediaan Ruangan
NO NAMA RUANG JUMLAH
1 Ruang Kepala Sekolah 1 2 Ruang Kaur. Kurikulum 1 3 Ruang BP 1 4 Ruang Tata Usaha 1 5 Ruang Guru 1 6 Ruang Lab Komputer 1 7 Ruang Lab Multimedia 1 8 Ruang Lab Bahasa 1 9 Ruang Kelas/Belajar 10
10 Ruang Perpustakaan 1 11 Ruang OSIS 1 12 Ruang Pengembangan Bakat Siswa 1 13 Ruang Ibadah /Musholah 1 14 Ruang UKS 1 15 Ruang Koperasi Sekolah 1 16 Ruang Serba Guna 1 17 WC Kepala Sekolah 1 18 WC Guru 1 19 WC Siswa 3 20 Lapangan Sekolah 1 21 Kantin 1
Sumber: SMK Al-Ijtihad Kota Tangerang
3.1.2. Struktur Organisasi dan Fungsi
Sumber: SMK Al-Ijtihad Kota Tangerang
Gambar III.1
Struktur Organisasi SMK Al-Ijtihad Kota Tangerang
Adapun fungsi dari organisasi di atas:
1.Kepala Sekolah
a. Bertanggung jawab terhadap terselenggaranya semua komponen dan
sistem sekolah yang meliputi manajemen.
b. Pengawas dan penanggung jawab terhadap pnerapan kurikulum,
kesiswaan, ketenangan, sarana prasarana dan lingkungan sekolah.
2.Tata Usaha
a. Perencana administrasi program dan anggaran
b. Koordinator administrasi ketatausahaan
c. Pengelola administrasi program
d. Penyusun laporan program dan anggaran
3.Kabid Kurikulum
a. Menyusun program pembelajaran, jadwal mengajar untuk para pengajar,
dan jadwal pelajaran.
b. Mengelola penyusunan laporan kegiatan belajar mengajar untuk
diserahkan kepada Kepala Sekolah.
c. Menyusun Kurikulum Tingkat Satuan Pendidikan (KTSP)
4.Kajur (Ketua Jurusan)
a. Menyusun tata tertib ruang praktek.
b. Menyusun program kerja sesuai bidang masing-masing.
c. Menyusun laporan kegiatan pembelajaran jurusan.
d. Merencanakan kebutuhan bahan dan alat pembelajaran.
5.BP / BK
a. Menyusun program kerja Bimbingan Konseling (BK).
b. Koordinasi dengan wali kelas dalam rangka mengatasi masalah yang
dihadapi siswa tentang kesulitan belajar.
c. Memberikan layanan bimbingan kepada siswa agar lebih berprestasi dalam
kegiatan belajar.
d. Menyusun laporan kegiatan bimbingan
6.Kesiswaan
a. Menyusun program kerja kesiswaan.
b. Menyusun sistem pembinaan dan ketertiban siswa.
c. Mengkoordinasikan mutasi siswa.
d. Menyusun laporan kegiatan siswa.
7.Pembina Osis
a. Mengorganisasikan dan mengkoordinir pelaksanaan masa orientasi siswa.
b. Bertanggung jawab atas organisasi sekolah (Osis).
c. Menyusun laporan kegiatan Osis.
8.Humas
a. Menyusun program kerja humas
b. Mengorganisasikan kerja sama dengan instansi yang terkait dalam
kegiatan prakerin.
9.Sapras (Sarana dan Prasarana)
a. Menyusun program kegiatan sarana prasarana.
b. Mengkoordinasikan , menerima, mencatat, mengawasi pemeliharaan,
perbaikan, pengembangan dan penghapusan sarana prasarana.
c. Menyusun sarana prasarana yang dibutuhkan
10. Kajur / Kepala Jurusan
a. Menyusun rencana dan mengevaluasi pelaksanaan pendidikan yang
dilaksanakan oleh para pengajar jurusan.
b. Menyusun rencana kegiatan atau program kerja jurusan.
c. Menyusun laporan kegiatan.
d. Mengkoordinasikan kegiatan pendidikan dalam jurusan.
11. Wali Kelas
a. Mengelola kelas, mengenal dan memahami situasi kelas.
b. Memberikan motivasi pada siswa
c. Menangani gangguan terhadap kelancaran kegiatan kelas.
d. Bertanggung jawab atas seluruh siswa kelas saat berada di lingkungan
Sekolah.
e. Menyusun laporan kegiatan siswa selama kegiatan belajar dan mengajar
berlangsung.
3.2. Proses Bisnis Sistem
Dalam sebuah sistem berjalan dengan baik terdapat prosedur / proses
yang disusun dengan baik pula. Hal ini bertujuan untuk menjalankan sebuah
sistem yang semestinya dan teratur merupakan fungsi dari adanya prosedur di
dalam sistem yang berjalan. Adapun proses bisnis yang berjalan pada manajemen
penerimaan siswa baru di SMK Al-Ijtihad Kota Tangerang adalah sebagai berikut:
1. Manajemen Perencanaan Penerimaan Siswa Baru
Yayasan mengeluarkan surat tugas berupa instruksi. Kemudian unit
SMK Al-Ijtihad Kota Tangerang melakukan rapat persiapan sekaligus membentuk
struktur kepanitiaan. Setelah terbentuk, maka akan dilaksanakan rapat khusus
panitia untuk membahas program dan anggaran berupa pembuatan proposal lalu
diajukan kepada pihak Yayasan, apabila proposal sudah disetujui, unit SMK mulai
mempromosikan Sekolah dan mempersiapkan stand pendaftaran penerimaan
siswa baru.
2. Manajemen Pelaksanaan Penerimaan Siswa Baru
Dimulai dari calon siswa membeli formulir pendaftaran yang berisikan
formulir dan surat pernyataan. Setelah terisi dapat diserahkan pada SMK Al-
Ijtihad beserta melampirkan persyaratan yang telah ditentukan. Antara lain,
fotokopi ijazah yang telah di legalisir, fotokopi SKHUN (Surat Keterangan Hasil
Ujian Nasional), fotokopi akta kelahiran, fotokopi KTP (Kartu Tanda Penduduk),
pas photo ukuran 3x4 dan 2x3 masing-masing sebanyak 2 lembar dan apabila
memiliki KIP/KKS/KPS, maka wajib melampirkan fotokopi kartu tersebut.
Pembayaran sekolah (daftar ulang) dapat dilakukan saat menyerahkan formulir
dan persyaratannya. Calon siswa akan mendapatkan kwitansi sebagai bukti
pembayaran dan kartu tes penjurusan. Tes penjurusan diadakan untuk penulusuran
yang bersifat mengarahkan calon siswa untuk menetapkan pilihan. Kartu tes
penjurusan wajib dibawa saat mengikuti tes penjurusan. selesai mengikuti tes
penjurusan, calon siswa wajib hadir saat PLSSB (Pengenalan Lingkungan Sekolah
Siswa Baru). Apabila sudah lunas dan mengikuti seluruh sistem yang berjalan,
maka calon siswa dinyatakan resmi menjadi siswa SMK Al-Ijtihad.
Yayasan Unit SMK Al-Ijtihad
Gambar III.2
Activity Diagram Proses Perencanaan Penerimaan Siswa Baru
3.3. Spesifikasi Dokumen Sistem Berjalan
Di dalam proses sistem informasi manajemen penerimaan siswa baru
terdapat dokumen masukan dan keluaran. Adapun spesifikasi dalam dokumen
sistem berjalan, adalah sebagai berikut:
a. Nama Dokumen : Surat Tugas
Fungsi : Memberikan tugas secara resmi
Sumber : Yayasan
Tujuan : Unit SMK Al-Ijtihad
Media : Kertas
Frekuensi : Setiap program penerimaan siswa baru akan
dilaksanakan
Format : Lampiran A-1
b. Nama Dokumen : Brosur
Fungsi : Untuk mempromosikan SMK Al-Ijtihad
Sumber : SMK Al-Ijtihad Kota Tangerang
Tujuan : Calon siswa / lingkungan masyarakat sekitar
Media : Kertas
Frekuensi : Setiap program penerimaan siswa baru akan
dilaksanakan
Format : Lampiran A-2
c. Nama Dokumen : Formulir Pendaftaran
Fungsi : Untuk registrasi informasi data diri calon siswa
Sumber : SMK Al-Ijtihad Kota Tangerang
Tujuan : Orang tua / wali / calon siswa
Media : Kertas
Frekuensi : Setiap program penerimaan siswa baru akan
dilaksanakan
Format : Lampiran A-3
d. Nama Dokumen : Surat Pernyataan
Fungsi : Untuk menyatakan ketersediaan orang tua / wali
bertanggung jawab atas pembayaran sekolah.
Sumber : SMK Al-Ijtihad Kota Tangerang
Tujuan : Orang tua / wali calon siswa
Media : Kertas
Frekuensi : Setiap program penerimaan siswa baru akan
dilaksanakan
Format : Lampiran A-4
e. Nama Dokumen : Kartu Tes Penjurusan
Fungsi : Untuk persyaratan mengikuti tes penjurusan
Sumber : SMK Al-Ijtihad Kota Tangerang
Tujuan : Calon Siswa
Media : Kertas
Frekuensi : Setiap ujian penerimaan siswa baru
Format : Lampiran A-5
BAB IV
RANCANGAN SISTEM DAN PROGRAM USULAN
4.1. Analisa Kebutuhan Software
Sebelum melakukan perancangan sistem, terlebih dahulu dilakukan
analisis kebutuhan sistem. Yaitu dengan cara melakukan wawancara terhadap
reponden. Hal ini dimaksudkan agar dapat mengatasi ketidaksesuaian antara
aplikasi yang dirancang dengan kebutuhan pengguna.
Sistem penerimaa siswa baru adalah suatu sistem penerimaan siswa
secara online berbasis web, dimana calon siswa dan staff sekolah yang bertugas
menerima siswa baru, tidak bertatap muka secara langsung dalam melakukan
pendaftaran siswa. Adapun kebutuhan sistem software yang diperlukan adalah:
A. Halaman Awal
A1. Memberikan informasi mengenai SMK Al-Ijtihad Kota Tangerang
A2. Memberikan informasi mengenai penerimaan siswa baru di SMK Al-
Ijtihad Kota Tangerang
A3. Memberikan pentunjuk untuk melakukan pendaftaran online
Dapat melakukan pendaftaran sekolah secara online
B. Halaman Admin/Staff
B1. Admin atau staff dapat mengelola informasi
B2. Admin atau staff dapat mengelola data pendaftar calon siswa
B3. Admin atau staff dapat mengklarifikasi pembayaran
B4. Admin atau staff dapat mengklarifikasi data penerimaan
C. Halaman Penerimaan Siswa Baru
C1. Calon siswa dapat mengetahui informasi mengenai tata cara pendaftaran
online
C2. Calon siswa dapat melakukan login setelah membayar biaya formulir
pendaftaran mengisi formulir pendaftaran
C3. Calon siswa dapat mengisi formulir pendaftaran
C4. Orang tua atau wali dapat mengisi surat pernyataan
C5. Calon siswa dapat mengupload persyaratan pendaftaran
C6. Calon siswa mencetak kartu tes penjurusan setelah melakukan pembayaran
sekolah (daftar ulang)
Gambar IV.1
Use Case Diagram Halaman Home (Awal)
Tabel IV.1
Deskripsi Use Case Diagram Halaman Home (Awal)
Use Case Name Home
Requirements A1, A2, A3
Calon siswa mendapatkan informasi
Pre-Conditions Calon siswa melihat situs dari sistem psb
Post-Conditions Calon siswa dapat melakukan pendaftaran
Failed End Conditions Calon siswa kembali ke halaman awal
Primary Actors Calon siswa
Basic Path 1. User mendapatkan informasi
2. Sistem merespon perintah user
Gambar IV.2
Use Case Diagram Halaman Admin/Staff
Tabel IV.2
Deskripsi Use Case Diagram Halaman Admin/Staff
Use Case Name Administrasi
Requirements B1, B2, B3, B4
Admin mengelola data
Pre-Conditions Admin memantau perkembangan data
Post-Conditions Admin mengelola data secara online
Failed End Conditions Admin kembali ke halaman login admin
Primary Actors Admin/Staff
Basic Path 1. User mengelola data
2. Sistem merespon perintah user
Gambar IV.3
Use Case Diagram Halaman Penerimaan Siswa Baru
Tabel IV.3
Deskripsi Use Case Diagram Halaman Penerimaan Siswa Baru
Use Case Name Penerimaan
Requirements C1, C2, C3, C4, C5, C6
Calon siswa mendapatkan informasi melalui web
Pre-Conditions Calon siswa melihat situs dari sistem psb
Post-Conditions Calon siswa dapat melakukan pendaftaran
Failed End Conditions Calon siswa kembali ke halaman awal
Primary Actors Calon siswa
Basic Path 3. User mengisi biodata diri
4. User mengisi surat pernyataan
5. User mengupload data
6. Sistem menyimpan data
Calon Siswa Sistem Penerimaan Siswa Baru
4.2.1. Database
Pada pembahasan kali ini maka menggambarkan ERD (Entity
Relationship Diagram), LRS (Logical Record Structure) dan menjelaskan
spesifikasi file.
1. LRS (Logical Record Structure)
Gambar IV.5
Logical Record Strukture
2. ERD (Entity Relationship Diagram)
Perancangan basis data merupakan langkah yang digunakan untuk
membantu mempermudah dalam pembuatan sebuah sistem informasi, di
antaranya:
A. Spesifikasi File Tabel Admin
Nama Database : dbpsb
Nama File : admin
Akronim : admin.php
Type File : file master
Akses File : random
Panjang Record : 123 byte
Kunci Field : user
Tabel IV.4
Spesifikasi File Tabel Admin
NO Elemen Data Nama Field Type Size Keterangan
1 User User Varchar 10 Primary
2 Password Password Varchar 20
3 Nama Nama varchar 30
B. Spesifikasi File Tabel Bayar
Nama Database : dbpsb
Nama File : bayar
Akronim : bayar.php
Type File : file master
Akses File : random
Panjang Record : 123 byte
Kunci Field : noresi
Tabel IV.5
Spesifikasi File Tabel Bayar
NO Elemen Data Nama Field Type Size Keterangan
1 Noresi Noresi Varchar 20 Primary
2 Namabank Namabank Varchar 30
3 Nomor Nomor Varchar 15
4 Nama Nama Varchar 50
5 Total Total Int 11
6 Tglbayar Tglbayar Date
C. Spesifikasi File Tabel Jurusan
Nama Database : dbpsb
Nama File : jurusan
Akronim : jurusan.php
Type File : file master
Akses File : random
Panjang Record : 123 byte
Kunci Field : kode
Tabel IV.6
Spesifikasi File Tabel Jurusan
NO Elemen Data Nama Field Type Size Keterangan
1 Kode Kode Varchar 3 Primary
2 Jurusan Jurusan Varchar 30
D. Spesifikasi File Tabel Siswa
Nama Database : dbpsb
Nama File : informasi
Akronim : informasi.php
Type File : file master
Akses File : random
Panjang Record : 123 byte
Kunci Field : id
Tabel IV.7
Spesifikasi File Tabel Informasi
NO Elemen Data Nama Field Type Size Keterangan
1 Id Id int 3 Primary
2 Judul Judul Varchar 20
3 informasi informasi text
E. Spesifikasi File Tabel Syarat
Nama Database : dbpsb
Nama File : syarat
Akronim : upload.php
Type File : file master
Akses File : random
Panjang Record : 123 byte
Kunci Field : id
Tabel IV.8
Spesifikasi File Tabel Syarat
NO Elemen Data Nama Field Type Size Keterangan
1 Id Id Int 3 Primary, Auto Increment
2 Nomor Nomor Varchar 15
3 Nama Nama Varchar 50
4 Lampiran Lampiran Varchar 50
5 Lampiran2 Lampiran2 Varchar 50
6 Lampiran3 Lampiran3 Varchar 50
7 Lampiran4 Lampiran4 Varchar 50
8 Lampiran5 Lampiran5 Varchar 50
9 Lampiran6 Lampiran6 Varchar 50
10 Lampiran7 Lampiran7 Varchar 50
11 Lampiran8 Lampiran8 Varchar 50
12 Lampiran9 Lampiran9 Varchar 50
F. Spesifikasi File Tabel Wali
Nama Database : dbpsb
Nama File : wali
Akronim : pernyataan.php
Type File : file master
Akses File : random
Panjang Record : 123 byte
Kunci Field : nomor
Tabel IV.9
Spesifikasi File Tabel Syarat
NO Elemen Data Nama Field Type Size Keterangan
1 Nomor Nomor Varchar 15
2 Ortu Ortu Varchar 40
4 Alamat Alamat text
5 Nama Nama Varchar 50
6 Daftar Daftar Varchar 30
G. Spesifikasi File Tabel Pendaftaran
Nama Database : dbpsb
Nama File : pendaftaran
Akronim : pendaftaran.php
Type File : file master
Akses File : random
Panjang Record : 123 byte
Kunci Field : nomor
Tabel IV.10
Spesifikasi File Tabel Pendaftaran
NO Elemen Data Nama Field Type Size Keterangan
1 Nomor Nomor Varchar 15 Primary
2 Tanggaldaftar Tanggaldaftar Date
3 Jurusan Jurusan Varchar 30
4 Nama Nama Varchar 50
5 Jenis_kelamin Jenis_kelamin Varchar 10
6 Tempat_lahir Tempat_lahir Varchar 30
7 Tgl_lahir Tgl_lahir date
8 Alamat Alamat Text
9 Email Email Varchar 30
10 Nohp Nohp Varchar 12
11 Asal_sekolah Asal_sekolah Varchar 50
12 Tahun_lulus Tahun_lulus Date
13 Anak_ke Anak_ke Varchar 2
14 Jumlah_saudara Jumlah_saudara Varchar 2
15 Bangsa Bangsa Varchar 15
16 Bahasa Bahasa Varchar 15
17 Agama Agama Varchar 10
H. Spesifikasi File Tabel Orang Tua
Nama Database : dbpsb
Nama File : pendaftaran
Akronim : ortu.php
Type File : file master
Akses File : random
Panjang Record : 123 byte
Kunci Field : nomor
Tabel IV.11
Spesifikasi File Tabel Orang Tua
NO Elemen Data Nama Field Type Size Keterangan
1 Nomor Nomor Varchar 15 Primary
2 Nama_ayah Namaayah Varchar 50
3 Tempatlahir_ayah Tempatlahir_ayah Varchar 30
4 Tanggallahir_ayah Tanggallahir_ayah Date
5 Alamat_ayah Alamat_ayah Text
6 Telp_ayah Telp_ayah Varchar 12
7 Pendidikan_ayah Pendidikan_ayah Varchar 3
8 Pekerjaan_ayah Pekerjaan_ayah Varchar 20
9 Kantor_ayah Kantor_ayah Text
10 Bangsa_ayah
11 Nama_ibu Nama_ibu Varchar 50
12 Tempatlahir_ibu Tempalahir_tibu Varchar 30
13 Tanggallahir_ibu Tanggallahir_ibu Date
14 Alamat_ibu Alamat_ibu Text
15 Telp_ibu Telp_ibu varchar 12
16 Pendidikan_ibu Pendidikan_ibu Varchar 3
17 Pekerjaan_ibu Pekerjaan_ibu Varchar 30
18 Kantor_ibu Kantor_ibu Text
19 Bangsa_ibu Bangsa_ibu Varchar 15
20 Agamaayah Agamaayah Varchar 10
21 Agamaibu Agamaibu Varchar 10
4.2.2. Software Architecture
Dalam pembahasan ini software architecture akan menggambarkan
bagaimana sistem dari software tersebut dapat saling berhubungan antara program
yang dibuat dengan proses bisnis sistem. Ada dua diagram yang akan dijelaskan,
yaitu component diagram dan deployment diagram. Berikut adalah penjabarannya:
1. Component Diagram
Dalam sistem usulan ini menggambarkan bagaimana sistem penerimaan
siswa baru pada SMK Al-Ijtihad Kota Tangerang dapat dipetakan secara fisik.
Gambar IV.7
Component Diagram Software Architecture
2. Deployment Diagram
Dalam sistem usulan ini menggambarkan bagaimana sistem website
SMK Al-Ijtihad Kota Tangerang terlihat secara fisik.
Gambar IV.8
Deployement Diagram Software Architecture
4.2.3. User Interface
Desain antar muka yang dirancang adalah sebagai berikut:
1. Tampilan Halaman Utana (Home)
Gambar IV.9
User Interface Halaman Utama
2. Tampilan Halaman Penerimaan Siswa Baru
Gambar IV.10
User Interface Halaman Peneriman Siswa Baru
3. Tampilan Halaman Konfirmasi Pembayaran
Gambar IV.11
User Interface Halaman Konfirmasi Pembayaran
4. Tampilan Halaman Login Calon Siswa/Pendaftar
Gambar IV.12
User Interface Halaman Login Calon Siswa
5. Tampilan Halaman Kartu Penjurusan
Gambar IV.13
User Interface Halaman Login untuk cetak kartu penjurusan
Gambar IV.14
User Interface Halaman kartu penjurusan
Gambar IV.15
User Interface Halaman cetak kartu penjurusan
8. Tampilan Halaman Upload persyaratan
Gambar IV.18
User Interface Halaman Upload Persyaratan
9. Tampilan Halaman Hasil Penjurusan
Gambar IV.19
User Interface Halaman Hasil Penjurusan
Gambar IV.20
User Interface Halaman Lihat Hasil Penjurusan
10. Tampilan Halaman Login Staff/Admin
Gambar IV.21
User Interface Halaman Login Admin/Staff
11. Tampilan Halaman Data Nilai
Gambar IV.22
User Interface Halaman Data Nilai
12. Tampilan Halaman Data Lampiran
Gambar IV.23
User Interface Halaman Data Lampiran
13. Tampilan Halaman Data Pembayaran
Gambar IV.24
User Interface Halaman Data Pembayaran
14. Tampilan Halaman Data Orang Tua
Gambar IV.25
User Interface Halaman Data Orang Tua
15. Tampilan Halaman Data Jurusan
Gambar IV.26
User Interface Halaman Data Jurusan
16. Tampilan Halaman Data Wali
Gambar IV.27
User Interface Halaman Data Wali
4.3. Code Generation
Koneksi.php
<?php
$host = "localhost";
$user = "root";
$pass = "";
$db = "dbpsb";
$koneksi = mysql_connect($host, $user, $pass);
if (! $koneksi) {
echo "Maaf Anda Gagal Koneksi!"; mysql_error();}
mysql_select_db($db) or die ("Databse Tidak Tersedia!".mysql_error());
?>
Library.php
<?php
date_default_timezone_set("Asia/Jakarta");
// Fungsi untuk membuat kode otomatis
function buatkode($tabel, $inisial) {$struktur = mysql_query("SELECT
*FROM $tabel");
$field = mysql_field_name($struktur,0);
$panjang = mysql_field_len($struktur,0);
$qry = mysql_query("SELECT MAX(".$field.") FROM ".$tabel);
$row = mysql_fetch_array($qry);
if ($row[0]=="") {$angka=0; }
else {$angka= substr($row[0], strlen($inisial)); }
$angka++;
$angka = strval($angka);
$tmp = "";
for($i=1; $i<=($panjang-strlen($inisial)-strlen($angka)); $i++) {
$tmp=$tmp."0";}
return $inisial.$tmp.$angka;}
// Konvesi dd-mm-yyyy -> yyyy-mm-dd
function tgl_ind_to_eng() {
$tgl_eng=substr($tgl,6,4)."-".substr($tgl,3,2)."-
".substr($tgl,0,2);
return $tgl_eng;}
// Kovensi yyyy-mm-dd -> dd-mm-yyyy
function tgl_eng_to_ind($tgl) {
$tgl_ind=substr($tgl,8,2)."-".substr($tgl,5,2)."-
".substr($tgl,0,4);
return $tgl_ind;}
?>
4.4. Testing
Tabel IV.11
Black Box Testing Login Admin
No Skenario Test Case Harapan Hasil
1
Berhasil
melakukan login
Username:
(terisi nama
username yang
sesuai dengan
database)
Password:
(terisi nama
password yang
sesuai dengan
database)
Sistem berhasil masuk ke
halaman staff/admin
Valid
2 Tidak mengisi
seluruh field
Username:
(kosong)
Password:
(kosong)
Username dan Password harus
diisi
Valid
3 Tidak mengisi
salah satu dari
field, Username
atau Password
Username:
(terisi nama
username yang
sesuai dengan
database)
Password: Password harus diisi
Valid
(kosong)
4
Tidak mengisi
Username
Username:
Password:
(terisi nama
password yang
sesuai dengan
database) Username harus diisi
Valid
4.5. Support
Berikut ini penjelasan mengenai apa saja yang mendukung website. Di
antaranya publikasi web dan spesifikasi hardware dan software.
4.5.1. Publikasi Web
Publikasi web penerimaan siswa baru di internet dengan menggunakan
URL smk.
4.5.2. Spesifikasi Hardware dan Software
Tabel IV.11
Spesifikasi Hardware dan Software
Kebutuhan Keterangan
Sistem Operasi Windows 7 Profesional
Processor Intel Core i3, 2.4 GHz
RAM 2 GB
Hardisk 500GB
CD-ROM 52X
Monitor SVGA 14”
Keyboard 108 Key
Printer Laser Jet
Mouse Standard
Browser Google Chrome, Internet Explorer, Mozilla Firefox
Software Dreamweaver, Php My Admin
4.6. Spesifikasi Dokumen Sistem Usulan
A. Nama Dokumen : Konfirmasi pembayaran
Fungsi : Pemberitahuan user, password, dan pembayaran
Sumber : Admin
Tujuan : Calon siswa
Media : Email
Format : Lampiran B-1
BAB V
PENUTUP
5.1 Kesimpulan
Setelah membahas permasalahan yang ada pada sistem informasi
penerimaan siswa baru di SMK Al-Ijtihad Kota Tangerang, maka telah dijelaskan
pula pemecahan masalah. Guna memperbaiki sistem informasi yang ada. Pada
pembahasan terakhir ini akan menjelaskan tentang kesimpulan. Adapun
kesimpulan yang didapat adalah sebagai berikut:
1. Sistem informasi manajemen penerimaan siswa baru di SMK Al-Ijtihad
masih secara manual. Sehingga dapat terjadi kesalahan pengolahan data.
2. Di zaman yang serba cepat ini, biasanya banyak yang menginginkan
segala sesuatu dilakukan secara praktis. Termasuk dalam mendaftarkan
diri untuk bersekolah. Namun di SMK Al-Ijtihad masih menggunakan
sistem informasi secara manual. Yang membuat para calon siswa harus
datang ke SMK Al-Ijtihad.
3. Diperlukan adanya sistem informasi berbasis web. Sehingga memudahkan
para calon siswa dan orang tua untuk mengetahui berbagai informasi
mengenai penerimaan siswa baru di SMK Al-Ijtihad. Selain itu, unit
sekolah juga dapat mengefektifkan dan mengefisiensikan waktu dengan
sebaik-baiknya. Pengolahan dan pencarian data akan lebih mudah.
5.2 Saran
Berbagai pembahasan telah dijelaskan. Ada beberapa saran untuk
meningkatkan pelaksanaan penerimaan siswa baru. Di antaranya sebagai berikut:
1. Hendaknya Yayasan juga berperan aktif dalam proses pengawasan dan
evaluasi pelaksanaan seleksi penerimaan siswa baru
2. Perlu adanya sistem informasi berbasis web untuk mempermudah dan
meminimalisir kesalahan saat manajemen penerimaan siswa baru
berlangsung.
3. Diharapkan adanya sistem pembayaran melalui ATM, internet banking,
mobile banking, dll. Agar keamanan sistem lebih terjaga
DAFTAR PUSTAKA Anhar. 2010. Panduan Menguasai PHP & MySQL Secara Otodidak.
Jakarta:Media Kita. Cahyono, Adi.2006.Panduan Praktis Pemrograman Database menggunakan
MySQL dan Java.Bandung:Informatika. Febrian, Jack.2008.Menggunakan Internet.Bandung:Informatika. Frieyadie. 2007. Belajar Sendiri Pemrograman Database menggunakan FoxPro
9.0. Jakarta : PT. Elex Media Komputindo. Irwan.2011.Panduan Berinternet Untuk Orang Awan. Palembang : Maxikom. Kristanto, Andri. 2010. Panduan Menguasai PHP dan MySQL. Jakarta:Mediakita. Masaleno, Andino. 2011. Kamus Istilah Komputer & Informatika. Jogyakarta :
Flashbook. Cahyana, Nur Heri, Eko Yuli Prasetyo, dan Hidayatulah Himawan. 2013. Aplikasi
Penerimaan Siswa Baru Berbasis Web SMK Negeri 3 Yogyakarta. ISSN:1829-667. Telematika. Vol.10, No.1, 1 Juli 2013:1-8.
Nugroho, Adi. 2010. Rekayasa Perangkat Lunak Berorientasi Objek Dengan
Metode USDP. Yogyakarta: Andi. Salahuddin, Muhammad, dan Rosa Ariani Sukamto.2008. Java di Web.
Bandung:Informatika. Saputra, Ramadani. 2010. Simple Step Programming With CSS. Jakarta:PT Elex
Media Komputindo. Sibero, Alexander F.K. 2011. Kitab Suci Web Programming. Yogyakarta:
Mediakom Sommerville, Ian.2007.Software Engineering Eighth Edition. England:Adison
Wesley.
Sukamto, Rosa Ariani dan M Shalahuddin, 2011, Modul Pembelajaran Rekayasa
Perangkat lunak. Sukamto, Rosa Ariani dan M Shalahuddin, 2013, Rekayasa Perangkat Lunak
Terstruktur dan Berbasis Objek. Bandung. Informatika. Sutabri, Tata, S.Kom.,MM. 2012. Analisis Sistem Informasi, Penerbit Andi,
Yogyakarta. Sutanta, Edhy.2011.Basis Data Dalam Tinjauan Konseptual.Yogyakarta:Andi
Offset. Putri, Lely Deviana. 2014. Perancangan Sistem Informasi Penerimaan Siswa
Baru. ISSN:2302-5700. IJNS-(Indonesian Journal on Networking and Security). Vol.3, No.4, (Agustus 2015:142-150)
Ramadhani, Nurul Azizah Yaoma. 2011. Pembangunan Sistem Informasi
Penerimaan Siswa Baru Di Sekolah Menengah Kejuruan Al-Irsyad Tegal. ISSN:1979-9330. Journal Speed-Sentra Penelitian Engineering dan Edukasi. Vol.3, No.3, (2011)
top related