1 PERANCANGAN SISTEM INFORMASI PENJUALAN PADA PT. UNITED CAN COMPANY LIMITED Disusun Oleh : IKO PURNOMO PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU K...
PERANCANGAN SISTEM INFORMASI PENJUALAN PADA PT. UNITED CAN COMPANY LIMITED
Disusun Oleh : IKO PURNOMO 41809010146
PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2014
PERANCANGAN SISTEM INFORMASI PENJUALAN PADA PT. UNITED CAN COMPANY LIMITED
Laporan Tugas Akhir Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana Sistem Informasi
IKO PORNOMO 41809010146
PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2014
KATA PENGANTAR Alhamdulillah, Tiada kata yang terindah selain ucapan Puji dan Syukur kehadirat Allah SWT. Yang telah melimpahkan rahmat serta karunia-Nya sehingga penulis
dapat
menyelesaikan
penulisan
Tugas
Akhir
ini
yang
berjudul
PERANCANGAN SISTEM INFORMASI PENJUALAN PADA PT. UNITED CAN COMPANY LIMITED Tugas Akhir ini diajukan untuk memenuhi salah satu syarat dalam menyelesaikan Strata satu Program Studi Informasi Universitas Mercu Buana. Penulis menyadari bahwa tanpa bimbingan dan dorongan dari semua pihak, maka penulisan Tugas Akhir ini tidak akan lancar. Oleh karena itu pada kesempatan ini, Maka perkenankanlah penulis menyampaikan rasa terima kasih yang sebesarbesarnya kepada: 1. Ibu Anita Ratnasari, S.Kom,M.Kom selaku dosen pembimbing yang telah memberikan bimbingan dan masukan, sehingga dapat menyelesaikan skripsi ini. 2. Ibu Nur Ani, ST. MMSI, selaku Ka. Prodi Sistem Informasi. 3. Bapak Bagus Priambodo, ST, M.TI, selaku Koordinator TA Program Studi Sistem Informasi. 4. Pihak keluarga khususnya kedua orang tua yang telah banyak memberikan dukungan, semangat, dan doa kepada penulis baik moril maupun materil. 5. Bapak dan Ibu serta karyawan PT. United Can Company Limited yang telah banyak membantu dalam pengumpulan data dan informasi yang dibutuhkan dalam penyusunan skripsi ini. 6. Teman-teman MT2C yang telah banyak memberikan dukungan, semangat, dan doa kepada penulis. 7. Teman-teman Jurusan Sistem Informasi 2009 yang telah banyak memberikan dukungan, semangat, dan doa kepada penulis. Serta semua pihak yang terlalu banyak untuk disebut satu persatu sehingga terwujudnya penulisan ini.
Penulis menyadari bahwa penyusunan Laporan Tugas Akhir ini masih jauh sekali dari sempurna untuk itu penulis mohon kritik dan saran yang bersifat membangun demi kesempurnaan penulisan dimasa yang akan datang. Akhir kata semoga Tugas Akhir ini dapat berguna bagi penulis khususnya dan bagi para pembaca yang berminat pada umumnya. Wasalamualaikum.Wr.Wb Jakarta,………2014
IKO PURNNOMO
ABSTRAK PT. United Can Company Limited adalah sebuah Pada perusahaan yang bergerak dibidang kaleng, factor-factor produksi dan penjualan yang digunakan tergolong langkah dan mahal sehingga perlu adanya pengamatan, serta memerlukan waktu penyelesain yang cukup lama, terutama untuk pemenuhan kualitas eksport. Pengendalian proses penjualan sangat diperlukan sebagai usaha pengawasan dan koordinasi dalam pengawasan proses penjualan. Untuk melaksanakan pengendalian proses penjualan yang baik perlu memperhatikan fungsi-fungsi pengendalian penjualan (Routing, Scheduling, Dispatching dan follow up). Sebagai upaya mencapai suatu proses efisien, maka perusahaan perlu menerapkan suatu metode penyelesain proyek yang sering disebut analisa jalur kritis. Perancangan sistem penjualan ini menggunakan metode analisa waterfall dan menggunakan empat gambar diagram UML, Use Case Diagram, Activity Diagram, Sequence Diagram dan Class Diagram. Rancangan sistem penjualan ini diharapkan dapat membantu suatu perusahaan didalam meningkatkan pelayanan mereka. Jenis analisa yang digunakan menggunakan metode observasi data serta wawancara kepada staff bagian produksi. Dengan adanya sistem administrasi ini, dapat memberikan kemudahan bagi staff dalam melakukan pengolahan data. Data tersebut meliputi data barang, data customer, data transaksi. Sistem penjualan
pada PT. United Can Company Limited ini
dirancang dengan berbasis WEB menggunakan PHP dan MYSQL, Sedangkan dalam melakukan perancangan sistemnya menggunakan metode Unified Modelling Language (UML).
Kata Kunci :Sistem Penjualan, Produksi Kaleng.
ABSTRACT PT. United Can Company Limited is a company engaged In cans, factor-factor production and sale of used relatively expensive step and so the need for observation, and require the completion of a long time, especially for fulfillment of export quality. Control of the sales process is very necessary as supervision and coordination of efforts in the supervision of the sales process. To implement a good control of the sales process needs to consider the sale of control functions (Routing, Scheduling, Dispatching and follow-up). In an effort to achieve an efficient process, then the company needs to implement a project completion method is often called critical path analysis. This sales system design using the waterfall method and analysis using four images of UML diagrams, Use Case Diagram, Activity Diagram, Sequence Diagram and Class Diagram. The design of the sales system is expected to help the company in improving their services. The type of analysis used method of data observation and interviews to the production staff. With a system of this administration, can make it easy for staff to perform data processing. The data includes the data of goods, customer data, transaction data. System sales at PT. United Can Company Limited is designed with WEB based using PHP and MYSQL, while in doing the design of the system using the Unified Modeling Language (UML). Keywords: System Sales, Production Cans.
DAFTAR ISI Halaman LEMBAR PERNYATAAN ................................................................................... i LEMBAR PENGESAHAN .................................................................................. ii KATA PENGANTAR .......................................................................................... iii ABSTRAK ..............................................................................................................v ABSTRACT .......................................................................................................... vi DAFTAR ISI ........................................................................................................ vii DAFTAR GAMBAR ........................................................................................... xii DAFTAR TABEL .............................................................................................. xvi BAB I PENDAHULUAN 1.1
Latar Belakang ...........................................................................................1
1.2
Rumusan Masalah ......................................................................................2
1.3
Batasan Masalah ........................................................................................2
1.4
Tujuan dan Manfaat Penelitian ..................................................................3 1.4.1
1.5
Tujuan Penelitian ...........................................................................3
Metode Penelitian ......................................................................................4 1.5.1 Metode Pengumpulan Data ............................................................4 1.5.2 Metode Pemodelan Sistem .............................................................4 1.5.3 Metode Rekayasa Perangkat Lunak ...............................................5
Prduksi Dan Penjualan .............................................................................29 2.10.1 Pengertian Prduksi Dan Penjualan ..............................................29 2.10.2 Pengertian Tenaga Kerja .............................................................30
2.11
Metode Pengujian ....................................................................................30 2.11.1
Metode Black Box ......................................................................30
BAB III ANALISA DAN PERANCANGAN SISTEM 3.1
Sejarah Perusahaan ..................................................................................32 3.1.1 Visi dan Misi Perusahaan .............................................................32 3.1.2 Struktur Organisasi ......................................................................33
3.2
Analisa Sistem Berjalan ...........................................................................35 3.2.1 Use Case Sistem Berjalan ............................................................35
3.3
Analisa Sistem Usulan .............................................................................40
3.3.1 Use Case Usulan ..........................................................................40 3.4
Sequence Diagram Sistem Usulan ...........................................................53 3.5.1 Sequence Diagram login Admin ..................................................53 3.5.2 Sequence Diagram Pemesanan ....................................................54 3.5.3 Sequence Diagram Pembayaran ...................................................55 3.5.4 Sequence Diagram Data Pelanggan .............................................56 3.5.5 Sequence Diagram Data Karyawan ............................................57 3.5.6 Sequence Diagram Data Produk ..................................................58 3.5.7 Sequence Diagram User ...............................................................59 3.5.8 Sequence Diagram Menginput Data Pemesanan .........................60 3.5.9 Sequence Diagram Surat Perintah Kerja ......................................61 3.5.10 Sequence Diagram Menginput Kwitansi .....................................62 3.5.11 Sequence Diagram Surat Jalan .....................................................63 3.5.12 Sequence Diagram Laporan .........................................................64
3.6
Class Diagram ..........................................................................................65
3.7
Rancangan Layar .....................................................................................70 3.7.1 Rancangan Layar Menu Utama Profil Perusahaan ......................70 3.7.2 Rancangan Layar Menu Utama Admin........................................70 3.7.3 Rancangan Layar Menu Utama Pelanggan ..................................71
3.7.4 Rancangan Input...........................................................................71 1. Login Pelanggan.....................................................................71 2. Rancangan Layar Home Pelanggan .......................................72 3. Rancangan Layar Pemesanan .................................................72 4. Rancangan Layar Menu Upload Bukti Pembayaran ..............73 5. Rancangan Layar Login Admin .............................................73 6. Rancangan Layar Menginput Pelanggan ...............................74 7. Rancangan Layar Menginput Produk...................................74 8. Rancangan Layar Menginput User........................................75 9
Rancangan Layar Menginput Karyawan. ...............................75
10. Rancangan Layar Menginput Pemesanan ............................76 11. Rancangan Layar Menginput Surat Jalan ..............................76 12. Rancangan Layar Menginput Pembayaran ..........................77 13. Rancangan Layar Menginput kwitansi.................................77 14. Rancangan Layar Menginput SPK ........................................78 15. Rancangan Layar Menginput Laporan pemesanan ...............78 16. Rancangan Layar Menginput Laporan pembayaran .............79 BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1
DAFTAR GAMBAR Halaman Gambar 2.1 Metode Waterfall ..............................................................................12 Gambar 2.2 Model 4+1 view ................................................................................14 Gambar 2.3 Use Case Model ................................................................................16 Gambar 2.4 Use Case diagram .............................................................................17 Gambar 2.5 Activity Diagram ...............................................................................19 Gambar 2.6 Sequence Diagram ............................................................................21 Gambar 2.7 Class Diagram...................................................................................23 Gambar 2.8 MySQL Server ...................................................................................27 Gambar 2.9 Interface Macromedia Dreamweaver ................................................28 Gambar 2.10 Panel Xampp ....................................................................................29 Gambar 3.1 Struktur Organisasi Perusahaan .......................................................33 Gambar 3.2 Use Case Berjalan .............................................................................35 Gambar 3.3 Use Case Usulan ...............................................................................40 Gambar 3.4 Activity Diagram Pemesanan .......................................................... 44 Gambar 3.5 Activity Diagram Pembayaran ..........................................................45 Gambar 3.6 Activity Diagram Data Master...........................................................46 Gambar 3.7 Activity Diagram Mengvertifikasi Pemesanan ..................................47 Gambar 3.8 Activity Diagram Mengvalidasi Pembayaran ....................................48 Gambar 3.9 Activity Diagram Menginput SPK ....................................................49 Gambar 3.10 Ativity Diagram Kwitansi..................................................................50 Gambar 3.11 Activity Diagram Menginput Surat Jalan ..........................................51 Gambar 3.12 Activity Diagram Membuat Lapran ...................................................52 Gambar 3.13 Sequence Diagram Login ..................................................................53 Gambar 3.14 Sequence Diagram Pemesanan .........................................................54 Gambar 3.15 Sequence Diagram Pembayaran .......................................................55 Gambar 3.16 Sequence Diagram Data Pelanggan ..................................................56 Gambar 3.17 Sequence Diagram Data Karyawan .................................................57 Gambar 3.18 Sequence Diagram Data Produk ......................................................58
Gambar 3.19 Sequence Diagram User....................................................................59 Gambar 3.20 Sequence Diagram Menginput Data Pemesanan ..............................60 Gambar 3.21 Sequence Diagram Surat Perintah Kerja ..........................................61 Gambar 3.22 Sequence Diagram Menginput Kwitansi..........................................62 Gambar 3.23 Sequence Diagram Surat Jalan .........................................................63 Gambar 3.24 Sequence Diagram Laporan ..............................................................64 Gambar 3.25 Class Diagram ..................................................................................65 Gambar 3.26 Tampilan Utama Profil Perusahaan .......................................................70 Gambar 3.27 Tampilan Utama Admin.......................................................................70 Gambar 3.28 Tampilan Utama Pelanggan .............................................................71 Gambar 3.29 Tampilan Login Pelanggan ...............................................................71 Gambar 3.30 Tampilan Home Pelanggan ...............................................................72 Gambar 3.31 Tampilan Layar Menu Utama Pemesanan .......................................72 Gambar 3.32 Tampilan Layar Uplad Bukti Pembayaran ......................................73 Gambar 3.33 Tampilan Layar Login Admin..........................................................73 Gambar 3.34 Tampilan Layar Menginput Pelanggan.............................................74 Gambar 3.35 Tampilan Layar Menginput Produk .................................................74 Gambar 3.36 Tampilan Layar Menginput User .....................................................75 Gambar 3.37 Rancangan Layar Menginput Karyawan ..........................................75 Gambar 3.38 Tampilan Layar Pemesanan ..............................................................76 Gambar 3.39 Tampilan Layar Surat Jalan..............................................................76 Gambar 3.40 Tampilan Layar Menginput Pembayaran .........................................77 Gambar 3.41 Tampilan Layar Menginput Kwitansi ...............................................77 Gambar 3.42 Tampilan Layar Menginput SPK ......................................................78 Gambar 3.43 Tampilan Layar Menginput Laporan pemesanan .............................78 Gambar 3.44 Tampilan Layar Menginput Laporan pembayaran ...........................79 Gambar 4.1 Tampilan Localhost XAMPP............................................................80 Gambar 4.2 Tampilan Awal Pembuatan Database ...............................................81 Gambar 4.3 Tampilan Tabel Pada Database uccldb .............................................82 Gambar 4.4 Tampilan Tabel Admin Pada uccldb ................................................82
Gambar 4.5 Tampilan Tabel Customer Pada uccldb ............................................82 Gambar 4.6 Tampilan Tabel Karyawan Pada uccldb ...........................................83 Gambar 4.7 Tampilan Tabel Produk Pada uccldb ................................................83 Gambar 4.8 Tampilan Tabel Pemesanan Pada uccldb..........................................84 Gambar 4.9 Tampilan Tabel Detail Pemesanan Pada uccldb ...............................84 Gambar 4.10Tampilan Tabel Bukti Pembayaran Pada uccldb…………………..85 Gambar 4.11 Tampilan Tabel SPK Pada uccldb ....................................................85 Gambar 4.12 Tampilan Tabel Detail SPK Pada uccldb .........................................86 Gambar 4.13 Tampilan Tabel Surat Jalan Pada uccldb ..........................................86 Gambar 4.14 Tampilan Tabel Detail Surat Jalan Pada uccldb ...............................87 Gambar 4.15 Tampilan Tabel Kwitansi Pada uccldb .............................................87 Gambar 4.16 Tampilan Halaman Home Profil Perusahaan ...................................88 Gambar 4.17 Tampilan Halaman Prduk .................................................................88 Gambar 4.18 Tampilan Halaman Register Pelanggan ............................................89 Gambar 4.19 Tampilan Login Pelanggan ...............................................................89 Gambar 4.20 Tampilan Home Pelanggan ...............................................................90 Gambar 4.21 Tampilan Halaman Pemesanan .........................................................90 Gambar 4.22 Tampilan Halaman Login Admin .....................................................91 Gambar 4.23 Tampilan Halaman Menu Utama ......................................................91 Gambar 4.24 Tampilan Halaman Pelanggan ..........................................................92 Gambar 4.25 Tampilan Halaman Produk ...............................................................92 Gambar 4.26 Tampilan Halaman User ..................................................................93 Gambar 4.27 Tampilan Halaman Karyawan ..........................................................93 Gambar 4.28 Tampilan Halaman Pemesanan .........................................................94 Gambar 4.29 Tampilan Halaman Surat Jalan .........................................................94 Gambar 4.30 Tampilan Halaman Pembayaran .......................................................95 Gambar 4.31 Tampilan Halaman Kwitansi. ...........................................................95 Gambar 4.32 Tampilan Halaman SPK ...................................................................96 Gambar 4.33 Tampilan Halaman Pemesanan ........................................................96 Gambar 4.34 Tampilan Halaman Laporan Pembayaran.........................................97
Skenario Hasil Pengujian ..................................................................99
BAB I PENDAHULUAN 1.1
LATAR BELAKANG Tujuan
umum
perusahaan
adalah
berusaha
untuk
mendapatkan
keuntungan. Hal ini akan tercipta apabila perusahaan dapat mengatur proses penjualan secara efektif dan efisiensi, artinya dengan sember daya yang ada dapat diperoleh hasil yang maksimal, baik dari segi kuantitas maupun kualitas dan dapat menekan biaya. Untuk itu, perlu adanya suatu perencanaan penjualan yang matang agar tujuan tersebut tercapai. Perencanaan penjualan perusahaan masih dilakukan secara manual dan bisa dikatakan kurang memadai melihat kenyataan transaksi yang terjadi relatif besar jumlahnya, sehingga agak menyita waktu bila ingin menghasilkan laporan persediaan dalam waktu singkat. Sehingga dapat diperoleh gambaran mengenai penjualan. Dengan demikian perusahaan dapat mengestimasi waktu dan biaya yang diperlukan dalam mengerjakan suatu produksi. Agar waktu dan biaya yang dikeluarkan dalam proses produksi bisa efisien, maka diperlukan suatu pengendalian produksi, agar proses produksi yang dijalankan dapat sesuai dengan apa
yang telah direncanakn. System
pengendalian bahan baku, pengendalian tenaga kerja, pengendalian kualitas dan pemeliharaan. Didalam pelaksanaan proses penjualan, kelancaran pelaksanaan proses penjualan merupakan suatu hal yang sangat diharapkan oleh suatu perusahaan. Proses penjualan ini mempengaruhi oleh system penjualan yang di dukung dengan adanya pengendalian proses penjualan. Dengan adanya system penjualan yang baik diikuti dengan pengendalian proses penjualan yang tepat maka kelancaran pelaksanaan proses penjualan dalam perusahaan dapat tercapai. Pada perusahaan yang bergerak dibidang kaleng, factor-factor produksi dan penjualan yang digunakan tergolong langkah dan mahal sehingga perlu adanya pengamatan, serta memerlukan waktu penyelesain yang cukup lama, terutama untuk pemenuhan kualitas eksport. Pengendalian proses penjualan sangat diperlukan sebagai usaha pengawasan dan koordinasi dalam pengawasan proses penjualan.
Untuk melaksanakan pengendalian proses penjualan yang baik perlu memperhatikan fungsi-fungsi pengendalian penjualan (Routing, Scheduling, Dispatching dan follow up). Sebagai upaya mencapai suatu proses efisien, maka perusahaan perlu menerapkan suatu metode penyelesain proyek yang sering disebut analisa jalur kritis. Dengan mengunakan metode ini diharapkan dapat membantu perusahaan untuk menyelesaikan suatu pesanan dengan tepat waktu, sehingga tidak terjadi suatu keterlambatan dalam penyelesaian produksi dan penjualan yang sangat merugikan perusahaan dan menghambat proses produksi dan penjualan berikutnya. Oleh karenanya penulis bermaksud mengangkat masalah tersebut untuk menyusun tugas akhir dengan judul : Perancangan Sistem Informasi Penjualan Pada PT. United Can Company Limited.
1.2
Perumusan Masalah Setelah menganalisa sistem penjualan pada PT.United Can Company Limited, maka penulis menarik kesimpulan bahwa masalah yang terdapat di perusahaan tersebut, antara lain: 1. Bagaimana merancang sistem pencatatatn penjualan barang agar informasi penjualan selalu tepat sesuai dengan keadaan ? 2. Bagaimana membuat data yang dilaporkan oleh pihak pengelola tekstil menjadi lebih akurat dan tidak mengalami kekeliruan ? 3. Bagaimana pembuatan laporan secara periode menjadi tidak memakan waktu yang cukup lama ? 4. Bagaimana merancang sistem pembayaran agar lebih lengkap dan akurat ?
1.3
Batasan Masalah Ruang lingkup dalam pengembangan sistem ini, penulis membatasi masalah yang dibahas hanya pada proses pengelolaan dan perkembangan tekstil pada PT. United Can Company Limited. Adapun batasan-batasan masalah dalam penelitian ini yaitu :
1.
Aplikasi ini hanya mengenai pengelolaan kaleng yang dimulai dari pemesanan barang kaleng, pencatatan spesifikasi jenis kaleng berdasarkan permintaan kepada customer, proses pembayaran, proses pengiriman, stok barang dan laporan.
2.
Aplikasi ini mencegah kesalahan-kesalahan dalam penulisan data ganda.
1.4
3.
Laporan data pengelolaan dibuat berdasarkan per periode bulanan.
4.
Aplikasi ini tidak membahas proses barang retur.
Tujuan dan Manfaat Penelitian 1.4.1
Tujuan Penelitian Semakin akurat data yang didapat oleh pihak eksekutif, semakin cepat
data tersebut bisa diproses dan informasi yang didapat juga akan semakin akurat. Informasi tersebut nantinya bisa digunakan untuk kelancaran proses dalam perusahaan. Adapun beberapa tujuan yang bisa didapat antara lain : 1. Untuk mempermudah pengolahan data penjualan. 2. Untuk mengurangi kemungkinan kesalahan dalam penulisan dan pencatatan data. 3. Untuk memudahkan pihak eksekutif memantau perkembangan pengelolaan
kaleng
perperiode
sehingga
dapat
melihat
produktivitas perusahaan. 4. Untuk
mengurangi
kemungkinan
kesalahan
dalam
proses
pembayaran.
Beberapa manfaat yang bisa didapat antara lain: 1.
Manfaat bagi perusahaan Agar mempermudah kinerja PT. United Can Company Limited menjadi lebih efektif dalam mengolah data.
2.
Manfaat bagi masyarakat
Mempermudah customer untuk melakukan pemesanan di PT. United Can Company Limited.
1.5
Metode Penelitian 1.5.1
Metode Pengumpulan Data Untuk memperoleh data-data yang dibutuhkan guna menyusun skripsi
ini, maka penulis melakukan penelitian. Adapun metode penelitian yang saling berhubungan dalam menyajikan penulisan ini sebagai berikut:
1.
Metode Observasi Penulis melakukan pengamatan langsung ke PT. United Can Company Limited guna mendapatkan data dan informasi serta mengetahui permasalahan atau kendala yang dihadapi dalam proses yang sedang berjalan.
2.
Metode Wawancara Penulis melakukan wawancara dan mengajukan pertanyaan-pertanyaan langsung terhadap pimpinan, karyawan dan anggota-anggotanya. Dalam kegiatan ini diajukan pertanyaan lisan guna mendapatkan data dan informasi yang dibutuhkan.
3.
Studi Pustaka Penulis membaca buku-buku atau makalah yang berhubungan dengan sistem yang akan dibangun dan pembahasan sebagai bahan referensi.
1.5.2
Metode Pemodelan Sistem Perancangan aplikasi menggunakan Unified Modelling Language
(UML) seperti Use Case Diagram, Sequence Diagram, Activity Diagram dan Class Diagram. Software pendukung yang digunakan dalam merancang dan membuat program ini adalah scripting PHP dan database MySQL sebagai program aplikasinya.
1.5.3
Metode Rekayasa Perangkat Lunak Dalam melakukan perancangan sistem ini, metode rekayasa perangkat
lunak yang digunakan oleh penulis adalah metode waterfall, dimana sistem penulisan disusun secara bertahap mulai dari tahap analisa, tahap perencanaan, tahap pemrograman, dan sampai dengan tahap pengujian.
1.6
SISTEMATIKA PENULISAN Sistematika penulisan ini dibuat untuk memberi gambaran secara global atau ringkas yang dibuat oleh penulis. Penulis membagi hal ini dalam lima bab yang terdiri dari :
BAB I
PENDAHULUAN Bab ini penulis mengemukakan pendahuluan penulisan. Bab ini terdiri dari latar belakang masalah, identifikasi masalah, ruang lingkup
permasalahan,
perumusan
masalah,
tujuan
penulisan,
metodologi penelitian, dan sistematika penulisan.
BAB II
LANDASAN TEORI Berisi pengertian - pengertian pokok yang berhubungan
dengan permasalahan. Pada bab ini terdapat penjelasan secara ilmiah dan akademis yang terdapat pada buku referensi - referensi yang penulis peroleh. BAB III
ANALISA DAN PERANCANGAN SISTEM Bab ini berisikan hasil observasi wawancara dan desain
berorientasi objek dan diagram - diagram dalam UML yaitu pembuatan diagram class, use case, diagram aktifitas, spesifikasi basis data, sequence diagram, dan rancangan layar.
BAB IV
IMPLEMENTASI DAN PENGUJIAN Bab ini menguraikan tentang pengimplementasi system
aplikasi yang dibuat dan pengujian aplikasi perancangan system yang terbentuk. BAB V
PENUTUP Bab ini menguraikan tentang kesimpulan dan saran mengenai
hasil dari keseluruhan pada aplikasi dan rancangan sistem usulan yang telah di buat oleh penulis.
DAFTAR PUSTAKA
BAB II LANDASAN TEORI
2.1
Konsep Dasar Sistem 2.1.1
Pengertian Sistem Pengertian Sistem adalah sebagai suatu kesatuan yang terdiri dari dua
atau lebih komponen atau subsistem yang berinteraksi untuk mencapai suatu tujuan tertentu. 1. Sistem adalah Suatu jaringan kerja dari prosedur – prosedur yang saling berhubungan, berkumpul bersama – sama untuk melakukan suatu kegiatan atau menyelesaikan suatu sasaran tertentu. [Andri Kristanto. 2008:1] 2. Sistem adalah sekumpulan komponen yang mengimplementasikan model dan fungsional yang dibutuhkan, komponen tersebut saling berinteraksi di dalam sistem guna mentrans-formasikan input yang diberikan kepada sistem tersebut menjadi output yang berguna dan bernilai bagi actor-nya.[Djon Irwanto, 2007]. 3. Sistem adalah sekelompok unsur yang erat hubungannya satu dengan yang lain, yang berfungsi bersama-sama untuk mencapai tujuan tertentu. [Tata Sutabri, 2008].
2.1.2
Karakteristik Sistem Karakteristik suatu sistem terdiri dari sejumlah komponen yang
berinteraksi yang saling bekerja sama membentuk sebuah kesatuan. Sebagai berikut : [Kusrini dan Andri Kuniyo : 2007]. 1. Komponen Sistem(Components) Suatu Sistem terdiri dari sejumlah komponen yang saling berinteraksi, yang artinya saling kerja sama membentuk satu kesatuan. Komponenkomponen sistem atau elemen-elemen sistem dapat berupa suatu subsistem atau bagian-bagian dari sistem. 2. Batas sistem (Boundary)
Batas sistem adalah merupakan daerah yang membatasi antara suatu sistem dengan
sistem yang lainnya atau dengan lingkungan luarnya.
Batas sistem ini memungkinkan suatu sistem dipandang sebagai satu kesatuan. 3. Lingkungan luar sistem (Environments) Lingkungan luar sistem adalah apapun di luar batas sistem yang mempengaruhi operasi sistem. Lingkungan luar sistem dapat bersifat menguntungkan dan dapat juga bersifat merugikan sistem tersebut. 4. Penghubung (Interface) Penghubung adalah media penghubung antara satu subsistem dengan subsistem yang lain. 5. Masukan (Input) Input adalah energi yang dimasukkan ke dalam sebuah sistem. 6. Keluaran (Output) Keluaran adalah hasil energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna dan sisa pembuangan. 7. Pengolah (Process) Pengolah adalah suatu sistem yang dapat mempunyai suatu bagian pengolahan yang akan merubah suatu masukan menjadi suatu keluaran. 8. Sasaran (Objective) atau Tujuan (Goal) Sasaran atau tujuan adalah suatu sistem yang mempunyai sasaran kalau suatu sistem tersebut tidak memiliki sasaran, maka sistem tersebut tidak berguna.
2.1.3 Klasifikasi Sistem Menurut Kusrini dan Andri Koniyo, “Suatu sistem dapat di klasifikasikan sebagai sistem abstrak (abstract system) lawan sistem fisik (physical system), sistem alamiah (natural system) lawan system buatan manusia (human made system), system pasti probalistik (probabilistik system) dan sistem tertutup (closed system) lawan sistem terbuka (open system).”
Sistem informasi masuk di dalam klasifikasi sistem fisik, sistem buatan manusia,sistem pasti dan sistem tebuka. Sebagai sistem fisik, sistem informasi mempunyai komponen-komponen fisik. Sebagai sistem buatan manusia, karena dirancang dan dibuat oleh analis atau pemakai sistem. Sebagai sistem pasti, karena hasil dari sistem ini yang berupa informasi merupakan hasil yang sudah dirancang dan sudah ditentukan sesuai dengan pemakainnya. Sebagai sistem yang terbuka, karena sistem ini berhubungan dengan lingkungan luarnya. Lingkungan luar sistem informasi dapat berupa sesuatu diluar sistem informasi ini tetapi masih dilingkungan perusahaannya atau sesuatu diluar lingkungan perusahaannya. [Kusrini dan Andri Koniyo, 2007].
2.2
Konsep Dasar Informasi 2.2.1
Pengertian Informasi Informasi adalah data yang telah diproses atau data yang sudah lebih
memiliki arti bagi kebutuhan penggunanya. [Mc Leod, 2007]. Sedangkan menurut Andri Kristanto, informasi adalah Data yang masih merupakan bahan mentah apabila tidak diolah maka data tersebut tidak berguna. Data tersebut akan berguna dan menghasilkan suatu informasi apabila diolah melalui suatu model. Model yang digunakan untuk mengolah data tersebut disebut dengan model pengolahan data atau lebih dikenal dengan nama siklus pengolahan data. [Andri Kristanto, 2008]. Berdasarkan dari kedua definisi di atas maka penulis menyimpulkan bahwa informasi adalah data yang telah dikelompokan kemudian diolah menjadi suatu yang bernilai dari sebelumnya, dan dipahami untuk memutuskan suatu keputusan.
`2.2.2 Kualitas Informasi Kualitas informasi (quality of information) sangat di pengaruhi atau ditentukan oleh 3 hal sebagai berikut : [Jogiyanto HM, 2007] 1. Relevan
Mengukur seberapa jauh tingkat relevansi informasi tersebut terhadap kenyataan kejadian masa lalu, hari ini dan yang akan datang. 2. Akurat Suatu Informasi dapat dikatakan berkualitas jika seluruh kebutuhan informasi tersebut telah tersampaikan. 3. Tepat Waktu Berbagai proses dapat diselesaikan dengan tepat waktu, laporan-laporan yang dibutuhkan dapat disampaikan tepat waktu.
2.3
Konsep Dasar Sistem Informasi 2.3.1
Definisi Sistem Informasi Definisi sistem informasi menurut Andri Kristanto menjelaskan sistem
informasi adalah: Sebuah sistem informasi merupakan kumpulan dari perangkat keras dan perangkat lunak komputer serta perangkat manusia yang akan mengolah data menggunakan perangkat keras dan perangkat lunak tersebut .[Andri Kristanto, 2008].
2.3.2
Komponen Sistem Informasi Menurut [Kusrini dan andri koniyo : 2007] berpendapat Sistem
informasi terdiri dari komponen-komponen yang disebut blok bangunan (building blok), yang terdiri dari komponen input, komponen model, komponen output, komponen teknologi, komponen hardware, komponen software, komponen basis data, dan komponen kontrol. Semua komponen tersebut saling berinteraksi satu dengan yang lain membentuk suatu kesatuan untuk mencapai sasaran.
1.
Blok Masukan Input mewakili data yang masuk kedalam sistem informasi. Input disini termasuk meode-metode dan media untuk menangkap data yang akan dimasukan yang dapat berupa dokumen-dokumen dasar.
2.
Blok Model Blok ini terdiri kombinasi prosedur, logika dan model matematika yang akan memanipulasi data input dan data yang tersimpan di basis data dengan cara tertentu untuk menghasilkan keluaran yang diinginkan.
3.
Blok Keluaran Produk dari sistem informasi adalah keluaran yang merupakan informasi yang berkualitas dan dokumentasi yang berguna untuk semua tingkat manajemen serta semua pemakai sistem.
4.
Blok Teknologi Teknologi merupakan kotak alat (tool-box) dalam sistem informasi. Teknologi digunakan untuk menerima input, menjalankan model, menyimpan
dan
mengakses
data,
menghasilkan
sekaligus
mengirimkan keluaran dan membantu pengendalian dari sitem secara keseluruhan.
5.
Blok Database Database merupakan kumpulan dari data yang saling berhubungan satu dengan lainnya, tersimpan di perangkat keras komputer dan digunakan perangkat lunak untuk memanipulasinya.
6.
Blok Kendali Pengendalian perlu dirancang dan diterapkan untuk meyakinkan bahwa hal-hal yang dapat merusak sistem dapat dicegah atau pun bila
terlanjur terjadi kesalahan-kesalahan dapat langsung cepat diatasi. [Kusrini dan andri koniyo : 2007]
2.4
Definisi Waterfall Metode waterfall merupakan metode yang sering digunakan oleh penganalisa
sistem pada umumnya. Menurut Sommerville (2007:65), model ini sering disebut dengan “Software Life Cycle” atau model Waterfall. Model ini melakukan pendekatan secara sistematis dan urut mulai dari sistem engineering, lalu menuju ketahap analys, design, coding, testing, integretion & system testing, dan maintenance. Disebut dengan waterfall karena tahap demi tahap yang dilalui harus menunggu selesainya tahap sebelumnya dan berjalan berurutan. Metode Waterfall, metode ini juga disebut dengan classic life cycle. Fase model Waterfall yaitu sistem engineering, analisis kebutuhan software, design, coding, testing, maintenance.
Gambar 2. 1 Model Waterfall (Jogiyanto, 2005)
Pada skema waterfall terdapat beberapa tahapan-tahapan yang dimana dari tiaptiap tahapan terdapat penjelasan sebagai berikut : 1. Sistem Engineering Karena software merupakan bagian terbesar dari sistem, maka pekerjaan dimulai
dengan
cara
menerapkan
kebutuhan
semua
elemen
sistem
dan
mengalokasikan sebagian kebutuhan tersebut ke software. Pandangan terhadap sistem
adalah penting, terutama pada saat software harus berhubungan dengan elemen lain, seperti hardware, software, dan database.
2. Analisis kebutuhan software Suatu proses pengumpulan kebutuhan software untuk mengerti sifat-sifat program yang dibentuk software engineering, atau analis harus mengerti fungsi software yang diinginkan, performance dan interface terhadap elemen lainnya. Hasil dari analisis ini didokumentasikan dan di review atau dibahas atau ditinjau bersamasama customer.
3. Design Proses desain menterjemahkan kebutuhan ke dalam representasi software yang dapat diukur kualitasnya sebelum mulai coding. Hasil dari desain ini didokumentasikan dan menjadi bagian dari konfigurasi software.
4. Coding Bentuk rancangan diubah menjadi suatu bahasa pemrograman yang dapat dimengerti oleh mesin komputer.
5. Testing Segera sesudah objek program dihasilkan, pengetesan program dimulai. Proses testing difokuskan pada logika internal software. Jaminan bahwa semua pernyataan atau statements sudah dites dan lingkungan external menjamin bahwa definisi input akan menghasilkan output yang diinginkan.
6. Maintenance Software yang sudah dikirim ke customer data berubah karena software mengalami error atau software harus diadaptasi untuk menyesuaikan dengan lingkungan external, misalnya adanya sistem operasi baru atau peripheral baru.
2.5
UML (Unified Modelling Language) UML (Unified Modeling Language) adalah sebuah bahasa yang berdasarkan
grafik/gambar
untuk
memvisualisasi,
menspesifikasikan,
membangun,
dan
pendokumentasian dari sebuah sistem pengembangan software berbasis OO (ObjectOriented). Sedangkan menurut Adi Nugroho “United Modelling Language (UML) adalah alat bantu analisis serta perancangan perangkat lunak berbasis objek”. [Adi Nugroho, 2010] UML dibangun atas model 4+1 view. Model ini didasarkan pada fakta bahwa struktur sebuah sistem dideskripsikan dalam 5 view dimana salah satu diantaranya use case view. Use case view ini memegang peranan khusus untuk mengintegrasikan content ke view yang lain. [Munawar, 2006:20] Implementation View
Design View Use Case View
Process View
Deployment View
Gambar 2.2 Model 4+1 View . [Munawar, 2006:21]
2.5.1
Diagram-Diagram UML Unified Modeling Language (UML) terdiri dari 13 jenis diagram resmi
seperti pada Tabel 2.1 [Martin Fowler, 2008]
Tabel 2.1 Jenis-jenis Diagram UML [Martin Fowler, 2008:17] No
Diagram
Kegunaan
1
Activity
Behavior prosedural dan pararel
2
Class
Class, fitur, dan hubungan-hubungan
3
Communication
Interaksi antar objek; penekanan pada jalur
4
Component
Struktur dan koneksi komponen
5
Composite structure
Dekomposisi runtime sebuah class
6
Deployment
Pemindahan artifak ke node
7
Interaction overview
Campuran sequence dan activity diagram
8
Object
Contoh konfigurasi dari contoh-contoh
9
Package
Struktur hirarki compile-time
10
Sequence
Interaksi antar objek; penekanan pada sequence
11
State machine
Bagaimana even mengubah objek selama aktif
12
Timing
Interaksi antar objek; penekanan pada timing
13
Use Case
Bagaimana Pengguna berinteraksi dengan sebuah sistem
2.6
Analisa Berorientasi Objek Analisa dan perancangan berorientasi obyek merumuskan dan menyelesaikan
masalah serta menghasilkan suatu hipotesa atau diagnosa (solusi), memodelkannya dengan pendekatan obyek. Dalam tahap ini kegiatan-kegiatan yang dilakukan dalam menganalisa sistem sebagai berikut : Menganalisa sistem yang ada dan mempelajari apa yang dikerjakan oleh sistem yang ada. Menspesifikasikan sistem yaitu menspesifikasikan masukan yang database yang ada, proses yang dilakukan dan keluaran yang
digunakan
dihasilkan.
Pendekatan-pendekatan yang digunakan dalam analisa berorientasi obyek adalah sebagai berikut : a. Pendekatan top down yaitu memecahkan masalah ke dalam bagian-bagian terkecil atau perlevel sehingga mudah untuk diselesaikan.
b. Pendekatan modul yaitu membagi sistem ke dalam modul-modul yang dapat beroperasi tanpa ketergantungan.
c. Penggunaan alat-alat bantu dalam bentuk grafik dan teks sehingga mudah untuk mengerti serta dapat dikoreksi apabila terjadi perubahan.
Pendekatan dalam analisa berorientasi obyek dilengkapi dengan alat-alat dan teknik-teknik yang dibutuhkan dalam pengembangan sistem, sehingga hasil akhir dari sistem yang dikembangkan akan didapatkan sistem yang dapat terdefinisi dengan baik dan jelas. Adapun alat bantu yang digunakan dalam analisa berorientasi obyek dapat dilihat pada tabel 2.2.
2.6.1
Use Case Diagram Menurut (Grady.2007:177), Use Case Diagram, adalah cara spesifik
menggunakan sistem dengan menggunakan beberapa bagian dari fungsi tersebut. Use case bekerja dengan cara mendeskripsikan tipikal interaksi antar user (pengguna) sebuah sistem dengan sistem sendiri melalui sebuah cerita bagaimana sebuah sistem dipakai. Use case diagram menampilkan actor, use case, dan hubungan antara mereka. Use case diagram dapat sangat membantu bila kita sedang menyusun kebutuhan sistem, komunikasikan rancangan
dengan klien, dan merancang test khusus untuk desain yang ada pada sistem.
System
actor
Use Case
actor
Gambar 2.3 Use Case Model (Munawar, 2005:63) Tabel 2.2 Simbol – Simbol Use Case Diagram(Munawar 2005:64) Simbol
Nama Simbol Aktor
Keterangan Orang, proses, atau sistem lain
yang
berinteraksi dengan sistem informasi yang akan dibuat diluar sistem informasi yang akan dibuat sendiri, jadi walaupun simbol dari aktor adalah gambar orang, tapi aktor belum tentu merupakan orang ; biasannya dinyatakan menggunakan kata benda di awal frase nama aktor. Use Case
Fungsionalitas
yang
disediakan
sistem
sebgai unit-nit yang saling bertukar pesan antar unit atau aktor; biasanya dinyatakan dengan menggunakan kata kerja di awal frase nama use case. Dependency
Hubungan dimana perubahan yang terjadi pada suatu elemen akan
mandiri (independent)
mempengaruhi
elemen
yang
bergantung padanya elemen yang tidak
mandiri (independent).
Generalization
Hubungan dimana objek anak (descendent) berbagi perilaku dan struktur data dari objek yang ada di atasnya objek induk (ancestor).
Include
Menspesifikasikan bahwa use case sumber secara eksplisit.
Extend
Menspesifikasikan bahwa use case target memperluas perilaku dari use case sumber pada suatu titik yang diberikan.
Gambar 2.4 Contoh Use Case Diagram [www.hiteshagrawal.com/uml/uml-use-case-diagrams (23:04:2013)] 2.6.2
Activity Diagram Activity diagram menggambarkan aliran fungsional sistem, pada tahap
pemodelan bisnis, diagram aktivitas dapat digunakan untuk menunjukkan aliran kerja bisnis dan untuk menggambarkan aliran kejadian dalam use case. 2.
Simbol – Simbol Activity Diagram
Berikut ini adalah simbol-simbol yang sering digunakan pada saat pembuatan activity diagram. Tabel 2.3 Simbol-simbol yang dipakai activity diagram (Munawar 2005:109) Simbol
Keterangan
Titik Awal
Titik Akhir
Activity
Pilihan untuk pengambilan keputusan
Fork ; digunakan untuk menunjukkan kegiatan yang dilakukan secara pararel atau untuk menggabungkan dua kegiatan pararel menjadi satu Tanda pengiriman
Tanda penerimaan
Gambar 2.5 Contoh Activity Diagram [http://www.pelauts.com/activity/activity-diagram-peminjaman-buku.html] (23 April 2013)
2.6.3
Sequence Diagram Menurut (Pressman, 2010:78), sequence diagram adalah sebuah
diagram interaksi yang menekankan waktu pengiriman untuk sebuah pesan. Komponen utama sequence diagram terdiri atas obyek yang dituliskan dengan kotak segiempat bernama Message diwakili oleh garis dengan tanda panah dan waktu yang ditunjukkan dengan progress vertikal.
pengguna dalam use case. Pelaku ini meliputi manusia atau sistem komputer atau subsistem lain yang memiliki metode untuk melakukan sesuatu. 3
Lifeline
Lifeline,
digunakan
mempresentasikan
untuk sebuah
individu dalam interaksi dan hanya sebuah etentitas interaksi. 4
Activation
Activation dinotasikan sebagai sebuah kotak segi empat yang digambar pada sebuah lifeline. Ditujukan mengidentifikasikan
untuk sebuah
obyek yang akan melakukan sebuah aksi.
5
Message
Message , Digambarkan dengan anak panah horizontal antara Activation.
Message
mengidentifikasikan komunikasi antara object.
www.visual-paradigm.com (22 mei 2013 ) Gambar 2.6 Contoh Sequence Diagram
2.6.4
Class Diagram Menurut (Pressman, 2010:78), Class Diagram adalah sebuah kategori
atau pengelompokan dari hal – hal yang mempunyai atribut dan fungsi yang sama. Class Diagram adalah sebuah grafik presentasi dari gambaran statis yang menunjukkan sekumpulan model elemen yang terdeklarasi (statis), seperti kelas, tipe, dan isinya serta hubungannya.
Class Diagram memberikan pandangan secara luas dari suatu sistem dengan menunjukkan kelas-kelasnya dan hubungan mereka. Class Diagram bersifat statis, menggambarkan hubungan apa yang terjadi bukan apa yang terjadi jika mereka berhubungan. Sebuah Class Diagram memiliki tiga area pokok : A. Nama, merupakan nama dari sebuah kelas. B. Atribut, merupakan properti dari sebuah kelas. Atribut melambangkan batas nilai yang mungkin ada pada obyek dari class. C. Operasi, adalah sesuatu yang bisa dilakukan oleh sebuah class atau yang dapat dilakukan oleh class lain terhadap sebuah class.
Tabel 2.5 Simbol-Simbol Class Diagram (Rosa A.S 2011:123) Notasi
Class1
Nama Simbol Class
Keterangan Class adalah blok - blok pembangun pada pemrograman berorientasi obyek. Sebuah class digambarkan sebagai sebuah kotak yang terbagi atas 3 bagian. Bagian atas adalah bagian nama dari
class.
Bagian
property/atribut
tengah
class.
mendefinisikan Bagian
akhir
mendefinisikan method-method dari sebuah class.
0..1
1
Assosiation
Sebuah asosiasi merupakan sebuah relationship paling umum antara 2 class, dan dilambangkan oleh sebuah garis yang menghubungkan antara 2 class. Garis ini bisa melambangkan tipe-tipe relationship
Umumnya penggunaan dependency digunakan untuk menunjukkan operasi pada suatu class yang menggunakan class yang lain. Sebuah dependency dilambangkan sebagai sebuah panah bertitik-titik.`
Gambar 2.7 Contoh Class Diagra
[http://achmatim.net (23:04:2013)]. 2.7
Basis Data (Database) Sebuah sistem basis data dapat memiliki beberapa basis data. Setiap basis data
dapat berisi sejumlah objek basis data (seperti tabel, indeks dan lain-lain. Di samping berisi data, setiap basis data juga menyimpan definisi struktur (baik untuk basis data maupun objek-objeknya secara rinci). [Fathansyah, 2012]
2.7.1
Kamus Data Kamus data merupakan sebuah daftar yang terorganisasi dari elemen
data yang berhubungan dengan sistem, dengan definisi yang tegar dan teliti pemakai dan analisis sistem akan memliki pemahaman yang umum mengenai input, output, komponen penyimpan, dan bahkan kalkulasi inter-mediate. [Roger S. Pressman, 2007] Kamus data adalah katalog fakta tentang data dan kebutuhan informasi suatu sistem informasi. Kamus data terdapat pada tahapan analisis dan perancangan. Pada tahap analisis, kamus data berfungsi untuk mendefinisikan data yang mengalir pada sistem. Sedangkan pada tahap perancangan, kamus data ini digunakan untuk merancang masukan dan keluaran seperti laporan serta basis data. [Indrajani, 2011] Sumber kamus data, yaitu: 1.
Data store (file-file): sekumpulan data yang disimpan pada komputer.
2.
Data flow (aliran data): suatu rangkaian aliran data yang saling
berkaitan. 3.
Data elemen yang dinyatakan dalam spesifikasi data dan berasal dari
file. Tabel 2.6 Notasi Kamus Data Notasi
Keterangan
=
Is composed of
+
And
()
Optional (may be present or absent)
{}
Iteration
[]
Select one of several alternatives choices
**
Comment
@
Identifier (key field) for a store
|
2.8
Separates alternative choices in the [] construct
Perangkat Lunak Pendukung 2.8.1
PHP (Personal Home Page) PHP diperkenalkan pada tahun 1994 sebagai sebuah kumpulan script
freeware yang berbasis Perl dan dikenal sebagai “Personal Home Page” tools. Pembuatnya bernama Rasmus Lerdorf. Ternyata paket tersebut banyak mengundang minat para developer dan profesional. Pada tahun 1995, sebuah milis dibuat untuk menyediakan tempat diskusi termasuk memberikan feedback, perbaikan bug dan ide-ide kode script tersebut. Terdorong untuk mengembangkan paket aslinya dengan fitur-fitur tambahan, Lerdorf mengeluarkan PHP-F1 (atau PHP2 pada tahun 1995). Versi ini sudah memiliki kemampuan untuk mengambil informasi yang dikirim dari form web dan mengubahnya menjadi variabel yang dapat digunakan. Hal yang penting dari fungsi ini adalah bahwa kita bisa menangkap
dan
mengolah
variabel
tadi
sehingga
memungkinkan
pengembangan aplikasi web yang interaktif dan lebih kompleks. Kira-kira pada waktu yang sama, PHP berubah dari kerajaan satu orang menjadi pekerjaan kelompok yang terdiri dari 7 orang developer utama. Mereka memperbaiki syntax dan menambahkan fungsi dan metode tambahan, serta kemampuan bagi programer PHP lain untuk meningkatkan kemampuan bahasa PHP tersebut dengan modul-mudul plug in. Dengan dirilisnya versi 3 pada tahun 1998, PHP akhirnya tumbuh dengan sendirinya. Seperti C dan Perl, PHP adalah bahasa pemrograman
terstruktur dengan variabel, fungsi, dan kelas. Kemiripan PHP dengan bahasabahasa tersebut mendorong para programer yang berpengalaman untuk pindah ke PHP dan kemudahan penggunaanya secara cepat menumbuhkan penggunapengguna baru. Pada versi PHP3 ini, PHP juga sudah memiliki dukungan terhadap berbagai macam database antara lain MySQL, mSQL, ODBC, Oracle, dan Sybase. Selain itu, PHP versi ini juga sudah bisa bekerja dengan gambar, file, FTP, XML, dan teknologi lainnya. Versi PHP4 dibangun kembali dengan prosesor utama yang lebih kuat, mesin PHP baru (mungkin anda lebih kenal dengan istilah Zend) menawarkan perbaikan
kecepatan
yang
signifikan
dibandingkan
versi-versi
PHP
sebelumnya. PHP4 juga mendukung pengguna session (cara yang lebih mudah untuk bekerja dengan cookies), serta berbagai perbaikan tambahan kecil lainnya. Hingga saat ini, PHP masih bersifat gratis dan merupakan pelopor dalam gerakan open source. Namun demikian, tidak seperti kebanyakan proyek-proyek open source lainnya, PHP semakin menjadi penting karena semakin banyak organisasi dan bisnis yang menggunakan PHP. Bagi developer profesional, salah satu hal yang paling menarik adalah diluncurkannya Zend Encoder, yang memungkinkan kode sumber PHP di enkripsi. Encorder tersebut memang tidak gratis, tetapi menjanjikan kemungkinan untuk penjualan script-script PHP. [Adhi Prasetio, 2012].
2.8.2
MYSQL (Structured Query language) MySQL (My Strukture Query Language) atau yang biasa dibaca “mai-
se-kuel” adalah sebuah program pembuat database yang bersifat open source, artinya siapa saja boleh menggunakannnya dan tidak dicekal. Saat kita mendengar open source, kita ingat dengan sistem operasi handal keturunan Unix, yaitu Linux.
MySQL sebenarnya produk yang berjalan pada platform Linux. Karena sifatnya yang open source, dia dapat dijalankan pada semua platform baik Windows maupun Linux. Selain itu, MySQL jga merupakan program pengakses database yang besifat jaringan sehingga dapat digunakan untuk aplikasi Multi User (banyak pengguna). Saat ini database MySQL telah digunakan hampir oleh semua programer database, apalagi dalam pemrograman web. Kelebihan lain dari MySQL adalah ia menggunakan bahasa Query standar yang dimiliki SQL (Structure Query Language). SQL adalah suatau bahasa permintaan yang terstruktur yang telah dstandarkan untuk semua program pengakses database seperti Oracle, Posgres SQL, SQL Server, dan lain-lain. Sebagai sebua program penghasil database, MySQL tidsk dapat berjalan sendiri tanpa adanya sebuah aplikasi lain (interface). MySQL dapat didukung oleh hampir semuaprogram aplikasi baik yang open source seperti PHP maupun yang tidak, yang ada pada platform Windows seperti Visual Basic, Delphi, dan lainnya. [Bunafit Nugroh, 2007]
Gambar 2.8 MySQL Server
2.8.3
Macromedia Dreamweaver Dreamweaver merupakan perangkat lunak yang ditujukan untuk membuat suatu
situs web. Versi terbaru dari Dreamweaver adalah Dreamweaver CS4. Versi baru ini memiliki performa lebih baik dan memiliki tampilan yang memudahkan anda untuk membuat dan mengelola halaman web, termasuk diantaranya dalam hubungannya dengan bahasa pemrograman PHP dan database MySQL. [Madcoms, 2009].
Gambar 2.9 Contoh Interface Macromedia Dreamweaver 2.8.4
Internet Internet adalah singkatan dari Interconnected Network. Internet
merupakan sebuah sistem komunikasi yang mampu menghubungkan jaringanjaringan komputer di seluruh dunia. Berbagai jenis komputer dengan spesifikasi yang berbeda-beda dapat saling berkomunikasi melalui internet. Beberapa bentuk jaringan yang berbedabeda dapat saling bertukar informasi dan data melalui internet menggunakan seperangkat aturan yang disebut protokol TCP/IP. Untuk membedakan setiap komputer atau jaringan yang terhubung ke internet maka digunakan sebuah identitas tertentu yang disebut alamat IP (IP Address). Alamat IP merupakan kombinasi angka-angka yang menunjukan identitas sebuah komputer atau jaringan di internet. Contoh alamat IP: 202.155.2.111. [Arief Ramadhan, 2007]
2.9
XAMPP XAMPP Adalah perangkat yang menggabungkan tiga aplikasi ke dalam satu
paket, yaitu Apache, MySQL, Dan PHP MyAdmin. Dengan XAMPP pekerjaan Anda akan sangat dimudahkan, karena dapat menginstalasi dan mengkonfigurasi ketiga aplikasi tadi secara sekaligus dan otomatis. XAMPP telah mengalami perkembangan dari waktu ke waktu. Versi yang terbaru adalah revisi dari edisi sebelumnya, sehingga lebih baik dan lebih lengkap. Aplikasi utama dalam paket Xampp setidaknya terdiri atas web server Apache, MySQL, FileZilla, Mercury, Tomcat. [Bunafit Nugroho, 2007]
Gambar 2.10 Control Panel XAMPP 2.10
Produksi Dan Penjualan 2.10.1 Pengertian Produksi Dan Penjualan Produksi adalah segala kegiatan yang bertujuan untuk meningkatkan atau menambah guna atas suatu benda, atau segala kegiatan yang ditujukan untuk memuaskan orang lain melalui pertukaran.
Produksi adalah semua kegiatan dalam menciptakan atau menambah kegunaan barang atau jasa, dimana untuk kegiatan tersebut diperlukan faktorfaktor produksi.
Penjualan adalah suatu usaha yang dilakukan untuk mendistribusikan barang kebutuhan yang telah dihasilkan oleh produsen kepada konsumen yang memerlukan dengan memperoleh jasa berupa uang menurut harga. Penjualan adalah “Proses dimana sang penjual memuaskan segala kebutuhan dan keinginan pembeli; agar di capai manfaat baik bagi sang penjual maupun sang pembeli yang berkelanjutan dan yang menguntungkan kedua belah pihak”. [William G. Nickels (2002:10)]
.
2.10.2 Pengertian Tenaga kerja Tenaga kerja adalah setiap orang yang mampu melakukan pekerjaan berguna menghasilkan barang dan atau jasa, baik untuk memenuhi kebutuhan sendiri maupun untuk masyarakat. Menurut Payaman Simanjuntak, tenaga kerja (man power) adalah penduduk yang sudah atau sedang bekerja, sedang mencari pekerjaan, dan yang melaksanakan kegiatan lainnya, seperti bersekolah dan mengurus rumah tangga. Pengertian tenaga kerja dan bukan tenaga kerja menurutnya ditentukan oleh umur/usia. Menurut Kesuma, SDM menyangkut manusia yang mampu bekerja untuk memberikan jasa atau usaha kerja tersebut. Mampu bekerja berarti mampu melakukan kegiatan yang mempunyai nilai ekonomis, yaitu bahwa kegiatan tersebut menghasilkan barang
Metode Pengujian 2.11.1 Metode Black Box Menurut Roger S.Pressman, pengujian black-box berfokus pada persyaratan fungsional perangkat lunak. Dengan demikian, pengujian blackbox memungkinkan perekayasa perangkat lunak mendapatkan serangkaian kondisi input yang sepenuhnya menggunakan semua persyaratan fungsional untuk suatu program. Pengujian black-box bukan merupakan alternatif dari teknik white-box, tetapi merupakan pendekatan komplementer yang kemungkinan besar mampu mengungkap kelas kesalahan dari pada metode white-box. Pengujian black box berusaha menemukan kesalahan dalam kategori sebagai berikut : [Roger S. Pressman, 2007] 1. Fungsi-fungsi yang tidak benar atau hilang. 2. Kesalahan Interface. 3. Kesalahan dalam struktur data atau akses database eksternal. 4. Kesalahan kinerja. 5. Inisialisasi dan kesalahan terminasi.
BAB III ANALISA DAN PERANCANGAN SISTEM 3.1
Sejarah Perusahaan PT. United Can Company Limited berdiri pada tanggal 12 juli 2001.
Perusahaan ini terletak di Jl. Daan Mogot Km.17 kalideres Jakarta Barat 11850, Jakarta Raya. dengan bidang usaha penjualan bahan-bahan baja berlapis timah yang nantinya dibentuk kemasan kaleng. Perusahaan ini didirikan dan dikelola oleh : 1. Tuan Chan Lung Chu lahir di china tanggal 10-11-1961 warga negara Hongkong sebagai pemilik utama perusahaan. 2. Tuan Shekh Ibrahim lahir di Malaysia pada tanggal 03-041950 warga Negara Malaysia sebagai general manager. Dengan manfaat dan tujuan perusahaan
ialah membuat kemasan kaleng,
untuk mencapai maksud dan tujuan tersebut di atas perseroan dapat melaksanakan kegiatan usaha dalam bidang kaleng.
3.1.1 1.
Visi dan Misi Perusahaan Visi PT. United Can Company Limited :
Sebagai Perusahaan yang kompetitif, bersinergi, serta siap menjadi suatu perusahaan dagang global.
Memiliki
karyawan
yang
sejahtera,
berdedikasi
dan
berintegrasi tinggi, professional serta akrab dengan teknologi.
Memiliki iklim dan suasana kerja yang harmonis, transparan serta
kondusif
untuk
mengembangkan
kreatifitas
dan
pemberdayaan. 2. Misi PT.United Can Company Limited Menyediakan jasa perdaganga dan teknik secara professional untuk kepuasan pelanggan di dalam dan diluar negeri serta kemakmuran stakeholder.
3.1.2
Struktur Organisasi
Struktur organisasi merupakan gambaran skematik tentang hubunganhubungan kerja sama diantara orang-orang yang terdapat didalam suatu organisasi untuk mencapai tujuan tertentu. Struktur organisasi adalah unsur penting didalam struktur organisasi atau perusahaan dengan struktur organisasi yang jelas setiap karyawan dapat mengetahui wewenang, tugas dan tanggung jawab yang harus dilakukan. Pimpinan
Manager
Personalia
Kepala Produksi
Keuangan
Tax & Accounting
Maintenance Mekanik/ Elektrik
Kepala Bengkel
Gd. Barang Jadi
Gd. Bahan
Pengawas Produksi Penjualan Karyawan
Gambar 3.1 Struktur Organisasi Perusahaan Berikut ini adalah keterangan dari tugas-tugas dan wewenang bagianbagian yang ada pada PT. United Can Company Limited sesuai dengan struktur organisasi: a.
Pimpinan Pimpinan merupakan pemilik dan pimpinan pelaksana unit
produksi tertinggi dalam perusahaan. Pimpinan bertugas menjabarkan, mengkoordinasikan, mengawasi dan menetapkan rencana. b.
Kepala Pabrik
Membantu
pimpinan
dalam
memberikan
pertimbangan-
pertimbangan, petunjuk-petunjuk serta persetujuan dalam pengambilan keputusan yang dilakukan oleh pimpinan. Dan kepala pabrik bertanggup jawab atas semua kegiatan yang ada di perusahaan tersebut. c.
Personalia Menerima lamaran karyawan baru dan menyusun pola
penerimaan karyawan baru yang berisikan cara penerimaan dan masalah yang diperlukan. d.
Keuangan Bagian yang mengatur segala urusan keuangan di perusahaan.
e.
Kepala Produk Memiliki tugas membantu pengawas dalam mengawasi proses
produksi pembuatan produk. f.
Tax & Accounting Menerima laporan gaji karyawannya dan bertugas untuk
mencatat gaji karyawan. g.
Maintenance Memperhatikan
perawatan
mesin-mesin
yang
ada
di
perusahaan. h.
Gudang Mengawasi dan mengangani tata cara penyimpanan dan
penyediaan bahan baku di gudang bahan baku serta tata cara penyimpanan dan pengembalian produk jadi di gudang penyimpanan produk jadi. i.
Penjualan Melayani konsumen, dan memesan bahan baku.
j.
Pengawas Produksi Untuk membantu mengawasi dan mengkoordinir para pegawai
nya dalam melakukan pekerjaan atau tugas-tugasnya.
k.
Karyawan Pegawai yang bekerja pada perusahaan ini dan melakukan
semua pekerjaannya sesuai dengan bidangnya masing-masing. 3.2.
Analisa Sistem Berjalan 3.2.1.
Use Case Sistem Berjalan Adapun analisa sistem akan dilakukan pada bagian pemesanan,
pembayaran dan database pelanggan, barang dan petugas. Analisa sistem adalah proses mempelajari sistem dengan cara menguraikan sistem kedalam elemen yang membentuknya sehingga diperoleh identifikasi dan dapat diusulkan perbaikan-perbaikan. Use Case Berjalan Use Case Berjalan pada PT.United Can Company Limited mengisi form pemesanan
pembayaran Pelanggan
Mengontrol kwalitas bahan baku
Membuat laporan kwalitas bahan baku Gudang
Pendatanganan Kontrak Mengirim produk
Mencatat data pemesanan Menerima SPK Mencatat Data pembayaran
Persetujuan kontrak
Pengecekan bahan baku
Manager Penerbitan SPK
Membuat Laporan
Proses pengolahan bahan baku
Produksi
Membuat laporan bahan baku
Membuat Surat Jalan
Gambar 3.2 Use Case Sistem Berjalan Tabel 3.1 Skenario Use Case Memesan Barang Nama Use Case Aktor Deskripsi Tindakan
Pemesanan Pelanggan Pelanggan melakukan pemesanan Pelanggan dateng untuk melakukan pemesanan secara manual pada admin. Tabel 3.2 Skenario Use Case Pembayaran
Nama Use Case
Pembayaran
Aktor
Pelanggan
Deskripsi
Pelanggan melakukan pembayaran
Tindakan
Setelah pelanggan melakukan pemesanan, dan dilanjuti oleh persetujuan manajer, maka pelanggan harus melakukan pembayaran.
Tabel 3.3 Skenario Use Case Pendatanganan Kontrak Nama Use Case
Pendatanganan Kontrak
Aktor
Manager dan Pelanggan
Deskripsi
Manager dan pelanggan mendatangani kontrak
Tindakan
Setelah pemesanan disetujui maka pelanggan bersama-sama dengan manager mendatangani kontrak
Tabel 3.4 Skenario Use Case Mencatat Data Pemesanan Nama Use Case
Mencatat data Pemesanan
Aktor
Manager
Deskripsi
Manager mencatat data pemesanan dari pelanggan
Tindakan
Setelah data selesai di catat maka manager melakukan proses pembayaran.
Tabel 3.5 Skenario Use Case Mencatat Data Pembayaran
Nama Use Case
Mencatat Data Pembayaran
Aktor
Manager
Deskripsi
Manager mencatat data pembayaran dari pelanggan
Tindakan
Setelah data pembayaran selesai maka manager melakukan membuat laporan.
Tabel 3.6 Skenario Use Case Membuat Laporan Nama Use Case
Membuat laporan
Aktor
Manajer
Deskripsi
Manajer membuat laporan
Tindakan
Setelah selesai pembayaran, Manajer membuat laporan.
Tabel 3.7 Skenario Use Case Penerbitan SPK Nama Use Case
Penerbitan SPK
Aktor
Manager dan Produksi
Deskripsi
Manager mengeluarkan Surat Perintah Kerja
Tindakan
Setelah kontrak didatangani, maka manager mengeluarkan Surat Perintah Kerja ke bagian produksi.
Tabel 3.8 Skenario Use Case Membuat Surat Jalan
Nama Use Case
Membuat Surat Jalan
Aktor
Manager
Deskripsi
Manager membuat surat jalan
Tindakan
Setelah mengeluarkan SPK, maka manager membuat surat jalan.
Tabel 3.9 Skenario Use Case Pengecekan Bahan Baku Nama Use Case
Pengecekan bahan baku
Aktor
Produksi
Deskripsi
Produksi melakukan pengecekan bahan baku
Tindakan
Manager mengeluarkan SPK, makan melakukan pengecekan bahan baku.
bagian
produksi
Tabel 3.10 Skenario Use Case Proses pengolahan bahan baku Nama Use Case
Proses pengolahan bahan baku
Aktor
Produksi
Deskripsi
Produksi melakukan proses pengolahan bahan baku
Tindakan
Setelah mengecek bahan baku, maka melakukan proses pengolahan bahan baku
Tabel 3.11 Skenario Use Case Membuat laporan bahan baku Nama Use Case
Membuat Laporan Bahan Baku
Aktor
Produksi
Deskripsi
Produksi membuat laporan bahan baku
Tindakan
Setelah proses pengolahan bahan baku selesai, maka produksi membuat laporan bahan baku.
Tabel 3.12 Skenario Use Case Mengontrol Kualitas Bahan Baku Nama Use Case
Mengontrol kualitas bahan baku
Aktor
Gudang
Deskripsi
Gudang melakukan pengontrolan kualitas bahan baku
Tindakan
Gudang melakukan pengontrolan kualitas masih layak dipakai apa tidak.
Tabel 3.13 Skenario Use Case Membuat laporan kualitas bahan baku Nama Use Case
Membuat laporan kualitas bahan baku
Aktor
Gudang
Deskripsi
Gudang membuat laporan kualitas bahan baku
Tindakan
Setelah pengontrolan selesai, maka gudang membuat laporan ke manager.
Tabel 3.14Skenario Use Case Mengirim Produk Nama Use Case
Mengirim Produk
Aktor
Gudang
Deskripsi
Gudang melakukan pengiriman produk
Tindakan Setelah produk selesai, maka gudang melakukan pengiriman. 3.3 Analisa Sistem Usulan Use case adalah abstraksi dari sebuah interaksi antara sistem dan aktor. Berikut ini adalah gambar use case sistem usulan untuk sistem administrasi pemesanan barang tekstil pada PT. United Can Company Limited, yaitu : 3.3.1
Use Case Usulan Use Case Usulan Penjualan Barang kaleng PT. United Can Company Limited
melakukan pemesanan
melakukan pembayaran *
*
Pelanggan
Mengelola data diri pelanggan
kelola data master
menginput spk
Admin menginput kwitansi
clu de
<
>>
de>>
<>
login
e>> clud <
in <<
de> clu
<
Mempalidasi pemnayaran
<< in
< << inc inc lud lud e> e> > >
mengverifikasi data pemesanan
menginput surat jalan
membuat laporan
melihat laporan Pimpinan
Gambar 3.3 Use Case Usulan Tabel 3.15 Skenario Use Case Usulan Melakukan Pemesanan Nama Use Case Deskripsi Singkat Actor Pra Kondisi Tindakan Utama
Melakukan pemesanan Pelanggan melakukan pemesanan Pelanggan Sebelum masuk ke halaman utama pelanggan terlebih dahulu melakukan login Setelah login customer memilih menu pemesanan
Tindakan Alternatif Pasca Kondisi
Jika berhasil login maka akan tampil ke halaman pemesanan Tabel 3.16 Skenario Use Case Usulan Melakukan Pembayaran Nama Use Case Deskripsi Singkat Actor Pra Kondisi
Tindakan Utama Tindakan Alternatif Pasca Kondisi
Melakukan pembayaran Pelanggan melakukan pembayaran Pelanggan Sebelum melakukan pembayaran Pelanggan melihat jumlah total pembayaran berdasarkan produk yang dipesan Pelanggan membayar pemesanan produk kepada bagian admin melalui transfer Jika berhasil admin akan mengkonfirmasi ke Pelanggan
Tabel 3.17 Skenario Use Case Usulan Mengolah data diri pelanggan Mengolah data diri pelanggan Pelanggan melakukan pengolahan data Pelanggan Sebelum melakukan pengolahan Pelanggan melihat data didalam database. Tindakan Utama Tindakan Alternatif Pasca Kondisi Tabel 3.18 Skenario Use Case Usulan Mengelola Data Master Nama Use Case Deskripsi Singkat Actor Pra Kondisi
Nama Use Case Deskripsi Singkat Actor Pra Kondisi
Tindakan Utama Tindakan Alternatif Pasca Kondisi
Mengelola data master Admin mengolah data master yang isinya data admin, Pelanggan, karyawan, produk, user. Admin Sebelum masuk ke halaman utama pengelola kaleng terlebih dahulu melakukan login lalu pilih menu master untuk melakukan inputan data master. Admin menginput data berdasarkan menu master untuk melakukan inputan data master. Setelah admin menginput data master maka data akan disimpan oleh database
Tabel 3.19 Skenario Use Case Usulan Mengverifikasi Data Pemesanan Nama Use Case Deskripsi Singkat
Mengverifikasi data pemesanan Admin mengverifikasi data pemesanan
Actor Pra Kondisi
Admin Sebelum masuk ke halaman utama admin terlebih dahulu melakukan login lalu memilih data pemesanan Pelanggan Tindakan Utama Admin mengolah data pemesanan yang telah di input oleh Pelanggan berdasarkan jenis dan harga produk yang di pesan Tindakan Alternatif Pasca Kondisi Jika berhasil data pemesanan akan disimpan dalam database Tabel 3.20 Skenario Use Case Usulan Memvalidasi Pembayaran Nama Use Case Deskripsi Singkat Actor Pra Kondisi
Tindakan Utama Tindakan Alternatif Pasca Kondisi
Memvalidasi pembayaran Admin memvalidasi pembayaran yang telah dilakukan oleh customer Admin Sebelum masuk ke halaman utama admin terlebih dahulu melakukan login lalu memilih menu transaksi kemudian memvalidasi pembayaran Pelanggan Admin memvalidasi pembayaran berdasarkan data pembayaran yang telah dibayar oleh Pelanggan Jika berhasil data pembayaran akan disimpan dalam database dan admin akan memvalidasi pembayaran
Tabel 3.21 Skenario Use Case Usulan Menginput Surat Perintah Kerja Menginput surat perintah kerja Admin menginput surat perintah kerja Admin Sebelum masuk ke halaman utama admin terlebih dahulu melakukan login kemudian memilih menu transaksi untuk menginput surat perintah kerja Tindakan Utama Admin menginput surat perintah kerja berdasarkan permintaan Pelanggan Tindakan Alternatif Pasca Kondisi Jika berhasil maka data tersimpan di database Tabel 3.22 Skenario Use Case Usulan Menginput Kwitansi Nama Use Case Deskripsi Singkat Actor Pra Kondisi
Nama Use Case Deskripsi Singkat Actor Pra Kondisi
Menginput kwitansi Admin menginput kwitansi Admin Sebelum masuk ke halaman utama admin terlebih dahulu melakukan login lalu memilihmenu pengiriman untuk menginput kwitansi
Tindakan Utama
Tindakan Alternatif Pasca Kondisi
Admin menginput kwitansi setelah produk selesai diproduksi agar mengetahui jumlah berdasarkan yang dipesan oleh Pelanggan Jika berhasil maka data tersimpan di database
Tabel 3.23 Skenario Use Case Usulan Menginput Surat Jalan Nama Use Case Deskripsi Singkat Actor Pra Kondisi
Tindakan Utama
Tindakan Alternatif Pasca Kondisi
Menginput surat jalan Admin menginput surat jalan Admin Sebelum masuk ke halaman utama admin terlebih dahulu melakukan login lalu memilihmenu pengiriman kemudian memilih menu surat jalan Admin menginput surat jalan dan di berikan ke bagian gudang untukpengiriman produk yang telah selesai di produksi dan di kirim ke Pelanggan Jika berhasil maka data tersimpan di database
Tabel 3.24 Skenario Use Case Usulan Membuat Laporan Nama Use Case Deskripsi Singkat Actor Pra Kondisi Tindakan Utama Tindakan Alternatif Pasca Kondisi
Membuat laporan Admin membuat laporan Admin Sebelum masuk ke halaman utama admin terlebih dahulu melakukan login lalu memilih menu laporan Admin mencetak data laporan mulai dari data master hingga data transaksi berdasarkan periode laporan Jika berhasil maka laporan dapat dicetak
Tabel 3.25 Skenario Use Case Usulan Melihat Laporan Melihat laporan Pimpinan melihat laporan Pimpinan Pimpinan melihat laporan yang telah dikelola oleh admin ACTIVITY DIAGRAM USULAN
Nama Use Case Deskripsi Singkat Actor Pra Kondisi Tindakan Utama 3.4
3.4.1
Activity Diagram Usulan Pemesanan
customer
sistem
membuka aplikasi
menampilkan menu utama
memilih menu pemesanan
menampilkan form pemesanan
mengisi form pemesanan
simpan
data tersimpan di database
Gambar3.4 Activity Diagram Usulan Pemesanan Tabel 3.26 Keterangan Activity Diagram Pemesanan Nama Activity Diagram Actor Deskripsi
Activity Diagram Pemesanan Pelanggan Pelanggan membuka aplikasi kemudian sistem menampilkan menu utama lalu Pelanggan memilih menu pemesanan kemudian sistem menampilkan form pemesan lalu Pelanggan mengisi form pemesanan (simpan) kemudian data tersimpan di database
Pelanggan membuka aplikasi kemudian sistem menampilkan menu utama lalu Pelanggan memilih menu pembayaran sistem menampilkan form pembayaran, Pelanggan input id_pemesanan dan memasukan bukti transfer (simpan) kemudian data tersimpan di database
3.4.3
Activity Diagram Usulan Data Master admin
sistem
membuka aplikasi
menampilkan menu utama
masukan username dan password
mengecek username dan password
gagal berhasil pilih menu data master
admin
customer
karyawan
tampilkan menu utama admin
produk
jenis produk
menampilkan form data master yang dipilih
tambah
edit
hapus
simpan
data tersimpan di database
Gambar 3.6Activity Diagram Usulan Data Master Tabel 3.28 Keterangan Activity DiagramData Master Nama Activity Diagram
Activity Diagram Data Master
Actor
Admin
Deskripsi
Admin melakukan login, jika login gagal maka sistem akan kembali ke awal untuk login kembali, jika login berhasil maka langsung masuk ke menu utama, lalu pilih menu master. Dalam menu master terdapat pilihan menu data master seperti data admin, Pelanggan, karyawan, produk, User. Apabila salah satu data master dipilih maka akan tampil menu data master dalam sistem sesuai dengan kebutuhan admin akan mengisi data apa, di dalam menu master Admin dapat melakukan pengolahan data master seperti tambah, edit, hapus. Apabila dalam
masukan username dan password mengecek username dan password gagal berhasil
memilih menu transaksi
menampilkan menu admin
memilih menu pembayaran
menampilkan form pembayaran
mengvalidasi pembayaran data tersimpan di database
Gambar 3.8 Activity Diagram Usulan Mengvalidasi Pembayaran Tabel 3.30 Activity Diagram Usulan Mengvalidasi Pembayaran Nama Activity Diagram
Activity Diagram MengvalidasiPembayaran
Actor
Admin
Deskripsi
Admin
membuka
aplikasi
kemudian
sistem
menampilkan menu utama lalu admin memasukan username dan password kemudian sistem mengecek username dan password, jika gagal balik ke menu
utama, jika berhasil admin memilih menu transaksi kemudian sistem menampilkan form pembayaran lalu admin mengvalidasi pembayaran kemudian data tersimpan di database 3.4.6
Activity Diagram Usulan Menginput Surat Perintah Kerja admin
sistem
membuka aplikasi
menampilkan menu utama
masukan username dan password mengecek username dan password gagal berhasil
memilih menu transaksi
menampilkan menu admin
Memilih menu spk
menginput form spk
tambah
simpan
menampilkan form spk
cetak data tersimpan di database
Gambar 3.9 Activity Diagram Usulan Menginput SPK Tabel 3.31 Activity Diagram Usulan Menginput SPK Nama Activity Diagram
Activity Diagram Menginput SPK
Actor
Admin
Deskripsi
Admin
membuka
aplikasi
kemudian
sistem
menampilkan menu utama lalu admin memasukan username dan password kemudian sistem mengecek username dan password, jika gagal balik ke menu
utama, jika berhasil admin memilih menu transaksi kemudian sistem menampilkan form SPK lalu admin mengisi form SPK (tambah, cetak) kemudian data tersimpan di database
3.4.7
Activity Diagram Usulan Menginput Kwitansi admin
sistem
membuka aplikasi
menampilkan menu utama
masukan username dan password mengecek username dan password gagal berhasil
memilih menu pengiriman
menampilkan menu admin
memilih menu kwitansi
menampilkan form kwitansi
menginput form kwitansi
tambah
cetak data tersimpan di database
Gambar 3.10 Activity Diagram Usulan Menginput Kwitansi Tabel 3.32 Activity Diagram Usulan Menginput Kwitansi Nama Activity Diagram Activity Diagram Menginput Kwitansi Actor
Admin
Deskripsi
Admin
membuka
aplikasi
kemudian
sistem
menampilkan menu utama lalu admin memasukan username dan password kemudian sistem mengecek
username dan password, jika gagal balik ke menu utama, jika berhasil admin memilih menu pengiriman kemudian sistem menampilkan form kwitansi lalu admin mengisi form kwitansi (simpan, cetak) kemudian data tersimpan di database 3.4.8
Activity Diagram Usulan Menginput Surat Jalan admin
sistem
membuka aplikasi
menampilkan menu utama
masukan username dan password mengecek username dan password gagal berhasil
memilih menu pengiriman
menampilkan menu admin
memilih menu surat jalan menginput form surat jalan
tambah
menampilkan form surat jalan
cetak data tersimpan di database
Gambar 3.11 Activity Diagram Usulan Menginput Surat Jalan Tabel 3.33 Activity Diagram Usulan Menginput Surat Jalan Nama Activity Diagram Activity Diagram Menginput Surat Jalan Actor
Admin
Deskripsi
Admin
membuka
aplikasi
kemudian
sistem
menampilkan menu utama lalu admin memasukan
username dan password kemudian sistem mengecek username dan password, jika gagal balik ke menu utama, jika berhasil admin memilih menu pengiriman kemudian sistem menampilkan form surat jalan lalu admin mengisi form surat jalan (simpan, cetak) kemudian data tersimpan di database
3.4.9
Activity Diagram Usulan Membuat Laporan pimpinan
admin
sistem
membuka aplikasi
menampilkan menu utama
masukan username dan password mengecek username dan password
gagal berhasil pilih menu laporan
customer
pemesanan
pembayaran
menampilkan menu admin
produk
menampilkan menu laporan yang dipilih
pilih periode laporan
cetak
data tersimpan di database
menerima laporan
Gambar 3.12 Activity Diagram Usulan Membuat Laporan Tabel 3.34 Activity Diagram Usulan Membuat Laporan Nama Activity Diagram Activity Diagram Membuat laporan Actor
Admin
Deskripsi
Admin melakukan login jika login gagal kembali ke halaman login, jika berhasil masuk ke menu utama, lalu pilih
menu
laporan
kemudian
pilih
(Pelanggan,
pemesanan, pembayaran, produk) setelah itu sistem akan menampilkanmenu laporan pilih periode laporan kemudian admin dapat mengolah (cetak) data tersebut
3.5
Sequence Diagram Sistem Usulan 3.5.1
Sequence Diagram login Admin
Tampilan login
proses login
data base
Admin
tampilan login masukan user name & password validasi user name & password
cek status
login sukses
Gambar 3.13 Sequence Diagram Login Admin Tabel 3.35 Keterangan Sequence Diagram Login Admin Nama Sequence Diagram
Diagram login
menu utama admin
Actor
Admin
Deskripsi
Pada sequence ini admin harus melakukan login yaitu menginput username dan password sebelum masuk ke aplikasi, kemudian sistem akan memvalidasi jika berhasil admin masuk ke menu utama jika gagal kembali ke login awal
3.5.2
Sequence Diagram Pemesanan
Menu utama
Menu pemesanan
Form Pemesanan
Pemesanan
Pelanggan buka aplikasi
pilih
tambah
buka
input data pemesanan
id_pelanggan,nama_pelanggan
alamat
no_telpon
simpan
simpan
batal
batal
Keluar
Gambar 3.14 Sequence Diagram Pemesanan
Tabel 3.36 Keterangan Sequence Diagram Pemesanan Nama Sequence Diagram
Diagram Pemesanan
Actor
Pelanggan
Deskripsi
Pelanggan telah dalam posisi membuka aplikasi lalu pilih “Menu Pemesanan” pilih pemesanan, di dalam pemesanan pelanggan dapat melihat semua data pemesanan, pelanggan menginput pemesanan ke dalam
database,kemudian
klik
“Simpan”
untuk
menyimpan data dan, klik “Batal” untuk membatalkan dan klik “Keluar” untuk kembali ke menu awal.
Pelanggan telah dalam posisi membuka aplikasi lalu pilih “Menu Pembayaran” pilih pembayaran, di dalam pembayaran pelanggan dapat melihat semua data pembayaran, pelanggan menginput pembayaran ke dalam database,kemudian klik “Simpan” untuk menyimpan
data
dan,
klik
“Batal”
untuk
membatalkan dan klik “Keluar” untuk kembali ke menu awal.
3.5.4
Sequence Diagram Data Pelanggan
Menu utama
Admin
Menu master Menu data Pelanggan
Form pelanggan
Pelanggan
Login Login Gagal
Validasi Pilih
Pilih
Buka
input data pelanggan
Tambah
id_pelanggan
nama_pelanggan
alamat no_telpon
Simpan
Simpan
hapus
hapus
Batal
Batal Keluar
Gambar 3.16 Sequence Diagram Data Pelanggan Tabel 3.38 Keterangan Sequence Diagram Data Pelanggan Nama Sequence Diagram
Diagram Data Pelanggan
Actor
Admin
Deskripsi
Admin telah dalam posisi login lalu pilih “Menu master” pilih data pelanggan, di dalam form pelanggan admin menginput data pelanggan ke dalam database,kemudian klik “Simpan” untuk menyimpan data dan,klik “Hapus” untuk menghapus, klik “Batal” untuk membatalkan dan klik “Keluar” untuk kembali ke menu awal.
3.5.5
Sequence Diagram Data Karyawan
Menu utama
Admin
Menu master
Menu data karyawan
Form karyawan
karyawan
Login Login Gagal
Validasi Pilih
Pilih
Buka
Tambah
input data kayawan
id_karyawan nama_karyawan alamat no_telpon, email
Simpan
Simpan
hapus
hapus
Batal
Batal Keluar
Gambar 3.17 Sequence Diagram Data Karyawan
Tabel 3.39 Keterangan Sequence Diagram Data Karyawan Nama Sequence Diagram
Diagram Data Karyawan
Actor
Admin
Deskripsi
Admin telah dalam posisi login lalu pilih “Menu master” pilih data karyawan, di dalam form karyawanadmin menginput data karyawan ke dalam database,kemudian klik “Simpan” untuk menyimpan data dan,klik “Hapus” untuk menghapus, klik
“Batal” untuk membatalkan dan klik “Keluar” untuk kembali ke menu awal.
3.5.6
Sequence Diagram Data Produk
Menu utama
Admin
Menu master
Menu Produk
Form produk
Produk
Login Validasi Pilih
Login Gagal
Pilih
Buka
input produk
Tambah
kd_produk
nama_produk
Simpan
Simpan
edit
edit
hapus
hapus Keluar
Gambar 3.18 Sequence Diagram Data Produk
Tabel 3.40 Keterangan Sequence Diagram Data Produk Nama Sequence Diagram
Diagram Data Produk
Actor
Admin
Deskripsi
Admin telah dalam posisi login lalu pilih “Menu produk” pilih produk, di dalam produk admindapat melihat semua produk, admin menginput data produk
ke dalam database,kemudian klik “Simpan” untuk menyimpan data dan,klik “Edit” untuk mengedit, klik “Hapus” untuk menghapus dan klik “Keluar” untuk kembali ke menu awal.
3.5.7
Sequence Diagram User
Menu utama
Admin
Menu master
Menu user
Form user
User
Login Validasi Pilih
Login Gagal
Pilih
Buka
Tambah
kode_user
input user
nama_user alamat_user
Simpan
Simpan
edit
edit
hapus
hapus Keluar
Gambar 3.19 Sequence Diagram User
Tabel 3.41 Keterangan Sequence Diagram User Nama Sequence Diagram Actor
Diagram User Admin
Admin telah dalam posisi login lalu pilih “Menu
Deskripsi
Master” pilih User, di dalam jenis produk admin dapat melihat semua User, admin menginput Usser ke dalam database,kemudian klik “Simpan” untuk menyimpan data dan,klik “Edit” untuk mengedit, klik “Hapus” untuk menghapus dan klik “Keluar” untuk kembali ke menu awal.
3.5.8
Sequence Diagram Menginput Data Pemesanan Menu utama
admin
Menu pemesanan
Menu transaksi
Form Pemesanan
Pemesanan
login login gagal
validasi pilih
pilih
buka
tambah
input data pemesanan
kd_pemesanan
Tgl_pemesanan,nama_pelanggan
kd_jenis_produk,nama_produk warna, jumlah_produk
simpan
simpan
tambah
tambah
edit
edit
hapus
hapus Keluar
Gambar 3.20 Sequence Diagram Menginput Data Pemesanan Tabel 3.42 Keterangan Sequence Diagram Menginput Data Pemesanan Nama Sequence Diagram
Diagram Menginput dataPemesanan
Actor
Admin
Deskripsi
Admin telah dalam posisi login lalu pilih “Menu pilih
Pemesanan”
pemesanan,
di
dalam
pemesanan pelanggan dapat melihat semua data pemesanan, pelanggan menginput pemesanan ke dalam database,kemudian klik “Simpan” untuk menyimpan
data
dan,
klik
“Batal”
untuk
membatalkan dan klik “Keluar” untuk kembali ke menu awal.
3.5.9
Sequence Diagram Surat Perintah Kerja Menu utama
admin
menu transaksi
Form SPK
menu SPK
SPK
Login Login Gagal
Validasi Pilih
pilih
Input data SPK
Buka
Tambah no_spk,tgl_spk id_pelanggan
nama_pelanggan
id_produk nama_produk
Simpan
Simpan
Batal
Batal
Cetak data Keluar
Gambar 3.21 Sequence Diagram Surat Perintah Kerja
Tabel 3.43 Keterangan Sequence Diagram SPK Nama Sequence Diagram
Diagram SPK
Actor
Admin
Deskripsi
Admin telah dalam posisi login lalu pilih “Menu transaksi” pilih form SPK, di dalam form SPK admindapat melihat semua SPK, admin menginput form
SPK
ke
dalam
database,kemudian
klik
“Simpan” untuk menyimpan data dan,klik “Cetak” untuk
mencetak
data,
klik
“Batal”
untuk
membatalkan dan klik “Keluar” untuk kembali ke menu awal.
3.5.10 Sequence Diagram Menginput Kwitansi
menu utama
admin
Menu Pengiriman
Kwitansi
form kwitansi
menu kwitansi
Login login gagal
validasi Buka
buka
pilih
input data kwitansi
tambah no_kwitansi
tanggal_kwitansi
nama_pelanggan
nama_produk jumlah total
Simpan Data
Simpan display
cetak data
batal keluar
Gambar 3.22 Sequence Diagram Menginput Kwitansi
Tabel 3.44 Keterangan Sequence Diagram Menginput Kwitansi Nama Sequence Diagram
Diagram Menginput Kwitansi
Actor
Admin
Deskripsi
Admin telah dalam posisi login lalu pilih “Menu utama” pilih form kwitansi, di dalam form kwitansi admindapat melihat semua data kwitansi, admin menginput
form
kwitansi
ke
dalam
database,kemudian klik “Simpan” untuk menyimpan data dan,klik “Cetak” untuk mencetak data, klik “Batal” untuk membatalkan dan klik “Keluar” untuk
kembali ke menu awal.
3.5.11 Sequence Diagram Surat Jalan menu utama
admin
Menu Pengiriman
menu surat jalan
Surat jalan
form surat jalan
Login validasi Buka
login gagal
buka
pilih
tambah
input data surat jalan
no_surat_jalan
no_pemesanan,nama_pelanggan
alamat_pelanggan
tgl_pengiriman
jumlah
Simpan Data
Simpan display
cetak data
batal keluar
Gambar 3.23 Sequence Diagram Surat Jalan Tabel 3.45 Keterangan Sequence Diagram Surat Jalan Nama Sequence Diagram
Diagram Surat Jalan
Actor
Admin
Deskripsi
Admin telah dalam posisi login lalu pilih “Menu utama” pilih form surat jalan, di dalam form surat jalan
di
input
oleh
admin
ke
dalam
database,kemudian klik “Simpan” untuk menyimpan
data dan,klik “Hapus” untuk menghapus, klik “Batal” untuk membatalkan dan klik “Keluar” untuk kembali ke menu awal.
3.5.12 Sequence Diagram Laporan menu utama
laporan
form laporan
menu laporan
admin masukkan user name & password validasi login gagal
Buka
pilih
laporan data pelanggan
laporan data pemesanan
cek data pelanggan
display/data pelanggan cek data pemesanan display/ data pemesanan
laporan data pembayaran laporan data produk
cek data pembayaran display/ data pembayaran cek data produk display/ data bahan baku
pilih periode Laporan
cek laporan per periode
cetak laporan
cetak laporan display data laporan
batal
keluar
Gambar 3.24 Sequence Diagram Laporan Tabel 3.46 Keterangan Sequence Diagram Laporan Nama Sequence Diagram Actor
Diagram Laporan Admin
Admin telah dalam posisi login, klik “Menu Laporan”
Deskripsi
pilih jenis laporan dan periode, di dalam data laporan admin menginput data laporan yang akan dicetak dan menyerahkannya kepada Pimpinan
Rancangan Struktur Tabel Dalam pembuatan sistem ini dibutuhkan rancangan basis data yang
sesuai dengan kebutuhan sistem itu sendiri. Rancangan tabel secara garis besar dari seluruh proses komputerisasi pengolahan data yang akan dilakukan, tanpa tabel sistem pengolahan data,
komputerisasi tidak dapat berjalan,
perancangan ini mencakup penentuan kunci utama, kunci asing dan kunci lainnya untuk menghubungkan tabel satu dengan tabel lainnya. Berikut ini adalah tabel-tabel yang digunakan dalam perancangan sistem pengelolaan kaleng pada PT. United Can Company Limited : 1. Tabel Admin Nama Tabel :admin Field Kunci : IdAdmin Jumlah Field : 7 Tabel 3.47 Struktur Tabel Admin No
Nama Tabel :detail_pemesanan Field Kunci : NoDetailPemesanan Jumlah Field :4 Tabel 3.49 Struktur Tabel Detail Pemesanan No Nama Field
Type
Size
Keterangan
1 2 3 4
Integer Varchar Varchar Integer
10 8 8 3
No detail pemesanan Kode pemesanan Kode produk Jumlah pesan
NoDetailPemesanan KdPemesanan KodeProduk JumlahPesan 4. Tabel Pemesanan Nama Tabel :pemesanan
Field Kunci : KdPemesanan Jumlah Field : 4 Tabel 3.50 Struktur Tabel Pemesanan No Nama Field
Type
Size
Keterangan
1 2 3 4
Varchar Varchar Date Enum
8 6 8 “Y”,”N”
Kode pemesanan Identitas customer Tanggal pemesanan Status baca
KdPemesanan IdCustomer TglPemesanan StatusBaca
5. Tabel Bukti Pembayaran Nama Tabel :BuktiPembayaran Field Kunci :KdUpload Jumlah Field :5 Tabel 3.51 Struktur Tabel Bukti Pembayaran No Nama Field
Type
Size
Keterangan
1
Varchar
6
Kode upload
KdUpload
2 3 4 5
KdPemesanan Gambar TanggalUpload StatusLihat
Varchar Varchar Date Enum
6 100 8 “Y”.”N”
Kode pemesanan Gambar Tanggal upload Status lihat
6. Tabel Kwitansi Nama Tabel : kwitansi Field Kunci :NoKwitansi Jumlah Field :4 Tabel 3.52 Struktur Tabel Kwitansi No Nama Field
Type
Size
Keterangan
1
NoKwitansi
Varchar
8
Nomer kwitansi
2
IdCustomer
Varchar
6
Identitas customer
3
JumlahPembayaran
Integer
9
Jumlah pembayaran
4
TanggalKwitansi
Date
8
Tanggal kwitansi
7. Tabel Detail Surat Jalan Nama Tabel :detail surat jalan Field Kunci :NoDetailSuratJalan Jumlah Field :4 Tabel 3.53 Struktur Tabel Detail Surat Jalan No Nama Field
Type
Size
Keterangan
1 2 3 4
Integer Varchar Varchar Integer
3 8 8 3
No detail surat jalan Nomer surat jalan Kode produk Jumlah barang
NoDetailSuratJalan NoSuratJalan KodeProduk JumlahBarang 8. Tabel Surat Jalan Nama Tabel :surat jalan Field Kunci :nosuratjalan Jumlah Field :3
Tabel 3.54 Struktur Tabel Surat Jalan No Nama Field
Type
Size
Keterangan
1
NoSuratJalan
Varchar
8
No surat jalan
2
IdCustomer
Varchar
6
Identitas customer
3
TanggalSJ
Date
8
Tanggal surat jalan
9. Tabel Produk Nama Tabel :produk Field Kunci :KodeProduk Jumlah Field :4 Tabel 3.55 Struktur Tabel Produk No Nama Field
Type
Size
Keterangan
1
KodeProduk
Varchar
8
Kode produk
2
NamaProduk
Varchar
50
Nama produk
3
Stok
Integer
4
Stok
4
HargaSatuan
Double
5
Harga satuan
10. Tabel Detail SPK Nama Tabel : detail spk Field Kunci : NoDetailSpk Jumlah Field : 4 Tabel 3.56 Struktur Tabel Detail SPK No Nama Field
Type
Size
Keterangan
1 2 3 4
Integer Varchar Varchar Integer
10 10 8 3
Nomer detail spk Nomer spk Kode produk Jumlah barang
Field Kunci : NoSpk Jumlah Field :4 Tabel 3.57 Struktur Tabel SPK No Nama Field
Type
Size
Keterangan
1 2 3 4
Varchar Varchar Varchar Date
10 8 10 8
Nomor spk Kode pemesanan Identitas karyawan Tanggal spk
NoSPK KdPemesanan IdKaryawan TanggalSPK 12. Tabel Karyawan Nama Tabel : karyawan Field Kunci : IdKaryawan Jumlah Field : 5
Tabel 3.58 Struktur Tabel Karyawan No Nama Field
Type
Size
Keterangan
1
IdKaryawan
Varchar
6
Identitas karyawan
2
NamaKaryawan
Varchar
20
Nama karyawan
3
AlamatKaryawan
Varchar
30
Alamat karyawan
4
NoHandphone
Varchar
15
Nomor handphone
5
Email
Varchar
15
Email
3.7
Rancangan Layar
3.7.1
Rancangan Layar Menu Utama Profil Perusahaan
Menu Utama Perusahaan
Beranda
Produk
Contact Us
Pemesanan
Login II Register
Gambar 3.26 Tampilan Utama Profil Perusahaan
3.7.2
Rancangan Layar Menu Utama Admin Login
Menu Utama Admin
Logout Beranda
Transaksi
Master
Pelanggan
Laporan
Pemesanan Pemesanan Surat jalan
Produk
Pembayaran Pembayaran
User Kwitansi Karyawan SPK
Gambar 3.27 Tampilan Utama Admin
3.7.3
Rancangan Layar Menu Utama Pelanggan
Menu Utama Pelanggan
Beranda
Pemesanan
Upload Bukti Pembayarean
Logout
Gambar 3.28 Tampilan Utama Pelanggan
3.7.4
Rancangan Input
1.
Login Pelanggan
PT. UNITED CAN COMPANY LIMITED
Username Password
Login
Gambar 3.29 Tampilan Login Pelanggan
2.
Rancangan Layar Home Pelanggan PT.United Can Company Limited Beranda
Pemesanan Upload bukti pembayaran
Welcome
Selamat Datang DI Halaman Pelanggan
Gambar 3.30 Tampilan Home Pelanggan 3.
Rancangan layar Pemesanan
Log Out
PT. United Can Company Limited Home
Pemesanan
Upload bukti pembayaran
Pemesanan - Add Kode Pemesanan
Tanggal Pemesanan
No
Pilih
save
Kode Produk
Nama Produk
Harga satuan
Jumlah
Cancel
Gambar 3.31 Tampilan Layar Utama Pemesanan
4.
Rancangan Layar Menu Upload bukti pembayaran
PT.United Can Company Limited Home
Pemesanan
Upload Bukti Pembayaran
Upload Bukti Pembayaran Kode Pemesanan
Gambar Pilih berkas
Tanggal
Kirim
Cancel
Gambar 3.32 Tampilan Layar Upload Bukti Pembayaran 5.
Rancangan Layar Login Admin
PT. UNITED CAN COMPANY LIMITED
Username Password
Login
Gambar 3.33Tampilan Layar Login Admin
6.
Rancangan Layar Menginput Pelanggan Log Out
PT.United Can Company Limited Beranda
Master
Transaksi
Report
Pelanggan Produk User Karyawan
NO Nama Pelanggan
Alamat
No.Tlp
Email
Edit
Delete
Print
Add Pelanggan
Gambar 3.34 Tampilan Layar Menginput Pelanggan 7.
Rancangan Layar Menginput Produk Log Out
PT.United Can Company Limited Beranda
Master
Transaksi
Report
Pelanggan Produk User Karyawan
NO
Kode Produk Nama Produk
Add Produk
Stock
Harga Satuan
Edit
Delete
Print
Gambar 3.35 Tampilan Layar Menginput Produk
8.
Rancangan Layar Menginput User Log Out
PT.United Can Company Limited Beranda
Master
Transaksi
Report
Pelanggan Produk User Karyawan Data User NO
Nama User
Add User
Alamat
No.Tlp
Email
UserName
Print
Gambar 3.36 Tampilan Layar Menginput User 9.
Rancangan Layar Menginput Karyawan
Edit
Delete
Log Out
PT.United Can Company Limited Beranda
Master
Transaksi
Report
Pelanggan Produk User Karyawan
NO
Nama karyawan
Add Karyawan
Alamat
No.Tlp
Email
Edit
Delete
Print
Gambar 3.37 Rancangan Layar Menginput Karyawan 10.
Rancangan Layar Menginput Pemesanan
Log Out
PT.United Can Company Limited Beranda
Master
Transaksi
Report
Pemesanan Surat jalan Pembayaran Kwitansi SPK Data Pemesanan NO
No Pemesanan
Nama Pelanggan Tanggal Pemesanan View
Delete
Print
Add Produk
Gambar 3.38Tampilan Layar Pemesanan 11.
Rancangan Layar Menginput Surat Jalan Log Out
PT.United Can Company Limited Beranda
Master
Transaksi
Report
Pemesanan Surat Jalan Pembayaran Kwitansi SPK
Data Surat Jalan NO
No Surat Jalan
Nama Pelanggan
Tanggal Surat Jalan
View
Kode Pemesanan Pilih Pemesanan
Add Pemesanan
Print
Gambar 3.39 Tampilan Layar Surat Jalan
Delete
12.
Rancangan Layar Menginput Pembayaran Log Out
PT.United Can Company Limited Beranda
Master
Transaksi
Report
Pemesanan Surat Jalan Pembayaran Kwitansi Data Pembayaran NO
Kode Upload Nama Pemesanan
SPK
Nama Pelanggan Tanggal Upload
Gambar
Gambar 3.40 Tampilan Layar Menginput Pembayaran 13.
Rancangan Layar Menginput kwitansi
Validasi
Log Out
PT.United Can Company Limited Beranda
Master
Transaksi
Report
Pemesanan Surat Jalan Pembayaran Kwitansi SPK Data Kwitansi NO
No Kwitansi
Nama Pelanggan
Jumlah Pembayaran Tanggal
Print
Add Kwitansi
Gambar 3.41 Tampilan Layar Menginput kwitansi 14.
Rancangan Layar Menginput SPK Log Out
PT.United Can Company Limited Beranda
Master
Transaksi
Report
Pemesanan Surat Jalan Pembayaran Kwitansi SPK Data Surat Perintah Kerja NO
No SPK
No Pemesanan
Nama Karyawan Tanggal SPK
View
Kode Pemesanan Pilih Pemesanan
Add SPK
Gambar 3.42 Tampilan Layar Menginput SPK
Delete
15.
Rancangan Layar Menginput Laporan pemesanan Log Out
PT.United Can Company Limited Beranda
Master
Transaksi
Report Laporan Pemesanan Laporan Pembayaran
Laporan Pemesanan
Dari Tanggal
Sampai Tanggal
Cari
Cancel
Gambar 3.43 Tampilan Layar Menginput Laporan pemesanan 16.
Rancangan Layar Menginput Laporan pembayaran Log Out
PT.United Can Company Limited Beranda
Master
Transaksi
Report Laporan Pemesanan Laporan Pembayaran
Laporan Pembayaran Dari Tanggal
Sampai Tanggal
Cari
Cancel
Gambar 3.44 Rancangan Layar Menginput Laporan pembayaran
BAB IV IMPLEMENTASI DAN PENGUJIAN
4.1
Implementasi Untuk mendukung penerapan sistem penjualan berbasis web ini, terdapat hal-
hal yang perlu dipersiapkan agar sistem yang dirancang dapat berjalan dengan lancar. Hal-hal yang perlu dipersiapkan antara lain spesifikasi perangkat keras (hardware) dan perangkat lunak (software).
4.2
Spesifikasi Perangkat Keras Berikut ini merupakan spesifikasi perangkat keras yang disarankan untuk
menjalankan sistem secara optimal. Spesifikasi kebutuhan server : a. Processor Intel™ Dual Core 2.0 Ghz b. RAM 2 GB c. Harddisk 500 GB d. VGA OnBoard 512 MB e. Monitor 19 inch 1024 x 768 f. CD/DVD-ROM drive g. Mouse dan Keyboard h. LAN Card Spesifikasi kebutuhan client : a. Processor Intel™ Dual Core 2.0 Ghz b. RAM 1 GB c. Harddisk 160 GB d. VGA OnBoard 256 MB e. Monitor 19 inch 1024 x 768 f. CD ROM drive g. Mouse dan Keyboard h. Modem 56k
4.3
Spesifikasi Perangkat Lunak Perangkat Lunak yang disarankan untuk menjalankan sistem informasi
akademik yang berbasiskan web ini adalah sebagai berikut : A. Kebutuhan sistem yang diusulkan untuk server : •
Sistem Operasi : Windows XP Proffesional atau Windows 7
•
Aplikasi web server : Hypertext Preprocessing (PHP), XAMPP
•
Basis data : My SQL Server
•
Aplikasi : (PHP)
B. Kebutuhan sistem yang diusulkan untuk client :
4.4
•
Web Browser : Internet Explorer 9.0 atau Mozilla Firefox 8.0
•
Sistem Operasi : Windows XP Professional atau Windows 7
Implementasi Basis Data Pada sub bab ini akan menjelaskan implementasi basis data dari aplikasi
sistem menggunakan XAMPP beberapa fungsi yang di buat yang terdiri dari ruang lingkup implementasi dari aplikasi sistem tersebut. Adapun langkah-langkah untuk membuka database adalah sebagai berikut : Buka browser Mozila firefoks untuk mencoba web server, lalu ketikan localhost/phpmyadmin pada address bar.
Gambar 4.1 Tampilan Localhost XAMPP 1. Tampilan Awal Pembuatan Database
Gambar 4.2 Tampilan Awal Pembuatan Database
2. Tampilan Tabel Database uccldb
Gambar 4.3 Tampilan Tabel Pada Database uccldb SQL (Structured Query Language) : CREATE DATABASE uccldb;
3. Tampilan Tabel Admin
Gambar 4.4 Tampilan Tabel Admin Pada uccldb CREATE TABLE IF NOT EXISTS `admin` ( `IdAdmin` varchar(6) NOT NULL, `NamaAdmin` varchar(20) NOT NULL, `AlamatAdmin` varchar(100) NOT NULL, `NoHandphone` varchar(12) NOT NULL, `Email` varchar(20) NOT NULL, `Username` varchar(20) NOT NULL, `Password` varchar(20) NOT NULL, PRIMARY KEY (`IdAdmin`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
4. Tampilan Tabel Customer
Gambar 4.5 Tampilan Tabel Customer Pada uccldb CREATE TABLE IF NOT EXISTS `customer` ( `IdCustomer` varchar(6) NOT NULL, `NamaCustomer` varchar(50) NOT NULL, `AlamatCustomer` varchar(100) NOT NULL, `NoHandphone` varchar(15) NOT NULL, `Email` varchar(50) NOT NULL, PRIMARY KEY (`IdCustomer`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
5. Tampilan Tabel Karyawan
Gambar 4.6 Tampilan Tabel Karyawan Pada uccldb
CREATE TABLE IF NOT EXISTS `karyawan` ( `IdKaryawan` varchar(6) NOT NULL, `NamaKaryawan` varchar(20) NOT NULL, `AlamatKaryawan` varchar(30) NOT NULL, `NoHandphone` varchar(12) NOT NULL, `Email` varchar(20) NOT NULL, PRIMARY KEY (`IdKaryawan`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
6. Tampilan Tabel Produk
Gambar 4.7 Tampilan Tabel Produk Pada uccldb
CREATE TABLE IF NOT EXISTS `produk` ( `KodeProduk` varchar(10) NOT NULL, `NamaProduk` varchar(50) NOT NULL, `Stok` int(4) NOT NULL, `HargaSatuan` double NOT NULL, PRIMARY KEY (`KodeProduk`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
7. Tampilan Tabel Pemesanan
Gambar 4.8 Tampilan Tabel Pemesanan Pada uccldb
CREATE TABLE IF NOT EXISTS `pemesanan` ( `KdPemesanan` varchar(10) NOT NULL, `IdCustomer` varchar(20) NOT NULL, `TglPemesanan` date NOT NULL, `StatusBaca` varchar(5) NOT NULL, PRIMARY KEY (`KdPemesanan`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
8. Tampilan Tabel Detail Pemesanan
Gambar 4.9 Tampilan Tabel Detail Pemesanan Pada uccldb
CREATE TABLE IF NOT EXISTS `detailpemesanan` ( `NoDetailPemesanan` int(3) NOT NULL AUTO_INCREMENT, `KdPemesanan` varchar(8) NOT NULL, `KodeProduk` varchar(8) NOT NULL, `JumlahPesan` int(9) NOT NULL, PRIMARY KEY (`NoDetailPemesanan`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=16 ;
9. Tampilan Tabel Bukti Pembayaran
Gambar 4.10 Tampilan Tabel Bukti Pembayaran Pada uccldb
CREATE TABLE IF NOT EXISTS `buktipembayaran` ( `KdUpload` varchar(6) NOT NULL, `KdPemesanan` varchar(6) NOT NULL,
`Gambar` varchar(100) NOT NULL, `TanggalUpload` date NOT NULL, `StatusLihat` varchar(5) NOT NULL, PRIMARY KEY (`KdUpload`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
10. Tampilan Tabel SPK
Gambar 4.11 Tampilan Tabel SPK Pada uccldb
CREATE TABLE IF NOT EXISTS `spk` ( `NoSPK` varchar(10) NOT NULL, `KdPemesanan` varchar(10) NOT NULL, `IdKaryawan` varchar(10) NOT NULL, `TanggalSPK` date NOT NULL, PRIMARY KEY (`NoSPK`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
11. Tampilan Tabel Detail SPK
Gambar 4.12 Tampilan Tabel Detail SPK Pada uccldb
CREATE TABLE IF NOT EXISTS `detailspk` ( `NoDetailSPK` int(3) NOT NULL AUTO_INCREMENT, `NoSPK` varchar(10) NOT NULL, `KodeProduk` varchar(10) NOT NULL, `JumlahBarang` int(9) NOT NULL, PRIMARY KEY (`NoDetailSPK`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;
12. Tampilan Tabel Surat Jalan
Gambar 4.13 Tampilan Tabel Surat Jalan Pada uccldb
CREATE TABLE IF NOT EXISTS `suratjalan` ( `NoSuratJalan` varchar(8) NOT NULL, `IdCustomer` varchar(8) NOT NULL, `TanggalSJ` date NOT NULL, PRIMARY KEY (`NoSuratJalan`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
13. Tampilan Tabel Detail Surat Jalan
Gambar 4.14 Tampilan Tabel Detail Surat Jalan Pada uccldb
CREATE TABLE IF NOT EXISTS `detailsuratjalan` ( `NoDetailSuratJalan` int(3) NOT NULL AUTO_INCREMENT, `NoSuratJalan` varchar(8) NOT NULL, `KodeProduk` varchar(8) NOT NULL, `JumlahBarang` int(9) NOT NULL, PRIMARY KEY (`NoDetailSuratJalan`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;
14. Tampilan Tabel Kwitansi
Gambar 4.15 Tampilan Tabel Kwitansi Pada uccldb
CREATE TABLE IF NOT EXISTS `kwitansi` ( `NoKwitansi` varchar(8) NOT NULL, `IdCustomer` varchar(8) NOT NULL, `JumlahPembayaran` int(9) NOT NULL, `TanggalKwitansi` date NOT NULL,
Implementasi Program Berikut adalah implementasi program sesuai dengan rancangan layar yang
telah dirancang sebelumnya, antara lain: A.
Tampilan Customer 1. Tampilan Halaman Home Profil Perusahaan
Gambar 4.16 Tampilan Halaman Home Profil Perusahaan 2. Tampilan Halaman Produk
Gambar 4.17 Tampilan Halaman Prduk B. Tampilan Pelanggan 1. Register Pelanggan
Gambar 4.18 Tampilan Halaman Register Pelanggan
2. Login Pelanggan
Gambar 4.19 Tampilan Login Pelanggan
3. Tampilan Menu Hme Pelanggan
Gambar 4.20 Tampilan Home Pelanggan
4. Tampilan Menu Pemesanan
Gambar 4.21 Tampilan Halaman Pemesanan
C.
Tampilan Admin 1. Tampilan Halaman Login Admin
Gambar 4.22 Tampilan Halaman Login Admin
2. Tampilan Halaman Menu Utama
Gambar 4.23 Tampilan Halaman Menu Utama
3. Tampilan Halaman Pelanggan
Gambar 4.24 Tampilan Halaman Pelanggan 4. Tampilan Halaman Produk
Gambar 4.25 Tampilan Halaman Produk 5. Tampilan Halaman User
Gambar 4.26 Tampilan Halaman User 6. Tampilan Halaman Karyawan
Gambar 4.27 Tampilan Halaman Karyaawan 7. Tampilan Halaman Pemesanan
Gambar 4.28 Tampilan Halaman Pemesanan 8. Tampilan Halaman Surat Jalan
Gambar 4.29 Tampilan Halaman Surat Jalan 9. Tampilan Halaman Pembayaran
Gambar 4.30 Tampilan Halaman Pembayaran
10. Tampilan Halaman Kwitansi
Gambar 4.31 Tampilan Halaman Kwitansi
11. Tampilan Halaman SPK
Gambar 4.32 Tampilan Halaman SPK
12. Tampilan Halaman Laporan Pemesanan
Gambar 4.33 Tampilan Halaman Pemesanan 13. Tampilan Halaman Laporan Pembayaran
Gambar 4.34 Tampilan Halaman Laporan Pembayaran
.4.6
Metode Pengujian Metode pengujian dilakukan untuk memastikan apakah system yang akan
dipakai sudah sesuai dengan yang diharapkan. Metode yang digunakan untuk pengujian ini adalah black box, yaitu melakukan pengujian degan memfokuskan pada fungsionality system tanpa mengetahui apa sesungguhnya yang terjadi dalam black end system.
4.7
Skenario Pengujian Skenario pengujian dilakukan untuk menentukan langkah-langkah dalam
melakukan pengujian. Pengujian dilakukan dengan menjalankan aplikasi dari perancangan website. Setelah aplikasi dijalankan selanjutnya adalah menguji tomboltombol yang terdapat dalam antar muka aplikasi tersebut apakah sesuai dengan tahap perancangan.
4.7.1
Skenario Pengujian
Tabel 4.1 No
Antar Muka
Skenario Pengujian Uji Coba
Status aplikasi
Skenario pengujian
Hasil yang diharapkan
1.
Menu Login
Proses menu
Masukan username dan password
Input data sesuai dengan form tersebut
Menu Utama akan terbuka
2.
Menu Utama
Menu akan terpilih
Laman kelola admin/user Laman kelola customer
Input data admin lalu klik tombol save Input data customer lalu klik tombol save
Data user tersimpan kedalam database admin
4.
Mengambil dan memilih menu Laman admin sudah aktif Laman kelola customer sudah aktif
Pilih data Menu
3.
Mengambil dan memilih menu Menguji inputan dan save data user Menguji inputan dan save data customer
5.
Laman kelola karyawan
Menguji inputan dan save data karyawan
Laman kelola karyawan sudah aktif
Input data karyawan lalu klik tombol save
6.
Laman kelola produk
7.
Laman kelola user
Menguji inputan dan save data produk Menguji inputan dan save data user
Laman kelola produk sudah aktif Laman kelola user sudah aktif
Input data produk lalu klik tombol save Input data user lalu klik tombol save
8.
Laman kelola pemesanan
Menguji inputan dan save data pemesanan
Laman kelola pemesanan sudah aktif
Input data pemesanan lalu klik tombol save
9.
Laman kelola pembayaran
Menguji validasi pembayaran
Laman kelola pembayaran sudah aktif
Klik validasi pembayaran
Data customer tersimpan kedalam database customer Data karyawan tersimpan kedalam database karyawan Data produk tersimpan kedalam database produk Data user tersimpan kedalam database user Data pemesanan tersimpan kedalam database pemesanan Data pembayaran tersimpan kedalam database
pembayaran
10.
Laman kelola SPK
Menguji inputan dan save data SPK
Laman kelola SPK sudah aktif
11.
Laman kelola surat jalan
Menguji inputan dan save data surat jalan
Laman kelola surat jalan sudah aktif
12.
Laman kelola kwitansi
Menguji inputan dan save data kwitansi
Laman kelola kwitansi sudah aktif
Input data SPK lalu klik tombol input SPK Input data surat jalan lalu klik tombol input surat jalan Input data kwitansi lalu klik tombol input kwitansi
14.
Laman laporan pemesanan
Mencetak laporan per periode
Laman laporan pemesanan sudah aktif
Input periode laporan lalu klik tombol cetak
15.
Laman laporan pembayaran
Mencetak laporan per periode
Laman laporan pembayaran sudah aktif
Input periode laporan lalu klik tombol cetak
4.7.2
Skenario Hasil Pengujian
Tabel 4.2 No
Antar Muka
Data SPK tersimpan kedalam database SPK Data surat jalan tersimpan kedalam database surat jalan Data kwitansi tersimpan kedalam database kwitansi Data pemesanan berhasil ditampilkan dan sesuai dengan periode laporan Data pembayaran berhasil ditampilkan dan sesuai dengan periode laporan
Skenario Hasil Pengujian Uji Coba
1.
Menu Login
Proses menu
2.
Menu Utama
3.
Laman kelola admin
Mengam bil dan memilih menu Menguji inputan dan save data
Status aplikasi
Skenario pengujian
Hasil yang diharapkan
Hasil Pengujian
Masukan username dan password Memilih menu yang akan diinput Laman admin sudah aktif
Input data sesuai dengan form tersebut
Menu Utama akan terbuka
Berhasil membuka Menu Utama
Pilih data Menu
Menu akan terpilih
Berhasil masuk kemenu selanjutnya
Input data admin lalu klik tombol save
Data admin tersimpan kedalam database
Data admin tersimpan kedalam database admin
admin
admin
4.
Laman kelola custom er
Menguji inputan dan save data customer
Laman kelola customer sudah aktif
Input data customer lalu klik tombol save
5.
Laman kelola karyaw an
Laman kelola karyawan sudah aktif
Input data karyawan lalu klik tombol save
6.
Laman kelola produk
Laman kelola produk sudah aktif
Input data produk lalu klik tombol save
7.
Laman kelola User
Laman kelola user sudah aktif
Input data jenis user lalu klik tombol save
8.
Laman kelola pemes anan
Menguji inputan dan save data karyawa n Menguji inputan dan save data produk Menguji inputan dan save data jenis user Menguji inputan dan save data pemesan an
Laman kelola pemesanan sudah aktif
Input data pemesanan lalu klik tombol save
9.
Laman kelola pemba yaran
Menguji validasi pembaya ran
Laman kelola pembayara n sudah aktif
Validasi data pembayaran
10.
Laman kelola SPK
Laman kelola SPK sudah aktif
Input data SPK lalu klik tombol save
11.
Laman kelola surat
Menguji inputan save dan cetak data SPK Menguji inputan save dan
Laman Input data kelola surat surat jalan lalu jalan sudah klik tombol
Data customer tersimpan kedalam database customer Data karyawan tersimpan kedalam database karyawan Data produk tersimpan kedalam database produk Data user tersimpan kedalam database user Data pemesanan tersimpan kedalam database pemesanan dan dapat dicetak Data pembayaran tersimpan kedalam database pembayaran Data SPK tersimpan kedalam database
Data customer tersimpan kedalam database customer
Data surat jalan tersimpan
Data surat jalan tersimpan kedalam
Data karyawan tersimpan kedalam database karyawan Data produk tersimpan kedalam database produk Data user tersimpan kedalam database user Data pemesanan tersimpan kedalam database pemesanan
Data pembayaran tersimpan kedalam database pembayaran Data SPK tersimpan kedalam database
jalan
12.
Laman kelola kwitan si
14.
Laman lapora n pemes anan
15.
Laman lapora n pemba yaran
4.8
cetak data surat jalan Menguji inputan save dan cetak data kwitansi Menceta k laporan per periode
aktif
save
kedalam database dan dapat dicetak
database
Laman kelola kwitansi sudah aktif
Input data kwitansi lalu klik tombol save
Data kwitansi tersimpan kedalam database dan dapat dicetak
Data kwitansi tersimpan kedalam database
Laman laporan pemesanan sudah aktif
Input periode laporan lalu klik tombol cetak
Berhasil ditampilkan dan sesuai dengan periode laporan
Menceta k laporan per periode
Laman laporan pembayara n sudah aktif
Input periode laporan lalu klik tombol cetak
Data pemesanan berhasil ditampilkan dan sesuai dengan periode laporan Data pembayaran berhasil ditampilkan dan sesuai dengan periode laporan
Berhasil ditampilkan dan sesuai dengan periode laporan
Analisa Hasil Pengujian Setelah dilakukan pengujian secara menyeluruh. Maka dapat disimpulkan
bahwa pengujian telah menunjukkan hasil keluaran (Output) dan proses yang sesuai dengan rancangan aplikasi program ini. Dan hasil dari pengujian ini dapat dikatakan bahwa program ini dapat berfungsi dengan baik dan benar, karena telah dibuktikan dari hasil skenario pengujian. Hasil pengujian yang diperoleh dapat dianalisis sebagai berikut: 1. Halaman login, yang mengontrol aktifitas sub menu / link-link dalam sistem. 2. Halaman utama yang menghubungkan antar interface yang terdapat dalam menu berjalan dengan baik.
3. Menu form yang tersedia, hasil inputannya berhasil tersimpan ke dalam database dengan tepat. 4. Proses pemesanan barang tekstil berbasis PHP dapat berjalan sesuai yang di inginkan. 5. Menu Master, Transaksi, Pengiriman dan Laporan . Setiap tombol menu yang terdapat di Menu tersebut dapat berjalan sesuai perancangan sistem tersebut. 6. Hasil keluaran atau output dapat tercetak sesuai perancangan sistem yang di inginkan.
BAB V KESIMPULAN DAN SARAN
5.1
Kesimpulan Berdasarkan pembahasan yang telah dilakukan, maka dapat diambil beberapa
kesimpulan tentang Perancangan Sistem Penjualan Pada PT. United Can Company Limited, diantaranya sebagai berikut : 1.
Dengan adanya sistem informasi penjualan dapat membantu dan mempercepat proses pengolahan data, baik data barang maupun data produk serta pemesanan, pembayaran
sehingga informasi yang dihasilkan sesuai dengan apa yang
diharapkan dan yang benar benar terjadi. 2.
Dengan dibangunnya sistem penjualan yang terintegrasi dengan database diharapkan dapat mempercepat proses pencarian data, baik data produk maupun data pemesanan serta data pembayaran yang sebelumnya dilakukan secara manual.
3.
Dengan pengujian sistem informasi yang telah dibangun diharapkan dapat mempercepat dan mempermudah dalam pembuatan laporan, serta mengurangi tingkat kesalahan pada proses transaksi penjualan yang selama ini sering terjadi pada PT. United Can Company Limited.
4.
Dengan adanya sistem informasi ini dalam pembuatan data pembayaran menjadi lebih akurat sehingga dapat meminimalisir kekeliruan dalam laporan yang dibuat.
5.2
Saran Adapun saran yang akan penulis usulkan untuk meningkatkan Sistem
Penjualan ini sebagai berikut : 1. Dalam menerapkan sistem penjualan, sebaiknya didukung oleh perangkat yang memadai, baik dari segi sumber daya manusia (brainware) maupun peralatannya (hardware) dan (software). 2. Diharapkan sistem informasi yang telah dibangun agar dapat dikembangkan di masa yang akan datang seiring dengan kemajuan teknologi formal. 3. Pembangunan aplikasi ini masih bersifat independent terhadap sistem informasi lain. Oleh karena itu, perlu dilakukan pengembangan lebih lanjut agar sistem penjualan dapat terintegrasi dengan sistem informasi lain, khususnya sistem informasi kepegawaian diperusahaan dan lain-lainnya.
DAFTAR PUSTAKA
1. [Al Fatta, Hanif, 2007] Analisis Dan Perancangan Sistem Informasi, Andi, Yogyakarta. 2. [Hill,McGraw
2005],Pengantar
Sistem
Informasi,
Pustaka
Salembah
Empat,Jakarta Jogiyanto,HM.2005.Analisis Dan Desain.Yogyakarta:Andi Offset. 3. [Laundon, Kenneth C. Dan Jane P. 2008], Sistem Informasi Manajemen,Buku 1 edisi 10,Salemba 4,Jakarta. 4. [Nugroho, Adi 2005]. Analisis Dan Perancangan Sistem Informasi dengan Metedologi Berorientasi Objek,edisi revisi,Penerbit Informatika,Bandung. 5. [Sutabri, Tata, S.KOM.,MM. 2005]. Analisa Sistem Informasi, Penerbit Andi, Yogyakarta. 6. [Wahyuno, Teguh 2004], Sistem Informasi Konsep Dasar, Analisis Desain Dan Implementasi, Graha Ilmu, Yogyakarta. 7. [Jogiyanto,HM. 2005].Analisis Dan Desain.Yogyakarta:Andi Offset. 8. Peranginangin,
Kasiman.2006.
Aplkasi
Web
Dengan
PHP
dan
MYSQL.Yogyakarta : Andi 9. [Martin, Flower, ,2005] UML Distilled 3, Panduan singkat tentang bahasa pemodelan objek standar, Penerbit Andi, Yogyakarta. 10. [Connolly, Thomas 2005] abd Begg Carolyn.Database Systems Third Edition. Addison-Wesley, England, 11. [Fathansyah, 2012] Fathansyah. Basis Data Edisi Revisi. Bandung: Informatika 12. (http://www.fourseasonnews.com/2012/05/pengertian-produksipenjualan.html) Waktu akses 19 juli 2013, pukul 20:32 wib 13. (http://interspinas.wordpress.com/tag/pejualan/) Waktu akses 20 juli 2013, pukul 21:32 wib 14. (http://id.shvoong.com/writing-and-speaking/presenting/2108155-pengertianproduksi/#ixzz2RPHSeBrn ) Waktu akses 15 juli 2013, pukul 15:32 wib
15. (http://infobisniswaralaba.blogspot.com/2012/10/pengertian-penjualan-danjenis-produksi.html) Waktu akses 15 juli 2013 pukul 15:43 wib 16. http://www.sarjanaku.com/2012/12/pengertian-produksi-luas-menurutpara.html