membangun sistem informasi pendaftaran tugas...

102
MEMBANGUN SISTEM INFORMASI PENDAFTARAN MEMBER DAN KEGIATAN DI DILO BALIKPAPAN BERBASIS WEB MENGGUNAKAN PHP DAN MYSQLI TUGAS AKHIR MUHAMADDIN NUR RAHMAN 140309250093 POLITEKNIK NEGERI BALIKPAPAN JURUSAN TEKNIK ELEKTRONIKA BALIKPAPAN 2017

Upload: duongkhuong

Post on 20-Mar-2019

259 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

MEMBANGUN SISTEM INFORMASI PENDAFTARAN

MEMBER DAN KEGIATAN DI DILO BALIKPAPAN

BERBASIS WEB MENGGUNAKAN PHP DAN MYSQLI

TUGAS AKHIR

MUHAMADDIN NUR RAHMAN

140309250093

POLITEKNIK NEGERI BALIKPAPAN

JURUSAN TEKNIK ELEKTRONIKA

BALIKPAPAN

2017

Page 2: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

ii

MEMBANGUN SISTEM INFORMASI PENDAFTARAN

MEMBER DAN KEGIATAN DI DILO BALIKPAPAN

BERBASIS WEB MENGGUNAKAN PHP DAN MYSQLI

TUGAS AKHIR

KARYA TULIS INI DIAJUKAN SEBAGAI SALAH SATU SYARAT

UNTUK MEMPEROLEH GELAR AHLI MADYA DARI POLITEKNIK

NEGERI BALIKPAPAN

MUHAMADDIN NUR RAHMAN

140309250093

POLITEKNIK NEGERI BALIKPAPAN

JURUSAN TEKNIK ELEKTRONIKA

BALIKPAPAN

2017

Page 3: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

iii

LEMBAR PENGESAHAN

MEMBANGUN SISTEM INFORMASI PENDAFTARAN

MEMBER DAN KEGIATAN DI DILO BALIKPAPAN

BERBASIS WEB MENGGUNAKAN PHP DAN MYSQLI

Disusun Oleh :

MUHAMADDIN NUR RAHMAN

140309250093

Laporan Ini Telah Disetujui Oleh :

Dosen Pembimbing I, Dosen Pembimbing II,

Erick Sorongan S.T. M.Eng. Hadiyanto S.T. M.Eng.

NIDN. 8854420016 NIP. 198007082014041001

Penguji I, Penguji II,

Drs. Armin M.T Totok Sulistyo S.T., M.T

NIP. 196408211988031006 NIP. 197209022000121003

Mengetahui,

Ketua Jurusan Teknik Elektronika

Drs. Suhaedi M.T.

NIP. 196101211985031011

Page 4: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

iv

SURAT PERNYATAAN

Yang bertanda tangan di bawah ini :

Menyatakan bahwa tugas akhir yang berjudul ”MEMBANGUN SISTEM

INFORMASI PENDAFTARAN MEMBER DAN KEGIATAN DI DILO

BALIKPAPAN BERBASIS WEB MENGGUNAKAN PHP DAN MYSQLI”

adalah bukan merupakan hasil karya tulis orang lain, baik sebagian maupun

keseluruhan, kecuali dalam kutipan yang kami sebutkan sumbernya.

Demikian pernyataan kami buat dengan sebenar-benarnya dan apabila

pernyataan ini tidak benar kami bersedia mendapat sanksi akademis.

Balikpapan, Juli 2017

Mahasiswa,

Materai 6000

Muhamaddin Nur Rahman

NIM : 140309250093

Nama : Muhamaddin Nur Rahman

Tempat/Tgl Lahir : Balikpapan, 09 April 1996

NIM : 140309250093

Page 5: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

v

Karya ilmiah ini kupersembahkan kepada

Ayahanda dan Ibunda tercinta

Jamaluddin Noor dan Mahsunah,

Saudariku yang kusayangi

Nur Anjani Fitriani,

Teman-teman yang kucintai

Eke Ayuning Putri

Arief Nur Muhammad

Lukman Agus Tamminong

M. Busairi

Muhammad Abdul Aziz R

Noorhidayat,

Serta rekan-rekan DILo Balikpapan

Bapak Istia Budi

Mba Sophi

Mas Heru

Dicky

Maharani.

Page 6: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

vi

SURAT PERNYATAAN PERSETUJUAN

PUBLIKASI TUGAS AKHIR

KEPENTINGAN AKADEMIS

Sebagai civitas akademik Politeknik Negeri Balikpapan, saya yang bertanda tangan

di bawah ini:

Nama : Muhamaddin Nur Rahman

NIM : 140309250093

Program Studi : Teknik Elektronika

Judul TA : MEMBANGUN SISTEM INFORMASI

PENDAFTARAN MEMBER DAN KEGIATAN DI

DILO BALIKPAPAN BERBASIS WEB

MENGGUNAKAN PHP DAN MYSQLI

Demi pengembangan ilmu pengetahuan, saya menyetujui untuk memberikan hak

kepada Politeknik Negeri Balikpapan untuk menyimpan, mengalih media atau

format-kan, mengelola dalam bentuk pangkalan data (database), merawat, dan

mempublikasikan tugas akhir saya selama tetap mencantumkan nama saya sebagai

penulis/pencipta.

Demikian pernyataan ini saya buat dengan sebenarnya.

Dibuat di : Balikpapan

Pada tanggal : 02 Juli 2017

Yang Menyatakan

Materai 6000

(Muhamaddin Nur Rahman)

Page 7: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

vii

ABSTRACT

Nowadays, the data collection of members, activities and also startup/com-

munity in DILo Balikpapan is still done manually so it is considered ineffective and

inefficient, because of it is made DILo Balikpapan information. The making of in-

formation system based on web technology in Balikpapan DILo by using PHP pro-

gramming language and the language of the SQL database is expected to help the

admin in doing their jobs as well as facilitate new member if you want to register

and also want to open an existing activity in Balikpapan DILo, during this

time management file activities, file member and file/startup community still done

manually si that the slow process of the admin doing the logging.

With this information system then it can make completely the needs of DILo

Balikpapan so the admin can control all activies in balikpapan DILO easily. On

this system the researcher makes the system functions namely Balikpapan DILo for

admin is managing member where the admin can change the profile member that

is already registered file management activies where admin can add events,change

activies and also delete the activies already regitered and file management startup

community and remove startup community that is already registered. Where as for

member registration activity for members who want to do the activies in Balikpapan

Dilo.

Application development is based on PHP and MYSQL and in use by mem-

ber and admin. This application provides convience for admin or member who want

to know the activies or new events that are in the latest DILo Balikpapan. Admin

are given fully authority in managing the overall data in the application, where as

the member can only see file that exist only as well as adding the activities they

want to do.

Keyword : Information System, DILO Balikpapan, Web application, PHP,

MYSQLI

Page 8: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

viii

ABSTRAK

Selama ini, pendataan member, kegiatan dan juga startup/komunitas di

DILo Balikpapan masih dilakukan secara manual sehingga dianggap tidak efektif

dan efisien, oleh karna itu dibuatnya sistem informasi DILo Balikpapan. Pembuatan

sistem informasi DILo Balikpapan berbasiskan teknologi web dengan

menggunakan bahasa pemograman PHP dan bahasa database SQL ini diharapkan

dapat membantu pihak admin dalam melakukan pekerjaan mereka serta

mempermudah member baru jika ingin melakukan pendaftaran dan juga ingin

membuka kegiatan yang ada di DILo Balikpapan.

Dengan dibuatnya sistem informasi ini maka dapat memenuhi kebutuhan

DILo Balikpapan agar admin dapat mengkontrol semua kegiatan di DILo

Balikpapan dengan mudah. Pada sistem ini admin dapat mengubah profile member

yang sudah terdaftar; pengelolaan data kegiatan dimana admin dapat menambahkan

kegiatan, mengubah kegiatan dan juga menghapus kegiatan yang sudah terdaftar;

dan pengelolaan data startup/komunitas dimana admin dapat menambahkan

startup/komunitas, mengubah startup/komunitas dan menghapus

startup/komunitas yang sudah terdaftar; sedangkan untuk member yaitu

pendaftaran member bagi mereka yang belum terdaftar pada sistem dan pendaftaran

kegiatan bagi member yang ingin melakukan kegiatan di DILo Balikpapan.

Pembangunan aplikasi ini berbasis PHP dan MySQLI di gunakan oleh user

yaitu admin dan member. Aplikasi ini memberikan kemudahan bagi admin maupun

member yang ingin mengetahui kegiatan-kegiatan atau event-event terbaru yang ada

di DILo Balikpapan. Admin diberi wewenang penuh dalam mengelola keseluruhan

data dalam aplikasi ini sedangkan member hanya dapat melihat data yang ada saja

serta menambahkan kegiatan yang ingin mereka lakukan.

Kata Kunci : Sistem Informasi, DILo Balikpapan, Aplikasi web, PHP, MySQLi

Page 9: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

ix

KATA PENGANTAR

Puji syukur saya panjatkan kepada Tuhan Yang Maha Esa yang telah

memberikan rahmat dan karunianya, sehingga penulis dapat menyelesaikan

Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

rencana dari pembuatan Tugas Akhir yang akan menjadi syarat kelulusan pada

program D3 atau sebuah pengajuan judul untuk Tugas Akhir yang akan di buat.

Dengan selesainya proposal Tugas Akhir ini tidak terlepas dari bantuan banyak

pihak. Untuk itu penulis mengucapkan banyak terima kasih, kepada:

1. Ramli, SE., M.M. selaku Direktur Politeknik Negeri Balikpapan.

2. Drs. Suhaedi, M.T. selaku Kaprodi Jurusan Teknik Elektronika.

3. Erick Sorongan, S.T. M.Eng. selaku Dosen Pembimbing 1 atas bimbingan dan

saran-sarannya.

4. Hadiyanto, S.T. M.Eng. selaku Dosen Pembimbing 2 atas bimbingan dan saran-

sarannya.

5. Seluruh Dosen, staff, dan karyawan di Politeknik Negeri Balikpapan atas seluruh

bantuannya.

6. Seluruh Mahasiswa Politeknik Negeri Balikpapan terutama Jurusan Teknik

Elektronika konsentrasi Teknik Komputer dan Jaringan atas seluruh bantaunnya.

7. Kedua Orang Tua dan Saudara-Sudara ku Tercinta atas doa dan motivasi.

Penulis menyadari bahwa masih banyak kekurangan dari proposal ini, baik dari

materi maupun teknik penyajiannya. Mengingat kurangnya pengetahuan dan

pengalaman penulis, oleh karena itu, kritik dan saran yang membangun sangat

penulis harapkan.

Balikpapan, 9 April 2016

Mahasiswa,

Muhamaddin Nur Rahman

NIM : 140309250093

Page 10: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

x

DAFTAR ISI

JUDUL ........................................................................................................... i

LEMBAR PERSETUJUAN .......................................................................... ii

LEMBAR PENGESAHAN ........................................................................... iii

SURAT PERNYATAAN ............................................................................... iv

LEMBAR PERSEMBAHAN ........................................................................ v

PERSETUJUAN PUBLIKASI TUGAS AKHIR ........................................ vi

ABSTRACT .................................................................................................... vii

ABSTRAK ...................................................................................................... viii

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

DAFTAR ISI ................................................................................................... x

DAFTAR GAMBAR ...................................................................................... xiii

DAFTAR TABEL .......................................................................................... xv

DAFTAR LAMPIRAN .................................................................................. xvii

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

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

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

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

1.4 Tujuan Penelitian ...................................................................................... 2

1.5 Manfaat Penelitian .................................................................................... 2

BAB II LANDASAN TEORI ........................................................................ 3

2.1 Sistem Informasi ....................................................................................... 3

2.2 World Wide Web ...................................................................................... 5

2.3 Web Server ............................................................................................... 5

2.3.1 Apache .......................................................................................... 5

2.3.2 Lighttpd ........................................................................................ 6

2.4 Bahasa Pemograman ....................................................................................... 6

2.4.1 PHP ............................................................................................... 6

2.4.2 HTML ........................................................................................... 7

Halaman

Page 11: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

xi

2.5 PHP MyAdmin ................................................................................................... 8

2.5.1 Pengertian PHP My Admin ................................................................... 8

2.5.2 Fitur-Fitur .............................................................................................. 8

2.6 DBMS (Database Management System)............................................................ 9

2.6.1 MySQL .................................................................................................. 9

2.6.2 Oracle .................................................................................................... 9

BAB III METODOLOGI PENELITIAN .................................................... 11

3.1 Jenis Penelitian ......................................................................................... 11

3.2 Tempat dan Waktu Penelitian .................................................................. 11

3.3 Perangkat Keras dan Perangkat Lunak yang Digunakan ......................... 11

3.3.1 Perangkat Keras ............................................................................ 11

3.3.2 Perangkat Lunak ........................................................................... 12

3.4 Metodologi Pengumpulan Data ............................................................... 12

3.4.1 Sumber Data Primer ..................................................................... 12

3.4.2 Sumber Data Sekunder ................................................................. 13

3.5 Metodologi Pengembangan...................................................................... 13

3.6 Desain Program ........................................................................................ 14

3.6.1 Halaman Login ............................................................................. 15

3.6.2 Halaman Dashboard ..................................................................... 15

3.7 Flowchart ................................................................................................. 15

3.8 Implementasi ............................................................................................ 16

BAB IV HASIL PENELITIAN ..................................................................... 17

4.1 Use Case ..................................................................................................... 17

4.2 Spesifikasi Kebutuhan Fungsionalitas ....................................................... 17

4.2.1 Use Case Spesification : Login..................................................... 17

4.2.2 Use Case Spesification : Pengelolaan Data Member ................... 18

4.2.3 Use Case Spesification : Pengelolaan Kegiatan ........................... 20

4.2.4 Use Case Spesification : Pengelolaan Startup/Komunitas ........... 21

4.2.5 Use Case Spesification : Registrasi Member................................ 22

4.2.6 Use Case Spesification : Registrasi Kegiatan ............................... 23

4.3 Entitas Relationship Diagram (ERD) ......................................................... 25

4.4 Kamus Data ................................................................................................ 26

4.4.1 Data Member ................................................................................ 26

4.4.2 Data Admin .................................................................................. 30

4.4.3 Data Kegiatan ............................................................................... 31

4.4.4 Data Startup/Komunitas ............................................................... 33

4.5 Dekomposisi Data ...................................................................................... 35

4.6 Sequance Diagram ..................................................................................... 37

4.6.1 Fungsi Tampil Data Member ........................................................ 37

4.6.2 Fungsi Edit Data Member ............................................................ 38

4.6.3 Fungsi Tampil Data Kegiatan ....................................................... 38

4.6.4 Fungsi Edit Data Kegiatan............................................................ 39

4.6.5 Fungsi Hapus Data Kegiatan ........................................................ 39

4.6.6 Fungsi Tampil Data Startup/Komunitas ....................................... 40

Page 12: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

xii

4.6.7 Fungsi Entry Data Startup/Komunitas.......................................... 40

4.6.8 Fungsi Edit Data Startup/Komunitas ............................................ 41

4.6.9 Fungsi Hapus Data Startup/Komunitas ........................................ 41

4.6.10 Fungsi Entry Data Member ( Registrasi Member ) ...................... 42

4.6.11 Fungsi Entry Data Kegiatan ( Registrasi Kegiatan ) .................... 42

4.7 Halaman Interface Aplikasi DILo Balikpapan........................................... 43

4.7.1 Login (Admin dan Member) ........................................................ 43

4.7.2 Registrasi Member (Admin dan Member) ................................... 43

4.7.3 Pengelolaan Data Member – View (Admin) ................................ 44

4.7.4 Pengelolaan Data Member – Edit (Admin) .................................. 45

4.7.5 Pengelolaan Data Kegiatan – View dan Delete (Admin) ............. 46

4.7.6 Pengelolaan Data Kegiatan – Add (Admin) ................................. 47

4.7.7 Pengelolaan Data Kegiatan – Edit (Admin) ................................. 47

4.7.8 Pengelolaan Data Startup/Komunitas – View dan Delete (Admin) 48

4.7.9 Pengelolaan Data Startup/Komunitas – Add (Admin) ................. 49

4.7.10 Pengelolaan Data Startup/Komunitas – Edit (Admin) ................. 49

4.7.11 Registrasi Kegiatan (Member) ..................................................... 50

BAB V KESIMPULAN DAN SARAN ......................................................... 51

3.1 Kesimpulan ................................................................................................ 51

3.2 Saran .......................................................................................................... 51

DAFTAR PUSTAKA ..................................................................................... 52

LAMPIRAN .................................................................................................... 53

Page 13: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

xiii

DAFTAR GAMBAR

Gambar 3.1. Halaman Login ............................................................................ 15

Gambar 3.2. Halaman Dashboard .................................................................... 15

Gambar 3.3 Flowchart ..................................................................................... 16

Gambar 4.1 Use Case Aplikasi DILo Balikpapan ........................................... 17

Gambar 4.2 ERD Aplikasi DILo Balikpapan .................................................. 25

Gambar 4.3 Fungsi Tampil Data Member ....................................................... 37

Gambar 4.4 Fungsi Edit Data Member ............................................................ 38

Gambar 4.5 Fungsi Tampil Data Kegiatan ...................................................... 38

Gambar 4.6 Fungsi Edit Data Kegiatan ........................................................... 39

Gambar 4.7 Fungsi Hapus Data Kegiatan ........................................................ 39

Gambar 4.8 Fungsi Tampil Data Startup/Komunitas ...................................... 40

Gambar 4.9 Fungsi Entry Data Startup/Komunitas ......................................... 40

Gambar 4.10 Fungsi Edit Data Startup/Komunitas ......................................... 41

Gambar 4.11 Fungsi Hapus Data Startup/Komunitas ...................................... 41

Gambar 4.12 Fungsi Entry Data Member ( Registrasi Member ) .................... 42

Gambar 4.13 Fungsi Entry Data Kegiatan ( Registrasi Kegiatan ) .................. 42

Gambar 4.14 Login .......................................................................................... 43

Gambar 4.15 Registrasi Member ..................................................................... 43

Gambar 4.16 Pengelolaan Data Member – View (Admin) .............................. 44

Gambar 4.17 Pengelolaan Data Member – Edit Profile (Admin) .................... 45

Gambar 4.18 Pengelolaan Data Member – Edit Password (Admin) ............... 45

Gambar 4.19 Pengelolaan Data Kegiatan – View dan Delete (Admin)........... 46

Gambar 4.20 Pengelolaan Data Kegiatan – Add (Admin)............................... 47

Gambar 4.21 Pengelolaan Data Kegiatan – Edit (Admin) ............................... 47

Page 14: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

xiv

Gambar 4.22 Pengelolaan Data Startup/Komunitas – View dan

Delete (Admin) .......................................................................... 48

Gambar 4.23 Pengelolaan Data Startup/Komunitas – Add (Admin) ............... 49

Gambar 4.24 Pengelolaan Data Startup/Komunitas – Edit (Admin) ............... 49

Gambar 4.25 Registrasi Kegiatan (Member) ................................................... 50

Page 15: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

xv

DAFTAR TABEL

Tabel 3.1. Perangkat Keras .............................................................................. 11

Tabel 3.2. Perangkat Lunak ............................................................................. 12

Tabel 3.3. Rencana Kegiatan ........................................................................... 17

Tabel 4.1 Elemen Data Member ID ................................................................. 26

Tabel 4.2 Elemen Data Tgl Daftar ................................................................... 26

Tabel 4.3 Elemen Data Email .......................................................................... 26

Tabel 4.4 Elemen Data Password ..................................................................... 26

Tabel 4.5 Elemen Data Nama Lengkap ........................................................... 27

Tabel 4.6 Elemen Data Jenis Kelamin ............................................................. 27

Tabel 4.7 Elemen Data Tmpt Lahir .................................................................. 27

Tabel 4.8 Elemen Data Tgl Lahir ..................................................................... 27

Tabel 4.9 Elemen Data Kartu Identitas ............................................................ 28

Tabel 4.10 Elemen Data No Kartu Identitas .................................................... 28

Tabel 4.11 Elemen Data Keahlian .................................................................... 28

Tabel 4.12 Elemen Data Minat ........................................................................ 28

Tabel 4.13 Elemen Data Alamat ...................................................................... 29

Tabel 4.14 Elemen Data Kode Pos ................................................................... 29

Tabel 4.15 Elemen Data No Telp ..................................................................... 29

Tabel 4.16 Elemen Data Role .......................................................................... 29

Tabel 4.17 Elemen Data Admin ID .................................................................. 30

Tabel 4.18 Elemen Data Email ........................................................................ 30

Tabel 4.19 Elemen Data Password ................................................................... 30

Tabel 4.20 Elemen Data Nama ........................................................................ 30

Tabel 4.21 Elemen Data Role .......................................................................... 31

Page 16: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

xvi

Tabel 4.22 Elemen Data ID .............................................................................. 31

Tabel 4.22 Elemen Data Tgl Pendaftaran ........................................................ 31

Tabel 4.23 Elemen Data Member ID ............................................................... 31

Tabel 4.24 Elemen Data Nama Lengkap ......................................................... 32

Tabel 4.25 Elemen Data Waktu Kegiatan ........................................................ 32

Tabel 4.26 Elemen Data Penanggung Jawab ................................................... 32

Tabel 4.27 Elemen Data Judul Kegiatan .......................................................... 32

Tabel 4.28 Elemen Data Kategori .................................................................... 33

Tabel 4.29 Elemen Data Instansi ...................................................................... 33

Tabel 4.30 Elemen Data Deskripsi Singkat Kegiatan ...................................... 33

Tabel 4.31 Elemen Data Startup/Komunitas ID ............................................... 33

Tabel 4.32 Elemen Data Nama ........................................................................ 34

Tabel 4.33 Elemen Data Nama Ketua .............................................................. 34

Tabel 4.34 Elemen Data Kategori .................................................................... 34

Tabel 4.35 Elemen Data Jumlah Anggota ........................................................ 34

Tabel 4.36 Elemen Data Bidang ...................................................................... 34

Tabel 4.37 Elemen Data Deskripsi ................................................................... 35

Tabel 4.38 Elemen Data Website ..................................................................... 35

Tabel 4.39 Deskripsi Entitas Tabel Member .................................................... 36

Tabel 4.40 Deskripsi Entitas Tabel Admin ....................................................... 36

Tabel 4.41 Deskripsi Entitas Tabel Kegiatan ................................................... 36

Tabel 4.42 Deskripsi Entitas Tabel Startup/Komunitas ................................... 37

Page 17: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

xvii

DAFTAR LAMPIRAN

Lampiran 1 login.php untuk tampilan halaman login yang digunakan untuk me-

masukki sistem.

Lampiran 2 login-proses.php yang digunakan untuk proses dari file login.php.

Lampiran 3 registrasi.php untuk tampilan halam registrasi yang digunakan untuk

calon member mendaftar ke sistem.

Lampiran 4 registrasi-proses.php yang digunakan untuk proses dari file regis-

trasi.php.

Lampiran 5 home-datamember.php yang digunakan untuk melihat data member

yang sudah terdaftar.

Lampiran 6 home-datamemberedit.php yang digunakan untuk mengubah data

profile member yang sudah terdaftar.

Lampiran 7 home-datamemberedit-proses.php yang digunakan untuk proses

dari file home-datamemberedit.php

Lampiran 8 home-datamemberedit2.php yang digunakan untuk mengubah data

password member yang sudah terdaftar.

Lampiran 9 home-datamemberedit2-proses.php yang digunakan untuk proses

dari file home-datamemberedit2.php

Lampiran 10 home-kegiatan.php yang digunakan untuk melihat data kegiatan

yang sudah terdaftar.

Lampiran 11 home-kegiatanaddAD.php yang digunakan untuk menambahkan

data kegiatan agar terdaftar ke sistem.

Lampiran 12 home-kegiatanaddAD-proses.php yang digunakan untuk proses dari

file home-kegiatanaddAD.php

Lampiran 13 home-kegiatanedit.php yang digunakan untuk mengubah data

kegiatan yang sudah terdaftar.

Lampiran 14 home-kegiatanedit-proses.php yang digunakan untuk proses dari file

home-kegiatanedit.php

Lampiran 15 home-kegiatandel.php yang digunakan untuk menghapus data

kegiatan yang sudah terdaftar.

Page 18: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

xviii

Lampiran 16 home-startupkom.php yang digunakan untuk melihat data

startup/komunitas yang sudah terdaftar.

Lampiran 17 home-startupkomadd.php yang digunakan untuk menambahkan

data startup/komunitas agar terdaftar ke sistem.

Lampiran 18 home-startupkomadd-proses.php yang digunakan untuk proses dari

file home-startupkomadd.php

Lampiran 19 home-startupkomedit.php yang digunakan untuk mengubah data

startup/komunitas yang sudah terdaftar.

Lampiran 20 home-startupkomedit-proses.php yang digunakan untuk proses dari

file home-startupkomedit.php

Lampiran 21 home-startupkomdel.php yang digunakan untuk menghapus data

startup/komunitas yang sudah terdaftar.

Lampiran 22 home-kegiatanadd.php yang digunakan member untuk menam-

bahkan data kegiatan agar terdaftar ke sistem.

Lampiran 23 home-kegiatanadd-proses.php yang digunakan untuk proses dari file

home-kegiatanadd.php

Lampiran 24 koneksi.php yang digunakan untuk menghubungkan aplikasi ke da-

tabase

Lampiran 25 revisi yang dilakukan setelah siding.

Page 19: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

1

BAB I

PENDAHULUAN

1.1 Latar Belakang Masalah

Perkembangan teknologi informasi sekarang ini berkembang pesat, salah

satunya adalah perkembangan internet. Saat ini website merupakan salah satu media

internet yang sering digunakan untuk mencari informasi untuk berbagai

kepentingan. Informasi yang beragam banyak tersedia di internet yang bisa

diperoleh dengan mudah dan cepat (Eka Choliviana dan Lies Yulianto, 2013).

Selama ini, pendataan member, kegiatan dan juga startup/komunitas di

DILo Balikpapan masih dilakukan secara manual, dan para member-pun yang ingin

melakukan pendaftaran ulang harus datang terlebih dahulu ke DILo Balikpapan

sehingga dianggap tidak efektif dan efisien.

Dikembangkannya Sistem Informasi secara online di DILo Balikpapan ini

diharapkan akan membantu pihak perusahaan agar pekerjaan mereka dapat lebih

efektif. Serta dapat membantu para member yang sudah bergabung di DILo

Balikpapan untuk mengetahui info terbaru dan tidak ketinggalan untuk mendaftar

jika ada kegiatan dan event-event terbaru.

Muncul ide untuk membuat sistem informasi berbasiskan teknologi web

dengan menggunakan Bahasa pemograman PHP dan Bahasa database SQL.

Dengan sistem ini, admin dapat mengelola data member, dan mengelola kegiatan

yang ada di DILo Balikpapan. Member-pun dapat dengan mudah mengetahui info

terbaru mengenani kegiatan DILo Balikpapan dari lokasi manapun dan kapanpun

melalui perangkat komputer yang terhubung dengan jaringan internet.

Berdasarkan pemaparan fenomena-fenomena di atas, maka penulis tertarik

untuk mengambil permasalahan yang berjudul: “Membangun Sistem Informasi

Pendaftaran Member Dan Kegiatan Di DILO Balikpapan Berbasis Web

Menggunakan PHP Dan MYSQLI”

Page 20: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

2

1.2 Rumusan Masalah

Selama ini pengelolaan pendaftaran member dan kegiatan masih dilakukan

secara manual sehingga memperlambat proses admin dalam melakukan pendataan

dan juga mempersulit calon member baru yang ingin melakukan pendaftaran

member dan pendaftaran kegiatan.

1.3 Batasan Masalah

Agar pembahasan ini tidak menyimpang dari rumusan masalah yang telah

ditentukan maka perlu di adakan pembatasan masalah, yaitu :

1. Hanya membahas mengenai bagaimana cara pendaftaran member baru,

kegiatan, dan startup/komunitas dengan menggunakan PHP dan MySQLI.

2. Tidak membahas mengenai keamanan system.

3. Sistem ini mempunyai fungsi user login yang membatasi akses member dan

admin menuju halaman.

1.4 Tujuan Penelitian

Tujuan penelitian dari tugas akhir ini adalah untuk memenuhi kebutuhan DILo

Balikpapan agar admin dapat mengkontrol semua kegiatan di DILo Balikpapan

dengan mudah.

1.5 Manfaat Penelitian

Manfaat penelitian dari tugas akhir ini adalah mudahnya admin melakukan

pendataan dan konfirmasi serta mudahnya member baru jika ingin melakukan

kegiatan yang ada di DILo Balikpapan karna dapat diakses dimana saja dan kapan

saja.

Page 21: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

3

BAB II

LANDASAN TEORI

2.1 Sistem Infromasi

Menurut Bodnar dan Hopwood sistem informasi adalah kumpulan perangkat

keras dan lunak yang dirancang untuk mentransformasikan data ke dalam bentuk

informasi yang berguna (Nugroho, 2011).

Sistem informasi terdiri atas enam komponen sistem yang disebut blok

bangunan. Keenam blok tersebut saling berinteraksi satu dengan yang lainnya

membentuk satu kesatuan untuk mencapai sasarannya.

1. Blok Masukan

Mewakili data yang masuk ke dalam sistem informasi, termasuk metode dan

media untuk memperoleh data yang akan dimasukkan, yang dapat berupa

dokumen dasar.

2. Blok Model

Terdiri dari kombinasi prosedur, logika dan model matematik yang akan

memanipulasi/mentranspormasi data masukan dan data yang tersimpan dalam

basis data untuk menghasilkan keluaran yang diinginkan.

3. Blok Keluaran

Produk dari sistem informasi adalah keluaran berupa informasi yang berkualitas.

4. Blok Teknologi

Merupakan kotak alat (tool-box) dalam sistem informasi. Teknologi terdiri dari

3 bagian utama yaitu teknisi (brainware), perangkat lunak (software) dan

perangkat keras (hardware). Teknisi dapat berupa orang-orang yang

mengetahui teknologi dan membuatnya beroperasi (operator komputer,

pemrogram, operator pengolah data, spesialis telekomunikasi, analis sistem).

Page 22: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

4

5. Blok Basis Data

Merupakan kumpulan dari file data yang saling berhubungan yang diorganisasi

sedemikian rupa agar dapat diakses dengan mudah dan cepat.

6. Blok Kendali

Pengendalian perlu dirancang dan diterapkan untuk menyakinkan bahwa hal-

hal yang dapat merusak sistem dapat dicegah atau bila terlanjur terjadi

kesalahan dapat langsung diatasi.

Sistem informasi memiliki kemampuan utama sebagai berikut:

1. Melaksanakan komputasi numerik, bervolume besar dan dengan kecepatan

tinggi.

2. Menyediakan komunikasi dalam organisasi atau antar organisasi yang murah.

3. Menyimpan informasi dalam jumlah yang sangat besar dalam ruang yang kecil

tetapi mudah diakses.

4. Memungkinkan pengaksesan informasi yang sangat banyak diseluruh dunia

dengan cepat dan murah.

5. Meningkatkan efektifitas dan efisiensi orang-orang yang bekerja dalam

kelompok dalam suatu tempat atau beberapa lokasi.

6. Mengotomatisasikan proses-proses bisnis dan tugas-tugas yang dikerjakan

secara manual.

7. Mempercepat pengetikan dan penyuntingan.

8. Pembiayaan yang lebih murah daripada pengerjaan secara manual (Nugroho,

2011).

Page 23: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

5

2.2 World Wide Web

WWW atau World Wide Web maupun Web saja adalah sebuah system yang

saling terkait dalam sebuah dokumen berformat hypertext yang berisi beragam

informasi, baik tulisan, gambar, suara, video, dan informasi multimedia lainnya dan

dapat diakses melalui sebuah perangkat yang disebut web browser.

Untuk menterjemahkan dokumen hypertext kedalam bentuk dokumen yang

dapat dipahami oleh manusia, maka web browser melalui web client akan membaca

halaman web yang tersimpan di sebuah web server melalui protokol yang sering

disebut HTTP atau Hypertext Transfer Protocol.

Perangkat lunak web browser saat ini tersedia dalam berbagai produk dengan

kelebihan dan kekurangannya masing-masing. Beberapa web browser yang paling

terkenal saat ini adalah Mozilla Firefox, Internet Explorer, Opera, Google Chrome,

Safari dan lain sebagainya.

Dokumen hypertext yang tersimpan didalam sebuah web server memiliki

banyak link atau sambungan antara satu dokumen hypertext dengan dokumen

hypertext lainnya. Dengan adanya link antar dokumen hypertext, maka hal tersebut

dapat memudahkan pengakses untuk mengunjungi atau mendapatkan dokumen-

dokumen terkait yang diinginkannya (Nugroho, 2011).

2.3 Web Server

2.3.1 Apache

Apache adalah server web yang dapat di jalankan di berbagai macam sistem

operasi seperti Linux, Windows, BSD, dan sistem operasi lainnya. Protokol yang di

gunakan untuk melayani fasilitas web atau www ini menggunakan HTTP. Apache

juga didukung oleh sejumlah tampilan pengguna berbasis grafik (GUI) yang

memungkinkan penanganan server menjadi mudah.

Apache merupakan perangkat lunak sumber terbuka dikembangkan oleh

komunitas terbuka yang terdiri dari pengembang-pengembang dibawah naungan

Apache Software Foundation (Mulyasari, 2015).

Page 24: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

6

2.3.2 Lighttpd

Lighttpd adalah webserver untuk OS Unix, Linux, BSD, dan Windows.

Lighttpdmerupakan alternatif pilihan disamping webserver yang sudah terkenal

semacam apache / httpd. Lighthttpd dijuluki juga si Lighty.

Lighttpd di desain untuk keamanan, kecepatan, fleksibel dan memenuhi

standar international serta bisa diaplikasikan kedalam mesin

produksi. Lighttpd sangat ringan dibandingkan webserver lainnya (kebutuhan

kinerja cpu kecil), sangat cocok untuk server yang mempunyai beban besar. (Pohan,

2012).

2.4 Bahasa Pemograman

2.4.1 PHP

PHP secara umum dikenal sebagai bahasa pemograman script yang

membuat dokumen HTML secara on the fly yang di eksekusi di server web,

dokumen HTML yang di hasilkan dari suatu aplikasi bukan dokumen HTML yang

dibuat dengan menggunakan editor tes atau editor HTML, dikenal juga sebagai

bahasa pemograman server side.

Dengan menggunakan PHP maka maintenance suatu situs web menjadi

lebih mudah. Proses update data dapat dilakukan dengan menggunakan aplikasi

yang dibuat dengan menggunakan script PHP.

PHP/FI merupakan nama awal dari PHP. PHP – Personal Home Page, FI

adalah Form Interface. Dibuat pertama kali oleh Rasmus Lerdoff. PHP, awalnya

merupakan program CGI yang dikhususkan untuk menerima input melalui form

yang ditampilkan dalam browser web. Software ini disebarkan dan dilisensikan

sebagai perangkan lunak Open Source (Sidik, 2014).

Semua modul-modul PHP adalah sebagai berikut berikut :

1. MySQL (php-mysql) - Sebuah ekstensi untuk aplikasi PHP yang menggunakan

database MySQL.

Page 25: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

7

2. PostgreSQL (php-pgsql) - Sebuah ekstensi untuk database PostgreSQL untuk

PHP.

3. MongoDB (php-pecl-mongo) - Seorang pengemudi untuk database MongoDB.

4. SQLite (php-sqlite) - Extension untuk SQLite Database Engine.

5. Memcache (php-pecl-memcache) - memcached caching daemon.

6. Memcached (php-pecl-memcached) - memcached caching daemon.

7. GD (php-gd) - GD ekstensi untuk aplikasi PHP untuk melayani grafis.

8. XML (php-xml) - Parser XML untuk aplikasi PHP.

9. Mbstring (php-mbstring) - ekstensi mbstring digunakan untuk menangani multi-

string byte dalam aplikasi PHP.

10. Mcrypt (php-mcrypt) - Sebuah perpustakaan mcrypt untuk script PHP.

11. APC (php-pecl-apc) - modul APC digunakan untuk mengoptimalkan dan cache

kode PHP.

12. CLI (php-cli) - antarmuka baris perintah untuk PHP.

13. PEAR (php-pear) - Aplikasi kerangka Repositori untuk PHP.

14. PDO (php-PDO) - modul akses database untuk aplikasi PHP (Mulyasari, 2015).

2.4.2 HTML

HTML merupakan bahasa dasar yang digunakan untuk menyusun halaman

web. HTML merupakan instruksi untuk mengubah suatu nasskah atau dokumen

yang akan ditransmisikan melalui internet yang nantinya akan ditampilkan di

halaman web. HTML termasuk kedalam jenis client side atau pengeksekusian

skripnya dilakukan di Browser dan Client.

Meskipun saat ini banyak sekali bahasa pemograman untuk web. Namun,

HTML tetap menjadi tulang punggung aplikasi web. Sekalipun sejumlah teknologi

pendukung aplikasi web telah muncul, peran HTML tetap tidak tergantikan. (Kadir,

2011).

Page 26: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

8

2.5 PHP MyAdmin

2.5.1 Pengertian PHP MyAdmin

Menurut sebuah modul kuliah Graphical User Interface I yang berjudul Belajar

MySQL dengan PHPMyAdmin oleh Akhmad Sofwan phpmyadmin adalah sebuah

aplikasi open source yang berfungsi untuk memudahkan manajemen MySQL.

Dalam PHPMyAdmin, kita dapat membuat sebuah database, tabel, dan konfigurasi

lainnya dengan menggunakan metode GUI.

PHPMyAdmin adalah perangkat lunak bebas yang ditulis dalam bahasa

pemrograman PHP yang digunakan untuk menangani administrasi MySQL.

Melalui situs http://localhost/phpmyadmin. PHPMyAdmin mendukung berbagai

operasi MySQL, diantaranya (mengelola basis data, tabel-tabel, bidang (fields),

relasi (relations), indeks, pengguna (users), perijinan (permissions), dan lain-lain)

(Mulyasari, 2015).

2.5.2 Fitur-fitur

Beberapa fitur dalam phpMyAdmin :

1. Tampilannya berbasis web.

2. Impor data dari CSV dan SQL

3. Ekspor data ke berbagai format: CSV, SQL, XML, PDF, ISO / IEC 26300 -

OpenDocument Text dan Spreadsheet, Word, Excel, LATEKS dan lain-lain

4. Membuat grafik PDF dengan tampilan basis data.

5. Membuat kompleks query menggunakan Query-by-example. (QBE)

6. Pencarian global dalam basis data.

7. Transformasi data disimpan ke dalam format yang menggunakan satu set fungsi

yang telah ditetapkan, seperti menampilkan data blob-data atau download-link,

dsb (Mulyasari, 2015).

Page 27: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

9

2.6 DBMS (Database Management System)

2.6.1 MySQL

MySQL adalah sebuah implementasi dari sistem manajemen basis data

relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL

(General Public License). Setiap pengguna dapat secara bebas menggunakan

MySQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan

produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan

salah satu konsep utama dalam basisdata yang telah ada sebelumnya; SQL

(Structured Query Language). SQL adalah sebuah konsep pengoperasian basisdata,

terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan

pengoperasian data dikerjakan dengan mudah secara otomatis.

Kehandalan suatu sistem basisdata (DBMS) dapat diketahui dari cara kerja

pengoptimasi-nya dalam melakukan proses perintah-perintah SQL yang dibuat oleh

pengguna maupun program-program aplikasi yang memanfaatkannya. Sebagai

peladen basis data, MySQL mendukung operasi basisdata transaksional maupun

operasi basisdata non-transaksional. Pada modus operasi non-transaksional,

MySQL dapat dikatakan unggul dalam hal unjuk kerja dibandingkan perangkat

lunak peladen basisdata kompetitor lainnya (Februariyanti dan Zuliarso, 2012).

2.6.2 Oracle

Oracle adalah sebuah sistem manajemen basis data yang dikenal memiliki

fitur dan kecanggihan yang membuat pengelolaan basis data menjadi efisien dan

efektif. Namun perancangan basis data yang diterapkan pada suatu sistem

manajemen basis data tidak kalah pentingnya. Perancangan basis data yang baik

akan mempermudah implementasi aplikasi serta mengoptimalkan kinerja dari

sistem manajemen basis data itu sendiri.

Oracle merupakan database server dengan model relasional (RDBMS).

Sebagai server, Oracle bertugas melayani permintaan client atau proses untuk

menggunakan sumberdaya database seperti data, memori, dan proses server. Basis

data Oracle dibentuk dari tabel. Dimensi kolom tabel menggambarkan elemen data,

Page 28: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

10

field, atau atribut dan dimensi baris mendeskripsikan record yang dibentuk dari

kumpulan field atau atribut.

Oracle tersusun atas dua komponen utama, yaitu instance dan database.

Kedua komponen ini sangat berbeda, tetapi saling berhubungan dan tidak dapat

dipisahkan. Database merupakan kumpulan informasi yang disimpan dalam sebuah

penyimpanan fisik, sedangkan instance adalah kumpulan dari Oracle proses dan

alokasi memori yang digunakan untuk mengakses informasi-informasi yang

tersimpan di database. Konfigurasi instance dan database ini dibedakan menjadi

dua cara yang pertama, satu instance mengakses satu database, dan yang kedua

beberapa instance yang berjalan pada server yang berbeda mengakses satu

database yang sama. Konfigurasi kedua ini dinamakan Oracle Parallel Server atau

yang sekarang lebih dikenal dengan nama Oracle Real Application Cluster.

Seorang user tidak dapat mengakses secara langsung sebuah informasi dalam

database tanpa melalui instance, jika instance sedang drop, semua informasi pada

database tidak dapat diakses melalui sistem operasi.

Page 29: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

11

BAB III

METODOLOGI PENELITIAN

3.1 Jenis Penelitian

Jenis penelitian adalah sistem informasi DILo Balikpapan yang berfungsi

untuk melakukan pendaftaran member baru, kegiatan, dan juga startup/komunitas

di DILo Balikpapan dengan bantuan PHP dan MySQLI.

3.2 Tempat dan Waktu Penelitian

Tempat penelitian dilaksanakan di beberapa tempat, yaitu :

1. DILo Balikpapan

2. Politeknik Negeri Balikpapan

3. Rumah Muhamaddin Nur Rahman

Waktu penelitian mulai bulan April 2017 sampai dengan Sidang TA.

3.3 Perangkat Keras dan Perangkat Lunak yang Digunakan

Penelitian tentang sistem informasi DILo Balikpapan yang berfungsi untuk

melakukan pendaftaran member baru, kegiatan, dan startup/komunitas, terdapat

perangkat lunak dan perangkat keras yang akan di gunakan dalam proses penelitian

dan pengerjaan tugas akhir.

3.3.1 Perangkat Keras

Berikut adalah daftar perangkat keras yang di butuhkan, beserta daftar

harganya.

No Perangkat Keras Harga

1. Laptop Rp. 5.500.000,00

Total Harga Rp. 5.500.000,00

Tabel 3.1. Perangkat Keras

Page 30: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

12

3.3.2 Perangkat Lunak

Berikut adalah daftar perangkat lunak yang di butuhkan, beserta daftar harganya.

3.4 Metode Pengumpulan Data

3.4.1 Sumber Data Primer

Data yang diperoleh secara langsung dari obyek penelitian baik melalui

pengamatan, pencatatan terhadap obyek penelitian yang meliputi:

a. Observasi

Merupakan teknik pengumpulan data yang dilakukan melalui pengamatan

terhadap suatu objek penelitian secara langsung. Observasi dilakukan untuk

memperoleh informasi yang terjadi secara nyata. Data yang didapat dari metode

ini adalah data tentang proses registrasi member baru, kegiatan, dan

startup/komunitas.

b. Interview (wawancara)

Pengumpulan data melalui tatap muka dan tanya jawab langsung dengan

sumber data atau pihak pihak yang berkepentingan yang berhubungan dengan

penelitian. Pada metode ini peneliti mengadakan wawancara langsung dengan

admin DILo Balikpapan untuk memperoleh data yang di perlukan untuk

penelitian serta menggali informasi tentang prosedur registrasi member baru,

kegiatan, dan startup/komunitas.

No Perangkat lunak Harga

1. Atom Free

2. Apache Free

3. PHP Free

4. MySQL Free

Total Harga Rp. 0,00

Tabel 3.2. Perangkat Lunak

Page 31: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

13

3.4.2 Sumber Data Sekunder

Data yang diambil secara tidak langsung dari objek penelitian. Data ini diperoleh

dari buku-buku, dan literatur-literatur yang meliputi:

a. Studi Kepustakaan

Pengumpulan data dari buku-buku yang sesuai dengan tema permasalahan.

Misalnya, pengumpulan teori-teori mengenai perancangan sistem informasi

peminjaman untuk penyusunan proposal. Dengan menggunakan studi pustaka

maka penyusun mendapatkan data yang lebih akurat dan dapat

dipertanggungjawabkan.

b. Studi Dokumentasi

Pengumpulan data dari literatur-literatur dan dokumentasi dari internet,

diktat, atau sumber informasi lain yang sesuai dengan materi sistem informasi

peminjaman.

3.5 Metode Pengembangan

Metode pengembangan system yang digunakan dalam pengerjaan tugas akhir

ini adalah menggunakan metode System Development Life Cycle model klasik yang

biasa disebut metode waterfall. SDLC (System Development Life Cycle, siklus

hidup pengembangan system), itu sendiri dalam rekayasa perangkat lunak, adalah

proses pembuatan dan pengubahan system serta model dan metodologi yang

digunakan untuk mengembangkan sistem-sistem. Menurut Nugroho dalam

jurnalnya, tahapan-tahapan waterfall adalah sebagai berikut:

1. Analisis.

Tahap analisis dilakukan untuk mengumpulkan data yang dibutuhkan dalam

penelitian berdasarkan teori yang telah dipelajari sebelumnya. Pada tahap

ini juga bertujuan untuk memperoleh informasi mengenai harapan dari

pengguna sistem atau aplikasi yang akan dikembangkan.

Page 32: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

14

2. Desain

Tahap desain dilakukan untuk membuat simulasi rancangan yang siap untuk

diimplementasikan, berdasarkan tahap-tahap sebelumnya. Pada tahap ini

akan dibuat rancangan system seperti desain Flowchart dan Use Case.

3. Pengkodean

Pada tahap pengkodean atau implementasi, dilakukan pengembangan

simulasi perangkat lunak system berdasarkan desain system yang dihasilkan.

Desain harus diterjemahkan dalam bentuk yang dapat dimengerti oleh

mesin dengan menggunakan bahasa pemograman yang telah ditentukan

4. Pengujian

Setelah diimplementasikan, akan dilakukan pengujian terhadap aplikasi

tersebut pada pengguna, sehingga akan diperoleh kesesuaian hasil

implementasi dengan hasil dari analisis, serta harapan dan tujuan pembuatan

sistem informasi DILo Balikpapan berbasis Web dengan PHP dan MySQL

ini. Pada tahap ini juga akan diperoleh kelebihan dan kekurangan yang

dimiliki oleh sistem ini.

3.6 Desain Program

Pada penelitian ini, penulis memiliki beberapa konsep gambar untuk

mempermudah user pada saat login, maupun pada saat setelah login atau masuk

pada bagian dashboard.

Page 33: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

15

3.6.1 Halaman Login

3.6.2 Halaman Dashboard

3.7 Flowchart

Pada penelitian cara pembuatan Sistem Informasi DILo Balikpapan yang

berfungsi untuk melakukan pendaftaran bagi member baru, kegiatan,

startup/komunitas di DILo Balikpapan terdapat flowchart yang dapat menjelaskan

bagaimana perencanaan kerja yang dapat membantu pembaca untuk memahami

sistem kerja yang di inginkan atau di rencanakan oleh penulis.

Gambar 3.1. Halaman Login

Gambar 3.2. Halaman Dashboard

Page 34: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

16

3.8 Implementasi

Setelah melalui proses analisis sistem dan perancangan sistem pada pembu-

atan web pendaftaran member dan kegiatan di DILo Balikpapan, maka langkah

selanjutnya adalah pengimplementasian aplikasi dengan meng-hosting aplikasi ini

ke internet agar dapat di akses secara online. Untuk peng-hosting-an itu sendiri

akan dilakukan oleh pihak DILo Balikpapan.

Tujuan pengimplementasian ini sendiri agar pengguna dapat memberikan sa-

ran demi pengembangan aplikasi agar aplikasi ini dapat digunakan dengan nya-

man. Hasil dari aplikasi yang telah di hosting dapat dilihat pada Bab IV.

Gambar 3.2. Flowchart

Page 35: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

17

BAB IV

HASIL PENELITIAN

4.1 Use Case

4.2 Spesifikasi Kebutuhan Fungsionalitas

4.2.1 Use Case Spesification : Login

1. Brief Description

Use Case ini digunakan oleh admin dan member untuk memperoleh akses ke

sistem. Login didasarkan pada sebuah id unik yaitu email dari user dan password

yang berupa rangkaian karakter

2. Primary Actor

Admin

Member

Gambar 4.1 Use Case Aplikasi DILo Balikpapan

Page 36: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

18

3. Basic Flow

1. Use case ini dimulai ketika actor memilih untuk melakukan login

2. Sistem menampilkan interface halaman login

3. Actor memasukkan email dan password

4. Sistem memeriksa id dan password yang diinputkan aktor

E-1. Email atau password tidak sesuai

5. Sistem memberikan akses

6. Use case selesai

4. Alternative Flow

None

5. Error Flow

E-1. Email atau password tidak sesuai

1. Sistem memberi peringatan bahwa email dan password tidak sesuai

atau belum terdaftar

2. Kembali ke basic flow langkah 3

6. PreConditions

None

7. PostConditions

Aktor memasuki sistem dan data menggunakan fungsi-fungsi pada sistem

4.2.2 Use Case Spesification : Pengelolaan Data Member

1. Brief Description

Use case ini digunakan oleh admin untuk mengelola data-data member. Admin

dapat melakukan edit data dan melihat data member

2. Primary Actor

Admin

Page 37: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

19

3. Basic Flow

1. Use case ini dimulai ketika admin memilih untuk melakukan

pengelolaan data member.

2. Sistem memberikan pilihan untuk melakukan edit data member.

3. Admin memilih untuk melakukan edit data member.

4. Sistem menampilkan data member.

5. Admin meng-edit data member yang sudah di tampilkan.

6. Admin meminta sistem untuk menyimpan data member yang telah di

edit.

7. Sistem melakukan pengecekan terhadap data member yang telah di edit.

E-1. Data member yang di edit salah/error.

8. Sistem menyimpan data member yang telah di edit ke database.

9. Use case selesai

4. Alternative Flow

None

5. Error Flow

E-1. Data member yang di edit salah/error.

1. Sistem memberikan pesan peringatan bahwa data yang

dimasukkankan salah/error.

6. PreConditions

1. Use case Login telah dilakukan

2. Admin telah memasuki sistem

7. PostConditions

Data member di database telah terupdate.

Page 38: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

20

4.2.3 Use Case Spesification : Pengelolaan Kegiatan

1. Brief Description

Use case ini digunakan oleh admin untuk mengelola data-data kegiatan yang

telah dilakukan oleh member ataupun admin. Admin dapat melakukan edit data dan

melihat data kegiatan

2. Primary Actor

Admin

3. Basic Flow

1. Use case ini dimulai ketika admin memilih untuk melakukan

pengelolaan kegiatan.

2. Sistem memberikan pilihan untuk melakukan edit data kegiatan.

3. Admin memilih untuk melakukan edit data kegiatan.

4. Sistem menampilkan data kegiatan.

5. Admin mengubah data kegiatan yang sudah di tampilkan.

6. Admin meminta sistem untuk menyimpan data member yang telah di

edit.

7. Sistem menyimpan data kegiatan yang telah di edit ke database.

8. Use case selesai

4. Alternative Flow

None

5. Error Flow

None

6. PreConditions

1. Use case Login telah dilakukan

2. Admin telah memasuki sistem

Page 39: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

21

7. PostConditions

Data kegiatan di database telah terupdate.

4.2.4 Use Case Spesification : Pengelolaan Startup/Komunitas

1. Brief Description

Use case ini digunakan oleh admin untuk mengelola data-data

startup/komunitas. Admin dapat melakukan menambah, mengubah, dan melihat

data startup/komunitas

2. Primary Actor

Admin

3. Basic Flow

1. Use case ini dimulai ketika admin memilih untuk melakukan

pengelolaan startup/komunitas.

2. Sistem memberikan pilihan untuk melakukan entry dan edit data

startup/komunitas.

3. Admin memilih untuk melakukan entry data startup/komunitas.

A-1. Aktor memlih untuk melakukan edit data startup/komunitas

4. Admin memasukkan data startup/komunitas.

5. Admin meminta sistem untuk menyimpan data startup/komunitas yang

telah dimasukkan.

6. Sistem menyimpan data startup/komunitas ke database.

7. Use case selesai.

4. Alternative Flow

A-1. Aktor memilih untuk melakukan edit data startup/komunitas.

1. Sistem menampilkan data startup/komunitas

2. Admin mengubah data startup/komunitas yang sudah ditampilkan

3. Aktor meminta sistem untuk menyimpan data startup/komunitas yang

sudah diubah.

Page 40: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

22

4. Sistem menyimpan data startup/komunitas yang telah diubah ke

database.

5. Berlanjut ke basic flow langkah ke 7

5. Error Flow

None

6. PreConditions

1. Use case Login telah dilakukan

2. Admin telah memasuki sistem

7. PostConditions

Data kegiatan di database telah terupdate.

4.2.5 Use Case Spesification : Registrasi Member

1. Brief Description

Use case ini digunakan oleh actor (Admin dan Member) untuk mendaftarkan user

ke dalam sebuah sistem agar dapat menggunakan fungsi-fungsi sistem yang ada

2. Primary Actor

Admin

Member

3. Basic Flow

1. Use case ini dimulai ketika aktor memilih untuk melakukan registrasi.

2. Sistem menampilkan form yang harus diisi

3. Aktor menginputkan data yang diminta oleh sistem.

4. Aktor meminta sistem untuk menyimpan data yang telah dimasukan.

5. Sistem mengecek data user yang telah diinputkan

E-1. Data yang dimasukkan aktor salah

6. Sistem menyimpan data ke database

Page 41: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

23

7. Use case ini selesai

4. Alternative Flow

None

5. Error Flow

E-1. Data yang dimasukkan aktor salah

1. Sistem menampilkan peringatan bahwa email sudah digunakan.

2. Kembali ke basic flow 4

6. PreConditions

None

7. PostConditions

User dapat melakukan login

4.2.6 Use Case Spesification : Registrasi Kegiatan

1. Brief Description

Use case ini digunakan oleh actor (Admin dan Member) untuk mendaftarkan

sebuah kegiatan

2. Primary Actor

Admin

Member

3. Basic Flow

1. Use case ini dimulai ketika aktor memilih untuk melakukan registrasi

kegiatan.

2. Sistem menampilkan form yang harus diisi

3. Aktor memasukkan data yang diminta oleh sistem.

4. Aktor meminta sistem untuk menyimpan data yang telah dimasukkan

Page 42: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

24

5. Sistem menyimpan data ke database

6. Use case ini selesai

4. Alternative Flow

None

5. Error Flow

None

6. PreConditions

1. Use case Login telah dilakukan

2. Admin telah memasuki sistem

7. PostConditions

User dapat melakukan login

Page 43: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

25

4.3 Entitas Relationship Diagram (ERD)

Gambar 4.2 ERD Aplikasi DILo Balikpapan

Page 44: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

26

4.4 Kamus Data

4.4.1 Data Member

1. Elemen Data Member ID

Representasi Domain Format Struktur Data

Untuk ID dari

user member

text DILo.Bpn-

03.xxxxx

Char(20)

2. Elemen Data Tgl Daftar

Representasi Domain Format Struktur Data

Untuk tanggal

daftar dari user

member

date dd/mm/yyyy date

3. Elemen Data Email

Representasi Domain Format Struktur Data

Untuk email dari

user member

text [email protected] Char(125)

4. Elemen Data Password

Representasi Domain Format Struktur Data

Untuk Password

dari user member

text xxxxxxxxxx Char(125)

Tabel 4.1 Elemen Data Member ID

Tabel 4.2 Elemen Data Tgl Daftar

Tabel 4.3 Elemen Data Email

Tabel 4.4 Elemen Data Password

Page 45: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

27

5. Elemen Data Nama Lengkap

Representasi Domain Format Struktur Data

Untuk data nama

lengkap dari user

member

text - Char(125)

6. Elemen Data Jenis Kelamin

Representasi Domain Format Struktur Data

Untuk data jenis

kelamin dari user

member

text Char(2)

7. Elemen Data Tmpt Lahir

Representasi Domain Format Struktur Data

Untuk data

tempat lahir dari

user member

text - Char(125)

8. Elemen Data Tgl Lahir

Representasi Domain Format Struktur Data

Untuk data

Tanggal Lahir

dari user member

date dd/mm/yyyy date

Tabel 4.5 Elemen Data Nama Lengkap

Tabel 4.6 Elemen Data Jenis Kelamin

Tabel 4.7 Elemen Data Tmpt Lahir

Tabel 4.8 Elemen Data Tgl Lahir

Page 46: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

28

9. Elemen Data Kartu Identitas

Representasi Domain Format Struktur Data

Untuk data Jenis

Kartu Identitas

dari user member

text - Char(25)

10. Elemen Data No Kartu Identitas

Representasi Domain Format Struktur Data

Untuk data No

Kartu Identitas

dari user member

text - Char(50)

11. Elemen Data Keahlian

Representasi Domain Format Struktur Data

Untuk data

keahlian dari user

member

text - Char(125)

12. Elemen Data Minat

Representasi Domain Format Struktur Data

Untuk data minat

dari user member

text - Char(125)

Tabel 4.9 Elemen Data Kartu Identitas

Tabel 4.10 Elemen Data No Kartu Identitas

Tabel 4.11 Elemen Data Keahlian

Tabel 4.12 Elemen Data Minat

Page 47: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

29

13. Elemen Data Alamat

Representasi Domain Format Struktur Data

Untuk data

alamat dari user

member

text - Char(255)

14. Elemen Data Kode Pos

Representasi Domain Format Struktur Data

Untuk data kode

pos dari user

member

number - Int(10)

15. Elemen Data No Telp

Representasi Domain Format Struktur Data

Untuk data no

telp dari user

member

number - Int(20)

16. Elemen Data Role

Representasi Domain Format Struktur Data

Untuk data

level/hak akses

dari user member

text - Char(10)

Tabel 4.13 Elemen Data Alamat

Tabel 4.14 Elemen Data Kode Pos

Tabel 4.15 Elemen Data No Telp

Tabel 4.16 Elemen Data Role

Page 48: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

30

4.4.2 Data Admin

1. Elemen Data Admin ID

Representasi Domain Format Struktur Data

Untuk ID dari

user admin

text ADxxx Char(11)

2. Elemen Data Email

Representasi Domain Format Struktur Data

Untuk email dari

user admin

- [email protected] Char(125)

3. Elemen Data Password

Representasi Domain Format Struktur Data

Untuk password

dari user admin

- xxxxxxxxxx Char(125)

4. Elemen Data Nama

Representasi Domain Format Struktur Data

Untuk nama dari

user admin

text - Char(125)

Tabel 4.17 Elemen Data Admin ID

Tabel 4.18 Elemen Data Email

Tabel 4.19 Elemen Data Password

Tabel 4.20 Elemen Data Nama

Page 49: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

31

5. Elemen Data Role

Representasi Domain Format Struktur Data

Untuk data

level/hak akses

dari user admin

text - Char(10)

4.4.3 Data Kegiatan

1. Elemen Data ID

Representasi Domain Format Struktur Data

Untuk ID dari

kegiatan secara

otomatis

number - Int(11)

2. Elemen Data Tgl Pendaftaran

Representasi Domain Format Struktur Data

Untuk data

tanggal

pendaftaran

kegiatan

text yyyy-mm-dd

00:00:00

AM/PM

timestamp

3. Elemen Data Member ID

Representasi Domain Format Struktur Data

Untuk data

member id dari

pendaftar

kegiatan

text DLxxx Char(20)

Tabel 4.22 Elemen Data ID

Tabel 4.23 Elemen Data Kegiatan

Tabel 4.21 Elemen Data Role

Tabel 4.22 Elemen Data Tgl Pendaftaran

Page 50: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

32

4. Elemen Data Nama Lengkap

Representasi Domain Format Struktur Data

Untuk nama

lengkap

pendaftar dari

kegiatan

text - Char(125)

5. Elemen Data Waktu Kegiatan

Representasi Domain Format Struktur Data

Untuk waktu

kegiatan dari

kegiatan

text yyyy-mm-dd

xx:xx AM/PM

Char(25)

6. Elemen Data Penanggung Jawab

Representasi Domain Format Struktur Data

Untuk

penanggung

jawab dari

kegiatan

text - Char(125)

7. Elemen Data Judul Kegiatan

Representasi Domain Format Struktur Data

Untuk judul dari

kegiatan

text - Char(125)

Tabel 4.27 Elemen Data Judul Kegiatan

Tabel 4.24 Elemen Data Nama Lengkap

Tabel 4.25 Elemen Data Waktu Kegiatan

Tabel 4.26 Elemen Data Penanggung Jawab

Page 51: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

33

8. Elemen Data Kategori

Representasi Domain Format Struktur Data

Untuk kategori

dari kegiatan

text - Char(255)

9. Elemen Data Instansi

Representasi Domain Format Struktur Data

Untuk instansi

dari kegiatan

text - Char(125)

10. Elemen Data Deskripsi Singkat Kegiatan

Representasi Domain Format Struktur Data

Untuk deskripsi

singkat dari

kegiatan

text - Char(255)

4.4.4 Data Startup/Komunitas

1. Elemen Data Startup/Komunitas ID

Representasi Domain Format Struktur Data

Untuk id dari

startup/komunitas

text - Char(20)

Tabel 4.29 Elemen Data Instansi

Tabel 4.31 Elemen Data Startup/Komunitas ID

Tabel 4.28 Elemen Data Kategori

Tabel 4.30 Elemen Data Deskripsi Singkat Kegiatan

Page 52: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

34

2. Elemen Data Nama

Representasi Domain Format Struktur Data

Untuk nama dari

startup/komunitas

text - Char(125)

3. Elemen Data Nama Ketua

Representasi Domain Format Struktur Data

Untuk nama ketua

dari

startup/komunitas

text - Char(125)

4. Elemen Data Kategori

Representasi Domain Format Struktur Data

Untuk category dari

startup/komunitas

text - Char(20)

5. Elemen Data Jumlah Anggota

Representasi Domain Format Struktur Data

Untuk jumlah

anggota dari

startup/komunitas

number - Int(10)

6. Elemen Data Bidang

Representasi Domain Format Struktur Data

Untuk bidang dari

startup/komunitas

text - Char(125)

Tabel 4.32 Elemen Data Nama

Tabel 4.33 Elemen Data Nama Ketua

Tabel 4.34 Elemen Data Kategori

Tabel 4.35 Elemen Data Jumlah Anggota

Tabel 4.36 Elemen Data Bidang

Page 53: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

35

7. Elemen Data Deskripsi

Representasi Domain Format Struktur Data

Untuk deskripsi

singkat dari

startup/komunitas

text - Char(225)

8. Elemen Data Website

Representasi Domain Format Struktur Data

Untuk website dari

startup/komunitas

text xxxx.xxx Char(125)

4.5 Dekomposisi Data

Deskripsi Entitas Member

NAMA TIPE PANJANG

id int 11

member_id varchar 20

tgl_pendaftaran date -

email varchar 125

password varchar 125

nama_lengkap varchar 125

jk varchar 2

tempat_lahir varchar 125

tgl_lahir date -

kartu_id varchar 25

no_kartu_id varchar 50

keahlian varchar 125

minat varchar 125

Tabel 4.38 Elemen Data Website

Tabel 4.39 Deskripsi Entitas Tabel Member

Tabel 4.37 Elemen Data Deskripsi

Page 54: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

36

alamat varchar 255

kode_pos int 10

no_telp varchar 20

role varchar 10

Deskripsi Entitas Admin

NAMA TIPE PANJANG

id int 11

admin_id varchar 20

email varchar 125

password varchar 125

nama varchar 125

role varchar 10

Deskripsi Entitas Kegiatan

NAMA TIPE PANJANG

id int 11

tgl_pendaftaran timestamp -

member_id varchar 125

nama_lengkap varchar 125

tgl_peminjaman date -

penanggung_jawab varchar 125

jdl_kegiatan varchar 125

kategori varchar 20

isntansi varchar 125

mulai_jam varchar 10

selesai_jam varchar 10

deskripsi varchar 255

status varchar 20

Tabel 4.40 Deskripsi Entitas Tabel Admin

Tabel 4.41 Deskripsi Entitas Tabel Kegiatan

Page 55: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

37

Deskripsi Entitas Startup/Komunitas

NAMA TIPE PANJANG

startup_komunitas_id int 20

nama varchar 125

kategori varchar 20

ketua varchar 125

jmlh_anggota int 10

bidang varchar 125

deskripsi varchar 225

website varchar 255

4.6 Sequance Diagram

4.6.1 Fungsi Tampil Data Member

Tabel 4.36 Deskripsi Entitas Tabel Kegiatan

Tabel 4.42 Deskripsi Entitas Tabel Startup/Komunitas

Gambar 4.3 Fungsi Tampil Data Member

Page 56: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

38

4.6.2 Fungsi Edit Data Member

4.6.3 Fungsi Tampil Data Kegiatan

Gambar 4.4 Fungsi Edit Data Member

Gambar 4.5 Fungsi Tampil Data Kegiatan

Page 57: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

39

4.6.4 Fungsi Edit Data Kegiatan

4.6.5 Fungsi Hapus Data Kegiatan

Gambar 4.6 Fungsi Edit Data Kegiatan

Gambar 4.7 Fungsi Hapus Data Kegiatan

Page 58: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

40

4.6.6 Fungsi Tampil Data Startup/Komunitas

4.6.7 Fungsi Entry Data Startup/Komunitas

Gambar 4.8 Fungsi Tampil Data Startup/Komunitas

Gambar 4.9 Fungsi Entry Data Startup/Komunitas

Page 59: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

41

4.6.8 Fungsi Edit Data Startup/Komunitas

4.6.9 Fungsi Hapus Data Startup/Komunitas

Gambar 4.10 Fungsi Edit Data Startup/Komunitas

Gambar 4.11 Fungsi Hapus Data Startup/Kegiatan

Page 60: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

42

4.6.10 Fungsi Entry Data Member ( Registrasi Member )

4.6.11 Fungsi Entry Data Kegiatan ( Registrasi Kegiatan )

Gambar 4.12 Fungsi Entry Data Member ( Registrasi Member )

Gambar 4.13 Fungsi Entry Data Kegiatan ( Registrasi Kegiatan )

Page 61: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

43

4.7 Interface Aplikasi DILo Balikpapan

4.7.1 Login (Admin dan Member)

Pada gambar 4.14 ini adalah interface yang digunakan untuk login dimana

dibutuhkan Email dan Password untuk melakukan Sign In sehingga member dapat

menggunakan sistem yang ada didalamnya.

4.7.2 Registrasi Member (Admin dan Member)

Gambar 4.14 Login

Gambar 4.15 Registrasi Member

Page 62: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

44

Pada gambar 4.15 ini adalah interface yang digunakan untuk melakukan

registrasi bagi calon member agar dapat melakukan login dan menggunakan sistem

ini, mereka di wajibkan mengisi Email, Password, Nama Lengkap, Jenis Kelamin,

Tempat Lahir, Tanggal Lahir, Kartu Identitas, No. Kartu Identitas, Keahlian, Minat,

Alamat, Kode Pos dan No Telp.

4.7.3 Pengolelolaan Data Member – View (Admin)

Pada gambar 4.16 ini adalah interface yang digunakan untuk menampilkan

data member yang dapat diakses oleh admin di antaranya menampilkan Member ID,

Email, Nama Lengkap, Jenis Kelamin, Alamat dan Nomor Telpon, dan juga Action

yang dapat dilakukan oleh admin untuk meng-Edit data member dan password yang

ingin di edit oleh admin.

Gambar 4.16 Pengelolaan Data Member – View (Admin)

Page 63: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

45

4.7.4 Pengolelolaan Data Member – Edit (Admin)

Pada gambar 4.17 ini adalah interface yang digunakan admin untuk mengu-

bah data member yang terdaftar pada sistem ini. Data yang dapat diubah oleh admin

diantaranya Member ID, Email, Nama Lengkap, Jenis Kelamin, Tempat Lahir,

Tanggal Lahir, Kartu Identitas, No. Kartu Identitas, Keahlian, Minat, Alamat, Kode

Pos, dan No telpon.

Gambar 4.17 Pengelolaan Data Member – Edit Profile (Admin)

Gambar 4.18 Pengelolaan Data Member – Edit Password (Admin)

Page 64: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

46

Pada gambar 4.18 ini adalah interface yang digunakan admin untuk mengu-

bah data member yang terdaftar pada sistem ini. Data yang dapat diubah oleh admin

diantaranya Password yang berguna ketika member lupa password mereka, maka

admin bertugas untuk merubah password member tersebut.

4.7.5 Pengelolaan Data Kegiatan – View dan Delete (Admin)

Pada gambar 4.19 ini adalah interface yang digunakan menampilkan data

kegiatan yang dapat diakses oleh admin di antaranya menampilkan Nama, Tanggal

Peminjaman, Penanggung Jawab, Judul Kegiatan, Jenis Kegiatan, Instansi, Waktu

Kegiatan, Deskripsi, dan Status Kegiatan, dan juga Action yang dapat dilakukan

oleh admin untuk meng-Edit data kegiatan yang ingin di edit oleh admin dan juga

Delete yang berfungsi untuk menghapus kegiatan yang sudah terdaftar.

Gambar 4.19 Pengelolaan Data Kegiatan – View dan Delete (Admin)

Page 65: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

47

4.7.6 Pengelolaan Data Kegiatan – Add (Admin)

Pada gambar 4.20 ini adalah interface yang digunakan untuk admin mereg-

istrasikan sebuah kegiatan. Pada form ini di wajibkan mengisi Tanggal Peminjaman,

Penanggung Jawab, Judul Kegiatan, Jenis Kegiatan, Instansi, Waktu Kegiatan, dan

Deskripsi.

4.7.7 Pengelolaan Data Kegiatan – Edit (Admin)

Gambar 4.20 Pengelolaan Data Kegiatan – Add (Admin)

Gambar 4.21 Pengelolaan Data Kegiatan – Edit (Admin)

Page 66: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

48

Pada gambar 4.21 ini adalah interface yang digunakan admin untuk mengu-

bah data kegiatan yang terdaftar pada sistem ini. Data yang dapat diubah oleh admin

diantaranya Tanggal Peminjaman, Penanggung Jawab, Judul Kegiatan, Jenis

Kegiatan, Instansi, Waktu Kegiatan, Deskripsi, dan Status yang menunjukkan

apakah kegiatan sudah di verifikasi atau tidak oleh admin

4.7.8 Pengelolaan Data Startup/Komunitas – View dan Delete (Admin)

Pada gambar 4.22 ini adalah interface yang digunakan untuk menampilkan

data startup/komunitas yang dapat diakses oleh admin di antaranya menampilkan

ID, Nama, Kategori, Ketua, Jumlah Anggota, Bidang, Deskripsi, dan Website, dan

juga Action yang dapat dilakukan oleh admin untuk meng-Edit data

startup/komunitas yang ingin di edit oleh admin dan juga Delete yang berfungsi

untuk menghapus startup/komunitas kegiatan yang sudah terdaftar.

Gambar 4.22 Pengelolaan Startup/Kegiatan – View dan Delete (Admin)

Page 67: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

49

4.7.9 Pengelolaan Data Startup/Komunitas – Add (Admin)

Pada gambar 4.23 ini adalah interface yang digunakan untuk admin mereg-

istrasikan sebuah startup/komunitas. Pada form ini di wajibkan mengisi

Startup/Komunitas ID, Nama Startup/Komunitas, Kategori, Nama Ketua, Jumlah

Anggota, Bidang, Deskripsi dan Website.

4.7.10 Pengelolaan Data Startup/Komunitas – Edit (Admin)

Gambar 4.23 Pengelolaan Startup/Kegiatan – Add (Admin)

Gambar 4.24 Pengelolaan Startup/Kegiatan – Edit (Admin)

Page 68: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

50

Pada gambar 4.24 ini adalah interface yang admin untuk mengubah data

startup/komunitas yang terdaftar pada sistem ini. Data yang dapat diubah oleh ad-

min diantaranya Nama Startup/Komunitas, Kategori, Nama Ketua, Jumlah Anggota,

Bidang, Deskripsi dan Webiste.

4.7.11 Registrasi Kegiatan (Member)

Pada gambar 4.25 ini adalah interface yang digunakan member untuk me-

registrasikan sebuah kegiatan. Perbedaan registrasi kegiatan member dan admin

adalah, jika registrasi melalui admin status sudah ter-verifikasi sedangkan dari

member status masih belum ter-verifikasi dan menunggu admin untuk mem-verifi-

kasi. Pada form ini di wajibkan mengisi Tanggal Peminjaman, Penanggung Jawab,

Judul Kegiatan, Jenis Kegiatan, Instansi, Waktu Kegiatan, dan Deskripsi.

Gambar 4.25 Registrasi Kegiatan (Member)

Page 69: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

51

BAB V

KESIMPULAN DAN SARAN

5.1 Kesimpulan

Setelah membangun sistem informasi pendaftaran member dan kegiatan di

DILo Balikpapan berbasis web menggunakan php dan mysql, dapat disimpulkan

bahwa :

1. Aplikasi ini memiliki fungsi pendaftaran member, pendaftaran kegiatan, dan

pendaftaran startup/komunitas.

2. Mempermudah admin dalam melakukan penginputan data member,

kegiatan dan startup/komunitas.

3. Mempermudah member agar bisa memperoleh informasi seputar kegiatan

DILo Balikpapan secara online tanpa harus dating langsung ke gedung

DILo Balikpapan.

5.2 Saran

Saran yang dapat penulis sampaikan adalah :

1. Untuk pengembangan agar dikembakan lebih sempurna lagi seperti

ditambahkannya fitur chating dan message sehingga aplikasi terlihat lebih

interaktif.

2. Perlu dilakukan sosialisasi awal mengenai aplikasi ini agar para member

dapat mengetahui fungsi dari aplikasi dan dapat menggunakannya.

Page 70: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

52

DAFTAR PUSTAKA

Februariyanti, Herny., dan Zuliarso, Eri. (2012) : Rancangan Bangun Sistem

Perpustakaan untuk Jurnal Elektronik, Jurnal Teknologi Informasi

DINAMIK, Vol. 17, No. 2.

Kadir, Abdul (2011) : Buku Pintar jQuery dan PHP, Yogyakarta, Mediakom.

Khasbi, Ilham., Nugraha, Fajar., dan Muzid, Syaflul. (2016) : Sistem Informasi

Peminjaman Ruangan Dan Barang Di Universitas Muria Kudus Berbasis

Web Menggunakan Fitur SMS Notification, Jurnal Simetris, Vol 7, No. 2.

Mulyasari, Firda. (2015) : Implementasi Monitoring Jaringan Dengan SMS

Gateway Berbasis Gammu dan Kalkun Di Politeknik Negeri Balikpapan,

Tugas Akhir, Balikpapan, Politeknik Negeri Balikpapan.

Nugroho, Irwan. (2011) : Sistem Informasi Penerimaan Siswa Baru Berbasis Web

Dengan PHP dan SQL, Skripsi, Yogyakarta, Universitas Negeri

Yogyakarta.

Pohan, Maulana. (2012) : Perancangan Dan Pembuatan CPANEL Management

Web, Skripsi, Medan, Sekolah Tinggi Manajemen Informatika Dan

Komputer (STMIK) Potensi Utama.

Sidik, Betha. (2014) : Pemograman Web dengan PHP – Revisi Kedu, Bandung,

Informatika.

Page 71: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

53

LAMPIRAN

1. Form Login – login.php

<div class="login-box-body">

<div class="login-logo">

<b>DILO</b>Balikpapan

</div>

<p class="login-box-msg">Sign in to start your session</p>

<form action="login-proses.php" method="post">

<div class="form-group has-feedback">

<input type="email" name="email" class="form-control" placeholder="Email">

</div>

<div class="form-group has-feedback">

<input type="password" name="password" class="form-control"

placeholder="Password">

</div>

<div class="row">

<div class="col-xs-8">

<a href="registrasi.php" class="text-center">SIGN UP</a>

</div>

<div class="col-xs-4">

<button type="submit" class="btn btn-block btn-flat btn-custom-red"

name="login">Sign In</button>

</div>

</div>

</form>

</div>

</div>

2. login-proses.php

<?php

session_start();

include "koneksi.php";

if(isset($_POST["login"])){

$email = $_POST['email'];

$password = md5($_POST['password']);

$queryAD = mysqli_query($koneksi,"SELECT * FROM admin WHERE email =

'$email' AND password = '$password'");

$queryMM = mysqli_query($koneksi,"SELECT * FROM member WHERE email

= '$email' AND password = '$password'");

if(mysqli_num_rows($queryAD)>0) {

$data = mysqli_fetch_array($queryAD);

$_SESSION["admin_id"] = $data["admin_id"];

$_SESSION["nama"] = $data["nama"];

$_SESSION["email"] = $data["email"];

$_SESSION["role"] = $data["role"];

Page 72: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

54

$_SESSION['last_activity'] = time();

header("location:home-kegiatan.php");

}

else if (mysqli_num_rows($queryMM)>0) {

$data = mysqli_fetch_array($queryMM);

$_SESSION["id"] = $data["id"];

$_SESSION["member_id"] = $data["member_id"];

$_SESSION["email"] = $data["email"];

$_SESSION["password"] = $data["password"];

$_SESSION["nama"] = $data["nama_lengkap"];

$_SESSION["kartu_id"] = $data["kartu_id"];

$_SESSION["no_kartu_id"] = $data["no_kartu_id"];

$_SESSION["keahlian"] = $data["keahlian"];

$_SESSION["minat"] = $data["minat"];

$_SESSION["alamat"] = $data["alamat"];

$_SESSION["kode_pos"] = $data["kode_pos"];

$_SESSION["no_telp"] = $data["no_telp"];

$_SESSION["role"] = $data["role"];

$_SESSION['last_activity'] = time();

header("location:home-aboutus.php");

}

else {

echo "<script>alert('Email Atau Password Salah')</script>";

echo "<meta http-equiv='refresh' content='1 url=login.php'>";}

}

$timeout = 10;

$timeout = $timeout * 60;

if (isset($_SESSION['start_time'])) {

$elapsed_time = time() - $_SESSION['start_time'];

if ($elapsed_time >= $timeout) {

session_destroy();

echo "<script>alert('Silahkan Loggin Kembali!'); window.location =

'logout.php'</script>";

}

}

$_SESSION['start_time'] = time();

?>

3. Form Registrasi Member – registrasi.php

<body class="page-body bg">

<nav class="navbar navbar-inverse">

<div class="collapse navbar-collapse" id="myNavbar">

<ul class="nav navbar-nav navbar-right">

<li><a href="login.php"><span class="glyphicon glyphicon-log-in"></span>

Login</a></li>

</ul>

</div>

</nav>

Page 73: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

55

<div class="reg pad">

<div class="page-container">

<div class="main-content">

<div class="panel">

</br>

<img class="foto" src="assets/images/dilo3.png" alt="DILo Balikpapan"/>

<div class="panel-body">

<form action="registrasi-proses.php" method="post">

<div class="form-group">

<label class="control-label">Email:</label>

<input type="text" class="form-control" name="email" placeholder="Email"

required>

</div>

<div class="form-group">

<label class="control-label">Password:</label>

<input type="password" class="form-control" name="password"

placeholder="Password Max-16" maxlength="16" required>

</div>

<div class="form-group">

<label class="control-label">Konfirm Password:</label>

<input type="password" class="form-control" name="password2"

placeholder="Konfirm Password" maxlength="16" required>

</div>

</br>

<div class="form-group">

<label class="control-label">Nama Lengkap:</label>

<input type="text" class="form-control" name="nama_lengkap"

placeholder="Nama Lengkap" required>

</div>

<div class="form-group">

<label class="control-label">Jenis Kelamin:</label>

<div>

<label>

<input type="radio" name="jk" value="L"> Laki-Laki

</label>

</div>

<div>

<label>

<input type="radio" name="jk" value="P"> Perempuan

</label>

</div>

</div>

<div class="form-group">

<label class="control-label">Tempat Lahir:</label>

<input type="text" class="form-control" name="tmpt_lahir" placeholder="Tempat

Lahir" required>

</div>

<div class="form-group">

Page 74: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

56

<label class="control-label">Tanggal Lahir:</label>

<input type="date" class="form-control" placeholder="Tahun-Bulan-Tanggal"

name="tgl_lahir" required>

</div>

<div class="form-group">

<label class="control-label">Kartu Identitas:</label><br/>

<div>

<label>

<input type="radio" name="kartu_id" value="KTP"> KTP

</label>

</div>

<div>

<label>

<input type="radio" name="kartu_id" value="Kartu Mahasiswa"> Kartu

Mahasiswa

</label>

</div>

<div>

<label>

<input type="radio" name="kartu_id" value="Kartu Pelajar"> Kartu Pelajar

</label>

</div>

</div>

<div class="form-group">

<label class="control-label">No. Kartu Identitas:</label>

<input type="text" class="form-control" name="no_kartu_id" placeholder="No.

Kartu Identitas" required>

</div>

<div class="form-group">

<label class="control-label">Keahlian:</label>

<input type="text" class="form-control" name="keahlian"

placeholder="Keahlian">

</div>

<div class="form-group">

<label class="control-label">Minat:</label>

<input type="text" class="form-control" name="minat" placeholder="Minat">

</div>

<div class="form-group">

<label class="control-label">Alamat:</label>

<textarea rows="3" class="form-control" name="alamat" placeholder="Masukkan

Alamat Lengkap" required></textarea>

</div>

<div class="form-group">

<label class="control-label">Kode Pos:</label>

<input type="text" class="form-control" name="kode_pos" placeholder="Kode

Pos" required>

</div>

<div class="form-group">

Page 75: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

57

<label class="control-label">No. Telp:</label>

<input type="text" class="form-control" name="no_telp" placeholder="ex:

08xxxxxxx" required>

</div>

</br>

<div class="form-group">

<input type="hidden" name="role" value="Member">

</div>

</br>

<div class="form-group">

<input type="submit" name="submit" class="btn btn-primary" value="Submit">

</div>

</form>

</div>

</div>

</div>

</div>

</div>

</body>

4. registrasi-proses.php

<?php

if(isset($_POST['submit'])){

include('koneksi.php');

$carikode = mysqli_query($koneksi, "SELECT member_id FROM member") or

die (mysqli_error());

$datakode = mysqli_fetch_array($carikode);

$jumlah_data = mysqli_num_rows($carikode);

if ($datakode) {

$nilaikode = substr($jumlah_data[0], 1);

$kode = (int) $nilaikode;

$kode = $jumlah_data + 1;

$kode_otomatis = "DILo.Bpn-03.".str_pad($kode, 5, "0", STR_PAD_LEFT);

} else {

$kode_otomatis = "DILo.Bpn-03.00001"; }

$member_id = $kode_otomatis;

$email = $_POST['email'];

$password = md5($_POST['password']);

$password2 = md5($_POST['password2']);

$nama_lengkap = $_POST['nama_lengkap'];

$jk = $_POST['jk'];

$tmpt_lahir = $_POST['tmpt_lahir'];

$tgl_lahir = $_POST['tgl_lahir'];

$kartu_id = $_POST['kartu_id'];

$no_kartu_id = $_POST['no_kartu_id'];

$keahlian = $_POST['keahlian'];

$minat = $_POST['minat'];

$alamat = $_POST['alamat'];

Page 76: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

58

$kode_pos = $_POST['kode_pos'];

$no_telp = $_POST['no_telp'];

$role = $_POST['role'];

if ($password==$password2) {

$input = mysqli_query($koneksi, "INSERT INTO member

VALUES(NULL,

'$member_id',

NULL,

'$email',

'$password',

'$nama_lengkap',

'$jk',

'$tmpt_lahir',

'$tgl_lahir',

'$kartu_id',

'$no_kartu_id',

'$keahlian',

'$minat',

'$alamat',

'$kode_pos',

'$no_telp',

'$role')") or die(mysqli_error());

if($input){

echo 'Data berhasil di tambahkan! ';

echo '<a href="login.php">Kembali</a>';

}else{

echo 'Data Sudah Ada ';

echo '<a href="login.php">Kembali</a>';

}

}

else {echo "<script>alert('Password yang Anda Masukan Tidak

Sama');history.go(-1)</script>";}

}else{

echo '<script>window.history.back()</script>';

}

?>

5. Menampilkan Data Member – home-datamember .php

<h2>Data Member</h2>

<div class="panel-heading">

<section>

<script type="text/javascript">

jQuery( document ).ready( function( $ ) {

var $table1 = jQuery( '#table-1' );

$table1.DataTable( {

"aLengthMenu": [[10, 25, 50, -1], [10, 25, 50, "All"]],

"bStateSave": true

});

Page 77: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

59

$table1.closest( '.dataTables_wrapper' ).find( 'select' ).select2( {

minimumResultsForSearch: -1

});

} );

</script>

<div class="form-group">

<a href="export-datamember.php"><button class="btn btn-primary">Export Data

ke Excel</button></a>

</div>

<table id="table-1" class="table table-bordered table-striped datatable">

<thead>

<tr>

<th>Member ID</th>

<th>Email</th>

<th>Nama Lengkap</th>

<th>Jenis Kelamin</th>

<th>Alamat</th>

<th>No Telp</th>

<th>Action</th>

</tr>

</thead>

<tbody>

<?php

$query = mysqli_query($koneksi, "SELECT * FROM member");

while($data = mysqli_fetch_array($query)): ?>

<tr>

<td><?php echo $data['member_id'];?></td>

<td><?php echo $data['email'];?></td>

<td><?php echo $data['nama_lengkap'];?></td>

<td><?php echo $data['jk'];?></td>

<td><?php echo $data['alamat'];?></td>

<td><?php echo $data['no_telp'];?></td>

<td>

<a href="home-datamemberedit.php?id=<?php echo $data['id'];?>"><button

class="btn btn-xs btn-info">Edit</button></a>

<a href="home-datamemberedit2.php?id=<?php echo $data['id'];?>"><button

class="btn btn-xs btn-info">Password</button></a>

</td>

</tr>

<?php

endwhile;

?>

</tbody>

<tfoot>

<tr>

<th>Member ID</th>

<th>Email</th>

<th>Nama Lengkap</th>

Page 78: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

60

<th>Jenis Kelamin</th>

<th>Alamat</th>

<th>No Telp</th>

<th>Action</th>

</tr>

</tfoot>

</table>

</section>

</div>

6. Form Edit Profile – home-datamemberedit.php

<h2>Edit Data Member</h2>

<div class="panel-heading">

<section>

<?php

$id = $_GET['id'];

$query = mysqli_query($koneksi, "SELECT * FROM member WHERE id

='$id'");

$data = mysqli_fetch_array($query); ?>

<div class="panel-body">

<form action="home-datamemberedit-proses.php" method="post">

<div class="form-group">

<input type="hidden" class="form-control" name="id" value="<?php echo

$data['id'] ?>">

</div>

<div class="form-group">

<label class="control-label">Member ID:</label>

<input type="text" class="form-control" name="member_id" value="<?php echo

$data['member_id'] ?>">

</div>

<div class="form-group">

<label class="control-label">Email:</label>

<input type="text" class="form-control" name="email" value="<?php echo

$data['email'] ?>">

</div>

</br>

<div class="form-group">

<label class="control-label">Nama Lengkap:</label>

<input type="text" class="form-control" name="nama_lengkap"

placeholder="Nama Lengkap" value="<?php echo $data['nama_lengkap'] ?>">

</div>

<div class="form-group">

<label class="control-label">Jenis Kelamin:</label><br/>

<div>

<label>

<input type="radio" name="jk" value="L" <?php if($data['jk'] == 'L') {echo

"checked";} ?>> Laki-Laki

</label>

Page 79: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

61

</div>

<div>

<label>

<input type="radio" name="jk" value="P" <?php if($data['jk'] == 'P') {echo

"checked";} ?>> Perempuan

</label>

</div>

</div>

<div class="form-group">

<label class="control-label">Tempat Lahir:</label>

<input type="text" class="form-control" name="tmpt_lahir" placeholder="Tempat

Lahir" value="<?php echo $data['tmpt_lahir']; ?>">

</div>

<div class="form-group">

<label class="control-label">Tanggal Lahir:</label>

<input type="date" class="form-control" name="tgl_lahir" placeholder="Tanggal

Lahir" value="<?php echo $data['tgl_lahir']; ?>">

</div>

<div class="form-group">

<label class="control-label">Kartu Identitas:</label><br/>

<div>

<label>

<input type="radio" name="kartu_id" value="KTP" <?php if($data['kartu_id'] ==

'KTP') {echo "checked";} ?>> KTP

</label>

</div>

<div>

<label>

<input type="radio" name="kartu_id" value="Kartu Mahasiswa" <?php

if($data['kartu_id'] == 'Kartu Mahasiswa') {echo "checked";} ?>> Kartu

Mahasiswa

</label>

</div>

<div>

<label>

<input type="radio" name="kartu_id" value="Kartu Pelajar" <?php

if($data['kartu_id'] == 'Kartu Pelajar') {echo "checked";} ?>> Kartu Pelajar

</label>

</div>

</div>

<div class="form-group">

<label class="control-label">No. Kartu Identitas:</label>

<input type="text" class="form-control" name="no_kartu_id" placeholder="No.

Kartu Identitas" value="<?php echo $data['no_kartu_id'] ?>">

</div>

<div class="form-group">

<label class="control-label">Keahlian:</label>

Page 80: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

62

<input type="text" class="form-control" name="keahlian"

placeholder="Keahlian" value="<?php echo $data['keahlian'] ?>">

</div>

<div class="form-group">

<label class="control-label">Minat:</label>

<input type="text" class="form-control" name="minat" placeholder="Minat"

value="<?php echo $data['minat'] ?>">

</div>

<div class="form-group">

<label class="control-label">Alamat:</label>

<input type="text" class="form-control" name="alamat" placeholder="Masukkan

Alamat Lengkap" value="<?php echo $data['alamat'] ?>"></textarea>

</div>

<div class="form-group">

<label class="control-label">Kode Pos:</label>

<input type="text" class="form-control" name="kode_pos" placeholder="Kode

Pos" value="<?php echo $data['kode_pos'] ?>">

</div>

<br>

<div class="form-group">

<label class="control-label">No. Telp 1:</label>

<input type="text" class="form-control" name="no_telp" placeholder="ex:

08xxxxxxx" value="<?php echo $data['no_telp'] ?>">

</div>

<br>

<div class="form-group">

<input type="submit" name="submit" class="btn btn-primary" value="Submit">

</div>

</form>

</div>

</section

</div>

7. home-datamemberedit-proses

<?php

include "koneksi.php";

if(isset($_POST['submit'])){

$id = $_POST['id'];

$member_id = $_POST['member_id'];

$email = $_POST['email'];

$nama_lengkap = $_POST['nama_lengkap'];

$jk = $_POST['jk'];

$tmpt_lahir = $_POST['tmpt_lahir'];

$tgl_lahir = $_POST['tgl_lahir'];

$kartu_id = $_POST['kartu_id'];

$no_kartu_id = $_POST['no_kartu_id'];

$keahlian = $_POST['keahlian'];

$minat = $_POST['minat'];

Page 81: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

63

$alamat = $_POST['alamat'];

$kode_pos = $_POST['kode_pos'];

$no_telp = $_POST['no_telp'];

$input = mysqli_query($koneksi, "UPDATE member SET

member_id='$member_id',

email='$email',

nama_lengkap='$nama_lengkap',

jk='$jk',

tmpt_lahir='$tmpt_lahir',

tgl_lahir='$tgl_lahir',

kartu_id='$kartu_id',

no_kartu_id='$no_kartu_id',

keahlian='$keahlian',

minat='$minat',

alamat='$alamat',

kode_pos='$kode_pos',

no_telp='$no_telp'

WHERE id = '$id'");

if($input){

echo "<script>alert('Data Sudah Terganti')</script>";

echo "<meta http-equiv='refresh' content='1 url=home-datamember.php'>";

}else{

echo "<script>alert('Data Gagal Terganti')</script>";

echo "<meta http-equiv='refresh' content='1 url=home-datamember.php'>";

}

}

?>

8. Form Edit Password – home-datamemberedit2.php

<h2>Edit Data Member</h2>

<div class="panel-heading">

<section>

<?php

$id = $_GET['id'];

$query = mysqli_query($koneksi, "SELECT * FROM member WHERE id

='$id'");

$data = mysqli_fetch_array($query); ?>

<div class="panel-body">

<form action="home-datamemberedit2-proses.php" method="post">

<div class="form-group">

<input type="hidden" class="form-control" name="id" value="<?php echo

$data['id'] ?>">

</div>

<div class="form-group">

<label class="control-label">Password:</label>

<input type="password" class="form-control" name="password"

placeholder="Password Max-16" maxlength="16" required>

</div>

Page 82: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

64

<div class="form-group">

<label class="control-label">Konfirm Password:</label>

<input type="password" class="form-control" name="password2"

placeholder="Konfirm Password" maxlength="16" required>

</div>

<br>

<div class="form-group">

<input type="submit" name="submit" class="btn btn-primary" value="Submit">

</div>

</form>

</div>

</section

</div>

9. home-datamemberedit2-proses.php

<?php

session_start();

include "koneksi.php";

if(isset($_POST['submit'])){

$id = $_POST['id'];

$password = $_SESSION['password'];

$passlama = md5($_POST['passlama']);

$passbaru = md5($_POST['passbaru']);

$passkonf = md5($_POST['passkonf']);

if ($passbaru==$passkonf) {

if ($password == $passlama) {

mysqli_query ($koneksi, "UPDATE member SET password = '$passbaru'

WHERE id = '$id'");

$_SESSION['password'] = $passbaru;

echo "<script>alert('Password Telah Terubah, Silahkan Login

Kembali')</script>";

echo "<meta http-equiv='refresh' content='1 url=logout.php'>";

}else {

echo "<script>alert('Password Lama salah')</script>";

echo "<meta http-equiv='refresh' content='1 url=home-editpass.php'>";

}

}else {echo "<script>alert('Password yang Anda Masukan Tidak

Sama');history.go(-1)</script>";}

}

?>

10. Menampilkan Data Kegiatan – home-kegiatan.php

<h2>List Activities</h2>

<div class="panel-heading">

<section>

<script type="text/javascript">

jQuery( document ).ready( function( $ ) {

Page 83: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

65

var $table1 = jQuery( '#table-1' );

$table1.DataTable( {

"aLengthMenu": [[10, 25, 50, -1], [10, 25, 50, "All"]],

"bStateSave": true

});

$table1.closest( '.dataTables_wrapper' ).find( 'select' ).select2( {

minimumResultsForSearch: -1

});

} );

</script>

<div class="form-group">

<a href="home-kegiatanex.php"><button class="btn btn-primary">Export Data

ke Excel</button></a>

</div>

<table id="table-1" class="table table-bordered table-striped datatable">

<thead>

<tr>

<th>Nama</th>

<th>Tanggal Peminjaman</th>

<th>Penanggung Jawab</th>

<th>Judul Kegiatan</th>

<th>Jenis Kegiatan</th>

<th>Instansi</th>

<th>Waktu Kegiatan</th>

<th>Deksripsi</th>

<th>Status</th>

<th>Action</th>

</tr>

</thead>

<tbody>

<?php

$query = mysqli_query($koneksi, "SELECT * FROM kegiatan");

while($data = mysqli_fetch_array($query)): ?>

<tr>

<td><?php echo $data['nama_lengkap'];?></td>

<td><?php echo $data['tgl_peminjaman'];?></td>

<td><?php echo $data['penanggung_jawab'];?></td>

<td><?php echo $data['jdl_kegiatan'];?></td>

<td><?php echo $data['kategori'];?></td>

<td><?php echo $data['instansi'];?></td>

<td><?php echo $data['mulai_jam'];?> - <?php echo $data['selesai_jam'];?></td>

<td><?php echo $data['deskripsi'];?></td>

<td><b><?php echo $data['status'];?></b></td>

<td>

<a href="home-kegiatanedit.php?id=<?php echo $data['id'];?>"><button

class="btn btn-xs btn-info">Edit</button></a>

Page 84: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

66

<a href="home-kegiatandel.php?id=<?php echo $data['id'];?>" onClick='return

confirm("Apakah Ada yakin menghapus?")'><button class="btn btn-xs btn-

danger">Delete</button></a>

</td>

</tr>

<?php

endwhile;

?>

</tbody>

</table>

</section>

</div>

11. Form Menambahkan Kegiatan – home-kegiatanaddAD.php

<h2>Registration Activities</h2>

<div class="panel-heading">

<section>

<form action="home-kegiatanadd-proses.php" method="post">

<div class="form-group">

<input type="hidden" class="form-control" name="member_id" value="<?php

echo $_SESSION['member_id'] ?>">

</div>

<div class="form-group">

<label class="control-label">Nama Pendaftar:</label>

<input type="text" class="form-control" name="nama_lengkap" value="<?php

echo $_SESSION['nama'] ?>" disabled>

<input type="hidden" class="form-control" name="nama_lengkap" value="<?php

echo $_SESSION['nama'] ?>">

</div>

<div class="form-group">

<label class="control-label">Tanggal Peminjaman:</label>

<input type="date" class="form-control" name="tgl_peminjaman" required>

</div>

<div class="form-group">

<label class="control-label">Penanggung Jawab:</label>

<input type="text" class="form-control" name="penanggung_jawab"

placeholder="Penanggung Jawab" required>

</div>

<div class="form-group">

<label class="control-label">Judul Kegiatan:</label>

<input type="text" class="form-control" name="jdl_kegiatan" placeholder="Judul

Kegiatan" required>

</div>

<div class="form-group">

<label class="control-label">Jenis Kegiatan:</label><br/>

<div>

<label>

Page 85: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

67

<input type="radio" name="kategori" value="Workshop"> Workshop &nbsp

&nbsp

</label>

<label>

<input type="radio" name="kategori" value="Meeting"> Meeting &nbsp &nbsp

</label>

<label>

<input type="radio" name="kategori" value="Business Gathering"> Business

Gathering &nbsp &nbsp

</label>

<label>

<input type="radio" name="kategori" value="Coworking Space"> Coworking

Space &nbsp &nbsp

</label>

<label>

<input type="radio" name="kategori" value="Event"> Event &nbsp &nbsp

</label>

<label>

<input type="radio" name="kategori" value="Kunjungan"> Kunjungan

</label>

</div>

</div>

<div class="form-group">

<label class="control-label">Instansi:</label>

<input type="text" class="form-control" name="instansi" placeholder="Instansi"

required>

</div>

<div class="form-group">

<label class="control-label">Waktu Kegiatan (HH:MM AM/PM):</label>

<div class="form-inline">

<input type="time" class="form-control" name="mulai_jam">&nbsp &nbsp

Sampai &nbsp &nbsp

<input type="time" class="form-control" name="selesai_jam">

</div>

</div>

<div class="form-group">

<label class="control-label">Deskripsi:</label>

<textarea rows="3" class="form-control" name="deskripsi"

placeholder="Deskripsi Singkat Kegiatan" required></textarea>

</div>

<div class="form-group">

<input type="hidden" class="form-control" name="status" value="Verified">

</div>

<br>

<div class="form-group">

<input type="submit" name="submit" class="btn btn-primary" value="Submit">

</div>

</form>

Page 86: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

68

</section

</div>

12. home-kegiatanaddAD-proses.php

<?php

if(isset($_POST['submit'])){

include('koneksi.php');

$member_id = $_POST['member_id'];

$nama = $_POST['nama_lengkap'];

$tgl_peminjaman = $_POST['tgl_peminjaman'];

$penanggung_jawab = $_POST['penanggung_jawab'];

$jdl_kegiatan = $_POST['jdl_kegiatan'];

$kategori = $_POST['kategori'];

$instansi = $_POST['instansi'];

$mulai_jam = $_POST['mulai_jam'];

$selesai_jam = $_POST['selesai_jam'];

$deskripsi = $_POST['deskripsi'];

$status = $_POST['status'];

$input = mysqli_query($koneksi, "INSERT INTO kegiatan

VALUES(NULL, NULL,

'$member_id',

'$nama',

'$tgl_peminjaman',

'$penanggung_jawab',

'$jdl_kegiatan',

'$kategori',

'$instansi',

'$mulai_jam',

'$selesai_jam',

'$deskripsi',

'$status')") or die(mysqli_error());

if($input){

echo "<script>alert('Kegiatan Berhasil Di Tambah')</script>";

echo "<meta http-equiv='refresh' content='1 url=home-kegiatanaddAD.php'>";

}else{

echo "<script>alert('Kegiatan Gagal Di Tambah')</script>";

echo "<meta http-equiv='refresh' content='1 url=home-kegiatanaddAD.php'>";

}

}else{

echo '<script>window.history.back()</script>';

}

?>

13. Form Edit Kegiatan – home-kegiatanedit.php

<h2>Edit Activities</h2>

<div class="panel-heading">

<section>

Page 87: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

69

<?php

$id = $_GET['id'];

$query = mysqli_query($koneksi, "SELECT * FROM kegiatan WHERE id

='$id'");

$data = mysqli_fetch_array($query); ?>

<div class="panel-body">

<form action="home-kegiatanedit-proses.php" method="post">

<div class="form-group">

<input type="hidden" class="form-control" name="id" value="<?php echo

$data['id'] ?>">

</div>

<div class="form-group">

<label class="control-label">Nama Pendaftar:</label>

<input type="text" class="form-control" name="nama_lengkap" value="<?php

echo $data['nama_lengkap'] ?>" disabled>

</div>

<div class="form-group">

<label class="control-label">Tanggal Peminjaman:</label>

<input type="date" class="form-control" name="tgl_peminjaman" value="<?php

echo $data['tgl_peminjaman'] ?>" required>

</div>

<div class="form-group">

<label class="control-label">Penanggung Jawab:</label>

<input type="text" class="form-control" name="penanggung_jawab"

placeholder="Penanggung Jawab" value="<?php echo

$data['penanggung_jawab'] ?>" required>

</div>

<div class="form-group">

<label class="control-label">Judul Kegiatan:</label>

<input type="text" class="form-control" name="jdl_kegiatan" placeholder="Judul

Kegiatan" value="<?php echo $data['jdl_kegiatan'] ?>" required>

</div>

<div class="form-group">

<label class="control-label">Jenis Kegiatan:</label><br/>

<div>

<label>

<input type="radio" name="kategori" value="Workshop" <?php

if($data['kategori'] == 'Workshop') {echo "checked";} ?>> Workshop &nbsp

&nbsp

</label>

<label>

<input type="radio" name="kategori" value="Meeting" <?php if($data['kategori']

== 'Meeting') {echo "checked";} ?>> Meeting &nbsp &nbsp

</label>

<label>

<input type="radio" name="kategori" value="Business Gathering" <?php

if($data['kategori'] == 'Business Gathering') {echo "checked";} ?>> Business

Gathering &nbsp &nbsp

Page 88: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

70

</label>

<label>

<input type="radio" name="kategori" value="Coworking Space" <?php

if($data['kategori'] == 'Coworking Space') {echo "checked";} ?>> Coworking

Space &nbsp &nbsp

</label>

<label>

<input type="radio" name="kategori" value="Event" <?php if($data['kategori'] ==

'Event') {echo "checked";} ?>> Event &nbsp &nbsp

</label>

<label>

<input type="radio" name="kategori" value="Kunjungan" <?php

if($data['kategori'] == 'Kunjungan') {echo "checked";} ?>> Kunjungan

</label>

</div>

</div>

<div class="form-group">

<label class="control-label">Instansi:</label>

<input type="text" class="form-control" name="instansi" placeholder="Instansi"

value="<?php echo $data['instansi'] ?>" required>

</div>

<div class="form-group">

<label class="control-label">Waktu Kegiatan:</label>

<div class="form-inline">

<input type="time" class="form-control" name="mulai_jam" value="<?php echo

$data['mulai_jam'] ?>">&nbsp &nbsp Sampai &nbsp &nbsp

<input type="time" class="form-control" name="selesai_jam" value="<?php echo

$data['selesai_jam'] ?>">

</div>

</div>

<div class="form-group">

<label class="control-label">Deskripsi:</label>

<input type="text" class="form-control" name="deskripsi"

placeholder="Deskripsi Singkat Kegiatan" value="<?php echo

$data['deskripsi'] ?>" required></textarea>

</div>

<div class="form-group">

<label class="control-label">Status:</label><br/>

<div>

<label>

<input type="radio" name="status" value="Verified" <?php if($data['status'] ==

'Verified') {echo "checked";} ?>> Verified

</label>

</div>

<div>

<label>

<input type="radio" name="status" value="Not Verified" <?php if($data['status']

== 'Not Verified') {echo "checked";} ?>> Not Verified

Page 89: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

71

</label>

</div>

</div>

<br>

<div class="form-group">

<input type="submit" name="submit" class="btn btn-primary" value="Submit">

</div>

</form>

</div>

</section

</div>

14. home-kegiatanedit-proses.php

<?php

if(isset($_POST['submit'])){

include('koneksi.php');

$id = $_POST['id'];

$tgl_peminjaman = $_POST['tgl_peminjaman'];

$penanggung_jawab = $_POST['penanggung_jawab'];

$jdl_kegiatan = $_POST['jdl_kegiatan'];

$kategori = $_POST['kategori'];

$instansi = $_POST['instansi'];

$mulai_jam = $_POST['mulai_jam'];

$selesai_jam = $_POST['selesai_jam'];

$deskripsi = $_POST['deskripsi'];

$status = $_POST['status'];

$input = mysqli_query($koneksi, "UPDATE kegiatan SET

tgl_peminjaman='$tgl_peminjaman',

penanggung_jawab='$penanggung_jawab',

jdl_kegiatan='$jdl_kegiatan',

kategori='$kategori',

instansi='$instansi',

mulai_jam='$mulai_jam',

selesai_jam='$selesai_jam',

deskripsi='$deskripsi',

status='$status'

WHERE id='$id'");

if($input){

echo "<script>alert('Data Sudah Terganti')</script>";

echo "<meta http-equiv='refresh' content='1 url=home-kegiatan.php'>";

}else{

echo "<script>alert('Data Gagal Terganti')</script>";

echo "<meta http-equiv='refresh' content='1 url=home-kegiatan.php'>";

}

}else{

echo '<script>window.history.back()</script>';

}

?>

Page 90: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

72

15. Menghapus Kegiatan – home-kegiatandel.php

<?php

include('koneksi.php');

$id = $_GET['id'];

$input = mysqli_query($koneksi, "DELETE FROM kegiatan WHERE id='$id'");

if($input){

header('location: home-kegiatan.php');

}else{

echo "<script>alert('Gagal Menghapus')</script>";

echo "<meta http-equiv='refresh' content='1 url=home-kegiatan.php'>";

}

?>

16. Menampilkan Data Startup/Komunitas – home-startupkom.php

<div class="panel-heading">

<h2>Startup</h2>

<section>

<script type="text/javascript">

jQuery( document ).ready( function( $ ) {

var $table1 = jQuery( '#table-1' );

$table1.DataTable( {

"aLengthMenu": [[10, 25, 50, -1], [10, 25, 50, "All"]],

"bStateSave": true

});

$table1.closest( '.dataTables_wrapper' ).find( 'select' ).select2( {

minimumResultsForSearch: -1

});

} );

</script>

<table id="table-1" class="table table-bordered table-striped datatable">

<thead>

<tr>

<th>ID</th>

<th>Nama</th>

<th>Kategory</th>

<th>Ketua</th>

<th>Jumlah Anggota</th>

<th>Bidang</th>

<th>Deskripsi</th>

<th>Website</th>

<th>Action</th>

</tr>

</thead>

<tbody>

<?php

$query = mysqli_query($koneksi, "SELECT * FROM startup_komunitas

WHERE kategori='Start Up'");

Page 91: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

73

while($data = mysqli_fetch_array($query)): ?>

<tr>

<td><?php echo $data['startup_komunitas_id']; ?></td>

<td><?php echo $data['nama']; ?></td>

<td><?php echo $data['kategori']; ?></td>

<td><?php echo $data['ketua']; ?></td>

<td><?php echo $data['jmlh_anggota']; ?></td>

<td><?php echo $data['bidang']; ?></td>

<td><?php echo $data['deskripsi']; ?></td>

<td><?php echo $data['website']; ?></td>

<td>

<a href="home-startupkomedit.php?id=<?php echo

$data['startup_komunitas_id'];?>"><button class="btn btn-xs btn-

info">Edit</button></a>

<a href="home-startupkomdel.php?id=<?php echo

$data['startup_komunitas_id'];?>" onClick='return confirm("Apakah Ada yakin

menghapus?")'><button class="btn btn-xs btn-danger">Delete</button></a>

</td>

</tr>

<?php

endwhile;

?>

</tbody>

</table>

</section>

<hr/>

<h2>Community</h2>

<section>

<script type="text/javascript">

jQuery( document ).ready( function( $ ) {

var $table1 = jQuery( '#table-2' );

$table1.DataTable( {

"aLengthMenu": [[10, 25, 50, -1], [10, 25, 50, "All"]],

"bStateSave": true

});

$table1.closest( '.dataTables_wrapper' ).find( 'select' ).select2( {

minimumResultsForSearch: -1

});

} );

</script>

<table id="table-2" class="table table-bordered table-striped datatable">

<thead>

<tr>

<th>ID</th>

<th>Nama</th>

<th>Kategory</th>

<th>Ketua</th>

Page 92: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

74

<th>Jumlah Anggota</th>

<th>Bidang</th>

<th>Deskripsi</th>

<th>Website</th>

<th>Action</th>

</tr>

</thead>

<tbody>

<?php

$query = mysqli_query($koneksi, "SELECT * FROM startup_komunitas

WHERE kategori='Komunitas'");

while($data = mysqli_fetch_array($query)): ?>

<tr>

<td><?php echo $data['startup_komunitas_id']; ?></td>

<td><?php echo $data['nama']; ?></td>

<td><?php echo $data['kategori']; ?></td>

<td><?php echo $data['ketua']; ?></td>

<td><?php echo $data['jmlh_anggota']; ?></td>

<td><?php echo $data['bidang']; ?></td>

<td><?php echo $data['deskripsi']; ?></td>

<td><?php echo $data['website']; ?></td>

<td>

<a href="home-startupkomedit.php?id=<?php echo

$data['startup_komunitas_id'];?>"><button class="btn btn-xs btn-

info">Edit</button></a>

<a href="home-startupkomdel.php?id=<?php echo

$data['startup_komunitas_id'];?>" onClick='return confirm("Apakah Ada yakin

menghapus?")'><button class="btn btn-xs btn-danger">Delete</button></a>

</td>

</tr>

<?php

endwhile;

?>

</tbody>

</table>

</section>

</div>

17. Form Menambahkan Startup/Komunitas – home-startupkomadd.php

<h2>Registartion Startup & Community</h2>

<div class="panel-heading">

<section>

<form action="home-startupkomadd-proses.php" method="post">

<div class="form-group">

<label class="control-label">Startup/Komunitas ID:</label>

<input type="text" class="form-control" name="startup_komunitas_id"

placeholder="Startup/Komunitas ID" required>

</div>

Page 93: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

75

<div class="form-group">

<label class="control-label">Nama Startup/Komunitas:</label>

<input type="text" class="form-control" name="nama" placeholder="Nama"

required>

</div>

<div class="form-group">

<label class="control-label">Kategori:</label><br/>

<div>

<label>

<input type="radio" name="kategori" value="Start Up"> Start Up

</label>

</div>

<div>

<label>

<input type="radio" name="kategori" value="Komunitas"> Komunitas

</label>

</div>

</div>

<div class="form-group">

<label class="control-label">Nama Ketua:</label>

<input type="text" class="form-control" name="ketua" placeholder="Nama

Ketua" required>

</div>

<div class="form-group">

<label class="control-label">Jumlah Anggota:</label>

<input type="text" class="form-control" name="jmlh_anggota"

placeholder="Jumlah Anggota" required>

</div>

<div class="form-group">

<label class="control-label">Bidang:</label>

<input type="text" class="form-control" name="bidang" placeholder="Bidang"

required>

</div>

<div class="form-group">

<label class="control-label">Deskripsi:</label>

<textarea rows="3" class="form-control" name="deskripsi"

placeholder="Deskripsi Singkat Start Up/Komunitas" required></textarea>

</div>

<div class="form-group">

<label class="control-label">Website:</label>

<input type="text" class="form-control" name="website" placeholder="Website">

</div>

<br>

<div class="form-group">

<input type="submit" name="submit" class="btn btn-primary" value="Submit">

</div>

</form>

</section></div>

Page 94: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

76

18. home-startupkomadd-proses.php

<?php

if(isset($_POST['submit'])){

include('koneksi.php');

$startup_komunitas_id = $_POST['startup_komunitas_id'];

$nama = $_POST['nama'];

$kategori = $_POST['kategori'];

$ketua = $_POST['ketua'];

$jmlh_anggota = $_POST['jmlh_anggota'];

$bidang = $_POST['bidang'];

$deskripsi = $_POST['deskripsi'];

$website = $_POST['website'];

$input = mysqli_query($koneksi, "INSERT INTO startup_komunitas

VALUES(

'$startup_komunitas_id',

'$nama',

'$kategori',

'$ketua',

'$jmlh_anggota',

'$bidang',

'$deskripsi',

'$website')") or die(mysqli_error());

if($input){

echo "<script>alert('Startup/Komuntias Berhasil Di Tambahkan')</script>";

echo "<meta http-equiv='refresh' content='1 url=home-startupkom.php'>";

}else{

echo "<script>alert('ID sudah ada Atau Data Yang Dimasukkan Salah')</script>";

echo "<meta http-equiv='refresh' content='1 url=home-startupkomadd.php'>";

}

}else{

echo '<script>window.history.back()</script>';

}

?>

19. Form Edit Startup/Komunitas – home-startupkomedit.php

<h2>Edit Startup & Community</h2>

<div class="panel-heading">

<section>

<?php

$id = $_GET['id'];

$query = mysqli_query($koneksi, "SELECT * FROM startup_komunitas

WHERE startup_komunitas_id ='$id'");

$data = mysqli_fetch_array($query); ?>

<div class="panel-body">

<form action="home-startupkomedit-proses.php" method="post">

<div class="form-group">

Page 95: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

77

<input type="hidden" class="form-control" name="startup_komunitas_id"

value="<?php echo $data['startup_komunitas_id'] ?>">

</div>

<div class="form-group">

<label class="control-label">Startup/Komunitas ID:</label>

<input type="text" class="form-control" name="startup_komunitas_id"

placeholder="Startup/Komunitas ID" value="<?php echo

$data['startup_komunitas_id'] ?>" disabled>

</div>

<div class="form-group">

<label class="control-label">Nama Startup/Komunitas:</label>

<input type="text" class="form-control" name="nama" placeholder="Nama"

value="<?php echo $data['nama']; ?>">

</div>

<div class="form-group">

<label class="control-label">Kategori:</label><br/>

<div>

<label>

<input type="radio" name="kategori" value="Start Up" <?php if($data['kategori']

== 'Start Up') {echo "checked";} ?>> Start Up

</label>

</div>

<div>

<label>

<input type="radio" name="kategori" value="Komunitas" <?php

if($data['kategori'] == 'Komunitas') {echo "checked";} ?>> Komunitas

</label>

</div>

</div>

<div class="form-group">

<label class="control-label">Nama Ketua:</label>

<input type="text" class="form-control" name="ketua" placeholder="Nama

Ketua" value="<?php echo $data['ketua']; ?>">

</div>

<div class="form-group">

<label class="control-label">Jumlah Anggota:</label>

<input type="text" class="form-control" name="jmlh_anggota"

placeholder="Jumlah Anggota" value="<?php echo $data['jmlh_anggota'] ?>">

</div>

<div class="form-group">

<label class="control-label">Bidang:</label>

<input type="text" class="form-control" name="bidang" placeholder="Bidang"

value="<?php echo $data['bidang'] ?>">

</div>

<div class="form-group">

<label class="control-label">Deskripsi:</label>

Page 96: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

78

<input type="text" class="form-control" name="deskripsi"

placeholder="Deskripsi Singkat Start Up/Komunitas" value="<?php echo

$data['deskripsi'] ?>">

</div>

<div class="form-group">

<label class="control-label">Website:</label>

<input type="text" class="form-control" name="website" placeholder="Website"

value="<?php echo $data['website'] ?>">

</div>

<br>

<div class="form-group">

<input type="submit" name="submit" class="btn btn-primary" value="Submit">

</div>

</form>

</div>

</section

</div>

20. home-startupkomedit-proses.php

<?php

include "koneksi.php";

if(isset($_POST['submit'])){

$startup_komunitas_id = $_POST['startup_komunitas_id'];

$nama = $_POST['nama'];

$kategori = $_POST['kategori'];

$ketua = $_POST['ketua'];

$jmlh_anggota = $_POST['jmlh_anggota'];

$bidang = $_POST['bidang'];

$deskripsi = $_POST['deskripsi'];

$website = $_POST['website'];

$input = mysqli_query($koneksi, "UPDATE startup_komunitas SET

nama='$nama',

kategori='$kategori',

ketua='$ketua',

jmlh_anggota='$jmlh_anggota',

bidang='$bidang',

deskripsi='$deskripsi',

website='$website'

WHERE startup_komunitas_id = '$startup_komunitas_id'");

if($input){

echo "<script>alert('Data Sudah Terganti')</script>";

echo "<meta http-equiv='refresh' content='1 url=home-startupkom.php'>";

}else{

echo "<script>alert('Data Gagal Terganti')</script>";

echo "<meta http-equiv='refresh' content='1 url=home-startupkomedit.php'>";

}

}?>

Page 97: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

79

21. Menghapus Startup/Komunitas – home-startupkomdel.php

<?php

include('koneksi.php');

$id = $_GET['id'];

database

$input = mysqli_query($koneksi, "DELETE FROM startup_komunitas WHERE

startup_komunitas_id='$id'");

if($input){

header('location: home-startupkom.php');

}else{

echo "<script>alert('Gagal Menghapus')</script>";

echo "<meta http-equiv='refresh' content='1 url=home-startupkom.php'>";

}

?>

22. Form Menambahkan Kegiatan (Member) – home-kegiatanadd.php

<h2>Registration Activities</h2>

<div class="panel-heading">

<section>

<form action="home-kegiatanadd-proses.php" method="post">

<div class="form-group">

<input type="hidden" class="form-control" name="member_id" value="<?php

echo $_SESSION['member_id'] ?>">

</div>

<div class="form-group">

<label class="control-label">Nama Pendaftar:</label>

<input type="text" class="form-control" name="nama_lengkap" value="<?php

echo $_SESSION['nama'] ?>" disabled>

<input type="hidden" class="form-control" name="nama_lengkap" value="<?php

echo $_SESSION['nama'] ?>">

</div>

<div class="form-group">

<label class="control-label">Tanggal Peminjaman:</label>

<input type="date" class="form-control" name="tgl_peminjaman" required>

</div>

<div class="form-group">

<label class="control-label">Penanggung Jawab:</label>

<input type="text" class="form-control" name="penanggung_jawab"

placeholder="Penanggung Jawab" value="<?php echo $_SESSION['nama'] ?>"

required>

</div>

<div class="form-group">

<label class="control-label">Judul Kegiatan:</label>

<input type="text" class="form-control" name="jdl_kegiatan" placeholder="Judul

Kegiatan" required>

</div>

<div class="form-group">

Page 98: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

80

<label class="control-label">Jenis Kegiatan:</label><br/>

<div>

<label>

<input type="radio" name="kategori" value="Workshop"> Workshop &nbsp

&nbsp

</label>

<label>

<input type="radio" name="kategori" value="Meeting"> Meeting &nbsp &nbsp

</label>

<label>

<input type="radio" name="kategori" value="Business Gathering"> Business

Gathering &nbsp &nbsp

</label>

<label>

<input type="radio" name="kategori" value="Coworking Space"> Coworking

Space &nbsp &nbsp

</label>

<label>

<input type="radio" name="kategori" value="Event"> Event &nbsp &nbsp

</label>

<label>

<input type="radio" name="kategori" value="Kunjungan"> Kunjungan

</label>

</div>

</div>

<div class="form-group">

<label class="control-label">Instansi:</label>

<input type="text" class="form-control" name="instansi" placeholder="Instansi"

required>

</div>

<div class="form-group">

<label class="control-label">Waktu Kegiatan (HH:MM AM/PM):</label>

<div class="form-inline">

<input type="time" class="form-control" name="mulai_jam">&nbsp &nbsp

Sampai &nbsp &nbsp

<input type="time" class="form-control" name="selesai_jam">

</div>

</div>

<div class="form-group">

<label class="control-label">Deskripsi:</label>

<textarea rows="3" class="form-control" name="deskripsi"

placeholder="Deskripsi Singkat Kegiatan" required></textarea>

</div>

<div class="form-group">

<input type="hidden" class="form-control" name="status" value="Not Verified">

</div>

<br>

<div class="form-group">

Page 99: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

81

<input type="submit" name="submit" class="btn btn-primary" value="Submit">

</div>

</form>

</section

</div>

23. home-kegiatanadd-proses.php

<?php

if(isset($_POST['submit'])){

include('koneksi.php');

$member_id = $_POST['member_id'];

$nama = $_POST['nama_lengkap'];

$tgl_peminjaman = $_POST['tgl_peminjaman'];

$penanggung_jawab = $_POST['penanggung_jawab'];

$jdl_kegiatan = $_POST['jdl_kegiatan'];

$kategori = $_POST['kategori'];

$instansi = $_POST['instansi'];

$mulai_jam = $_POST['mulai_jam'];

$selesai_jam = $_POST['selesai_jam'];

$deskripsi = $_POST['deskripsi'];

$status = $_POST['status'];

$input = mysqli_query($koneksi, "INSERT INTO kegiatan

VALUES(NULL, NULL,

'$member_id',

'$nama',

'$tgl_peminjaman',

'$penanggung_jawab',

'$jdl_kegiatan',

'$kategori',

'$instansi',

'$mulai_jam',

'$selesai_jam',

'$deskripsi',

'$status')") or die(mysqli_error());

if($input){

echo "<script>alert('Kegiatan Berhasil Di Tambah')</script>";

echo "<meta http-equiv='refresh' content='1 url=home-kegiatanadd.php'>";

}else{

echo "<script>alert('Kegiatan Gagal Di Tambah')</script>";

echo "<meta http-equiv='refresh' content='1 url=home-kegiatanadd.php'>";

}

}else{

echo '<script>window.history.back()</script>';

}

?>

Page 100: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah

82

24. koneksi.php

<?php

$host = "localhost";

$user = "root";

$pass = "";

$dbname = "dilobpn";

$koneksi=new mysqli($host,$user,$pass,$dbname);

if (mysqli_connect_error()) {

trigger_error('Koneksi ke database gagal: ' . mysqli_connect_error(),

E_USER_ERROR);

}

?>

Page 101: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah
Page 102: MEMBANGUN SISTEM INFORMASI PENDAFTARAN TUGAS AKHIRspmi.poltekba.ac.id/spmi/fileTA/140309250093_2017.pdf · Proposal Tugas Akhir ini. Pembuatan proposal tugas akhir merupakan sebuah