28
Aplikasi Penerimaan Siswa Baru Disusun oleh : Project Manager Muahazin Uswandi F1B 009 069 Anggota Budi Pratama Putra F1b 009 003 M. Syahrul Ramadhan F1B 009 013 T E K N I K E L E K T R O F A K U L T A S T E K N I K

Aplikasi Penerimaan Siswa Baru

Embed Size (px)

Citation preview

Page 1: Aplikasi Penerimaan Siswa Baru

Aplikasi Penerimaan Siswa Baru

Disusun oleh :

Project Manager

Muahazin Uswandi F1B 009 069

Anggota

Budi Pratama Putra F1b 009 003

M. Syahrul Ramadhan F1B 009 013

T E K N I K E L E K T R O

F A K U L T A S T E K N I K

U N I V E R S I T A S M A T A R A M

2 0 1 2

Page 2: Aplikasi Penerimaan Siswa Baru

BAB I

PENDAHULUAN

1.1 Latar Belakang Masalah

Perkembangan teknologi yang begitu pesan membuat masyarakat dihampir

seluruh dunia beralih menggunakan sarana-sarana berbasis teknologi komunikasi, dimana

yang dulu orang menyimpan data dalam rak-rak yang hamper memenuhi seluruh ruangan,

sekarang hanya tinggal menyimpannya dalam sebuah perangkat yang memiliki berbagai

macam aplikasi salah satu contoh aplikasi yang digunakan sebagai sarana penyimpanan

informasi adalah DataBase.

Dengan kemajuannya teknologi yang luar biasa tersebut maka setiap orang

hamper diseluruh dunia berlomba-lomba mengembangkan suatu aplikasi yang mudah

digunakan, dikelola maupun mudah pengoprasiannya.

Berbekal dari itu, maka kami menawarkan sebuah project perangkat lunak

(SoftWare) yang dapat digunakan untuk melakukan registrasi pendaftaran siswa baru,

dimana dengan adanya aplikasi ini, calon siswa tidak perlu bersusah payah datang ke lokasi

pendaftaran yang dibuka olaeh pihak sekolah, tapi cukup dengan koneksi ke internet, maka

sicalon siswa dapat mendaftarkan diri mereka.

Kami juga melihat peluang dimana Sekolah-sekolah Negeri masih menjadi

pilihan utama dan terdepan dalam pilihan masyarakat untuk menyekolahkan dan menitipkan

putra putrinya. Kejadian-kejadian berburu sekolah favorit tersebut masih menjadi ritual

tahunan terutama sekolah yang menyandang RSBI (Rintisan Sekolah Berstandart

Internasional).

Oleh sebab itu Penerimaan Siswa Baru Secara Online sangat dibutuhkan dan akan sangat

membantu jalannya proses jika dilakuka secara benar.

Page 3: Aplikasi Penerimaan Siswa Baru

1.2 Rumusan Masalah

Dari latar belakang permasalahan diatas dapat kita rumuskan pengembangan project dari sistem

informasi ini adalah sebagai berikut :

1. Bagaimana merancang sistem informasi penerimaan siswa baru berbasis aplikasi desktop

2. Bagaimana merancang sistem informasi penerimaan siswa baru yang dapat membantu

dalam proses pendaftaran yang lebih cepat dan mudah digunakan.

1.3 Batasan Masalah

Adapun batasan masalah dalam pengembangan project sistem inforamasi penerimaan siswa baru

ini adalah :

1. Pengembangan project ini hanya sebatas aplikasi desktop dan tidak berbasis client server.

2. Pengembangan project ini tidak membahas sisi komersial dan implementasi sistem.

1.4 Tujuan dan Manfaat

Adapun tujua dari pembuatas project sistem informasi penerimaan siswa baru ini adalah :

1. Membuat sistem informasi penerimaan baru berbasis desktop yang memudahkan dalam

proses pendaftaran calon siswa baru.

2. Dapat mempermudah untuk melakukan proses administrasi pendaftaran siswa baru.

Page 4: Aplikasi Penerimaan Siswa Baru

BAB II

PEMBAHASAN

2.1 Pengertian Sistem Informasi

2.1.1 Pengertian Sistem

Menurut Turban, et al (2005 : 54), sistem adalah kumpulan objek seperti orang,

sumber daya, konsep dan prosedur yang dimaksudkan untuk melakukan suatu fungsi

yang dapat diidentifikasi atau untuk melayani suatu tujuan.

Menurut Prahasta (2005 : 37), sistem adalah sekumpulan objek, ide, berikut saling

keterhubungannya (inter-relasi) dalam mencapai tujuan atau sasaran bersama.

Menurut Kendall & Kendall (2003 : 469), sistem adalah serangkaian subsistem

yang saling terkait dan tergantung satu sama lain, bekerja bersama-sama untuk mencapai

tujuan dan sasaran yang sudah ditetapkan sebelumnya.

2.1.2 Pengertian Data dan Informasi

1. Data dan Informasi

Prahasta (2005 : 30) mengatakan bahwa istilah data dan informasi

seringkali digunakan secara bergantian dan saling tertukar, meskipun kedua istilah

ini sebenarnya merujuk pada masing-masing konsep yang berbeda.

Menurut Kadir (2003 : 29), perbedaan antara data dan informasi sering

menjadi titik awal untuk memahami sistem informasi.

2. Data

Menurut Whitten, et al (2004 : 23), data adalah fakta mentah mengenai

orang, tempat, kejadian, dan hal-hal yang penting dalam organisasi.

Page 5: Aplikasi Penerimaan Siswa Baru

Menurut Prahasta (2005 : 30), data merupakan bahasa, simbol-simbol

pengganti lain yang disepakati oleh umum dalam menggambarkan objek,

manusia, peristiwa, aktivitas, konsep. Singkatnya data merupakan suatu kenyataan

apa adanya.

3. Informasi

Menurut Whitten, et al (2004 : 23), informasi adalah data yang telah

diproses atau diorganisasi ulang menjadi bentuk yang berarti. Informasi dibentuk

dari kombinasi data yang diharapkan memiliki arti ke penerima.

Menurut Prahasta (2005 : 30-31), informasi adalah data yang telah di

organisasikan ke dalam bentuk yang sesuai dengan kebutuhan seseorang, manajer,

staf atau orang lain di dalam suatu organisasi atau perusahaan.

4. Hubungan Data dan Informasi

Hubungan data dan informasi dapat disajikan dalam bentuk bagan sebagai

berikut :

Gambar 2.1 Hubungan Data dan Informasi.

Page 6: Aplikasi Penerimaan Siswa Baru

2.1.3 Pengertian Sistem Informasi

Menurut Pustaka (dalam Prahasta, 2005 : 40), sistem informasi adalah suatu

sistem manusia-mesin yang terpadu untuk menyajikan informasi guna mendukung fungsi

operasi, manajemen dan pengambilan keputusan organisasi.

Menurut Whitten, et al (2004: 10), sistem informasi adalah pengaturan orang,

data, proses dan teknologi informasi yang berinteraksi untuk mengumpulkan, memproses,

menyimpan, dan menyediakan sebagai output informasi yang diperlukan untuk

mendukung sebuah organisasi.

2.2 Pengertian Manajemen

Manajemen merupakan sebuah proses terpadu dimana individu-individu sebagai

bagian dari organisasi yang dilibatkan untuk merencanakan, mengorganisasikan,

menjalankan dan mengendalikan aktifitas-aktifitas, yang kesemuanya diarahkan pada

sasaran yang telah ditetapkan dan berlangsung terus menerus seiring dengan

berjalannya waktu. Agar proses manajemen berjalan lancar, diperlukan sistem serta

struktur organisasi yang solid. Pada organisasi tersebut, seluruh aktifitasnya haruslah

berorientasi pada pencapaian sasaran. Organisasi tersebut berfungsi sebagai wadah untuk

menuangkan konsep, ide-ide manajemen. Jadi dapat dikatakan bahwa manajemen

merupakan suatu rangkaian tanggung jawab yang berhubungan erat satu sama lainnya.

Skill apa sih yang harus di butuhkan bagi seorang Proyek Manager?

Skill yang dibutuhkan ada 4 titik, yaitu kepada Owner, User, Lingkungan, dan

Team. Maksudnya, Ketika seorang proyek manager berurusan dengan owner (komisaris

perusahaan) dapat memberikan informasi berupa biaya/budget dari segi finansial, seta

resiko kedepan yang akan dihadapi. Ketika berbicara dengan user, dapat mengajak untuk

menggunakan hasil dari proyek, baik meloby dan bujuk rayu. Lalu ketika berbicara

dengan team tentunya harus memiliki keahlian tehnik, dapat mengarahkan, dan tentunya

manajerial skill harus dimiliki. Terakhir ketika berbicara dengan lingkungan dalam hal ini

pemerintah / lingkungan, dapat meminta persetujuan/ izin akan adanya pengadaan proyek

tersebut.

Page 7: Aplikasi Penerimaan Siswa Baru

2.3 Pengertian Java

Java adalah sebuah bahasa pemrograman yang populer dikalangan para akademisi

dan praktisi komputer. Java dikembangkan pertama kali oleh James Gosling dari Sun

Microsystem pada tahun 1990-an. Java pertama kali dikembangkan untuk memenuhi

kebutuhan akan sebuah bahasa komputer yang ditulis satu kali dan dapat dijalankan di

banyak sistem komputer berbeda tanpa perubahan kode berarti.

Bahasa Java merupakan bahasa berorientasi objek yang diturunkan dari C++ dengan

banyak penyempurnaan.

Page 8: Aplikasi Penerimaan Siswa Baru

BAB III

Perancangan

3.1 Perancangan Sistem

Perancangan sistem merupakan gambaran secara umum mengenai alur kerja

sistem yang akan dibuat, tujuannya adalah untuk mendapatkan gambaran yang lebih baik

mengenai sistem tersebut.

Gambar 3.1 Gambaran Umum Sistm

3.2 Perancangan Proses

Alur proses dari aplikasi yang akan dibuat dirancang dengan menggunakan flowchart

yang menggambarkan bagaimana aplikasi tersebut akan berjalan. Flowchart merupakan metode

yang banyak digunakan karena lebih rinci dan jelas untuk setiap alur proses pada aplikasi.

Secara umum flowchart program PSB dapat di gambarkan sebagai berikut :

Page 9: Aplikasi Penerimaan Siswa Baru

Gambar 3.2 Flowchar Proses

3.3 Perancangan User Interface

3.3.1 Perancangan Administrasi Aplikasi PSB

Merupakan perancangan antar muka Program Aplikasi PSB yang nantinya

akan berjalan pada piranti computer client, gambaran perancangan antar muka ini

adalah:

Page 10: Aplikasi Penerimaan Siswa Baru

Gambar 3.3 Rancangan Form Administrasi Data

3.3.2 Rancangan Administrasi Log In

Gambaran Form log in untuk aplikasi adalah seperti yang terlihat pada

gambar 3.4 berikut.

Gambar 3.4 Form Log In Administrator

Page 11: Aplikasi Penerimaan Siswa Baru

3.3.3 Rancangan Form Data Calon Siswa

Data-data yang terdapat pada database akan ditapilkan didalam sebuah

form, berikut Gambaran form yang akan menampilkan data dari calon siswa baru.

Gambar 3.5 Form data Calon Siswa Baru

3.3.4 Rancangan Interface Home / Interface Selamat Datang

Berikut gambar perancangan untuk interface pada home atau form tulisan

selamat datang pada aplikadsi penerimaan siswa baru.

Gambar 3.6 Form Home / Selamat Datang

Selemat Datang Pada Layanan

Aplikasi Penerimaan Siswa

Tampil Data

Mendaftar

Keluar

Page 12: Aplikasi Penerimaan Siswa Baru

3.4 Perancangan DataBase

3.4.1 ERD (Entity Relationship Diagram)

Gambar 3.6 Rancangan ERD

Page 13: Aplikasi Penerimaan Siswa Baru

3.4.2 Rancangan Table

Untuk pembuatan tabel database akan digunakan mySql

1. Rancangan Tabel

Table Pendaftaran

*no pendataran

nama pendaftar

tmp_lahir

tgl_lahir

jk

agama

alamat

asal_sekolah

no_sttb

alamat_asalmtk

b_indo

b_ing

ipa

rata2_bobot

pil_jurusan

tanggal

status

Keterangan table :

Pada table diatas yang mennjadi primary key adalah no pendaftaran dimana untuk

masing-masing peserta memiliki no pendaftaran yang urut sesuai waktu saat masing-

masing peserta mendaftar, yang mendaftar lebih awal memiliki no peserta lebih kecil.

Peserta akan diminta untuk memasukkan : nama, tmp_lahir, tgl_lahir, jk, agama ,

alamat, asal_sekolah, no_sttb, alamat_asalmtk, b_indo, b_ing, ipa, rata2_bobot,

pil_jurusan, tanggal, status.

Page 14: Aplikasi Penerimaan Siswa Baru

Berikut pembuatan databasenya :

Membuat database penerimaan siswa baru, dalam hal ini disingkat menjadi (psd):

create database psd;

Setelah membuat database penerimaan siswa baru, akan dibuat table pendaftaran

untuk aplikasi penerimaan siswa baru. Berikut pembuatan table penerimaan siswa baru

pada database :

create table pendaftaran(

no_pendaftaran int(11) not null,

nama_pendaftar varchar(30) not null,

tmp_lahir varchar(500 not null,

tgl_lahir date not null,

jen_kel varchar(1) not null,

agama varchar(20) not null,

alamat varchar(50) not null,

asal_sekolah varchar(50) not null,

no_sttb varchar (30) not null,

alamat_asal varchar(50) not null,

nilai_mtk double not null,

nilai_ing double not null,

nilai_indo double not null,

nilai_ipa double not null,

rata_bobot double not null,

pil_jur varchar(20) not null,

tanggal date not null,

tes_fisik varchar(20) not null,

primary key(no_pendaftaran));

Page 15: Aplikasi Penerimaan Siswa Baru

Berikut tampilan pada DataBase setelah dilakukan pembuatan dataBasenya :

+----------------+-------------+------+-----+---------+-------+

| Field | Type | Null | Key | Default | Extra |

+----------------+-------------+------+-----+---------+-------+

| no_pendaftaran | int(11) | NO | PRI | NULL | |

| nama_pendaftar | varchar(30) | NO | | NULL | |

| tmp_lahir | varchar(50) | NO | | NULL | |

| tgl_lahir | date | NO | | NULL | |

| jen_kel | varchar(1) | NO | | NULL | |

| agama | varchar(20) | NO | | NULL | |

| alamat | varchar(50) | NO | | NULL | |

| asal_sekolah | varchar(50) | NO | | NULL | |

| no_sttb | varchar(30) | NO | | NULL | |

| alamat_asal | varchar(50) | NO | | NULL | |

| nilai_mtk | double | NO | | NULL | |

| nilai_ing | double | NO | | NULL | |

| nilai_indo | double | NO | | NULL | |

| nilai_ipa | double | NO | | NULL | |

| rata_bobot | double | NO | | NULL | |

| pil_jur | varchar(20) | NO | | NULL | |

| tanggal | date | NO | | NULL | |

| tes_fisik | varchar(20) | NO | | NULL | |

+----------------+-------------+------+-----+---------+-------+

Page 16: Aplikasi Penerimaan Siswa Baru

Tampilan pada mySql

Page 17: Aplikasi Penerimaan Siswa Baru

3.5 Pembahasan Interface Sistem

Berdasarkan perancangan sistem diatas, maka dapat dibuatkan suatu Interface

untuk tiap-tiap form yang telah dirancang berikut masing-masing Interface dari gambaran

rancangan yang telah dibuat :

3.5.1 Interface Pembuka Layanan Aplikasi Penerimaan Siswa Baru

Berikut ini adalah gambar (Gambar 3.7) yang merupakan Interface untuk

memulai layanan pada Aplikasi Penerimaan Siswa Baru.

Gambar 3.7.1 Pembuka Layana Aplikasi Penerimaan Siswa Baru

Gambar diatas adalah tampilan awal ketika baru masuk aplikasi penerimaan siswa

baru yang apabila menekan tombol masuk, akan langsung ke aplikasi pembuka

layanan seperti ynag Nampak pada gambar berikut dibawah.

Page 18: Aplikasi Penerimaan Siswa Baru

Gambar 3.7.2 Pembuka Layana Aplikasi Penerimaan Siswa Baru

Interface pembuka layanan aplikasi penerimaan siswa baru seperti yang Nampak

pada gambar 3.7 akan menampilkan pilihan kepada pengguna aplikasi yaitu apabila

memilih tombol “mendaftar” , maka pengguna aplikasi akan langsung masuk pada

interface selanjutnya yaitu melakukan administrasi yang sebelumnya akan diminta

memasukkan nama dan password untuk bisa melakukan administrasi.

3.5.2 Interface Log In sebelum Administrasi

Berikut adalah gambar (Gambar 3.8) yang merupakan Interface Log In sebelum

melakukan administrasi, yang merupakan log in untuk calon siswa baru.

Page 19: Aplikasi Penerimaan Siswa Baru

Gmabar 3.8 Interface Log In untuk Calon Siswa Baru.

Setelah menentukan mendaftar pada saat pembuka awal pada layanan aplikasi

penerimaan siswa baru yang telah di jelaskan sebelumnya, maka pengguna diminta

untuk memasukkan nama dan password untuk dapat log in sebelum melakukan

administrasi.

3.5.3 Interface Administrasi pada Aplikasi Penerimaan Siswa Baru

Berikut adalah gambar (Gambar 3.9) yang merupakan Interface untuk melakukan

administrasi untuk calon siswa baru.

Page 20: Aplikasi Penerimaan Siswa Baru

Gamabr 3.9 Interface Administrasi untuk Calon Siswa Baru

Pada Interface Administrasi diatas, calon siswa diminta untuk mengisi

kelengkapan dari biodata, sekolah asal dan hasil nilai Ujian Nasional yang akan

disimpan dalam database dan pada Interface ini calon siswa diminta untuk mengisi

kelengkapan Administrasi dengan informasi yang falid.

3.5.6 Interface Pesan Berhasil

Berikut adalah gambar (Gambar 3.10) yang merupakan interface pesan berhasil

yaitu Interface ini akan muncul jika calon siswa baru telah mengisi atau melakukan

administrasi.

Page 21: Aplikasi Penerimaan Siswa Baru

Gambar 3.10.1 pesan Berhasil Melakukan Administrasi

Gambar diatas akan muncul ketika telah sukses melakukan administrasi, tetapi apabila

tidak ingin melanjutkan administrasi atau keluar maka akan muncul pesan sepert yang

nampak pada gambar dibawah berikut.

Gambar 3.10 .2 pesan keluar dari interfaceAdministrasi

3.5.5 Interface Log In petugas

Berikut adalah gambar (Gambar 3.11) yang merupakan Interface untuk Log In petugas

Gambar 3.11 Interface Log In Petugas

Page 22: Aplikasi Penerimaan Siswa Baru

Interface diatas adalah Log In untuk petugas yaitu Interface yang akan muncul

jika ingin melihat informasi data dari setiap calon siswa baru, dimana interface ini

hanya untuk petugas ddan hanya dapat dibuka oleh petugas karena hanya petugas yang

memiliki password untuk melihat Informasi dari setiap data calon siswa Baru.

3.5.6 Interface Informasi Data Calon Siswa

Berikut adalah gambar (Gambar 3.12) yang merupakan Interface untuk melihat

Informasi Dari data calon siswa baru.

Gambar 3.12 Interface Informasi Data Tiap Calon Siswa Baru

Interface diatas adalah tampilan atau Informas dari data untuk setiap calon siswa

baru yaitu akan menampilkan data-data dari calon siswa baru, dimana data-data calon

siswa baru ini tersimpan didalam database.

3.5.7 Interface Informasi Keluar dari Aplikasi

Berikut adalah gambar (Gambar 3.13) yang merupakan Interface bahwa aplikasi

telah selesai dan akan keluar secara otomatis.

Page 23: Aplikasi Penerimaan Siswa Baru

Gambar 3.13 Interface Keluar dari Apliaksi