Disusun oleh
Nama: Kurniawan
NIM: 20191302018
2024
1
LEMBAR PERSETUJUAN SKRIPSI
Telah diperiksa dan disetujui oleh pembimbing tugas akhir untuk disidangkan dengan judul :
Pembimbing, Pembimbing
Lapangan,
(NIP )
Menyetujui,
( NIP )
2
``SURAT PERNYATAAN KARYA ASLI
KARYA ASLI LAPORAN SKRIPSI
Nama : Kurniawan
NIM : 20191302018
Apabila di kemudian hari karya saya disinyalir bukan merupakan karya asli saya maka saya
bersedia menerima konsekuensi apapun yang diberikan Jurusan Teknik Informatika di Sekolah
Tinggi Teknologi Muhammadiyah Cileungsi kepada saya.
Dibuat di : Cileungsi
Yang bersangkutan,
Kurniawan
3
LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI
Nama : Kurniawan
NIM : 20191302018
Saya bersedia untuk menanggung secara pribadi tanpa melibatkan pihak melibatkan
pihak Sekolah Tinggi Teknologi Muhammadiyah Cileungsi, segala bentuk tuntutan hukum
yang timbul atas pelanggar Hak Cipta dalam karya ilmiah saya ini.
Dibuat di : Cileungsi
Yang bersangkutan,
Kurniawan
4
HALAMAN PERSEMBAHAN
Yang tercinta
Yang tersayang
Yang terkasih
Semua orang yang sudah mendukung sudah mendukung dan memberikan semangat, motivasi,
saran, kritik dan senyuman untuk saya.
Yang terhormat
Semua guru, semua dosen, semua petinggi – petinggi kampus, pembimbing dan penasehat
yang memberikan arahan dan sarannya kepada saya.
5
KATA PENGANTAR
Puji syukur kehadirat Allah SWT, atas curahan rahmat dan hidayah-Nya, penulis
selaku peserta kerja praktek dan sekaligus penyusun laporan yang berjudul “Analisi dan
Perancangan Sistem Informasi Pengelolaan data karyawan dan data legalitas Berbasis web” ini
dapat menyelesaikan tepat pada waktunya.
Dengan segala kerendahan dan ketulusan hati, perkenankanlah penulis menyampaikan
ucapan terima kasih kepada semua pihak yang telah memberikan bantuan dan dorongannya
baik secara langsung maupun tidak langsung sehingga penulis dapat menyelesaikan laporan
kerja praktek ini. Ucapan terima kasih ditujukan kepada :
1. Bapak Anas Sobarnas, ST, M.Kom selaku ketua Sekolah Tinggi Teknologi
Muhammadiyah (STTM) Cileungsi.
2. Bapak Suwaryo Nugroho, ST, MT. selaku Wakil Ketua I Sekolah Tinggi Teknologi
Muhammadiyah Cileungsi.
3. Bapak Mustopa Idris, M.Ei selaku Wakil Ketua II Sekolah Tinggi Teknologi
Muhammadiyah Cileungsi.
4. Bapak Namin AB, S.Pd, M.Pd. selaku Wakil Ketua III Sekolah Tinggi Teknologi
Muhammadiyah Cileungsi.
5. Bapak Iskandar, ST, M.Kom. selaku Ketua Program Studi Teknik Informatika Sekolah
Tinggi Teknologi Muhammadiyah Cileungsi dan selaku pembimbing tugas akhir..
6. ………………………….. selaku sekretaris prodi Teknik Informatika Sekolah Tinggi
Teknologi Muhammadiyah Cileungsi.
7. Seluruh Dosen beserta staff, BA/AK Sekolah Tinggi Teknologi Muhammadiyah
Cileungsi.
Kurniawan
6
DAFTAR ISI
7
BAB I
PENDAHULUAN
Perkembangan ilmu pengetahuan dan teknologi yang sangat cepat, bukan hanya disebabkan
oleh banyaknya ide yang tumbuh, tapi juga oleh sebab cepatnya pertukaran informasi melalui
search engine machine, dimana hal ini menyebabkan persaingan yang tajam di era globalisasi,
sehingga sumber daya manusia dituntut untuk selalu proaktif dalam mengembangkan keahlian
demi mengimbangi kemajuan zaman. Kebutuhan akan sistem informasi baik perorangan,
organisasi, maupun suatu badan usaha semakin hari kian meningkat, sehingga sistem
informasi menjadi salah satu pemeran utama dalam mendukung kegiatan suatu organisasi dan
berbagai kepentingan lainnya. Sistem informasi terbukti sangat efektif menjadikan pekerjaan
lebih cepat dan ideal. Teknologi informasi menghasilkan inovasi berupa aplikasi berbasis web
yang memudahkan pengguna untuk mengakses suatu informasi. Aplikasi berbasis web
memiliki sifat terbuka (open source) yang menendorong munculnya berbagai fitur baru dari
PT. Arkanindoplast Utama adalah perusahaan pembuatan plastik packaging dan alat
kesehatan. PT. Arkanindoplast Utama sebagai perusahaan, memiliki banyak divisi salah
satunya ada staff purchasing yang bertugas untuk mengelola pengadaan barang. Terdapat
beberapa proses yang harus dijalani dalam pengadaan barang yang diminta dan hal tersebut
Namun penerapan terhadap salah satu kebutuhan terhadap proses permintaan barang,
menjadi salah satu hal yang harus di perhatikan oleh staff purchasing. Permintaan terhadap
8
informasi, sehingga tidak jarang pengadaan tidak sesuai dengan waktu yang ditentukan. Ada
satu permasalahan yang terjadi yaitu proses permintaan barang yang masih menggunakan cara
manual dengan harus membuat surat permintaan yang nantinya surat tersebut akan dimintai
direktur, apabila pihak yang memiliki otoritas pembuat keputusan tidak berada ditempat maka
proses permintaan ditunda dilain waktu, sehingga membutuhkan waktu yang lama untuk
mendapatkan status persetujuan dan dokumen permintaan tidak terjamin dapat terarsip dengan
baik, karna dimungkinkan banyaknya dokumen lain yang masuk. Selanjutnya pihak yang
mengajukan harus menunggu surat keputusan dikirim oleh pihak pengadaan(Purchasing) atau
Arkanindoplast Utama membutuhkan sebuah sistem yang dapat membantu karyawan dalam
Maka dari itu, Penulis menjadikan penelitian ini sebagai bahan Laporan Tugas Akhir
Berdasarkan latar belakang di atas, maka dapat diidentifikasi masalah – masalah yang
3. Penyediaan Aplikasi Surat Permintaan Barang atau Jasa (SPBJ) ini sebagai alat
9
1.3. Batasan Masalah
sebagai berikut:
web.
3. Aplikasi mampu memberikan data secara visual sebagai alat untuk mengambil
mengelola data permintaan barang atau jasa berbasis web dengan metode agile?”
atau jasa.
3. Untuk memenuhi mata kuliah Tugas Akhir Program Strata-1 pada jurusan Teknik
Barang dan Jasa (SBPJ) berbasis web pada suatu perusahaan. Pengembangan ini
Dengan adanya aplikasi ini diharapkan dapat membantu staff yang bersangkutan dalam
Dalam penulisan dari analisis ini dapat diuraikan menjadi bagian-bagian yang tersusun
BAB I PENDAHULUAN
Bab ini berisi tentang teori berupa definisi dan pengertian mengenai
Bab III adalah bab yang membahas mengenai metode yang digunakan
(SPBJ).
BAB V PENUTUP
11
Bab V akan menerangkan mengenai simpulan dan saran dari hasil
BAB II
LANDASAN TEORI
Merupakan permintaan pembelian atau pengadaan barang atau jasa dalam jangka waktu
tertentu (requirement date) yang diajukan oleh masing-masing pengguna kepada bagian
Permintaan pembelian terdiri dari data jenis dan spesifikasi barang yang telah tercantum
pada master data barang atau jasa, satuan, tanggal supply, pembebanan, jumlah dari barang
Semakin besar sebuah perusahaan, maka akan semakin rumit pula permasalahan yang
dihadapi (Sudiman 2020). Dengan adanya permasalahan yang semakin rumit, dibutuhkan
perkembangan dunia bisnis. Permasalahan pada perusahaan timbul karena ada suatu proses
kerja yang tidak sesuai dengan proses kerja yang seharusnya, sehingga terjadilah antrian alur
pekerjaan yang menghambat kinerja dari perusahaan tersebut. Dari permasalahan tersebut
diperlukan suatu ketentuan dan aturan yang tepat sesuai dengan kebutuhan dari permasalahan
yang ada, untuk memecahkan, mengurutkan dan menyelesaikan permasalahan yang sedang
dihadapi serta menjaga proses kerja selanjutnya agar tidak terjadi permasalahan seperti
sebelumnya. Aturan dan ketentuan ini biasa kita sebut dengan sistem.
12
Sistem adalah jaringan dari pada elemen-elemen yang saling berhubungan yang
membentuk satu kesatuan untuk melaksanakan suatu tujuan pokok dari sistem tersebut atau
(Nopriandi 2018). Apabila pada suatu sistem terdapat elemen atau bagian dari sistem yang
tidak berjalan atau tidak melakukan tugasnya sesuai dengan yang sudah ditentukan, besar
kemungkinan akan terjadi kegagalan proses kerja yang sedang dan akan diolah, dikarenakan
terputusnya alur kerja yang sudah disesuaikan dengan kebutuhan serta spesifikasi yang
dibutuhkan sehingga pekerjaan yang sudah berjalan tidak dapat terselesaikan sampai ke tahap
akhir pemrosesan.
Sistem juga dapat diartikan sebagai gabungan dari berbagai elemen yang bekerja untuk
mencapai suatu target atau tujuan (Kristiawan and Sukadi 2013). Gabungan berbagai elemen
inilah yang memberikan aturan sehingga suatu pekerjaan dapat dikerjakan dengan tepat,
Dari penjelasan di atas didapatkan kesimpulan yang serupa yaitu sistem adalah
kumpulan dari berbagai elemen, bagian atau tahapan yang saling terhubung satu dengan
lainnya, terstruktur dan diatur sesuai dengan kebutuhan serta tugasnya masing-masing untuk
mengerjakan berbagai proses pekerjaan untuk mendapatkan hasil dan tujuan tertentu dengan
Adanya sistem pada proses bisnis perusahaan akan sangat bermanfaat jika
penerapannya sesuai dengan tujuan, visi dan misi organisasi dengan menetapkan strategi
bisnis dan strategi sistem teknologi informasi (Mayasari, Supriani, and Arifudin 2021),
sehingga keluaran yang dihasilkan dapat dimanfaatkan dengan lebih luas untuk kemajuan
perusahaan.
13
Sistem informasi terus mengalami perkembangan, sehingga sistem informasi tersebut
menjadi lebih canggih, lebih efektif saat digunakan, yang dapat meningkatkan kualitas
perusahaan dalam hal merespon dengan cepat segala informasi yang dibutuhkan terutama yang
informasi ini diharapkan dapat memberikan dampak baik bagi suatu perusahaan serta
Perkembangan sistem informasi sudah ada sejak zaman dahulu namun tidak sepesat
seperti sekarang ini. Majunya pengembangan sistem informasi dipengaruhi oleh canggihnya
teknologi yang kian pesat, tingginya kebutuhan masyarakat, maka semakin cepat pula sistem
informasi berkembang (Mayangsari 2019). Jadi faktor kuat yang menyebabkan sistem
ditambah meningkatnya kebutuhan dari masyarakat sehingga memaksa sistem informasi untuk
Sistem informasi adalah suatu data yang dihimpun, dikategorikan, dan diproses sampai
menjadi satu kesatuan informasi yang saling berkesinambungan satu sama lain dan saling
mendukung sampai menjadi informasi yang bermanfaat bagi si penerimanya (Faizal and Putri
2017). Tanpa adanya suatu keterkaitan pada suatu sistem informasi, sangatlah mustahil untuk
mendapatkan hasil dari suatu proses yang memberikan informasi sesuai dengan kebutuhan
yang diinginkan, itulah mengapa keterkaitan antara suatu proses pengolahan informasi sangat
penting dan harus sesuai dengan tahapan pengolahan data yang dibuat demi hasil yang sesuai
Sistem informasi juga dapat didefinisikan sebagai suatu sistem yang dibuat oleh
manusia yang terdiri dari komponen-komponen dalam organisasi untuk menyajikan informasi,
kemudian dengan integrasi yang dimiliki antar sub sistem, maka sistem informasi akan mampu
menyediakan informasi yang berkualitas, tepat, cepat dan akurat sesuai dengan manajemen
yang membutuhkannya (Firman et al. 2016). Suatu sistem informasi memiliki tujuan untuk
14
menyediakan informasi yang dapat digunakan bersama yang saling terintegrasi satu dengan
lainnya sehingga informasi yang didapatkan lebih tepat, cepat, akurat dan berkualitas.
penyimpanan serta pendistribusian informasi kepada para pengguna informasi (Madania 2021)
dan data yang ada sudah saling terintegrasi pada suatu sistem sehingga para pengguna dapat
dengan mudah untuk mendapatkan informasi yang diinginkan serta informasi lain yang saling
berkaitan.
Dengan adanya data yang saling terintegrasi pada suatu sistem informasi ini dapat
memudahkan bagi pengguna untuk mencari informasi yang dibutuhkan dan proses yang
dibutuhkan pada pekerjaan tersebut dapat berjalan lebih cepat dan efisien sehingga membuat
proses kerja pada perusahaan berjalan lebih ideal dan dapat meningkatkan kualitas dari
keluaran perusahaan.
Dengan berkembangnya ilmu pengetahuan dan informasi dari zaman ke zaman, manusia
menggunakan suatu alat untuk membantunya dalam mengerjakan pekerjaan. Dan seiring
berkembangnya teknologi, alat yang sebelumnya hanya berbentuk benda nyata, mulai
merambah kedalam bentuk digital yang tidak dapat kita sentuh secara langsung, tetapi dapat
kita gunakan dengan melalui perantara suatu perangkat keras. Alat ini biasa disebut dengan
perangkat lunak.
Perangkat lunak (software) merupakan data elektronik yang disimpan sedemikian rupa
di dalam komputer, data yang disimpan ini dapat berupa program atau instruksi yang akan
dijalankan oleh perintah, maupun catatan-catatan yang diperlukan oleh komputer untuk
digunakan untuk mendeskripsikan programatik, seperti produksi video dan televisi. Istilah itu
15
sepertinya digunakan untuk membedakan produk yang mengacu pada fisik (Osterweil 2013).
Dari penjelasan tersebut, disebutkan bahwa istilah perangkat lunak itu digunakan untuk
membedakan bentuk fisik dari suatu produk. Contohnya seperti pada video atau tayangan
televisi yang dapat disaksikan tetapi tidak dapat disentuh bentuk fisiknya secara langsung
karena video tidak memiliki bentuk fisik seperti halnya suatu produk pada umumnya. Dengan
kata lain perangkat lunak adalah serangkaian program yang juga menghasilkan produk visual
Perangkat lunak dapat diartikan sebagai data elektronik yang dapat memberikan
perintah kepada komputer agar dapat mengerjakan suatu pekerjaan yang diperintahkan oleh
pengguna komputer tersebut. Perangkat lunak juga dapat diartikan sebagai program dasar pada
Program tersebut dapat dijalankan secara terpisah dan juga dapat berkolaborasi dengan
program lain untuk menyelesaikan suatu perintah secara bersama dengan ketentuannya
masing-masing.
komputer yang digunakan. Agar pengguna dapat menggunakan perangkat komputer, pengguna
memerlukan perangkat lunak yang mengatur perangkat komputer agar bekerja seperti apa
yang diinginkan oleh penggunanya. Tanpa perangkat lunak, perangkat keras tidak akan dapat
bekerja sebagaimana mestinya. Jadi perangkat lunak berfungsi sebagai perantara antara
pengguna dengan perangkat keras komputer yang digunakannya dalam rangka membantu
pekerjaannya.
2.4. Perancangan
kondisi-kondisi lingkungan kedalam rencana yang berarti dan dapat dilaksanakan dengan
teratur. Perancangan secara umum bertujuan untuk memberikan gambaran dari sistem
yang dibentuk, perancangan dan pembuatan sketsa dari beberapa elemen yang terpisah ke
16
dalam satu kesatuan yang utuh dan lengkap kepada programmer atau user (pengguna).
Menurut Deddy Ackbar Rianto, Dkk (2015 : 296) “Perancangan dapat diartikan
perencanaan dari pembuatan suatu sistem yang menyangkut berbagai komponen sehingga
akan menghasilkan sistem yang sesuai dengan hasil dari tahap analisa sistem”.
Menurut Berto Nadeak, Dkk (2016 : 54) mendefinisikan : “Perancangan adalah langkah
pertama dalam fase pengembangan rekayasa produk atau sistem. Perancangan itu adalah
proses penerapan berbagai teknik dan prinsip yang bertujuan untuk mendefinisikan sebuah
peralatan, satu proses atau satu sistem secara detail yang membolehkan dilakukan realisasi
fisik”.
Sedangkan menurut Mohammad Subhan dalam jurnal Nasril dan Adri berikut: “Perancangan
adalah proses pengembangan spesifikasi sistem baru berdasarkan rekomendasi hasil analisis
sistem”.
pengembangan suatu sistem yang mana dapat membentuk suatu hasil yang diinginkan dengan
Menurut (Rizkita et al., 2018) web application atau aplikasi web wadah sebuah pekerjaan
2.6. Website
Pengertian website yaitu, “Website” atau disingkat web, dapat diartikan sekumpulan
halaman yang terdiri atas beberapa laman yang berisi informasi dalam bentuk data digital,
baik berupa teks, gambar, video, audio, dan animasi lainnya yang disediakan melalui alur
17
Sedangkan menurut (Yuhefizar, 2016) menyatakan “Website adalah keseluruhan
halaman-halaman web yang terdapat dari sebuah domain yang mengandung informasi.
Sebuah website biasanya dibangun atas banyak halaman web yang saling berhubungan”.
layanan sajian informasi yang menggunakan konsep hyperlink, yang memudahkan surfer
Selanjutnya menurut (Doni & Rahman, 2020) Website adalah sekumpulan dokumen
yang berada pada server dan dapat dilihat oleh user dengan menggunakan browser.
Dokumen itu bisa terdiri dari beberapa halaman. Tiap-tiap halamannya memberi informasi
atau interaksi yang beraneka ragam. Informasi atau interaksi yang beraneka ragam.
Informasi dan interaksi itu bisa berupa tulisan, gambar atau bahkan dapat ditampilkan
Jadi dari keempat sumber diatas dapat disimpulkan bahwa website merupakan suatu
kumpulan halaman-halaman informasi dalam bentuk data digital berupa teks, gambar,
audio, video, dan animasi yang dapat diakses dengan menggunakan jaringan internet.
2.7. DATABASE
komputer untuk berbagai aplikasi komputer. Pandangan lain bahwa database adalah suatu
pengetahuan tentang organisasi data, sehingga database merupakan salah satu komponen yang
2.8. HTML
Menurut Recky T. Djaelangkara, Rizal Sengkey, ST., MT, dan Oktavian A. Lantang, ST.,
MTI (2015) HTML adalah sebuah bahasa markah yang digunakan untuk membuat sebuah
halaman web, menampilkan berbagai informasi di dalam sebuah penjelajah web internet dan
pemformatan hiperteks sederhana yang ditulis dalam berkas format ASCII agar dapat
Salah satu bahasa desain web yang dapat mengatur format tampilan sebuah halaman web
dengan perancangan desain text berupafont, color, margins, size dan lain-lain. Menurut Kadir
dan Triwahyuni (2013:323) “CSS adalah kode yang dimaksudkan untuk mengatur tampilan
halaman web”.
Sedangkan Menurut Arief (2011:11) “Client side scripting adalahsalah satu jenis bahasa
pemrograman web yang proses pengolahannya dilakukan disisi client”. Menurut Sibero
(2013:112) menyatakan bahwa, “Casading Style Sheet memiliki arti Gaya Menata Halaman
Bertingkat, yang artinya setiap satu elemen yang telah diformat dan memiliki anak dan telah
diformat, maka anak dari elemen tersebut secara otomatis mengikuti format element
induknya”.
2.10. PHP
dinamis, yang mampu berinteraksi dengan pengunjung atau penggunanya (Wardana, 2016:1).
Hypertext Preprocessor (PHP) adalah suatu bahasa pemrograman yang digunakan untuk
menterjemahkan basis data kode program menjadi kode mesin yang dapat dimengerti oleh
komputer yang bersifat server-side yang ditambahkan ke HTML (Supono & Putratama,
2018:1).
adalah bahasa pemrograman yang digunakan untuk pembuatan website dinamis yang dapat
2.11. XAMMP
XAMPP adalah suatu bundel web server yang populer digunakan untuk di windows karena
kemudahan instalasinya.
20
Menurut Purbadian (2016:1), berpendapat bahwa “XAMPP merupakan suatu software
yang bersifat open source yang merupakan pengembangan dari LAMP (Linux, Apache,
MySQL, PHP dan Perl)”. Berdasarkan pengertian diatas dapat disimpulkan bahwa Xampp
merupakan tool pembantu pengembangan paket perangkat lunak berbasis open source yang
menggabungkan Apache web server, MySQL, PHP dan beberapa modul lainnya di dalam satu
paket aplikasi.
2.12. MYSQL
MySQL merupakan basis data yang bersifat open sourcesehingga banyak digunakan di
dunia. Walaupun gratis, MySQL tetap berkualitas dan sudah cukup memberikan performa yang
memadai (Risnandar 2013:92). MySQL merupakan software database open source yang
2018:67).
2.13. CODEIGNITER
Menurut (Arrhioui et al., 2017), Codeigniter adalah kerangka kerja pengembangan aplikasi
PHP berdasarkan arsitektur yang terstruktur. Codeigniter memiliki tujuan untuk memberikan
alat bantu yang dibutuhkan seperti helpers and libraries untuk mengimplementasi tugas yang
biasa dilakukan. Dengan demikian, pengembangan proyek menjadi lebih mudah dan cepat.
Menurut (Endra & Aprilita, 2018), MVC merupakan suatu metode yang digunakan dalam
yaitu logic, presentation, dan process atau biasa yang kita tahu model, view, controller.
21
2.15. Entity Relationship Diagram (ERD)
Menurut Fatta dalam (Taufik, 2017) Entity Relationship Diagram (ERD) adalah gambar
atau diagram yang menunjukan informasi dibuat, disimpan, dan digunakan dalam sistem
bisnis. Sedangkan menurut Rosa dan Shalahuddin (2015:50) “ ERD digunakan untuk
pemodelan basis data relasional sehingga jika penyimpanan basis data menggunakan
OODBMS maka perancangan basis data tidak perlu menggunakan ERD. ERD memiliki
beberapa aliran notasi seperti notasi Chen (dikembangkan oleh Peter Chen), Barker
( dikembangkan oleh Richard Barker, Ian palmer, Harry Ellis), notasi Crow‟s Foot, dan
beberapa notasi lainnya. Namun yang banyak digunakan adalah notasi dari Chen, berikut
adalah simbol-simbol yang digunakan ERD dengan notasi Chen :
Simbol Deskripsi
Atribut kunci primer Field atau kolom data yang butuh
Entitas/entity Entitas merupakan
disimpan data suatu
dalam inti yang akan dan
entitas
disimpan; bakal sebagai
digunakan tabel pada
kuncibasis
aksesdata;
record
bendayang
yangdiinginkan;
memiliki biasanya
data danberupa
harus id;
Nama_kunci_primer disimpan
kuncidatanya
primer agar
dapatdapat
lebihdiakses oleh
dari satu kolom,
nama_entitas aplikasi komputer;
asalkan kombinasi penamaan entitas
dari beberapa kolom
biasanya lebih
tersebut ke bersifat
dapat kata benda dan belum
unik (berbeda tanpa
merupakan nama
ada yang tabel.
sama)
Atribut
Atribut multinilai/multivalue Field Field
atau atau
kolomkolom
data data
yang yang
butuh butuh
disimpan dalamdalam
disimpan suatu entitas
suatu entitas yang dapat
memiliki nilai lebih dari satu
Nama_atribut
Nama_atribut
Relasi Relasi yang menghubungkan antar entitas;
biasanya diawali dengan kata kerja
Nama_relasi
Asosiasi / association Penghubung antara relasi dan entitas
dimana kedua ujungnya memiliki
N multiplicity kemungkinan jumlah
pemakaian .Kemungkinan jumlah
maksimum keterhubungan antara entitas
satu dengan entitas yang lain disebut
dengan kardinalitas 1 ke N atau sering
disebut dengan one to many
22
menghubungkan entitas A dan entitas B
Jadi penulis dapat menyimpulkan ERD (Entity Relationship Diagram) adalah
gambar atau diagram yang menunjukan informasi dibuat, disimpan, dan digunakan
dalam sistem bisnis. ERD ini digunakan untuk pemodelan basis data relasional.
adalah salah satu standar bahasa yang banyak digunakan didunia industri untuk
bahasa visual untuk pemodelan dan komunikasi mengenai sebuah sistem dengan
Pendapat lainnya menurut Fowler, M. dalam (B. O. Lubis, 2016) UML (Unified
Modeling Language) adalah “Keluarga notasi grafis yang didukung oleh meta-model
tunggal, yang membantu pendeskripsian dan desain sistem perangkat lunak, khususnya
Jadi UML (Unified Modeling Language) dapat diartikan sebagai bahasa visual untuk
23
BAB III
METODE PENELITIAN
Jenis penelitian yang digunakan oleh penulis adalah Penelitian Research and
Development (R&D). Penelitian Research dan Development adalah metode penelitian yang
menghasilkan produk (dapat berupa model atau rancangan) dan terdapat efektifitas dari
a. Studi Pendahuluan
24
Analisis kebutuhan ini dilakukan untuk mengetahui keinginan dari responden yang
diperlukan dalam mendukung draf pemodelan. Draf pemodelan yang telah disusun
b. Pengembangan Model
Draf model yang telah disusun dilakukan pengembangan lagi dalam sebuah
forum yang dihadiri oleh peneliti, pakar/ahli, praktisi, perwakilan responden, dan
subyek yang terkait dengan penelitian. Model kemudian divalidasi oleh ahli/pakar
dan praktisi, peneliti melakukan revisi dari validasi tersebut. Tahap selanjutnya
adalah model hasil validasi yang telah direvisi dilakukan uji coba perorangan. Jika
hasil uji coba masih terdapat kekurangan maka peneliti melakukan revisi kembali.
Setelah uji coba perorangan ada uji coba kelompok dengan menjalankan produk
hasil revisi dari uji perorangan. Yang terakhir ada uji coba taerbatas, hasil dari uji
25
c. Pengujian
Produk hasil uji coba terbatas diuji efektifitas dan menghasilkan produk final.
dari judul penelitian yang menganalisis dan merancang sistem informasi surat
dalam proses penelitian dan bertujuan untuk memberikan pegangan yang jelas dan
26
Metode pengumpulan data yang dilakukan penulis adalah observasi,wawancara dan
Studi Pustaka. Dengan menggunakan metode teresebut, penulis memperoleh data dan
permintaan barang atau jasa, mulai dari proses pengajuan permohonan, pengolahan data
3. Studi Pustaka, penulis mengumpulkan data dengan cara mempelajari buku ataupun
Metode diawali dengan menganalis alur proses pembuatan surat permintaan barang
27
hasil rancangan sistem tersebut. Setelah pemerograman selesai dilanjutkan dengan
mengevaluasi sistem dan uji coba program yang sudah di develop. Evaluasi ini dilakukan
untuk membandingkan apakah program yang telah di rancang ini sesuai dengan
Sementara itu, di dalam setiap iterasi kegiatan pengembangan tersebut, terdiri dari
Pada tahap ini dibutuhkan asesmen terhadap pengguna untuk menggali secara detail
b. Desain
Pada tahap desain dilakukan perancangan sistem, mulai dari desain arsitektur sistem,
desain proses bisnis, desain database, hingga desain user interface. Alat bantu yang
digunakan dalam tahap desain ini adalah Unified Modeling Language (UML) dan
Entity Relationship Diagram (ERD)/ Logical Relational Structure (LRS) untuk desain
database.
c. Code Generation
Pada tahap ini dilakukan penulisan kode program dengan menggunakan bahasa PHP,
d. Testing
memastikan keluaran yang dihasilkan telah sesuai dengan user requirement dengan
e. Support
pengguna setelah keluaran telah diserahkan kepada pengguna. Perubahan bisa terjadi
28
karena adanya kesalahan yang muncul dan tidak terdeteksi saat pengujian atau
BAB IV
29
30
Berdasarkan flowchart diatas, maka sistem dapat dijelaskan sebagai berikut:
1. Pengguna mengisi kertas surat permintaan barang atau jasa (SPBJ) dan memberikanya
dan Direktur.
3. Setelah GM dan Direktur menyetujui SPBJ tersebut maka staff purchasing mencari
31
4.2.1. Diagram Usecase User
32
4.3. Permasalahan Sistem yang berjalan
kesenjangan antara kebutuhan dengan sistem yang sudah ada saat ini. Berikut ini
Setelah menganalisis kebutuhan dan kesenjangan apa saja yang ada pada system,
1. Proses persetujuan SPBJ dibuat agar lebih mudah dan praktis demi maksimalkan
2. Pembuatan sistem ini secara praktis mengurangi penggunaan kertas mulai dari awal
3. Data yang tersimpan didatabase dapat diambil dan digunakan kembali ketika
dibutuhkan.
4. Sistem ini dibangun menggunakan bahasa pemerograman PHP dan MySQL sebagai
database penyimpanan.
4.5. Pemrograman
tentukan.
33
4.6. Implementasi
Setelah kebutuhan dan ketentuan yang diperlukan untuk merancang sistem terpenuhi,
4. Evaluasi
Utama dibagian Purchasing , Maka perlu dibuatkan sistem baru yang dapat memecahkan
permasalahan dan hambatan-hambatan yang di hadapi. Penerapan sistem ini berupa aplikasi
yang menggunakan teknlogi komputer sebagai media merupakan solusi untuk mengatasi
34
4.7.1. Diagram Alir sistem yang diusulkan
Adapun penjelasan dari diagram alir sistem yang diusulkan adalah sebagai berikut :
1. User melakukan login terlebih dahulu menggunakan akun yang sudah terdaftar di
sistem.
2. User menginput Form Permintaan Barang atau Jasa dengan lengkap, selanjutnya user
menunggu status dari permintaan tersebut apakah di setujui atau tidak disetujui.
3. Staff Purchasing melakukan login kedalam sistem menggunakan akun yang sudah
terdaftar.
35
4. Selanjutnya mengecek Form yang di input oleh user dan di validasi terlebih dahulu
oleh bagian purchasing, Jika di setujui oleh bagian purchasing status form permintaan
membutuhkan persetujuan General Manager” jika tidak disetujui maka akan tampil
5. General Manager melakukan login kedalam sistem menggunakan akun yang sudah
terdaftar.
6. Tahap persetujuan Form Permintaan oleh General Manager ini sama halnya seperti
Staff Purchasing, akan tetapi status form permintaan yang berbeda. Apabila General
Manager menyetujui Form Permintaan tersebut maka akan tampil status “Telah
Form Permintaan dan apabila General Manager tidak menyetujui akan tampil status
7. Direktur melakukan login kedalam sistem menggunakan akun yang sudah terdaftar.
8. Tahap persetujuan Form Permintaan oleh Direktur sama halnya seperti tahapan
sebelumnya, akan tetapi pada saat Form Permintaan disetujui oleh direktur, maka
36
4.7.2. Diagram Usecase sistem yang diusulkan
37
3.1.2.2. Diagram Usecase Staff Purchasing
38
3.1.2.4. Diagram Usecase Direktur
39