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
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
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
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
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
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
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
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.
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
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).
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/sertifikat9 3.2 Entity Relationship Diagram
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.
11 3.4 Physical Data Model (PDM)
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
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
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
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)