Sistem Informasi Manajemen Data Siswa Pada LPKT Ervicom Berbasis Lokal

Unduh sebagai docx, pdf, atau txt
Unduh sebagai docx, pdf, atau txt
Anda di halaman 1dari 62

SISTEM INFORMASI MANAJEMEN DATA

SISWA PADA LPKT ERVICOM BERBASIS


LOKAL

Oleh
Setyo Budi Rustanto

PROGRAM SARJANA TEKNIK INFORMATIKA


STIMIK SEPULUH NOPEMBER
JAYAPURA
2019
SISTEM INFORMASI MANAJEMEN DATA
SISWA PADA LPKT ERVICOM BERBASIS
LOKAL

Oleh
Setyo Budi Rustanto
201511069

LAPORAN KERJA PRAKTEK


Untuk memenuhi salah satu syarat guna menyelesaikan
Matakuliah kerja praktek pada Program Sarjana Teknik Informatika
STIMIK Sepuluh Nopember Jayapura

PROGRAM SARJANA TEKNIK INFORMATIKA


STIMIK SEPULUH NOPEMBER
JAYAPURA
2019
HALAMAN PENGESAHAN

Judul Laporan KP : Sistem Informasi Manajemen Data Siswa Pada


LPKT ERVICOM Berbasis Lokal
Nama Mahasiswa : Setyo Budi Rustanto
NPM : 201511069
Tanggal Ujian :

Menyetujui,
Dosen Pembimbing

( Ajenkris Yanto Kungkung, S.Kom )

Tim Penguji,

Penguji I, Penguji II,

( ) ( )
NIDN. ………………… NIDN. …………………

Mengetahui,
Program Sarjana Teknik Informatika
Ketua

KATA PENGANTAR
( Jim Lahallo, M.Kom. )
NUPN. 99-1200-2054
Puji dan syukur penulis panjatkan kehadiratTuhan Yang Maha Esa karena
atas rahmat, hidayat dan ridhoNya, penulis dapat menyelesaikanLaporan Kerja
Praktek ini.

Kerja Praktek ini merupakan salah satu mata kuliah yang wajib ditempuh
di STIMIK Sepuluh Nopember Jayapura. Laporan Kerja Praktek ini disusun
sebagai pelengkap yang telah dilaksanakan kurang lebih satu setengah bulan pada
Kelurahan Hamadi.

Dengan selesainya Laporan Kerja Praktek ini tidak terlepas dari bantuan
banyak pihak yang telah memberikan masukan-masukan kepada penulis dalam
memperoleh data dan sumber informasi. Untuk itu penulis mengucapkan terima
kasih kepada :
1. Ibu Dr. Rosiyati M.H. Tamrin, SE, MM. selaku Ketua STIMIK Sepuluh
Nopember Jayapura
2. Ajenkris Yanto Kungkung, S.Kom. sebagai dosen pembimbing.
3. Bapak Jim Lahallo, M.Kom selaku Ketua Program Studi Teknik Informatika
di STIMIK Sepuluh Nopember Jayapura.
4. Orang tua, saudara, dan teman-teman yang telah memberikan motivasi baik
berupa materi maupun moral selama penulis melaksanakan kerja praktek dan
penyusunan Laporan Kerja Praktek.
Penulis menyadari bahwa semua ini tidak terlepas dari dukungan semua pihak
bimbingan, motivasi, sehingga laporan ini dapat diselesaikan.

Penulis tidak bisa membalas budi baik terhadap semua yang diberikan
selain ucapan terima kasih dan doa restu semoga Tuhan memberikan kasih
karuniaNya yang setimpal.

` Jayapura, 11 Februari 2019

Penulis

DAFTAR ISI
HALAMAN JUDUL....................................................................................... i
HALAMAN PENGESAHAN........................................................................ ii
KATA PENGANTAR.................................................................................... iv
DAFTAR ISI................................................................................................... v
DAFTAR TABEL........................................................................................... viii
DAFTAR GAMBAR...................................................................................... ix
DAFTAR LAMPIRAN................................................................................... xi
BAB I PENDAHULUAN........................................................................ 1
1.1 Latar Belakang..................................................................... 1
1.2 Identifikasi Masalah............................................................. 2
1.3 Rumusan Masalah................................................................ 2
1.4 Batassn Masalah.................................................................. 2
1.5 Tujuan Penelitian.................................................................. 2
1.6 Kegunaan Penelitian............................................................. 2
1.6.1 Pribadi.................................................................... 2
1.6.2 Kampus.................................................................. 3
1.6.3 Perusahaan LPKT Ervicom.................................... 3
BAB II LANDASAN TEORI................................................................... 4
2.1 Sistem Informasi................................................................... 4
2.1.1 Sistem..................................................................... 4
2.1.2 Informasi................................................................ 5
2.1.3 Sistem Informasi.................................................... 6
2.2 Manajemen........................................................................... 8
2.3 Flowchart.............................................................................. 9
2.4 Entity Relationship Diagram (ERD).................................... 11
2.5 Kardinalitas.......................................................................... 12
2.6 Data Flow Diagram (DFD)................................................... 12
2.7 Mysql.................................................................................... 13
Lanjutan Daftar Isi
2.8 Model Pengembagan Waterfall............................................ 14
2.8.1 Tahapan Metode Waterfall..................................... 15
2.9 Localhost.............................................................................. 16
2.10 Database............................................................................... 16
2.11 Xampp.................................................................................. 17
2.12 PHP....................................................................................... 17
2.13 Notepad++............................................................................ 17
2.14 Metode Pengujian BlackBox................................................ 18
2.15 Kerangka Konseptual........................................................... 20
BAB III METODE PENELITIAN............................................................ 21
3.1 Object Penelitian.................................................................. 21
3.2 Tempat dan Waktu Penelitian.............................................. 21
3.2.1 Tempat.................................................................... 21
3.2.2 Waktu Penelitian.................................................... 21
3.3 Metode Pengumpulan Data.................................................. 23
3.4 Tahapan Pengembangan....................................................... 23
3.4.1 Analisis Kebutuhan Sistem.................................... 23
3.4.2 Desain Sistem......................................................... 26
3.4.3 Implementasi.......................................................... 26
3.4.4 Pengujian................................................................ 26
BAB IV PERANCAGAN DAN IMPLEMENTASI................................. 27
4.1 Perancangan Sistem.............................................................. 27
4.1.1 Sistem Yang Diusulkan.......................................... 27
4.1.2 Perancangan Non Fisisk......................................... 29
4.1.3 Perancangan Fisik.................................................. 30
4.2 Implementasi........................................................................ 37
4.2.1 Antarmuka Sistem.................................................. 37
4.2.2 Pengujian Sistem................................................... 42
BAB V KESIMPULAN DAN SARAN.................................................... 44
5.1 Kesimpulan........................................................................ 44
Lanjutan Daftar Isi
5.2 Saran................................................................................... 44
DAFTAR PUSTAKA...................................................................................... 45
GAMBARAN UMUM PERUSAHAAN....................................................... 46
LAMPIRAN.................................................................................................... 48
DAFTAR TABEL

Tabel 2.1 Simbol Dalam Flowchart (3)......................................................... 9


Tabel 2.2 Simbol Dalam ERD....................................................................... 11
Tabel 2.3 Simbol Dalam DFD....................................................................... 13
Tabel 3.1 Waktu Penelitian............................................................................ 22
Tabel 3.2 Perangkat Keras............................................................................. 25
Tabel 3.3 Perangkat Lunak............................................................................ 26
Tabel 4.1 Tabel Admin.................................................................................. 30
Tabel 4.2 Tabel Kursus.................................................................................. 31
Tabel 4.3 Tabel Kelas.................................................................................... 31
Tabel 4.4 Tabel Nilai..................................................................................... 32
Tabel 4.5 Pengujian Sistem............................................................................ 42
DAFTAR GAMBAR

Gambar 2.1 Logo Mysql............................................................................... 14


Gambar 2.2 Metode Waterfall (7)................................................................. 14
Gambar 2.3 Black Box Testing..................................................................... 19
Gambar 2.4 Kerangka Konseptual................................................................ 20
Gambar 3.1 Flowmap Sistem Berjalan......................................................... 24
Gambar 4.1 Diagram Konteks...................................................................... 27
Gambar 4.2 Diagram Berjenjang.................................................................. 28
Gambar 4.3 Diagram Overview Sistem........................................................ 28
Gambar 4.4 Entity Relation Diagram........................................................... 29
Gambar 4.5 Hirarki Menu Sistem................................................................. 32
Gambar 4.6 Halaman Utama......................................................................... 33
Gambar 4.7 Halaman Login.......................................................................... 33
Gambar 4.8 Halaman Utama Admin............................................................. 34
Gambar 4.9 Menu Data Siswa..................................................................... 34
Gambar 4.10 Menu Data Kursus..................................................................... 34
Gambar 4.11 Menu Nilai................................................................................ 35
Gambar 4.12 Menu Report............................................................................. 35
Gambar 4.13 Form Input Data Siswa.............................................................. 35
Gambar 4.14 Form Input Paket Kursus.......................................................... 36
Gambar 4.15 Form Input Nilai........................................................................ 36
Gambar 4.16 Halaman Utama......................................................................... 37
Gambar 4.17 Halaman Login Admin.............................................................. 37
Gambar 4.18 Halaman Utama Admin............................................................. 38
Gambar 4.19 Halaman Data Siswa................................................................. 38
Gambar 4.20 Halaman Add Siswa.................................................................. 39
Gambar 4.21 Halaman Detail Siswa............................................................... 39
Gambar 4.22 Halaman Paket Kursus.............................................................. 40
Gambar 4.23 Halaman Add Kursus................................................................ 40
Gambar 4.24 Halaman Nilai........................................................................... 41
Lanjutan Daftar Gambar
Gambar 4.25 Halaman Add Nilai................................................................... 41
Gambar 4.26 Halaman Report........................................................................ 42
DAFTAR LAMPIRAN

LAMPIRAN A Kegiatan Kerja Praktek ....................................................... 48


LAMPIRAN B Inventaris Permasalahan Kerja Praktek ............................... 49
LAMPIRAN C Identifikasi Permasalahan Kerja Praktek ............................ 50
LAMPIRAN D Berita Acara Bimbingan Kerja Praktek
BAB I
PENDAHULUAN

1.1 Latar Belakang Masalah


Sistem informasi adalah suatu sistem di dalam suatu organisasi yang
mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi,
bersifat manajerial dan kegiatan strategis dari suatu organisasi dan menyediakan
pihak luar tertentu dengan laporan-laporan yang diperlukan, banyak usaha yang
membutuhkan teknologi informasi, salah satunya seperti usaha bergerak di bidang
jasa. Karena dengan adanya teknologi informasi dapat membantu segala aktivitas
yang berjalan pada usaha tersebut, khususnya jasa yang bergerak dibidang
pelayanan pelatihan atau kursus.
Pada Lembaga Pendidikan Komputer Terapan atau LPKT Ervicom
merupakan salah satu lembaga kursus yang bergerak dalam bidang pendidikan
komputer, segala proses pendataan siswa yang ada pada LPKT Ervicom masih
dilakukan secara konvesional. Dalam artian bahwa, proses pengisian data masih
menggunakan bantuan aplikasi spreadsheet atau Microsoft Excel. Dalam proses
saat ini bisa terjadi hal yang tdak diinginkan, seperti data tidak sengaja terhapus
dan akan susah untuk di kembalikan. Oleh karena itu akan lebih baik dilakukan
secara terkomputerisasi oleh sistem. Hal tersebut dilakukan karena dapat
memberikan kemudahan dalam mengolah data yang ada.
Hasil dari beberapa kasus diatas tentang membangun sebuah aplikasi
pendataan lembaga kursus yang diharapkan mampu mempermudah dan
mempercepat proses pendataan siswa, Sehingga dalam penelitian ini dibuat
“Sistem Informasi Manajemen Data Siswa pada LPKT (Lembaga
Pendidikan Komputer Terapan) Ervicom Berbasis Lokal”.

13
14
2

1.2 Identifikasi Masalah


Berdasarkan latar belakang masalah di atas maka dapat diidentifikasi
masalah pokok berdasarkan topik penelitian yang di pilih yaitu :
“Proses pendataan siswa masih dilakukan secara konvesional, dimana
pengisian data masih dalam bentuk tabel dengan bantuan aplikasi spreadsheet”.

1.3 Rumusan masalah


Berdasarkan hasil identifikasi masalah diatas maka dapat di dapatkan
rumusan masalah yaitu :
“Bagaimana merancang dan membangun Sistem Informasi Manajemen
Data Siswa pada LPKT ErvicomBerbasis Lokal, Sehingga mampu mempermudah
dan mempercepat proses pendataan siswa.

1.4 Batasan Masalah


Agar penelitian lebih terfokus maka akan membatasi permasalahan yang
dibahas. Batasan-batasan tersebut antara lain :
“Sistem membahas tentang manajemen pendataan siswa pada LPKT
ErvicomBerbasis Lokal”.

1.5 Tujuan Penelitian


Tujuan dari penelitian ini adalah, merancang Sistem Informasi Manajemen
Data Siswa pada LPKT Ervicom Berbasis Lokal.

1.6 Kegunaan Penelitian


Kegunaan dari pemecahan masalah di atas adalah untuk pribadi, institusi
serta perusahaan LPKT Ervicom.
1.6.1 Pribadi
A. Sebagai salah satu syarat dalam mata kuliah kerja praktek.
B. Dapat mengaplikasikan dan meningkatkan ilmu yang di peroleh di bangku
kuliah.
3

1.6.2 Kampus
A. Terjalinnya kerjasama antara kampus dan perusahaan.
B. Kampus akan dapat meningkatkan kualitas kelulusan melalui pengalaman
kerja magang.

1.6.3 Perusahaan LPKT Ervicom


A. Membantu perusahaan LPKT Ervicom untuk mengubah sistem yang berjalan
secara konvesional, menjadi suatu sistem yang terkomputerisasi.
B. Untuk membantu pendataan siswa kursus yang terkomputerisasi.
C. Adanya kerjasama antara dunia pendidikan dan dunia industri.
BAB II
LANDASAN TEORI

2.1 Sistem Informasi


Sistem informasi merupakan gabungan dari 2 kata yaitu sistem dan
informasi. Berikut beberapa pengertian sistem, informasi, dan sistem informasi
menurut beberapa para ahli(1) :
2.1.1 Sistem
Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling
berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau
untuk menyelesaikan suatu aturan tertentu.
Suatu sistem mempunyai karakteristik atau sifat-sifat yang tertentu, yaitu(1) :
1. Komponen Sistem (Component)
Komponen-komponen suatu sistem terdiri dari sejumlah komponen yang
saling berinteraksi, yang artinya saling bekerja sama membentuk satu
kesatuan.
2. Batasan Sistem (Boundary)
Batas Sistem merupakan daerah yang membatasi antara suatu sistem dengan
sistem yang lainnya atau dengan lingkungan luarnya.
3. Subsistem
Bagian-bagian dari sistem yang beraktivitas dan berinteraksi satu sama lain
untuk mencapai tujuan dengan sasarannya masing-masing
4. Lingkungan Luar Sistem (Environment)
Adalah diluar batas dari sistem yang mempengaruhi operasi sistem.
5. Penghubung Sistem (Interface)
Merupakan media penghubung antara satu subsistem dengan subsistem yang
lainnya.
6. Masukan Sistem (Input)
Adalah energi yang dimasukkan kedalam sistem. Masukan dapat berupa
masukan perawatan (maintenance input) dan masukan sinyal (signal input).

4
7. Keluaran Sistem (Output)
Adalah hasil dari energi yang diolah dan diklasifikasikan menjadi keluaran
yang berguna dan sisa pembuangan.
8. Pengolah Sistem (Process)
Suatu sistem dapat mempunyai pengolah atau sistem itu sendiri sebagai
pengolahnya.
9. Sasaran Sistem (Object)]
Suatu sistem pasti mempunyai tujuan (goal) atau sasaran (objective).
Sasaran dari sistem sangat menentukan sekali masukan yang dibutuhkan
sistem dan keluaran yang akan dihasilkan sistem.
2.1.2 Informasi
Data dan informasi merupakan dua konsep yang amat penting untuk
dipahami dan tidak dapat dipisahkan satu sama lain dalam konteks sistem
informasi. Informasi adalah data yang diolah menjadi bentuk yang lebih
berguna dan lebih berarti bagi penerimanya. Sumber informasi adalah data.
Datakenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan
nyata. Kejadian-kejadian (event) adalah kejadian yang terjadi pada saat
tertentu(1).
“data,in contrast, are streams of raw facts representingevents occurring
inorganizations or the physical environment before they have been
organizedand arranged into a form that people can understand and use”. Data
merupakan sekumpulan fakta mentahyang mewakili kejadian-kejadian dalam
organisasi atau lingkungan fisik perusahaan. Data biasanya belum dikelola dan
diorganisasikan ke dalam bentuk yang dapat dipahami oleh manusia secara
efektif. Data merupakan representasi dunia nyata (realworld) yang mewakili
suatu objek, seperti manusia, benda, hewan, konsep, peristiwa, keadaan, dan
lain sebagainya, yang direkam dalam bentuk simbol, angka, huruf, gambar,
bunyi, teks, atau gabungannya. Data adalah bahan baku yang belum
mempunyai makna atau belum mempunyai pengaruh langsung bagi
penggunanya, sehingga perlu diolah untuk menghasilkan sesuatu yang lebih
bermakna(1).

5
Adapun yang dimaksudkan dengan informasiadalah “data that have been
shapedinto a form that is meaningful and useful to human beings”. Informasi
adalah data yang telah diolah atau diproses sedemikian rupa menjadi sebuah
bentuk yang bermakna bagi pengguna atau penerimanya. Informasi tersebut
bermanfaat dalam peningkatan pengetahuan dan pengambilan keputusan
pengguna atau penerimanya. Adapun segala kegiatan yang berkaitan dengan
pemerolehan informasi, penggunaan informasi secara efektif, dan pembuangan
informasi yang tidak berguna lagi pada saat yang tepat dinamakan manajemen
informasi(1).
Informasi yang berkualitas memiliki 3 kriteria, yaitu :
1. Akurat (accurate)
Informasi harus bebas dari kesalahan, tidak bias maupun menyesatkan.
Akurat juga berarti bahwa informasi itu harus dapat dengan jelas
mencerminkan maksudnya(1).
2. Tepat pada waktunya (timeliness)
Informasi yang datang pada penerima tidak boleh terlambat. Di dalam
pengambilan keputusan, informasi yang sudah usang tidak lagi bernilai. Bila
informasi datang terlambat sehingga pengambilan keputusan terlambat
dilakukan, hal itu dapat berakibat fatal bagi perusahaan(1).
3. Relevan (relevance)
Informasi yang disampaikan harus mempunyai keterkaitan dengan
masalah yang akan dibahas dengan informasi tersebut. Informasi harus
bermanfaat bagi pemakainya(1).

2.1.3 Sistem Informasi


Sistem Informasi Merupakan “a set of interrelatedcomponents that
collect (or retrieve), process, store, and distribute information to support
decision making and control in an organization(1).”
Pengertian di atas mengandung arti bahwaSistem informasi merupakan
satuan komponen yang saling berhubungan yang mengumpulkan (atau
mendapatkan kembali), memproses, menyimpan, dan mendistribusikan

6
informasi untuk mendukung pengambilan keputusan dan kendali dalam
suatu organisasi(1).
Sistem informasi terdiri dari beberapa komponen yang menyusun
didalamnya. bahwa sistem informasi terdiri dari lima komponen yaitu(1) :
1. Sumber Daya Manusia (People Resource)
Personel (SDM) diperlukan untuk pengelolaan sistem informasi. Secara
garis besar, sumber daya manusia ini terbagi menjadi dua kelompok(1) :
a. End users atau pengguna yaitu orang-orang yang menggunakan sistem
informasi.
b. Spesialis sitem informasi, seperti manajer, analis, programer, dan operator
serta bertanggung jawab terhadap perawatan sistem.
2. Sumber Daya Perangkat Lunak (Software Resource)
Sumber daya perangkat lunak dapat diartikan sebagai segala hal yang
diperlukan dalam instruksi pemrosesan informasi. Perangkat lunak yang
dimaksud bukan hanya berupa program yang secara langsung dapat
dioperasikan dan mengendalikan komputer, akan tetapi juga beupa prosedur
yang diperlukan dalam sistem informasi. Perangkat lunak secara umum dapat
dibagi menjadi tiga jenis utama, yaitu(1):
a. perangkat lunak sistem (sistem operasi, sistem utilitas, dan sistem komunikasi)
b. perangkat lunak aplikasi
c. perangkat lunak bahasa pemrograman, dan prosedur (tata cara atau peraturan-
peraturan dalam menggunakan sistem informasi).
3. Sumber Daya Perangkat Keras (Hardware Resource)
Perangkat keras merupakan istilah menyeluruh untuk semua bagian fisik
komputer, perangkat keras bukan hanya berupa mesin, akan tetapi juga
termasuk media data. Perangkat keras secara umum dapat dikelompok menjadi
dua, yaitu(1):
a. Sistem komputer yang keberadaannya terdapat di dalam Central Processing
Unit (CPU).
b. Periferal komputer, yaitu peralatan yang dipergunakan untuk melakukan
input data atau perintah (keyboard dan mouse), menampilkan

7
c. outputinformasi (video screen dan printer), serta untuk penyimpanan data
(storage) seperti magnetic atau optical disk.
4. Sumber Daya Data (Data Resource)
Merupakan komponen dasar dari informasi yang akan diproses lebih
lanjut untuk menghasilkan informasi. Data yang dimaksud di sini biasanya
telah diorganisasi, disimpan, dan diakses dengan berbagai teknologi
manajemen data dalam bentuk database, yaitu data yang telah diorganisasi dan
diproses, sehingga mudah diakses pengguna sistem informasi(1).
5. Sumber Daya Jaringan (Network Resources)
Sumber daya jaringan merupakan salah satu komponen yang menyusun
Sistem Informasi. Sumber daya jaringan di sini menekankan pada teknologi
komunikasi dan jaringan yangmerupakan bagian dari sumber daya yang
penting dalam sistem informasi. Sumber daya jaringan terdiri dari: Media
komunikasi, Pendukung jaringan(1).
Berdasarkan definisi dan penjelasan sebelumnya maka dapat disimpulkan
bahwa sistem informasi mencakup sejumlah komponen (manusia, komputer,
teknologi informasi, dan prosedur kerja), melakukan proses pengolahan data
untuk mencapai suatu tujuan(1).

2.2 Manajemen
Manajemen merupakan penerapan fungsi manajemen di bidang
perkantoran yaitu perencanaan, pengorganisasian, penggerakan dan
pengawasan(2).
tujuan manajemen adalah sebagai berikut(2):
a. Memberikan semua keterangan lengkap dan diperlukan siapa saja, kapan, dan
dimana hal itu diperlukan untuk pelaksanaan perusahaan secara efisien.
b. Memberikan catatan dan laporan yang cukup dengan biaya serendah-
rendahnya.
c. Memberikan pekerjaan ketatausahaan yang cermat.
d. Membuat catatan dengan biaya minimal.

8
beberapa tahapan dalam manajemen adalah sebagai berikut(2):
a. Pengumpulan data. Data yang dikumpulkan dapat berupa data harian,
mingguan, atau bulanan yang diperoleh dari setiap bagian perusahaan..
b. Pencatatan data. Data yang dikumpulkan secara sistematis, berurutan, dan
terperinci.
c. Pengelompokkan data. Setelah di catat data di kelompokkan menurut
penggolongan sesuai kebutuhan.
d. Pelaporan. Dilakukan secara periodik agar terdapat kesinambungan dan
manajemen dapat membandingkan laporan untuk mengetahui kemajuan atau
kemunduran perusahaan.
e. Penafsiran data. Data yang telah di tafsirkan kemudian dibandingkan dengan
kondisi perusahaan sebelumnya atau kondisi perusahaan lain.

2.3 Flowchart
Flowchart adalah bagan-bagan yang mempunyai arus yang menggambarkan
langkah-langkah penyelesaian suatu masalah. penggambaran secara grafik dari
langkah-langkah dan urut-urutan prosedur dari suatu program. Flowchart
menolong analis dan programmer untuk memecahkan masalah kedalam segmen-
segmen yang lebih kecil dan menolong dalam menganalisis alternatif-alternatif
lain dalam pengoperasian. Adapun beberapa simbol dalam Flowchart dapat dilihat
pada tabel 2.1 berikut(3).

Tabel 2.1 Simbol dalam Flowchart (3)

Simbol Nama Keterangan

Arus / Flow Penghubung antara prosedur / proses

Connector Simbol keluar / masuk prosedur atau


proses dalam lembar / halaman yang
sama

Lanjutan Tabel 2.1

9
Off-line Simbol keluar / masuk prosedur atau
proses dalam lembar / halaman yang lain
Connector

Process Simbol yang menunjukkan pengolahan


yang dilakukan
Komputer
Decision Simbol untuk kondisi yang akan
menghasilkan beberapa kemungkinan
jawaban / aksi

Predefined Simbol untuk mempersiapkan


Process penyimpanan yang akan digunakan
sebagai tempat pengolahan didalam
storage

Terminal Simbol untuk permulaan atau akhir darti


suatu program

Manual Input Simbol untuk pemasukan data secara


manual on-line keyboard

Input-Output Simbol yang menyatakan proses input


dan output tanpa tergantung dengan jenis
peralatannya
Document Simbol yang menyatakan input berasal
dari dokumen dalam bentuk kertas atau
output di cetak dikertas
Disk and On- Simbol untuk menyatakan input berasal
line Storage dari disk atau output di simpan ke disk

2.4

2.5 Entity relationship diagram (ERD)

10
Entity relationship diagram (ERD) untuk mendokumentasikan data
perusahaan dengan mengidentifikasi jenis entitas (entity) dan hubungannya. ERD
merupakan suatu model jaringan yang menggunakan susunan data yang disimpan
pada sistem secara abstrak (4). ERD digunakan untuk memodelkan data yang
nantinya akan dikembangkan menjadi basis data. Model data ini juga akan
membantu pada saat melakukan analisis dan perancangan basis data, karena
model data ini akan menunjukkan bermacam-macam data yang dibutuhkan.
Entity Relational (ER) Modeling adalah sebuah pendekatan top-bottom
dalam perancangan basis data yang dimulai dengan mengidentifikasikan data-data
terpenting yang disebut dengan entitas dan hubungan antara entitas-entitas
tersebut yang digambarkan dalam suatu model. Karena terdapat keterbatasan pada
ER-Model (5).

Tabel 2.2 Simbol dalam ERD

2.5 Kardinalitas
Pada basis data relasional terdapat istilah kardinalitas yang merupakan
jumlah tuple (baris/record) yang terdapat pada sebuah relasi/tabel. Di dalam
model/diagram E-R terdapat istilah kardinalitas relasi yang menunjukkan jumlah
11
maksimum dan minimum tuple (baris/record/instan) yang dapat berelasi dengan
tuple pada entitas lainnya(6).
Ada beberapa jenis kardinalitas relasi, yang diantaranya:
1. Satu ke Satu (One to One)
Menyatakan bahwa setiap instan pada entitas A paling banyak berpasangan
dengan satu instan pada entitas B dan begitu juga sebaliknya(6).
2. Satu ke Banyak (One to Many)
Menyatakan bahwa setiap instan pada entitas A bisa berpasangan dengan banyak
instan pada entitas B dan setiap instan pada entitas B hanya bisa berpasangan
dengan satu instan pada entitas A(6).
3. Banyak ke Satu (Many to One)
Menyatakan bahwa setiap instan pada entitas A hanya bisa berpasangan dengan
satu instan pada entitas B dan setiap instan pada entitas B bisa berpasangan
dengan banyak instan pada entitas A(6)
4. Banyak ke Banyak (Many to Many)
Menyatakan bahwa setiap instan pada entitas A bisa berpasangan dengan banyak
instan pada entitas B dan begitu juga sebaliknya(6).

2.6 Data flow diagram (DFD)


Data Flow Diagram (DFD) adalah sebuah alat yang
menggambarkan aliran data sampai sebuah sistem selesai, dan kerja atau
proses dilakukan dalam sistem tersebut. DFD ini terdiri atas 4 (empat)
komponen utama yaitu (5):

1. External Agents
Agen eksternal mendefinisikan orang atau sebuah unit organisasi sistem lain, atau
organisasi yang berada di luar sistem proyek tadi, yang dapat mempengaruhi
kerja sistem.

2. Process
Adalah penyelenggaraan kerja atau jawaban, datangnya aliran data atau
kondisinya.

12
3. Data Store’s
Adalah Penyimpnan data

4. Data Flow
Merepresentasikan sebuah input data ke dalam sebuah proses atau output
berupa informasi dari sebuah proses.

Tabel 2.3 Simbol digunakan


dalam DFD untuk menggambarkan
aliran data yang berjalan.

3 Proses, simbol ini digunakan untuk


proses pengolahan atau transformasi
data.

4 Data store, simbol ini digunakan


untuk menggambarkan data flow
yang sudah disimpan atau diarsipkan.

2.7 Mysql
Untuk membuat sebuah program aplikasi yang baik, pengolahan data
merupakan kunci utama untuk mencapai arti kesempurnaan fungsi. Dengan
pengolahan data yang baik maka data yang dibutuhkan dapat di akses dengan
mudah. Salah satu pemakaian aplikasi yang sering digunakan adalah dengan
memanfaatkan fasilitas Database.
“database systems are designedto store large bodies of information”.
Yang berarti Sistem basis data tersebut dirancang untukmenyimpan sejumlah
besar informasi(1).

13
Gambar 2.1 Logo MySql (4)

2.8 Model Pengembangan Waterfall


Model Waterfall merupakan salah satu model pengembangan perangkat
lunak yang ada di dalam model SDLC (Sequencial Development Life Cycle).
SDLC adalah proses mengembangkan atau mengubah suatu sistem perangkat
lunak dengan menggunakan model-model dan metodologi yang digunakan orang
untuk mengembangkan sistem-sistem perangkat lunak sebelumnya, bersifat best
practice atau cara-cara yang sudah teruji baik(7).”

Gambar 2.2 Metode Waterfall (7)

2.8.1 Tahapan Metode Waterfall


A. Requirement Analisis
Pada tahap pertama ini pengembang sistem diperlukan komunikasi yang
bertujuan untuk memahami perangkat batasan Software tersebut dan Software

14
yang diharapkan oleh pengguna. Informasi ini biasanya bisa diperoleh melalui
diskusi, wawancara. Dalam Tahap ini terjadi proses (7):
a) Determine requirements, hal ini dilakukan dengan cara mempelajari sistem
yan telah ada, menghilangkan redundansi dan menentukan keutuhan struktur.
b) Menghasilkan desain sistem alternatif.
c) Membandingkan alternatif desain sistem yang telah dihasilkan.
d) Merekomendasikan desain alternatif terbaik kepada klien.
B. System Design
Spesifikasi dari tahap sebelumnya akan dipelajari dalam fasi ini dan desain
sistem disiapkan. System Desain membantu dalam menentukan sistem
persyaratan, hardware dan membantu mendefinisikan arsitektur sistem secara
keseluruhan. Dalam Tahap ini terjadi proses(7) :
a) UI (User Interface) Design, meliputi form, tampilan dialog desain dan report.
b) Process design.
c) Data design, proses desain elemen struktur data.
C. Implementation
Pada tahap ini, sistem pertama kali dikembangkan di program kecil, yang
terintegrasi dalam tahap selanjutnya. Setelah unit (Program Kecil) diuji dan
dikembangkan untuk fungsionalitas yang disebut sebagai unit testing. Dalam
tahap ini terjadi proses (7):
a) Evaluasi hardware.
b) Pengembangan dan modifikasi software.
c) Konversi data, terjadi perbaikan dan penyaringan data yang tidak diinginkan
dan konsolidasi data.
d) Dokumentasi.
e) Uji Coba / Testing.
f) Training software yang telah terbentuk.
D. Integration & Testing
Seluruh program kecil (Unit) yan dikembangkan dalam tahap
implementation diintegrasikan ke sistem setelah pengujian yang dilakukan masing

15
masing Program kecil / Unit. Hal ini bertujuan untuk mengecek setiap kegagalan
maupun kesalahan(7).
E. Operation & Maintenance
Tahap akhir dari model Waterfall adalah Operation & Maintenance.
Software yang sudah jadi, dijalankan serta dilakukan pemeliharaan / Maintenance.
Pemeliharaan termasuk dalam memperbaiki kesalahan-kesalahan yang tidak
ditemukn pada langkah sebelumnya(7).

2.9 Localhost
Localhost adalah sebuah aplikasi yang memberikan fasilitas kepada
penggunanya untuk dapat mengakses local hosting. Situs yang masih berada pada
localhost hanya bisa dilihat pada browser komputer oleh yang mengembangkan
saja. Sebelum sebuah situs bisa diakses oleh browser, perintah-perintah script
PHP akan diolah oleh server web sebelum tampil secara utuh. Server web sendiri
dilengkapi dengan Database untuk menyimpan dan mengolah data-data user,
seperti password, atau data-data lain seperti postingan dan isi komentar user yang
dijalankan oleh MySQL pada situs dinamis.
Agar komputer kita bisa dipergunakan sebagai localhost untuk
menjalankan script pemrograman web, maka terlebih dulu harus mengintal
software untuk membuat localhost yakni XAMPP.

2.10 Database
Database adalah kumpulan file-file yang mempunyai kaitan antara satu
file dengan file yang lain sehingga membentuk satu bangunan data untuk
menginformasikan satu perusahaan, instansi dalam batasan tertentu. Bila terdapat
file yang tidak dapat dipadukan atau dihubungkan dengan file yang lainnya berarti
file tersebut bukanlah kelompok dari satu database, ia akan dapat membentuk satu
database sendiri (8).
Berdasarkan pernyataan diatas dapat disimpulkan bahwa database adalah
sekumpulan file-file yang saling berkaitan dengan file yang lain dan dari
kumpulan file-file tersebut akan menjadi suatu data.

16
2.11 XAMPP
XAMPP adalah perangkat lunak bebas, yang mendukung banyak system
operasi, merupakan kompilasi dari beberapa program. Fungsinya adalah sebagai
server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP,
MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa
pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat
system 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(9).

2.12 PHP
PHP atau PHP Hypertext Preprocessor, adalah sebuah bahasa
pemrograman web berbasis server (server-side) yang mampu memparsing kode
PHP dari kode web dengan ekstensi .php, sehingga menghasilkan tampilan
website yang dinamis di sisi client (browser). PHP juga merupakan bahasa script
yang sangat cocok untuk pengembangan Web dan dapat dimasukkan ke dalam
HTML.
Untuk web, PHP adalah bahasa scripting yang bisa dipakai untuk tujuan
apapun. Diantaranya cocok untuk pengembangan aplikasi web berbasis server
(server-side) dimana PHP nantinya dijalankan diserver web. Setiap kode PHP
akan dieksekusi oleh runtime PHP, hasilnya adalah kode PHP yang dinamis
tergantung kepada script PHP yang dituliskan. PHP dapat digunakan dibanyak
server web, sistem operasi dan platform. (10)

2.13 Notepad++
Notepad adalah program bawaan dari windows yang biasa digunakan
untuk menulis keterangan-keterangan yang penting dari program aplikasi seperti
halnya lisensi program atau yang lainnya (11).
Notepad ++ merupakan salah satu perangkat lunak editor yang digunakan
untuk menuliskan kode progam. Notepad ++ termasuk aplikasi yang efektif untuk
digunkan dalam perancangan web ini karena dapat kompitabel dengan banyak
bahasa pemograman yang ada(11).

17
2.14 Metode Pengujian Black Box
Black Box Testing berfokus pada spesifikasi fungsional dari perangkat
lunak. Tester dapat mendefinisikan kumpulan kondisi input dan melakukan
pengetesan pada spesifikasi fungsional program. Black Box Testing bukanlah
solusi alternatif dari White Box Testing tapi lebih merupakan pelengkap untuk
menguji hal-hal yang tidak dicakup oleh White Box Testing (12).
Black Box Testing cenderung untuk menemukan hal-hal berikut:
1. Fungsi yang tidak benar atau tidak ada.
2. Kesalahan antarmuka (interface errors).
3. Kesalahan pada struktur data dan akses basis data.
4. Kesalahan performansi (performance errors).
5. Kesalahan inisialisasi dan terminasi.
Pengujian didesain untuk menjawab pertanyaanpertanyaan berikut :
1. Bagaimana fungsi-fungsi diuji agar dapat dinyatakan valid?
2. Input seperti apa yang dapat menjadi bahan kasus uji yang baik?
3. Apakah sistem sensitif pada input-input tertentu?
4. Bagaimana sekumpulan data dapat diisolasi?
5. Berapa banyak rata-rata data dan jumlah data yang dapat ditangani sistem?
6. Efek apa yang dapat membuat kombinasi data ditangani spesifik pada operasi
sistem?
Saat ini terdapat banyak metoda atau teknik untuk melaksanakan Black
Box Testing, antara lain :
1. Equivalence Partitioning
2. Boundary Value Analysis/Limit Testing
3. Comparison Testing 4. Sample Testing
4. Robustness Testing
5. Behavior Testing
6. Requirement Testing
7. Performance Testing
8. Uji Ketahanan (Endurance Testing)
9. Uji Sebab-Akibat (Cause-Effect Relationship Testing)

18
Gambar 2.3 Black Box Testing

Black Box Testing adalah suatu pengujian yang dilakukan hanya untuk


mengamati hasil dari eksekusi pada software tersebut. Pengamatan hasil ini
melalui data uji dan memeriksa fungsional dari perangkat lunak itu sendiri. Jadi
dapat dianalogikan seperti kita melihat suatu kotak hitam. Dimana kita hanya bisa
melihat penampilan pada luarnya saja, tanpa mengetahui apa yang ada
dibalik kotak hitam tersebut. Pengujian black box testing ini juga mengevaluasi
hanya pada tampilan luarnya saja (interface), fungsionalnya, dan tidak melihat
atau mengetahui apa yang sesungguhnya terjadi di dalam proses detilnya. Namun
hanya mengetahui proses input dan output saja (12).
Black Box Testing juga merupakan suatu bentuk pengujian yang
menggunakan metode pengujian yang menguji fungsionalitas aplikasi yang
bertentangan dengan struktur internal atau kerjanya (berbanding terbalik dengan
White Box). Berusaha untuk mengetahui pengetahuan khusus dari kode suatu
aplikasi atau strukturinternal dan pengetahuan pemrograman yang pada
umumnya tidak diperlukan. Metodeuji ini dapat diterapkan pada semua tingkat
pengujian perangkat lunak, seperti : unit, integrasi, fungsional, sistem dan
penerimaan. Pengujian ini biasanya sangat sering digunakan, jika tidak semua
pengujian pada tingkat yang lebih tinggi. Tetapi juga bisa mendominasi unit
testingnya juga (12).
2.15 Kerangka Konseptual
Berdasarkan hasil pengamatan selama melakukan kerja praktek pada
LPKT ERVICOM, maka dapat diuraikan kerangka konseptual seperti ini.

Identifikasi Masalah
Saat ini proses proses pendataan siswa masih dilakukan secara
konvesional, dimana pengisian 19 data masih dalam bentuk tabel
dengan bantuan aplikasi spreadsheet.
Tujuan Penelitian
Tujuan dari penelitia ini adalah merancang Sistem Informasi
Manajemen Data siswa Pada LPKT Ervicom

Metode Penelitian
Metode pengembangan sistem yang digunakan dalam penelitian ini
adalah metode waterfall, metode pengumpulan data.

Keluaran
Aplikasi sistem informasi ini akan digunakan untuk proses pendataan
siswa di LPKT ERVICOM.

Gambar 2.4 Kerangka Konseptual

20
21
BAB III
METODE PENELITIAN

3.1. Object Penelitian


Objek penelitian adalah awal (suatu permasalahan) yang harus
ditentukandalam kegiatan penelitian sehingga penelitian dapat dilakukan secara
efektif danefisien sesuai dengan tujuan penelitian. Pemilihan dan penentuan objek
penelitianyang tepat diharapkan dapat menunjang kegiatan selama penelitian,
sehingga hal-halyang diperlukan dalam penelitian akan mudah dicapai.
Objek penelitian merupakan tempat dilakukannya penelitian yakni
padaLPKT ERVICOM, Peneliti memilih objek tersebut dikarenakan lembaga
kursus komputer di LPKT ERVICOM ini merupakan lembaga kursus yang
banyak diminati oleh calon pendaftar. Oleh karena itu penting adanya sistem
informasi yang tepat dalam pengolahan data calon sisswabaru.

3.2. Tempat dan waktu Penelitian


3.2.1. Tempat
Tempat pelaksanaan penelitian berada di LPKT ERVICOM yang
beralamat di Jl. Raya Abepura – Kali Acai RT I/ RW II Distrik Abepura Kota
Jayapura.
3.2.2. Waktu Penelitian
Penelitian ini dilakukan berdasarkan jadwal penelitian yang diperlihatkan
pada Tabel 3.1.

22
23

Tabel 3.1 Waktu Penelitian


Juli Agustus September Oktober November Desember
No Kegiatan
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

1 Kerja Praktek

2 Analisis Kebutuhan

3 Pembuatan Laporan

4 Desain Sistem

5 Implementasi Sistem

6 Pengujian Program

7 Pengumpulan Laporan

8 Ujian KP

9 Revisi KP
24

3.3. Metode Pengumpulan Data


Dalam melakukan penelitian dibutuhkan data yang akan digunakan untuk
menguji fungsionalitas dari aplikasi yang akan di bangun nantinya untuk perlu
adanya proses pengumpulan data. Metode pengumpulan data yang digunakan
dalam penelitian ini adalah pengamatan langsung (Observasi). Dalam melakukan
pengambilan data, peneliti langsung melakukan pengamatan langsung terhadap
objek penelitian, dalam hal ini di LPKT Ervicom Proses pendataan siswa yang
dilakukan saat ini masih dilakukan secara konvensional. Dalam artian bahwa,
proses pengisisan data masih menggunakan bantuan aplikasi Spreadsheet atau
Microsoft Excel.

3.4. Tahapan Pengembangan


Penelitian ini dilakukan dalam 4 (empat) tahapan, mulai dari analisa
kebutuhan sistem, desain sistem, implementasi, dan pengujian.

3.4.1. Analisis Kebutuhan Sistem,


Tahapan analisa kebutuhan dimaksudkan untuk menganalisa kebutuhan
yang akan digunakan dalam proses pembuatan sistem informasi, tahapan proses
pembuatan Web Sistem Informasi data siswa pada LPKT Ervicom. Kebutuhkan
tersebut meliputi analisis sistem saat ini, Kebutuhan fungsionalitas, kebutuhan
non fungsionalitas, perangkat keras dan perangkat lunak yang dibutuhkan agar
proses perbuatan Web Informasi tersebut akan memperoleh hasil yang maksimal.

A. Sistem berjalan
Proses pendataan siswa yang saat ini sedang berjalan pada LPKT Ervicom
dapat dilihat pada gambar di bawah ini:
25

Gambar 3.1 Flowmap sistem berjalan


26

B. Kebutuhan Fungsionalitas
Kebutuhan fungsional adalah pernyataan layanan sistem yang harus
disediakan, bagaimana sistem bereaksi pada input tertentu dan bagaimana perilaku
sistem pada situasi tertentu. Berikut ini adalah kebutuhan fungsional dari sistem
yang akan dibangun :
1. Data yang dikelola : Biodata Siswa LPKT Ervicom
2. Informasi yang dihasilkan oleh sistem, antara lain :
a. Data siswa
b. Data nilai
C. Kebutuhan Non Fungsionalitas
1. Operasional Sistem
Web informasi dan web aplikasi harus dapat di akses dari beberapa browser
yang berbeda bahkan dari platform yang berbeda sekalipun.
2. Keamanan Sistem untuk hak akses data oleh pengguna adalahadmin dapat
mengelola data siswa.
3. Kinerja Sistem
Sedapat mungkin waktu yang dibutuhkan untuk berpindah dari menu satu ke
menu yang lain tidak membutuhkan waktu yang terlalu lama, sehingga
pengguna tidak menghabiskan waktu menunggu proses

D. Kebutuhan Perangkat Keras


Proses pembangunan sistem ini membutuhkan beberapa kebutuhan
perangkat keras yang dapat menunjang proses pembangunan sistem sepeerti pada
Tabel 3.2.

Tabel 3.2. Perangkat Keras


Kebutuhan Spesifikasi
Laptop Toshiba C640D
Processor AMD E-420 APU with Radeon HD Graphic (2CPUs) – 1.6 Ghz
Ram 4 Gb
Penyimpanan 500 Gb
27

E. Kebutuhan Perangkat Lunak


Seperti halnya perangkat keras, perangkat lunak juga sangat berperan
penting dalam menunjang proses pembangunan sistem ini. Kebutuhan perangkat
lunak dapat dilihat pada Tabel 3.3.

Tabel 3.3. Perangkat Lunak


Software Spesifikasi
Sistem Operasi Minimum requirement windows 7
Notepad++
SQL IDE MySQL Front
XAMPP 5.2

3.4.2. Desain Sistem


Tahapan ini adalah tahapan dimana akan digambarkan atau didesain
aplikasi yang hendak dibangun, diantaranya adalah menggambarkan Diagram
Konteks, Data Flow Diagram, dan Entity Relationship Diagram.

3.4.3. Implementasi
Proses pengkodean merupakan proses implementasi dari proses Desain
yang sudah dilakukan, proses ini akan menterjemahkan desain ke dalam bentuk
code yang dapat dipahami oleh bahasa komputer sehingga didaptkan antarmuka
pengguna dengan sistem ini.

3.4.4. Pengujian
Testing merupakan tahapan dimana akan dilakukan uji coba terhadap
Sistem informasi manajemen data siswa LPKT Ervicom Berbasis Lokal yang
sudah dikodekan ke dalam bahasa komputer, proses testing yang dilakukan akan
menggunakan metode BlackBoxtesting. Tahapan pengujian ini akan menguji
fungsionalitas dari sistem yang dibangun, apakah sistem sudah berjalan dengan
baik atau belum.
BAB IV
PERANCANGAN DAN IMPLEMENTASI

4.1. Perancangan Sistem


Rancangan sistem merupakan awal bagian dari pembuatan sistem
informasi dimana tahap ini bertujuan untuk memberikan ketentuan bentuk dan
proses pada perangkat lunak yang dibuat agar pembuatan program tidak
menyimpang dari aturan yang telah diterapkan pada perancangan program.
Rancangan secara umum juga merupakan gambaran secara umum yang
ditunjukkan kepada user tentang sistem yang baru.

4.1.1. Sistem yang diusulkan

A. Diagram Konteks

Gambar 4.1 Diagram Konteks

28
29

B. Diagram Berjenjang

Gambar 4.2 Diagram Berjenjang

C. Diagram Overview Sistem

Gambar 4.3 Diagram Overview Sistem


30

4.1.2. Perancangan Non Fisik

Sub Bab ini membahas mengenai rancangan yang berhubungan


dengan database dan arsitektur sistem yang akan dibangun.
A. Entity Relation Diagram (ERD)

Gambar 4.4 Entity Relation Diagram


31

4.1.3. Perancangan Fisik

Bagian Perancangan Fisik ini akan menggambarkan tampilan


antarmuka dari sistem yang akan dibangun, seperti struktur table, hirarki
Menu Sistem, dan sketsa dari sistem yang hendak dibangun.

A. Struktur Tabel
1. Tabel admin
Nama Tabel : Admin
Fungsi : Menyimpan data admin
Periode : Setiap ada perubahanadmin
Volume : Tak terbatas
Primary Key : Id_user
Foreign Key : -
Tabel 4.1 Tabel Admin

No Field Type Length keterangan


1 Id_user Varchar 64 Primary key
2 Nama_user Varchar 64
3 password Varchar 225
4 Hak_akses Varchar 16
5 avarar Varchar 255

2. Tabel kursus
Nama Tabel : Kursus
Fungsi : Menyimpan data kursus
Periode : Setiap ada perubahan kursus
Volume : Tak terbatas
Primary Key : Id
Foreign Key : -

Tabel 4.2 Tabel kursus


32

No Field Type Length keterangan


1 Id Int 11 Primary key
2 Kode Varchar 32
3 Nama Varchar 64
4 Instruktur Varchar 64

3. Tabel siswa
Nama Tabel : Siswa
Fungsi : Menyimpan data siswa
Periode : Setiap ada perubahan siswa
Volume : Tak terbatas
Primary Key : Id
Foreign Key : -
Tabel 4.3 Tabel Kelas

No Field Type Length keterangan


1 Id Int 11 Primary key
2 Nim Varchar 64
3 Nama Varchar 64
4 Jk Varchar 12
5 Foto Varchar 255
6 Kursus Varchar 255
7 Tmp_lahir Varchar 64
8 Tgl_lahir Date
9 Status Varchar 20
10 Agama Varchar 64
11 Jam Varchar 64
12 Telp Varchar 12
13 Alamat Text
14 Pembayaran Varchar 255
15 No_sertifikat Varchar 255

4. Tabel nilai
33

Nama Tabel : Nilai


Fungsi : Menyimpan data nilai
Periode : Setiap ada perubahan nilai
Volume : Tak terbatas
Primary Key : Id
Foreign Key : -
Tabel 4.4Tabel nilai

No Field Type Length keterangan


1 Id Int 11 Primary key
2 Id_siswa Int 11
3 Id_kursus Int 11
4 nilai double

B. Hirarki Menu Sistem

Hirarki menu sangat berguna dalam proses pembangunan aplikasi


dikarenakan bagian ini merupakan bagian yang menggambarkan secara
umum mengenai menu-menu yang ada pada aplikasi.

Gambar 4.5 Hirarki menu sistem


34

C. Perancangan Menu Sistem


1. Halaman utama
merupakan gambar untuk perancangan halaman utama saat situs
web pertama diakses.

ERVICOM SISWA

Dashboard

Login

Dashboard

Gambar 4.6 Halaman Utama

2. Halaman Login
Halaman login ini digunakan pada saat akan mengakses halaman
admin, User harus menginputkan username dan password. apabila
username dan pasword benar maka akan masuk ke form menu
selanjutnya dan apabila salah maka sistem tidak akan menuju ke form
selanjutnya.

Gambar 4.7 Halaman login


35

Username

3. Halaman Utama admin Username


Password
Halaman utama admin ini muncul apabila user memasukan
Password
username dan password admin dengan benar. Login

Login

Gambar 4.8 Halaman utama admin

4. Menu data siswa


Menu data siswa merupakan tampilan dari data-data siswa yang sudah di
masukan pada sistem dan di menu ini juga berfungsi untuk mencetak setiap data
siswa.

Gambar 4.9 Menu data siswa

5. Menu data kursus


Menu data kursus ini berisi data-data paket kursus dan nama pengajarnya.

Gambar 4.10 Menu data kursus


36

6. Menu nilai
Menu ini berisi nilai-nilai dari setiap siswa yang telah mengikuti
kursus.

Gambar 4.11 Menu Nilai

7. Menu Report
Menu ini berisikan data-data siswa yang akan di cetak untuk
menjadikan laporan data siswa dan akan diberikan kepada pimpinan.

Gambar 4.12 Menu Report

8. Form Input Data Siswa


Bagian ini yang akan digunakan oleh admin untuk menginput data Siswa.
37

Gambar 4.13 Form Input Data Siswa

9. Form input paket kursus

Bagian ini yang akan digunakan oleh admin untuk menginput data paket
kursus.

Gambar 4.14 Form Input Paket Kursus

10. Form input nilai


Bagian ini yang akan digunakan oleh admin untuk menginput data nilai.

Gambar 4.15 Form Input Nilai


38

4.2. Implementasi
4.2.1. Antarmuka Sistem
A. Halaman Utama
Tampilan pada gambar 4.16 merupakan tampilan untuk menu
utama saat sistem pertama di jalankan. Pada tampilan tersebut terdapat
dua menu yaitu menu dashboard dan login.

Gambar 4.16 Halaman Utama

B. Halaman Login Admin


Tampilan gambar 4.17 merupakan tampilan untuk menu login, yang akan
digunakan oleh admin untuk mengakses web aplikasi di amana semua data yang
berhubungan dengan informasi yang di tampilkan pada web informasi di kelolah,
baik itu menambahkan konten, maupun menghapus content.
39

Gambar 4.17 Halaman Login Admin

C. Halaman Utama Admin


Tampilan pada gambar 4.18 merupakan tampilan untuk menu
utama adminsetelah berhasil login. Pada tampilan tersebut terdapat
beberapa menu yaitu menu dashboard, data siswa, referensi source
dimana di dalam terdapat paket kursus, nilai, dan dan report.

Gambar 4.18 Halaman Utama Admin

D. Halaman Data Siswa


Tampilan pada gambar 4.19 merupakan tampilan untuk Data Siswa, Pada
tampilan tersebut terdapat beberapafungsi, di antaranyaadd siswa, pencarian,
detail, edit, dan hapus.
40

Gambar 4.19 Halaman Data Siswa

E. Halaman add siswa


Tampilan pada gambar 4.20 merupakan tampilan untuk
menambahkan data siswa.

Gambar 4.20 Halaman Add Siswa

F. Halaman Detail Siswa


Tampilan pada gambar 4.21 merupakan tampilan untuk melihat
keseluruhan biodata dari siswa, nilai, dan mencetak biodata siswa.
41

Gambar 4.21 Halaman Detail Siswa

G. Halaman Paket kursus


Tampilan pada gambar 4.22 merupakan tampilan untuk melihat paket
kursus dan nama instruktur.

Gambar 4.22 Halaman Paket Kursus

H. Halaman Add Kursus


Tampilan pada gambar 4.23 merupakan tampilan untuk
menambahkan data kursus.

Gambar 4.23 Halaman Add Kursus


42

I. Halaman Nilai
Tampilan pada gambar 4.24 merupakan tampilan untuk melihat data nilai
siswa.

Gambar 4.24 Halaman Nilai

J. Halaman Add Nilai


Tampilan pada gambar 4.25 merupakan tampilan untuk menambahkan
data nilai pada siswa.

Gambar 4.25 Halaman Add Nilai


43

K. Halaman Report
Tampilan pada gambar 4.26 merupakan tampilan untuk Mencetak seluruh
data siswa.

Gambar 4.26 Halaman Report

4.2.2. Pengujian Sistem


Tabel 4.5 Pengujian sistem
Prosedur Keluran yang Hasil yang
Deskripsi Masukan Ket
pengujian diharapkan didapat
Masukan Benar Login berhasil Vali
Username dan dan masuk ke d
Antarmuka password halaman admin
Login Masukan Salah Login Gagal dan valid
Username dan muncul pesan
password error
Masukan data Semua Proses simpan Vali
pada form diisi berhasil dan d
muncul pesan
Masukan data Dikosong Proses simpan Vali
pada form kan gagal dan muncul d
Antarmuka pesan
Data siswa Hapus data Pilih Proses hapus Vali
siswa delete berhasil dan d
muncul pesan
Edit data siswa Pilih edit Proses edit Vali
berhasil dan d
muncul pesan
44

Lanjutan Tebel 4.5


Deskripsi Prosedur Keluran yang Hasil yang
Masukan Ket
pengujian diharapkan didapat
Masukan data Semua Proses simpan Vali
pada form diisi berhasil dan d
muncul pesan
Masukan data Dikosong Proses simpan Vali
pada form kan gagal dan muncul d
Antarmuka pesan
Paket Hapus data Pilih Proses hapus Vali
Kursus paket kursus delete berhasil dan d
muncul pesan
Edit data paket Pilih edit Proses edit Vali
kursus berhasil dan d
muncul pesan

Masukan data Semua Proses simpan Vali


pada form diisi berhasil dan d
muncul pesan
Masukan data Dikosong Proses simpan Vali
pada form kan gagal dan muncul d
pesan
Antarmuka
Hapus Nilai Pilih Proses hapus Vali
Nilai
delete berhasil dan d
muncul pesan
Edit Nilai Pilih edit Proses edit Vali
berhasil dan d
muncul pesan
45

BAB V
KESIMPULAN DAN SARAN

5.1. Kesimpulan
Berdasarkan pada uraian-uraian yang telah dijelaskan pada bab-
bab sebelumnya, maka penulis dapat menyimpulkan beberapa hal yang
tentunya sesuai dengan data-data yang sebenarnya, adalah sebagai
berikut :
1. Dengan adanya sistem informasi ini dapat membantu kegiatan pendataan
siswa sehingga pendataan siswa dapat dilakukan dengan efektif dan efisien.
2. Proses perubahan data dapat dilakukan sewaktu-waktu.
3. Sistem informasi ini dapat memudahkan proses pelaporan data siswa dengan
mencetak laporan data siswa pada sistem.
3.2. Saran
Setelah memberikan kesimpulan mengenai sistem informasi ini, akan dapat
dicapai hasil yang optimal dibutuhkan :
1. Diharapkan sistem ini dapat diterapkan pada LPKT ERVICOM, sehingga
diharapkan dapat mempermudah pendataan siswa.
2. Perlu diadakan pelatihan kepada pengguna (user) yang akan menggunakan
sistem tersebut sebagai administrator, agar dapat dimanfaatkan dengan baik.
3. Sistem ini masih jauh dari kesempurnaan oleh sebab itu diharapkan dapat
dikembangkan dikemudian hari.
46

DAFTAR PUSTAKA

(1) Irma Yunita., dan Joni D. Vol.2. No.1. 2017. Analisis dan perancangan
sistem informasi manajemen aset pada Smk Negeri 4 kota Jambi.
(2) Prasat Wirawan., dan Arief H. Vol.7 No.2. 2015. Perancangan sistem
informasi manajemen administrasi prestasi belajar.
(3) Vivin. A., Arisandi. A. Vol.2 No.1. 2017. Sistem Informasi pengolahan data
kelulusan siswa Non-Formal Berbasis Web pada Dinas Pendidikan Nasional
Kota Ternate.
(4) Yakub, 2012. Pengantar Sistem Informasi. Yogyakarta: Graha Ilmu
(5) Indrajani, 2015. Database Design. Jakarta: PT. Elex Media Komputindo.
(6) Nizar. R. R. Basis Data. [Online].
Tersedia di : https://repository.unikom.ac.id/49600/1/Pertemuan%209%20-
%20Materi%20%5BBD%20-%202016%5D.pdf. [Accessed 14 November
2018]
(7) Firmansyah. Y., Udi. 2018. Vol.4 No.1. Penerapan metode SDLC Waterfall
Dalam Pembuatan sistem informasi akademik berbasis web studi kasus :
Pondok Pesantren Al-Habi Sholeh Kabupaten Kubu Raya Kalimantan Barat.
(8) Kristanto, Harianto. 1994. Konsep dan Perancangan Database. Yogyakarta:
Andi.
(9) Priyanti, Dwi., and Iriani, Siska. 2013.”Sistem Informasi Data Penduduk
Pada Desa Bogoharjo Kecamatan Ngadirojo Kabupaten Pacitan”. Indonesian
Journal on Networking and Security (IJNS),
(10) Tim EMS. 2014. Teori dan Praktik PHP-MySQL untuk Pemula. Jakarta: PT
Elex Media Komputindo.
(11) Winarmo, Edy., dkk. 2014. Pemrograman Web Berbasis HTML5, PHP, dan
JavaScript. Jakarta: PT Elex Media Komputindo.
(12) Mustagbal M.S., Firdaus R. F., Rahmadi H. 2015. Pengujian Aplikasi
Menggunakan Black Box Testing Boundary Value Analysis (Studi Kasus:
Aplikasi Prediksi Kelulusan SNMPTN). Jurnal Ilmiah Teknologi Informasi
Terapan Universitas Widyatama (JITTER)
47

GAMBARAN UMUM PERUSAHAAN

A. LEGALITAS
Nama Lembaga : Lembaga Pendidikan Komputer Terapan (LPKT)
Ervicom
Nomor Induk Lembaga : 25202.4.1.0003.31
Alamat Lembaga : Jalan Raya Abepura-Kali Acai RT 01/RW II
Kelurahan Kota Baru Distrik Abepura Jayapura
99351
Ijin Operasional : Dinas Penanaman Modal dan pelayanan Perizinan
Terpadu Satu Pintu Pemerintah Kota Jayapura.
Nomor 01/OPS.KURSUS/I-DPM&PPTSP/2016

B. SEJARAH SINGKAT
Lembaga Pendidikan Komputer Terapan Ervicom pertama kali didirikan
dan diberikan nama Ervicom Kursus Komputer pada tanggal 31 Oktober 1990
dengan akte notaris Ny. Rr. Nining Soekatri, SH Nomer 113 yang disahkan oleh
Pengadilan Negeri Jayapura Nomer 145 pada tanggal 1 Nopember 1990.
Namun seiring dengan perjalanan waktu, Ervicom Kursus Komputer
berubah nama menjadi Lembaga Pendidikan Komputer Terapan sampai sekarang
serta bernaung dibawah Yayasan Pendidikan Ervicom sejak tanggal 24 Juli 1996,
dengan akte notaris Yovitarea, SH Nomor 75 dan telah didaftarkan pada
Kepaniteraan Pengadilan Negeri Jayapura tanggal 8 Mei 1998 Nomer
W19.DB.HT.07.02 08/1998.
Sedangkan untuk kegiatan penyelenggaraan kursus komputer Lembaga
Pendidikan Komputer Terapan Ervicom mendapat Ijin Operasional untuk yang
pertama kalinya dan dikeluarkan oleh Kepala Kantor Departemen Pendidikan dan
Kebudayaan Kabupaten Jayapura Nomor. 1855/I18.lg/I/1990.

C. VISI DAN MISI


48

Visi utama yang hendak dicapai dari pembentukan lembaga pendidikan ini
adalah untuk mewujudkan kemampuan dalam penguasaan ilmu pengetahuan dan
teknologi komputer kepada anak didik agar nantinya dapat lebih mandiri dan
mampu bersaing, kreatif serta terampil dalam wadah Negara Kesatuan Republik
Indonesia.
Sedangkan misi yang hendak diwujudkan dalam program pendidikan
komputer terapan adalah menjadikannya sebagai salah satu bekal ilmu pengetahuan
dan teknologi dalam upaya untuk meminimalkan apa yang disebut sebagai
ketimpangan pemerataan pendidikan.

D. BAGAN STRUKTUR
49

LAMPIRAN

Anda mungkin juga menyukai