Pembangunan website Penerimaan Siswa Baru di SMK Negeri 6 Garut
MEMBANGUN WEBSITE PENERIMAAN
SISWA BARU
DI SMK NEGERI 6 GARUT
KERJA PRAKTEK
Diajukan Untuk Memenuhi Tugas Mata Kuliah Kerja Praktek Program Studi Teknik Informatika
Fakultas Teknik dan Ilmu Komputer
MUHAMMAD REZA FAHLEVI
10110514
PROGRAM STUDI S1
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
2013
(2)
LEMBAR PENGESAHAN
Membangun Website
Seleksi Penerimaan Siswa Baru
di SMK Negeri 6 Garut
MUHAMMAD REZA FAHLEVI
NIM. 10110514
Pembimbing Kerja Praktek I Pembimbing Kerja Praktek II
Yayan Cahyana Alif Finandhita, S.Kom. NIGT. 060707004 NIP. 41277006025
Mengetahui,
Ketua Program Studi Teknik Informatika
Irawan Afrianto, S.T., M.T. NIP. 412770060009
(3)
LAMPIRAN E
(4)
(5)
LAMPIRAN F
(6)
(7)
LAMPIRAN G
(8)
(9)
DAFTAR ISI
KATA PENGANTAR ... i
DAFTAR LAMPIRAN ... ii
DAFTAR ISI ... iii
DAFTAR TABEL ... vi
DAFTAR GAMBAR ... vii
DAFTAR SIMBOL ... ix
BAB I ... 1
PENDAHULUAN ... 1
1.1 Latar Belakang ... 1
1.2 Rumusan Masalah ... 2
1.3 Tujuan Penelitian ... 2
1.4 Batasan Masalah ... 2
1.5 Metode Penelitian ... 3
1.5.1 Metode Pengumpulan Data ... 3
1.5.2 Metode Pembangunan Perangkat Lunak ... 3
1.6 Sistematika Penulisan ... 5
BAB II ... 6
TINJAUAN PUSTAKA ... 6
2.1 Profil Tempat Kerja Praktek ... 6
2.1.1 Profil Instansi ... 6
2.1.2 Sejarah Instansi ... 8
2.1.3 Logo Instansi ... 9
2.1.4 Visi dan Misi ... 9
2.1.5 Motto ... 10
2.1.6 Staff Kepegawaian ... 10
(10)
iv
2.1.8 Sarana dan Prasarana SMK Negeri 6 Garut ... 18
2.2 Landasan Teori ... 19
2.2.1 LAN ... 19
2.2.2 Komputer ... 19
2.2.4 MYSQL ... 20
2.2.5 HTML ... 20
2.2.6 Web Browser ... 20
2.2.7 Website ... 21
2.2.8 Diagram Context ... 21
2.2.9 DFD ... 21
2.2.10 Flowmap ... 22
BAB III ... 23
PEMBAHASAN ... 23
3.1 Jadwal Kerja Praktek ... 23
3.2 Analisis Sistem ... 23
3.2.1 Analisis Masalah ... 23
3.2.2 Analisis Sistem yang Sedang Berjalan ... 24
3.2.2.1 Flowmap ... 25
3.3 Analisis Fungsional ... 26
3.3.1 Analisis Non-Fungsional ... 26
3.3.1.1 Analisis Pengguna (user) ... 27
3.3.1.2 Analisis Perangkat Keras ... 27
3.3.1.3 Analisis Perangkat Lunak ... 27
3.3.2 Analisis Kebutuhan Fungsional ... 28
3.3.2.1 ERD (Entity Relationship Diagram) ... 28
3.3.2.2 Diagram Konteks ... 29
3.3.2.3 DFD ... 29
3.3.4.4 Spesifikasi Proses ... 32
3.3.4.5 Kamus Data ... 35
3.3.4.6 Tabel Relasi ... 43
(11)
3.3.4.8 Struktur menu ... 47
3.3.4.9 Perancangan prosedural ... 48
3.3.3 Perancangan sistem ... 51
3.3.5.1 Perancangan User Interface ... 51
3.3.4 Hasil ... 54
3.3.4.1 Tampilan Aplikasi Pengelolaan Data CV Pegawai ... 54
BAB IV ... 62
KESIMPULAN DAN SARAN ... 62
4.1 Kesimpulan ... 62
4.2 Saran ... 62
(12)
i
KATA PENGANTAR
Puji dan syukur saya panjatkan ke hadirat Tuhan Yang Maha Esa, karena hanya atas berkat dan rahmat-Nya, sehingga Laporan Kerja Praktek yang berjudul “Membangun Website Penerimaan Siswa Baru di SMK Negeri 6 Garut” dapat diselesaikan dengan baik dan tepat waktu. Adapun tujuan penulisan laporan ini adalah untuk memenuhi persyaratan dalam menyelesaikan Kerja Praktek Program Studi Teknik Informatika Universitas Komputer Indonesia. Penyusunan laporan ini tidak terlepas dari bantuan beberapa pihak, oleh karena itu saya ingin mengucapkan terima kasih kepada :
1. Orang tua tercinta, yang telah memberikan doa, semangat, dukungan, dan motivasi selama melakukan studi.
2. Bapak Alif Finandhita, S.Kom. Selaku Dosen wali dan Dosen Pembimbing Kerja Praktek.
3. Bapak Drs. Nanan Widjana, MM. Selaku Kepala Sekolah SMK Negeri 6 Garut yang telah memberikan kesempatan kepada saya untuk melaksanakan kerja praktek di sekolah bersangkutan.
4. Bapak Yayan Cahyana dan Ibu Inayah, S.Kom. selaku Pembimbing Lapangan Kerja Praktek.
Seperti kata pepatah, tiada gading yang tak retak. Begitupun juga laporan yang saya buat ini masih sangat jauh dari kata sempurna. Oleh karena itu kritik dan saran yang mebangun sangat saya harapkan. Semoga laporan ini menjadi manfaat bagi kita semua.
Bandung, September 2013
(13)
DAFTAR PUSTAKA
[1] S.T Iskandar Ikbal., “Modul Pengantar Ilmu Komputer”. Bandung.
[2] SMK Negeri 6 Garut, Proposal Pengajuan Bantuan Bibit Tanaman Untuk penghijauan di SMK Negeri 6 Garut. Garut, 2012
[3] Solichin, Ahmad, MYSQL 5 Dari pemula Hingga Mahir. Jakarta. [4] Teknik Informatika, UNIKOM. (2009) elib.unikom.ac.id. [Online].
http://elib.unikom.ac.id/files/disk1/371/jbptunikompp-gdl-ranisusant-18520-1-pertemua-%29.pdf
(14)
1
BAB I
PENDAHULUAN
1.1 Latar Belakang
Penerimaan siswa baru merupakan salah satu proses yang ada di instansi pendidikan seperti sekolah negeri yang tujuanya untuk menyeleksi calon siswa/i sesuai kriteria yang ditetapkan oleh sekolah tersebut. Biasanya proses penerimaan siswa baru dilakukan melalui tahap pendaftaran, seleksi dan pengumuman penerimaan siswa. Tahap-tahap penerimaan siswa/i baru ini juga dilakukan oleh SMK Negeri 6 Garut.
Karena sifat manusia yang tidak pernah puas dengan keadaan yang sedang terjadi, serta ditunjang dengan kemajuan teknologi , petugas ingin pengerjaan penerimaan siswa baru dapat dilakukan dengan cepat dan mudah.
Sekarang komputer sudahlah menjadi barang yang umum. Hampir semua orang dapat mengoperasikan computer. Maka computer dapat dijadikan alat untuk mempermudah dan mempercepat proses penerimaan siswa baru.
Sadar akan hal tersebut, muncul ide untuk membangun suatu website system informasi di SMK Negeri 6 Garut, terutama informasi tentang seleksi penerimaan siswa baru. Website ini akan membantu mempercepat dan mempermudah proses penerimaan siswa baru karena informasi yang dihasilkan akan bersifat kekinian dan akan mudah didapat saat dibutuhkan.
Berdasarkan penjelasan tersebut, saya tertarik untuk mengangkat judul “ Pembangunan Website Penerimaan Siswa Baru di SMK Negeri 6 Garut”.
(15)
1.2 Rumusan Masalah
Bagaimana membangun sebuah aplikasi Penerimaan Siswa Baru di SMK Negeri 6 Garut berbasis Website.
1.3Maksud dan Tujuan Penelitian 1.3.1 Maksud
Maksud dari pembuatan laporan kerja praktek ini yaitu untuk membangun web yang dapat mengelola data Penerimaan Siswa Baru.
1.3.2 Tujuan
Tujuan saya dalam penelitian tentang website PSB ini adalah mengkaji prosedur / tata cara penerimaan siswa baru, mulai dari registrasi, seleksi dan pengumuman.
Adapun tujuan yang ingin dicapai dari pembangunan website ini adalah sebagai berikut :
1. Membantu proses pengelolaan pendaftaran siswa/i baru.
2. Mempermudah pengelolaan data hasil seleksi calon siswa/i baru. 1.4 Batasan Masalah
Batasan masalah pada website ini adalah:
1. Web yang dibuat merupakan sarana untuk membantu proses penerimaan siswa/i baru di SMK Negeri 6 Garut.
2. Memberikan informasi tentang hasil seleksi dari calon siswa/i baru. 3. Pemodelan data yang digunakan adalah pemodelan data struktural.
4. Website ini berjalan pada komputer server yang digunakan oleh panitia penerimaan siswa baru di SMK Negeri 6 Garut.
5. Analisis dan pemodelan yang digunakan dalam pembangunan aplikasi adalah ERD dan DFD.
6. Perangkat lunak yang digunakan adalah :
a. Menggunakan bahasa pemrograman HTML, PHP, CSS, dan Javascript b. Menggunakan web server Apache 2.2.22 pada WAMP 2.2
(16)
3 c. Menggunakan Tools Macromedia Dreamweaver 8
d. Menggunakan database MYSQL
e. Menggunakan sistem operasi windows, minimal Windows XP. 7. Menggunakan Browser Mozilla Firefox.
1.5 Metode Penelitian
1.5.1 Metode Pengumpulan Data
Metode penilitian yang dilakukan adalah: 1. Metode Pengumpulan Data, melalui:
a. Observasi : Melakukan pengamatan terhadap system yangs edang berlangsung.
b. Wawancara : Melakukan proses diskusi dengan tim panitia penerimaan siswa baru.
1.5.2 Metode Pembangunan Perangkat Lunak
Metode pembangunan perangkat lunak yang dibangun ini menggunakan metode pembangunan perangkat lunak scrum, dimana suatu metodologi mulai mengatur team, jadwal hingga proses pembuatan aplikasi dalam membuat aplikasi perangkat lunak. Berikut tahap-tahap perancangan perangkat lunak menurut metode scrum menurut DeGrace dan Stahl :
(17)
Gambar 1 Pembangunan Perangkat Lunak Scrum
1. Pembagian task / pekerjaan, adalah tahap dimana scrum master melakukan pembagian team. Diantaranya team analisa, desain, develop, test, technical communication hingga dokumentasi. Dimana saya masuk dalam team analisa.
2.
Pengerjaan task, adalah tahap dimana tiap team nya mengerjakan tugasnyamasing-masing.
3.
Sprint 24 jam, adalah tahap pada setiap harinya melakukan sharing. Dan sang scrum master akan menanyakan 3 pertanyaan, yaitu :- Apa yang sudah dikerjakan?
- Apa kendala/masalah yang dihadapi? - Apa yang akan dikerjakan?
Apabila terdapat masalah, maka scrum master akan membantu team tersebut untuk menyelesaikannya.
4. Sprint 30 hari, adalah tahap setiap 30 hari (10 hari ditempat saya melakukan kerja praktek) sang scrum master akan memeriksa tugas / task yang telah dikerjakan selama ini. Dan akan mengevaluasi untuk hasil yang lebih baik. 5. Pemeliharaan dan pengembangan program, adalah tahap terakhir dimana
suatu perangkat lunak yang sudah selesai dapat mengalami perubahan-perubahan atau penambahan sesuai dengan feedback dari user[5]
. 1.6 Sistematika Penulisan
Sistematika penulisan memberikan informasi secara umum tentang pembahasan yang terdapat dalam seiap bab. Sehingga dalam pembahasannya akan lebih mudah dipahami. Sistematika penulisan laporan kerja praktek ini adalah sebagai berikut:
BAB I : PENDAHULUAN
Bab ini membahas perihal yang menjadi latar belakang masalah, perumusan masalah, maksud dan tujuan, batasan masalah, metode penilitian, serta sistematika penulisan.
(18)
5 BAB II : TINJAUAN PUSTAKA
Bab ini membahas mengenai teori-teori yang berhubungan dengan aplikasi yang akan dibangun serta membahas mengenai perusahaan, yang meliputi sejarah, struktur organisasi, visi dan misi perusahaan, aktivitas perusahaan dan hal-hal lain yang menjelaskan tentang perusahaan.
BAB III : PEMBAHASAN
Bab ini menggambarkan identifikasi masalah, analisis kebutuhan data, hardware, software, brainware, diagram pembuatan sistem dengan menggunakan UML (Unified Modeling Language).
BAB IV : KESIMPULAN DAN SARAN
Bab ini menjelaskan kesimpulan dari aplikasi yang dibuat serta saran untuk kepentingan pembangunan selanjutnya.
(19)
BAB II
TINJAUAN PUSTAKA
1.3Profil Tempat Kerja Praktek 2.1.1 Profil Instansi
Tabel 1 Profil Instansi
Nama Sekolah Jenis Sekolah NSS
Status Sekolah Akreditasi
Kompetensi Keahlian Yang Dibuka
Izin Operasional
: SMK Negeri 6 Garut : Negeri
: 40.102.1115.001 : Penegrian
: 1. Teknik Komputer dan Jaringan 2. Busana Butik
3. Teknik Sepeda Motor 4. Akuntansi
: 1. Teknik Komputer Jaringan 2. Busana Butik
3. Teknik Sepeda Motor 4. Akuntansi
(20)
7 Luas Tanah Alamat Sekolah Kelurahan/Kecamatan Kota Propinsi Telephone/Fax. Web E-Mail Kepala Sekolah Nama Lengkap NIP. Tempat/Tgl.Lahir Masa Kerja Seluruh Izin Memimpin Status Kepegawaian Pend. Terakhir Jurusan Alamat Jumlah siswa Jumlah Guru PNS Jumlah Guru GTT
: 420/Kep-Disdik/2006 : m²
: Jalan Raya Limbangan Km. 01 : Cijolang, Kec. Limbangan : Garut
: Jawa Barat : (0262) 438962
: www.smknegeri6garut.net : smkn6_garut@gmail.com : Drs. Nanan Widjana MM : Drs. Nanan Widjana, MM : 19580407 198503 1 010 : Bogor, 7 April 1978 : 26 Tahun, 7 Bulan : 821/Kep-BKD/2004 : PNS
: S-2
: Manajemen
: Jalan RSU Kab. Garut : 797 orang
(21)
Jumlah TU PNS Jumlah TU PTT
: 32 orang : 1 orang : 6 orang
2.1.2 Sejarah Instansi
Pendidikan merupakan salah satu wujud kebudayaan manusia untuk tumbuh dan berkembang mengikuti dinamika perkembangan jaman. Hal ini perlu dilakukan secara terus menerus dan sistematika karena menyesuaikan dengan kebutuhan dan perkembangan ilmu dan teknologi dan untuk menjawab tantangan masa depan. Kecepatan perubahan dan kemajuan IPTEK yang terus diaplikasikan kedunia industri menurut pengembangan SDM yang adaptif, sehingga terjadi partisipasi dan tuntunan industri terhadap Pendidikan Menengah Kejuruan makin besar. Dan terjadi perubahan paradigma dimasyarakat bahwa pendidikan adalah mendidik anak sesuai jaman, sesui kebutuhan dan bermakna.
Melihat realita tersebut, maka tepatnya di Desa Cijolang, Kecamatan Limbangan, dijalan lintas propinsi Bandung – Tasikmalaya didirikan sebuah sekolah Kejuruan yang diberi nama Sekolah Menengah Kejuruan (SMK) Negeri 1 Limbangan pada Tahun Ajaran 2004/2005. Dengan didirikannya sekolah kejuruan ini diharapkan mampu menyumbang dalam mempersiapkan SDM untuk mempunyai keterampilan, terutama untuk berkerja dalam bidang keahlian tertentu.
Program studi yang dibuka saat itu Teknik Komputer Jaringan dan Tata Busana dibawah kepemimpinan Kepala Sekolah Drs. Supriyanto, MM. Proses belajarpun berjalan lancar, dan animo masyarakat dan lingkungan sekitar terhadap sekolah ini sangat tinggi dibuktikan dengan jumlah peminat tiap tahun ajaran selalu meningkat sesuai agenda program pemerintah dalam menarik minat masyarakat untuk ke masuk SMK.
(22)
9 Pada Tahun Ajaran 2008/2009 Kepala Sekolah SMK Negeri 6 Garut diganti Drs. Nanan Widjana, MM [2].
2.1.3 Logo Instansi
Gambar 2 Logo SMK Negeri 6 Garut 2.1.4 Visi dan Misi
Visi
Sebagai sarana pendidikan formal yang berbasis kompetensi di diberbagai kompetensi keahlian yang berlandaskan etika, profesi dan moral dengan wawasan profesionalisme menuju pembangunan dunia usaha, industri yang berkelanjutan .
Misi
1. Menghasilkan tamatan yang memiliki ketaqwaan yang tinggi kepada Tuhan Yang Maha Esa, berakhlaq karimah dan memiliki kesadaran dan tanggung jawab yang tinggi terhadap kemajuan agama, bangsa dan negara.
2. Menjadi warga negara yang produktif, adaptif dan kreatif.
3. Memiliki wawasan kewirausahaan, keilmuan dan profesionalisme di bidang Kompetensi Keahliannya melalui kegiatan pendidikan dan pelatihan sekolah maupun di dunia usaha / industri.
(23)
4. Memasuki lapangan kerja dan dapat mengembangkan sikap perofesional dalam Kompetensi Keahliannya.
5. Menghasilkan tamatan yang memiliki kompetensi tinggi, mampu bersaing di pasar tenaga kerja nasional dan internasional.
6. Menghasilkan tamatan yang mampu memenuhi tuntutan ilmu pengetahuan dan teknologi sebagai bekal untuk mengembangkan dirinya.
7. Menyelenggarakan pendidikan dan pelatihan di bidang teknologi bagi masyarakat [2]
. 2.1.5 Motto
SMK Negeri 6 Garut mempunyai motto :
Selalu Berupaya Memenuhi Kepuasan Pelanggan (Costumer Satifaction)
dengan Menerapkan Budaya Mutu SMK Negeri 6 Garut yang berkembang
“PESAT” :
P rima dalam Pelayanan E fektif dalam Pembelajaran S antun dalam Pergaulan A kuntabilitas dalam Laporan T aqwa dalam kepribadian[2]
2.1.6 Staff Kepegawaian
Data Guru SMK Negeri 6 Garut terdiri dari guru Adaptif, Normatif dan Produktif (Teknik Komputer Jaringan, Busana Butik, Akuntansi dan Tek. Sepeda Motor dengan jumlah 52 orang terdiri dari 20 orang PNS dan 32 Honoror [2].
Berikut data guru Adaptif, Normatif dan Produktif; Tabel 2 Staff Kepegawaian
No NAMA GURU Pendidikan
Mengajar
(24)
11
NIP. 19580407 198503 1 010 Sekolah
2
Sabih, S.Pd
S-1 STKIP Gar ut Pendidikan
Kewarganegaraan NIP. 19700829 200003 1 006
3
Dede Kuswanda, Msi.
S-2, Univ. Galuh, Manajemen
Pendidikan Bahasa Indonesia
NIP. 19701207 199412 1 002
4 Dra. Neti Achlan, M.Pd. NIP. 19680901 200501 2 007
IKIP Bandung, TB Produktif Busana
Butik
S-2, Uni. Galuh, Manajmen
5
Yeyet Rostika, S.Pd.
S-1, UPI Bandung, T. Boga Kewirausahaan
NIP. 19781012 200501 2 011
6
Mamad Abdul Somad, S.Ag
S-1, STAI Al-Mu’sadadiyah Garut Pendidikan Agama
Islam NIP. 19660107 200604 1 003
7
Mimin Resmini, S.Pd.
S-1, Unsil Tasikmalaya Matematika
NIP. 19750910 200604 2 009
8
Nana Rusmana, S.Pd. S-1, UPI Bandung, Elketro Produktif TKJ
NIP. 19750808 200604 1 013
9
Yusmara Suwandi, SE S-1, IKOPIN Bandung Kewirausahaan
NIP. 19710220 200604 1 002 Manajemen
10
Usep, S.Pd. M.Pd S-1, UPI Bandung
Adm. Pendidikan
Ilmu Pengetahuan Sosial (IPS) NIP. 19780921 200604 1 007
(25)
NIP. 19750625 200604 2 012
12 Siti Halimah, S.Pd.T.
NIP. 19801219 200604 2 007 S-1, IKIP Jogjakarta, Busana
Produktif TKJ
13 Ayi Kurniawan, S.Pd .
NIP. 19791122 200604 1 006 S-1, UPI Bandung, Akuntansi Produtif Akuntansi
14
Utang Suparman, S.Ag. S-1, STAI Al-Mu’sadadiyah Garut,
PAI
Pendidikan Kewarganegaraan
NIP. 19681220 200701 1 009 Pendidikan Agama
Islam
15
Arman Ahmad R, S.Pd.
S-1, UPI Bandung, Olahraga Pend. Olahraga,
Jasmani & Kesehatan NIP. 19750119 200801 1 002
16
Cucu Mira Dewi, S.Pd
Matematika NIP. 19770715 200501 2 018
17 Diyah Novita Sari, S.Pd
NIP. 19860627 201101 2 001 S-1, UPI Bandung, Akuntansi Produktif Akuntansi
18
Imas Sarinah, S.Pd
S-1, STKIP Garut, Bahasa Bahasa Indonesia
NIP. 19760314 200801 2 006
19
Nina, S.Pd S-1, IKIP, Matematika Matematika
NIP. Fisika
20
Moch. Iskandar, ST
S-1, STMIK Tasikmalaya, TI Produktif TKJ
GTT : 050610003
21
Ahmad Habibi S, S.Hum.M.Pd
S-2, UIN Bandung, Hum Seni dan Budaya
(26)
13 22
Mei Ginna Luffiana, S.Pd.I S-1, UIN Bandung, PAI Pendidikan Agama
Islam
GTT : 050601005 PLH
23
Reni, S.Pd.
S-1, STKIP Garut, Matematika Fisika, Matematika
GTT : 050602006
24
Ceceng Salamudin, S.Pd.M.Ag
S-1, UIN,B. Inggris, S-2, UIN
Bandung, PA Bahasa Inggris
GTT : 060707001
25
Ade Sihabudin R, S.Pd.I S-1, STAI Tasikmalaya, PAI Pendidikan Agama
Islam
GTT : 060707002
26
Asep Parman, S.Pd.I S-1, STAI Bandung, PAI Pend. Agama Islam
GTT : 060707003 PLH
27
Yayan Cahyana D-3, Potek ITB/ Polban Produktif TKJ
GTT. 060707004
28
Hj. Ida Nurjanah, S.Pd.
STKIP Garut, Bahasa Bahasa Sunda
GTT : 060710004
29 Irma Rahmawati, SE
GTT : 080907003 S-1, STIE Bandung, Ekonomi Produktif, TKJ
30
Siti Ropiah, S.Pd.
S-1, UIN Bandung, B. Inggris Bahasa Inggris
GTT. 080901007
(27)
32
Yeyen Suryeni, S.Pd.I S-1, PAI STAI Garut PLH, K3LH
GTT : 090707003
33
Fera Yusandiah. S.Pd
S-1, STKIP Garut, B. Inggris PLH
GTT : 090707004
34
Eva Hanifah, S.Pd
S-1, UIN Bandung, Kimia Kimia
GTT : 091007005
35 Anton Nugraha, ST S-1, STT Inten Bandung, Elektro Produktif TKJ
36 Nurul Aini, S.Pd.
GTT : 091007009 S-1, UPI Bandung, Tata Busana
Produktif Busana Butik
37
Mutholib, S.Pd.
S-1, UIN Bandung, IPS Ilmu Pengetahuan
Sosial (IPS) GTT. 101107001
38
Neti Herawati, S.Pd.
S-1, STKIP Garut, B. Inggris Bahasa Inggris
GTT.101107002
39 Halimah, S.Pd. GTT. 101107003
S-1, UPI Bandung, Tata Produktif Busana
Butik
Busana
40
Yogie Rachmadi, S.Pd.
S-1, STKIP Garut, B. Indo B. Indonesia
GTT. 101107004
41
Bangbang Yonan, S.Pd.I
S-1, STAI Garut, PAI Seni dan Budaya
GTT. 101107006
(28)
15
GTT. 101107007 Alam (IPA)
43
Yayus Hidayatullah, S.Pd
S-1, Unpas Bandung Ilmu Pengetahuan
Alam (IPA) GTT. 101107008
44
Agus Tedi Julianto UT, UPBJJ, Bandung Produktif TKJ
NIGT :11120098 Bahasa
45
Rika Damayanti, A.Md.
D-3, AMIK Bandung, TI KKPI
NIGT : 101108002
46
Neneng Ratih, S.Pd S-1, STKIP Garut, IPA Kimia
NIGT :101108003
47
Yeyet Nur Aini, S.Pd
S-1, UPI Bandung, BP/BK
Bimbingan Konseling
NIGT: 121307001
48
Yogi Muhamad H, S.Pd
S-1, UPI Bandung, Penjas Pendidikan Jasmani
dan Kesehatan NIGT: 121307002
48
Febi Ardiansyah, S.Pd S-1, UPI Bandung, Otomotif Produktif Tek.
Sepeda
NIGT : 1112307003 Motor
50 ILHAM, S.Pd
S-1, UPI Bandung, Otomotif Produktif Tek.
Sepeda
NIGT : 1112307004 Motor
51 Randy Akbar, S.Pd S-1, UPI Bandung, Olahraga Penjaskes
(29)
Tenaga Tata Usaha dan Cleaning Service
Tabel 3 Tenaga Tata Usaha dan Cleaning Servis
No. Nama Guru Pendidikan Bidang Tugas
1 Endin Jumardin SLTA Ka. Tata Usaha
2 Nanang Sutisna SLTA Bag. Adm, Tata Usaha
3 Ayi Misbahudin SMP Clening Service
4 Neng Desi SLTA Perpustakaan
5 Iis Suryani SMK Pembayaran
(30)
17 2.1.7 Struktur Organisasi
(31)
2.1.8 Sarana dan Prasarana SMK Negeri 6 Garut (Tanah, Bangunan, Ruangan dan Infrastruktur)
SMK Negeri 6 Garut memilki bangunan yang refresentatif dengan ruangan belajar serta ruangan penunjang dengan ukuran standar, juga insfrastruktur yang memadai dan lingkungan yang nyaman, kondisi ini akan sangat mendukung terhadap tujuan diharapkan. ruangan dan infrastruktur yang dimilki oleh SMK Negeri 6 Garut antara lain :
1. Luas tanah yang dimilik : 10.000 m2
2. Hibah Tanah : 2100 m2
3. Ruang Teori : 17 Ruang 4. Ruang Laboratorium Komputer dan Jaringan : 1 Ruang 5. Ruang Lab. Perakitan + Perbaikan Komputer : 1 ruang 6. Ruang Laboratorium Tata Busana : 1 Ruang
7. Ruang Labolatorium Akuntansi : 1 ruang
8. Ruang Labolatorium Teknik Sepeda Motor : 1 ruang
9. Ruang Perpustakaan : 1 Ruang
10. Ruang Ka Prog. Teknik Komputer dan Jaringan : 1 Ruang 11.Ruang Ka Prog. Tata Busana : 1 Ruang 12.Ruang WMM & Ruang Kaprog AKA : 1 Ruang
13.Ruang Tata Usaha : 1 Ruang
14.Ruang Kepala Sekolah : 1 Ruang 15.Ruang Guru : 1 Ruang 16.Ruang BP / BK : 1 Ruang 17.Ruang OSIS : 1 Ruang 18. Ruang SIM : 1 Ruang
19.Lapangan Upacara : 2 Lapangan
20. Fasilitas Jaringan listrik PLN : 2 Jalur 21. Jaringan Telpon :1 unit 22.Jaringan LAN (Local Area Network) :1 Unit
(32)
19 23.Area Hotspot/ Area Sekolah dan sekitarnya : 1line
24.Tempat Parkir Speda Motor : 1 lahan 25.Tempat Parkir Kendaraan Roda Empat : 1 lahan
26.WC Siswa : 6 ruang
27.Masjid Sekolah = sedang rintisan dibangun : 1 lokal 28.Ruang Unit Produksi/Bisnis Center : 1 unit 29.Perlengkapan lainnya di masing-masing unit kerja [2].
2.2 Landasan Teori 2.2.1 LAN
Local Area Network biasa disingkat LAN adalah jaringan komputer yang jaringannya hanya mencakup wilayah kecil; seperti jaringan komputer kampus, gedung, kantor, dalam rumah, sekolah atau yang lebih kecil.
2.2.2 Komputer
Komputer adalah alat yang dipakai untuk mengolah data menurut prosedur yang telah dirumuskan. Kata computer semula dipergunakan untuk menggambarkan orang yang perkerjaannya melakukan perhitungan aritmatika, dengan atau tanpa alat bantu, tetapi arti kata ini kemudian dipindahkan kepada mesin itu sendiri. Asal mulanya, pengolahan informasi hampir eksklusif berhubungan dengan masalah aritmatika, tetapi komputer modern dipakai untuk banyak tugas yang tidak berhubungan dengan matematika.
Dalam arti seperti itu terdapat alat seperti slide rule, jenis kalkulator mekanik mulai dari abakus dan seterusnya, sampai semua komputer elektronik yang kontemporer. Istilah lebih baik yang cocok untuk arti luas seperti "komputer" adalah "yang mengolah informasi" atau "sistem pengolah informasi." Selama bertahun-tahun sudah ada beberapa arti yang berbeda dalam kata "komputer", dan beberapa kata yang berbeda tersebut sekarang disebut disebut sebagai komputer.
(33)
Kata computer secara umum pernah dipergunakan untuk mendefiniskan orang yang melakukan perhitungan aritmatika, dengan atau tanpa mesin pembantu. Menurut Barnhart Concise Dictionary of Etymology, kata tersebut digunakan dalam bahasa Inggris pada tahun 1646 sebagai kata untuk "orang yang menghitung" kemudian menjelang 1897 juga digunakan sebagai "alat hitung mekanis". Selama Perang Dunia II kata tersebut menunjuk kepada para pekerja wanita Amerika Serikat dan Inggris yang pekerjaannya menghitung jalan artileri perang dengan mesin hitung.
Charles Babbage mendesain salah satu mesin hitung pertama yang disebut mesin analitikal. Selain itu, berbagai alat mesin sederhana seperti slide rule juga sudah dapat dikatakan sebagai komputer [1] .
2.2.4 MYSQL
MySQL merupakan software database open source yang paling populer di dunia, dimana saat ini digunakan lebih dari 100 juta pengguna di seluruh dunia. Dengan kehandalan, kecepatan dan kemudahan penggunaannya, MySQL menjadi pilihan utama bagi banyak pengembang software dan aplikasi baik di platform web maupun desktop. Pengguna MySQL tidak hanya sebatas pengguna perseorangan maupun perusahaan kecil, namun perusahaan seperti Yahoo!, Alcatel‐Lucent, Google, Nokia, Youtube, Wordpress dan Facebook juga merupakan pengguna MySQL[3]
. 2.2.5 HTML
HTML merupakan singkatan dari HyperText Markup Language. HTML merupakan yang dapat dibuka dengan browser (IE, Mozilla dll). Karena sifatnya yang kompatibel dengan browser maka format ini cocok dipilih jika kita menginginkan laporan dalam bentuk halaman web/internet[3]
. 2.2.6 Web Browser
Web browser adalah suatu perangkat lunak yang digunakan untuk menampilkan halaman – halaman digunakan untuk menampilkan halaman halaman web (website) yang berada di internet. Jenis web browser yang sering dipakai adalah [4]:
(34)
21 1. Internet Explorer
2. Netscape 3. Mozilla 4. Opera 5. Flock 2.2.7 Website
World Wide Web(www) atau biasa disebut dengan web, merupakan salah satu sumber daya internet yang berkembang pesat. Informasi webdidistribusikan melalui pendekatan hypertext, yang memungkinkan suatu teks pendek menjadi acuan untuk membuka dokumen lain. Dengan pendekatan hypertext ini seseorang dapat memperoleh informasi dengan meloncat dari suatu dokumen ke dokumen yang lain. Dokumen - dokumen yang diaksespun dapat tersebar diberbagai mesin dan bahkan diberbagai Negara. Perubahan informasi dalam halaman - halaman web dapat ditangani melalui perubahan data, bukan melalui perubahan program kecuali jika memang diharuskan adanya perubahan dari sintaknya atau kode programnya. Sebagai imlementasinya, aplikasi web dapat dikoneksikan ke basis data terutama Macromedia Dreamweaver dengan sintak program PHP dengan PHPMyAdmin (Sunarto, 2009:52).
2.2.8 Diagram Context
Jenis pertama Context Diagram, adalah data flow diagram tingkat atas (DFD Top Level), yaitu diagram yang paling tidak detail, dari sebuah sistem informasi yang menggambarkan aliran-aliran data ke dalam dan ke luar sistem dan ke dalam dan ke luar entitas-entitas eksternal. (CD menggambarkan sistem dalam satu lingkaran dan hubungan dengan entitas luar. Lingkaran tersebut menggambarkan keseluruhan proses dalam sistem).
2.2.9 DFD
Data Flow Diagram (DFD) adalah representasi grafik dari sebuah sistem. DFD menggambarkan komponen-komponen sebuah sistem, aliran-aliran data di
(35)
mana komponen-komponen tersebut, dan asal, tujuan, dan penyimpanan dari data tersebut.
Kita dapat menggunakan DFD untuk dua hal utama, yaitu untuk membuat dokumentasi dari sistem informasi yang ada, atau untuk menyusun dokumentasi untuk sistem informasi yang baru.
Gambar 4 Arti Simbol DFD 2.2.10 Flowmap
Flowmap adalah penggambaran secara grafik dari langkah-langkah danurutan prosedur dari suatu program. Flowmap berguna untuk membantu analis danprogrammer untuk memecahkan masalah kedalam segmen yang lebih kecil danmenolong dalam menganalisis alternatif pengoperasian. Biasanya flowmapmempermudah penyelesaian suatu masalah khususnya masalah yang perlu dipelajaridan dievaluasi lebih lanjut.
(36)
23
BAB III
PEMBAHASAN
3.1 Jadwal Kerja Praktek
Pelaksanaan kerja praktek dilakukan di SMK Negeri 6 Garut beralamat di Jalan Raya Limbangan Km. 01, Cijolang Kec. Limbangan, Garut. Adapun waktu pelaksanaan kerja praktek dimulai dari 15 Juli sampai dengan 9 September 2013 dan jadwal kehadiran kerja praktek pukul 08:00 sampai dengan 12:00 WIB.
3.2 Analisis Sistem
Analisis sistem adalah penguraian dari suatu sistem yang utuh ke dalam bagian-bagian komponennya yang dimaksudkan untuk mengidentifikasi dan mengevaluasi segala permasalahan dan hambatan yang terjadi serta kebutuhan yang diharapkan dapat menjadi acuan untuk diusulkannya perbaikan-perbaikan.
3.2.1 Analisis Masalah
SMK Negeri 6 Garut saat ini memiliki kesulitan dalam hal penyeleksian siswa baru yang akan mendaftar. Hal ini dikarenakan penyeleksian siswa baru yang dilakukan perusahaan SMK Negeri 6 Garut masih berupa pengumpulan data calon siswa baru secara perorangan dengan pendataan yang dilakukan masih berupa manual kertas. Beberapa permasalahan yang dihadapai SMK Negeri 6 Garut dalam penyeleksian siswa baru tersebut antara lain :
1. Lamanya proses penerimaan siswa baru karena pencatatn data calon siswa baru masih dilakukan dengan cara manual. Serta lama saat membutuhkan informasi karena data yang telah diarsipkan masih kertas, oleh karena itu harus melakukan pencarian dengan cara manual.
(37)
3.2.2 Analisis Sistem yang Sedang Berjalan
Setelah dilakukan pengamatan terhadap sistem yang sedang berjalan, proses pengelolaan data pegawai untuk terlibat pada sebuah proyek masih secara manual. Proses yang dilakukan adalah sebagai berikut :
1. Calon siswa baru mendatangi SMK Negeri 6 Garut, serta membawa persyaratan.
2. Calon siswa baru mendatangi panitia penerimaan siswa baru.
3. Pihak panitia memberikan formulir pendaftaran yang harus diisi oleh calon siswa baru.
4. Setelah calon siswa baru mengisi formulir, calon siswa baru harus memberikan formulir pendaftaran yang sudah terisi disertai dengan persyaratan kepada pihak panitia.
5. Setelah itu, panitia akan memeriksa formulir dan syarat-syarat yang sudah dikumpulkan. Apabila benar dan lengkap maka panitia akan menyalinya kedalam Microsoft office excel, apabila tidak lengkap maka formulir dan syarat-syarat akan dikembalikan kepada calon siswa baru yang nantinya harus dilengkapi dan diberikan kembali kepada pihak panitia.
(38)
25 3.2.2.1 Flowmap
Prosedur Pendafataran Calon Siswa Baru
panitia Calon siswa P h a se Persyaratan lengkap? Melengkapi persyaratan atau formulir (atau keduanya) Sarat-sarat dan formulir terisi lengkap
Formulir terisi dan persyaratn lengkap A1 Formulir pendaftaran Formulir pendaftaran Mengambil dan mengisi formulir Formulir terisi Mengumpul kan sarat-sarat dan formulir Sarat-sarat dan formulir terisi Sarat-sarat dan formulir terisi Memeriksa Kelengkapan persyaratan dan formulir Sarat-sarat dan formulir terisi
(39)
3.3 Analisis Fungsional
Analisis Fungsional yang ada pada aplikasi ini adalah sebagai berikut : Table 4 Fungsional Aplikasi
Fungsional Aplikasi
1. Login pengguna (Panitia Penerimaan Siswa Baru) 2. Pengelolaan Data Calon Siswa/i Baru
a. Menambah data calon siswa/i baru b. Mengedit data calon siswa/i baru c. Menghapus data calon siswa/i baru d. Mencari data calon siswa/i baru
3.3.1 Analisis Non-Fungsional
Analisis non fungsional dilakukan untuk menghasilkan SKPL (Spesifikasi Kebutuhan Perangkat Lunak) non fungsional. SKPL non fungsional adalah spesifikasi yang rinci tentang hal-hal yang akan dilakukan sistem ketika di implementasikan.
Table 5 Analisis Non Fungsional
Kriteria Tuntutan
Performansi
Harus bisa memberikan respon cepat kepada pengguna
Perangkat lunak yang dibuat dapat dioperasikan pada komputer berspesifikasi minimal Intel Pentium 4 2.00 GHz dan RAM minimal 1 GB
Keamanan
Hanya satu akun yang berhak mengakses komputer server secara langsung, yaitu panitia penerimaan siswa baru
Panitia penerimaan siswa baru memiliki akses penuh terhadap sistem kapanpun pada saat jam kerja
(40)
27
Tampilan teks password dilambangkan dengan tampilan lambang yang lain (lingkaran hitam)
Antarmuka
Tampilan pesan dan perintah harus memiliki karakteristik tertentu agar pengguna dapat membedakan keduanya
Modus grafis yang digunakan adalah minimal onboard VGA dengan resolusi maksimal 1366 x 768 dengan kedalaman warna 32 bit Modus
Operasi
Semua data siswa baru yang di input kan akan tercatat pada database. Sistem memberikan file output berupa hasil_excel.xls
3.3.1.1 Analisis Pengguna (user)
Aplikasi ini hanya bisa dilakukan oleh panitia penerimaan siswa baru. Table 6 Analisis Pengguna (user)
Pengguna Tanggung Jawab Hak Akses Tingkat Pendidikan Tingkat Keterampilan Panitia penerimaan siswa baru pengelolaan data siswa baru
Penuh Minimal SMA
Mengerti cara menggunakan
web
3.3.1.2 Analisis Perangkat Keras
Untuk menjalankan suatu aplikasi maka diperlukan perangkat keras yang dapat mendukung proses kerja dari sistem itu sendiri. Pada dasarnya aplikasi ini dapat dijalankan di desktop. Berikut ini spesifikasinya :
Tabel 7 Analisis Perangkat keras
No Spesifikasi Keterangan
(41)
2 GPU Onboard
3 Input device Keyboard dan Mouse
4 Output device Monitor dan printer
3.3.1.3 Analisis Perangkat Lunak
Perangkat lunak atau software merupakan hal yang terpenting dalam mendukung kinerja sebuah sistem. Perangkat lunak digunakan dalam sebuah sistem merupakan perintah-perintah yang diberikan kepada perangkat keras agar dapat saling berinteraksi diantara keduanya. Perangkat lunak yang dibutuhkan untuk menjalankan aplikasi ini Windows XP (setara). Dan juga membutuhkan WAMPP versi 5 atau XAMPP versi 3, serta membutuhkan web browser (Mozilla atau Google Chrome). 3.3.2 Analisis Kebutuhan Fungsional
Identifikasi aktor dapat dilakukan dalam analisis berorientasi struktural dengan menggunakan flowmap yaitu menentukan aktor atau user sistem. Aktor dalam flowmap menampilkan peran pemain atau sesuatu diluar sistem yang dikembangkan dapat berupa perangkat keras, end user, sistem yang lain dan sebagainya.
3.3.2.1 ERD (Entity Relationship Diagram)
Analisis database pada web Penerimaan Siswa Baru ini digambarkan menggunakan ERD.
user mengelola biodata
username no_urut
1 N
password
(42)
29 3.3.2.2 Diagram Konteks
ADMIN
APLIKASI PENERIMAAN SISWA
BARU
Data pendaftaran
Info pendaftaran Data login
Info login
Gambar 7 Diagram konteks 3.3.2.3 DFD
DFD Level 1
Terdapat 2 proses utama yaitu : Login dan Menu admin 1) Login
Proses login yaitu proses yang harus dilakukan oleh user untuk masuk kedalam aplikasi.
2) Menu admin
(43)
1.0 Login
2.0 Menu Admin Admin
user
biodata
Info gagal login
Data login
Info pendaftaran
Data pendaftaran
Info login
Data login
Data pendaftaran Info pendaftaran Info berhasil login
Gambar 8 DFD Level 1 DFD Level 2 Menu Admin
Terdapat 2 proses utama yaitu : menu home dan pendaftaran 2.1Home
Menu saat telah melagukan login dengan benar. Terdapat jumlah data yang sudah dimasukan / diinputkan.
2.2Pendaftaran
Menu dimana admin dapat mengolah dan melakukan pencetakan laporan data penerimaan siswa baru.
(44)
31
admin
2.1 Home
2.2 Pendaftaran
biodata
Info pendaftaran
Data pendaftaran Info pendaftaran
Info pendaftaran
Info pendaftaran Data pendaftaran
Gambar 9 DFD Level 2 Menu Admin DFD Level 3 Menu Pendaftaran
Terdapat 3 proses utama yaitu : formulir pengisian, rekapitulasi calon siswa dan cari data calon.
2.2.1 Formulir Pengisian
Proses dimana admin melakukan pengisian data calon siswa yang melakukan pendaftaran.
2.2.2Rekapitulasi calon siswa
Proses dimana admin dapat mengolah (edit dan delet) terhadap data yang telah diisi.
2.2.3 Cari Data Calon
Proses dimana admin dapat mencari data calon siswa baru berdasarkan kriteria yang diinginkan.
(45)
admin
2.2.1 Formulir pengisian
2.2.2 Rekapitulasi
calon siswa
2.2.3 Cari data calon siswa
biodata
Data pendaftaran
Data pendaftaran
Data pendaftaran Data pendaftaran
Data pendaftaran
Data pendaftaran Info
pendaftaran
Info pendaftaran
Info pendaftaran Info siswa
Info pendaftaran
Gambar 10 DFD Level 3 Menu pendaftaran 3.3.4.4 Spesifikasi Proses
Tabel 8 Spesifikasi Proses
No urut Proses Keterangan
1 No Proses 1.0
Nama Login
(46)
33 Input Data { username, password }
Output Info login benar atau salah
Destination admin
Logika Proses 1. admin mengisi form login
2. admin mengisi username dan password, dan klik tombol login
3. Bila data kosong atau salah maka menuju tampilan salah login.
4. Bila data benar maka masuk ke menu admin.
2 No Proses 2.0
Nama Menu admin
Source admin
Input Data pendaftaran
Data siswa Output Info pendaftaran
Info siswa
Destination admin
Logika Proses 1. admin dapat memasuki menu ini apabila telah sukses melakukan login.
2. admin dapat mengakses 2 menu lainya, yaitu menu home dan pendaftaran.
3 No Proses 2.1
Nama home
Source admin
Input -
Output Info pendaftaran
Destination admin
(47)
setelah sukses melakukan login.
2. admin bisa melihat jumlah pendaftaran yang telah diisi.
4 No Proses 2.2
Nama Menu pendaftaran
Source admin
Input Data pendaftaran
Data siswa Output Info pendaftaran
Info siswa
Destination User
Logika Proses 1. admin memilih menu pendaftaran.
2. admin dapat mengakses 3 sub menu, yaitu
formulir pengisian, rekapitulasi calon siswa dan cari data calon.
5 No Proses 2.2.1
Nama Formulir pengisian
Source admin
Input Data pendaftaran
Output -
Destination admin
Logika Proses 1. admin memilih menu formulir pengisian
2. admin mengisi form, mulai dari identitas diri, data nilai, identitas keluarga, identitas wali, latar belakang pendidikan dan juga poling (kuisioner).
3. Bila data benar maka akan disimpan ke dalam database dengan menekan tombol simpan
(48)
35 Nama Rekapitulasi calon siswa
Source admin
Input 1. Data pendaftaran dan data siswa yang akan dihapus
2. Data pendaftaran dan data siswa yang akan di ubah
Output 1. Info data pendaftaran dan data siswa yang dihapus 2.Info data pendaftaran dan data siswa yang diubah
Destination admin Logika Proses Hapus
1. admin memilih data pendaftaran dan siswa yang akan dihapus
2. admin menekan tombol hapus
3. admin menekan tombol “cancel” untuk membatalkan proses hapus
4. admin menekan tombol “ok” untuk melanjutkan proses hapus data pendaftaran dan siswa
edit
1. admin menekan tombol edit
2. admin mengisi form data proyek yang akan diubah.
3. Tombol simpan akan menyimpan data ke dalam database
7 No Proses 2.2.3
Nama Cari data calon siswa
Source admin
Input Data siswa dan pendaftaran yang akan dicari Output Info data siswa dan pendaftaran yang akan dicari
(49)
Logika Proses 1. admin memilih menu cari data calon.
2. admin memasukan data siswa yang akan dicari sesuai kriteria.
3. admin menekan tombol “cari” untuk memulai pencarian
4. admin dapat mengexport file hasil dari pencarian ke dalam format Microsoft excel.
3.3.4.5 Kamus Data
Kamus data atau data dictionary adalah katalog fakta tentang data dan kebutuhan-kebutuhan informasi dari suatu sistem informasi. Dengan menggunakan kamus data, dapat menggambarkan data ya ng mengalir di sistem dengan lengkap.
Kamus data dibuat berdasarkan arus data yang berada di DFD. Arus data di DFD sifatnya global, hanya menunjukan nama arus data-datanya saja.
Tabel 9 Kamus Data
Nama Data login admin
Where used / how used Proses 1.1 – Verifikasi username
Proses 1.2 – Verifikasi password keterangan Berisi seluruh data login admin Struktur data user_name+password
deskripsi username = [varchar, 20]
password = [varchar, 30]
Nama Menu admin
Where used / how used
Proses 2.1 – Home
Proses 2.2 – formulir pendaftaran
(50)
37
melakukan login. Dan terdapat tampilan yang sama seperti di tampilan login yaitu jumlah data yang telah diisi.
Struktur data Nama+no_urut+kode+agama+kelamin+berat+tinggi+darah+serag am+tempat+tanggal+bulan+tahun+anak+saudara+hobi+citacita+j alan+no+rt+rw+kodepos+kampong+desa+kecamatan+kota+provi nsi+telp_ortu+b_ind+b_ing+mtk+ipa+total+kompetensi+ayah+u mur_ayah+ket_ayah+ibu+umur_ibu+ket_ibu+pend_ayah+pend_i bu+penghasilan+nisn+lulusan+asal_sekolah+alamat_sekolah+kep sek+tahun_lulus+ranking+jarak+transportasi+jenis_wali+nama_ wali+pekerjaan+jenis_lembaga+aktifitas_lembaga+alamat_lemba ga+telp_wali+hubungan+kenal+faktor+cita2+biaya+tinggal+tata_ tertib+tidak_lulus+kembang+umuj+kejuruan+wawancara+jumlah +s1+s2+s3+s4+s5+s6+s7+s8+s9+s10+s11+s12 deskripsi
Nama = [varchar, 55] no_urut = [varchar, 10] kode = [varchar, 7] agama = [varchar, 10] kelamin = [varchar, 15] berat = [varchar, 3] tinggi = [varchar, 3] darah = [varchar, 3] seragam = [varchar, 4] tempat= [varchar, 20] tanggal = [varchar, 3] bulan = [varchar, 10] tahun = [varchar, 5] anak = [varchar, 3] saudara = [varchar, 2] hobi = [varchar, 15] citacita = [varchar, 20] jalan = [varchar, 55] no = [varchar, 3]
(51)
rt = [varchar, 3] rw = [varchar, 3] kodepos = [varchar, 5] kampong = [varchar, 20] desa = [varchar, 20] kecamatan = [varchar, 20] kota = [varchar, 20] provinsi = [varchar, 20] telp_ortu = [varchar, 15] b_ind = [decimal, 10.2] b_ing = [decimal, 10.2] mtk = [decimal, 10.2] ipa = [decimal, 10.2] total = [decimal, 10.2] kompetensi = [varchar, 20] ayah = [varchar, 55] umur_ayah = [varchar, 3] ket_ayah = [varchar, 10] ibu = [varchar, 55] umur_ibu = [varchar, 3] ket_ibu = [varchar, 10] pend_ayah = [varchar, 55] pend_ibu = [varchar, 55] penghasilan = [varchar, 30] nisn = [varchar, 30]
lulusan = [varchar, 30] asal_sekolah = [varchar, 30] alamat_sekolah = [varchar, 55] kepsek = [varchar, 30]
tahun_lulus = [varchar, 10] ranking = [varchar, 10] jarak = [varchar, 10]
(52)
39
transportasi = [varchar, 10] jenis_wali = [varchar, 10] nama_wali = [varchar, 55] pekerjaan = [varchar, 30] jenis_lembaga = [varchar, 30] aktifitas_lembaga = [varchar, 30] alamat_lembaga = [varchar, 55] telp_wali = [varchar, 15] hubungan = [varchar, 20] kenal = [varchar, 20] factor = [varchar, 20] cita2 = [varchar, 20] biaya = [varchar, 20] tinggal = [varchar, 20] tata_tertib = [varchar, 20] tidak_lulus = [varchar, 20] kembang = [varchar, 20] umum = [decimal, 10.2] kejuruan = [decimal, 10.2] wawancara = [decimal, 10.2] jumlah = [decimal, 10.2] s1 = [varchar, 11] s2 = [varchar, 11] s3 = [varchar, 11] s4 = [varchar, 11] s5 = [varchar, 11] s6 = [varchar, 11] s7 = [varchar, 11] s8 = [varchar, 11] s9 = [varchar, 11] s10 = [varchar, 11] s11 = [varchar, 11]
(53)
s12 = [varchar, 11]
Nama Formulir pendaftaran
Where used / how used
Proses 2.2.1 – rormulir pengisian Proses 2.2.2 – rekapitulasi calon siswa Proses 2.2.3 – cari data calon siswa
Deskripsi
Berisi 3 menu yang dapat dipilih oleh admin. Menu formulir pengisian untuk tambah data calon siswa baru, rekapitulasi untuk merubah atau menghapus data calon siswa yang telah masuk database dan cari data calon siswa untuk men cari data calon siswa sesuai kriteria yang diinginkan.
Struktur data
Nama+no_urut+kode+agama+kelamin+berat+tinggi+darah+serag am+tempat+tanggal+bulan+tahun+anak+saudara+hobi+citacita+j alan+no+rt+rw+kodepos+kampong+desa+kecamatan+kota+provi nsi+telp_ortu+b_ind+b_ing+mtk+ipa+total+kompetensi+ayah+u mur_ayah+ket_ayah+ibu+umur_ibu+ket_ibu+pend_ayah+pend_i bu+penghasilan+nisn+lulusan+asal_sekolah+alamat_sekolah+kep sek+tahun_lulus+ranking+jarak+transportasi+jenis_wali+nama_ wali+pekerjaan+jenis_lembaga+aktifitas_lembaga+alamat_lemba ga+telp_wali+hubungan+kenal+faktor+cita2+biaya+tinggal+tata_ tertib+tidak_lulus+kembang+umuj+kejuruan+wawancara+jumlah +s1+s2+s3+s4+s5+s6+s7+s8+s9+s10+s11+s12
deskripsi
Nama = [varchar, 55] no_urut = [varchar, 10] kode = [varchar, 7] agama = [varchar, 10] kelamin = [varchar, 15] berat = [varchar, 3] tinggi = [varchar, 3]
(54)
41
darah = [varchar, 3] seragam = [varchar, 4] tempat= [varchar, 20] tanggal = [varchar, 3] bulan = [varchar, 10] tahun = [varchar, 5] anak = [varchar, 3] saudara = [varchar, 2] hobi = [varchar, 15] citacita = [varchar, 20] jalan = [varchar, 55] no = [varchar, 3] rt = [varchar, 3] rw = [varchar, 3] kodepos = [varchar, 5] kampong = [varchar, 20] desa = [varchar, 20] kecamatan = [varchar, 20] kota = [varchar, 20] provinsi = [varchar, 20] telp_ortu = [varchar, 15] b_ind = [decimal, 10.2] b_ing = [decimal, 10.2] mtk = [decimal, 10.2] ipa = [decimal, 10.2] total = [decimal, 10.2] kompetensi = [varchar, 20] ayah = [varchar, 55] umur_ayah = [varchar, 3] ket_ayah = [varchar, 10] ibu = [varchar, 55] umur_ibu = [varchar, 3]
(55)
ket_ibu = [varchar, 10] pend_ayah = [varchar, 55] pend_ibu = [varchar, 55] penghasilan = [varchar, 30] nisn = [varchar, 30]
lulusan = [varchar, 30] asal_sekolah = [varchar, 30] alamat_sekolah = [varchar, 55] kepsek = [varchar, 30]
tahun_lulus = [varchar, 10] ranking = [varchar, 10] jarak = [varchar, 10] transportasi = [varchar, 10] jenis_wali = [varchar, 10] nama_wali = [varchar, 55] pekerjaan = [varchar, 30] jenis_lembaga = [varchar, 30] aktifitas_lembaga = [varchar, 30] alamat_lembaga = [varchar, 55] telp_wali = [varchar, 15] hubungan = [varchar, 20] kenal = [varchar, 20] factor = [varchar, 20] cita2 = [varchar, 20] biaya = [varchar, 20] tinggal = [varchar, 20] tata_tertib = [varchar, 20] tidak_lulus = [varchar, 20] kembang = [varchar, 20] umum = [decimal, 10.2] kejuruan = [decimal, 10.2] wawancara = [decimal, 10.2]
(56)
43
jumlah = [decimal, 10.2] s1 = [varchar, 11] s2 = [varchar, 11] s3 = [varchar, 11] s4 = [varchar, 11] s5 = [varchar, 11] s6 = [varchar, 11] s7 = [varchar, 11] s8 = [varchar, 11] s9 = [varchar, 11] s10 = [varchar, 11] s11 = [varchar, 11] s12 = [varchar, 11]
(57)
(58)
45 3.3.4.6 Tabel Relasi
(59)
3.3.4.7 Struktur Tabel
Tabel 10 Struktur tabel Struktur Tabel
Nama Field type
Login User_name Password
Varchar(20) Varchar(30)
biodata
Nama = [varchar, 55] no_urut = [varchar, 10] kode = [varchar, 7] agama = [varchar, 10] kelamin = [varchar, 15] berat = [varchar, 3] tinggi = [varchar, 3] darah = [varchar, 3] seragam = [varchar, 4] tempat= [varchar, 20] tanggal = [varchar, 3] bulan = [varchar, 10] tahun = [varchar, 5] anak = [varchar, 3] saudara = [varchar, 2] hobi = [varchar, 15] citacita = [varchar, 20] jalan = [varchar, 55] no = [varchar, 3] rt = [varchar, 3] rw = [varchar, 3] kodepos = [varchar, 5] kampong = [varchar, 20]
Varchar(55), no null Varchar(10), no null Varchar(7), no null Varchar(10), no null Varchar(15), no null Varchar(3), no null Varchar(3), no null Varchar(3), no null Varchar(4), no null Varchar(20), no null Varchar(3), no null Varchar(10), no null Varchar(5), no null Varchar(3), no null Varchar(2), no null Varchar(15), no null Varchar(20), no null Varchar(55), no null Varchar(3), no null Varchar(3), no null Varchar(3), no null Varchar(20), no null Varchar(20), no null
(60)
47 desa = [varchar, 20]
kecamatan = [varchar, 20] kota = [varchar, 20] provinsi = [varchar, 20] telp_ortu = [varchar, 15] b_ind = [decimal, 10.2] b_ing = [decimal, 10.2] mtk = [decimal, 10.2] ipa = [decimal, 10.2] total = [decimal, 10.2] kompetensi = [varchar, 20] ayah = [varchar, 55] umur_ayah = [varchar, 3] ket_ayah = [varchar, 10] ibu = [varchar, 55] umur_ibu = [varchar, 3] ket_ibu = [varchar, 10] pend_ayah = [varchar, 55] pend_ibu = [varchar, 55] penghasilan = [varchar, 30] nisn = [varchar, 30]
lulusan = [varchar, 30] asal_sekolah = [varchar, 30] alamat_sekolah = [varchar, 55] kepsek = [varchar, 30]
tahun_lulus = [varchar, 10] ranking = [varchar, 10] jarak = [varchar, 10] transportasi = [varchar, 10]
Varchar(20), no null Varchar(20), no null Varchar(20), no null Varchar(20), no null Varchar(15), no null Decimal(10,2), no null Decimal(10,2), no null Decimal(10,2), no null Decimal(10,2), no null Decimal(10,2), no null Varchar(20), no null Varchar(55), no null Varchar(3), no null Varchar(10), no null Varchar(55), no null Varchar(3), no null Varchar(10), no null Varchar(55), no null Varchar(55), no null Varchar(30), no null Varchar(30), no null Varchar(30), no null Varchar(30), no null Varchar(55), no null Varchar(30), no null Varchar(10), no null Varchar(10), no null Varchar(10), no null Varchar(10), no null
(61)
jenis_wali = [varchar, 10] nama_wali = [varchar, 55] pekerjaan = [varchar, 30] jenis_lembaga = [varchar, 30] aktifitas_lembaga = [varchar, alamat_lembaga = [varchar, telp_wali = [varchar, 15] hubungan = [varchar, 20] kenal = [varchar, 20] factor = [varchar, 20] cita2 = [varchar, 20] biaya = [varchar, 20] tinggal = [varchar, 20] tata_tertib = [varchar, 20] tidak_lulus = [varchar, 20] kembang = [varchar, 20] umum = [decimal, 10.2] kejuruan = [decimal, 10.2] wawancara = [decimal, 10.2] jumlah = [decimal, 10.2] s1 = [varchar, 11] s2 = [varchar, 11] s3 = [varchar, 11] s4 = [varchar, 11] s5 = [varchar, 11] s6 = [varchar, 11] s7 = [varchar, 11] s8 = [varchar, 11] s9 = [varchar, 11]
Varchar(10), no null Varchar(55), no null Varchar(30), no null Varchar(30), no null Varchar(30), no null Varchar(30), no null Varchar(15), no null Varchar(20), no null Varchar(20), no null Varchar(20), no null Varchar(20), no null Varchar(20), no null Varchar(20), no null Varchar(20), no null Varchar(20), no null Varchar(20), no null Decimal(10,2), no null Decimal(10,2), no null Decimal(10,2), no null Decimal(10,2), no null Varchar(11), no null Varchar(11), no null Varchar(11), no null Varchar(11), no null Varchar(11), no null Varchar(11), no null Varchar(11), no null Varchar(11), no null Varchar(11), no null
(62)
49 s10 = [varchar, 11]
s11 = [varchar, 11] s12 = [varchar, 11]
Varchar(11), no null Varchar(11), no null Varchar(11), no null
3.3.4.8 Struktur menu
Pada perancangan ini dibuat struktur menu yang terdiri dari empat bagian yang akan digunakan oleh panitia penerimaan siswa baru diantaranya yaitu :
Login
Pendaftaran Logout
Home
Formulir pengisian
Rekapitulasi calon siswa
Cari data calon siswa
(63)
3.3.4.9 Perancangan prosedural
Pada perancangan prosedural akan digambarkan bagaimana proses-proses dari aplikasi yang dibangun ini akan berjalan.
1. Flowchart login
Mulai
Input data login Tampilan Login
Apa Data Login Sesuai?
TIdak
Tampilan Selamat Datang
Admin Ya
pendaftaran home
Proses Logout Proses Login
Selesai
(64)
51 2. Flowchart Home
Mulai
Tampilan Menu Home
Selesai
(65)
3. Flowchart Pengolahan Data Pendaftaran Pendaftaran
Mulai
Tampilan Data Pegawai
Ubah Data Calon Siswa baru
Formulir Pengisian Rekapitulasi Calon Ssiwa Baru
Cari Data Calon Siswa Tampilan Form Tambah Data Biodata Calon Siswa Baru Input Data Biodata Calon Siswa baru Proses Menyimpan Data Pegawai Ke
Database
Tampilan Form Rekapitulasi Calon Siswa Baru
(detail)
Hapus Data Calon Siswa Baru
Hapus Data Ini
Tampilan Cari Data Calon Siswa
Baru
Tampilan Form Ubah Data Calon
Siswa Baru Input Data Biodata Calon Siswa baru tidak ya Tampilan Form Rekapitulasi Calon Siswa Baru
(detail) terbaru
Proses Menyimpan Data Pegawai Ke
Database
Proses Menyimpan Data Pegawai Ke
Database
Selesai
(66)
53 3.3.3 Perancangan sistem
Perancangan sistem merupakan metodologi pengembangan suatu perangkat lunak yang dilakukan setelah melalui tahapan analisis. Dalam tahap ini digambarkan rancangan sistem yang akan dibangun sebelum dilakukan pengkodean ke dalam suatu bahasa pemrograman.
3.3.5.1 Perancangan User Interface
Perancangan antarmuka dibutuhkan untuk mewakili keadaan sebenarnya dari aplikasi yang akan dibangun. Berikut ini beberapa perancangan antarmuka dari fitur yang akan dibangun yaitu :
Menu login
2
1
username Password
Login
-Username di klik maka admin akan memasukan username
-Password di klik maka admin akan memasukan password
-Login di klik akan melanjutkan ke menu admin apabila username dan password benar
-1. Berisi tulisan penerimaan siswa baru SMK Negeri 6 garut
-2. Berisi detail Jumlah data yang telah diinputkan
Background, font dan warna font menyesuaikan.
(67)
Menu home
2
1
3 4
-Tampilan setelah login sama
seperti tampilan sebelum login. -1. Berisi tulisan penerimaan siswa baru SMK Negeri 6 garut
-2. Berisi detail Jumlah data yang telah diinputkan
-3. Link ke menu home -4. Link ke menu pendaftaran
Background, font dan warna font menyesuaikan.
Gambar 17 Menu Home
Menu Pengisian Formulir
1
2 3
4
-Terdapat di submenu pendaftaran -1. Berisi tulisan penerimaan siswa baru SMK Negeri 6 garut
-2. Link ke menu home -3. Link ke menu pendaftaran -4. Form pengisian formulir biodata calon siswa baru
Background, font dan warna font menyesuaikan.
(68)
55
Menu Rekapitulasi Data Calon Siswa baru
1
2 3
4
Biodata syarat nilai hapus
-Terdapat di submenu pendaftaran -1. Berisi tulisan penerimaan siswa baru SMK Negeri 6 garut
-2. Link ke menu home -3. Link ke menu pendaftaran -4. Form rekapitulasi calon data siswa baru
Background, font dan warna font menyesuaikan.
Gambar 19 Menu Rekapitulasi Data Calon Siswa baru
Menu Cari Data Calon Siswa
1
2
-Terdapat di submenu pendaftaran -1. Berisi tulisan penerimaan siswa baru SMK Negeri 6 garut
-2. form pencarian berdasarkan kriteria
-3. Masukan Keyword berdasarkan keinginan
-4. Pilih data yang akan dicari berdasarkan no urut, nama, dll. -5. Pilih jenis kelamin
- apabila di klik tombol cari, maka akan memulai pencarian
Background, font dan warna font menyesuaikan.
cari
3 4 5
(69)
3.3.4 Hasil
3.3.4.1 Tampilan Aplikasi Pengelolaan Data CV Pegawai
Ketika mengakses website ini user dapat memilih menu sesuai dengan kebutuhannya.
1. Tampilan login
Gambar 21 Tampilan login 2. Tampilan menu setelah sukses login
(70)
57 3. Tampilan menu pendaftaran
(71)
4. Tampilan lanjutan menu pendaftaran
(72)
59 5. Tampilan menu rekapitulasi calon siswa
Gambar 25 Tampilan Menu Rekapitulasi Calon Siswa
6. Tampilan menu cari data calon siswa
(73)
7. Tampilan gagal login
Gambar 27 Tampilan Gagal login 8. Tampilan edit / ubah data
Gambar 28 Tampilan Edit / Ubah Data 9. Tampilan hapus data
(74)
61 10.Tampilan hasil pencarian
(75)
BAB IV
KESIMPULAN DAN SARAN
4.1 Kesimpulan
Kerja praktek yang dilakukan penulis menghasilkan beberapa kesimpulan sebagai berikut:
1. Memudahkan user dalam pengelolaan pendaftaran calon siswa/i. 2. Memudahkan user dalam mengelola hasil seleksi calon siswa/i.
4.2 Saran
Berikut adalah beberapa saran yang dapat penulis sarankan demi tercapainya tujuan dari website penerimaan siswa baru ini:
1. Website ini dapat dikembangkan lagi untuk hasil yang lebih optimal dan bisa disesuaikan dengan kebutuhan user yang lain.
2. Disarankan untuk menambah fitur lain yang dapat mendukung kinerja dari website penerimaan siswa baru ini.
Selain itu juga penulis menyadari bahwa aplikasi alarm dan notifikasi ini masih jauh dari sempurna. Oleh karena itu, kritik dan saran yang sifatnya membangun sangat diharapkan oleh penulis.
(1)
57 3. Tampilan menu pendaftaran
(2)
58 4. Tampilan lanjutan menu pendaftaran
(3)
59 5. Tampilan menu rekapitulasi calon siswa
Gambar 25 Tampilan Menu Rekapitulasi Calon Siswa
6. Tampilan menu cari data calon siswa
(4)
60 7. Tampilan gagal login
Gambar 27 Tampilan Gagal login 8. Tampilan edit / ubah data
Gambar 28 Tampilan Edit / Ubah Data 9. Tampilan hapus data
(5)
61 10.Tampilan hasil pencarian
(6)
62
BAB IV
KESIMPULAN DAN SARAN
4.1 Kesimpulan
Kerja praktek yang dilakukan penulis menghasilkan beberapa kesimpulan sebagai berikut:
1. Memudahkan user dalam pengelolaan pendaftaran calon siswa/i. 2. Memudahkan user dalam mengelola hasil seleksi calon siswa/i.
4.2 Saran
Berikut adalah beberapa saran yang dapat penulis sarankan demi tercapainya tujuan dari website penerimaan siswa baru ini:
1. Website ini dapat dikembangkan lagi untuk hasil yang lebih optimal dan bisa disesuaikan dengan kebutuhan user yang lain.
2. Disarankan untuk menambah fitur lain yang dapat mendukung kinerja dari website penerimaan siswa baru ini.
Selain itu juga penulis menyadari bahwa aplikasi alarm dan notifikasi ini masih jauh dari sempurna. Oleh karena itu, kritik dan saran yang sifatnya membangun sangat diharapkan oleh penulis.