• Tidak ada hasil yang ditemukan

LKP : Rancang Bangun Aplikasi Penerimaan Siswa Baru Berbasis Web pada SMA Antartika Sidoarjo.

N/A
N/A
Protected

Academic year: 2017

Membagikan "LKP : Rancang Bangun Aplikasi Penerimaan Siswa Baru Berbasis Web pada SMA Antartika Sidoarjo."

Copied!
46
0
0

Teks penuh

(1)

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

(2)

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

(3)

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

(4)

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

(5)

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

(6)

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

(7)

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

(8)

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

(9)

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

(10)

2.6 Struktur Organisasi

(11)

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

(12)

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

(13)

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

(14)

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

(15)

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

(16)

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

(17)

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

(18)

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

(19)

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

(20)

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

(21)

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.

(22)

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

(23)

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

(24)

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

(25)

23

Sistem Flow Master Agama

Admin PSB

P

h

a

s

e

Start

Input Agama

Simpan Ke Tabel

Agama Agama

Selesai

(26)

Sistem Flow Master Jurusan

Admin PSB

P

h

a

s

e

Start

Input Jurusan

Simpan Ke Tabel

Jurusan Jurusan

Selesai

(27)

25

Sistem Flow Master Pekerjaan

Admin PSB

P

h

a

s

e

Start

Input Pekerjaan

Simpan Ke Tabel

Pekerjaan Pekerjaan

Selesai

(28)

Sistem Flow Master Pendidikan

Admin PSB

P

h

a

s

e

Start

Input Pendidikan

Simpan Ke Tabel

Pendidikan Pendidikan

Selesai

(29)

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

(30)

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

(31)

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

(32)

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

(33)

31

Gambar 4.10 Conceptual Data Model

b. Physical Data Model (PDM)

Berikut ini adalah Physical Data Model (PDM) dari Sistem

(34)

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

(35)

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

(36)

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 : -

(37)

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

(38)

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

(39)

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

(40)

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

(41)

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.

(42)

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

(43)

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.

(44)

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

(45)

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.

(46)

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:

Gambar

Gambar 2.1 Struktur Organisasi
Tabel 3.1 Simbol dan Keterangan Flowchart
Gambar 3.2 Simbol Proses
Gambar 3.4 Simbol Arus Data
+7

Referensi

Dokumen terkait

Berdasarkan hasil wawancara dengan bagian kurikulum yang mengelola penjadwalan mata pelajaran di SMA Antartika Sidoarjo, diketahui bahwa Proses penjadwalan mata pelajaran

Maka secara garis besar penanganan surat masuk, surat keluar dan disposisi adalah proses yang berkaitan dengan pencatatan data surat masuk, surat keluar dan disposisi yang

komputer dari hasil suatu arus data yang masuk ke dalam proses untuk dihasilkan. arus data yang akan keluar

komputer dari hasil suatu arus data yang masuk ke proses dan akan dihasilkan. arus data yang keluar

mesin atau komputer dari hasil suatu arus data yang masuk ke dalam proses. untuk dihasilkan arus data yang akan keluar

Suatu proses adalah kegiatan atau kerja yang dilakukan oleh orang, mesin atau komputer dari hasil suatu arus data yang masuk ke dalam proses untuk dihasilkan

Suatu Proses Adalah Kegiatan Atau Kerja Yang Dilakukan Oleh Orang, Mesin Atau Komputer Dari Hasil Arus Data Yang Masuk Ke Dalam Proses Untuk Dihasilkan Arus Data Yang Akan Keluar

Proses adalah kegiatan atau kerja yang dilakukan oleh orang, mesin atau komputer (kesatuan luar) dari hasil suatu arus data yang masuk ke dalam proses untuk dihasilkan arus data