Rancang Bangun Aplikasi Penerimaan Siswa Baru Berbasis Web
pada SMA Antartika Sidoarjo
KERJA PRAKTIK
Program Studi
S1 Sistem Informasi
Oleh:
Rahmat Heru Arianto
12410100020
FAKULTAS TEKNOLOGI DAN INFORMATIKA
INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA
1
PENDAHULUAN
1.1 Latar Belakang Masalah
Perkembangan teknologi informasi telah mengubah dunia menjadi serba
mudah dan berkat dukungan teknologi komputer terbukti bahwa mekanisme kerja
yang panjang dan berlubang menjadi efektif dan efisien. Komputer memegang
peran penting dalam menunjang kelancaran aktivitas pekerjaan di dalam suatu
informasi, cara pengaturan data dengan menggunakan Sistem Basis Data yang
selama ini telah mendukung kinerja banyak instansi, seperti halnya di SMA
Antartika Sidoarjo ini dimana sistem penerimaan siswanya masih tergolong
manual.
Sistem penerimaan siswa baru di SMA Antartika Sidoarjo masih tergolong
manual atau masih secara tertulis, dimana segala prosesnya dari menginput data,
pencarian data dan penyimpanan data masih secara tertulis. Di SMA Antartika
Sidoarjo ini sistem yang sedang berjalan dalam pendaftaran siswa barunya masih
dengan mencatat setiap data kedalam sebuah buku besar dan itu akan
memperlambat pencarian data setiap siswa sewaktu data tersebut diperlukan.
Penulis melakukan beberapa penelitian terhadap sistem yang sedang
berjalan dalam proses penerimaan siswa baru di SMA Antartika Sidoarjo
2
sekolah tersebut khususnya didalam sistem penerimaan siswanya dan penulis
mencari solusi pemecahannya.
Dengan adanya penerapan sistem informasi Penerimaan siswa baru
berbasis web di SMA Antartika Sidoarjo dengan bantuan komputer beserta
aplikasinya didalam prosesnya akan sangat membantu pihak sekolah untuk
mengerjakan semua pekerjaan yang berhubungan dengan pengaturan data dengan
penggunaan sistem yang baru. Berdasakan latar belakang tersebut maka penulis
mencoba untuk membuat suatu sistem informasi penerimaan siswa/i baru di SMA
Antartika Sidoarjo yang terkomputerisasi secara optimal. Dan judul yang diambil
untuk penyusunan laporan ini, yaitu “RANCANG BANGUN APLIKASI
PENERIMAAN SISWA BARU BERBASIS WEB PADA SMA ANTARTIKA
SIDOARJO” .
1.2 Rumusan Masalah
Berdasarkan latar belakang masalah di atas, maka dapat dirumuskan
permasalahan adalah bagaimana membuat aplikasi pendaftaran siswa baru
berbasis web pada SMA Antartika Sidoarjo
1.3 Batasan Masalah
Berdasarkan pada rumusan masalah tersebut di atas, maka batasan masalah
dalam pembuatan aplikasi ini adalah sebagai berikut:
1. Subsistem sistem informasi yang dibahas meliputi:
a. Proses pendaftaran calon siswa baru
2. Sistem tidak membahas mengenai keamanan jaringan dan data
1.4 Tujuan
Tujuan penilitian ini adalah membuat aplikasi Pendaftaran Siswa Baru
berbasis web pada SMA Antartika Sidoarjo.
1.5 Manfaat
Manfaat yang didapat oleh SMA Antartika Sidoarjo dari aplikasi
Penerimaan Siswa Baru berbasis web ini adalah Proses pendaftaran siswa yang
cepat dan menghasilkan data yang akurat dan efesien, dan dapat
meminimalisasikan kesalahan terhadap pendataan calon siswa baru.
1.6 Kontribusi
Pelaksanaan kerja praktik pada SMA Antartika Sidoarjo memberikan
kontribusi yaitu :
A. Bagi peserta kerja praktik :
Kerja praktik merupakan suatu kesempatan untuk mengimplentasikan segala
ilmu yang telah didapatkan dalam perkuliahan, serta memperkenalkan penulis
pada dunia kerja.
B. Bagi SMA Antartika Sidoarjo :
Permasalahan yang terjadi di SMA Antartika Sidoarjo dalam hal penerimaan
siswa baru dapat teratasi dengan adanya aplikasi yang di buat.
C. Bagi STIKOM Surabaya :
Dengan adanya penulis yang melaksanakan kerja praktik di SMA Antartika
Sidoarjo, maka terjalin kerja sama antara pihak STIKOM dan tempat
4
1.7 Sistematika Penulisan
Untuk lebih mudah dalam mempelajari isi laporan kerja praktik ini, maka
penulis perlu membuat suatu sistematika penulisan. Adapun isi dari sistematika
ini yaitu :
BAB I : PENDAHULUAN
Bab ini menjelaskan tentang latar belakang masalah, inti dari
permasalahan disebutkan pada perumusan masalah, batasan masalah yang
menjelaskan tentang batasan-batasan dari sistem yang dibuat sehingga tidak
menyimpang dari ketentuan yang telah ditetapkan, tujuan dari kerja praktek
adalah merancang dan membangun aplikasi program, kontribusi yang dapat
diberikan dari pembuatan aplikasi, kemudian dilanjutkan dengan sistematika
penulisan laporan Kerja Praktek.
BAB II : GAMBARAN UMUM PERUSAHAAN
Bab ini menjelaskan tentang gambaran umum mengenai SMA Antartika
Sidoarjo yang meliputi sejarah perusahaan, lokasi perusahaan, visi dan misi,
susunan kepengurusan, struktur organisasi, dan tujuan organisasi.
BAB III : LANDASAN TEORI
Bab ini menjelaskan beberapa teori singkat yang berhubungan dengan
pelaksanaan kerja praktik. Teori-teori ini dijadikan bahan acuan bagi penulis
untuk menyelesaikan masalah dan untuk meyelesaikan laporan.
BAB IV : DESKRIPSI PEKERJAAN
Bab ini menguraikan tentang prosedur dan langkah-langkah sistematis
dalam menyelesaikan kerja praktik ini. Bab ini juga berisi tentang perancangan
Relationship Diagram (ERD), Rancangan Database, Desain Input Output, dan
Rencana evaluasi hasil.
BAB V : PENUTUP
Bab ini berisi kesimpulan dari keseluruhan bab-bab sebelumnya, serta
saran-saran yang bermanfaat untuk peningkatan efisiensi sistem dan
6
BAB II
GAMBARAN UMUM PERUSAHAAN
2.1 Sejarah SMA Antartika Sidoarjo
SMA Antartika Sidoarjo merupakan Sekolah Menengah Tingkat Atas di
bawah naungan Yayasan Pembina Pendidikan Wahyuhana Surabaya, dengan
status terakreditasi A.
SMA Antartika Sidoarjo berlokasi di Jalan Siwalanpanji no. 6 Kelurahan
Siwalanpanji kecamatan Buduran - Sidoarjo.Didirikan oleh Yayasan Pendidikan
Wahyuhana pada tahun 1975. Lokasi Sekolah cukup strategis dan mudah
dijangkau oleh kendaraan umum maupun pribadi, karena terletak dipinggir Jalan
Raya Siwalanpanji Buduran, dan jarak ± 1,5 km dari pusat Kota Sidoarjo.Gedung
SMA Antartika Sidoarjo yang berlantai dua terdiri atas 38 kelas mampu
menampung ± 2000 siswa. Hal ini cukup memadai untuk berlangsungnya proses
belajar mengajar yang efektif sesuai dengan tuntutan kebutuhan masyarakat.
SMA Antartika Sidoarjo selama 37 tahun telah tumbuh dan berkembang
menjadi sekolah SMA yang setara dengan sekolah Negeri di Kabupaten Sidoarjo,
bahkan masyarakat luas sudah menganggap SMA Antartika Sidoarjo merupakan
sekolah swasta favorit di daerahnya. Masyarakat merasa bangga bila anak
kesayangannya dapat sekolah di SMA Antartika Sidoarjo. Hal ini memang tidak
dikarena SMA Antartika Sidoarjo selama ini dikelola oleh pengelola administrasi
dan tenaga pengajar yang kreatif, inovatif dan profesional di bidangnya.
SMA Antartika Sidoarjo senantiasa menyesuaikan diri dengan kebutuhan
Antartika Sidoarjo diharapkan dapat menjadi manusia yang berpotensi dalam
segala bidang kehidupan, terampil, kreatif, profesional, berkualitas, berwawasan
luas dalam menghadapi persaingan di masa yang akan datang.
2.2 Lokasi Perusahaan
SMA Antartika Sidoarjo terletak di Jalan Raya Siwalanpanji Buduran
no. 6 Sidoarjo. Telp : (031)8963950.
2.3 Visi
Visi yang dimiliki SMA Antartika Sidoarjo adalah terwujudnya tamatan
SMA Antartika Sidoarjo memiliki keunggulan IMTAQ dan IPTEK.
2.4 Misi
Misi dari SMA Antartika Sidoarjo antara lain:
1. Meningkatkan mutu pembelajaran SMA Antartika Sidoarjo dengan
berbasis Iman dan Taqwa kepada Tuhan Yang maha Esa.
2. Melaksanakan sistem Pembelajaran Aktif, Kreatif, Efektif dan
Menyenangkan (PAKEM).
3. Meningkatkan proses pembelajaran berbasis Teknologi Informatika
dengan berbahasa Nasional dan Internasional.
4. Memperluas jaringan kerjasama nasional dibidang ilmu pengetahuan
dan teknologi untuk mewadahi kecakapan hidup ( Life Skill ) peserta
didik.
5. Menyediakan sarana prasarana pembelajaran yang canggih dan modern
8
6. Dibentuk School Consiel/dewan konsultasi yang mampu memberikan
solusi alternative dalam mewujudkan Visi dan Misi Sekolah.
7. Mengutamakan pelayanan dan pembelajaran yang menyenangkan.
2.5 Tujuan
Tujuan dari SMA Antartika Sidoarjo antara lain:
1. Meningkatkan mutu pembelajaran yang berbasis Iman dan Taqwa kepada
Tuhdan Yang Maha Esa dan Ilmu pengetahuan serta teknologi.
2. Memberikan bekal keterampilan Komputer dan Bahasa Internasional
yang memadai.
3. Membentuk peserta didik yang berprestasi di bidang olah raga, bahasa
serta karya ilmiah tingkat kabupaten provinsi, nasional melalui
ekstrakurikuler dan study club.
4. Menciptakan warga sekolah yang kreatif dan inovatif dalam bidang
masing - masing, khususnya dalam menunjang pendidikan era global.
5. Memenuhi kebutuhan sarana dan prasarana pembelajaran yang sesuai
dengan perkembangan teknologi.
6. Menjalani kerjasama dengan perguruan tinggi nasional dan internasional,
lembaga/instasi terkait dan masyarakat dalam upaya pengembangan
2.6 Struktur Organisasi
10
BAB III
LANDASAN TEORI
3.1 Pendaftaran Siswa Baru
Penerimaan siswa baru merupakan gerbang awal yang harus dilalui
peserta didik dan sekolah didalam penyaringan objek-objek pendidikan. Peristiwa
penting bagi suatu sekolah, karena peristiwa ini merupakan titik awal yang
menentukan kelancaran tugas suatu sekolah. Kesalahan dalam penerimaan siswa
baru dapat menentukan sukses tidaknya usaha pendidikan di sekolah yang
bersangkutan. Penerimaan siswa baru dilakukan bukanlah hal yang ringan.
Sekolah harus menyiapkan strategi-strategi yang tepat dalam menjalankannya,
supaya dapat menarik siswa-siswa yang berkualitas yang mana input sekolah juga
bisa lebih baik sehingga proses belajar bisa maksimal dan kualitas sekolah
meningkat.
3.2 Aplikasi
Menurut Jogiyanto (2005) aplikasi merupakan penerapan atau bisa disebut
menyimpan sesuatu data, permasalahan, pekerjaan kedalam suatu sarana atau
media yang dapat digunakan untuk menerapkan atau menginplementasikan hal
atau permasalahan yang ada sehingga berubah menjadi suatu bentuk yang baru
tanpa menghilangkan nilai-nilai dasar dari data, permasalahan, pada pekerjaan itu
sendiri Aplikasi merupakan penerapan, pengimplementasian suatu hal, data,
permasalahan, pekerjaan kedalam suatu sarana atau media yang dapat digunakan
suatu bentuk yang baru, tanpa menghilangkan nilai-nilai dasar dari masalah
tersebut. Jadi aplikasi merupakan sebuah transformasi dari sebuah permasalahan
atau pekerjaan yang merupakan hal yang sulit difahami menjadi lebih sederhana,
mudah dan dapat dimengerti oleh pengguna. Sehingga dengan adanya aplikasi,
maka sebuah permasalahan yang terjadi akan terbantu lebih cepat dan tepat.
3.3 Flowchart
Menurut Jogiyanto (2005), Flowchart atau diagram alir merupakan sebuah
diagram dengan simbol-simbol grafis yang menyatakan aliran algoritma atau
proses berjalannya program, flowchart adalah suatu diagram yang berupa
simbol-simbol dan dapat menunjukkan alur data serta operasi yang terjadi pada suatu
sistem. Bagan alur digunakan sebagai alat bantu komunikasi dan dokumentasi.
Bagan alur sistem digambarkan dengan menggunakan simbol-simbol yang
tampak pada tabel 3.1.
Tabel 3.1 Simbol dan Keterangan Flowchart
Simbol Keterangan
Terminal
Menunjukkan awal atau akhir aliran proses.
Proses
Melambangkan proses yang dilakukan oleh
komputer.
Proses
Melambangkan proses atau operasi yang dilakukan
12
Proses
Melambangkan proses yang dilakukan oleh manusia
dan komputer seperti memasukkan data ke dalam
komputer (input).
Decision
Melambangkan pengambilan keputusan bagaimana
alur dalam flowchart berjalan selanjutnya
berdasarkan kriteria atau pernyataan tertentu.
Stored Data
Melambangkan informasi yang disimpan ke dalam
media penyimpanan umum.
Database
Melambangkan basis data atau database.
Predefined Process
Melambangkan proses yang telah kita jelaskan lebih
rinci di dalam flowchart tersendiri.
Koneksi
Melambangkan koneksi yang digunakan pada satu
halaman, sebagai pengganti garis penghubung.
Koneksi
Melambangkan koneksi yang digunakan pada
halaman lain, sebagai pengganti garis penghubung.
Garis
Melambangkan garis penghubung aliran algoritma.
3.4 Data Flow Diagram (DFD)
Menurut Kendall (2003). DFD merupakan suatu model logika data atau
data yang keluar dari sistem, dimana data disimpan, proses apa yang
menghasilkan data tersebut dan interaksi antara data yang tersimpan dan proses
yang dikenakan pada data tersebut. Diagram ini digunakan untuk menggambarkan
alur data pada sistem secara terstruktur. Adapun beberapa simbol yang sering
digunakan pada DFD adalah sebagai berikut:
1. Menurut Jogiyanto (2005).Simbol Entity, setiap sistem pasti memiliki
batas sistem (boundary) yang memisahkan suatu sistem dengan lingkungan
luarnya. Kesatuan luar (external entity) merupakan kesatuan (entity) di lingkungan
luar sistem yang berupa orang, organisasi atau sistem lainnya yang berada di
lingkungan luarnya yang akan memberikan input atau menerima output dari
sistem.
Gambar 3.1 Simbol Entity
2. Simbol proses adalah suatu kegiatan yang dilakukan oleh orang, mesin,
atau komputer hasil dari arus data yang masuk ke dalam proses untuk dilakukan
arus data yang akan keluar dari proses.
1
Prc s_2
Gambar 3.2 Simbol Proses
3. Penyimpanan Data (Data Storage) merupakan simpanan dari data yang dapat
berupa file atau database di sistem komputer, arsip atau catatan manual, tabel
14
1 Stor_3
Gambar 3.3 Simbol Data Storage
4. Arus Data ini mengalir diantara proses, simpanan data, dan entity. Arus data
ini dapat menunjukkan arus data yang berupa masukkan untuk sistem atau hasil
dari proses sistem.
Gambar 3.4 Simbol Arus Data
DFD terdiri dari:
a. Data Flow Diagram Context Level
DFD Context Level merupakan bagian dari DFD yang mewakili gambaran
keseluruhan sistem. DFD Context Level biasa disebut dengan context
diagram. Context diagram merupakan DFD pertama dalam proses bisnis.
Context Diagram juga menunjukkan semua entitas luar yang menerima
informasi ataumemberikan informasi ke sistem.
b. Data Flow Diagram Levelled
DFD Levelled adalah bagian dari DFD yang menggambarkan jaringan
kerja antara fungsi yang terhubung satu sama lain dengan aliran dan
penyimpanan data. DFD Levelled terdiri dari beberapa level yaitu:
1. Level 0 Diagrams
Menunjukkan semua proses utama yang menyusun keseluruhan
sistem. Pada level ini menunjukkan bagaimana proses-proses utama
direlasikan menggunakan data flow dan ditunjukkan bagaimana
2. Level 1 Diagrams
Diaram level 1 diciptakan dari proses pada level 0. Level ini
menunjukkan proses-proses internal yang menyusun proses utama
dalam level 0. Sekaligus menunjukkan bagaimana informasi
berpindah dari satu proses ke proses yang lainnya.
3. Level 2 Diagrams
Menunjukkan semua proses yang menyusun sebuah proses pada level
1, bisa saja penyusunan DFD tidak mencapai level 2 ini. Atau
mungkin harus dilanjutkkan ke level berikutnya (level 3, level 4 dan
seterusnya).
3.5 Entity Relationship Diagram (ERD)
Menurut Marlinda (2004). ERD merupakan notasi grafis dalam
pemodelan data konseptual yang mendeskripsikan hubungan antar penyimpanan.
ERD digunakan untuk memodelkan struktur data dan hubungan antar data, untuk
menggambarkannya digunakan beberapa notasi dan simbol.
Relasi ERD dapat dikategorikan menjadi tiga bagian, yaitu :
1. One to one relationship
Memiliki pengertian setiap baris data pada tabel pertama dihubungkan hanya
ke satu baris data pada tabel ke dua.
2. One to many relationship
Memiliki pengertian setiap baris data dari tabel pertama dapat dihubungkan ke
16
3. Many to many relationship
Memiliki pengertian satu baris atau lebih data pada tabel pertama bisa
dihubungkan ke satu atau lebih baris data pada tabel ke dua. Artinya ada banyak
baris di tabel satu dan tabel dua yang saling berhubungan satu sama lain.
3.6 XAMPP
XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem
operasi, merupakan kompilasi dari beberapa program. Fungsinya adalah sebagai
server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP
Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa
pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat
sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia
dalam GNU General Public License dan bebas, merupakan web server yang
mudah digunakan yang dapat melayani tampilan halaman web yang dinamis.
(Jaelani, 2011)
XAMPP merupakan paket yang berbasis Open Source yang dikembangkan
oleh sebuah komunitas Open Source. Dengan menggunakan XAMPP tidak perlu
melakukan penginstalan program-program yang lain, karena semua kebutuhan
telah disediakan oleh XAMPP. Berikut adalah beberapa paket yang telah
disediakan :
1. Apache
2. MySQL
3. PHP
5. phpMyAdmin
3.7 Hypertext Preprocessor (PHP)
PHP singkatan dari Hypertext Preprocessor yaitu bahasa pemrograman
web server-side yang bersifat open source. PHP merupakan script yang
terintegrasi dengan HTML dan berada pada server (server side HTML embedded
scripting). PHP adalah script yang digunakan untuk membuat halaman yang
dinamis (up to date) (Anhar, 2010)
Pendapat lain menjelaskan PHP adalah akronim dari Hypertext
Preprocessor, yaitu satu bahasa pemrograman berbasiskan kode-kode (script) yang
digunakan untuk mengolah suatu data dan mengirimnya kembali ke web browser
menjadi kode HTML. Kode PHP mempunyai cirri-ciri khusus, yaitu (Oktavian,
2010)
1. Hanya dapat dijalankan menggunakan web server, missal :Apache
2. Kode PHP diletakkan dan dijalankan di web server
3. Kode PHP dapat digunakan untuk mengakses database, seperti : MySQL
PostgreSQL, Oracle, dan lain-lain
4. Merupakan software yang bersifat open source
5. Memiliki sifat multipaltform, artinya dapat dijalankan menggunakan
sistem operasi apapun, seperti : Linux, Unix, Windows, dan lain-lain
3.8 My SQL
MySQL merupakan program database server sebagai tempat penyimpanan
18
Pendapat lain menjelaskan MySQL adalah salah satu software sistem
manajemen database (DBMS) Structured Query Language (SQL) yang bersifat
open source. SQL adalah bahasa standar untuk mengakses database dan
didefinisikan dengan standar ANSI/ISO SQL (Woro Widya, 2010)
Beberapa kelebihan database MySQL antara lain:
1. MySQL merupakan database server, jadi dapat diakses dari jauh
karena dapat tersambung ke media internet selain itu juga dapat
berperan sebagai client
2. MySQL adalah sebuah software data open source artinya software ini
bebas digunakan oleh siapasaja tanpa harus membeli lisensinya kepada
pembuat
3. MySQL adalah database menggunakan enkripsi password, jadi cukup
aman karenamemiliki password untuk mengaksesnya
4. MySQL merupakan database yang multi user, artinya database ini
tidak hanya digunakan oleh sepihak orang akan tetapi dapat digunakan
oleh banyak pengguna
5. MySQL menggunakan suatu bahas permintaan standar yaitu SQL
(Structured Query Language) yaitu sebuah perintah yang di standarkan
44
5.1 Kesimpulan
Setelah melakukan tahap demi tahap pada pembuatan aplikasi
sistem informasi pendaftaran online, maka penulis menyimpulkan bahwa,
implementasi yang ada pada sistem web yang dibangung telah berjalan
dengan baik dan terintregasi antar input, proses dan output. Serta sesuai
dengan tujuan awal pembentukan sistem yaitu membangun sistem informasi
pendaftaran siswa baru berbasis web.
5.2 Saran
Adapun saran-saran yang dapat diberikan untuk pengembangan
sistem selanjutnya antara lain :
1. Perlu ditambahi laporan berupa grafik yang nantinya bisa diakses
oleh admin, karena dengan ditambahi grafik tersebut, admin dapat
mengetahui data pendaftar secara jelas dan rinci.
2. Dengan perkembangan manajemen sekolah, website pendaftaran
siswa baru dapat diperbarui sesuai perkembangan teknologi dan
19
BAB IV
DESKRIPSI PEKERJAAN
Berdasarkan hasil survey dan wawancara yang penulis lakukan pada saat
kerja praktek selama 1 bulan di SMA Antartika Sidoarjo, penulis menemukan
beberapa permasalahan :
1. Dalam proses Penerimaan Siswa Baru harus melakukan proses
pendaftaran manual dengan dating langsung ke sekolah untuk
mencari informasi syarat yang di butuhkan untuk mendaftar lalu
mengambil formulir pendaftaran yang akan menghabiskan waktu
dan biaya baik dari calon pendaftar maupun pihak panitia
pendaftaran siswa baru.
2. Dalam pembuatan laporan penerimaan siswa baru, bagian panitia
pendaftaran mengisi laporan pendaftaran secara manual.
Penerimaan siswa baru secara manual menyebabkan banyak arsip
sehingga terjadi pemborosan dana belanja sekolah dan kemungkinan terjadi
human error. Dalam kerja praktek ini penulis berusaha menemukan permasalahan
yang ada dan mempelajari serta mengatasi masalah tersebut. Untuk mengatasi
masalah tersebut diperlukan langkah- langkah sebagai berikut :
1. Menganalisa Permasalahan.
2. Merancang Aplikasi.
3. Mendesain Aplikasi.
4. Mengimplementasikan Aplikasi.
Pada langkah–langkah tersebut diatas ditunjukan untuk dapat menemukan
solusi pada permasalahan proses penerimaan siswa baru, untuk lebih jelasnya
dapat dijelaskan pada sub bab dibawah ini.
4.1 Menganalisa Permasalahan
Dalam pengembangan teknologi informasi ini dibutuhkan analisa dan
perancangan sistem pengolah data. Sistem pengolah data tersebut diharapkan
mampu mendata semua siswa baru yang ada di sma tersebut.
Aplikasi yang diperlukan oleh SMA Antartika Sidoarjo adalah sebuah
aplikasi yang dapat menangani dan memenuhi semua proses yang ada secara
terkomputerisasi sehingga setiap kebutuhan akan informasi dapat dilakukan
secara mudah, cepat, tepat, dan akurat. Hal tersebut di atas sangat rentan akan
kehilangan data karena data siswa baru hanya disimpan dalam secarik kertas.
penggunaan kertas itu akan menambah biaya pengeluaran operasional yang
cukup banyak. Maka dengan adanya sistem informasi pendaftaran siswa baru
yang dibuat diharapkan dapat membantu pihak SMA Antartika Sidoarjo dalam
proses:
1. Master, yang meliputi: Agama, jurusan, pekerjaan, pendidikan, dan
tingkat prestasi
2. Transaksi, yang meliputi :pendaftaran siswa baru
21
4.2 Merancang Aplikasi
Perancangan aplikasi dimaksudkan untuk membantu menyelesaikan
masalah pada sistem yang sedang berjalan saat ini sehingga dapat menjadi
lebih baik dengan adanya sistem terkomputerisasi. Dalam merancang sistem
yang baik, kita harus melalui tahap-tahap perancangan sistem. Tahap-tahap
perancangan sistem adalah meliputi: pembuatan sistem flow, Diagram Konteks,
DFD, ERD, dan rancangan desain I/O (Input/ Output).
4.2.1 Sistem Flow
a. Sistem Flow Proses Pendaftaran Siswa Baru
Proses dimulai dari calon siswa melakukan input segala data pribadi lalu
sistem memasukan data kedalam database pendaftaran. Kemudian setelah
Sisflow Pendaftaran Siswa Baru
Calon Siswa Baru Admin PSB Kepala Sekolah
P
Gambar 4.1 Sisflow Pendaftaran Siswa Baru
b. Sistem Flow master
Proses ini dilakukan untuk pengisian data dari transaksi pendaftaran siswa
baru. Terdapat 5 buah master yaitu agama, jurusan, pekerjaan, pendidikan dan
23
Sistem Flow Master Agama
Admin PSB
P
h
a
s
e
Start
Input Agama
Simpan Ke Tabel
Agama Agama
Selesai
Sistem Flow Master Jurusan
Admin PSB
P
h
a
s
e
Start
Input Jurusan
Simpan Ke Tabel
Jurusan Jurusan
Selesai
25
Sistem Flow Master Pekerjaan
Admin PSB
P
h
a
s
e
Start
Input Pekerjaan
Simpan Ke Tabel
Pekerjaan Pekerjaan
Selesai
Sistem Flow Master Pendidikan
Admin PSB
P
h
a
s
e
Start
Input Pendidikan
Simpan Ke Tabel
Pendidikan Pendidikan
Selesai
27
Sistem Flow Master Tingkat Prestasi
Admin PSB
P
h
a
s
e
Start
Input Tingakt Prestasi
Simpan Ke Tabel
Tingkat Prestasi Tingkat Prestasi
Selesai
Gambar 4.6 Sistem Flow Master Tingkat Prestasi
4.2.2 Diagram Konteks
Context diagram menggambarkan asal data dan menunjukkan aliran dari
data tersebut. Context diagram sistem informasi penjualan terdiri dari 3
eksternal entity yaitu Calon Siswa, Kepala Sekolah dan admin psb. Untuk lebih
Keterangan Keleng kapan
Data Sis wa Baru
Data Calon Siswa Laporan PSB
Bukti Psb
Isi Data Psb
1
Sis tem Informasi Pendaftaran Sis wa
Baru Calon
Sis wa Baru
Admin PSB
Kepala Sekolah
Gambar 4.7 Diagram Konteks
4.2.3 Data Flow Diagram (DFD)
a. DFD Level 0
Setelah membuat context diagram dari sistem informasi pendaftaran siswa
baru SMA Antartika Sidoarjo, kemudian context diagram tersebut akan dibagi
menjadi sub-sub proses yang lebih kecil. Dan hasil decompose itu sendiri
disebut DFD Level 0, dan DFD Level 0 itu sendiri terdiri dari dua proses
utama, tiga external entity dan satu data store yang semuanya itu saling
berkaitan. satu proses utama itu juga dapat dibagi menjadi sub-sub proses yang
lebih kecil, dan sub-sub proses yang kecil itu sendiri masih saling berkaitan
antara yang satu sama yang lain. Tak terkecuali dengan external entity dan data
29
b. DFD Level 1 Pendaftaran Siswa Baru
Pada DFD Level 1 proses Pendaftaran Siswa Baru terdapat 3 sub proses,
yaitu pengisian data, penentuan siswa diterima dan tampilkan siswa diterima.
Pertama calon siswa mengisi data pendaftaran siswa baru kemudian data
tersebut disimpan kedalam tabel pendaftaran. Kedua admin psb ditampilkan
data calon siswa baru dari sistem kemudian admin psb menyeleksi siswa baru
yang akan diterima. Proses terakhir sistem akan menampilkan data siswa baru
Gambar 4.9 DFD Level 1 Pendaftaran Siswa Baru
4.2.4 Entity Relational Diagram (ERD)
Entity Relational Diagram menggambarkan hubungan data dari tabel satu
ke tabel yang lain. Berikut ini Entity Reational Diagram dari Sistem Informasi
Pendaftaran Siswa Baru pada SMA Antartika Sidoarjo.
a. Conceptual Data Model (CDM)
Berikut ini adalah Conceptual Data Model (CDM) dari Sistem
31
Gambar 4.10 Conceptual Data Model
b. Physical Data Model (PDM)
Berikut ini adalah Physical Data Model (PDM) dari Sistem
Gambar 4.11 Physical Data Model
4.2.5 Struktur Tabel
Dari hasil generate ERD di atas dapat dibuat database sebagai berikut:
a. Nama Tabel : Pendaftaran
Primary Key : Id_Pendaftaran
Foreign Key : Id_Agama
Fungsi : Untuk menyimpan data pendaftaran siswa baru
Tabel 4.1 Pendaftaran Siswa Baru
No Nama Field Tipe Data Keterangan
1. Id_Pendaftaran int Primary key
33
3. Id_Pekerjaan int Foreign key 2
4. Id_Prestasi int Foreign key 3
5. Id_Jurusan int Foreign key 4
6. Id_Pendidikan int Foreign Key 5
7. Nama_Siswa varchar(50) -
8. JK varchar(10) -
9. Tempat_Lahir varchar(50) -
10. Alamat varchar(50) -
11. Tgl_Lahir Date -
12. Status_Anak char(10) -
13. Nama_Ayah varchar(50) -
14. Nama Ibu Varchar(50) -
b. Nama Tabel : Agama
Primary Key : Id_Agama
Foreign Key : -
Fungsi : Untuk menyimpan data agama
Tabel 4.2 Master Agama
No. Nama Field Tipe Data Keterangan
1. Id_Agama int Primary key
c. Nama Tabel : Jurusan
Primary Key : Id_Jurusan
Foreign Key : -
Fungsi : Untuk menyimpan data jurusan
Tabel 4.3 Master Jurusan
No. Nama Field Tipe Data Keterangan
1. Id_Jusan int Primary key
2. Jurusan varchar(50) -
d. Nama Tabel : Pekerjaan
Primary Key : Id_Pekerjaan
Foreign Key : -
Fungsi : Untuk menyimpan data pekerjaan
Tabel 4.4 Master Jurusan
No. Nama Field TIpe Data Keterangan
1. Id_Pekerjaan int Primary key
2. Pekerjaan varchar(50) -
e. Nama Tabel : Pendidikan
Primary Key : Id_Pendidikan
Foreign Key : -
35
Tabel 4.5 Master Pendidikan
No. Nama Field Tipe Data Keterangan
1. Id_Pendidikan int Primary key
2. Pendidikan varchar(50) -
f. Nama Tabel : Tingkat Prestasi
Primary Key : Id_Prestasi
Foreign Key : -
Fungsi : Untuk menyimpan data prestasi
Tabel 4.6 Master Tingkat Prestasi
No. Nama Field Tipe Data Keterangan
1. Id_Prestasi int Primary key
2. Prestasi varchar(50) -
4.3 Mendesain Aplikasi
a. Kebutuhan Sistem
Perangkat lunak miimal yang harus sudah terpasang ke dalam sistem
komputer adalah :
1. XAMPP
2. Sistem Operasi Windows 7 Professional
b. Kebutuhan Software
Perangkat keras yang dibutuhkan untuk menjalankan aplikasi ini adalah
komputer dengan spesifikasi sebagai berikut :
1. Prosessor Intel Core 2 Duo Minimal 2.00 Ghz
2. Memory minimal 2.00 Gb
3. Harddisk minimal 40 Gb
4. VGA on Board
5. Keyboard + Mouse
6. Monitor LCD
c. Desain Input Output(I/O)
Desain input output dibuat sebelum membuat interface yang
sesungguhnya. Desain ini dapat digunakan sebagai bahan dasar perancangan
interface dari program yang sesuai dengan kebutuhan user. Apabila desain ini
sudah cukup user friendly dengan user maka selanjutnya dapat dibuat desain
interface programnya sehingga apabila program digunakan, user akan
menemukan kemudahan dalam menggunakan program ini. Namun apabila
desain yang dibuat kurang diminati oleh user maka desain dapat diubah
sebelum bertindak pada pembuatan program. Dalam aplikasi ini terdapat
beberapa desain input dan output, yaitu:
1. Desain Form Menu Home
2. Desain Form Menu Jadwal
3. Desain Form Menu PSB
37 Surab aya, dengan statu s terakreditasi A.
SMA Antartika Sid oarjo b erlokasi di Jalan Siwalanp anji no . 6 Kelurahan Siwalanpanji kecamatan Buduran - Sidoarjo.Didirikan oleh Yayasan Pend idikan Wahyuhana pada tahu n 1975. Lo kasi Sekolah cu kup s trategis dan mudah dijangkau oleh kendaraan u mum maupun pribadi, karena terletak d ip in ggir Jalan Raya Siwalanpanji Bud uran , dan jarak � 1,5 km dari p usat Ko ta Sid oarjo.Gedun g SMA Antartika Sidoarjo yang berlan tai dua terdiri atas 38 kelas mampu men ampung � 2000 siswa. Hal ini cuku p memadai untuk berlangsu ngn ya proses belajar mengajar yang efektif sesuai dengan tu ntu tan kebutuhan masyarakat.
SMA Antartika Sid oarjo s elama 37 tahun telah tumbuh dan berkembang menjadi sekolah SMA yang setara dengan sekolah N egeri di Kabup aten Sidoarjo, bahkan masyarakat luas sudah mengan ggap SMA Antartika Sid oarjo merupakan sekolah swasta favorit di daerahnya . Masyarakat merasa bangga bila an ak kes ayangannya d ap at sekolah di SMA Antartika Sidoarjo. Hal ini memang tidak berleb ih an karena SMA Antartika Sid oarjo s elama ini dikelo la oleh pen gelola administrasi d an tenaga p engajar yang kreatif, inovatif d an profesion al di bidangnya.
Periode 2 Periode 1
PSB ONLINE
SMA Antartika Sidoarjo
Gambar 4.12 Desain IO Menu Home
PSB Online SMA Antartika
PSB Online Jadwal Home
Periode Pendaftaran Jadwal Kegiatan PPDB Tahun 2016
PSB Online SMA Antartika
Data Siswa
NISN Nama Jk Agama Tempat Lahir
Status Anak ALamat
Anak Ke No Handphone
Laki laki Perempuan
Anak Kandung Anak Tiri
Tgl Lahir
Jumlah Saudara Hobi
Daftar
Gambar 4.14 Desain IO Menu PSB
4.4 Mengimplementasikan Aplikasi
Implementasi bertujuan untuk mengetahui bagaimana suatu program atau
aplikasi berjalan sesuai dengan yang ditentukan. Dalam tahap ini akan
menjelaskan jalannya sistem mulai dari awal sampai dengan akhir disertai
dengan gambar Graphical Unit Interface (GUI).
a. Form Halaman Utama
Form halaman utama digunakan untuk mengetahui sejarah sekolah SMA
Antartika dimulai dari sekolah itu berdiri sampai lokasi SMA Antartika
39
Gambar 4.15 Form Halaman Utama
b. Form Halaman Utama Pendaftaran Siswa Baru
Form halaman utama berisi semua proses dimulai dari proses pendaftaran
siswa baru, prosedur pendaftaran, lihat data pendaftar sampai jumlah statistic
pendaftar. Pada form ini juga terdapat proses login untuk admin atau user.
Untuk lebih jelasnya bias dilihat di gambar 4.16.
c. Form Login Admin dan User
Form ini digunakan untuk masuk kedalam aplikasi pendaftaran siswa baru
baik admin maupun user.
Gambar 4.17 Form Login User dan Admin
d. Form Halaman Utama Admin
Pada form ini berisi semua data-data yang dibutuhkan untuk proses
transaksi pendaftaran siswa baru dan data master dimulai dari tabel master
agama, jurusan, pekerjaan, pendidikan, dan tingkat prestasi. Untuk lebih
41
Gambar 4.18 Form Halaman Utama Admin
e. Form Pendaftaran
Pada form ini calon siswa harus menginputkan biodata diri dari data siswa,
data orang tua, data sekolah asal, data nilai dan pilihan jurusan dan data
prestasi yang pernah di capai. Untuk lebih detailnya bisa dilihat pada gambar
4.19 dan 4.20.
Gambar 4.20 Lanjutan Form Pendaftaran
f. Form Data Pendaftar
Pada form ini berisi semua data pendaftar yang sudah mengisi form
pendaftar. Admin bisa mengedit isi pendaftaran jika siswa tersebut melakukan
kesalahan pada pengisian pendaftaran.
Gambar 4.21 Form Data Pendaftar
g. Form Backup database
Form ini digunakan jika admin psb ingin menggandakan isi database yang
digunakan untuk laporan pendaftaran per tahun. Jika memasuki tahun ajaran
43
Gambar 4.22 Form Backup Database
h. Form Laporan Pendaftaran Siswa Baru
Form ini digunakan untuk mengetahui jumlah data pendaftar yang akan di
buat dalam bentuk laporan di ms Excel.
45
Anhar. (2010). PHP & MySql Secara Otodidak. Jakarta: PT TransMedia.
Jogiyanto HM. (2005). Analisis dan Desain Sistem Informasi. Yogyakarta:
Andi Offset.
Linda, Marlinda. (2004). Sistem Basis Data. Yogyakarta: Andi Offset.
Widya, Woro. (2010). Aplikasi Pemograman Web Dinamis dengan Phpdam
MySql. Yogyakarta: GavaMedias.
Kendall, Kenneth. dan Kendall, Julie. (2003). Analisis dan Perancangan
Sistem Jilid 1, Jakarta: Prenhallindo.
Oktavian, Diar Puji. (2010). Menjadi Programmer Jempolan Menggunakan
PHP, Yogyakarta: MediaKom.
Jaelani, Ahmad. (2011). Perancangan Sistem Penerimaan Calon Siswa
Baru Berbasis Web pada SMK Putra Rifana Tangerang. Tangerang: