Pembangunan website Penerimaan Siswa Baru di SMK Negeri 6 Garut

(1)

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 tugasnya

masing-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.