rancang bangun sistem informasi …digilib.unila.ac.id/22826/19/skripsi tanpa bab pembahasan.pdf ·...

79
RANCANG BANGUN SISTEM INFORMASI LABORATORIUM JURUSAN ILMU KOMPUTER UNIVERSITAS LAMPUNG (Skripsi) Oleh Ully Kharisma Putra FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS LAMPUNG BANDAR LAMPUNG 2016

Upload: hoangthien

Post on 02-Feb-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

RANCANG BANGUN SISTEM INFORMASI LABORATORIUM

JURUSAN ILMU KOMPUTER UNIVERSITAS LAMPUNG

(Skripsi)

Oleh

Ully Kharisma Putra

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS LAMPUNG

BANDAR LAMPUNG

2016

Page 2: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

ABSTRACT

DESIGN LABORATORY INFORMATION SYSTEMS UNIVERSITY COMPUTER

SCIENCE DEPARTMENT LAMPUNG

By

Ully Kharisma Putra

The computer lab is a place of experimentation, training, or research related to computer

science and have several computers in a network that is used by certain circles. One usability

labs Department of Computer Science, University of Lampung, namely as the venue for the

practicum organized by an assistant professor with the participants called praktikan. The

problem faced is the loss of computer lab files presence and value. This is quite disturbing

reporting lab.

The system created to administer the practical activities of the subsystems within it, namely

subsystem schedules, presence subsystems, and subsystems value. This information system

has the master data that can be processed by each of these subsystems, namely the login data,

the data of the school year, the data study program, the student data, the data subjects, the

data space, class data, the data plotting, the data lab, and data assistant. Information produced

include a data assistant, courses, schedules, presence practicum and practical value.

Keywords: Blackbox Testing, Equivalence Partitioning, Sistem Informasi, Software,Waterfall

Page 3: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

ABSTRAK

RANCANG BANGUN SISTEM INFORMASI LABORATORIUM

JURUSAN ILMU KOMPUTER UNIVERSITAS LAMPUNG

Oleh

Ully Kharisma Putra

Laboratorium komputer merupakan tempat eksperimen, pelatihan, ataupun riset yang

berhubungan dengan ilmu komputer dan memiliki beberapa komputer dalam satu jaringan

yang digunakan oleh kalangan tertentu. Salah satu kegunaan laboratorium Jurusan Ilmu

Komputer Universitas Lampung, yaitu sebagai tempat berlangsungnya proses praktikum yang

diselenggarakan oleh asisten dosen dengan pesertanya yang disebut praktikan. Permasalahan

yang dihadapi laboratorium komputer adalah hilangnya berkas presensi dan nilai. Hal ini

cukup mengganggu pelaporan praktikum.

Sistem yang dibuat dapat mengadministrasi kegiatan praktikum dengan subsistem yang ada

didalamnya, yaitu subsistem jadwal, subsistem presensi, dan subsistem nilai. Sistem

informasi ini memiliki data master yang dapat diolah oleh masing-masing subsistem tersebut,

yaitu data login, data tahun ajaran, data program studi, data mahasiswa, data kuliah, data

ruang, data kelas, data plotting, data praktikum, dan data asisten. Informasi yang dihasilkan

antara lain data asisten, mata kuliah, jadwal, presensi praktikum, dan nilai praktikum.

Keywords:Uji Coba Blackbox,Equivalence Partitioning,Sistem Informasi,Software,Waterfall

Page 4: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

RANCANG BANGUN SISTEM INFORMASI LABORATORIUM

JURUSAN ILMU KOMPUTER UNIVERSITAS LAMPUNG

Oleh

Ully Kharisma Putra

Skripsi

Sebagai Salah Satu Syarat untuk Mencapai Gelar

SARJANA KOMPUTER

Pada

Jurusan Ilmu Komputer

Fakultas Matematika dan Ilmu Pengetahuan Alam

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS LAMPUNG

BANDAR LAMPUNG

2016

Page 5: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas
Page 6: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas
Page 7: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas
Page 8: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

v

©Hak Cipta Milik Unila, Tahun 2016

Hak Cipta Dilindungi Undang-Undang

Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan atau

menyebutkan sumbernya. Pengutipan hanya untuk kepentingan pendidikan,

penelitian, penulisan karya ilmiah, penyusunan laporan, penulisan kritik, atau

tinjauan suatu masalah dan pengutipan tersebut tidak merugikan kepetingan yang

wajar UNILA.

Dilarang menggunakan dan memperbanyak sebagaian ataupu seluruh karya tulis

dalam bentuk apa pun tanpa izin UNILA.

Page 9: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

vi

RIWAYAT HIDUP

Penulis yang memiliki nama lengkap ULLY KHARISMA PUTRA dilahirkan di

Tanjung Karang, 8 Juni 1992, sebagai anak ke-1 dari 2 bersaudara dari pasangan

bapak Mustoli dan ibu Marzitta Fitriani.

Adapun latar belakang pendidikan penulis sebagai berikut :

1. TK Xaverius Tanjung Karang : Tahun 1997-1998

2. Sekolah Dasar Fransiskus 1 Tanjung Karang : Tahun 1998-2004

3. Sekolah Menengah Pertama Fransiskus 1 T.Karang : Tahun 2004-2007

4. Sekolah Menengah Atas YP Unila : Tahun 2007-2010

Dan pada tahun 2010, penulis terdaftar sebagai mahasiswa Program Studi S1 Ilmu

Komputer, Jurusan Ilmu Komputer, Fakultas Matematika dan Ilmu Pengetahuan

Alam, Universitas Lampung, melalui jalur Seleksi Nasional Masuk Perguruan

Tinggi Negeri (SNMPTN).

Page 10: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

vii

MOTTO

Bukan seberapa kali kau jatuh,

Tapi seberapa kali kita bangkit setelah jatuh

Percaya akan diri sendiri akan lebih baik,

Karena hanya dengan tangan kita sendiri

Kita mampu menggapai yang kita inginkan

Percayalah bahwa

Hasil tidak akan pernah mengkhianati prosesnya

Page 11: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

viii

PERSEMBAHAN

Dengan mengucap rasa syukur kepada Allah SWT dan shalawat serta salam

yang terucap hanya untuk Nabi besar Muhammad SAW.

Aku persembahkan Skripsi ini untuk orang orang yang kusayangi :

Papa dan mama tercinta dan terkasih yang telah memberikan seluruh doa,

kasih sayang, dukungan, serta nasihat yang tidak pernah henti diucapkan

untuk mengiringi langkahku untuk mengatasi semua masalah yang ada dalam

kehidupan ini.

Adikku yang tercinta (Jaka), saudara-saudara sepupuku yang selalu

memotivasi untuk selalu berjuang.

Kekasih tercinta Muflihah yang selalu memberikan semangat dan menemani

dalam menyelesaikan studi sarjanaku.

Sahabat-sahabatku Team KKN Menanga Siamang yang sampai saat ini selalu

terjaga silahturahminya untuk mendukung satu sama lain.

Keluarga keduaku ERCI (Ertiga Club Indonesia) Chapter Lampung yang

selalu memberikan nasihat dan semangat untuk terus bangkit dalam keadaan

apapun.

Teman-teman Ilmu Komputer 2010 yang telah mengisi kebersamaan dalam

kekeluargaan dalam menimba ilmu selama ini.

Untuk almamater ku yang telah membimbingku menjadi seorang yang

berguna.

Page 12: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

ix

KATA PENGANTAR

Assalammualaikum Wr. Wb.

Alhamdulillah segala puji hanyalah milik Allah SWT yang atas segala hidayah

dan karunia-Nya penulis dapat menyelesaikan Skripsi yang berjudul “Rancang

Bangun Sistem Informasi Laboratorium Jurusan Ilmu Komputer

Universatas Lampung”. Shalawat serta salam kepada risalah Rasullullah

Muhammad SAW.

Dalam penyusunan skripsi ini penulis banyak mendapatkan dorongan dan

motivasi serta masukan-masukkan yang membangun sehingga dengan ini penulis

ingin mengucapkan terima kasih kepada :

1. Bapak Didik Kurniawan, M.T selaku pembimbing I dan juga Sekretaris

Jurusan Ilmu Komputer, yang telah memberikan bimbingan, motivasi serta

doanya sehingga skripsi ini dapat terselesaikan dengan baik.

2. Ibu Astria Hijriani, M.Kom selaku pembimbing II, yang telah memberikan

bimbingan, motivasi selama proses penyusunan skripsi ini.

3. Bapak Admi Syarif.,Dr.,Eng selaku pembimbing akademik yang

memberikan motivasi selama kuliah.

4. Bapak Dr. Kurnia Muludi, M.S.Sc selaku Ketua Jurusan Ilmu Komputer.

5. Bapak Prof. Warsito, S.Si., DEA, Ph.D. selaku Dekan Fakultas

Matematika dan Ilmu Pengetahuan Alam, Universitas Lampung.

Page 13: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

x

6. Ibu Anita, A.Md selaku administrasi Jurusan Ilmu Komputer yang telah

membantu pemberkasan kelulusan saya.

7. Orang tua yang selalu memberikan doa dan nasihat.

8. Adik yang selalu membuat bersemangat.

9. Rekan rekan S1 Ilmu Komputer Angkatan 2010 atas kebersamaannya.

10. Tim KKN Menanga Siamang (Jupri, Emak, Unice, Ulin, Juni, Yunita,

Deka, Hanif, Nova).

11. Almamater tercintaku yang selalu aku kagumi.

Penulis menyadari bahwa banyak kekurangan dalam penulisan skripsi ini, karena

itu penulis mengharapkan saran dan kritik yang sifatnya membangun. Semoga

skripsi ini bermanfaat bagi pembaca pada umuya dan mahasiswa Jurusan Ilmu

Komputer khususnya.

Bandar Lampung, 13 Mei 2016

Penulis

Ully Kharisma Putra

1017032046

Page 14: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

xi

DAFTAR ISI

Halaman

HALAMAN JUDUL ...................................................................................... i

HALAMAN PERSETUJUAN ...................................................................... ii

HALAMAN PENGESAHAN ........................................................................ iii

PERNYATAAN .............................................................................................. iv

HAK CIPTA ................................................................................................... v

RIWAYAT HIDUP ........................................................................................ vi

MOTTO .......................................................................................................... vii

PERSEMBAHAN ........................................................................................... viii

KATA PENGANTAR .................................................................................... ix

DAFTAR ISI ................................................................................................... xi

DAFTAR TABEL .......................................................................................... xiv

DAFTAR GAMBAR ...................................................................................... xv

I. PENDAHULUAN ............................................................................... 1

1.1 Latar Belakang ............................................................................ 1

1.2 Rumusan Masalah ....................................................................... 2

1.3 Batasan Masalah ......................................................................... 2

1.4 Tujuan ......................................................................................... 3

1.5 Manfaat ....................................................................................... 3

II. TINJAUAN PUSTAKA ..................................................................... 4

2.1 Absensi ........................................................................................ 4

2.2 Penjadwalan Praktikum .............................................................. 4

2.3 Manajemen Laboratorium ........................................................... 5

Page 15: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

xii

2.4 Basis Data (Database) ............................................................... 5

2.5 Sistem Informasi (Information System) ..................................... 6

2.6 Flowchart .................................................................................... 7

2.7 Data Flow Diagram ..................................................................... 8

2.8 Kamus Data (Data Dictionary) .................................................. 9

2.9 Pemrograman Web ..................................................................... 9

2.10 Pengembangan Sistem ................................................................ 10

2.11 Metode Black Box Testing .......................................................... 10

III. METODE PENELITIAN .................................................................. 12

3.1 Waktu dan Tempat Penelitian ..................................................... 12

3.2 Tahapan Penelitian ...................................................................... 13

3.3 Analisis Kebutuhan ..................................................................... 15

3.4 Desain Sistem ............................................................................. 15

3.4.1 Context Diagram ............................................................. 15

3.4.2 Data Flow Diagram ......................................................... 16

3.4.3 Relasi Antar Tabel .......................................................... 29

3.4.4 Kamus Data (Data Dictionary) ....................................... 30

3.4.5 Desain Tampilan ............................................................. 49

3.5 Rencana Pengujian ...................................................................... 53

IV. HASIL DAN PEMBAHASAN .......................................................... 57

4.1 Alur Pembangunan Sistem Informasi Laboratorium Komputer . 57

4.2 Langkah Membangun Sistem ..................................................... 57

4.2.1 Requirements ................................................................ 57

4.2.2 Implementasi................................................................. 58

4.2.2.1 Halaman Form Login ................................... 58

4.2.2.2 Logika Login ................................................ 59

4.2.2.3 Halaman Administrator ................................ 60

4.2.2.4 Menu Master Admin .................................... 61

4.2.2.5 Menu Data Login ......................................... 61

4.2.2.6 Data Tahun Ajaran ....................................... 64

Page 16: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

xiii

4.2.2.7 Data Prodi .................................................... 64

4.2.2.8 Data Dosen ................................................... 64

4.2.2.9 Data Mahasiswa ........................................... 65

4.2.2.10 Data Mata Kuliah ......................................... 65

4.2.2.11 Data Ruang ................................................... 66

4.2.2.12 Data Kelas .................................................... 66

4.2.2.13 Data Plotting ................................................ 66

4.2.2.14 Data Praktikum............................................. 67

4.2.2.15 Jadwal ........................................................... 68

4.2.2.16 Input Data Presensi ...................................... 69

4.2.2.17 Nilai .............................................................. 70

4.2.2.18 Halaman Asisten .......................................... 71

4.2.2.19 Halaman Praktikan ....................................... 72

4.2.3 Pengujian .................................................................................... 72

4.2.3.1 Black Box Testing ......................................................... 73

V. KESIMPULAN DAN SARAN .......................................................... 74

5.1 Kesimpulan ................................................................................. 74

5.2 Saran ........................................................................................... 75

DAFTAR PUSATAKA

Page 17: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

xiv

DAFTAR TABEL

Halaman

2.1 Flowchart ................................................................................................ 7

2.2 Simbol Data Flow Diagram (DFD) ........................................................ 8

3.1 Daftar Kegiatan ....................................................................................... 12

3.2 Struktur Tabel Login............................................................................... 31

3.3 Tabel Tahun Ajaran ................................................................................ 32

3.4 Tabel Program Studi ............................................................................... 33

3.5 Tabel Dosen ............................................................................................ 34

3.6 Tabel Mahasiswa .................................................................................... 35

3.7 Tabel Asisten .......................................................................................... 36

3.8 Tabel Matkul ........................................................................................... 37

3.9 Tabel Ruang ............................................................................................ 38

3.10 Tabel Plotting.......................................................................................... 39

3.11 Tabel Praktikum...................................................................................... 40

3.12 Tabel Kelas ............................................................................................. 41

3.13 Tabel Absen Asisten ............................................................................... 42

3.14 Tabel Absen Praktikan ............................................................................ 44

3.15 Tabel Jadwal ........................................................................................... 46

3.16 Tabel Nilai .............................................................................................. 47

3.17 Test Case ................................................................................................. 54

4.1 Test Case Equivalence Partitioning ....................................................... 73

Page 18: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

xv

DAFTAR GAMBAR

Halaman

2.1 Waterfall Model ...................................................................................... 10

3.1 Flowchart Tahap Penelitian .................................................................... 13

3.2 Context Diagram Sistem Informasi Labkom .......................................... 15

3.3 Data Flow Diagram Level 1 Administrator ............................................ 16

3.4 Data Flow Diagram Level 1 Asisten ...................................................... 17

3.5 Data Flow Diagram Level 1 Praktikan ................................................... 17

3.6 DFD Level 2 Administrator untuk Proses Data Login ........................... 18

3.7 DFD Level 2 Administrator untuk Proses Data Dosen .......................... 19

3.8 DFD Level 2 Administrator untuk Proses Data Ruang .......................... 19

3.9 DFD Level 2 Administrator untuk Proses Data Mata Kuliah................. 20

3.10 DFD Level 2 Administrator untuk Proses Data Praktikum .................... 21

3.11 DFD Level 2 Administrator untuk Proses Data Asisten ......................... 21

3.12 DFD Level 2 Administrator untuk Proses Data Plotting ........................ 22

3.13 DFD Level 2 Administrator untuk Proses Data Prodi ............................ 23

3.14 DFD Level 2 Administrator untuk Proses Data Jadwal.......................... 23

3.15 DFD Level 2 Administrator untuk Proses Data Presensi ....................... 24

3.16 DFD Level 2 Administrator untuk Proses Data Nilai ............................. 25

3.17 DFD Level 2 Asisten untuk Proses Data Login ..................................... 25

3.18 DFD Level 2 Asisten untuk Proses Data Praktikum .............................. 26

3.19 DFD Level 2 Asisten untuk Proses Data Jadwal .................................... 26

3.20 DFD Level 2 Asisten untuk Proses Data Presensi .................................. 27

3.21 DFD Level 2 Asisten untuk Proses Data Nilai ....................................... 28

3.22 DFD Level 2 Praktikan untuk Proses Data Login .................................. 28

3.23 DFD Level 2 Praktikan untuk Proses Data Presensi .............................. 29

Page 19: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

xvi

3.24 Relasi Antar Tabel .................................................................................. 30

3.25 Tampilan Menu Login ............................................................................ 49

3.26 Tampilan Menu Utama Administrator.................................................... 50

3.27 Navigasi Administrator ........................................................................... 50

3.28 Navigasi Asisten ..................................................................................... 51

3.29 Navigasi Praktikan .................................................................................. 51

3.30 Tampilan Menu Tambah Data ................................................................ 52

3.31 Tampilan Menu Lihat Data ..................................................................... 53

4.1 Hasil Desain Login ................................................................................. 58

4.2 Coding Form Login ................................................................................ 59

4.3 Coding Logika Login .............................................................................. 60

4.4 Halaman Utama Administrator ............................................................... 60

4.5 Menu Utama Administrator .................................................................... 61

4.6 Menu Data Login .................................................................................... 61

4.7 Submenu Setting Login .......................................................................... 62

4.8 Input Manual Login ................................................................................ 62

4.9 Input File Login ...................................................................................... 62

4.10 Coding Input Via File ............................................................................. 63

4.11 Coding File Proses .................................................................................. 63

4.12 Menu Tahun Ajaran ................................................................................ 64

4.13 Menu Prodi ............................................................................................. 64

4.14 Menu Dosen ............................................................................................ 65

4.15 Menu Mahasiswa .................................................................................... 65

4.16 Menu Mata Kuliah .................................................................................. 65

4.17 Menu Ruang............................................................................................ 66

4.18 Menu Kelas ............................................................................................. 66

4.19 Menu Data Plotting ................................................................................. 67

4.20 Setup Plotting ......................................................................................... 67

4.21 Menu Praktikum ..................................................................................... 68

4.22 Menu Jadwal ........................................................................................... 68

4.23 Filter Jadwal............................................................................................ 69

4.24 Input Jadwal ............................................................................................ 69

Page 20: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

xvii

4.25 Menu Input Data Presensi ....................................................................... 70

4.26 Menu Nilai .............................................................................................. 70

4.27 Setting Nilai ............................................................................................ 71

4.29 Halaman Utama Asisten ......................................................................... 71

4.30 Halaman Utama Praktikan ...................................................................... 72

Page 21: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

I. PENDAHULUAN

1.1 Latar Belakang

Laboratorium komputer merupakan tempat eksperimen, pelatihan, ataupun riset

yang berhubungan dengan ilmu komputer dan memiliki beberapa komputer dalam

satu jaringan yang digunakan oleh kalangan tertentu. Hadirnya laboratorium di

lingkup jurusan ilmu komputer merupakan salah satu upaya jurusan untuk

meningkatkan kualitas mahasiswa dalam menimba ilmu.

Saat ini Jurusan Ilmu Komputer Universitas Lampung, memiliki laboratorium

komputer sebanyak 3 (tiga) ruang yang berada pada Gedung MIPA Terpadu lantai

3 (tiga). Ketiga ruangan ini masing-masing terhubungan ke dalam 1 (satu) server

yang berada tak jauh dari ketiga ruangan ini. Ruangan ini selalu dipakai untuk

yang masih aktif dalam proses perkuliahan. Tak hanya itu, ruangan-ruangan ini

juga digunakan untuk pelatihan-pelatihan bagi guru, dosen, ataupun siswa

sekolah.

Page 22: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

2

Pada laboratorium ini telah memilki serangkaian tata tertib sebagai aturan dan

acuan dalam penggunaannya dapat lebih tertib dan terlaksana dengan baik.

Namun ada beberapa kendala yang dihadapi, yaitu catatan absensi yang sering

hilang, dan kurang terarsipnya nilai-nilai yang diujikan selama praktikum. Salah

satu caranya dengan membangun sebuah sistem informasi yang mampu untuk

menangani beberapa permasalahan tersebut. Untuk dapat memfasilitasi hal

tersebut, maka penulis akan mengembangkan sistem informasi laboratorium

Jurusan Ilmu Komputer Universitas Lampung.

1.2 Rumusan Masalah

Rumusan masalah dalam penelitian ini, antara lain :

1. bagaimana mengembangkan sistem informasi yang dapat mengadministrasi

data asisten, presensi, dan nilai di laboratorium ?

1.3 Batasan Masalah

Batasan masalah dalam penelitian ini dibutuhkan agar pembahasan tidak melebar

dari topik yang telah dijabarkan pada rumusan masalah, antara lain :

1. sistem dibuat untuk administrator, asisten, dan praktikan,

2. sistem yang dikembangkan adalah versi alpha, yaitu sebuah software yang

masih dalam tahap pengembangan untuk menuju ke versi selanjutnya,

Page 23: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

3

3. sistem membahas mengenai sub sistem penjadwalan, sub sistem presensi

asisten dan praktikan, dan sub sistem nilai praktikum.

4. ekstensi format file yang digunakan untuk memasukkan data, yaitu dengan

format .xls dan susunan format tabel data file excel telah baku.

1.4 Tujuan

Berdasarkan permasalahan tersebut, maka tujuan yang hendak dicapai dalam

penelitian ini adalah merancang sistem yang mengolah data presensi asisten dan

praktikan serta nilai praktikan untuk mata kuliah praktik di laboratorium Jurusan

Ilmu Komputer Universitas Lampung.

1.5 Manfaat

Kegunaan penelitian ini diharapkan dapat memberikan input baik secara teoritis

maupun secara praktis:

1. secara teoritis, hasil penelitian ini akan memberikan sumbangan saran dalam

ilmu komputer, khususnya mengenai sistem informasi untuk laboratorium

ilmu komputer,

2. secara praktis, hasil penelitian ini diharapkan:

a. menambah wawasan dan pengetahuan bagi penulis dan masyarakat luas yang

nantinya berniat merancang sistem informasi.

Page 24: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

II. TINJAUAN PUSTAKA

2.1 Absensi

Terdapat kontra antara absensi dan presensi. Kata absensi berasal dari kata

‘absent’ dalam bahasa Inggris yang telah diserap menjadi bahasa Indonesia sesuai

dengan Pedoman Umum Pembentukan Istilah dalam bahasa Indonesia.

Arti dari ‘absen’ adalah tidak hadir, sedangkan lawan kata dari ‘absent’ dalam

bahasa Inggris adalah ‘present’ yang diserap menjadi ‘presen’ yang artinya hadir

(Kamus Besar Bahasa Indonesia Pusat Bahasa, Edisi ke-4, 2011). Saat ini absensi

telah diterapkan pada aplikasi komputer menurut jurnal yang berjudul Aplikasi

Absensi Pegawai Kecamatan Batuceper Tangerang Dalam Meningkatkan Akurasi

Informasi yang diteliti oleh Rachman Mulyandi dan Cynthia Ayu Wulan Dini pada

Desember 2013.

2.2 Penjadwalan Praktikum

Penjadwalan merupakan aspek yang sangat penting bagi sebuah operasi maupun

sistem. Tanpa adanya penjadwalan yang baik, maka operasi maupun sistem pun

Page 25: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

5

tidak akan berjalan sesuai dengan tujuan dan akan terjadi tumpang tindih jadwal

satu dengan jadwal lainnya. Saat ini telah banyak peneliti yang telah menerapkan

berbagai metode pada penjadwalan ini dengan beragam efisiensi dan

efektifitasnya. Sehingga penjadwalan praktikum dapat pula diterapkan

menggunakan berbagai metode dengan kelebihan dan kekurang masing-masing

jenis metode yang dipilih. Penjadwalan praktikum merupakan kumpulan sejumlah

komponen yang terdiri dari mata kuliah, dosen, ruangan, asisten, dan waktu

(Wulandari,2013).

2.3 Manajemen Laboratorium

Manajemen laboratorium merupakan usaha untuk mengelola laboratorium. Suatu

laboratorium dapat dikelola dengan baik yang ditentukan oleh beberapa faktor.

Meskipun terdapat alat laboratorium yang canggih dengan staf yang profesional

belum tentu berfungsi dengan baik, jika tidak didukung oleh adanya manajemen

laboratorium yang baik (Suyanta, 2010).

2.4 Basis Data (Database)

Basis data (database) adalah kumpulan informasi yang disimpan di dalam

komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program

komputer untuk memperoleh informasi dari basis data tersebut. Untuk mengelola

database diperlukan suatu perangkat lunak yang disebut DBMS (Database

Page 26: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

6

Management System). DBMS merupakan suatu sistem perangkat lunak yang

memungkinkan user (pengguna) untuk membuat, memelihara, mengontrol, dan

mengakses database secara praktis dan efisien. Dengan DBMS, user akan lebih

mudah mengontrol dan memanipulasi data yang ada. Sedangkan RDBMS

(Relationship Database Management System) merupakan salah satu jenis DBMS

yang mendukung adanya relationship atau hubungan antar tabel. Di samping

RDBMS, terdapat jenis DBMS lain, misalnya Hierarchy DBMS, Object Oriented

DBMS, dsb (Solichin, 2010).

2.5 Sistem Informasi (Information System)

Sistem informasi terdiri dari kata sistem dan informasi. Sistem adalah satu set

elemen atau komponen yang berinteraksi untuk mencapai tujuan. Sedangkan

informasi merupakan sebuah kumpulan fakta diatur sedemikian rupa sehingga

mereka memiliki nilai tambah di luar nilai fakta individu. Sehingga sistem

informasi dapat didefinisikan sebagai satu set komponen yang saling terkait yang

mengumpulkan, memanipulasi, menyimpan, dan menyebarkan data dan informasi

dan menyediakan mekanisme umpan balik untuk memenuhi tujuan (Stair and

Reynolds, 2010).

Page 27: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

7

2.6 Flowchart

Flowchart adalah penggambaran secara grafik dari langkah-langkah dan urut-

urutan prosedur dari suatu program. Flowchart membantu analis sistem dan

programmer untuk memecahkan masalah ke dalam segmen-segmen yang lebih

kecil dan membantu dalam menganalisis alternatif-alternatif lain dalam

pengoperasian.

Flowchart ditulis menggunakan simbol-simbol standar yang dikeluarkan oleh

ANSI (American National Standards Institute) dan ISO (International Standards

Organization). Simbol-simbol dapat dilihat pada tabel 2.1.

Tabel 2.1 Simbol Flowchart

No Simbol Keterangan

1

Input/Output

Merepresentasikan input data atau

output data yang diproses atau

informasi.

2 Proses

Merepresentasikan operasi.

3 Anak Panah

Merepresentasikan alur kerja.

4

Keputusan

Merepresentasikan keputusan

program, seperti penggunaan

logika IF

5 Preparation

Pemberian harga awal

6 Terminal Points

Merepresentasi awal atau akhir

flowchart

Page 28: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

8

2.7 Data Flow Diagram (DFD)

Data Flow Diagram (DFD) adalah representasi grafis yang menggambarkan

aliran informasi dan transformasi yang diterapkan sebagai data bergerak dari input

ke output. DFD merupakan alat perancangan sistem yang berorientasi pada alur

data dengan konsep dekomposisi yang dapat digunakan untuk penggambaran

analisa maupun rancangan sistem yang mudah dikomunikasikan oleh profesional

sistem kepada pemakai maupun programmer (Pressman, 2001).

DFD ditulis menggunakan simbol-simbol. Simbol tersebut akan dijelaskan pada

tabel 2.2.

Tabel 2.2 Simbol Data Flow Diagram (DFD)

No Simbol Keterangan

1

Proses

Simbol proses menggambarkan

bagian dari sistem yang

mentransformasikan input menjadi

output.

2

Terminator

Terminator mewakili entitas

eksternal yang berkomunikasi

dengan sistem yang sedang

dikembangkan. Biasanya

terminator dikenal dengan nama

entitas luar ( external entity ).

3

Data Store

Komponen ini digunakan untuk

membuat model sekumpulan paket

data dan diberi nama dengan kata

benda jamak, misalnya Mahasiswa.

4

Alur Data/Data Flow

Suatu data flow/alur data

digambarkan dengan anak panah

yang menunjukkan arah menuju ke

dan keluar dari suatu proses. Alur

data ini digunakan untuk

menerangkan perpindahan data atau

paket data/informasi dari satu

bagian sistem ke bagian lainnya.

Page 29: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

9

2.8 Kamus Data (Data Dictionary)

Kamus data adalah suatu daftar data elemen yang terorganisir dengan definisi

yang tetap dan sesuai dengan sistem, sehingga user dan analis sistem mempunyai

pemahaman yang sama tentang input, output, dan komponen data store. Pada

tahap analisis, kamus data merupakan alat komunikasi antara user dan analis

sistem tentang data yang mengalir di dalam sistem, yaitu tentang data yang masuk

ke sistem dan tentang informasi yang dibutuhkan oleh user (Hamidin, 2008).

2.9 Pemrograman Web

Pemrograman web adalah suatu kegiatan pembuatan program untuk membangun

suatu web. Pemrograman web terdiri dari dua jenis, yaitu server-side coding dan

client-side coding. Pada server-side coding, program diproses di dalam server

untuk menampilkan halaman web yang diakses oleh client. Sedangkan pada

client-side coding, program diproses pada komputer klien. Perbedaan fungsi

kedua jenis coding ini yaitu server-side coding berfungsi untuk menampilkan

halaman web yang dinamis (konten dapat berubah-ubah) sedangkan client-side

coding berfungsi agar suatu website dapat berkomunikasi dengan client, seperti

pada pengisian form pendaftaran menjadi anggota suatu situs jika password tidak

diisi sesuai dengan ketentuan maka halaman web tersebut dapat menampilkan

pesan kesalahan (Sibero, 2011).

Page 30: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

10

2.10 Pengembangan Sistem

Pengembangan sistem yang digunakan dalam penelitian ini, yaitu metode

waterfall. Waterfall merupakan salah satu metode untuk mengembangkan

perangkat lunak dengan alur yang terurut dari analisis kebutuhan perangkat lunak,

desain sistem, implementasi, pengujian, dan penerapan sistem.

Gambar 2.1 Waterfall Model

Waterfall model seringkali disebut juga classic life cycle, menunjukan secara

sistematis. Pendekatan sekuensial untuk pengembangan perangkat lunak dimulai

dengan customer spesification of requirement, planning, modeling, cunstruction,

and deployment. Waterfall model dapat dilihat pada gambar 2.1 (Pressman,2010).

2.11 Metode Black Box Testing

Metode uji coba blackbox memfokuskan pada keperluan fungsional dari software.

Karena itu uji coba blackbox memungkinkan pengembang software untuk

membuat himpunan kondisi input yang akan melatih seluruh syarat-syarat

fungsional suatu program. Uji coba blackbox bukan merupakan alternatif dari uji

coba whitebox, tetapi merupakan pendekatan yang melengkapi untuk menemukan

kesalahan lainnya, selain menggunakan metode whitebox.

Page 31: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

11

Uji coba blackbox berusaha untuk menemukan kesalahan dalam beberapa

kategori, diantaranya fungsi-fungsi yang salah atau hilang, kesalahan interface,

kesalahan dalam struktur data atau akses database eksternal, kesalahan performa

dan kesalahan inisialisasi dan terminasi. Tidak seperti metode whitebox yang

dilaksanakan diawal proses, uji coba blackbox diaplikasikan dibeberapa tahapan

berikutnya. Karena uji coba blackbox dengan sengaja mengabaikan struktur

kontrol, sehingga perhatiannya difokuskan pada informasi domain.

Uji coba didesain untuk dapat menjawab pertanyaan-pertanyaan berikut, yaitu

bagaimana validitas fungsionalnya diuji, jenis input seperti apa yang akan

menghasilkan kasus uji yang baik, apakah sistem secara khusus sensitif terhadap

nilai input tertentu, bagaimana batasan-batasan kelas data diisolasi, berapa rasio

data dan jumlah data yang dapat ditoleransi oleh sistem, serta apa akibat yang

akan timbul dari kombinasi spesifik data pada operasi sistem (Ayuliana, 2009).

Page 32: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

III. METODE PENELITIAN

3.1 Waktu dan Tempat Penelitian

Penelitian ini dilakukan pada semester ganjil Tahun Ajaran 2015/2016 yang

bertempat di Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan

Alam Universitas Lampung.

Tabel 3.1 Daftar Kegiatan

Tanggal Kegiatan

24-31 Juli 2014 Konsultasi Judul

1-18 September 2014 Perancangan Tampilan

19-22 September 2014 Pra Seminar Usul

23 September 2014 -22 Oktober 2014 Revisi

23 Oktober 2014 Seminar Usul

24 Oktober 2014-30 Agustus 2015

Proses Desain,Implementasi, dan

Pengujian

Oktober 2015 Seminar Hasil

Page 33: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

13

3.2 Tahapan Penelitian

Penelitian ini menggunakan beberapa tahap penelitian dan menggunakan metode

waterfall didalamnya sebagai tahapan penyelesaian masalah yang ditampilkan

pada gambar 3.1.

Gambar 3.1 Flowchart Tahap Penelitian

Penulis mengumpulkan segala informasi mengenai laboratorium jurusan ilmu

komputer Universitas Lampung untuk menganalisis kebutuhan pada laboratorium

yang akan dibuat menjadi sebuah sistem yang terpadu. Informasi yang di dapatkan

berdasarkan pengalaman penulis selama menjadi asisten dosen dan juga berasal

Page 34: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

14

dari Kepala Laboratorium Jurusan Ilmu Komputer. Metode yang digunakan dalam

penelitian ini adalah metode studi literatur, yakni dengan mempelajari buku dan

jurnal tentang sistem informasi. Dengan menggunakan metode studi literatur

tersebut, diharapkan perancangan sistem ini dapat berjalan dengan baik.

Metode yang digunakan untuk menyelesaikan masalah ini, penulis menggunakan

metode waterfall. Alasannya metode ini merupakan metode yang paling umum

digunakan untuk membangun sistem secara bertahap dengan baik meskipun

metode ini sangat kuno tetapi sampai saat ini masih sangat banyak yang

menerapkannya dalam metode pengembangan perangkat lunak.

Metode ini diawali dengan menganalisis kebutuhan sistem yang akan dibangun,

lalu mendesain sistem, setelah semua selesai melakukan implementasi sesuai

dengan hasil yang sudah ada dengan menggunakan kode program. Lalu

melakukan pengujian sistem menggunakan metode black box testing. Setelah

sistem layak untuk digunakan, maka dapat diterapkan dan secara berkala

dilakukan pemeliharaan. Sehingga dari perancangan sistem yang ada sampai

dengan selesai dapat diberikan kesimpulan baik saran dan kritikan terhadap sistem

ini dan selanjutnya ditulis dalam sebuah laporan yang berguna apabila adanya

peneliti lain yang ingin menambahkan ataupun membuat sistem ini lebih

sempurna.

Page 35: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

15

3.3 Analisis Kebutuhan

Sistem yang dibutuhkan untuk menangani permasalahan yang ada pada

laboratorium, yaitu mampu melakukan penyimpanan data presensi dengan baik,

dan menyimpan data nilai praktikan sehingga terhindar dari kehilangan berkas

yang akan menyulitkan proses praktikum. Selain itu sistem dapat memperlihatkan

jadwal yang telah disusun oleh Jurusan agar dapat terlihat pada sistem. Sistem ini

diharapkan mampu untuk menyediakan seluruh data yang berkaitan dengan proses

praktikum, seperti data dosen, kelas, mata kuliah, waktu, dan plotting.

3.4 Desain Sistem

Context Diagram disebut juga model sistem fundamentasi atau model konteks.

Merepresentasikan seluruh elemen sistem sebagai sebuah bubble tunggal dengan

data input dan output yang ditunjukkan oleh anak panah yang masuk dan keluar

secara berurutan. Gambar 3.2 merupakan context diagram dari rancangan sistem

informasi laboratorium komputer jurusan ilmu komputer Universitas Lampung:

Gambar 3.2 Context Diagram Sistem Informasi Labkom

3.4.1 Context Diagram

Page 36: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

16

Pada gambar 3.2 menjelaskan bahwa sistem ini memiliki 3 (tiga) user, yaitu

administrator, praktikan, dan asisten. Setiap user memiliki hak untuk

menggunakan sistem yang berbeda. Ada fitur yang tidak dimiliki oleh asisten, dan

praktikan dibandingkan dengan administrator, dan ada pula fitur yang tidak

dimiliki oleh praktikan dibandingkan dengan asisten, tetapi administrator

memiliki semua fitur yang dimiliki oleh asisten dan praktikan.

Gambar 3.3, 3.4 dan 3.5 merupakan DFD Level 1 yang merupakan dekomposisi

dari context diagram. Pada gambar 3.3 menjelaskan bahwa administrator

memiliki fitur-fitur yang telah dijabarkan pada gambar tersebut. Semua proses

terhubung pada database yang berbeda-beda.

Gambar 3.3 Data Flow Diagram Level 1 Administrator

3.4.2 Data Flow Diagram

Page 37: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

17

Pada gambar 3.4 menjelaskan bahwa asisten memiliki fitur-fitur yang tidak

selengkap administrator. Hal ini disebabkan peran dari asisten dan administrator

berbeda.

Gambar 3.4 Data Flow Diagram Level 1 Asisten

Gambar 3.5 menjelaskan bahwa praktikan hanya dapat menggunakan sistem

untuk presensi saja.

Gambar 3.5 Data Flow Diagram Level 1 Praktikan

Page 38: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

18

Gambar 3.6, 3.7, 3.8, 3.9, 3.10, 3.11, 3.12, 3.13, 3.14, 3.15, dan 3.16 merupakan

DFD Level 2 Administrator. Gambar 3.6 merupakan fungsi dari fitur login untuk

administrator. Administrator dapat menambahkan login baik dari asisten maupun

praktikan, dan memperbaiki data login jika ada kesalahan, serta dapat menghapus

data login sesuai dengan kepentingan.

Gambar 3.6 Data Flow Diagram Level 2 Administrator untuk Proses Data Login

Gambar 3.7 merupakan fungsi dari fitur dosen untuk administrator. Administrator

dapat menambahkan data dosen yang mengajar, dan memperbaiki data dosen jika

ada kesalahan, serta dapat menghapus data dosen sesuai dengan kepentingan.

Page 39: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

19

Gambar 3.7 Data Flow Diagram Level 2 Administrator untuk Proses Data Dosen

Gambar 3.8 merupakan fungsi dari fitur ruang untuk administrator. Administrator

dapat menambahkan data ruang tempat berlangsungnya proses praktikum, dan

memperbaiki data ruangan jika ada kesalahan, serta dapat menghapus data ruang

sesuai dengan kepentingan.

Gambar 3.8 Data Flow Diagram Level 2 Administrator untuk Proses Data Ruang

Page 40: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

20

Gambar 3.9 merupakan fungsi dari fitur mata kuliah untuk administrator.

Administrator dapat menambahkan mata kuliah yang ditawarkan tiap semester,

dan memperbaiki data mata kuliah jika ada kesalahan, serta dapat menghapus data

mata kuliah sesuai dengan kepentingan.

Gambar 3.9 Data Flow Diagram Level 2 Administrator untuk Proses Data Mata

Kuliah

Gambar 3.10 merupakan fungsi dari fitur praktikum untuk administrator.

Administrator dapat menambahkan data praktikum seperti data mahasiswa yang

mengikuti mata kuliah tertentu dengan tahun ajaran tertentu serta kelas yang telah

di tetapkan sebelumnya. Fitur ini juga dapat memperbaiki data praktikum jika ada

kesalahan, serta dapat menghapus data praktikum sesuai dengan kepentingan.

Page 41: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

21

Gambar 3.10 Data Flow Diagram Level 2 Administrator untuk Proses Data

Praktikum

Gambar 3.11 merupakan fungsi dari fitur asisten untuk administrator.

Administrator dapat menambahkan data asisten yang telah dipilih oleh pengurus

laboratorium ataupun dosen yang bersangkutan untuk mengajar, dan memperbaiki

data asisten jika ada kesalahan, serta dapat menghapus data asisten sesuai dengan

kepentingan.

Gambar 3.11 Data Flow Diagram Level 2 Administrator untuk Proses Data

Asisten

Page 42: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

22

Gambar 3.12 merupakan fungsi dari fitur plotting untuk administrator. Fitur ini

merupakan data-data untuk melihat mata kuliah yang ditawarkan untuk praktikum

pada semester tertentu dengan dosen tertentu, program studi tertentu, dan kelas

tertentu. Administrator dapat menambahkan data plotting tersebut, dan

memperbaiki data plotting jika ada kesalahan, serta dapat menghapus data plotting

sesuai dengan kepentingan.

Gambar 3.12 Data Flow Diagram Level 2 Administrator untuk Proses Data

Plotting

Gambar 3.13 merupakan fungsi dari fitur program studi untuk administrator.

Administrator dapat menambahkan data program studi yang telah terbentuk di

jurusan ini, dan memperbaiki data program studi jika ada kesalahan, serta dapat

menghapus data program studi sesuai dengan kepentingan.

Page 43: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

23

Gambar 3.13 Data Flow Diagram Level 2 Administrator untuk Proses Data Prodi

Gambar 3.14 merupakan fungsi dari fitur jadwal untuk administrator.

Administrator dapat menambahkan data jadwal yang telah ditentukan oleh

jurusan, dan dapat menghapus data jadwal sesuai dengan kepentingan. Tetapi

pada fitur ini tidak dapat memperbaiki kesalahan data, kecuali dengan menghapus

secara keseluruhan per tahun ajaran dan mengisikan kembali.

Gambar 3.14 Data Flow Diagram Level 2 Administrator untuk Proses Data

Jadwal

Page 44: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

24

Gambar 3.13 merupakan fungsi dari fitur presensi untuk administrator.

Administrator dapat menambahkan data presensi untuk asisten maupun praktikan,

dan memperbaiki data presensi jika ada kesalahan, serta dapat menghapus data

presensi sesuai dengan kepentingan.

Gambar 3.15 Data Flow Diagram Level 2 Administrator untuk Proses Data

Presensi

Gambar 3.16 merupakan fungsi dari fitur nilai untuk administrator. Administrator

dapat menambahkan data nilai menggunakan file excel, dan memperbaiki data

nilai jika ada kesalahan, serta dapat menghapus data nilai sesuai dengan

kepentingan.

Page 45: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

25

Gambar 3.16 Data Flow Diagram Level 2 Administrator untuk Proses Data Nilai

Gambar 3.17, 3.18, 3.19, 3.20, dan 3.21, merupakan DFD Level 2 untuk Asisten

Gambar 3.17 merupakan fungsi dari fitur login untuk asisten. Dalam fitur ini

asisten menggunakan fungsi login untuk dapat masuk ke dalam sistem.

Gambar 3.17 Data Flow Diagram Level 2 Asisten untuk Proses Data Login

Page 46: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

26

Gambar 3.18 merupakan fungsi dari fitur praktikum untuk asisten. Dalam fitur ini

asisten menggunakan fungsi praktikum untuk dapat memasukkan data mahasiswa

yang ikut dalam kegiatan praktikum, sama halnya dengan fitur pada administrator.

Gambar 3.18 Data Flow Diagram Level 2 Asisten untuk Proses Data Praktikum

Gambar 3.19 merupakan fungsi dari fitur jadwal untuk asisten. Dalam fitur ini

asisten menggunakan fungsi jadwal hanya untuk melihat jadwal yang telah dibuat

oleh administrator.

Gambar 3.19 Data Flow Diagram Level 2 Asisten untuk Proses Data Jadwal

Page 47: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

27

Gambar 3.20 merupakan fungsi dari fitur presensi untuk asisten. Dalam fitur ini

asisten menggunakan fungsi presensi untuk dapat mengisi kehadirannya bahwa

asisten tersebut telah mengajar praktikum. Selain itu juga asisten dapat melihat

daftar hadir dari praktikannya.

Gambar 3.20 Data Flow Diagram Level 2 Asisten untuk Proses Data Presensi

Gambar 3.21 merupakan fungsi dari fitur nilai untuk asisten. Dalam fitur ini

asisten menggunakannya untuk memasukkan data nilai yang telah diolah di file

excel ke dalam sistem. Asisten juga dapat memperbaiki kesalahan data jika ada

kesalahan saat pencatatan nilai sebelumnya, serta dapat menghapus data nilai jika

ada kepentingannya.

Page 48: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

28

Gambar 3.21 Data Flow Diagram Level 2 Asisten untuk Proses Data Nilai

Gambar 3.22, dan 3.23, merupakan DFD Level 2 Praktikan. Pada gambar 3.22

menunjukkan fitur login yang digunakan oleh praktikan agar dapat masuk ke

dalam sistem.

Gambar 3.22 Data Flow Diagram Level 2 Praktikan untuk Proses Data Login

Page 49: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

29

Gambar 3.23 merupakan fungsi dari fitur presensi untuk praktikan. Dalam fitur ini

praktikan menggunakan fungsi presensi untuk dapat absen ke dalam sistem untuk

dicatat kehadirannya.

Gambar 3.23 Data Flow Diagram Level 2 Praktikan untuk Proses Data Presensi

Tabel merupakan kumpulan data yang diorganisasikan ke dalam baris dan kolom.

Masing-masing kolom memiliki nama yang spesifik dan unik. Dalam sebuah

database terdapat beberapa tabel yang berbeda, namun masing-masing tabel

tersebut berhubungan satu sama lain atau dengan kata lain memiliki relasi. Relasi

pada sistem ini disajikan dalam gambar 3.24.

3.4.3 Relasi Antar Tabel

Page 50: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

30

Gambar 3.24 Relasi Antar Tabel

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL

(bahasa Inggris : database management system) atau DBMS yang multithread,

3.4.4 Kamus Data (Data Dictionary)

Page 51: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

31

multi-user, dengan sekitan 6 juta instalasi di seluruh dunia. Dalam database ini

akan dibuat tabel yang dibutuhkan untuk membangun sistem ataupun aplikasi

tertentu.

Tabel yang dibutuhkan untuk membuat sistem informasi laboratorium komputer

jurusan Ilmu Komputer Universitas Lampung ini disajikan dalam bentuk kamus

data.

1. Tabel Login

Tabel login digunakan untuk menyimpan data semua login yang terdiri dari

administratori, asisten, dan praktikan agar dapat menggunakan sistem informasi

laboratorium ini.

Tabel 3.2. Struktur Tabel Login

Field Type Key

no int(5) Primary

jenis enum(‘KTM’,’Lainnya’) -

id varchar(15) -

nama varchar(50) -

userid varchar(50) -

password varchar(15) -

level enum(‘admin’,’asisten’,’praktikan’) -

Page 52: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

32

Keterangan :

no merupakan primary key pada tabel login yang digunakan untuk

menyimpan data login yang berperan sebagai kata kunci pada tabel ini.

jenis digunakan untuk menyimpan jenis identitas yang dimiliki user.

id merupakan nomor identitas dari jenis identitas yang dimiliki, misalkan

KTM maka NPM merupakan id dari KTM tersebut.

nama merupakan nama dari user.

userid merupakan username yang digunakan untuk masuk ke dalam sistem.

password merupakan kelengkapan dari username yang keduanya harus

dimasukkan secara benar berdasarkan database untuk menggunakan sistem

lebih lanjut.

level merupakan tingkatan hak akses user dalam menggunakan sistem ini.

Masing-masing tingkatan memiliki menu yang berbeda.

2. Tabel Tahun Ajaran

Tabel ini digunakan untuk menyimpan tahun ajaran.

Tabel 3.3. Tabel Tahun Ajaran

Field Type Key

id_ta int(3) Primary

ta varchar(9) -

Page 53: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

33

Keterangan :

id_ta merupakan kode identitas dari tahun ajaran yang berperan sebagai

primary key.

ta merupakan keterangan dari tahun ajaran, misalnya 2015/2016.

3. Tabel Program Studi

Tabel program studi pada sistem disingkat menjadi prodi. Tabel ini menyimpan

program studi yang ada pada jurusan Ilmu Komputer Universitas Lampung.

Tabel 3.4. Tabel Program Studi

Field Type Key

id_prodi varchar(3) Primary Key

nama_prodi varchar(30) -

Keterangan :

id_prodi merupakan kode identitas dari program studi yang berperan sebagai

primary key.

nama_prodi merupakan keterangan dalam bentuk nama program studi

tersebut.

Page 54: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

34

4. Tabel Dosen

Tabel ini menyimpan data dari dosen yang ada pada jurusan Ilmu Komputer

Universitas Lampung.

Tabel 3.5. Tabel Dosen

Field Type Key

nip varchar(25) Primary Key

jkel enum(‘laki-laki’.’perempuan’) -

nama varchar(40) -

email varchar(40) -

usr varchar(15) -

Keterangan :

nip merupakan nomor identitas dari dosen yang berperan sebagai primary

key.

jkel merupakan jenis kelamin dari dosen yang ada.

nama merupakan nama dari dosen.

email merupakan electronic-mail yang dimiliki oleh dosen.

usr merupakan jenis dari email dosen, misalnya gmail, yahoo.co.id, ataupun

yahoo.com

Page 55: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

35

5. Tabel Mahasiswa

Tabel ini menyimpan data mahasiswa dari berbagai angkatan dan lebih lanjut

diproses pada tabel praktikum, dan nilai.

Tabel 3.6. Tabel Mahasiswa

Field Type Key

npm varchar(12) Primary Key

nama varchar(40) -

angkatan varchar(4) -

id_prodi varchar(3) Foreign Key 1

jkel enum(‘laki-laki’,’perempuan’) -

email varchar(40) -

usr varchar(15) -

Keterangan :

npm merupakan nomor pokok mahasiswa yang berperan sebagai primary

key.

nama merupakan nama mahasiswa.

angkatan merupakan tahun masuk dari mahasiswa.

id_prodi merupakan nomor identitas dari program studi yang berperan

sebagai foreign key pada tabel mahasiswa sekaligus primary key pada tabel

prodi.

jkel merupakan jenis kelamin dari mahasiswa yang ada.

Page 56: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

36

email merupakan electronic-mail yang dimiliki oleh mahasiswa.

usr merupakan jenis dari email mahasiswa, misalnya gmail, yahoo.co.id,

ataupun yahoo.com

6. Tabel Asisten

Tabel asisten berisi data tentang mahasiswa yang terdaftar sebagai asisten.

Tabel 3.7. Tabel Asisten

Field Type Key

no_reg_asisten varchar(15) Primary Key

npm varchar(12) Foreign Key 1

tahun varchar(4) -

Keterangan :

no_reg_asisten merupakan nomor registrasi awal masuk menjadi asisten dan

berperan sebagai primary key.

npm merupakan nomor identitas dari mahasiswa yang berperan sebagai

foreign key pada tabel asisten sekaligus primary key pada tabel mahasiswa.

tahun merupakan tahun masuk sebagai asisten.

Page 57: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

37

7. Tabel Mata Kuliah

Tabel mata kuliah atau disingkat menjadi matkul merupakan data yang

bersangkutan dengan mata kuliah.

Tabel 3.8. Tabel Matkul

Field Type Key

kode_matkul varchar(12) Primary Key

nama_matkul varchar(50) -

sem enum(‘1’,’2’,’3’,’4’,’5’,’6’,’7’,’8’) -

tipe enum(‘Ganjil’,’Genap’) -

id_prodi varchar(3) Foreign Key 1

sks enum(‘1’,’2’,’3’) -

Keterangan :

kode_matkul merupakan kode dari mata kuliah yang telah ditetapkan oleh

jurusan dan berperan sebagai primary key.

nama_matkul merupakan nama dari mata kuliah.

sem merupakan letak mata kuliah per semester.

tipe merupakan tipe dari semester yang dipilih.

id_prodi merupakan nomor identitas dari program studi yang berperan

sebagai foreign key pada tabel mahasiswa sekaligus primary key pada tabel

prodi.

sks merupakan jumlah kredit masing-masing mata kuliah.

Page 58: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

38

8. Tabel Ruang

Tabel ruang berisi tentang data ruang yang ada dalam lingkup wilayah akademik

jurusan Ilmu Komputer Universitas Lampung.

Tabel 3.9. Tabel Ruang

Field Type Key

id_ruang varchar(15) Primary Key

no_ruang int(3) -

gedung varchar(35) -

lokasi varchar(9) -

Keterangan :

id_ruang merupakan kode identitas dari suatu ruangan yang tersedia dan

berperan sebagai primary key.

no_ruang merupakan nomor dari tiap ruangan yang tersedia.

gedung merupakan gedung yang tersedia pada lingkup jurusan Ilmu

Komputer Universitas Lampung.

lokasi merupakan lokasi lantai ke sekian dari tiap ruangan.

Page 59: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

39

9. Tabel Plotting

Tabel plotting digunakan untuk menyimpan data yang berkaitan dengan susunan

mata kuliah yang ditawarkan untuk diadakan praktikum.

Tabel 3.10. Tabel Plotting

Field Type Key

id_plot int(11) Primary Key

id_ta int(3) Foreign Key 1

tipe enum(‘Ganjil’,’Genap’) -

id_prodi varchar(3) Foreign Key 2

kode_matkul varchar(12) Foreign Key 3

nip varchar(25) Foreign Key 4

id_kelas int(3) Foreign Key 5

Keterangan :

id_plot merupakan kode identitas dari plotting yang berperan sebagai

primary key.

id_ta merupakan kode identitas dari tahun ajaran yang berperan sebagai

foreign key pada tabel plotting sekaligus primary key pada tabel tahun ajaran.

tipe merupakan tipe dari semester yang ingin diisi berdasarkan tahun ajaran

yang telah dipilih.

Page 60: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

40

id_prodi merupakan nomor identitas dari program studi yang berperan

sebagai foreign key pada tabel mahasiswa sekaligus primary key pada tabel

prodi.

kode_matkul merupakan kode identitas dari mata kuliah yang berperan

sebagai foreign key pada tabel plotting sekaligus primary key pada tabel

matkul.

nip merupakan nomor identitas dari dosen yang berperan sebagai foreign key

pada tabel plotting sekaligus primary key pada tabel dosen.

id_kelas merupakan nomor identitas dari kelas yang berperan sebagai foreign

key pada tabel plotting sekaligus primary key pada tabel kelas.

10. Tabel Praktikum

Tabel praktikum berisi tentang segala sesuatu yang berkaitan tentang praktikum

per mata kuliah.

Tabel 3.11. Tabel Praktikum

Field Type Key

id_prak int(10) Primary Key

id_ta int(3) Foreign Key 1

id_plot int(11) Foreign Key 2

id_kelas int(3) Foreign Key 3

npm varchar(12) Foreign Key 4

Page 61: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

41

Keterangan :

id_prak merupakan kode identitas dari tabel praktikum yang berperan

sebagai primary key.

id_ta merupakan kode identitas dari tahun ajaran yang berperan sebagai

foreign key pada tabel praktikum sekaligus primary key pada tabel tahun

ajaran.

id_plot merupakan kode identitas dari plotting yang berperan sebagai foreign

key pada tabel praktikum sekaligus primary key pada tabel plotting.

id_kelas merupakan nomor identitas dari kelas yang berperan sebagai foreign

key pada tabel praktikum sekaligus primary key pada tabel kelas.

npm merupakan nomor identitas dari mahasiswa yang berperan sebagai

foreign key pada tabel praktikum sekaligus primary key pada tabel

mahasiswa.

11. Tabel Kelas

Tabel kelas merupakan data kelas yang ada dalam lingkup jurusan Ilmu Komputer

Universitas Lampung.

Tabel 3.12. Tabel Kelas

Field Type Key

id_kelas int(3) Primary Key

kelas varchar(6) -

Page 62: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

42

Keterangan :

id_kelas merupakan kode identitas dari kelas yang berperan sebagai primary

key.

kelas merupakan jenis kelas yang telah dibagikan dan ditetapkan oleh jurusan

Ilmu Komputer Universitas Lampung.

12. Tabel Absen Asisten

Setiap pertemuan asisten wajib mengisi kehadirannya. Tabel ini berfungsi untuk

menyimpan data kehadiran dari absen, sehingga dapat diketahui jika jadwal

pertemuan berubah. Detil tabel dapat dilihat pada gambar 3.13.

Tabel 3.13. Tabel Absen Asisten

Field Type Key

no_ab_asisten int(4) Primary Key

npm varchar(12) Foreign Key 1

id_ta int(3) Foreign Key 2

hari enum(‘senin’,’selasa’,’rabu’,

’kamis’,’jumat’,’sabtu’,’minggu’) -

tanggal varchar(2) -

bulan varchar(2) -

tahun varchar(4) -

no_jadwal int(3) Foreign Key 3

keterangan enum(‘hadir’,’sakit’,’ijin’,’alpa’) -

Page 63: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

43

Keterangan :

no_ab_asisten merupakan no identitas dari tabel absen asisten yang berperan

sebagai primary key.

npm merupakan nomor identitas dari mahasiswa yang berperan sebagai

foreign key pada tabel absen asisten sekaligus primary key pada tabel

mahasiswa.

id_ta merupakan kode identitas dari tahun ajaran yang berperan sebagai

foreign key pada tabel absen asisten sekaligus primary key pada tabel tahun

ajaran.

hari merupakan data hari asisten melakukan presensi.

tanggal merupakan data tanggal asisten melakukan presensi.

tahun merupakan data tahun asisten melakukan presensi.

no_jadwal merupakan kode identitas dari jadwal yang berperan sebagai

foreign key pada tabel absen asisten sekaligus primary key pada tabel jadwal.

keterangan merupakan isi dari presensi asisten tersebut.

Page 64: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

44

13. Tabel Absen Praktikan

Setiap pertemuan praktikum, praktikan wajib mengisi kehadirannya, sedangkan

yang berhalangan hadir ataupun sakit diisi oleh asisten. Tabel presensi praktikan

adalah tabel yang digunakan untuk menyimpan data presensi dari praktikan. Detil

field dapat dilihat pada tabel 3.14.

Tabel 3.14. Tabel Absen Praktikan

Field Type Key

no_ab_praktikan int(4) Primary Key

npm varchar(12) Foreign Key 1

id_ta int(3) Foreign Key 2

hari enum(‘senin’,’selasa’,’rabu’,

’kamis’,’jumat’,’sabtu’,’minggu’) -

tanggal varchar(2) -

bulan varchar(2) -

tahun varchar(4) -

no_jadwal int(3) Foreign Key 3

keterangan enum(‘hadir’,’sakit’,’ijin’,’alpa’) -

Page 65: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

45

Keterangan :

no_ab_praktikan merupakan no identitas dari tabel absen praktikan yang

berperan sebagai primary key.

npm merupakan nomor identitas dari mahasiswa yang berperan sebagai

foreign key pada tabel absen praktikan sekaligus primary key pada tabel

mahasiswa.

id_ta merupakan kode identitas dari tahun ajaran yang berperan sebagai

foreign key pada tabel absen praktikan sekaligus primary key pada tabel tahun

ajaran.

hari merupakan data hari praktikan melakukan presensi.

tanggal merupakan data tanggal praktikan melakukan presensi.

tahun merupakan data tahun praktikan melakukan presensi.

no_jadwal merupakan kode identitas dari jadwal yang berperan sebagai

foreign key pada tabel absen praktikan sekaligus primary key pada tabel

jadwal.

keterangan merupakan isi dari presensi praktikan tersebut.

14. Tabel Jadwal

Tabel jadwal menyimpan data jadwal per tahun ajaran per semester dari hari

Senin sampai dengan Minggu.

Page 66: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

46

Tabel 3.15. Tabel Jadwal

Field Type Key

no_jadwal int(3) Primary Key

id_plot int(11) Foreign Key 1

id_ta int(3) Foreign Key 2

tipe enum(‘Ganjil’,’Genap’) -

id_ruang varchar(10) Foreign Key 3

hari varchar(10) -

waktu varchar(11) -

Keterangan :

no_jadwal merupakan no identitas dari tabel jadwal yang berperan sebagai

primary key.

id_plot merupakan kode identitas dari plotting yang berperan sebagai foreign

key pada tabel jadwal sekaligus primary key pada tabel plotting.

id_ta merupakan kode identitas dari tahun ajaran yang berperan sebagai

foreign key pada tabel jadwal sekaligus primary key pada tabel tahun ajaran.

tipe merupakan tipe dari semester yang ingin diisi berdasarkan tahun ajaran

yang telah dipilih.

id_ruang merupakan kode identitas dari ruang yang berperan sebagai foreign

key pada tabel jadwal sekaligus primary key pada tabel ruang.

hari merupakan hari suatu mata kuliah diadakan.

waktu merupakan waktu suatu mata kuliah diadakan dalam suatu hari.

Page 67: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

47

15. Tabel Nilai

Tabel nilai menyimpan data nilai yang diujikan selama praktikum berlangsung per

mata kuliah.

Tabel 3.16. Tabel Nilai

Field Type Key

id_nilai int(5) Primary Key

id_ta int(3) Foreign Key 1

id_plot int(11) Foreign Key 2

id_kelas int(3) Foreign Key 3

npm varchar(12) Foreign Key 4

Pre Test 1 sampai 14 int(3) -

Post Test 1 sampai 14 int(3) -

Tugas 1 sampai 14 int(3) -

utp int(3) -

uap int(3) -

total int(6) -

nilai_akhir int(3) -

huruf_mutu enum(‘A’,’B+’,’B’,

’C+’,’C’,’D’,’E’ -

Page 68: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

48

Keterangan :

id_nilai merupakan no identitas dari tabel nilai sebagai primary key.

id_ta merupakan kode identitas dari tahun ajaran yang berperan sebagai

foreign key pada tabel nilai sekaligus primary key pada tabel tahun ajaran.

id_plot merupakan kode identitas dari plotting yang berperan sebagai foreign

key pada tabel nilai sekaligus primary key pada tabel plotting.

id_kelas merupakan nomor identitas dari kelas yang berperan sebagai foreign

key pada tabel nilai sekaligus primary key pada tabel kelas.

npm merupakan nomor identitas dari mahasiswa yang berperan sebagai

foreign key pada tabel nilai sekaligus primary key pada tabel mahasiswa.

pre test 1 sampai 14 merupakan hasil nilai pre test yang disimpan dari

pertama sampai dengan ke-14.

post test 1 sampai 14 merupakan hasil nilai post test yang disimpan dari

pertama sampai dengan ke-14.

tugas 1 sampai 14 merupakan hasil nilai tugas yang disimpan dari pertama

sampai dengan ke-14.

utp merupakan nilai dari ujian tengah praktikum.

uap merupakan nilai dari ujian akhir praktikum.

total merupakan jumlah dari semua nilai yang diperoleh dan diujikan.

nilai_akhir merupakan nilai rata-rata dari semua ujian yang dilakukan.

huruf_mutu merupakan indeks prestasi berdasarkan nilai akhir yang

diperoleh dicocokkan berdasarkan range nilai pada kontrak praktikum.

Page 69: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

49

Tahap ini merupakan tahap merancang tampilan sistem sebelum dilakukan

implementasi.

1. Desain Tampilan Login

Menu ini merupakan tampilan sebelum menggunakan sistem. Menu ini setiap

tingkatan hak akses wajib melakukan login terlebih dahulu. Tampilan tersebut

ditampilkan dalam gambar 3.25

Gambar 3.25 Tampilan Menu Login

3..5 Desain Tampilan

Page 70: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

50

2. Desain Tampilan Menu Utama

Menu utama ini hanya dapat digunakan oleh semua administrator, asisten, dan

praktikan dengan fasilitas menu yang berbeda sesuai dengan hak akses dan

kepentingannya. Menu ini ditampilkan pada gambar 3.26.

Gambar 3.26 Tampilan Menu Utama Administrator

3. Desain Tampilan Menu Navigasi Administrator

Navigasi merupakan kumpulan menu untuk menggunakan sistem informasi.

Dengan adanya navigasi, user dapat menyimpan, dan melihat informasi sesuai

dengan hak aksesnya. Gambar 3.27 merupakan navigasi dari administrator.

Gambar 3.27 Navigasi Administrator

Page 71: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

51

4. Desain Tampilan Menu Navigasi Asisten

Letak perbedaan dari navigasi administrator dengan asisten terletak pada master

data dan juga fungsi yang hanya dapat dilihat datanya saja, seperti menu jadwal,

dan presensi asisten yang hanya dapat diisi kehadiran asisten tersebut tanpa bisa

melihat data kehadirannya. Gambar 3.28 merupakan navigasi dari asisten.

Gambar 3.28 Navigasi Asisten

5. Desain Tampilan Menu Navigasi Praktikan

Navigasi praktikan hanya menampilkan fungsi presensi saja dan dapat dilihat pada

gambar 3.29.

Gambar 3.29 Navigasi Praktikan

Page 72: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

52

6. Desain Tampilan Menu Tambah Data

Menu ini merupakan tampilan dari tambah data. Jika administrator ingin

menambahkan data, terutama dari data master, makan tampilannya dapat dilihat

pada gambar 3.30.

Gambar 3.30 Tampilan Menu Tambah Data

7. Desain Tampilan Menu Lihat Data

Menu ini digunakan untuk melihat data yang ada pada sistem. Jika administrator

ingin melihat data yang telah dimasukkan dan juga asisten yang ingin melihat data

sesuai dengan haknya, dapat dilihat pada gambar 3.31.

Page 73: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

53

Gambar 3.31 Tampilan Menu Lihat Data

3.5 Rencana Pengujian

Berdasarkan metode pengembangan perangkat lunak, metode yang digunakan

dalam pengujian sistem, yaitu black box testing. Teknik yang digunakan dalam

menguji, yaitu equivalence partitioning. Teknik ini digunakan untuk mengurangi

jumlah test case yang ada pada saat pengujian. Untuk menguji sistem ini

dilakukan dengan cara menguji fungsionalitas dari sistem dengan melihat input

dan output yang dihasilkan. Adapun beberapa kriteria yang harus diuji agar sistem

ini dapat dikatakan berhasil, lihat pada tabel 3.2.

Page 74: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

54

Tabel 3.2 Test Case

Kriteria

Test Case

Fungsi User

Login

Administrator

1. Dapat menambahkan data login

2. Dapat mengedit data login

3. Dapat menghapus data login

4. Notifikasi apabila gagal login

5. Dapat melihat data login

Asisten

1. Dapat login untuk menggunakan sistem

2. Notifikasi apabila gagal login

Praktikan

1. Dapat login untuk menggunakan sistem

2. Notifikasi apabila gagal login

Data Dosen Administrator

1. Dapat menambahkan data dosen

2. Dapat mengedit data dosen

3. Dapat menghapus data dosen

4. Dapat melihat data dosen

Data Ruang Administrator

1. Dapat menambahkan data ruang

2. Dapat mengedit data ruang

3. Dapat menghapus data ruang

4. Dapat melihat data ruang

Data Mata

Kuliah

Administrator

1. Dapat menambahkan data mata kuliah

2. Dapat mengedit data mata kuliah

3. Dapat menghapus data mata kuliah

Page 75: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

55

Kriteria

Keterangan

Fungsi User

4. Dapat melihat data mata kuliah

Data

Praktikum

Administrator

1. Dapat menambahkan data praktikum

2. Dapat mengedit data praktikum

3. Dapat menghapus data praktikum

4. Dapat melihat data praktikum

Data

Asisten

Administrator

1. Dapat menambahkan data asisten

2. Dapat mengedit data asisten

3. Dapat menghapus data asisten

4. Dapat melihat data asisten

Data

Plotting

Administrator

1. Dapat menambahkan data plotting

2. Dapat mengedit data plotting

3. Dapat menghapus data plotting

4. Dapat melihat data plotting

Data Prodi Administrator

1. Dapat menambahkan data prodi

2. Dapat mengedit data prodi

3. Dapat menghapus data prodi

4. Dapat melihat data prodi

Data Jadwal Administrator

1. Dapat menambahkan data jadwal

2. Dapat mengedit data jadwal

3. Dapat menghapus data jadwal

Page 76: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

56

Kriteria

Keterangan Fungsi User

4. Dapat melihat data jadwal

Asisten 1. Dapat melihat data jadwal

Data

Presensi

Administrator

1. Dapat menambahkan data presensi

asisten dan praktikan

2. Dapat menghapus data presensi asisten

dan praktikan

3. Dapat melihat data presensi asisten dan

praktikan

Asisten

1. Dapat mengisi data presensi diri sendiri

2. Dapat mengisi data presensi praktikan

3. Dapat melihat data presensi praktikan

Praktikan 1. Dapat mengisi data presensi diri sendiri

Data Nilai

Administrator

1. Dapat menambahkan data nilai

2. Dapat mengedit data nilai

3. Dapat menghapus data nilai

4. Dapat melihat data nilai

Asisten

1. Dapat menambahkan data nilai

2. Dapat mengedit data nilai

3. Dapat menghapus data nilai

4. Dapat melihat data nilai

Page 77: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

V. KESIMPULAN DAN SARAN

5.1 Kesimpulan

Berdasarkan hasil penelitian yang telah dilakukan di laboratorium komputer

Jurusan Ilmu Komputer Universitas Lampung, dapat di ambil kesimpulan.

1. sistem yang dibangun dapat digunakan untuk mengadministrasi kegiatan

praktikum,

2. sistem informasi ini terdapat beberapa subsistem didalamnya, yaitu subsistem

jadwal, subsistem presensi, dan subsistem nilai,

3. sistem ini memiliki data master, yaitu data login, data tahun ajaran, data

program studi, data dosen, data mahasiswa, data mata kuliah, data ruang, data

kelas, data plotting, data praktikum, dan data asisten untuk menangani

kegiatan laboratorium.

4. laporan yang dihasilkan outputnya berupa tampilan data asisten, praktikan,

mata kuliah, jadwal, presensi, dan nilai.

Page 78: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

75

5.2 Saran

Saran-saran untuk pengembangan sistem lebih lanjut antara lain :

1. sistem yang telah berhasil dibangun masih memiliki kekurangan, seperti

tampilan sistem yang masih dapat dikembangkan lebih baik lagi,

2. sistem ini lebih baik lagi jika ditambahkan dengan fungsi-fungsi lain yang

mendukung proses praktikum,

3. sistem belum mampu untuk mencetak laporan dalam bentuk print out.

Page 79: RANCANG BANGUN SISTEM INFORMASI …digilib.unila.ac.id/22826/19/SKRIPSI TANPA BAB PEMBAHASAN.pdf · rancang bangun sistem informasi laboratorium jurusan ilmu komputer universitas

DAFTAR PUSTAKA

Anonimous.2014. Sistem Informasi. from http://id.wikipedia.org/

wiki/Sistem_informasi. Diakses pada 29 Agustus 2014 Pukul 11.49.

Ayuliana. 2009. Testing dan Implementasi.

Hamidin, Dini . 2008. Analisis dan Perancangan Sistem Informasi.

Luthfi, Hisyam Wahid dan Riasti, Berliana Kusuma. 2013. Sistem Informasi

Perawatan dan Inventaris Laboratorium Pada SMK Negeri 1 Rembang

Berbasis Web.

Mulyandi, Rachman dan Dini, Cynthia Ayu Wulan. 2013. Aplikasi Absensi

Pegawai Kecamatan Batuceper Tangerang Dalam Meningkatkan Akurasi

Informasi.

Nasution, Dedi Eka Putra. 2009. Perancangan Sistim Informasi Absensi Dosen

dan Mahasiswa Berbasis Web Fakultas MIPA Universitas Sumatera Utara.

Pressman, R S . 2001. Software Engineering : A Practitioner’s Approach

Pressman, R S . 2010. Software Engineering : A Practitioner’s Approach 7 th

Ed.

New York : McGraw-Hill.

Suyanta. 2010. Manajemen Operasional Laboratorium. Universitas Negeri

Yogyakarta.

Sibero, Alexander.F.K. 2011. Kitab Suci Web Programming.

Yogyakarta:MediaKom.

Solichin, Achmad. 2010. Pemrograman Web dengan PHP dan MySQL.

Stair, Ralph and Reynolds, George. 2010. Principles of Information Systems.

USA : Course Technology.

Susanti, Nanik dan Arifin, Moh. 2012. Sistem Informasi Laboratorium (SIMLAB)

(Studi Kasus Laboratorium Progdi Sistem Informasi UMK)