102
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

SKRIPSI - repository.bsi.ac.id filePERANCANGAN SISTEM INFORMASI MANAJEMEN PENERIMAAN SISWA BARU PADA SMK AL-IJTIHAD KOTA TANGERANG SKRIPSI Diajukan untuk memenuhi salah satu syarat

Embed Size (px)

Citation preview

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 : [email protected]

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

Calon Siswa SMK AL-Ijtihad

Gambar III.3

Activity Diagram Pelaksanaan 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

Gambar IV.4

Activity Diagram Usulan Penerimaan Siswa Baru

4.2. Desain

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)

Gambar IV.6

Entity Relationship Diagram

3. Spesifikasi file

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

6. Tampilan Halaman Formulir

Gambar IV.16

User Interface Halaman Formulir

7. Tampilan Halaman Surat Pernyataan

Gambar IV.17

User Interface Halaman Surat Pernyataan

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)