analisis dan perancangan sistem basisdata untuk mendukung

advertisement
ANALISIS DAN PERANCANGAN SISTEM
BASISDATA UNTUK MENDUKUNG
PROSES PRODUKSI PADA PT.
TRITUNGGAL ADIKARYA TEKNIK
Roberto Tjandra
Binus University, Jl. Kebon jeruk Raya No. 27, 081806187215, [email protected]
Faulince
Binus University, Jl. Kebon jeruk Raya No. 27, 08161681258, [email protected]
Calvin
Binus University, Jl. Kebon jeruk Raya No. 27, 08176366600, [email protected]
Muh. Tassim Billah
Binus University, Jl. Kebon jeruk Raya No. 27, 08129694647, [email protected]
ABSTRAK
Tujuan penelitian ini ialah menganalisis sistem yang sedang berjalan dan memperbaiki kekurangan
yang ada di perusahaan PT. Tritunggal Adikarya Teknik dengan membangun sebuah sistem baru dan
aplikasi yang mendukung kegiatan produksi di perusahaan. Metode penelitian yang dilakukan
menggunakan metode analisis dengan cara interview dan survey ke lokasi, dan metode perancangan
dengan cara membangun sebuah sistem basis data menggunakan perancangan konseptual, logikal,
dan fisikal. Hasil yang dicapai dari penelitian ini adalah implementasi aplikasi sistem basis data
berbasis web. Simpulan dari penelitian ini adalah dengan adanya sistem basis data yang terintegrasi
dan aplikasi berbasis web yang telah dibuat dapat membantu kinerja perusahaan menjadi lebih
efektif dan efisien.
Kata Kunci: Web, Sistem Basis Data.
ABSTRACT
The purpose of this study is to analyze the current system and correct deficiencies in the company of
PT. Trinity Adikarya technique to build a new system and applications that support production
activities in the company. Methods of research conducted using the method of analysis by means of
interviews and surveys to the location, and method of designing a way to build a database system
using the conceptual design, logical, and physical. The outcome of this research is the implementation
of the application of web-based database system. The conclusions of this study was the presence of an
integrated database system and web-based applications that have been made can help the
performance of the company to be more effective and efficient.
Keywords: Web, Database Systems.
PENDAHULUAN
Dunia bisnis saat ini banyak yang sudah menggunakan aplikasi berbasis data atau yang
lebih sering dikenal dengan database dalam pengoperasiannya. Aplikasi database ini biasanya
digunakan oleh perusahaan yang telah memiliki banyak sistem yang rumit dan besar. Adanya
aplikasi database memungkinkan perusahaan dapat bekerja lebih efisien dan efektif. Database
membantu perusahaan dalam me-manage dan menjaga aset-aset mereka yang berharga seperti
data keuangan, data customer, supplier, dan sebagainya.
PT. Tritunggal Adikarya Teknik merupakan perusahaan yang bergerak di bidang
engineering. Perusahaan yang sebelumnya sempat terbentuk sebagai CV ini, telah beroperasi
sejak tahun 2006. PT. Tritunggal Adikarya Teknik bergerak di bidang pembuatan alat-alat berat
seperti conveyor, stone crusher, vibrating screen, dan custom machine sesuai dengan keinginan
client. Perusahaan ini memiliki sejumlah client besar seperti PT. Indocement Tunggal Prakarsa
Tbk., PT. Angels Products, PT. Permata Dunia Sukses Utama dan PT. Bridgestone Tire
Indonesia, dan masih banyak client yang lainnya.
Perusahaan yang terletak di Jl. KH. Hasyim Ashari No. 28 - 29 Pinang - Tangerang
15145 ini sebelumnya sudah memiliki sistem database yang baik. Akan tetapi ada beberapa
masalah yang muncul seiring dengan pengimplementasian sistem. Permasalahan yang dihadapi
saat ini adalah data yang masih terpisah dan belum terintegrasi, sehingga sangat dibutuhkan
untuk membuat sistem database yang terintegrasi dengan baik demi mendukung kerja para
karyawannya.
PT. Tritunggal Adikarya Teknik ini memiliki sistem kerja yang rumit di dalam kegiatan
produksinya. Banyak sekali data-data yang harus disimpan, setiap data saling berhubungan satu
dengan yang lain, tetapi sistem yang sedang berjalan saat ini belum mampu untuk membuat datadata saling terintegrasi. Tidak terintegrasinya data sangat menyulitkan untuk melakukan
pencocokan data, pencarian data, dan kontrol data tersebut baik oleh manager maupun oleh
pemilik. Sehingga pekerjaan yang dilakukan tidak efektif dan efisien.
Untuk mengatasi masalah ini diperlukan solusi yang memadai. Solusi yang diberikan
adalah membuat sebuah sistem database yang terintegrasi yang sesuai dengan kebutuhan
perusahaan tersebut. Sistem database yang dapat mencakup seluruh kegiatan produksi PT.
Tritunggal Adikarya Teknik. Data dalam sistem ini saling terintegrasi dimulai dari saat customer
melakukan pemesanan hingga produk pesanan dikirim ke customer, sehingga memudahkan pihak
PT. Tritunggal Adikarya Teknik untuk mencari data-data yang bersangkutan dan memudahkan
untuk melakukan evaluasi pada perushaan tersebut.
Masalah yang dihadapi oleh perusahaan ini adalah:
1. data-data yang disimpan sangat banyak,
2. tidak adanya integrasi data sehingga pekerjaan berjalan kurang efektif dan efisien,
3. sistem yang berajalan saat ini belum mampu melakukan pekerjaan secara maksimal,
4. mengalami kesulitan dalam melakukan pencarian data, terutama jika data-data
tersebut sudah lama.
Setiap hal yang dilakukan pasti ada tujuan yang akan dicapai dan manfaat yang di dapat.
Dapat diuraikan sebagai berikut.
Tujuan:
1. membuat sistem mampu melakukan penyimpanan dan pengolahan data,
2. membuat sistem yang mampu melakukan pencarian, pengubahan, dan pengolahan
data,
3. membuat sistem yang terintegrasi,
4. membuat sistem yang mampu mengurangi tingkat kesalahan,
5. membuat sistem yang mampu meningkatkan sistem keamanan.
Manfaat:
1. mempermudah PT. Tritunggal Adikarya Teknik untuk melakukan kegiatan-kegiatan
produksi yang mencakup pencatatan data permintaan penawaran, quotation, job
2.
3.
order, daftar kebutuhan barang, bukti permintaan dan pengeluaran bahan, goods
receipt note, goods ready for delivery, delivery note, invoice, dan estimasi harga,
mempermudah PT. Tritunggal Adikarya Teknik untuk melakukan penyimpanan
data yang mencakup pencatatan data permintaan penawaran, quotation, job order,
daftar kebutuhan barang, bukti permintaan dan pengeluaran bahan, goods receipt
note, goods ready for delivery, delivery note, invoice, dan estimasi harga,
mempermudah PT. Tritunggal Adikarya Teknik untuk melakukan pencarian data
yang mencakup pencatatan data permintaan penawaran, quotation, job order, daftar
kebutuhan barang, bukti permintaan dan pengeluaran bahan, goods receipt note,
goods ready for delivery, delivery note, invoice, dan estimasi harga.
Metodologi yang digunakan ada 3 yaitu metodologi pengumpulan data dan metodelogoi
perancangan.
Sistematika pemulisan
BAB I PENDAHULUAN
Pada bab ini berisi latar belakang, ruang lingkup, tujuan, manfaat, dan metodologi penelitian.
BAB II TINJAUAN PUSTAKA
Tinjauan Pustaka berupa teori, konsep, hasil rancangan terdahulu (produk, sistem, model,
strategi, business startup dan sebagainya) yang diperlukan untuk mendukung penyusunan
skripsi.
BAB III METODOLOGI
Metodologi berupa metode yang digunakan didalam pengembangan aplikasi. Metodologi
yang digunakan ada 2 metode yakni metode analisis dan metode perancangan.
BAB IV HASIL DAN PEMBAHASAN
Hasil dan Bahasan dikembangkan berisi tahapan uji coba/komentar/evaluasi terhadap hasil
rancangan, sistem, produk, dan kebijakan yang telah dihasilkan dalam Bab III. Di dalam bab
ini, diskusi atau analisis deskriptif kuantitatif dan/atau kualitatif harus dihubungkan dengan
konsep, pendekatan, dan proses perancangan yang telah dilakukan dalam Bab III.
BAB V SIMPULAN SARAN
Simpulan berisi hasil ulasan/evaluasi (Bab IV) yang dapat menjawab masalah yang
disampaikan.
METODE PENELITIAN
Metodologi Analisis
Dalam metode analisis ini, digunakan pendekatan dengan cara interview dan survei
lokasi.
Interview dilakukan dengan pemilik perusahaan, Bapak Hengkie Sutopo selaku pemilik
PT. Tritunggal Adikarya Teknik, dan juga melakukan survey di perusahaan yang juga
merangkap sebagai pabrik. Pertanyaan yang ditanyakan adalah pertanyaan yang menyangkut
dengan sistem aliran data atau data flow di perusahaan tersebut, dari data customer sampai
dengan data pesanan yang di pesan customer. Tidak hanya itu saja, kelebihan dan kekurangan
pada sistem, kendala-kendala yang dihadapi dengan sistem yang sudah berjalan sekarang, serta
apa saja yang perlu ada dalam sebuah sistem baru yang akan dirancang.
Metode Perancangan
Berikut merupakan penjelasan tentang metode perancangan database dan aplikasi.
Perancangan Database
Dalam perancangan database menggunakan 3 tahapan yang dapat diuraikan sebagai
berikut.
1.
Konseptual
Proses membangun suatu model berdasarkan informasi yang
digunakan, tanpa melakukan pertimbangan perencanaan fisik.
2.
Logikal
Proses pembuatan suatu model informasi yang digunakan
perusahaan berdasarkan pada model data yang spesifik, tetapi
tidak tergantung dari Database Management System (DBMS)
yang khusus dan pertimbangan fisik yang lain.
3.
Fisikal
Proses untuk menghasilkan gamabaran dari implementasi basis
data pada tempat penyimpanan, menjelelaskan dasar dari relasi,
organisasi file dan menghubungkan beberapa integrity constraint
dan tindakan keamanan.
Perancangan Aplikasi
Dalam perancangan aplikasi ada beberapa tahapan yang harus dilalui antara lain
sebagai berikut.
1. Mendefinisikan Masalah
Ini adalah tahapan awal yang harus dilalui, dalam tahapan ini mencari
masalah yang akan dipecahkan dalam aplikasi yang akan dibuat.
2. Membuat Flowchart (diagram alur)
Membuat flowchart sangat penting, karena didalam flowchart terlihat
sangat jelas arah aliran data dalam aplikasi yang akan dibuat.
3.
Membuat Database
Pembuatan database yang sesuai dengan kebutuhan aplikasi dan
menggunakan aplikasi database tertentu.
4.
Membuat Aplikasi
Dalam tahap ini melakukan penulisan program dengan menggunakan
salah satu bahasa pemrograman.
5.
Melakukan Testing
Setelah aplikasi selesai di buat, maka harus melalui tahapan testing
atau pengujian untuk mengetahui apakah software sudah berjalan
dengan maksimal atau belum.
6.
Membuat Dokumentasi Program
Setelah aplikasi melalui tahapan testing dan terbebas dari masalah,
lalu simpan aplikasi ini dalam sebuah tempat penyimpanan untuk
didistribusikan ke perusahaan.
HASIL DAN BAHASAN
Spesifikasi Perangkat keras
Berikut merupakan spesifikasi sistem perangkat keras yang diperlukan.
Tabel 1 Spesifikasi Hardware
Hardware
Prosesor
Server
Intel Core 2 Duo
1,6 Ghz
160 GB
4 GB of Ram
Intel
Graphics
Media Accelerator
950
Hardisk
Memory
VGA
Client
Intel Pentium IV
2,8 Ghz
80GB
2 GB of Ram
Intel
Graphics
Media Accelerator
950
Spesifikasi Perangkat Lunak
Perangkat lunak yang minimum untuk menjalankan aplikasi ini adalah:
Server
1. Windows 32 bit atau Windows Server
2. Mozilla Firefox
3. XAMPP
Client
1. Windows 7
2. Mozilla Firefox
Pada tahap ini dilakukan evaluasi atau pengecekan ulang pada database yang sudah dibuat.
Untuk mempermudah pengecekan dapat dilakukan dengan melakukan pengecekan pada
domain integrity, entity integrity, references intergrity, dan security
1.
Domanin integrity
Dilakukan pengecekan terahadap nilai atribut yang dihasilkan, apakah
nilai tersebut seusai dengan domain yang telah ditentukan. Beberapa
domain yang dilakukan pengecekan anatara lain:
• Domain atribut yang ditetapkan hanya boleh angka dan harus
kurang dari batasan yang telah ditentukan.
• Domain atribut pada email yang harus mengandung ‘@’ dan
‘.’.
Semua table yang diuji telah memiliki domain integrity yang tepat.
2.
3.
4.
Entity integrity
Pengecekan dilakukan untuk memastikan tidak ada primary key yang
NULL dan tidak ada primary key yang memiliki 2 record yang sama
pada primary key.
Setelah dilakukan pengecekan maka dipastikan sudah memenuhi
pengecekan entitiy integrity.
References integrity
Pengeccekan dilakukan terhadapat foreign key yang sesuai dengan
primary key pada table yang berhubungan.
Setelah dilakukan pengecekan maka dipastikan sudah memenuhi
pengecekan referential integrity.
Security
Pengecekan dilakukan terhadapat kemanan, keamanan dalam hal ini
adalah hak akses. Setiap divisi bisa mengecek data divisinya sendiri
tapi akses dibatasi jika ingin mengecek data di divisi lain.
Setelah dilakukan pengecekan dapat dipastikan sudah memenuhi
pengecekan security.
Evaluasi Aplikasi
Pada tahap ini dilakukan evaluasi pada sistem. Teradapat 3 cara untuk mengevaluasi
aplikasi yang dibuat yaitu, 8 aturan emas, interview, dan 5 faktor manusia terukur.
8 Aturan Emas
Sesuai dengan 8 aturan emas menurut Shneiderman, maka dapat dijelaskan sebagai
berikut:
1.Berusaha untuk konsisten
Gambar 1 Tampilan Layar Menunjukan Konsistensi 1
Gambar 2 Tampilan Layar Menunjukan Konsistensi 2
Pada tampilan ini menunjukan bahwa terdapat konsistensi dalam hal tata letak menu dan tampilan dari
sistem ini.
2.
Adanya shortcut
Gambar 3 Tampilan Layar Menunjukan Adanya Shortcut
Adanya shortcut untuk mengakses menu lain secara cepat, sehingga mempercepat
dengan efisiensi waktu.
3.
Memberikan umpan balik yang informative
Gambar 4 Tampilan Layar Menunjukan Adanya Umpan Balik
Pada tampilan ini menunjukan bahwa adanya umpan balik yang informantive yang
memandakan bahwa username atau password atau divisi yang diinput salah.
4.
Merancang dialog untuk menghasilkan suatu penutupan
Dialog input data maupun update data disusun seusai dengan kebutuhan datanya secara
berurutan. Sehingga memudahkan dalam pengisian data.
Gambar 5 Tampilan Layar Menunjulan Adanya Perancangan Dialog Untuk Menghasilkan Suatu Penutupan
5.
Mencegah kesalahan
Untuk mencegah kesalahan maka dibuat opsi update atau view detail sejajar dengan
informasi yang dapat dilihat, sehingga user tidak bingung atau mengalami kesalahan
dalam melakukan update atau view detail pada data-data yang bersangkutan.
Gambar 6 Tampilan Layar Menunjukan Adanya Pencegahan Kesalahan
6.
Memungkinkan pembalik aksi yang mudah.
Adanya tombol back dibawah table yang memungkinkan untuk kembali ke halaman
sebelumnya secara cepat.
Gambar 7 Tampilan Layar Menunjukan Adanya Pembalik Aksi
7.
Dukungan internal dari tempat kendali
Gambar 8 Tampilan Layar Menunjukan Adanya Dukungan Internal Tempat Kendali
Adanya perbedaan hak akses antara admin dengan yang lain yaitu admin dalam melakukan
delete, banned, dan unbanned staff sedangkan divisi yang lain tidak bisa melakukannya.
8.
Mengurangi beban ingatan jangka pendek
Gambar 9 Tampilan Layar Mengurangi Beban Ingatan Jangka Pendek
Untuk mengurangi bebaan ingatan jangka pendek maka dibuat urutan form yang sudah
diakses. Sehingga user tidak terbebani dengan beban ingatan jangka pendek.
SIMPULAN DAN SARAN
Simpulan
Penelitian ini telah membantu perusahaan dalam menemukan solusi terhadap suatu
permasalahan yang dihadapi. Solusi terhadap masalah tersebut yaitu membuat sebuah sistem
agar dapat memaksimalkan kinerja perusahaan. Sistem yang dibuat telah mengikuti semua
kebutuhan yang diinginkan oleh perusahaan. Penelitian yang dilakukan sudah mengikuti
semua prosedur yang ada, mulai dari observasi ke perusahaan, interview dengan pemilik
perusahaan, melakukan penelitian terhadap sistem basis data dari perancangan konseptual,
logikal, dan fisikal.
Simpulan yang dapat diambil dari analisis dan perancangan sistem basis data untuk
mendukung proses produksi pada PT. Tritunggal Adikarya Teknik yaitu:
1.
sistem yang sudah dibuat mampu melakukan penyimpanan dan
pengelolahan data,
2.
3.
4.
5.
sistem yang dibuat mampu melakukan pencarian, pengubahan, dan
pengelolahan data,
sistem yang dibuat memiliki data yang saling terintegrasi sehingga
memudahkan untuk melihat hasil akhir secara keseluruhan,
sistem yang dibuat mampu mengurangi tingkat kesalahan baik saat
memasukkan data, pencarian data, dan pengubahan data,
sistem yang dibuat mampu meningkatkan keamanan karena bisa
mengetahui nama staff yang membuat form-form perusahaan.
Saran
Sistem ini masih memiliki beberapa kekurangan. Adapun saran yang diberikan jika
ingin melakukan pengembangan pada sistem ini yaitu:
1. merancang user interface yang lebih menarik dari yang sudah ada,
2. meningkatkan keamanan dengan cara memberikan perincian seperti jam
data diakses dan berapa lama data diakses oleh suatu staff,
3. mengubah nama atribut dan entitas pada database dengan kode-kode
sehingga tidak mudah dibaca oleh orang lain,
4. menambahkan sistem absensi kepada staff sehingga dapat mengetahui
waktu staff dalam menggunakan sistem tersebut.
REFERENSI
Aprianto, S. G. (2014, September 12). Zhudesign. Retrieved from http://www.zhudesign.com/tutorial178-belajar-php--entry-data-tanggal-dengan-date-picker.html
Chaffer, J., & Swedberg, K. (2011). Learning jQuery. Birmingham: Packt Publishing.
Connolly, T., & Begg, C. (2010). Database System: A Practical Approach to Design, Implementation,
and Management (5 ed.). London: Pearson Education Limited.
Gilmore, W. J. (2010). Begining PHP and MySQL : From Novice to Profesional. New York: Apress.
Meyer, E. A. (2012). CSS and Documents. Sebastopol: O'Reilly Media.
phpMyAdmin.
(2013).
About.
Diambil
Kembali
http://www.phpmyadmin.net/home_page/index.php.
Oracle.
(2013).
MySQL.
Diambil
kembali
http://www.oracle.com/us/products/mysql/overview/index.html.
dari
dari
phpMyAdmin:
phpMyAdmin:
Satzinger, J., Jackson, R., & Burd, S. (2009). System Analysis and Design in a Changing World, Fifth
Edition. Cengage.
RIWAYAT PENULIS
Roberto Tjandra lahir di Jakarta pada 18 September 1993. Penulis menamatkan pendidikan S1 di
universitas Bina Nusantara dalam bidang Teknik Informatika pada tahun 2015.
Faulince lahir di Jakarta pada 07 April 1993. Penulis menamatkan pendidikan S1 di universitas Bina
Nusantara dalam bidang Teknik Informatika pada tahun 2015.
Calvin lahir di Jakarta pada 07 Juli 1993. Penulis menamatkan pendidikan S1 di universitas Bina
Nusantara dalam bidang Teknik Informatika pada tahun 2015.
Download