Tugas Pertama RBPL

23
RANCANG BANGUN APLIKASI PENERIMAAN SISWA BARU DI SMA NEGERI 1 PRINGSEWU OLEH: 1. BUDI USMANTO 2. EKO HENDRAWAN 3. YASIR SIPUNG

Transcript of Tugas Pertama RBPL

1

RANCANG BANGUN APLIKASI PENERIMAAN SISWA BARU DI SMA NEGERI 1 PRINGSEWU

OLEH:1. BUDI USMANTO2. EKO HENDRAWAN3. YASIR SIPUNG

INFORMATICS & BUSINESS INSTITUTE(IBI) DARMAJAYA LAMPUNG2013

BAB IPENDAHULUAN

A. Latar BelakangDalam era globalisasi sekarang ini kemajuan Teknologi Informasi dan Komunikasi (TIK) dan ilmu pengetahuan sangat pesat. Kemajuan tersebut terutama dalam bidang Ilmu Komputer. Beberapa tahun yang lalu, komputer dianggap sebagai sesuatu yang mewah dan hanya digunakan oleh kalangan tertentu saja. Namun, seiring dengan perubahan waktu dan tuntutan pekerjaan yang semakin tinggi, maka komputer telah menjadi suatu hal yang biasa dalam kehidupan sehari-hari maupun di dunia pendidikan.Sekolah Menengah Atas (disingkat SMA), adalah jenjang pendidikan menengah pada pendidikan formal di Indonesia setelah lulus Sekolah Menengah Pertama (atau sederajat). Sekolah Menengah Atas ditempuh dalam waktu 3 tahun, mulai dari Kelas 10 sampai Kelas 12. Pada tahun ajaran 1994/1995 hingga 2003/2004, sekolah ini disebut Sekolah Menengah Umum (SMU). Banyak SMA yang sampai saat ini dalam pengolahan data masih dengan cara manual. baik data siswa, pembayaran siswa, penerimaan siswa baru, guru dan data karyawan tata usaha yang ada di Sekolah Menengah Atas (SMA). Sehingga dalam pengolahan datanya memakan waktu yang cukup lama, bahkan tekadang bisa terjadi kesalahan dalam pelaksanaan pengolahan data yang akhirnya menjadi tidak tepat waktu, kesalahan dalam pencatatan, dan tidak sesuai dengan apa yang dibutuhkan.Perkembangan teknologi bisa diterapkan di dunia pendidikan khusunya untuk pengelolaan data yang ada di Sekolah Menengah Atas (SMA). Baik data siswa, pembayaran siswa, penerimaan siswa baru, guru dan data karyawan tata usaha. komputerisasi di lingkungan SMA sangat dibutuhkan guna mempercepat dan mempermudah dalam pengolahan data yang diproses secara tepat, cepat, akurat serta sesuai dengan kebutuhan.

B. Batasan MasalahDari latar belakang diatas, maka penulis mencoba menyajikan suatu Rancang Bangun Aplikasi Penerimaan Siswa Baru di SMA. Mengingat ruang lingkup permasalahan pada sebuah sekolah menengah atas (SMA) terlalu luas, maka untuk lebih mempertegas arah dan tujuan rancang bangun Aplikasi ini penulis membatasi bahasan ini pada pengelolaan data pada penerimaan siswa baru di SMA Negeri 1 Pringsewu.

C. Tujuan dan ManfaatAdapun Tujuan yang hendak dicapai dari penulisan ini yaitu melakukan Rancang Bangun Aplikasi Penerimaan Siswa Baru di Sekolah Menengah Atas (SMA) Negeri 1 Pringsewu ini untuk dimanfaatkan sebagai media pengolahan data pada bagian Panitia Seleksi penerimaan siswa baru secara terkomputerisasi.Manfaat yang dapat diperoleh dari rancang bangun aplikasi ini berdasarkan tujuan diatas adalah :1. Dapat meningkatkan efektifitas pekerjaan guna mempermudah pengolahan data siswa baru yang ada di SMA Negeri 1 Pringsewu2. Memberikan alternatif pemecahan masalah pada sistem pengolahan data siswa baru secara mudah, cepat, dan efisien.3. Menunjang kelancaran proses pengolahan data siswa baru.

D. HipotesaPenerapan teknologi di bidang pendidikan merupakan salah satu cara dalam meningkatkan mutu dan kualitas pendidikan. Hal ini sangat diperlukan guna memperoleh hasil yang lebih baik. Salah satu contoh perlunya penerapan teknologi komputer yaitu dalam pengolahan data siswa baru.Dibuatnya aplikasi penerimaan siswa baru di Sekolah Menengah Atas (SMA) Negeri 1 Pringsewu supaya pengolahan data siswa baru bisa lebih cepat, mudah, tepat dan sesuai kebutuhan. Dengan dibangunnya aplikasi penerimaan siswa baru ini diharapkan bisa lebih membantu dalam pengolahan data siswa baru.

E. Metodologi Metodologi adalah ilmu-ilmu yang digunakan untuk memperoleh kebenaran menggunakan penelusuran dengan tata cara tertentu dalam menemukan kebenaran, tergantung dari realitas yang sedang dikaji. Adapun metodologi yang digunakan dalam rancang bangun aplikasi penerimaan siswa baru di SMA Negeri 1 Pringsewu yaitu Prototyping Model, yaitu bertujuan agar memperoleh tahapan perancangan yang lebih baik. Tahapan tahan yang akan dilakukan dalam perancangan Aplikasi ini yaitu :1. Pengumpulan kebutuhan: developer dan klien bertemu dan menentukan tujuan umum, kebutuhan yang diketahui dan gambaran bagian-bagian yang akan dibutuhkan berikutnya. Detil kebutuhan mungkin tidak dibicarakan disini, pada awal pengumpulan kebutuhan2. Perancangan : perancangan dilakukan cepat dan rancangan mewakili semua aspek software yang diketahui, dan rancangan ini menjadi dasar pembuatan prototype.3. Evaluasi prototype: klien mengevaluasi prototype yang dibuat dan digunakan untuk memperjelas kebutuhan software.Perulangan ketiga proses ini terus berlangsung hingga semua kebutuhan terpenuhi. Prototype-prototype dibuat untuk memuaskan kebutuhan klien dan untuk memahami kebutuhan klien lebih baik. Prototype yang dibuat dapat dimanfaatkan kembali untuk membangun software lebih cepat, namun tidak semua prototype bisa dimanfaatkan. Sekalipun prototype memudahkan komunikasi antar developer dan klien, membuat klien mendapat gambaran awal dari prototype , membantu mendapatkan kebutuhan detil lebih baik

F. Daftar Pustaka1. http://id.wikipedia.org/wiki/Metodologi. 2. http://id.wikipedia.org/wiki/SMA.3. http://www.toodoc.com/search.php?q=metode+waterfall.

BAB IILANDASAN TEORI

A. Kerangka Teori1. Pengertian AplikasiAplikasi adalah sebuah perangkat lunak yang di dalamnya terdiri dari kode-kode program

2. Pengertian DatabaseDatabase adalah suatu kumpulan data yang saling berhubungan yang dapat digunakan bersana-sama melalui aplikasi secara terpadu sehingga menghasilkan informasi yang teratur dan tersimpan dengan menggunakan perangkat lunak

3. Pengertian Calon siswaCalon Siswa adalah seseorang yang akan meneruskan belajar di SMA Negeri 1 Pringsewu.

4. Pengertian dan Tujuan Pengolahan DataPengolahan data adalah seranggkaian operasi atau informasi yang telah direncanakan guna mencapai tujuan atau hasil yang diinginkan. Secara garis besar pengolahan data meliputi :a. Input, yaitu pemasukan baik melalui keyboard, mouse, ataupun yang lainnya.b. Proses, yairu aktivitas pengolahan data.c. Output, yaitu hasil keluaran berupa informasi yang dibutuhkan.Tujuan pengolahan data adalah untuk menganalisa suatu output yang segera dapat digunakan.

BAB IIIANALISIS

A. Gambaran UmumPenerapan teknologi di bidang pendidikan merupakan salah satu cara dalam meningkatkan mutu dan kualitas pendidikan. Hal ini sangat diperlukan guna memperoleh hasil yang lebih baik. Salah satu contoh perlunya penerapan teknologi komputer yaitu dalam pengolahan data siswa baru.Dibuatnya aplikasi penerimaan siswa baru di Sekolah Menengah Atas (SMA) Negeri 1 Pringsewu supaya pengolahan data siswa baru bisa lebih cepat, mudah, tepat dan sesuai kebutuhan. Dengan dibangunnya aplikasi penerimaan siswa baru ini diharapkan bisa lebih membantu dalam pengolahan data siswa baru.Calon siswa diwajibkan mengisi formulir pendaftaran terlebih dahulu secara lengkap, sebagai data yang akan dimasukan pada aplikasi. Bagi setiap calon siswa yang akan mendaftar harus melengkapi persyaratan yang telah ditentukan oleh panitia Penerimaan Siswa Baru (PSB) Penyeleksian akan dilakukan secara otomatis oleh aplikasi PSB, dengan ketentuan yang telah dibuat oleh pihak SMA pada aplikasi PSB. Yaitu siswa yang akan mendaftar di SMA Negeri 1 Pringsewu mengisi biodata berupa form pendaftaran yang berisi: Nama, TTL, Alamat, Jenis Kelamin, Asal Sekolah, Nilai Ujian, Nomor Ijazah, Scan struk bukti pembayaran dari BANK, Photo berukuran 4x6 cm (400x600 piksel), dll secara online. Setelah siswa mengisi biodata tersebut secara online maka siswa akan mendapatkan kartu ujian untuk di print sebagai tanda keikutsertaan peserta ujian. Apabila prasyarat calon siswa tidak lengkap atau nilai Ujian Nasional tidak memenuhi batas minimal yang ditentukan SMA, maka calon siswa tersebut dianggap tidak lulus dalam tahapan penyeleksian. Jadi supaya lolos dalam penyeleksian, calon siswa harus lengkap persyaratan dan nilai Ujian Nasional (UN) harus lebih dari sama dengan batas minimal yang ditentukan pihak SMA Negeri 1 Pringsewu.Setelah calon siswa SMA Negeri 1 Pringsewu mencetak kartu peserta ujian berisi data nama calon peserta, TTL Lahir, No Ujian, Pas Photo, dan lokasi ujian, maka tahapan berikutnya yaitu pelaksanaan ujian yang dilakukan secara terkomputerisasi. Siswa nantinya harus mengerjakan soal-soal ujian berupa pilihan berganda yang telah disiapkan oleh panitia pada masing-masing komputer dengan timing waktu yang telah ditentukan. Hasil seleksi diperoleh dari database aplikasi pada nama-nama calon siswa tersebut yang telah memenuhi ketentuan sesuai dengan syarat yang digunakan pada aplikasi secara otomatis. Sehingga panitia tinggal membuat print out dari aplikasi dan mengumumkannya.

B. Karakteristik PenggunaPengguna aplikasi ini yaitu bagian administrasi Penerimaan Siswa Baru (PSB) dan calon siswa. Seorang administrasi PSB dan calon siswa harus bisa mengoperasikan komputer supaya pada saat penggunaan aplikasi PSB ini tidak mengalami kendala dalam pengoperasiaannya.

3.1 Kebutuhan AplikasiAdapun kebutuhan aplikasi yaitu untuk menyimpan data calon siswa, menyeleksi persyaratan yang telah ditentukan oleh pihak sekolah, menampilkan hasil seleksi dan aplikasi untuk ujian yaitu dengan membuat peringkat skor hasil ujian calon siswa.

3.2 Kebutuhan ( Fungsi/Objek)Adapaun kebutuhan Objek dalam aplikasi ini yaitu siswa dan panitia Penerimaan Siswa Baru (PSB).

3.3 Kebutuhan TampilanAdapun kebutuhan tampilan yaitu : Login Petugas PSB, yaitu bagian administrasi PSB sebelum masuk ke menu utama harus terlebih dahulu Login. Input data calon siswa, yaitu form inputan yang berguna untuk menyimpan data-data persyaratan calon siswa untuk mengikuti ujian. Kelengkapan persyaratan, yaitu form untuk mengecek kelengkapan persyaratan yang diperlukan dalam seleksi persyaratan. Form tes ujian, yaitu form yang berisi pertanyaan pilihan berganda yang diambil secara acak dalam database pertanyaan. Pada form ini juga terdapat timing waktu pengerjaan, dan pengoreksian hasil jawaban peserta ujian secara secara otomatis yang kemudian nantinya akan diolah untuk dibuat rangking. Hasil seleksi, yaitu berguna untuk menampilkan hasil seleksi siswa yang lulus dan yang tidak lulus dalam PSB.

3.4 PemodelanUntuk pemodelan menggunakan UML (Unified Modeling Language)A. Use Case Diagram

B. Activity Diagram1. Activity Diagram PembayaranCalon SiswaSistem

2. Activity Diagram Pendaftaran Calon Siswa

Calon SiswaSistem

ValidNY

3. Activity Diagram Tes Ujian

Calon SiswaSistem

4. Activity Diagram Hasil Ujian

Panitia PMBSistem

C. Sequence Diagram Login Pendaftaran

Tes Ujian

Hasil Seleksi

D. Class Diagram

APLIKASI PSBInput Data Calon Siswa- Nama- Jenis Kelamin- Agama- Tempat lahir- Tanggal lahir- Alamat- Asal Sekolah- Nama ayah- Nama ibu- Pekerjaan ayah- Pekerjaan ibu- Alamat orang tuaLogin- User id- PasswordTes Ujian MasukKelengkapan Persyaratan- Nilai rata-rata ujian- Photo (400x600 pixel)- Scan Struk Pembayaran dari BankHasil SeleksiCetak Laporan yang lulus seleksi

BAB IVPERANCANGAN4.2 Perancangan DataData yang dibutuhkan untuk dalam aplikasi Pemerimaan Siswa Baru (PSB) adalah : calon siswa, guru pembina, ekstrakulikuler. Data tersebut di refresentasikan dalam bentuk tabel : 1). Tabel calon siswaNama FieldType Panjang Arti

NamaChar25

tempat lahirChar25

Tanggal LahirDate

Jenis KelaminChar9

AlamatChar40

Asal sekolahChar20

jurusan yg dipilihChar 8

nama ayahChar25

nama ibuChar25

pekerjaan ayahChar15

pkerjaan ibuChar15

alamat orang tua40

2). Tabel User Id Panitia

Nama FieldType Panjang Arti

User IdChar25

PasswordChar15

3). Tabel Hasil Seleksi Nama FieldType Panjang Arti

NamaChar25

Nilai Rata-rata UNNumber

4.3 PerancanganForm Login Poetugas PSB

LOGIN_X

LOGINAPLIKASI PENERIMAAN SISWA BARU

Nama : Password :

Form Menu Tama

PSB_X

APLIKASI PENERIMAAN SISWA BARU (PSB)

Nama : Tmpt Lahir :Tgl Lahir :Jen. Kelmin :Alamat :Asal Sekolah:Ayah :Ibu :Pek. Ayah :Pek. Ibu :Almt Ortu :

Form Kelengkapan persyaratan

KELENGKAPAN PERSYARATAN_X

KELENGKAPAN PERSYARATAN

Ceklis jika ada

Fhoto copy STTB Nilai Ujian Nasional Kelakukan Baik Formulir Pendaftaran

InputNamaNilai Rata-rata Ujian Nasional

HASIL SELEKSI_X

DAFTAR HASIL SELEKSI PENERIMAAN SISWA BARUNoNamaJurusan yg dipilihKeterangan

4.4 Perancangan AlgoritmaAlgoritma Login Panitia PSBProsesInput(NAMA+PASSWORD);If (NAMA+PASSWORD) = true thenShow Menu Utama FormElseKonfirmasi(password & Nama tidak cocok)Kamus data : NAMA[25], PASSWORD[25]

Algoritma input data calon siswaProses Input(Nama, Tmpt Lahir, Tgl Lahir, Jen. Kelmin, Alamat, Asal Sekolah, Ayah, ibu,Pek. Ayah, Pek. Ibu, Almt_Orang_tua )If data pendonor belum lengkap thenKonfirmasi(data belum lengkap, silahkan lengkapi)ElseKonfirmasi(data sudah disimpan)

Algoritma kelengkapan persyaratanProsesCeklis(Fhoto copy STTB, Nilai Ujian Nasional , Kelakukan Baik, Formulir Pendaftaran) Input(Nama, Nilai rata-rata Ujian Nasional)If saveKonfirmasi(kelengkapan data sudah di simpan)

Algoritma Hasil SeleksiPorsesPilih menu (Hasil Seleksi)) thenShow data hasil seleksi preview