• Tidak ada hasil yang ditemukan

MODUL TUGAS REKAYASA PERANGKAT LUNAK

N/A
N/A
Protected

Academic year: 2021

Membagikan "MODUL TUGAS REKAYASA PERANGKAT LUNAK"

Copied!
18
0
0

Teks penuh

(1)

i

MODUL TUGAS REKAYASA PERANGKAT LUNAK

RANCANGAN SISTEM INFORMASI PENCATATAN DATA TRAINING SYSTEM YANG BEROUTPUTKAN PDF DAN

CERTIFICATE PT. DARMA HENWA ASAM-ASAM

Disusun Oleh:

Nama : Restu Adji Saputra

Nim : A1317077

Dosen Pengampu:

Hendrik Setyo Utomo, ST, MMSi

PROGRAM STUDI TEKNIK INFORMATIKA POLITEKNIK NEGERI TANAH LAUT

(2)

ii 2018

KATA PENGANTAR

Puji syukur ke hadirat Tuhan yang Maha Kuasa atas segala rahmat, karunia terutama kesempatan yang diberikannya, sehingga penulis dapat menyelesaikan modul rekayasa perangkat lunak ini secara tuntas, walaupun masih banyak kekurangan.

Selama penulisan modul rekayasa perangkat lunak ini, penulis memperoleh banyak bantuan dari berbagai pihak, baik secara langsung. Untuk itu dari hati yang paling dalam penulis menyampaikan ucapan terima kasih kepada semua pihak yang telah membantu penulisan modul rekaysa perangkat lunak ini.

Sebagai manusia biasa penulis menyadari bahwa dalam penulisan modul rekayasa perangkat lunak ini masih banyak terdapat kekurangan dan kekeliruan, Baik dari segi isi maupun dari segi penulisan modul rekayasa perangkat lunak ini. Segala keritikan dan masukkan dari semua pihak, Akan menjadi pengalaman yang sangat berharga bagi penulis demi kesempurnaan modul rekayasa perangkat lunak ini.

Pelaihari, April 2018

(3)

iii DAFTAR ISI

Contents

KATA PENGANTAR ... ii

DAFTAR ISI... iii

DAFTAR GAMBAR ... Error! Bookmark not defined. BAB 1 PENDAHULUAN ... 1 1.1 Latar Belakang ... 1 1.2 Rumusan Masalah ... 1 1.3 Tujuan ... 2 1.4 Manfaat ... 2 1.5 Batasan Masalah ... 2

BAB II LANDASAN TEORI ... 3

2.1 Perangkat Lunak ... 3

2.2 Aplikasi ... 3

2.3 Aplikasi Berbasis Web ... 3

2.4 Entity Relationship Diagram (ERD) ... 4

2.5 Definisi Conceptual Data Model (CDM)... 5

2.6 Definisi Physical Data Model (PDM)... 6

BAB III PEMBAHASAN ... 8

3.1 Entity Relationship Diagram Aplikasi Surat FOB ... 9

3.2 Concptual Data Model (CDM) Aplikasi Surat FOB ... 10

3.3 Physical Data Model (PDM) Aplikasi Surat FOB... 11

BAB IV PENUTUP ... Error! Bookmark not defined. 4.1 Kesimpulan ... Error! Bookmark not defined. 4.2 Saran ... Error! Bookmark not defined. DAFTAR PUSTAKA ... 14

(4)

1 BAB 1 PENDAHULUAN

1.1 Latar Belakang

PT. DARMA HENWA merupakan perusahaan yang bergerak di bidang pertambangan. Perusahaan ini berlokasi di Asam-Asam berdiri pada tahun 1991 dan berpusat di jakarta, perusahaan ini memiliki prosedur training yang di gunakan untuk seluruh pelatihan karyawan yang di tunjuk, dari banyaknya aplikasi dan teknologi yang sudah sangat canggih ternyata setelah penulis melakukan observasi di lapangan penulispun mendapatkan sebuah kasus yang di mana seluruh karyawan admin PT.DARMA HENWA membutuhkan atau memerlukan sebuah bukti jika karyawan sudah mengikuti sebuah pelatihan yaitu sertifikat hasil dari mengikuti sebuah pelatihan(training), kemudian penulis menemukan sebuah kasus dan ide unutk membuat training system yang di mana aplikasi ini di harapkan dapat membantu seluruh karyawan admin (IT) dan MIS (Management Information System) dalam membuat output aplikasi yang menghasilkan output berupa pdf dan sertifikat.

Aplikasi training system adalah sistem pencatatan data training karyawan, yang didalamnya terdapat data provider (yang menyelenggarakan training), data training (nama training dan jenis

training), data employe ( masuk kerja karyawan dan biodata), data departement (data ini yaitu berisi nama perusahaan tempat karyawan

berkerja), dan data position (adalah berisi tentang jabatan dari karyawan tersebut).

Manfaat dalam membuat aplikasi training system yaitu di harapkan sangat membantu dan memudahkan untuk admin dalam membuat pendataan serta membuat aplikasi yang ber-outputkan pdf dan sertifikat untuk bisa di serahkan kepada karyawan yang menjalani training

1.2 Rumusan Masalah

Tujuan penelitian yang di lakukan adalah untuk memudahkan dalam pendataan membuat sertifikat pernyataan bahwa karyawan sudah melakukan training di PT. DARMA HENWA

(5)

2 1.3 Tujuan

Tujuan dari penelitian yang di lakukan adalah untuk merancang dan membangun sebuah aplikasi dan memudahkan admin dalam membuat sertifikat pernyataan bahwa karyawan sudah melakukan training di PT. DARMA HENWA

1.4 Manfaat

Hasil aplikasi ini di harapkan dapat memberikan manfaat dan kemudahan untuk admin yang melakukan system pencatatan data training karyawan yang menghasilkan keluaran seritifikat.

1.5 Batasan Masalah

1. Aplikasi yang di bangun berbasis web.

2. Aplikasi dibangun dan di tujukan hanya untuk petugas admin

3. Aplikasi yang di bangun di kelola oleh Admin PT. DARMA HENWA ASAM-ASAM

(6)

3 BAB II

LANDASAN TEORI

2.1 Perangkat Lunak

Perangkat lunak (software) adalah program computer yang terasiosasi dengan dokumentasi perangkat lunak seperti dokumentasi kebutuhan, model desain, dan cara penggunaan (user manual). Sebuah program computer tanpa terasosiasi dengan dokumentasi nya maka belum dapat disebut perangkat lunak (software). Sebuah perangkat lunak juga sering disebut dengan system perangkat lunak. System berarti kumpulan komponen yang saling terkait dan mempunyai satu tujuan yang ingin dicapai.

2.2 Aplikasi

Aplikasi berasal dari kata application yaitu bentuk benda dari kata kerja to apply yang dalam bahasa Indonesia berarti pengolah. Secara istilah, aplikasi komputer adalah suatu sub kelas perangkat lunak komputer yang menggunakan kemampuan komputer langsung untuk melakukan suatu tugas yang diinginkan pemakai. Contoh utama perangkat lunak aplikasi adalah program pengolah kata, lembar kerja, dan pemutar media. Kumpulan aplikasi komputer yang digabung menjadi suatu paket biasanya disebut paket atau suite aplikasi (application suite). Contohnya adalah Microsoft Office dan Open

Office.org, yang menggabungkan suatu aplikasi pengolah kata, lembar kerja,

serta beberapa aplikasi lainnya Aplikasi-aplikasi dalam suatu paket biasanya memiliki antarmuka pengguna yang memiliki kesamaan sehingga memudahkan pengguna untuk mempelajari dan menggunakan tiap aplikasi. Umumnya aplikasi-aplikasi tersebut memiliki kemampuan untuk saling berinteraksi sehingga menguntungkan pemakai.

2.3 Aplikasi Berbasis Web

Aplikasi web merupakan sebuah aplikasi yang mengunakan teknologi

browser untuk menjalankan aplikasi dan diakses melalui jaringan komputer

(Remick, 2011). Sedangkan meurut (Rouse, 2011) aplikasi web adalah sebuah program yang disimpan di Server dan dikirim melalui internet dan diakses melalui antarmuka browser. Dari pengertian diatas dapat disimpulkan aplikasi

(7)

4

web merupakan aplikasi yang diakses mengunakan web berowser melalui

jaringan internet atau intranet. Aplikasi web juga merupakan suatu perangkat lunak komputer yang dikodekan dalam bahasa pemrograman yang mendukung perangkat lunak berbasis web seperti HTML, JavaScript, CSS, Ruby, Python, Php, Java dan bahasa pemrograman lainnya.

2.4 Entity Relationship Diagram (ERD)

Entity relationship diagram (ERD) dikembangkan berdasarkan teori

himpunan dalam bidang matematika. ERD digunakan untuk pemodelan basis data relasional.

Symbol Deskripsi

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 computer penamaan entitas baisanya lebih ke kata benda dan belum merupakan nama tabel

Atribut Field atau kolom data yang butuh disimpan

dalam suatu entitas

Atribut kunci primer Field 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, asal kan kombinasi dari beberapa kolom tersebut dapat bersifat unik (berbeda tanpa ada yang sama)

Atribut Field atau kolom data yang butuh disimpan

dalam suatu entitas yang dapat memiliki Nama_entitas

Nama_atribut

(8)

5

nilai lebih dari satu

Relasi

Nama_relasi

Relasi yang menghubungkan antar entitas biasanya diawali dengan kata kerja.

Asosiasi / association N

Penghubung antara relasi dan entitas dimana dikedua ujungnya memiliki

multiplicity kemungkinan jumlah

pemakaian.

Kemungkinan jumlah maksismun keterhubungan antara entitas satu dengan entitas yang lain disebut dengan kardinalitas. Misalkan ada kardinalitas 1 ke

N atau sering disebut dengan one to many menghubungkan entitas A dan entitas B.

2.5 Definisi Conceptual Data Model (CDM)

Conceptual data model (CDM) atau model konsep data merupakan

konsep yang berkaitan dengan pandangan pemakai terhadap data yang disimpan dalam basis data.CDM dibuat sudah dalam bentuk tabel-tabel tanpa tipe data yang menggambarkan relasi antar tabel untuk keperluan implementasi ke basis data.

Simbol-simbol pada CDM

Symbol Deskripsi

Entitas atau tabel Nama_tabel

Entitas atau tabel yang menyimpan data.

(9)

6 Relasi

1..* Nama relasi 1..*

Relasi antar tabel yang terdiri atas nama relasi dan

multiplicity.

2.6 Definisi Physical Data Model (PDM)

Model relasional atau physical data model adalah model yang menggunakan sejumlah tabel untuk menggambarkan data serta hubungan antar data. Setiap tabel mempunyai kolom dimana setiap kolom mempunyai nama yang unik beserta tipe datanya.

Simbol-simbol pada PDM

Symbol Deskripsi

Tabel

Nama_tabel

Tabel yang menyimpan data. Relasi

Id_tbl1=id_fk_tbl2

Relasi antar tabel yang terdiri dari persamaan primary key dengan kunci yang menjadi referensi acuan ditabel lain. 2.7 Definis Data Flow Diagram (DFD)

Data flow diagram (DFD) dapat di gunakan untuk mempresentasikan

sebuah system atau perangkat lunak pada beberapa level abstraksi. DFD di bagi menjadi beberapa level yang lebih detail untuk mempresentasikan aliran informasi atau fungsi yang lebih detail. DFD menyediakan mekanisme untuk pemodelan fungsional ataupun pemodelan aliran informasi.

Notasi-notasi pada DFD (Edward Yourdon dan Tom DeMarco) sebagai berikut:

Notasi Keterangan

Proses atau fungsi, pada pemodelan perangkat lunak yang akan

(10)

7

diimplementasikan dengan pemrograman terstruktur maka pemodelan notasi inilah yang harus nya menjadi fungsi atau prosedur didalam kode program.

File, basis data, atau penyimpanan,

pada pemodelan perangkat lunak yang akan diimplementasikan dengan pemrograman terstruktur, maka pemodelan notasi inilah yang harusnya dibuat menjadi tabel-tabel yang dibutuhkan.

Entitas luar atau masukkan (input) atau keluaran (output) atau orang yang memakai atau berinteraksi dengan perangkat lunak yang dimodelkan atau system lain yang terkait dengan aliran data dari system yang di modelkan.

Aliran data merupakan data yang dikirim antar proses, dari penyimpanan keproses, atau dari proses ke masukkan (input) atau keluaran (output).

(11)

8

BAB III

PEMBAHASAN

3.1 Analisis Kasus 1. Pengguna aplikasi a. Admin b. Pemimpin 2. Entitas 1. dt.provider 2. karyawan 3. stts.training 4. trainingblanan 5. training 6. laporan 7. output/sertifikat

(12)

9 3.2 Entity Relationship Diagram

(13)

10 Penjelasan:

data provider mengadakan banyak training bulanan, banyak training bulanan lalu di lakukan 1 training, 1 karyawan mengkuti banyak training bulanan, dan banyak karyawan memiliki 1 status training, banyak training memiliki 1 laporan, setelah training mengikuti prosedur karyawan karyawan mendapat sertifikat.

(14)

11 3.4 Physical Data Model (PDM)

(15)

12 3.5 Data Flow Diagram Aplikasi

1. Diagram konteks

ADMIN

Info Status Training

APLIKASI TRAINING SYSTEM DI PT. DARMA HENWA ASAM_ASAM Info Karyawan KARYAWAN

Info data provider

Laporan Karyawan Yang Mengikuti Training Data Provider Melapor ke admin Laporan Karyawan Sudah

Mengikut Trainingi Training

Output/sertifikat Info Karyawan

(16)

13 2. Dekomposisi

APLIKASI TRAINING SYSTEM PT.DARMA HENWA ASAM-ASAM 1 Admin Mengelola Data Karyawan 2 Data Provider Melaporkan Ke Admin 3 Data Provider Memiliki Berbagai Training 4 Karyawan Training 3.1 Admin Melihat Status Training 3.2 Admin Mendata Status Training 4.1 Admin Mendata Karyawan yang belum Mengikuti Training 4.2 Admin Mendata Karyawan Yang sudah Training 4.1.1 Output/ Sertifikat 5 Karyawan Menerima Sertifikat 4.2 Admin Membuat Sertifikat Level 0 Level 1 Level 2

(17)

14 3. Dekomposisi Admin Login 1 Data Karyawan Data Provider 3

La poran Status Training Karyawan

4

La proan Karyawan Telah Mengikuti T raining Admin Login

Admin Mengelola Data Ka ryawan

Login Tabel Login Login Valid Data Karyawan Login Valid Data Provider

Tabel Data Provider Tabel Data Karyawan

Login Valid

Login Valid Admin Menda ta Data Provider Yang Ingin Melaks anakan T raining

Mendata Status Training Karyawan ( Karyawan Mengikuti T raining )

Karyawan Mendapa t Sertif ikat La poran Karyawan Telah Mengikuti Training

(18)

15

DAFTAR PUSTAKA

(n.d.). Retrieved april 09, 2018, from http://sir.stikom.edu/49/7/BAB%20III.pdf Putra., R. H.Dkk (n.d.). Aplikasi Penjualan Dan Pemasaran Berbasis Web Pada.

Aplikasi Penjualan Dan Pemasaran Berbasis Web Pada, halaman 4.

Shalahuddin, M. Rosa. A.S (2016). Rekayasa Perangkat Lunak. Bandung: Informatika.

lesmardin. (2014, Agustus 13). Pengertian Aplikasi. Retrieved from

https://lesmardin1988.wordpress.com/2014/08/13/pengertian-aplikasi/ (18ap)

Gambar

Tabel yang menyimpan data.

Referensi

Dokumen terkait

Misalkan fungsi f terdefinisi pada selang [a,b), kecuali mungkin di a.. Definisi serupa dapat diberikan untuk limit tak hingga satu sisi:. a.. 7.4

Dari berbagai catatan sejarah yang ditemukan oleh para sarjana dapat ditarik benang merah bahwa kedatangan al-Raniry ke istana Aceh dan keluar dari istana Aceh

[r]

Penelitian ini diharapkan dapat menambah dan memperkuat informasi pada masyarakat tentang bahaya asap rokok, baik pada perokok aktif maupun perokok pasif serta memberikan

MEMAHAMI KESADARAN SEJARAH MELALUI MATERI AKULTURASI BUDAYA PADA BUKU TEKS PELAJARAN SEJARAH.. Universitas Pendidikan Indonesia | repository.upi.edu |

Bab III berisi teori mengenai kendali model prediktif termultipleksi (MMPC), yaitu: model prediksi, masalah optimalisasi, cara untuk memperoleh fisibilitas dan kesta- bilan,

Praktik yang dapat diobservasi pada masyarakat Muslim kecamatan Lingga Bayu terkait dengan membuka aurat di pemandian umum adalah bahwa baik laki-laki ataupun

Puji syukur kepada Allah SWT, berkat rahmat dan karunianya penulis telah dapat menyelesaikan tesis yang berjudul “ Hubungan Jarak Buangan Limbah Cair PKS PTPN I (Persero) Cot