PERANCANGAN SISTEM PRODUKSI PADA PT. CISADANEFOOD MAKMUR ABADI
SKRIPSI
Oleh :
TANTI SRY HARYANTI NIM : 1245072
PROGRAM STUDI SISTEM INFORMASI SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK TIME MEDAN 2015
ABSTRAK
Sistem produksi merupakan sistem integral yang mempunyai komponen struktural dan fungsional yang ada di dalamnya, sehingga terjadi suatu proses perubahan nilai tambah yang mengubah bahan mentah menjadi barang setengah jadi atau barang jadi yang dapat dijual. Sistem produksi sangat penting untuk melakukan suatu produksi, apabila salah satu dari elemen sistem tidak berjalan, maka sistem produksi tidak akan menghasilkan suatu output yang sesuai dengan keinginan. Sistem informasi ini dibuat dengan menggunakan software Visual Studio 2008 sebagai pembuat interface utama dan Microsoft Access sebagai basis datanya. Program ini memungkinkan user untuk input data, edit data, hapus data, pencarian data, penyaringan data dan pencetakan data ke media kertas. Data yang diinputkan berupa data surat perintah kerja, data cetakan, data penjemuran, data sortir, data packing, data pengecekan serta data pengiriman. Sedangkan output yang dihasilkan sistem informasi ini berupa laporan data proses, laporan data surat perintah kerja. Sistem informasi ini dapat menjadi salah satu solusi yang dapat digunakan untuk mempermudah pengguna dalam mengolah data produksi dan membuat menjadi lebih mudah, cepat dan efisien.
Kata Kunci: Sistem, Informasi, Produksi.
i
ABSTRACT
The production system is an integral system that has structural and functional components in it, resulting in a change in the value-added process that transforms raw materials into semi-finished goods or finished goods that can be sold. Production system is very important to do a production, if one of the elements of the system is not running, then the production system will not produce an output in accordance with the wishes. This information system is designed using Visual Studio 2008 as the maker of the main interface and the Microsoft Access as the database. This program allows the user to input the data, edit the data, delete data, data search, data filtering and data printing to paper media. The data entered the data in the form of work orders, print data, the data drying, sorting the data, the data packing, checking data and delivery of data. While the resulting output is in the form of information systems process data reports, data reports warrant work. This system can be one of the solutions that can be used to simplify the user in the data production process and make easier, faster and efficient.
Keywords: Systems, Information, Production
ii
KATA PENGANTAR
Pertama sekali penulis ingin mengucapkan puji dan syukur kepada Tuhan Yang Maha Esa dan kedua orang tua penulis yang telah memberikan dukungan dan semangat secara mental sehingga penulis dapat menyelesaikan skripsi ini dengan baik. Atas rahmat-Nya maka penulis dapat mengatasi hambatan yang ada. Skripsi ini merupakan salah satu persyaratan dalam penyelesaian studi program Sistem Informasi pada STMIK TIME Medan. Pada penulisan skripsi ini penulis mengambil judul “PERANCANGAN SISTEM PRODUKSI PADA PT. CISADANEFOOD MAKMUR ABADI”. Penulis berharap agar skripsi yang telah dikerjakan ini dapat membawa manfaat bagi berbagai pihak. .
Dalam menyelesaikan skripsi ini, penulis mendapat banyak bantuan dari
berbagai pihak. Oleh karena itu, melalui kesempatan yang baik ini, penulis ingin berterima kasih kepada : 1. Bapak Hendri, S.Kom., M.Kom., selaku Dosen Pembimbing I yang telah membantu dan membimbing penulis dalam menyelesaikan skripsi ini. 2. Bapak Robert, S.Kom., M.Kom., selaku Dosen Pembimbing II yang juga telah membantu dan membimbing penulis dalam menyelesaikan skripsi ini. 3. Bapak Simon Kanggali, selaku KetuaYayasan STMIK TIME Medan. 4. Bapak Prof. Chainur Arrasyid, S.H, selaku Ketua BPH STMIK TIME Medan. 5. Bapak Prof. Harlem Marpaung, Ph.D, selaku Ketua STMIK TIME Medan. 6. Bapak Edi Wijaya, S.Kom, M.Kom, selaku Puket I STMIK TIME Medan. 7. Ibu Feriani Astuti, M.Kom, selaku Ketua Program Studi Sistem Informasi STMIK TIME Medan.
iii
8. Orang Tua penulis yang selalu selalu memberikan doa serta memberikan bantuan baik moril dan materil dalam penyusunan skripsi ini. 9. Teman-teman yang selalu memberikan bantuan dalam penyusunan skripsi ini. Namun sebagai seorang mahasiswa yang masih dan harus terus belajar, penulis menyadari keterbatasan yang ada. Jika terdapat kekurangan dan ketidaksempurnaan pada skripsi ini, mohon diberikan saran, kritikan dan masukan untuk perkembangan dan kemajuan selanjutnya.
Medan, April 2015
Tanti Sry Haryanti
iv
DAFTAR ISI
ABSTRAKS .......................................................................................................... viii ABSTRACT .......................................................................................................... viii KATA PENGANTAR .......................................................................................... viii DAFTAR ISI......................................................................................................... iiiv DAFTAR GAMBAR ............................................................................................ viii DAFTAR TABEL ................................................................................................ iiix DAFTAR LAMPIRAN ........................................................................................ iixi BAB I
PENDAHULUAN ................................................................................. 1 1.1
Latar Belakang Masalah................................................................. 1
1.2
Identifikasi Masalah ....................................................................... 2
1.3
Batasan Masalah ............................................................................ 2
1.4
Tujuan dan Manfaat Penelitian ...................................................... 2
1.5
Sistematika Penulisan .................................................................... 4
BAB II LANDASAN TEORI ............................................................................ 6 2.1
Sistem Informasi ............................................................................ 6 2.1.1 Pengertian Sistem.................................................................. 6 2.1.2 Pengertian Informasi ............................................................. 7 2.1.3 Pengertian Sistem Informasi ................................................. 7 2.1.4 Sistem Produksi .................................................................... 8
2.2
Siklus Hidup Pengembangan Sistem ............................................. 10
2.3
Analisis dan Perancangan Sistem Pendekatan Object-Oriented .... 13 2.3.1 Pengertian Analisis Sistem .................................................... 13 v
2.3.2 Pengertian Perancangan Sistem............................................. 14 2.4
Sistem Pengendalian Intern............................................................ 15 2.4.1 Pengertian Sistem Pengendalian Intern ................................ 15 2.4.2 Tujuan Sistem Pengendalian Intern ...................................... 15 2.4.3 Unsur Sistem Pengendalian Intern ........................................ 16
2.5
Perancangan Sistem ....................................................................... 16 2.5.1 Unified Modeling Language (UML) ..................................... 16 2.5.2 Use case Diagram ................................................................. 17 2.5.3 Diagram Class ...................................................................... 17 2.5.4 Sequence Diagram ................................................................ 18 2.5.5 Flow Of Document (FOD) .................................................... 18 2.5.6 ERD (Entity Relationship Diagram) ..................................... 21
2.6
Basis Data ...................................................................................... 25
2.7
Sejarah dan Perkembangan Visual Basic ....................................... 28 2.71 Pengenalan Microsoft Visual Studio 2010............................. 29
BAB III METODE PENELITIAN ..................................................................... 31 3.1
Tempat dan Jadwal Penelitian ....................................................... 31
3.2
Kerangka Kerja .............................................................................. 32 3.2.1 Metode Pengumpulan Data ................................................... 33 3.2.2 Analisa Sistem ...................................................................... 33 3.2.3 Perancangan Sistem .............................................................. 33 3.2.4 Pembangunan Sistem ............................................................ 34 3.2.5 Uji Coba Sistem .................................................................... 34
BAB IV ANALISA DAN PERANCANGAN ..................................................... 35 4.1
Analisa Sistem ............................................................................... 35 vi
4.2
Perancangan Sistem ....................................................................... 35 4.2.1 Rancangan Proses ................................................................. 35 4.2.2 Perancangan ERD ................................................................. 37 4.2.3 Perancangan Basis Data ........................................................ 37 4.2.4 Rancangan Input ................................................................... 42 4.2.5 Rancangan Output ................................................................. 44
BAB V HASIL DAN PEMBAHASAN ............................................................... 45 5.1
Hasil ............................................................................................... 45
5.2
Pembahasan .................................................................................... 49 5.2.1 Kebutuhan Perangkat Sistem .............................................. 50 5.2.2 Kelebihan dan Kekurangan Sistem .................................... 50
BAB VI KESIMPULAN DAN SARAN ............................................................. 52 6.1
Kesimpulan .................................................................................... 52
6.2
Saran .............................................................................................. 52
DAFTAR PUSTAKA ........................................................................................... 53 LAMPIRAN.......................................................................................................... 54
vii
DAFTAR GAMBAR
Gambar 2.1. Siklus Hidup Pengembangan Sistem ................................................ 11 Gambar 2.2. Simbol Dokumen .............................................................................. 19 Gambar 2.3. Simbol Kegiatan Manual .................................................................. 19 Gambar 2.4. Simbol Proses Operasi Komputer ..................................................... 19 Gambar 2.5. Simbol Arsip ..................................................................................... 20 Gambar 2.6. Simbol Arus ...................................................................................... 20 Gambar 2.7. Simbol Penjelasan ............................................................................. 20 Gambar 2.8. Simbol Penghubung .......................................................................... 21 Gambar 2.9. Contoh ERD ...................................................................................... 23 Gambar 2.10. Unary Degree .................................................................................. 23 Gambar 2.11. Binary Degree ................................................................................. 24 Gambar 2.12. Ternary Degree ............................................................................... 24 Gambar 2.13. Simbol-simbol Entity Relationship Diagram .................................. 25 Gambar 3.1 Kerangka Kerja .................................................................................. 32 Gambar 4.1. Flowchart Menu Utama .................................................................... 38 Gambar 4.2. Relasi Entitas..................................................................................... 37 Gambar 4.3. User Interface Surat Perintah Kerja .................................................. 42 Gambar 4.4. User Interface Cetakan ...................................................................... 42 Gambar 4.5. User Interface Penjemuran ................................................................ 43 Gambar 4.6. User Interface Sortir .......................................................................... 43 Gambar 4.7. User Interface Packing ...................................................................... 43 Gambar 4.8. User Interface Pengecekan ................................................................ 44 viii
Gambar 4.9. User Interface Pengiriman................................................................. 44 Gambar 4.10. User Interface Laporan .................................................................... 44 Gambar 5.1. Form Surat Perintah Kerja ................................................................ 45 Gambar 5.2. Form Cetakan .................................................................................... 46 Gambar 5.3. Form Penjemuran .............................................................................. 46 Gambar 5.4. Form Sortir ........................................................................................ 47 Gambar 5.4. Form Packing .................................................................................... 48 Gambar 5.6. Form Pengecekan .............................................................................. 48 Gambar 5.7. Form Pengiriman............................................................................... 49
ix
DAFTAR TABEL
Tabel 3.1 Jadwal Penelitian .................................................................................. 31 Tabel 4.1. Rancangan Struktur Database User ...................................................... 38 Tabel 4.2. Rancangan Struktur Database Transaksi .............................................. 38 Tabel 4.3. Rancangan Struktur Database Transaksi Rinci ..................................... 39 Tabel 4.4. Rancangan Struktur Database Proses ................................................... 40 Tabel 4.5. Rancangan Struktur Database Proses Rinci .......................................... 40
x
BAB I PENDAHULUAN
1.1
Latar Belakang Masalah Perkembangan dunia industri menyebabkan terjadinya persaingan yang
cukup ketat antar perusahaan. Kualitas merupakan faktor dasar konsumen terhadap suatu produk. Kualitas juga merupakan faktor utama yang membawa keberhasilan suatu perusahaan. Sistem produksi merupakan sistem integral yang mempunyai komponen struktural dan fungsional yang ada di dalamnya, sehingga terjadi suatu proses perubahan nilai tambah yang mengubah bahan mentah menjadi barang setengah jadi atau barang jadi yang dapat dijual. Sistem produksi sangat penting untuk melakukan suatu produksi, apabila salah satu dari elemen sistem tidak berjalan, maka sistem produksi tidak akan menghasilkan suatu output yang sesuai dengan keinginan. Mempelajari sistem produksi sangatlah penting, terutama yang berkaitan dengan perakitan, struktur produk, dan material yang bergabung ke dalam suatu produk selama proses manufakturing. Sistem produksi juga digunakan untuk meramalkan permintaan, sehingga produk yang dibuat dalam kuantitas yang tepat. PT. Cisadanefood Makmur Abadi Medan adalah perusahaan yang bergerak di bidang produksi kerupuk. Akan tetapi pencatatan surat perintah kerja pada PT. Cisadanefood Makmur Abadi masih menggunakan sistem manual sehingga pencatatan surat perintah kerja menjadi lambat serta penyajian laporan tidak dapat cepat karena sering terjadi kesalahan pada surat perintah kerja.
1
2
Pada kesempatan kali ini peneliti mencoba untuk melakukan penelitian dibidang produksi pada PT. Cisadanefood Makmur Abadi. Oleh sebab itu, dalam penelitian skripsi kali ini peneliti memilih judul “Perancangan Sistem Produksi Pada PT. Cisadanefood Makmur Abadi”.
1.2
Identifikasi Masalah Adapun identifikasi masalah yang ditemukan pada PT. Cisadanefood
Makmur Abadi Medan adalah: 1. Pencatatan surat perintah kerja yang digunakan masih menggunakan sistem manual sehingga sering terdapat kesalahan. 2. Penyajian laporan kepada pimpinan tidak dapat disediakan dengan cepat karena masih menggunakan sistem manual.
1.3
Batasan Masalah Agar penelitian ini terarah dan tidak menyimpang dari permasalahan yang
telah dirumuskan, maka ruang lingkup pembahasannya dibatasi 1. Proses sistem produksi dimulai dari pencatatan Surat Perintah Kerja, Cetakan, Penjemuran, Sortir, Packing, Pengecekan, dan Pengiriman 2. Merancang aplikasi sistem produksi lebih detail pada PT. Cisadanefood Makmur Abadi dengan menggunakan Visual Studio 2010. 3. Merancang database menggunakan Microsoft Office Access 2007. 4. Merancang penyajian laporan produksi berdasarkan surat perintah kerja menggunakan Crystal Report 9.5
3
1.4
Tujuan dan Manfaat Penelitian Adapun tujuan penulis dalam menyusun penelitian tersebut, yaitu: 1. Membuat, menyelesaikan dan menyediakan aplikasi yang membantu dalam pencatatan Surat Perintah Kerja. 2. Merancang sistem yang dapat memberikan kemudahan dalam proses pembuatan laporan produksi yang lebih cepat. 3. Merancang aplikasi yang dapat dikembangkan dan digunakan dalam perusahaan memiliki aktivitas produksi. 4. Memenuhi syarat menyelesaikan pendidikan program strata satu (S1) program Studi Sistem Informasi STMIK TIME Medan. 5. Untuk menerapkan, mengembangkan, dan menambah wawasan ilmu pengetahuan
dibidang
teknologi
informasi
pada
umumnya
dan
penggunaan aplikasi yang user friendly. Diharapkan dengan penelitian ini, PT. Cisadanefood Makmur Abadi mendapatkan manfaat sebagai berikut : 1. Bagi Mahasiswa a. Meningkatkan pengetahuan dan memberikan pengalaman bagi penulis dalam membuat sistem produksi. b. Sebagai penerapan ilmu yang penulis peroleh selama mengikuti perkuliahan. 2. Bagi Perusahaan a. Mempermudah dan mempercepat serta mengurangi terjadinya kesalahan dalam proses pencatatan surat perintah kerja dibandingkan dengan sistem manual.
4
b. Dapat memperoleh informasi dengan cepat dan akurat mengenai laporan produksi. 3. Bagi Instansi Diharapkan hasil penelitian yang terbatas ini dapat memberikan masukan yang bermanfaat dan memberikan pengetahuan tentang pengendalian internal atas prosedur sistem produksi apakah pengendalian intern yang diterapkan dalam perusahaan mampu meningkatkan efisiensi dan efektifitas atas sistem produksi.
1.5
Sistematika Penelitian Dalam penulisan ini, penulis membentuk suatu sistematika yang bertujuan
untuk menggambarkan secara ringkas bab-bab yang mencakup hal-hal sebagai berikut: BAB I : PENDAHULUAN Bab ini berisikan mengenai Latar belakang, Identifikasi masalah, Perumusan masalah, Batasan masalah, Manfaat dan tujuan penelitian, Metode penelitian, Tinjauan kepustaka, dan Sistematika penulisan. BAB II : LANDASAN TEORI Bab ini menguraikan tentang konsep dasar dan teori-teori yang mendukung pembahasan tentang sistem produksi ini yang didapat dari beberapa literatur. BAB III : METODE PENELITIAN Bab ini membahas tentang metode penelitian yang gunakan oleh peneliti pada saat penulisan laporan skripsi.
5
BAB IV : ANALISA DAN PERANCANGAN Dalam bab ini peneliti menyajikan analisa sistem produksi yang akan dibangun dan implementasi program. BAB IV : HASIL DAN PEMBAHASAN Bab ini membahas analisa hasil dan pembahasan aplikasi yang dirancang, pembuatan program yang diajukan, tampilan dari program, dan pengujian aplikasi. BAB V : KESIMPULAN DAN SARAN Bab ini berisi kesimpulan dari bab-bab yang ada, sehingga dari kesimpulan ini penulis mencoba untuk memberi saran yang berguna untuk melengkapi dan menyempurnakan pengembangan aplikasi ini untuk ke depannya.
BAB II LANDASAN TEORI
2.1
Sistem Informasi Adapun pengertian sistem informasi akan dijelaskan antara lain sebagai
berikut : 2.1.1
Pengertian Sistem Menurut McLeod dan Schell yang diterjemahkan oleh Hendera Teguh
(2001, 11), sistem adalah sekelompok elemen yang terintegrasi dengan maksud sama untuk mencapai suatu tujuan. Menurut O‟Brien (2002: 8), a system is a group of interrelated components working together toward a common goal by accepting inputs and producing outputs in an organized transformation process. Dari definisi di atas dapat diartikan bahwa sistem adalah sekelompok komponen yang saling berhubungan yang saling bekerja sama untuk mencapai tujuan yang sama dengan menerima input dan memproses output dalam proses perubahan organisasi. Menurut Hall (2001: 5), sistem didefinisikan sebagai sekelompok dua atau lebih komponen-komponen yang saling berkaitan (interrelated) atau subsistem subsistem yang bersatu untuk mencapai tujuan yang sama (common purpose). Dari pengertian di atas, peneliti menyimpulkan bahwa sistem adalah sekelompok elemen yang saling terintegrasi, berkaitan, dan bekerja sama untuk mencapai tujuan yang sama.
6
7
2.1.2
Pengertian Informasi Menurut McLeod et al yang diterjemahkan oleh Hendera Teguh (2001:
15), informasi adalah data yang telah diproses atau data yang memiliki arti. Menurut O‟Brien (2002: 15), information as data that have been converted into a meaningful and useful context for specific end user, yang artinya informasi adalah data yang telah diubah bentuknya menjadi lebih berarti dan berguna bagi pengguna-pengguna khusus. Menurut Bodnar dan Hopwood yang diterjemahkan oleh Amir Abadi Jusuf dan Rudi Tambunan (2000: 1), informasi adalah data yang berguna yang diolah sehingga dapat dijadikan dasar untuk mengambil keputusan yang tepat. Berdasarkan pengertian di atas, peneliti menyimpulkan bahwa informasi merupakan data yang telah diproses sehingga memiliki arti dan berguna bagi pemakainya sebagai dasar untuk mengambil keputusan.
2.1.3
Pengertian Sistem Informasi Menurut Hall (2001: 7), sistem informasi adalah sebuah rangkaian
prosedur formal dimana data dikumpulkan, diproses menjadi informasi dan didistribusikan kepada para pemakai. Menurut O‟Brien (2002: 7), an information system can be any organized combination of people, hardware, software, communications networks, and data resources that collect, transform, and disseminates information in an organizations, yang berarti sistem informasi dapat diorganisasikan dengan adanya gabungan antara manusia, perangkat keras, perangkat lunak, jaringan komunikasi,
8
dan sumber-sumber data yang mengumpulkan, mengubah, dan menyebarkan informasi dalam suatu organisasi. Menurut Moscove, Simkin, dan Bagranoff (2001: 6), sistem informasi adalah seperangkat subsistem-subsistem yang berhubungan yang bekerja sama untuk mengumpulkan, memproses, menyimpan, mentransformasikan dan mendistribusikan informasi untuk perencanaan, pengambilan keputusan dan pengendalian. Dari pengertian di atas, peneliti menyimpulkan bahwa sistem informasi adalah rangkaian prosedur yang di dalamnya terdiri dari gabungan manusia, perangkat keras, perangkat lunak, jaringan komunikasi, dan sumber-sumber data yang berhubungan dan bekerja sama untuk mengumpulkan, memproses, menyimpan, dan mendistribusikan informasi untuk perencanaan, pengambilan keputusan dan pengendalian.
2.1.4
Sistem Produksi Adapun pengertian sistem produksi akan dijelaskan sebagai berikut:
2.1.4.1 Pengertian Produksi Produksi merupakan salah satu kegiatan yang berhubungan erat dengan kegiatan ekonomi. Melalui proses produksi bisa dihasilkan berbagai macam barang yang dibutuhkan oleh manusia. Tingkat produksi juga dijadikan sebagai patokan penilaian atas tingkat kesejahteraan suatu negara. Jadi tidak heran bila setiap negara berlomba - lomba meningkatkan hasil produksi secara global untuk meningkatkan pendapatan perkapitanya. Berikut ini adalah pengertian dan definisi produksi:
9
1. Pengertian Produksi Secara Sempit Produksi adalah perbuatan atau kegiatan manusia untuk membuat suatu barang atau mengubah suatu barang menjadi barang yang lain. 2. Pengertian Produksi Secara Luas Produksi merupakan segala perbuatan atau kegiatan manusia baik secara langsung maupun tidak langsung yang ditujukan untuk menambah atau mempertinggi nilai dan guna suatu barang untuk memenuhi kebutuhan manusia. 2. Pengertian Produksi Secara Umum Produksi merupakan semua perbuatan atau kegaitan yang tidak hanya mencakup pembuatan barang - barang saja, tetapi dapat juga membuat atau menciptakan jasa pelayanan, seperti acara hiburan, penulisan buku - buku cerita, dan pelayanan jasa keuangan 3. Produksi Sebagai Sistem Dan Proses Produksi sebagai sistem berarti bahwa terdapat hubungan yang saling memberikan pengaruh dan mempengaruhi antara faktor produksi yang satu dan yang lainnya. Produksi sebagai proses berarti bawa produksi dilakukan melalui tahap demi tahap secara berurutan. 4. Pengertian Produksi Secara Ekonomi Produksi mengacu pada kegiatan yang berhubungan dengan usaha penciptaan dan penambahan kegunaan atau utilitas suatu barang dan jasa Produksi adalah mengubah barang agar mempunyai kegunaan untuk memenuhi kebutuhan manusia. Jadi produksi merupakan segala kegiatan untuk
10
menciptakan atau menambah guna atas suatu benda yang ditunjukkan untuk memuaskan orang lain melalui pertukaran (Magfuri, 2010). Menurut Imamul Arifin bahwa “Produksi merupakan hasil akhir dari proses kegiatan produksi atau aktivitas ekonomi dengan memanfaatkan beberapa input (faktor produksi)”.
2.1.4.2 Sistem Produksi Sistem produksi tersebut antara lain adalah Perencanaan dan Pengendalian Produksi, Pengendalian Kualitas, Penentuan Standar-standar Operasi, Penentuan Fasilitas Produksi, Perawatan Fasilitas Produksi, dan Penentuan Harga Pokok Produksi. Sub sistem–sub sistem dari sistem produksi tersebut akan membentuk konfigurasi sistem produksi. Keandalan dari konfigurasi sistem produksi ini akan tergantung dari produk yang dibuat serta bagaimana cara membuatnya (proses produksinya). Untuk
melaksanakan
fungsi-fungsi
perencanaan,
operasi
dan
pemeliharaan, perusahaan manufaktur harus memiliki organ pelaksana. Sistem produksi pada suatu perusahaan manufakturing harus memiliki bagian-bagian atau organ10
2.2.
Siklus Hidup Pengembangan Sistem Siklus hidup pengembangan sistem (SHPS) adalah pendekatan melalui
beberapa tahap untuk menganalisis dan merancang sistem.siklus hidup pengembangan sistem dapat dilihat pada gambar 2.1.
11
2.
Menentukan syarat-syarat 3.
1.
Menganalisis kebutuhankebutuhan sistem
Mengidentifikasi masalah, peluang dan tujuan 4.
7.
Merancang sistem yang direkomondasi
Mengimplemantasi dan mengevaluasi sistem 5.
6.
Mengembangankan dan mendokumentasi P. lunak
Menguji dan mempertahankan sistem
Gambar 2.1. Siklus Hidup Pengembangan Sistem (Sumber: Kenneth. E. Kendall dan Julie. E. Kendall., (1), 2007, 9) Berikut tahap-tahap dalam siklus hidup pengembangan sistem: 1. Mengidentifikasi masalah, peluang dan tujuan Tahap pertama ini berarti bahwa penganalisis melihat dengan jujur pada apa yang terjadi didalam bisnis. Kemudian, bersama-sama dengan anggota organisasional lain, penganalisis menentukan dengan cepat masalahmasalah dengan anggota organisasi lain, penganalisis menentukan dengan tepat masalah-masalah tersebut. 2. Menentukan syarat-syarat informasi Tahap berikutnya, penganalisis memasukkan apa saja yang menentukan syarat-syarat informasi untuk para pemakai yang terlibat. Di antara perangkat-perangkat yang dipergunakan untuk menetapkan syarat-syarat
12
informasi dalam bisnis diantaranya ialah menentukan sampel dan memeriksa data mentah, wawancara dan mengamati perilaku pembuat keputusan dan lingkungan kantor dan prototyping. 3. Menganalisis kebutuhan sistem Tahap berikutnya ialah menganalisis kebutuhan-kebutuhan sistem. Sekali lagi perangkat dan teknik-teknik tertentu akan membantu penganalisis menentukan kebutuhan. Perangkat yang dimaksud ialah penggunaan diagram aliran data untuk menyusun daftar input, proses dan output fungsi bisnis dalam bentuk grafik terstruktur. 4. Merancang sistem yang direkomendasikan Dalam tahap ini penganalisa sistem menggunakan informasi-informasi yang terkumpul sebelumnya untuk mencapai desain sistem informasi yang logik. Penganalisis merancang prosedur data-entry sedemikian rupa sehingga data yang dimasukkan ke dalam sistem informasi benar-benar akurat. Selain itu, penganalisis menggunakan teknik-teknik bentuk dan perancangan layar tertentu untuk menjamin keefektifan input sistem informasi. 5. Mengembangkan dan mendokumentasikan perangkat lunak Dalam tahap kelima ini penganalisis bekerja bersama-sama dengan pemrogram untuk mengembangkan suatu perangkat lunak awal yang diperlukan.
Beberapa
teknik
terstruktur
untuk
merancang
dan
mendokumentasikan perangkat lunak meliputi rencana struktur, NassiShneiderman charts, dan pseudocode.
13
6. Menguji dan mempertahankan sistem Sebelum sistem informasi dapat digunakan, maka harus dilakukan pengujian terlebih dulu. Akan bisa menghemat biaya bila dapat menangkap adanya masalah sebelum sistem tersebut ditetapkan. Sebagian pengujian dilakukan oleh pemrogram sendiri, dan lainnya dilakukan oleh penganalisis sistem. Rangkaian pengujian ini pertama-tama dijalankan bersama-sama dengan data contoh serta dengan data aktual dari sistem yang telah ada. Mempertahankan sistem dan dokumentasinya dimulai di tahap ini dan dilakukan secara rutin selama sistem informasi dijalankan. (Kenneth. E. Kendall dan Julie. E. Kendall., (1), 2007 , 11).
2.3.
Analisis dan Perancangan Sistem dengan Pendekatan Object-Oriented Adapun penjelasan analisis dan perancangan sistem adalah sebagai berikut
2.3.1. Pengertian Analisis Sistem Menurut Bodnar Raymond (2000: 21), analisis sistem meliputi formulasi dan evaluasi solusi-solusi masalah sistem. Penekanan dalam analisis sistem adalah pada tujuan keseluruhan sistem. Dasar dari semua ini adalah analisis untung-rugi diantara tujuan-tujuan sistem. Menurut McLeod Raymond (2001: 190) analisis sistem adalah penelitian atas sistem yang telah ada dengan tujuan untuk merancang sistem yang baru atau yang diperbaharui. Menurut McLeod Raymond (2001: 190), tahap-tahap analisis sistem adalah sebagai berikut: 1. Mengumpulkan penelitian sistem
14
2. Mengorganisasikan tim proyek 3. Mendefinisikan kebutuhan informasi 4. Mendefinisikan kriteria kinerja sistem 5. Menyiapkan usulan rancangan 6. Menyetujui atau menolak rancangan sistem
2.3.2. Pengertian Perancangan Sistem Menurut Mulyadi (2001: 51), perancangan sistem adalah suatu proses penerjemahan kebutuhan pemakai informasi ke dalam alternatif rancangan sistem informasi yang diajukan kepada pemakai informasi untuk dipertimbangkan. Menurut McLeod Raymond
yang diterjemahkan oleh Hendra Teguh
(2001: 192), perancangan sistem adalah penentuan proses dan data yang diperlukan oleh sistem yang baru. Berdasarkan
pengertian
di
atas,
peneliti
menyimpulkan
bahwa
perancangan sistem adalah suatu proses penerjemahan kebutuhan pemakai informasi ke dalam alternatif rancangan sistem yang baru dan diajukan kepada pemakai informasi untuk dipertimbangkan. Menurut McLeod Raymond (2001: 192), tahap-tahap perancangan sistem informasi adalah sebagai berikut: 1. Menyiapkan rancangan sistem yang terinci 2. Mengidentifikasi berbagai alternatif konfigurasi sistem 3. Mengevaluasi berbagai alternatif konfigurasi sistem 4. Memilih konfigurasi terbaik 5. Menyiapkan usulan penerapan
15
2.4.
Sistem Pengendalian Intern Adapun pengertian pengendalian intern akan dibahas sebagai berikut:
2.4.1. Pengertian Sistem Pengendalian Intern Menurut Mulyadi (2001: 163), sistem pengendalian intern meliputi struktur organisasi, metode dan ukuran-ukuran yang dikoordinasikan untuk menjaga kekayaan organisasi, mengecek ketelitian dan keandalan data akuntansi, mendorong efisiensi dan mendorong dipatuhinya kebijakan manajemen. Definisi sistem pengendalian intern tersebut menekankan tujuan yang hendak dicapai, dan bukan pada unsur-unsur yang membentuk sistem tersebut. Dengan demikian, pengertian pengendalian intern tersebut di atas berlaku baik dalam perusahaan yang mengolah informasinya secara manual, dengan mesin pembukuan, maupun dengan komputer.
2.4.2. Tujuan Sistem Pengendalian Intern Menurut Mulyadi (2001: 163), tujuan sistem pengendalian intern menurut definisinya di atas adalah: 1. Menjaga kekayaan organisasi 2. Mengecek ketelitian dan keandalan data akuntansi 3. Mendorong efisiensi 4. Mendorong dipatuhinya kebijakan manajemen Menurut tujuannya, sistem pengendalian intern tersebut dapat dibagi menjadi dua macam: pengendalian intern akuntansi (internal accounting control) dan
pengendalian
intern
administratif
(internal
administrative
control).
Pengendalian intern akuntansi, yang merupakan bagian dari sistem pengendalian
16
intern,
meliputi
struktur
organisasi,
metode
dan
ukuran-ukuran
yang
dikoordinasikan terutama untuk menjaga kekayaan organisasi dan mengecek ketelitian dan keandalan data akuntansi. Pengendalian intern akuntansi yang baik akan menjamin keamanan kekayaan para investor dan kreditur yang ditanamkan dalam perusahaan dan akan menghasilkan laporan keuangan yang dapat dipercaya. Pengendalian intern administratif meliputi struktur organisasi, metode dan ukuran-ukuran yang dikoordinasikan terutama untuk mendorong efisiensi dan dipatuhinya kebijakan manajemen.
2.4.3. Unsur Sistem Pengendalian Intern Menurut Mulyadi (2001: 164) unsur pokok sistem pengendalian intern adalah: 1. Struktur organisasi yang memisahkan tanggung jawab fungsional secara tegas. 2. Sistem
wewenang
dan
prosedur
pencatatan
yang
memberikan
perlindungan yang cukup terhadap kekayaan, utang, pendapatan dan biaya. 3. Praktik yang sehat dalam melaksanakan tugas dan fungsi setiap unit organisasi. 4. Karyawan yang mutunya sesuai dengan tanggung jawabnya.
2.5.
Perancangan Sistem Adapun beberapa perancangan sistem yang akan dibahas sebagai berikut:
2.5.1. Unified Modeling Language (UML)
17
Menurut Jones dan Rama (2008, p78), UML adalah suatu bahasa yang digunakan
untuk
menentukan,
memvisualisasikan,
membangun,
dan
mendokumentasikan suatu sistem informasi. UML dikembangkan sebagai suatu alat untuk analisis dan design berorientasi objek oleh Grady Booch, Jim Rumbaugh, dan Ivan Joacobson
2.5.2. Use case Diagram Mengutip pernyataan dari Writen, Bentley dan Ditman pada bukunya (2004, p655) use case diagram merupakan penggambaran interaksi antara sistem dan sistem external serta user. Dengan kata lain, menjelaskan siapa yang akan menggunakan sistem dan bagaimana user akan berinteraksi dengan sistem. Use case Narrative digunakan dalam menjelaskan secara tertulis uraian dari tiap langkah interaksi. Dikutip dari Jones dan Rama (2006, p267), daftar use case yang terjadi di dalam suatu aplikasi yang menunjukkan actor yang bertanggung jawab setiap use case. Berdasarkan definisi di atas, maka dapat disimpulkan bahwa use case diagram adalah salah satu diagram dalam UML, yang terdiri dari actor dan use case yang menunjukkan hubungan atau interaksi antara user dan sistem, serta melihat fungsi sistem dari pandangan pengguna sistem
2.5.3. Diagram Class Diagram Class menurut Munawar (2005 : 28) merupakan himpunan dari objek-objek yang sejenis. Sebuah objek memiliki keadaan sesaat (state) dan perilaku (behavior). State sebuah objek adalah kondisi objek tersebut yang
18
dinyatakan
dalam
attribute/properties.
Sedangkan
perilaku
suatu
objek
mendefinisikan bagaimana sebuah objek bertindak/beraksi dan memberikan reaksi Diagram Class digunakan untuk menampilkan kelas-kelas dan paket-paket di dalam sistem. Diagram Class memberikan gambaran sistem secara statis dan relasi antar mereka. Biasanya, dibuat beberapa class diagram untuk system tunggal. Beberapa diagram akan menampilkan subset dari kelas-kelas dan relasinya. Dapat dibuat beberapa diagram sesuai dengan yang diinginkan untuk mendapatkan gambaran lengkap terhadap sistem yang dibangun. Diagram Class adalah alat perancangan terbaik untuk tim pengembang. Diagram tersebut membantu pengembang mendapatkan struktur sistem sebelum kode ditulis, dan membantu untuk memastikan bahwa sistem adalah desain terbaik.
2.5.4. Sequence Diagram Sequence diagram menurut Munawar (2005 : 187) adalah grafik dua dimensi dimana obyek ditunjukkan dalam dimensi horizontal, sedangkan lifeline ditunjukkan dalam dimensi vertikal..
2.5.5. Flow Of Document (FOD) Menurut Jogiyanto (1989: 796-799), Flow Of Document (FOD) merupakan “Bagan yang menunjukkan arus pekerjaan secara keseluruhan dari sistem”. Bagan ini menjelaskan urutan-urutan dari prosedur-prosedur yang ada didalam sistem, bagan alur digambarkan dengan menggunakan simbol-simbol yang tampak sebagai berikut:
19
1. Dokumen. Menunjukkan dokumen input dan output baik untuk proses manual atau komputer.
Gambar 2.2. Simbol Dokumen (Sumber : Jogiyanto, 1989: 796-799)
2. Kegiatan manual. Menunjukkan pekerjaan manual.
Gambar 2.3. Simbol Kegiatan Manual (Sumber : Jogiyanto, 1989: 796-799)
3. Proses. Menunjukkan kegiatan proses dari operasi program komputer.
Gambar 2.4. Simbol Proses Operasi Komputer (Sumber : Jogiyanto, 1989: 796-799)
20
4. Arsip. Menunjukkan simpanan dokumen atau arsip.
Gambar 2.5. Simbol Arsip (Sumber : Jogiyanto, 1989: 796-799)
5. Arus. Menunjukkan arus dari proses.
Gambar 2.6. Simbol Arus (Sumber : Jogiyanto, 1989: 796-799)
6. Penjelasan. Menunjukkan penjelasan dari suatu proses.
Gambar 2.7. Simbol Penjelasan (Sumber : Jogiyanto, 1989: 796-799)
21
7. Penghubung. Menunjukkan penghubung kehalaman yang masih sama atau kehalaman lain.
Gambar 2.8. Simbol Penghubung. (Sumber : Jogiyanto, 1989: 796-799)
2.5.6. ERD (Entity Relationship Diagram) Entity Relationship Diagram (ERD) adalah menyediakan cara untuk mendeskripsikan perancangan basis data pada peringkat logika. Entity Relationship Diagram (ERD) adalah gambaran mengenai berelasinya antar entitas. 1. Sistem adalah kumpulan elemen yang setiap elemen memiliki fungsi masing-masing dan secara bersama-sama mencapai tujuan dari sistem tersebut. 2. „Kebersama-sama‟-an dari sistem di atas dilambangkan dengan saling berelasinya antara satu entitas dengan entitas lainnya 3. Entitas (entity/ entity set), memiliki banyak istilah di dalam ilmu komputer, seperti tabel (table), berkas (data file), penyimpan data (data store), dan sebagainya ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan
22
antar relasi.ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol. Pada dasarnya ada tiga simbol yang digunakan, yaitu: 1. Entiti Entiti merupakan objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain. 2. Atribut Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan yang lain. Gambar atribut diwakili oleh simbol elips. 3. Hubungan atau Relasi Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Relasi dapat digambarkan sebagai berikut: Relasi yang terjadi diantara dua himpunan entitas (misalnya A dan B) dalam satu basis data yaitu: 1. Satu ke satu (One to one) Hubungan relasi satu ke satu yaitu setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B. 2. Satu ke banyak (One to many) Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi setiap entitas pada entitas B dapat berhubungan dengan satu entitas pada himpunan entitas A.
23
3. Banyak ke banyak (Many to many) Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B.
Contoh ERD Mengikuti
Siswa
Mata Kuliah
Nama_Siswa
Kd_mata_kuliah Kd_mata_kuliah
Kd_Siswa Kd_siswa
Nama_kuliah
Nilai_Ujian
Gambar 2.9. Contoh ERD (Sumber: Budi Sutejo Dharma Oetomo, 2008: 99)
Terdapat 3 macam derajat dari relationship, yaitu: 1. Unary Degree (derajat satu), Bila satu entity mempunyai relasi terhadap dirinya sendiri. Digambarkan sebagai berikut:
Gambar 2.10. Unary Degree (Sumber: Budi Sutejo Dharma Oetomo, 2008: 99)
24
2. Binary degree (derajat dua) dan Bila satu relasi menghubugkan dua entity, digambarkan sebagai berikut:
Gambar 2.11. Binary Degree (Sumber: Budi Sutejo Dharma Oetomo, 2008: 99)
3. Ternary degree (derajat tiga) Bila satu entity menghubungkan lebih dari dua entity. Digambarkan sebagai berikut:
Gambar 2.12. Ternary Degree (Sumber: Budi Sutejo Dharma Oetomo, 2008: 99)
2.5.6.1. Simbol-simbol ER-Diagram Adapun Simbol-simbol Entity Relationship Diagram terdiri dari beberapa macam yaitu:
25
Notes
Arti
Notes
Arti
Entity
Atribut
Weak Entity
Atribut Primarykey
Relationship
Atribut Multikey
Identifing Relationship
Atribut Coorporate
Atribut Observatif
Gambar 2.13. Simbol-simbol Entity Relationship Diagram (Sumber: Budi Sutejo Dharma Oetomo, 2008: 99)
2.6.
Basis Data Basis data merupakan komponen terpenting dalam pembangunan sistem
informasi, karena telah menjadi tempat untuk menampung dan mengorganisasikan seluruh data yang ada dalam sistem, sehingga dapat dieksplorasi untuk menyusun informasi-informasi dalam berbagai bentuk. Basis data merupakan himpunan kelompok data yang saling berkaitan. Data tersebut diorganisasikan sedemikian rupa agar terjadi duplikasi yang tidak perlu, sehingga dapat diolah atau diekplorasikan secara tepat dan mudah untuk menghasilkan informasi. (Budi Sutejo Dharma Oetomo, 2008: 99).
26
Basis data adalah suatu kumpulan data yang terpadu (interrelated data) yang dirancang terutama untuk meminimalkan pengulangan data yang tersimpan secara bersama-sama dalam satu media, sekaligus tempat sekumpulan berkas data yang terkomputerisasi. (Abdul Kadir, 2008: 5). Dalam pembangunan database, analisis sistem harus dapat menentukan dalam model arsitektur mana database itu akan diletakkan. Dinilai dari penempatannya, arsitektur database dapat dikategorikan dalam tiga bagian yaitu: 1.
Sistem database tunggal Pada arsitektur ini database dan aplikasinya diletakkan pada komputer yang sama yang tidak berada dalam lingkungan jaringan, sehingga database itu hanya dapat diakses oleh aplikasi tunggal. Sistem ini biasanya digunakan oleh perusahaan kecil.
2.
Sistem database terpusat. Pada arsitektur ini, lokasi database secara fisik berada dalam komputer pusat dalam suatu lingkungan jaringan. Meskipun pemasukan dan akses data dapat dilakukan dari berbagai terminal yang terhubung dengan komputer tersebut, namum proses pengolahan data hanya berlangsung di komputer pusat. Dengan sistem ini komputer pusat menjadui titik krisis dari proses pengolahan database. Bila komputer pusat terganggu maka secara keseluruhan sistem informasi akan terganggu.
3.
Sistem database terdistribusi Pada arsitektur ini salinan database, baik sebagian maupun secara keseluruhan terdistribusi di beberapa lokasi. Pada model ini, titik krisis pada sistem terpusat dapat dihindari. Namum pada sistem ini, tantangan
27
terbesar yang dihadapi adalah proses pengintegrasian untuk menjaga konsistensi data yang tersebar di beberapa lokasi. (Budi Sutejo Dharma Oetomo, 2008, 112). Dalam basis data dikenal nya suatu istilah konsep basisdata. Dalam bidang realitas adalah entitas dan atribute-attribute, dalam bidang sebenarnya adalah munculnya record dan item data kejadian, dan dalam bidang metadata adalah definisi record dan definisi item data. 1.
Entitas Objek atau kejadian apapun mengenai seseorang yang memilih untuk megumpulkan data adalah sebuah entitas. Entitas dapat berupa orang, tempat, atau sesuatu. Entitas apapun juga dapat merupakan satu kejadian atau unit waktu esperti mesin yang rusak, penjualan, atau bukan atau tahun.
2.
Hubungan Hubungan diasosisasikan antara entitas terdiri dari jenis: a. Hubungan satu-ke-satu (ditandakan 1:1) b. Hubungan satu-ke-banyak (1: B) c. Hubungan banyak-ke-banyak (B:B)
3.
Atribut Atribut merupakan beberapa karakteristik dari satu entitas. Terdapat beberapa atribut untuk masing-masing entitas.
4.
Record Sebuah record adalah kumpulan item data yang memiliki sesuatu secara umum dengan entitas yang di deskripsikan.
28
5.
Metadata Metadata adalah data mengenai data dalam file atau basisdata. Metadata mendeskripsikan nama yang di berikan dan panjang yang di tentukan dari setiap item data. Metadata medeskripsikan panjang dan komposis tiap record.
2.7
Sejarah dan Perkembangan Visual Basic Pada era 1950-an dikembangkan bahasa pemograman BASIC (Beginner’s
All-purpose Symbolic Intruction Cod) oleh Microsofot. Pada tahun 1991 Microsoft kembali mengembangkan bahasa Visual BASIC yang merupakan pengembangan dari pendahulunya. Visual Basic adalah salah satu bahasa pemrograman komputer yang digunakan untuk membuat aplikasi Windows grafis GUI (Grafical User Interface). Bahasa pemrograman adalah perintah yang dimengerti oleh komputer untuk melakukan tugas–tugas tertentu.Visual Basic merupakan salah satu Development Tool yaitu alat bantu untuk membuat berbagai macam program komputer, khususnya yang menggunakan sistem operasi Windows. Visual Basic merupakan salah satu bahasa pemrograman komputer yang mendukung object (Object Orinted Programming = OOP), pengembangan aplikasi dalam Pemrograman Visual Basic dimulai dengan pembentukan user interface, kemudian mengatur properti dari objek-objek yang digunakan dalam user interface, dan baru dilakukan penulisan kode program untuk menangani kejadian-kejadian (event).
29
2.7.1
Pengenalan Microsoft Visual Studio 2010 Visual Studio 2010 merupakan suatu perangkat lunak yang dapat di
gunakan untuk pengembangan berbagai macam aplikasi yang memiliki berbagai macam tipe antara lain aplikasi dekstop (windows form, command line (console)), aplikasi web, windows mobile (Pocket PC). Visual Studio 2010 diluncurkan Microsoft pada tanggal 19 November 2009, dan memiliki lebih dari satu kompiler, SDK (Software Development Kid), dan dokumentasi tutorial (MSDN Library).Kompiler yang dimasukkan ke dalam paket Visual Studio 2010 antara lain Visual C++, Visual C#, Visual Basic, Visual InterDev, Visual J++, Visual J#, Visual Fox Pro, Visual Source Safe dan kesemuanya ditujukan untuk flatform .NET Framework 3.5. Visual Studio 2010 dapat digunakan untuk mengembangkan aplikasi dalam bentuk bahasa mesin yang berjalan di atas Windows atau pun dalam bentuk Microsoft Intermediate Language diatas .NET Framework. Selain itu, Visual Studio 2010 juga dapat digunakan untuk mengembangkan aplikasi Silverlight, aplikasi Windows Mobile (yang berjalan di atas.NET Compact framework 3.5). Visual Basic adalah software yang biasanya digunakan untuk membuat sebuah program. Visual basic sekarang sudah banyak versinya ada visual basic.net, visual basic 2010, visual basic 2008 dan masih banyak lagi. Dalam visual basic ini kita dapat membuat sebuh program baik berbasis web maupun berbasis destkop. program berbasis web adalah program yang dapat digunakan secara on-line. Sedangkan program berbasis destkop hanya dapat di gunakan secara off-line. Dalam pemrograman visual basic ada yang namanya variabel, operator, dan ekspresi.Variabel adalah nama penyimpanan data di memori
30
komputer yang digunakan selama eksekusi program dan nilainya datanya bisa berubah-rubah. Operator adalah suatu symbol atau tanda untuk menyatakan suatu operator atau proses. Ekspresi adalah suatu cara penulisan untuk memberikan atau memasukkan nilai kedalam variable. Ekspresi dalam visual basic dinyatakan dengan tanda “=” (tanpa tanda kutip).
BAB III METODE PENELITIAN
3.1.
Tempat dan Jadwal Penelitian Penelitian ini dilakukan di laboratorium komputer PT. Cisadanefood Makmur
Abadi, dimana waktu penelitian dilakukan terhitung dari bulan November 2014 hingga April 2015. Jadwal penelitian yang dilakukan dapat dilakukan, dapat dinyatakan dalam bentu Gantt Chart Seperti diperlihatkan pada Tabel 3.1. berikut ini. Tabel 3.1 Jadwal Penelitian November
Desember
Januari
Februari
Maret
April
2014
2014
2015
2015
2015
2015
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 Identifikasi Masalah Pengumpulan Data Analisa Sistem Perancangan Sistem Pembangunan Sistem Uji Coba Sistem Penulisan Laporan
31
32
3.2.
Kerangka Kerja Kerangka kerja (framework) adalah suatu struktur konseptual dasar yang
digunakan untuk memecahkan atau menangani suatu masalah kompleks. Istilah ini sering digunakan antara lain dalam bidang perangkat lunak untuk menggambarkan suatu desain sistem perangkat lunak yang dapat digunakan kembali, serta dalam bidang manajemen untuk menggambarkan suatu konsep yang memungkinkan penanganan berbagai jenis atau entitas bisnis secara homogen. Kerangka kerja ini menggunakan metode waterfall. Metode waterfall menekankan pada sebuah keturutan dalam proses pengembangan perangkat lunak. Metode ini adalah sebuah metode yang tepat untuk membangun sebuah perangkat lunak yang tidak terlalu besar dan sumber daya manusia yang terlibat dalam jumlah yang terbatas.
Identifikasi Masalah Pengumpulan Data Analisa Sistem Perancangan Sistem Pembangunan Sistem Uji Coba Sistem Gambar 3.1 Kerangka Kerja Metode waterfall dipilih oleh penulis dikarenakan metode waterfall adalah metode pengembangan perangkat yang berurutan sehingga tidak terjadi pengulangan pengumpulan data, analisa sistem, dan perancangan sistem serta pembangunan sistem yang berulang sehingga waktu yang digunakan lebih efisien.
33
3.2.1. Metode Pengumpulan Data Pada metode ini akan dilakukan pengumpulan data dan informasi dengan cara Studi Literatur, melalui teknik ini, penulis melakukan kegiatan pengumpulan data, keterangan dan informasi dengan penelaahan secara cermat atas berbagai dokumen maupun buku-buku ilmiah, serta bahan-bahan tertulis lainnya yang relevan dengan objek penelitian.
3.2.2. Analisa Sistem Pada tahapan ini, penulis melakukan pengamatan, mempelajari, dan memahami sistem produksi, melalui analisa dokumen input dan output sehingga diketahui kelebihan dan kelemahan sistem yang sedang berjalan. Pada sistem berjalan berjalan pencatatan surat perintah kerja yang digunakan masih menggunakan sistem manual sehingga sering terdapat kesalahan pembacaan serta penyajian laporan kepada pimpinan tidak dapat disediakan dengan cepat karena masih menggunakan sistem manual.
3.2.3. Perancangan Sistem Pada tahapan ini, penulis melakukan perancangan sistem yang dapat dijabarkan sebagai beriktu: 1.
Perancangan form login
2.
Perancangan form menu utama.
3.
Perancangan form surat perintah kerja
4.
Perancangan form cetakan.
5.
Perancangan form penjemuran.
6.
Perancangan form sortir
34
7.
Perancangan form packing
8.
Perancangan form pengecekan
9.
Perancangan form pengiriman
3.2.4. Pembangunan Sistem Pada tahapan ini, penulis melakukan pembangunan sistem dengan berdasarkan perancangan sistem yang telah dilakukan sebelumnya. Pembangunan sistem ini berupa pembuatan perangkat lunak menggunakan komputer dengan merancang form menggunakan bahasa pemograman Visual Basic dengan aplikasi Visual Studio 2010, database menggunakan Microsoft Acces 2007, dan laporan menggunakan Crystal Report 9.5.
3.2.5. Uji Coba Sistem Pada tahapan ini, dilakukan uji coba sistem produksi berupa pengujian terhadap sistem apakah sistem telah sesuai dengan perancangan input maupun output yang dihasilkan. Jika terdapat bug (kesalahan), maka dilakukan perbaikan terhadap sistem.
BAB IV ANALISA DAN PERANCANGAN
4.1.
Analisa Sistem Sistem informasi yang akan dirancang untuk menampilkan surat perintah
kerja secara otomatis, karena sistem yang digunakan masih menggunakan sistem manual sehingga sering terdapat kesalahan. Dan penyajian laporan yang bisa dilihat proses pembuatan sudah mencapai tahap mana karena penyajian laporan kepada pimpinan tidak dapat disediakan dengan cepat karena masih menggunakan sistem manual. Berdasarkan penelitian yang dilakukan oleh peneliti pada sistem produksi pada PT. Cisadanefood Makmur Abadi, didapatkan beberapa masalah pada sistem berjalan yaitu sebagai berikut: 1. Belum adanya sistem terkomputerisasi yang mencatat data produksi yang terjadi pada PT. Cisadanefood Makmur Abadi. 2. Belum tersedia aplikasi untuk mengetahui laporan tahap produksi sudah diposisi mana.
4.2.
Perancangan Sistem Pada perancangan sistem ini penulis melakukan pembagian menjadi beberapa
tahap yaitu:
4.2.1. Rancangan Proses Adapun flowchart sistem usulan yang penulis rancang yaitu :
35
36
Flowchart program menu utama dapat dilihat pada gambar 4.1 berikut Start
Login
T
Validasi
Y
Menu Utama
Surat Perintah Kerja
Y
Surat Perintah Kerja
Y
Cetakan
Y
Penjemuran
Y
Sortir
Y
Packing
Y
Pengecekan
Y
Pengiriman
T
Cetakan
T
Penjemuran
T
T
Sortir
T
Packing
T
Pengecekan
T
Pengiriman
T
Keluar
y
End
Gambar 4.1. Flowchart Menu Utama Flowchart menu utama dimulai dari form menu utama, jika ya pada saat masterdata maka datastore master data diolah, jika tidak maka lanjut pada proses tarik data. Jika pada tarik data terjadi maka datastore tarik data dapat diolah, dan jika
37
tidak maka lanjut pada proses laporan. Jika pada laporan terjadi maka datastore laporan dapat diolah dan jika tidak maka proses keluar dan selesai.
4.2.2. Perancangan ERD Relasi entitas dari tabel tersebut dapat dilihat pada gambar 4.2 berikut.
Gambar 4.2. Relasi Entitas
4.2.3. Perancangan Basis Data Adapun perancangan yang dilakukan oleh penulis yaitu: 1. Perancangan database user Database user dapat dilihat pada tabel 4.1.
38
Tabel 4.1. Rancangan Struktur Tabel User No
Nama Field
Tipe
Keterangan
1
ID
Text
Nomor Induk User
2
Jabatan
Text
Nama User
3
Pass
Text
Password User
Tabel yang digunakan untuk menyimpan data record user. Pada tabel user yang merupakan primary key adalah ID, karena pada database user tidak diperbolehkan memiliki ID yang sama.
2. Perancangan database transaksi Database transaksi dapat dilihat pada tabel 4.2. Tabel 4.2. Rancangan Struktur Tabel Transaksi No
Nama Field
Tipe Text
Keterangan
1
NoSPK
2
TanggalSPK
Date/Time
Tanggal SPK
3
TanggalSelesai
Date/Time
Tanggal Selesai SPK
4
Customer
5
Keterangan
Text Date/Time
Nomor Surat Perintah Kerja
Nama Customer Keterangan
Tabel yang digunakan untuk menyimpan data record transaksi perusahaan. Pada tabel transaksi yang merupakan primary key adalah no SPK, karena pada faktur tidak boleh memiliki no SPK yang sama.
39
3. Perancangan database transaksi rinci Database transaksi rinci dapat dilihat pada tabel 4.3. Tabel 4.3. Rancangan Struktur Tabel Transaksi Rinci No
Nama Field
Tipe
Keterangan
1
NoSPK
Text
Nomor Surat Perintah Kerja
2
NmrBarang
Text
Nomor Urut Barang
3
NamaBarang
Text
Nama Barang
4
Jumlah
Number
Jumlah Barang
5
Satuan
Text
Satuan Barang
6
Sisa
Number
Sisa Produksi Terkirim
7
SisaProses
Number
Sisa Produksi Proses
8
Proses
Yes/No
Status Proses
9
Cetakan
Yes/No
Status Cetakan
10
TTCetakan
Date/Time
Tanggal Terima Cetakan
11
TKCetakan
Date/Time
Tanggal Kirim Cetakan
Tabel yang digunakan untuk menyimpan data record transaksi rinci. Pada tabel transaksi rinci yang merupakan primary key adalah no SPK dan nama barang, karena pada tabel transaksi rinci tidak boleh memiliki no SPK dan nama barang yang sama.
4. Perancangan database proses Database proses dapat dilihat pada table 4.4.
40
Tabel 4.4. Rancangan Struktur Tabel Proses No
Nama Field
Tipe
Keterangan
1
NoProses
Text
Nomor Proses
2
NoSPK
Text
Nama Surat Perintah Kerja
3
NmrBarang
Number
Nomor Urut Barang
4
NamaBarang
Text
Nama Barang
5
Penjemuran
Yes/No
Status penjemuran
6
Sortir
Yes/No
Status Sortir Kerupuk
7
Packing
Yes/No
Status Packing
8
Pengecekan
Yes/No
Status Pengecekan
9
Pengiriman
Yes/No
Status Pengiriman
Tabel yang digunakan untuk menyimpan data proses. Pada tabel proses yang merupakan primary key adalah NoProses, karena pada proses yang sama tidak boleh memiliki noproses yang sama.
5. Perancangan database proses rinci Database proses rinci dapat dilihat pada table 4.5. Tabel 4.5. Rancangan Struktur Tabel Proses Rinci No
Nama Field
Tipe
Keterangan
1
NoProses
Text
Nomor Proses
2
TKProses
Date/Time
Tanggal Kirim Proses
3
TTPenjemuran
Date/Time
Tanggal Terima Penjemuran
4
JumlahPenjemuran
Number
Jumlah Penjemuran
41
5
RejectPenjemuranL
Number
Reject Penjemuran Langsung
6
RejectPenjemuran
Number
Reject Penjemuran
7
TKPenjemuran
Date/Time
Tanggal Kirim Penjemuran
8
TTSortir
Date/Time
Tanggal Terima Sortir
9
JumlahSortir
Number
Jumlah Sortir
10
RejectSortirL
Number
Reject Sortir Langsung
11
RejectSortir
Number
Reject Sortir
12
TKSortir
Date/Time
Tanggal Kirim Sortir
13
TTPacking
Date/Time
Tanggal Terima Packing
14
JumlahPacking
Number
Jumlah Packing
15
RejectPackingL
Number
RejectPackingLangsung
16
RejectPacking
Number
RejectPacking
17
TKPacking
Date/Time
Tanggal Kirim Packing
18
TTPengecekan
Date/Time
Tanggal Terima Pengiriman
19
JumlahPengecekan
Number
Jumlah Pengecekan
20
RejectPengecekanL
Number
Reject Pengecekan Langsung
21
RejectPengecekan
Number
Reject Pengecekan
22
TKPengecekan
Date/Time
Tanggal Kirim Pengecekan
23
TTPengiriman
Date/Time
Tanggal Pengiriman
24
JumlahPengiriman
Number
Jumlah Pengiriman
Tabel yang digunakan untuk menyimpan data proses rinci. Pada tabel proses rinci yang merupakan primary key adalah NoProses, karena pada proses rinci yang sama tidak boleh memiliki noproses yang sama.
42
4.2.4. Rancangan Input Adapun user interface terhadap rancangan input yang dirancang oleh penulis antara lain: 1. Surat Perintah Kerja
Tanggal
No. SPK
Nama Customer Keterangan
Simpa n Tutup
Cetakan Nama Barang
Jumlah
Satuan
List Barang
Gambar 4.3. User Interface Surat Perintah Kerja 2. Cetakan
COMBO BOX LIST BARANG PENDING
SIAP
Gambar 4.4. User Interface Cetakan
43
3. Penjemuran NOMOR PROSES NOMOR SURAT PERINTAH KERJA NAMA BARANG ACCEPT
SIMPAN
REJECT
CETAK
Gambar 4.5. User Interface Penjemuran
4. Sortir
NOMOR PROSES NAMA BARANG ACCEPT
CETAK
REJECT
SIMPAN
Gambar 4.6. User Interface Sortir 5. Packing
NOMOR PROSES NAMA BARANG ACCEPT
CETAK
REJECT
SIMPAN
Gambar 4.7. User Interface Packing
44
6. Pengecekan
NOMOR PROSES NAMA BARANG ACCEPT
CETAK
REJECT
SIMPAN
Gambar 4.8. User Interface Pengecekan 7. Pengiriman
NOMOR PROSES
SIMPAN
LIST DATA BARANG
Gambar 4.9. User Interface Pengiriman
4.2.5. Rancangan Output Adapun user interface terhadap rancangan output yang dirancang oleh penulis antara lain: No. SPK, Cetakan, Penjemuran, Sortir, Packing, Pengecekan, Pengiriman
Gambar 4.10. User Interface Laporan
BAB V HASIL DAN PEMBAHASAN
5.1
Hasil Adapun hasil form input yang terdapat pada aplikasi yang dirancang adalah
sebagai berikut : 1. Form Surat Perintah Kerja Form Surat Perintah Kerja dapat dilihat pada gambar 5.1 berikut
Gambar 5.1. Form Surat Perintah Kerja
Form Surat Perintah Kerja adalah salah satu rancangan yang dibuat oleh peneliti untuk membangun sebuah data program yang dijalankan dengan menggunakan Microsoft Visual Studio 2008. Fungsi tombol simpan untuk menarik data dan menyimpan data ke database.
45
46
2. Form Cetakan
Gambar 5.2. Form Cetakan
Form Cetakan adalah salah satu rancangan yang dibuat oleh peneliti untuk membangun sebuah data program yang dijalankan dengan menggunakan Microsoft Visual Studio 2008. Fungsi tombol siap adalah mengubah status cetakan menjadi siap.
3. Form Penjemuran
Gambar 5.3. Form Penjemuran
47
Form Penjemuran adalah salah satu rancangan yang dibuat oleh peneliti untuk membangun sebuah data program yang dijalankan dengan menggunakan Microsoft Visual Studio 2008. Fungsi tombol simpan adalah mengubah data nomor SPK dan nomor proses pada barang tertentu menjadi status siap dalam penjemuran.
4. Form Sortir
Gambar 5.4. Form Sortir
Form Sortir adalah salah satu rancangan yang dibuat oleh peneliti untuk membangun sebuah data program yang dijalankan dengan menggunakan Microsoft Visual Studio 2008. . Fungsi tombol simpan adalah mengubah data nomor SPK dan nomor proses pada barang tertentu menjadi status siap dalam sortir.
48
5. Form Packing
Gambar 5.4. Form Packing
Form Packing adalah salah satu rancangan yang dibuat oleh peneliti untuk membangun sebuah data program yang dijalankan dengan menggunakan Microsoft Visual Studio 2008. Fungsi tombol simpan adalah mengubah data nomor SPK dan nomor proses pada barang tertentu menjadi status siap dalam packing.
6. Form Pengecekan
Gambar 5.6. Form Pengecekan
49
Form Pengecekan adalah salah satu rancangan yang dibuat oleh peneliti untuk membangun sebuah data program yang dijalankan dengan menggunakan Microsoft Visual Studio 2008. Fungsi tombol simpan adalah mengubah data nomor SPK dan nomor proses pada barang tertentu menjadi status siap dalam pengecekan.
7. Form Pengiriman
Gambar 5.7. Form Pengiriman
Form Pengiriman adalah salah satu rancangan yang dibuat oleh peneliti untuk membangun sebuah data program yang dijalankan dengan menggunakan Microsoft Visual Studio 2008. Fungsi tombol simpan adalah mengubah data nomor SPK dan nomor proses pada barang tertentu menjadi status siap dalam pengiriman.
5.2
Pembahasan Adapun pembahasan pada sistem dapat dilihat antara lain:
50
5.2.1
Kebutuhan Perangkat Sistem Untuk dapat menjalankan program aplikasi ini, harus didukung dengan
perangkat lunak dan perangkat keras yang memadai. Adapun syarat-syarat yang harus dipenuhi untuk menjalankan program aplikasi ini adalah sebagai berikut: 1.
Hardware Adapun syarat-syarat hardware yang digunakan yaitu : a. Prosessor minimal: Intel Core 2 Duo, 2.00 GHz b. RAM minimal: 2 Giga Bytes DDR-SDRAM (Dual Date Rate – Synchronous Data Random Access Memory). c. Harddisk minimal 1 GB. d. Mouse dan keyboard.
2. Software Adapun syarat-syarat software yang digunakan yaitu : a. Sistem Operasi : Microsoft Windows XP Service Pack 2 maupun Windows 7 ataupun spesifikasi diatasnya. b. .Net Framework atau Microsoft visual Studio
5.2.2
Kelebihan dan Kekurangan Sistem Adapun kelebihan dari sistem antara lain:
1. Tiap bagian tidak perlu lagi menghafal nomor SPK yang masih belum dikerjakan. Karena sudah ter-list secara otomatis 2. Data barang pada tiap SPK tidak salah karena sudah terinput oleh marketing yang dulunya pada saat penggunaan manual sering terjadi salah pembacaan sehingga produksi yang terjadi tidak benar.
51
Adapun kelemahan dari sistem antara lain: 1. Memerlukan seorang admin yang bisa membantu dalam penginputan data produksi. 2. Jika terjadi kerusakan pada sistem maka produksi bisa terhenti untuk sementara.
BAB VI KESIMPULAN DAN SARAN
6.2
Kesimpulan Dari hasil penelitian ini dapat diambil beberapa kesimpulan sebagai berikut: 1. Pencatatan surat perintah kerja yang digunakan masih menggunakan sistem manual sehingga sering terdapat kesalahan sehingga dengan adanya sistem usulan ini dapat membantu dalam pengurangan kesalahan yang terjadi. 2. Penyajian laporan kepada pimpinan tidak dapat disediakan dengan cepat karena masih menggunakan sistem manual sehingga dengan rancangan sistem usulan dapat mempermudah untuk melihat laporan produksi.
6.3
Saran Adapun saran yang diusulkan oleh peneliti dalam pengembangan sistem ini
lebih lanjut antara lain: 1. Sistem dikembangkan dengan sistem online sehingga pihak pembuat surat perintah kerja dan pimpinan dapat mengetahui status produksi pada surat perintah kerja tertentu. 2. Sistem dikembangkan dengan sistem pembelian bahan baku sehingga dapat mengetahui stok bahan baku yang akan diproduksi menjadi keripik.
52
DAFTAR PUSTAKA
Bentley, Lonnie D, dan Jeffry L Whitten, 2004, System Analysis and Design for the Global Enterprise Seventh Edition, New York: Mcgraw-Hill. Bodnar, George, William, Hopwood, 2000, Sistem Informasi, Edisi pertama, penerjemah, Amir Abadi Jusup dan Rudi M. Tambunan, penerbit salemba empat, Jakarta Hall, James A, 2001. Sistem Informasi, Edisi Ketiiga, Salemba Empat, Jakarta. Jogiyanto. 2005. Analisis dan Desain Sistem Informasi. Andi. Yogyakarta. Kenneth E. Kendall dan Julie E. Kendall, 2010, Analisis Sistem dan Perancangan Sistem, Prenhallindo, Jakarta. Magfuri, 2010, Faktor-Faktor Produksi, Teknik Produksi dan Pengembangannya, Andi, Yogyakarta. McLeod, Raymond, Jr. 2001. Sistem Informasi manajemen. Informatika. Bandung Moscove, S.A., Simkin, M,G., dan Bagranoff, N. A., 2001, Core Concepts Of Informaion System 6th edition, John Wiley, New York. Mulyadi, 2001, Sistem Informasi, Edisi Ketiga, Cetakan Ketiga, Penerbit Salemba Empat, Jakarta. O‟ Brien, James. 2002. Pengantar Sistem Informasi, Edisi Kedua Belas, Jakarta: Penerbit PT Salemba Empat. Oetomo, B. S. D., 2008, Perencanaan & Pembangunan Sistem Informasi, Penerbit: Andi, Yogyakarta. Rama, Jones, 2008, Sistem Informasi I, Salemba Empat, Jakarta.
53