Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
Oleh
Setyo Budi Rustanto
Oleh
Setyo Budi Rustanto
201511069
Menyetujui,
Dosen Pembimbing
Tim Penguji,
( ) ( )
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.
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
13
14
2
1.6.2 Kampus
A. Terjalinnya kerjasama antara kampus dan perusahaan.
B. Kampus akan dapat meningkatkan kualitas kelulusan melalui pengalaman
kerja magang.
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).
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).
9
Off-line Simbol keluar / masuk prosedur atau
proses dalam lembar / halaman yang lain
Connector
2.4
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).
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).
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.
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)
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
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.
20
21
BAB III
METODE PENELITIAN
22
23
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
A. Sistem berjalan
Proses pendataan siswa yang saat ini sedang berjalan pada LPKT Ervicom
dapat dilihat pada gambar di bawah ini:
25
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
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
A. Diagram Konteks
28
29
B. Diagram Berjenjang
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
2. Tabel kursus
Nama Tabel : Kursus
Fungsi : Menyimpan data kursus
Periode : Setiap ada perubahan kursus
Volume : Tak terbatas
Primary Key : Id
Foreign Key : -
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
4. Tabel nilai
33
ERVICOM SISWA
Dashboard
Login
Dashboard
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.
Username
Login
6. Menu nilai
Menu ini berisi nilai-nilai dari setiap siswa yang telah mengikuti
kursus.
7. Menu Report
Menu ini berisikan data-data siswa yang akan di cetak untuk
menjadikan laporan data siswa dan akan diberikan kepada pimpinan.
Bagian ini yang akan digunakan oleh admin untuk menginput data paket
kursus.
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.
I. Halaman Nilai
Tampilan pada gambar 4.24 merupakan tampilan untuk melihat data nilai
siswa.
K. Halaman Report
Tampilan pada gambar 4.26 merupakan tampilan untuk Mencetak seluruh
data siswa.
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
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.
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