• Tidak ada hasil yang ditemukan

PERANCANGAN SISTEM INFORMASI PENGOLAHAN DATA PESERTA PRAKTEK KERJA INDUSTRI PADA PT. PUPUK KUJANG CIKAMPEK TUGAS AKHIR

N/A
N/A
Protected

Academic year: 2021

Membagikan "PERANCANGAN SISTEM INFORMASI PENGOLAHAN DATA PESERTA PRAKTEK KERJA INDUSTRI PADA PT. PUPUK KUJANG CIKAMPEK TUGAS AKHIR"

Copied!
22
0
0

Teks penuh

(1)

PERANCANGAN SISTEM INFORMASI PENGOLAHAN DATA

PESERTA PRAKTEK KERJA INDUSTRI PADA

PT. PUPUK KUJANG CIKAMPEK

TUGAS AKHIR

Diajukan untuk memenuhi salah satu syarat kelulusan Program Diploma III

LILIS RATNASIH NIM : 12151165

Program Studi Manajemen Informatika AMIK BSI Karawang

Karawang 2018

(2)
(3)
(4)
(5)
(6)

vi

KATA PENGANTAR

Puji syukur, penulis pamjatkan kehadirat Allah SWT, yang telah melimpahkan rahmat dan karunia-nya, sehingga pada akhirnya penulis dapat menyelesaikan tugas akhir ini dengan baik. dimana tugas akhir ini penulis sajikan dalam bentuk buku yang sederhana. Adapun judul penulisan tugas akhir, yang penulis ambil adalah sebagai berikut "Perancangan Sistem Informasi Pengolahan Data Praktek Kerja Industri Pada PT. Pupuk Kujang Cikampek"

Tujuan penulisan tugas akhir ini dibuat sebagai salah satu syarat kelulusan Program Diploma Tiga (D.3) Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sebagai bahan penulisan di ambil bedasarkan hasil penelitian (eksperimen), observasi dan beberapa sumber literatur yang mendukung penulisan ini. Penulis menyadari bahwa tanpa bimbingan dan dorongan dari semua pihak, maka penulisan tugas akhir ini tidak akan lancar. Oleh karena itu pada kesempatan ini, izinkanlah penulis menyampaikan ucapan terima kasih kepada:

1. Direktur Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika.

2. Ketua Program Studi Manajemen Informatika AMIK BSI Karawang.

3. Bapak Didih Adityawarman S.T, M.Kom selaku Dosen Pembimbing Tugas Akhir

4. Bapak Agung Supardian selaku Supervisior pelaksanaan dan evaluasi pada PT. Pupuk Kujang Cikampek.

(7)

vi

5. Kedua orang tuaku yang selalu memberikan dukungan dan doa dalam bentuk moral dan materil.

6. Rekan-rekan mahasiswa kelas MI-6E.

Serta semua pihak yang terlalu banyak untuk disebut satu persatu sehingga terwujudnya penulisan ini. Penulis menyadari bahwa penulisan tugas akhir ini masih jauh sekali dari sempurna, untuk itu penulis mohon kritik dan saran yang bersifat membangun demi kesempurnaanpenulisan dimasa yang akan datang.

Akhir kata semoga tugas akhir ini dapat berguna bagi penuliskhususnya dan bagi para pembaca yang berminat pada umumnya.

Karawang, 10 Juli 2018

(8)

vii

ABSTRAK

Lilis Ratnasih (12151165), Perancangan Sistem Informasi Pengolahan Data Peserta Praktek Kerja Industri Pada PT. Pupuk Kujang Cikampek.

Praktek Kerja Industri merupakan salah satu bentuk implementasi secara sistematis dan sinkron antara program pendidikan di sekolah maupun kampus dengan program penguasaan keahlian yang diperoleh melalui kegiatan kerja secara langsung di dunia kerja untuk mencapai tingkat keahlian tertentu. Dengan adanya kerjasama yang baik antara sekolah atau kampus dengan perusahaan sehingga perusahan tersebut dikenal oleh kalangan akademis dan dunia pendidikan. PT. Pupuk Kujang Cikampek adalah salah satu perusahaan yang besar dan juga mempekerjakan cukup banyak karyawan bahkan tidak sedikit pula yang ingin bekerja di perusahaan tersebut. Sedangkan dalam mengatur dan mengelola data peserta praktek kerja industri masih menggunakan Microsoft excel dengan data yang masih menumpuk dan banyak terabaikan sehingga data peserta praktek kerja industri masih banyak yang harus diperbaiki. Berdasarkan hal tersebut maka peneliti melakukan analisis dan merancang proses penerimaan yang dimulai dari pendaftaran, pelaksanaan dan pelaporan perlu ditata secara baik, hal ini diperlukan agar antara peserta dan tempat magang saling terorganisir secara rapi sehingga semua pihak dapat merasakan manfaat dari kegiatan Praktek Kerja Industri. Penulis melakukan penelitian dengan menggunakan metode pengembangan perangkat lunak (waterfall). Dengan hasil akhir penelitian ini diharapkan mempermudah dalam pengolahan data peserta Praktek Kerja Industri pada PT Pupuk Kujang Cikampek.

Kata Kunci: Perancangan Sistem Informasi, Sistem Pengolahan Data Peserta Prakerin.

(9)

vii

ABSRTACT

Lilis Ratnasih (12151165), Designing Information Systems Data processing participants Industrial Work Practices At PT. Pupuk Kujang Cikampek

Industrial work practice is one of implementation in a systematic and synchonized between educational program at the school or college with mastery at the skills acquired by work activities directly for achieve of mastery acertain level expertise.With the good cooperation between school and college with the company so that the company known by academic and educations world. PT. Pupuk kujang cikampek is one of greet company that has a lot of employees. Moreover there are a lot of people want to join with this company. While in set up and manage a work practice participant data industry is still using microsoft excel in the other hard the data of participants working practices of the industry is skill muc to be improved because neglected dara based on the analysis the

reseacrhers then designed the acceptance process starting from

registration,execution and reporting. That all need redesigned so that between the participants and the place of intership organized each other. So that all parties can get the benefit from that activites of the working practice of industry. The reseacrhers do research usimg the method of software development (waterfall). With the final results of this research are expected to ease in the data processing industry work practice participants at PT.pupuk kujang cikampek.

Key Word: Designing Information Systems, Data Processing System Prakrin Participants.

(10)

viii

DAFTAR ISI

Halaman

Lembar Judul Tugas Akhir ... i

Lembar Pernyataan Keaslian Tugas Akhir ... ii

Lembar Pernyataan Publikasi Karya Ilmiah ... iii

Lembar Persetujuan dan Pengesahan Tugas Akhir ... iv

Lembar Konsultasi Tugas Akhir ... v

Kata Pengantar ... vi

Abstrak ... vii

Daftar Isi ... viii

Daftar Simbol ... ix

Daftar Gambar ... x

Daftar Tabel ... xi

Daftar Lampiran ... xii

BAB I PENDAHULUAN 1.1. Latar Belakang Masalah ... 1

1.2. Tujuan dan Manfaat ... 2

1.3. Metode Penelitian ... 3

1.4. Ruang Lingkup ... 7

BAB II LANDASAN TEORI 2.1. Konsep Dasar Sistem ... 8

2.1.1. Pengertian Sistem ... 8

2.1.2. Karakteristik Sistem ... 9

2.1.3. Klasifikasi Sistem ... 11

2.1.4. Pengertian Sistem Informasi ... 12

2.1.5. Pengertian Basis Data ... 14

2.1.6. Pengertian Pengertian Mysql ... 15

2.1.7. Pengertian Pengolahan Data ... 15

2.1.8. Pengertian Praktek Kerja Industri ... 16

2.1.9. Metode Pengembangan Perangkat Lunak (Waterfall) ... 16

2.1.10. Penelitian Terkait ... 18

2.2. Teori Pendukung ... 19

2.2.1. UML (Unified Modelling Language) ... 20

2.2.2. Diagram Use Case ... 21

2.2.3. Diagram Aktivitas (Diagram Activity) ... 22

2.2.4. Diagram Kelas (Class Diagram) ... 23

2.2.5. Diagram Sekuen (Sequence Diagram) ... 24

2.2.6. ERD (Entity Relationship Diagram) ... 26

2.2.7. LRS (Logical Record Structure) ... 26

2.2.8. Pengertian Web ... 29

2.2.9. Pengertian Dreamwever ... 29

2.2.10. Pengertian HTML ... 29

2.2.11. Pengertian PHP ... 30

(11)

viii BAB III ANALISIS SISTEM BERJALAN

3.1. Tinjauan Perusahaan... 31

3.1.1. Sejarah Perusahaan ... 31

3.1.2. Struktur Organisasi dan Fungsi ... 34

3.2. Prosedur Sistem Berjalan ... 36

3.3. Use Case Diagram ... 38

3.4. Spesifikasi Sistem Berjalan ... 43

3.4.1. Spesifikasi Bentuk Dokumen Masukan ... 43

3.4.2. Spesifikasi Bentuk Dokumen Keluaran ... 45

3.5. Permasalahan Pokok ... 47

3.6. Pemecahan Masalah ... 48

BAB IV PERANCANGAN SISTEM BERJALAN 4.1. Tahapan Perancangan Sistem ... 49

4.1.1. Analisis Kebutuhan ... 49

4.1.2. Rancangan Diagram Use Case ... 51

4.1.3. Rancangan Diagram Aktivitas... 55

4.1.4. Rancangan Dokumen Sistem Usulan ... 60

4.1.5. Rancangan Prototype ... 63

4.2. Perancangan Perangkat Lunak ... 67

4.2.1. Entity Relationship Diagram (ERD) ... 67

4.2.2. Logical Record Structure (LRS) ... 68

4.2.3. Spesifikasi File ... 69

4.2.4. Class Diagram ... 75

4.2.5. Sequence Diagram ... 76

4.2.6. Spesifikasi Hardware dan Software ... 78

4.3. Jadwal Implementasi ... 80

BAB V PENUTUP 5.1. Kesimpulan ... 81

5.2. Saran ... 82 Daftar Pustaka

Daftar Riwayat Hidup Surat Keterangan Riset/PKL Lampiran

(12)

ix

DAFTAR SIMBOL

A. Simbol-simbol diagram use case

No Simbol Deskripsi

1 Use Case

Fungsionalitas yang disediakan sistem sebagai unit yang saling bertukar pesan antar unit atau aktor biasanya dinyatakan dengan menggunakan kata kerja diawal frase nama use case

2

Actor1

Orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat diluar sistem informasi yang akan dibuat itu sendiri, jadi walaupun simbol dari aktor adalah gambar orang tapi aktor belum tentu merupakan orang biasanya dinyatakan menggunakan kata benda di awal frase nama aktor 3

Asosiasi/association Komunikasi antar aktor dan use case yang berpartisipasi pada use case atau use case memiliki interaksi dengan actor

4

Extensi/extend

<<extend>>

Relasi use case tambahan kesebuah use case dimana use case yang ditambahkan dapat berdiri sendiri walau tanpa use case tambahan itu mirip dengan prinsip inheritance pada pemrograman berorientasi objek biasanya use case tambahan memiliki nama depan yang sama dengan use case yang ditambahkan, misal

Validasi user name «extends»

Validasi user

Validasi sidik jari «extends»

Arah panah dengan mengarah pada use case yang ditambahkan biasanya use case yang menjadi extend-nya merupakan jenis yang sama dengan use case yang menjadi induknya

(13)

ix

5

Generalisasi generalization Hubungan generalisasi dan spesialisasi (umum khusus) antara dua buah use case dimana fungsi yang satu adalah fungsi yang lebih umum dari yang lainnya

Ubah data

Mengelola data

Hapus data

Arah panah mengarah pada use case yang menjadi generalisasinya (umum).

6 Menggunakan / include/ uses

<<include>> <<uses>>

Relasi use case tambahan ke sebuah use case dimana use case yang ditambahkan memerlukan case ini untuk menjalankan fungsinya atau sebagai syarat dijalankan use case ini ada dua sudtt pandang yang cukup besar mengenai include di use case

 Include berarti use case yang ditambahkan akan selalu dipanggil saat use case tambahan dijalankan , misalkan pada kasus berikut:

Validasi username

login <<include>>

 Include berarti use case yang tambahan akan selalu melakukan pengecekan apakah use yang ditambhkan telah dijalankan sebelum use case tambahkan dijalankan misalkan pada kasus berikut

Validasi user

Ubah data <<include>>

 Interprestasi di atas dapat dianut salah satu aktor keduanya tergantung pada pertimbangan dan iterprestasi yang dibutuhkann.

(14)

ix B. Simbol-simbol diagram aktivitas

No Simbol Deskripsi

1

Status Awal Status awal aktivitas sistem, sebuah diagram aktivitas memiliki sebuah status awal.

2

Aktivitas

Aktivitas

Aktivitas yang dilakukan sistem, aktivitas biasaya diawali dengan kata kerja

3

Percabangan Asosiasi percabangan dimana jika ada pilihan aktivitas lebih dari satu

4

Penggabungan/join Penggabungan/join

Asosiasi penggabungan dimana lebih dari satu aktivitas digabungkan menjadi satu

5

Status akhir Status akhir yang dilakukan oleh sistem sebuah diagram aktivitas memiliki sebuah status akhir

6 swimlane nama swimlane Atau n a m a s w im la n e

Memisahkan organisasi bisnis yang bertanggung jawab terhadap aktivitas yang terjadi

(15)

ix C. Simbol-simbol diagram kelas

No Simbol Deskripsi

1

Kelas

Nama_kelas::

Kelas pada struktur sistem

2

Antarmuka/interface Sama dengan konsep interface dalam pemrograman berorientasi objek

3

Asosiasi/association Relasi antar kelas dengan makna umum, asosiasi biasanya juga disertai dengan

multiplicity

4

Asosiasi berarah / directed Association

Relasi antar kelas dengan makna kelas yang satu digunakan oleh kelas yang lain, asosiasi biasanya juga disertai dengan

multiplicity

5

Generalisasi Relasi antar kelas dengan makna generalisasi spesialisasi (umum khusus)

6

Kebergantungan / dependensi Relasi antar kelas dengan makna kebergantungan antar kelas

7

Agragasi/aggregation Relasi antar kelas dengan makna semua bagian (whole part)

(16)

ix D. Simbol-simbol diagram sekuen

No Simbol Deskripsi

1

Aktor

Atau

Nama Aktor

Orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat diluar sistem informasi yang akan dibuat itu sendiri, jadi walaupun simbol dari aktor adalah gambar orang tapi aktor belum tentu merupakan orang biasanya dinyatakan menggunakan kata benda di awal frase nama aktor

2

Garis hidup/lifeline Menyatakan kehidupan suatu objek

3

Objek

Nama Objek : Nama kelas:

Menyatakan objek yang berinteraksi

4 Waktu aktif

S

y

st

e

m

Menyatakan objek dalam keadaan aktif dan berinteraksi, semuanya yang terhubung dengan waktu aktif ini adalah sebuah tahapan yang dilakukan didalamnya misalnya 1 S y st e m 2: cekStatusLogin() 3 : open() : login()

Maka cekstatuslogin() dan open() dilakukan didalam metode login(). Aktor tidak memiliki waktu aktif

5

Pesan tipe create <<create>>

Menyatakan suatu objek membuat objek yang lain, arah panah mengarah pada objek yang dibuat

(17)

ix

6

Pesan tipe call

1 : nama_metode()

Menyatakan suatu objek memanggil Operasi metode yang ada pada objek lain atau dirinya sendiri,

1 : nama_metode()

Arah panah mengarah pada objek yang memiliki operasi/metode, karena ini memanggil operasi metode maka operasi/metode yang dipanggil harus ada pada diagram kelas sesuai dengan kelasobjek yang berinteraksi

7

Pesan tipe send

1 : masukkan

Menyatakan bahwa suatu objek mengirimkan data/masukkan/informasi ke objek lainnya, arah panah mengarah pada objek yang dikirim

8

Pesan tipe return 1 : keluaran

Menyatakan bahwa suatu objek yang Telah menjalankan suatu operasi atau Metode menghasilkan suatu kembalian ke objek tertentu, arah panah mengarah pada objek yang menerima kembalian 9

Pesan tipe destroy <<destroy>>

Menyatakan suatu objek mengakhiri hidup objek yang lain, arah panah mengarah pada objek yang diakhiri, sebaliknya jika ada create maka ada

destroy

(18)

ix E. Entity Relationship Diagram (ERD)

Notasi Komponen Keterangan

Nama_entitas

Entitas/Entity Entitas merupakan data inti yang akan disimpan, bakal tabel pada basis data, benda yang memiliki data dan harus disimpan datanya agar dapat diakses oleh aplikasi komputer. Penamaan entitas biasanya lebih ke kata benda dan belum merupakan nama tabel

Nama_atribut Nama_atribut

Atribut Field atau kolom data yang

butuh disimpan dalam suatu entitas.

Nama_kunci_primer Nama_kunci_primer

Atribut kunci primer Field atau kolom data yang

butuh disimpan dalam suatu entitas dan digunakan sebagai kunci akses record yang diinginkan, biasanya berupa id. Kunci primer dapat lebih dari satu kolom, asalkan kombinasi dari beberapa kolom tersebut dapat bersifat unik (berbeda tanpa ada yang sama). Use Case Use Case Nama_atribut Nama_atribut Atribut multinilai/multivalue

Field atau kolom data yang

butuh disimpan dalam suatu entitas yang dapat memiliki lebih dari satu.

Nama_relasi

Relasi Relasi yang menghubungkan

antar entitas, biasanya diawali dengan kata kerja

N

Asosiasi/association Penghubung antar relasi dan entitas dimana di kedua ujungnya memiliki

multiplicity kemungkinan

jumlah pemakaian. Kemungkinan maksimum keterhubungan antara entitas yang lain disebut kardinalitas. Misalkan ada kardinalitas 1 ke N atau sering disebut dengan one to many menghubungkan entitas A dan entitas B

(19)
(20)

x

DAFTAR GAMBAR

Halaman

Gambar II.1. Ilustrasi Model Waterfall ... 17

Gambar II.2. Unified Modelling Language (UML) ... 21

Gambar II.3. Contoh Use Case ... 22

Gambar II.4. Contoh Diagram Aktivitas ... 23

Gambar II.5. Contoh Diagam Kelas ... 24

Gambar II.6. Contoh Diagram Sekuen ... 25

Gambar II.7. Contoh LRS One to one... 27

Gambar II.8. Contoh LRS One to many ... 28

Gambar II.9. Contoh LRS Many to many ... 28

Gambar III.1. Struktur Organisasi ... 34

Gambar III.2. Diagram Use Case ... 38

Gambar IV.1. Diagram Use Case Menu Pengajuan Staff Petugas ... 51

Gambar IV.2. Diagram Use Case Menu Penilaian ... 53

Gambar IV.3. Diagram Use Case Menu Laporan ... 54

Gambar IV.4. Diagram Aktivity Menu Login ... 55

Gambar IV.5. Diagram Aktivity Menu Pengajuan ... 56

Gambar IV.6. Diagram Aktivity Menu Penempatan ... 57

Gambar IV.7. Diagram Aktivity Menu Penilaian ... 58

Gambar IV.8. Diagram Aktivity Menu Laporan ... 59

Gambar IV.9. Interface Menu Login... 63

Gambar IV.10. Interface Menu Utama ... 64

Gambar IV.11. Interface Menu Pengajuan ... 64

Gambar IV.12. Interface Menu Penempatan... 65

Gambar IV.13. Interface Menu Penilaian ... 65

Gambar IV.14. Interface Menu Laporan Peserta Masuk ... 66

Gambar IV.15. Interface Menu Laporan Peserta Keluar ... 66

Gambar IV.16. Entity Relationship Diagram (ERD) ... 67

Gambar IV.17. Logical Structure Record (LRS) ... 68

Gambar IV.18. Class Diagram ... 75

Gambar IV.19. Sequence Diagram Penerimaan ... 76

Gambar IV.20. Sequence Diagram Penempatan... 77

(21)

xi

DAFTAR TABEL

Halaman

Tabel III.1. Deskripsi Use Case Pengajuan ... 39

Tabel III.2. Deskripsi Use Case Input Data Peserta... 39

Tabel III.3. Deskripsi Use Case Surat Penerimaan ... 40

Tabel III.4. Deskripsi Use Case Surat Penempatan ... 40

Tabel III.5. Deskripsi Use Case Pembuatan Id Card ... 41

Tabel III.6. Deskripsi Use Case Mengikuti Pengarahan ... 41

Tabel III.7. Deskripsi Use Case Memberikan Laporan ... 42

Tabel III.8. Deskripsi Use Case Surat Keterangan dan Form Nilai ... 42

Tabel III.9. Deskripsi Use Case Membuat Laporan Prakerin ... 43

Tabel IV.1. Deskripsi Use Case Login ... 51

Tabel IV.2. Deskripsi Use Case Menu Pengajuan ... 52

Tabel IV.3. Deskripsi Use Case Penempatan Departemen ... 52

Tabel IV.4. Deskripsi Use Case Melakukan Penilaian ... 53

Tabel IV.5. Deskripsi Use Case Melihat Laporan ... 54

Tabel IV.6. Spesifikasi File Peserta ... 69

Tabel IV.7. Spesifikasi File Admin... 70

Tabel IV.8. Spesifikasi File Departemen ... 71

Tabel IV.9. Spesifikasi File Surat ... 72

Tabel IV.10. Spesifikasi File Penerimaan ... 73

Tabel IV.11. Spesifikasi File Nilai ... 74

(22)

xii

DAFTAR LAMPIRAN

Halaman

A1 . Lampiran Surat Pengajuan Riset ... 81

A2 . Lampiran Foto ... 82

A3 . Lampiran Kartu Siswa ... 82

B1 . Lampiran Form Konfirmasi Kesediaan Magang ... 83

B2 . Lampran Surat Jawaban Kerja Praktek ... 84

B3 . Lampiran Id Card. ... 84

B4 . Lampiran Memo ... 85

B5 . Lampiran Formulir Nilai ... 86

Referensi

Dokumen terkait

Orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat diluar sistem informasi yang akan dibuat itu sendiri, jadi walaupun simbol dari

Orang, proses atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat diluar sistem informasi yang akan dibuat itu sendiri, jadi walaupun simbol

Orang, proses atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat diluar sistem informasi yang akan dibuat itu sendiri, jadi walaupun

Orang, proses atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat diluar sistem informasi yang akan dibuat itu sendiri, jadi walaupun simbol dari

Yaitu melakukan penilaian risiko keamanan informasi dengan metode FMEA yang nantinya akan dilakukan penilaian risiko setiap aset TI yang terlibat berdasarkan dari

Meskipun memiliki pengertian yang sama, masing- masing bahasa memiliki ciri khas dalam pembentukannya (Bloomfield, 1995:224- 225). Misalnya antara kata majemuk bahasa Jepang dan

Orang, proses atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat diluar sistem informasi yang akan dibuat itu sendiri, jadi walaupun

Pada laporan PERFITRI tahun 2012, Klinik Melati berada pada urutan kedelapan dari 19 pusat pelayanan bayi tabung di Indonesia berdasarkan jumlah pasien