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.