Sistem Penjualan Pada Pt. Gendewa Kencana

85
  SISTEM INFORMASI PENJUALAN PADA PT. GENDEWA KENCANA LAPORAN KULIAH KERJA PRAKTEK Oleh : NIM NAMA 1. 0511500944 Rizki Widyatama 2. 0611510918 Antonius Sulistyanto 3. 0611511114 Risdiyanto UNIVERSITAS BUDI LUHUR FAKULTAS TEKNOLOGI INFORMASI JAKARTA SEMESTER GASAL 2010/2011  

Transcript of Sistem Penjualan Pada Pt. Gendewa Kencana

SISTEM INFORMASI PENJUALAN PADA PT. GENDEWA KENCANA LAPORAN KULIAH KERJA PRAKTEK Oleh : NIM 1. 0511500944 2. 0611510918 3. 0611511114 NAMA Rizki Widyatama Antonius Sulistyanto Risdiyanto

UNIVERSITAS BUDI LUHUR FAKULTAS TEKNOLOGI INFORMASI JAKARTA SEMESTER GASAL 2010/2011

UNIVERSITAS BUDI LUHUR FAKULTAS TEKNOLOGI INFORMASI

PERSETUJUAN LAPORAN KULIAH KERJA PRAKTEKProgram Studi Jenjang Studi Judul : Teknik Informatika : Strata 1 : SISTEM INFORMASI PENJUALAN PADA PT. GENDEWA KENCANA NIM 1. 0511500944 2. 0611510918 3. 0611511114 NAMA Rizki Widyatama Antonius Sulistyanto Risdiyanto

Disetujui untuk dipertahankan dalam seminar KKP periode semester Gasal tahun ajaran 2010/2011

Jakarta, 19 Januari 2011 Dosen Pembimbing

( Painem, M.Kom )

UNIVERSITAS BUDI LUHUR FAKULTAS TEKNOLOGI INFORMASI

PERSETUJUAN LAPORAN KULIAH KERJA PRAKTEKProgram Studi Jenjang Studi Judul : Teknik Informatika : Strata 1 : SISTEM INFORMASI PENJUALAN PADA PT. GENDEWA KENCANA NIM 4. 0511500944 5. 0611510918 6. 0611511114 NAMA Rizki Widyatama Antonius Sulistyanto Risdiyanto

Disetujui untuk dipertahankan dalam seminar KKP periode semester Gasal tahun ajaran 2010/2011 Jakarta, Pebruari 2011 Dosen Penguji Dosen Pembimbing

( Wahyu Pramusinto, M.Kom ) Ketua Program Studi Teknik Informatika

( Painem, M.Kom )

( Muhammad Ainur Rony, S.Kom, M.T.I )

LEMBAR PENGESAHAN SELESAI KKPDinyatakan bahwa: 1. Rizki Widyatama (0511500944) 2. Antonius Sulistyanto (0611510918) 3. Risdiyanto (0611511114) Telah selesai melaksanakan kegiatan Kuliah Kerja Praktek pada: 21 Januari 2011 Nama Instansi Alamat : PT. GENDEWA KENCANA : Karinda Plaza B1 No. 2, Jl. Karang Tengah Raya, Lebak Bulus, Jakarta Selatan

Pembimbing Praktek Tanggal : 21 Januari 2011

( Ir. Suswiyanto Eko Putro )

KATA PENGANTAR Puji Syukur Penulis panjatkan kehadirat Allah SWT, yang telah memberikan Taufik dan Hidayah-Nya sehingga penulis dapat menyelesaikan Kuliah Kerja Praktek pada PT.GENDEWA KENCANA. Kuliah Kerja Praktek ini diajukan untuk memenuhi salah satu syarat untuk menempuh kuliah pada jenjang Strata Satu (S-1) jurusan Teknik Informatika Fakultas Teknologi Informasi Universitas Budi Luhur. Kuliah Kerja Praktek dengan judul Sistem Penjualan Tunai pada PT. GENDEWA KENCANA. Data-data yang terdapat di dalamnya diperoleh dari hasil riset dan observasi yang yang penulis laksanakan khususnya pada PT. GENDEWA KENCANA. Dalam pelaksanaan Kuliah Kerja Praktek ini penulis mendapat dukungan, doa, bimbingan, kritik, dan saran dari berbagai pihak. Penulis sangat menyadari bahwa dalam penulisan laporan Kuliah Kerja Praktek ini masih jauh dari sempurna dan masih banyak kekurangan baik dari materi maupun dari segi penulisannya. Untuk itu pada kesempatan kali ini, penulis mengucapkan terima Kasih kepada: 1. Kedua orang tua penulis dan saudara yang telah memberikan dukungan baik moril maupun materill, nasehat dan pengertiannya serta doa yang tak henti-hentinya sehingga penulis dapat menyelesaikan Kuliah Kerja Praktek ini dengan sebaikbaiknya. 2. Bapak Muhammad Ainur Rony, S.Kom, M.T.I selaku Ketua Program studi Teknik Informatika Universitas Budi Luhur. 3. Ibu Painem, M.Kom selaku dosen pembimbing yang telah banyak memberikan semangat, pengarahan, dan bimbingannya kepada penulis dalam menyusun laporan Kuliah Kerja Praktek ini. 4. Semua dosen di Universitas budi Luhur yang telah mendidik penulis. 5. Bapak Ir. Suswiyanto Eko Purto selaku pimpinan PT. GENDEWA KENCANA terima kasih telah mengijinkan penulis untuk riset di perusahaan tersebut. 6. Seluruh Karyawan PT. GENDEWA KENCANA. 7. Buat teman-teman satu bimbingan Kuliah Kerja Praktek. 8. Semua yang tidak dapat disebutkan satu persatu yang telah membantu penulis dalam proses penyusunan Kuliah Kerja Praktek ini. Dalam penulisan Kuliah Kerja Praktek ini penulis menyadari masih jauh dari sempurna dan masih banyak kekurangan serta kekeliruan, oleh karna itu kami sangat mengharapkan kritik dan saran dari pembaca yang sifatnya membangun. Harapan penilis semoga tulisan ini dapat bermanfaat bagi para pembaca, khususnya rekan-rekan mahasiswa/i Fakultas Teknologi Informasi Universitas Budi Luhur Jakarta. Jakarta, Pebruari 2011

Penulis

DAF T AR SI MBOL Simbol Use Case Diagram Menggambarkan proses sistem (kebutuhan sistem dari sudut pandang user). Dibuat berdasarkan keperluan actor, merupakan Apa yang dikerjakan sistem bukan Bagaimana sistem mengerjakannya

Use Case

Menggambarkan orang, System atau entitas luar yang menyediakan / menerima informasi dari sistem use

Actor case

LineAsosiasi antara Actor dan Use Case

Simbol Conceptual Data Model

Nama Class Atribute atribut class

Yang menampung nama class dan atribut Menggambarkan sesuatu yang mengkapsul informasi dan perilaku

Class

Asosiasi Menggambarkan hubungan class dengan class 1, 1..*

M ultiplicity

Simbol Sequence Diagram

An Actor Object / actor yang berinteraksi dengan sistem

Boundary Class

Sebuah kelas yang dijadikan menghubungkan user dengan

alat-alat

untuk

Control Class

Menggambarkan class yang menjadi kontrol atau perantara antara class dan dengan database

Menggambarkan class entitas yang akan menjadi tempat penampungan informasi atau landasan basis data Menggambarkan eksekusi obyek selama sequence (message dikirim atau diterima dan aktifitasnya

Entity Class

Life Tim e

Ex cecution Occurrence

Menunjukkan fokus kontrol obyek pada suatu waktu

M essage

Menggambarkan komunikasi yang terjadi antar obyek

M essage (Return ) Looping terhadap objek itu sendiri

Simbol Deploym ent Diagram Menggambarkan perangkat keras yang mempunyai daya proses.

P rocessor

Menggambarkan perangkat keras yang tidak punya daya proses atau bersifat dumb terminate Simbol Activity Diagram

Device

Start P oint (I nitial Node ) Menggambarkan permulaan dari sebuah sistem yang akan dikerjakan, biasanya terletak pada pojok kiri atas. Activities Fork

Menggambarkan sebuah proses bisnis. Menggambarkan sebuah activity yang berjalan secara bersamaan, biasanya mempunyai 1 transisi masuk dan 2 atau lebih transisi keluar atau bias mempunyai 2 atau lebih transisi masuk dan hanya 1 transisi keluar.

Menggambarkan hubungan antara initial node, activities, fork, decision point dan activity final node dalam sebuah sistem.

Association

Menggambarkan hubungan transisi sebuah garis dari atau ke decision points.

Decision P oints

Sebuah cara untuk mengelompokkan activity berdasarkan actor (mengelompokkan activity dalam sebuah urutan yang sama)

Sw im lane

End P oint (Activity Final Node ) Menggambarkan akhir dari sebuah sistem yang telah dikerjakan.Simbol Com ponent Diagram Sebuah komponen (component) menggambarkan sepotong bagian secara fisik dari implementasi suatu sistem, mencakup software code (source, binary atau executable) atau sebangsanya, seperti script / command file. Ketergantungan (dependency) perangkat lunak (software)

Com ponent

Dependency

antara

komponen

DAFTAR GAMBAR

Halaman Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar 2.1 Struktur Organisasi ......................................................................... 3.1 Deployment Diagram PT. GENDEWA KENCANA ................................. 3.2 Component Diagram PT. GENDEWA KENCANA .................................. 4.1 Activity Diagram Proses Pemesanan ................................................. 4.2 Activity Diagram Proses Pembayaran ................................................ 4.3 Activity Diagram Laporan ................................................................ 4.4 Package Diagram ........................................................................... 4.5 Use Case Diagram File Master.......................................................... 4.6 Use Case Diagram File Transaksi...................................................... 4.7 Use Case Diagram File Laporan........................................................ 4.8 Konseptual Data Model (Entitas Tanpa Method ) ............................... 4.9 Logical Record Structure ................................................................. 4.10 Struktur Tampilan .......................................................................... 4.11 Rancangan Layar Form Menu Utama ............................................... 4.12 Rancangan Layar Entry Data Pelanggan........................................... 4.13 Rancangan Layar Entry Data Barang ............................................... 4.14 Rancangan Layar Entry Pesanan ..................................................... 4.15 Rancangan Layar Entry Faktur ........................................................ 4.16 Rancangan Layar Cetak Laporan Pesanan ........................................ 4.17 Rancangan Layar Cetak Laporan Penjualan ...................................... 4.18 Sequence Diagram Entry Data Pelanggan ........................................ 4.19 Sequence Diagram Entry Data Barang ............................................. 4.20 Sequence Diagram Entry Pesanan ................................................... 4.21 Sequence Diagram Entry Faktur ...................................................... 4.22 Sequence Diagram Cetak Laporan Pesanan ...................................... 4.23 Sequence Diagram Cetak Laporan Penjualan .................................... 4.24 Boundary Class .............................................................................. 4.25 Control Class ................................................................................. 4.26 Entitas Class ( Menggunakan Method ) ............................................ 3 8 9 10 11 11 12 12 13 13 15 16 19 19 20 20 21 21 22 22 23 24 25 26 27 28 29 30 31

DAFTAR TABEL Halaman Tabel Tabel Tabel Tabel Tabel Tabel Tabel Tabel Tabel Tabel 4.1 Tabel Relasi Barang ............................................................................ 4.2 Tabel Relasi Faktur ............................................................................. 4.3 Tabel Relasi Minta ............................................................................... 4.4 Tabel Relasi Pelanggan ........................................................................ 4.5 Tabel Relasi Pesanan........................................................................... 4.6 Tabel Spesifikasi Data Barang .............................................................. 4.7 Tabel Spesifikasi Data Faktur ............................................................... 4.8 Tabel Spesifikasi Data Minta ................................................................ 4.9 Tabel Spesifikasi Data Pelanggan ......................................................... 4.10 Tabel Spesifikasi Data Pesanan........................................................... 16 16 16 17 17 17 17 18 18 18

DAFTAR LAMPIRAN Halaman Lampiran Lampiran Lampiran Lampiran Lampiran : : : : : Formulir Masukan dan Keluaran ................................................... Listing Program .......................................................................... Bentuk Hasil Keluaran Program ................................................... Lembar Berita Acara Konsultasi dengan Dosen Pembimbing KKP .... Lembar Berita Acara Kunjungan ke Instansi .................................. 34 38 63 67 68

DAFTAR ISI Halaman Lembar Pengesahan .............................................................. Lembar Pengesahan Selesai KKP .......................................... Kata Pengantar ..................................................................... Daftar Simbol ........................................................................ Daftar Gambar....................................................................... Daftar Tabel........................................................................... Daftar Lampiran .................................................................... Daftar Isi ............................................................................... BAB I PENDAHULUAN...................................................................... 1. Latar Belakang ...................................................................... 2. Masalah ................................................................................ 3. Tujuan Penulisan ................................................................... 4. Batasan Permasalahan ........................................................... 5. Metode Penelitian .................................................................. 6. Sistematika Penulisan ............................................................ ORGANISASI ......................................................................... 1. Sejarah ................................................................................. 2. Struktur Organisasi ................................................................ a. Gambar Struktur Organisasi ................................................ b. Tugas dan Wewenang ........................................................ 3. Penjelasan Unit Kegiatan ........................................................ INFRASTRUKTUR .................................................................. 1. Spesifikasi Hardware .............................................................. a. Teori Singkat tentang Hardware .......................................... b. Hardware Pada Instansi Terkait .......................................... c. Gambar Infrastruktur Hardware dengan Deployment Diagram 2. Spesifikasi Software ............................................................... a. Software ........................................................................... b. Software pada instansi terkait ............................................. c. Gambar Infrastruktur yang ada dengan Component Diagram . STUDI KASUS ........................................................................ 1. Proses Bisnis ......................................................................... a. Proses Pemesanan ............................................................. b. Proses Pembayaran............................................................ c. Proses Pembuatan Laporan ................................................. 2. Aturan Bisnis ......................................................................... 3. Sistem Usulan ....................................................................... a. Use Case ........................................................................... b. Deskripsi Use Case ............................................................. ii iii iv v ix x xi xii 1 1 1 1 1 2 2 3 3 3 3 3 4 5 5 5 8 8 8 8 9 9 10 10 10 10 10 12 12 12 13

BAB II

BAB III

BAB IV

4. Rancangan Basis Data............................................................ a. Pemodelan Data Konseptual ............................................... b. LRS .................................................................................. c. Model Data Relationship ..................................................... d. Spesifikasi Basis Data ......................................................... 5. Struktur Tampilan .................................................................. 6. Rancangan Layar ................................................................... 7. Sequence Diagram................................................................. 8. Class Diagram ....................................................................... a. Boundary .......................................................................... b. Control ............................................................................. c. Entitas ( Menggunakan Method ) ......................................... BAB V PENUTUP ............................................................................... 1. Kesimpulan ........................................................................... 2. Saran ................................................................................... Daftar Pustaka ...................................................................... Lampiran ...............................................................................

15 15 16 16 17 19 19 23 29 29 30 31 32 32 32 33 34

BAB I PENDAHULUAN 1. Latar Belakang Seiring dengan berkembangnya teknologi modern saat ini, menyadarkan diri pada kebutuhan informasi yang cepat dan akurat. Ketidaklancaran pengelolaan informasi dapat menyebabkan kesalahan dalam mengambil keputusan, pengendalian operasional, perencanaan teknis dan strategis, oleh karena itu dibutuhkannya teknologi informasi pada saat ini. Teknologi informasi merupakan elemen yang paling penting dalam melakukan pertukaran informasi. Instansi instansi saat ini membutuhkan teknologi informasi dalam menjalankan kegiatannya. Seperti hal nya perkembangan teknologi informasi di PT. GENDEWA KENCANA yang membutuhkan adanya rancangan sistem komputerisasi pada setiap kegiatan yang dilakukan. Tujuan dari sistem informasi ini adalah mempermudah dan mempercepat pekerjaan, pengelolaan dan penyimpanan data-data yang lebih aman, serta meningkatkan kinerja staff administrasi menjadi lebih efisien. 2. Masalah Masalah yang selama ini timbul pada proses penginputan penjualan di PT. GENDEWA KENCANA dalam sistem distribusi penjualan barang berjalan masih secara manual belum terkomputerisasi dalam menghasilkan laporan yang membutuhkan proses cukup lama. Sehingga penulis akan membuat sistem distribusi penjualan barang yang akan dilakukan secara komputerisasi, supaya dapat memberikan hasil yang lebih baik. 3. Tujuan Penulisan Kuliah Kerja Praktek (KKP) merupakan suatu program terstruktur yang wajib dilaksanakan oleh setiap mahasiswa untuk memenuhi persyaratan akademis dalam menyusun tugas akhir. Adapun tujuan KKP ini adalah untuk mempercepat proses distribusi penjualan dan penyajian laporan pada PT. GENDEWA KENCANA lebih mudah. Dan memberikan pengalaman bagi mahasiswa untuk menerapkan dan memperluas wawasan penerapan teori dan pengetahuan. 4. Batasan Permasalahan Sistem penjualan mencakup prosedur-prosedur yang cukup luas, oleh karena itu, penulis merasa perlu untuk membatasi masalah yang akan dibahas. Adapun masalah yang akan dibahas adalah mulai dari penyiapan dokumen-dokumen, proses pemesanan barang, dan proses pembuatan laporan pemesanan dan laporan penjualan.

5. Metode Penelitian Untuk memperoleh data-data yang diperlukan dalam penyusunan laporan Kuliah Kerja Praktek (KKP) ini, penulis mengumpulkan data melalui metode sebagai berikut: a. Observasi Melalui metode ini penulis melakukan pengumpulan data dari pengalaman yang didapat dari praktek langsung dilapangan yang kemudian dibandingkan dengan teori yang didapat. b. Interview Mengumpulkan data-data yang dibutuhkan dengan cara wawancara langsung dengan beberapa pegawai dan staff terkait yang menjadi pembimbing bagi penulis. c. Riset Lapangan ( Field Research ) Dalam riset lapangan ini dilakukan dengan cara mendatangi langsung ke objek yang akan diteliti, dalam hal ini adalah PT. GENDEWA KENCANA. Adapun tujuan riset ini adalah untuk memperoleh data-data dan melihat secara langsung tentang cara kerja bagian penjualan dengan pencatatan hasil-hasil kegiatan yang dilakukan. 6. Sistematika Penulisan BAB I PENDAHULUAN Pada bab pertama ini penulis mencoba untuk menjelaskan masalah yang akan dibahas secara umum, mulai dari latar belakang masalah, rumusan masalah, maksud dan tujuan penulisan, batasan permasalahan, metode penelitian dan sistematika penulisan. BAB II ORGANISASI Bab ini menjelaskan uraian tentang gambaran umum perusahaan, antara lain sejarah berdirinya PT. GENDEWA KENCANA, struktur organisasi, tugas dan fungsi di PT. GENDEWA KENCANA. INFRASTRUKTUR Pada bab ini berisi tentang hal-hal yang berkaitan dengan konfigurasi dan spesifikasi perangkat keras maupun perangkat lunak pada komputer yang akan digunakan untuk menunjang kelancaran kerja pada proses penerimaan siswa baru di . Gambar infrastruktur hardware yang tersedia dengan Deployment dan gambar infrastruktur software yang tersedia dengan Component Diagram. STUDI KASUS Bab ini berisi tentang proses bisnis, aturan bisnis, dekomposisi fungsi, basis data pada Sistem Pejualan Tunai PT. GENDEWA KENCANA. PENUTUP Merupakan bab terkahir dalam penulisan Kuliah Kerja Praktek ini. Bab ini menjelaskan mengenai kesimpulan serta saran-saran atas apa yang telah penulis bahas pada bab-bab sebelumnya.

BAB III

BAB IV

BAB V

BAB II ORGANISASI 1. Sejarah Singkat Perusahaan PT. Gendewa Kencana adalah Perusahaan perdaganan yang bergerak di bidang Pertambangan, dalam usahanya PT.GENDEWA KENCANA memproduksi berbagai macam hasil tambang seperti batu bara, biji besi & batu andesit dll. Yang didirikan pada tanggal 25 April 2006 yang disahkan berdasarkan akta notaris Elviana Maisyarah SH. No 41. 25 april 2006. Dalam era perkembangan industri yang semakin pesat maka kebutuhan akan energi juga semakin meningkat, potensi sumber energi batu bara sangat besar jumlahnya dan merupakan salah satu sumber energi alternatif di luar minyak dan gas bumi yang jumlahnya kian menipis. Ekplorasi dan ekploitasi energi batu bara telah dimulai pada era 80-an, dan kian meningkat dari tahun ke tahun. Permintaan batubara oleh negaranegara industri maju semakin meningkat yang menyebabkan ekplorasi batubara nasional juga meningkat. Visi & misi PT. GENDEWA KENCANA menjadi perusahaan di bidang pertambangan yang sejajar dan mampu bersaing dengan perusahaan jasa pertambangan nasional, mengutamakan yang terbaik untuk memberikan kepuasan kepada pelanggan, mampu menguasai inti bisnis jasa pertambangan sehingga mampu memberikan kontribusi positif dalam upaya pemerintah meningkatkan ketahanan energi nasional. Struktur Organisasi Perusahaan a. Gambar Struktur Organiasi

2.

MANAGER TAMBANG

DIVISI PENJUALAN

DIVISI OPERASI

DIVISI PENGOLAHAN

DIVISI ADMINISTRASI & KEUANGAN

Gambar 2.1: Struktur Organisasi b. Tugas dan Wewenang 1. Divisi Penjualan Divisi penjualan dalam pelaksanaannya, bertugas membawahi bagian staff penjualan dalam memasarkan barang tambang. Adapun tanggung jawab divisi penjualan antara lain: a. Membuat laporan bulanan secara tertulis kepada manager tambang tentang perkembangan divisi penjualan. b. Pencapaian target penjualan minimal segala jenis bahan tambang yang telah ditargetkan.

2.

Divisi Operasi Tambang Divisi ini di bagi 2 bagian yaitu bagian ekplorasi yang bertugas melakukan ekplorasi yang dibantu oleh para staff dan bagian penambangan yang bertanggung jawab pada pembongkaran, pengangkutan, dan pemuatan serta kualitas dari bahan galian itu sendiri. Divisi Pengolahan Tugas dari divisi pengolahan antara lain sebagai pengendali mutu yang mempunyai fungsi menganalisa bahan galian yang akan diolah. Divisi ini bertanggung jawab terhadap: a. Keselamatan dan Kesehatan Kerja (K-3). b. Lingkungan, mencegah dampak negatif yang timbul karena operasi tambang, mengontrol, rekloamasi dan penghijauan daerah tambang. c. Perawatan kendaraan ringan dan alat-alat berat. d. Sarana penerangan daerah tambang. e. Bangunan kantor dan pabrik pengolahan. Divisi Administrasi dan keuangan Divisi administrasi dan keuangan membantu manager dan bertanggung jawab terhadap kegiatan-kegiatan yang mendukung operasi tambang, anatara lain: a. Keuangan dan pembayaran gaji (payroll). b. Administrasi dan surat-menyurat. c. Personalia dan umum. d. Security / satpam. e. Hubungan kepada pemerintah dan masarakat setempat. f. Pendidikan dan pelatihan tenaga kerja.

3.

4.

3. Penjelasan Unit Kegiatan PT. GENDEWA KENCANA Unit kegiatan yang menjadi tempat riset adalah bagian penjualan. Bagian penjualan melayani semua transaksi yang terjadi. Mulai pelanggan melakukan pesanan, sampai dengan membuat kwitansi. Pelanggan dapat melakukan pemesanan dengan datang langsung ke perusahaaan, pembayaran secara langsung dapat dilakukan ke bagian penjualan atau dapat juga melalui transer ke rekening perusahaan bila dalam pemesanan dalam jumlah besar. Awalnya pelanggan melakukan pemesanan kepada bagian penjualan, dengan mendatangi langsung ke perusahaan. Setelah bagian penjualan membuatkan Bon Muat, dan Kwitansi. Bon muat diberikan kepada bagian gudang untuk menyiapkan barang pesanan. Dan kwitansi diberikan kepada pembeli atau pelanggan.

BAB III INFRASTRUKTUR Komputer adalah alat elektronik yang dapat menerima input data dan mengolahnya menjadi informasi, dengan menggunakan suatu program yang tersimpan dimemorinya, serta dapat menyimpan program dan hasil pengolahannya, dan bekerja secara otomatis. Oleh karena itu, komputer yang bersifat komersil maupun ilmiah sangat diperlukan untuk membantu kegiatan manajemen dalam suatu sistem informasi. Sistem adalah jaringan dari elemen yang saling berhubungan yang mebentuk satu kesatuan untuk melaksanakan tujuan pokoknya. Tujuan pokok dari sistem komputer adalah mengolah data untuk menghasilkan informasi. Dengan demikian dibutuhkan elemen elemen yang mendukung sistem komputer tersebut, yaitu : hardware, software, dan brainware. 1. Spesifikasi Hardware (Perangkat Keras) a. Teori Hardware Dari segi fisik, komputer terdiri dari perangkat keras (hardware) dan perangkat lunak (software). Hardware berupa unit sistem, display dan peripheral seperti modem, mouse dan printer. Software merupakan program maupun aplikasi yang ada atau diinstal komputer. Hardware atau perangkat keras adalah komponen komponen peralatan yang membentuk suatu sistem komputer, berhubungan dengan komponen komputer secara fisik. Hardware terdiri dari unit input, unit process, unit output, dan simpanan luar (external storage). Komponen komponen Hardware terdiri dari: 1) Unit Input Unit input atau input device adalah data yang digunakan untuk menerima input. Input adalah energi yang dimasukkan ke dalam suatu sistem dapat berupa signal input atau maintenance input. Signal input adalah energi yang akan digunakan untuk mengelola signal input yang disebut juga program komputer. Dalam sistem komputer, signal input adalah data yang dimasukkan ke dalam sistem komputer, sedangkan maintenance input adalah program yang digunakan untuk mengolah data yang dimasukkan, sehingga selain untuk mengolah data yang dimasukkan, data juga untuk memasukkan program. Alat input terdiri dari alat input langsung dan alat input tidak langsung. a) Alat Input Langsung Alat input langsung dapat digolongkan kedalam beberapa golongan yaitu : 1. Keyboard Standar alat input. Umumnya jenis : Qwerty. Terdiri dari : Tele Printer Terminal, contoh: Mesin tik listrik. Financial Transaction Terminal, contoh: Autamated Teller Machine (ATM). Point of Sale Terminal, contoh: cash register. Visual Display, contoh: komputer.

2. Pointing Device Memasukkan data dengan jalan menunjuk (menggerakkan / menggeser kursor). Contoh: mouse, touch screen, light pen.

sesuatu

3. Scanner

- Optical Character Recognition (OCR) Reader. - OCR Tag Reader. - Bar Code Wand. - Optical Mark Recognition (OMR) Reader. 4. Voice Recognizer atau Speech RecognizerMenerima data dalam bentuk suara. b) Alat input tidak langsung (1) Key-to-card. (2) Key-to-tape, contoh: tape back up. (3) Key-to-disk, contoh: harddisk, disket, optical disk. 2) Unit Process

a) Magnetic Ink Character Recognition (MICR). b) Magnetic Strips, contoh: kartu telepon, kartu kredit. c) Optical Data Reader, dapat berupa:

Unit Process atau alat pemrosesan adalah alat dimana instruksiinstruksi program diproses untuk mengolah data yang sudah dimasukkan melalui alat input dan hasilnya akan ditampilkan pada alat output. Terdiri dari : a) Central Processor Unit (CPU) Central Processor Unit (CPU) merupakan tempat pemprosesan instruksi-instruksi program. Pada komputer mikro, processor ini disebut dengan microprocessor. CPU terdiri dari: (1) Unit Kendali (control unit) Unit kendali mempunyai tugas : Mengatur dan mengendalikan alat-alat input dan output. Mengambil instruksi-instruksi dari memori utama (main memory). Mengirim instruksi ke ALU (Arithmatic and Logic Unit ). Menyimpan hasil proses ke main memory.

(2) Unit Aritmatika dan Logika (Arithmatic and Logic Unit ): ALU mempunyai tugas: Melakukan semua perhitungan matematika yang terjadi sesuai dengan instruksi program. Melakukan keputusan di operasi logika sesuai dengan instruksi program. (3) Simpanan (register) Merupakan simpanan kecil yang mempunyai kecepatan tinggi, yang digunakan untuk menyimpan instruksi dan data yang sedang diproses oleh CPU, sedangkan instruksi-instruksi dan data lainnya yang menunggu giliran untuk diproses masih disimpan di main memory (memori utama).

b) Main Memory Memori pada komputer ada 3 yaitu: Register, digunakan untuk menyimpan program dan data yang sedang diproses. Main Memory, digunakan untuk menyimpan program data yang akan diproses dan hasil dari pengolahan. External Memory, digunakan untuk menyimpan program dan data yang secara permanen.

Main memory terdiri dari: (a) RAM (Random Access Memory)

Semua data dan program yang dimasukkan lewat alat input akan disimpan terlebih dahulu di main memory, khususnya di RAM. RAM merupakan memori yang dapat diakses, yaitu dapat diisi dan diambil isinya oleh programmer. Bersifat volatile, artinya data akan hilang bila komputer dimatikan atau tidak berarus listrik.

(b) ROM (Read Only Memory) Memori ini hanya dapat dibaca, programmer tidak dapat mengisi sesuatu ke dalam ROM. ROM sudah diisi dan dibuat oleh pabrik. Pembuatnya, berupa sistem operasi. 3) Unit Output Unit output dapat berbentuk: a) Hard Copy Device Berupa alat yang digunakan untuk mencetak tulisan serta image (grafik atau gambar) pada media keras (hard copy), seperti misalnya: kertas, plastik, atau film. Contoh : printer, plotter, computer output to microfilm. b) Soft Copy Device Berupa alat yang digunakan untuk menampilkan tulisan, image (grafik yang berupa sinyal atau gambar) pada media lunak (softcopy) elektronik. Contoh : video display (cathode ray tube) CRT, Flat panel display (Liquid c) Drive Device atau Driver Berupa alat yang digunakan untuk merekam simbol dalam bentuk yang hanya dapat dibaca oleh mesin pada media dan berfungsi sebagai alat output dan input. Contoh : disk drive, tape drive, optical drive, cd rom.

Crystal Display) LCD dan Speaker.

b. Adapun perangkat keras atau hardware yang digunakan pada PT. GENDEWA KENCANA adalah : (1) 1 unit komputer dengan spesifikasi : : Asus P5RD1. a) Mother Board : Intel Pentium LGA 2,8 Ghz. b) Processor : 512 MB. c) RAM : 80 GB d) Hard Disk : Samsung e) CD-Room : Standard Floppy Disk 1.44 MB. f) Floppy Disk : Samsung 15 Inch. g) Monitor : Lenovo. h) Mouse : Lenovo. i) Keyboard (2) 1 unit printer dengan spesifikasi : Hewlett Packard (HP) K7100 Printer ini digunakan untuk mencetak surat-surat dan laporanlaporan yang dibutuhkan c.

Deployment Diagram

Mother Board : Asus P5RD1 Processor : Intel Pentium LGA 2,8 Ghz Ram : 512 MB Hard Disk : 80GB CD-Room : Samsung Floppy Disk : Standar floppy disk 1.44 MB Monitor : Samsung 15 inch Mouse : Lenovo Keyboard : Lenovo

Printer HP K7100

Gambar 3.1

Deploym ent Diagram2. Spesifikasi Softw are (Perangkat Lunak) a. Teori singkat tentang software Software atau perangkat lunak adalah serangkaian instruksi atau program atau prosedur berupa kumpulan data-data yang diberikan pada komputer untuk Software dapat digunakan sebagai alat untuk menghasilkan informasi. Software dapat digunakan sebagai alat untuk membantu user dalam mengelola, memproses dan menyimpan data.

b. Software yang digunakan pada PT. GENDEWA KENCANA itu sendiri adalah sebagai berikut : 1) Microsoft Windows Xp Suatu sistem operasi yang dibuat oleh Microsoft, sistem operasi ini berguna untuk mengendalikan semua perintah yang diberikan pemakai (user) kepada mesin komputer untuk memproses data menjadi informasi. 2) Microsoft Office 2007 a) Microsoft Word Microsoft Word adalah salah satu paket microsoft office yang di release oleh Microsoft Incorporation, yang berguna untuk mengolah kata. b) Microsoft Excel Microsoft Excel adalah salah satu paket microsoft office yang berfungsi untuk mengolah angka, penghitungan, table, grafik, dan berbagai keperluan lainnya. c) Microsoft Power Point Microsoft Power Point berguna untuk pembuatan slide presentasi. Hampir sama dengan OHP (Over Head Projector), tetapi dalam Power Point dapat langsung dibuatkan slide-nya di dalam data file tanpa harus mengganti slide yang akan di presentasikan, dan dapat menampilkan efek tulisan yang akan ditampilkan. d) Microsoft Access

Microsoft Access digunakan sebagai media penyimpanan database, dan dapat dihubungkan dengan suatu program.

c. Component Diagram

Microsoft Excel 2007

Microsoft Access Penjualan PT. GENDEWA KENCANA Microsoft Visio 2003

Microsoft Word 2007

Com ponent Diagram

Gambar 3.2

BAB IV STUDI KASUS 1. Proses Bisnis a. Proses Pemesanan Pelanggan melakukan pemesanan barang kepada staff penjualan, kemudian staff penjualan mencatat bon muat dan membuatkan bon muat yang akan dipesan. Kemudian Bon Muat diberikan kembali kepada pelanggan. b. Proses Pembayaran Pelanggan melakukan pembayaran sesuai yang tertera di bon muat. Kemudian staff penjualan menerima pembayaran tersebut dan membuat kwitansi. Kemudian menyerahkan kwitansi dan barang. c. Proses Pembuatan Laporan Setiap akhir bulan, staff penjualan membuat laporan penjualan barang berdasarkan berdasarkan bon muat dan kwitansi. Lalu laporan tersebut diserahkan kepada pimpinan perusahaan.Pelanggan Pelanggan Start

Staff Penjualan Staff Penjualan

Staff Gudang Staff Gudang

Pesan Barang

Catat Bon Muat

Berikan Bon Muat

Terima Bon Muat

Siapkan Barang

Terima Barang

Berikan Barang

Stop

Activity Diagram Proses Pemesanan

Gambar 4.1

Pelanggan Pelanggan

Staff Penjualan Staff Penjualan

Start

Melakukan Pembayaran

Menerima Pembayaran

Membuat Kwitansi

Terima Barang & Kwitansi

Berikan Barang & Kwitansi

Stop

Activity Diagram Proses Pembayaran

Gambar 4.2

Staff Penjualan Staff PenjualanStart

Pemimpin Pemimpin

Membuat Laporan Penjualan

Menyerahkan Laporan Penjualan

Menerima Laporan Penjualan

Stop

Activity Diagram Laporan

Gambar 4.3

2. Aturan Bisnis Adapun aturan bisnis yang terdapat pada PT. GENDEWA KENCANA dalam proses penjualan tunai adalah sebagai berikut : a. Pelanggan yang memesan barang, datang langsung ke lokasi penjualan dan pembayaran dilakukan secara langsung kepada staff penjualan, b. Barang yang telah dibeli tidak dapat ditukar dan dikembalikan, c. Ada uang ada barang, d. Tidak boleh hutang. 3. Sistem Usulan

File Master

Transaksi

Laporan

Package Diagram Use Case Diagram a. Use Case Diagram File M asterEntry Data Pelanggan

Gambar 4.4

Staff Penjualan Entry Data Barang

Pelanggan

Use Case Diagram File Master

Gambar 4.5

b. Use Case Diagram File Transaksi

Entry Pesanan

Cetak Pesanan

Pelanggan

Staff Penjualan

Entry Faktur

Cetak Faktur

Gambar 4.6

Use Case Diagram File Transaksic. Use Case Diagram File Laporan

Cetak Laporan Pesanan

Staff Penjualan

Cetak Laporan Penjualan

Pimpinan

Use Case Diagram File LaporanB. Deskripsi Use Case 1. Use Case : Entry Data Pelanggan Aktor : Staff Penjualan Deskripsi : - Entry data pelanggan merupakan data yang diperoleh dari pelanggan. - Tabel yang terlibat dalam entry pelanggan adalah tabel pelanggan. - Staff penjualan menginput kode, nama, nomer telpon pelanggan dan alamat pelanggan. - Staff penjualan menyimpan data pelanggan yang telah di input kedalam tabel pelanggan.

Gambar 4.7

2. Use Case : Entry Data Barang Aktor : Staff Penjualan Deskripsi : - Entry data barang merupakan data yang diperoleh dari gudang batu. - Tabel yang terlibat dalam entry barang adalah tabel barang. - Staff penjualan menginput kode barang, nama barang, harga barang, dan stok. - Staff penjualan menyimpan data barang yang telah di input ke dalam tabel barang. 3. Use Case : Entry Pesanan Aktor : Staff Penjualan Deskripsi : - Staff penjualan masuk ke form surat pesanan. - Tabel yang terlibat dalam entry pesanan, yaitu : tabel pesanan, pelanggan, barang dan minta. - Staff penjualan menekan tombol tambah dan akan muncul nomor pesanan secara auto dan pilih tanggal pesanan. - Staff penjualan lalu menekan cari kode pelanggan dan akan muncul list pelanggan, kemudian Staff penjualan memilih salah satu pelanggan yang akan memesan barang, maka secara otomatis nama pelanggan, telepon pelanggan, dan alamat pelanggan tampil sesuai dengan kode pelanggan. - Staff penjualan kemudian menekan cari kode barang dan akan muncul list barang yang berisi kode barang, kemudian Staff penjualan menginput jumlah pesan dan akan muncul total harga. - Setelah semua selesai di entry, Staff penjualan menyimpan data surat pesanan kedalam tabel pesanan. : Cetak Pesanan 4. Use Case Aktor : Staff Penjualan Deskripsi : - Form Surat Pesanan masih dalam keadaan terbuka, dimana masih menampilkan nomor pesanan, tanggal pesanan, pelanggan serta barangbarang yang dipesan, dimana sebelumnya sudah tersimpan dalam pada tabel pesanan. - Setelah itu Staff penjualan mencetak surat pesanan. - Staff penjualan keluar dari form cetak surat pesanan. : Entry Faktur 5. Use Case Aktor : Staff Penjualan Deskripsi : - Staff penjualan masuk ke form faktur pembayaran. - Tabel yang terlibat dalam entry faktur pembayaran, yaitu : tabel faktur, pesanan, pelanggan, barang, minta. - Staff penjualan menekan tombol tambah dan akan muncul nomor faktur secara auto dan pilih tanggal faktur. - Staff penjualan cari nomor pesanan dan akan muncul list surat pesanan yang berisi detail nomor pesanan, tanggal pesanan, nama pelanggan, nomor telepon pelanggan, dan akan muncul dari tabel minta. - Setelah semua selesai di entry, Staff penjualan menyimpan data faktur kedalam tabel faktur.

: Cetak Faktur 6. Use Case Aktor : Staff Penjualan Deskripsi : - Form Faktur masih dalam keadaan terbuka, dimana masih menampilkan nomor faktur dan tanggal faktur sesuai dengan pesanan serta barang-barang yang dipesan, dimana sebelumnya sudah tersimpan dalam pada tabel faktur. - Setelah itu Staff penjualan mencetak faktur. - Staff penjualan keluar dari form cetak faktur. : Cetak Laporan Pesanan 7. Use Case Aktor : Staff Penjualan Deskripsi : - Staff penjualan masuk ke form Laporan Pesanan. - Pilih tanggal periode pesanan. - Staff penjualan mencetak laporan pesanan. - Staff penjualan keluar dari form laporan pesanan. : Cetak Laporan Penjualan 8. Use Case Aktor : Staff Penjualan Deskripsi : - Staff penjualan masuk ke form Laporan Penjualan. - Staff penjualan pilih periode penjualan. - Staff penjualan mencetak laporan penjualan. - Staff penjualan keluar dari form laporan penjualan. 4. Rancangan Basis Data a. Pemodelan Data Konseptual ( Class Diagram Entitas Tanpa M ethod )Pelanggan *kd_plg nm_plg no_tlp Alamat 1 1...* Pesanan *no_psn tgl_psn 1 Minta jml_psn harga_psn 1...* 1...* Barang *kd_brg nm_brg hrg_sat stok

1 Faktur *no_faktur tgl_faktur

Gambar 4.8 Konseptual Data Model

b. Logical Record Structure (LRS)Pelanggan *kd_plg nm_plg no_tlp Alamat Kd_plg Pesanan *no_psn tgl_psn kd_plg No_psn Minta *no_psn *kd_brg jml_psn harga_psn Kd_brg Barang *kd_brg nm_brg hrg_sat stok

No_psn

Faktur *no_faktur tgl_faktur no_psn

Logical Record Structurec. Model Data Relationship 1) Tabel Barang kd_brg PK 2) Tabel Faktur no_faktur PK 3) Tabel Minta no_pesan FK PK Tabel 4.1 Relasi Barang nm_brg hrg_sat stok

Gambar 4.9

Tabel 4.2 Relasi Faktur tgl_faktur no_psn FK

Tabel 4.3 Relasi Minta kd_brg FK jml_psn harga_psn

4) Tabel Pelanggan kd_plg PK 5) Tabel Pesanan

Tabel 4.4 Relasi Pelanggan nm_plg no_tlp alamat

Tabel 4.5 Relasi Pesanan no_psn PK tgl_psn kd_plg

d. Spesifikasi Basis Data Spesifikasi basis data ini merupakan uraian terinci tiap-tiap relasi (tabel atau file). Berikut adalah spesifikasi basis data yang diusulkan : 1) Nama Tabel : Barang Media : Harddisk Isi : Data Barang Primary Key : kd_brg : 56 byte Panjang Record Jumlah Record : 18 record Struktur : Tabel 4.6 Spesifikasi Data Barang No. 1 2 3 4 Nama Field Kd_brg Nm_brg Hrg_sat Stok : : : : : : : Jenis Text Text Currency Number Faktur Lebar 6 30 10 10 Des Keterangan Kode Barang Nama Barang Harga Sat Barang Stok Barang

2) Nama Tabel Media Isi Panjang Record Jumlah Record Struktur

Primary Key

Data Faktur no_faktur 32 Byte 12.200 Record

Harddisk

Tabel 4.7 Spesifikasi Data Faktur No. 1 2 3 Nama Field No_faktur Tgl_faktur No_psn Jenis Text Date/Time Text Lebar 6 10 6 Des Keterangan No Faktur Tgl Faktur No Pesanan

3) Nama Tabel Media Isi

Primary Key Panjang Record Jumlah RecordStruktur

: : : : : : :

Minta

Data barang dan data pesanan no_psn, kd_brg 32 Byte 12.200 Record

Harddisk

Tabel 4.8 Spesifikasi Data Minta No. 1 2 3 4 Nama Field no_psn kd_brg Jml_psn Harga_psn Jenis Text Text Number Currency Lebar 6 6 10 10 Des Keterangan No Pesanan Kode Barang Jumlah Pesanan Total Harga Pesanan

4) Nama Tabel Media Isi

Primary Key Panjang Record Jumlah RecordStruktur

: Pelanggan : Harddisk : Data pelanggan : kd_plg : 109 Byte : 2.300 Record : Tabel 4.9 Spesifikasi Data Pelanggan Jenis Text Text Text Text : : : : : : : Pesanan Lebar 6 30 13 60 Des Keterangan Kode Pelanggan Nama Pelanggan No Tlp Pelanggan Alamat Pelanggan

No. 1 2 3 4

Nama Field Kd_plg Nm_plg No_tlp Alamat

5) Nama Tabel Media Isi

Primary Key Panjang Record Jumlah RecordStruktur

Data pesanan no_psn 88 Byte 12.200 Record

Harddisk

Tabel 4.10 Spesifikasi Data Pesanan No. 1 2 3 Nama Field No_psn Tgl_psn Kd_plg Jenis Text Date/Time Text Lebar 6 10 6 Des Keterangan No Pesanan Tgl Pesanan Kode Pelanggan

5. Struktur TampilanSistem Penjualan Pada PT. Gendewa Kencana

File Master

Transaksi

Laporan

Keluar

Entry Data Pelanggan

Pesanan

Cetak Laporan Pesanan

Entry Data Barang

Faktur

Cetak Laporan Penjualan

6. Rancangan Layar a. Rancangan Layar Form Menu Utama

Gambar 4.10 Struktur Tampilan

Gambar 4.11 Rancangan Layar Form Menu Utama

b. Rancangan Layar Entry Data Pelanggan

Gambar 4.12 Rancangan Layar Entry Data Pelanggan c. Rancangan Layar Entry Data Barang

Gambar 4.13 Rancangan Layar Entry Data Barang

d. Rancangan Layar Entry Pesanan

Gambar 4.14 Rancangan Layar Entry Pesanan e. Rancangan Layar Entry Faktur

Gambar 4.15 Rancangan Layar Entry Faktur

f. Rancangan Layar Laporan Pesanan

Gambar 4.16 Rancangan Layar Laporan Pesanan g. Rancangan Layar Laporan Penjualan

Gambar 4.17 Rancangan Layar Laporan Penjualan

7. Sequence Diagram a. Sequence Diagram Entry Data Pelanggan

: Staff Penjualan

: Form Menu Buka( )

: Form Entry Pelanggan

: Ctrl Entry Pelanggan

: Pelanggan

Tambah( ) Tambah( )

Auto Number( ) Input Data Pelanggan( )

Input Data Pelanggan( )

Simpan( )

Simpan( ) Simpan( )

Cari( )

Cari( ) Cari( ) Ubah( ) Ubah( ) Ubah( )

Hapus( ) Hapus( )

Hapus( ) Batal( ) Batal( )

Keluar( ) Keluar( )

Gambar 4.18 Sequence Diagram Entry Data Pelanggan

b. Sequence Diagram Entry Data Barang

: Staff Penjualan

: Form Menu Buka( )

: Form Entry Barang

: Cntrl Entry Barang

: Barang

Tambah( ) Tambah( ) Auto Number( ) Input Data Barang( )

Input Data Barang( ) Simpan( ) Simpan( )

Simpan( ) Cari( ) Cari( ) Cari( ) Ubah( ) Ubah( ) Ubah( )

Hapus( ) Hapus( ) Hapus( ) Batal( ) Batal( )

Keluar( ) Keluar( )

Sequence Diagram Entry Data Barang

Gambar 4.19

c. Sequence Diagram Entry Pesanan

: Staff Penjualan

: Form Menu Buka( )

: Form Entry Pesanan

: Cntrl Entry Pesanan

: Pesanan

: Pelanggan

: Barang

: Minta

Tambah( ) Tambah( )

Auto Number( ) Cari Kode Pelanggan( ) Cari Kode Pelanggan( ) Get Pelanggan( ) Tampil Pelanggan( )

Cari Kode Barang( )

Cari Kode Barang( ) Get Barang( )

Tampil Barang( ) Input Jumlah( ) Input Jumlah( )

Enter( )

Simpan( ) Simpan( )

Simpan( )

Cetak( )

Cetak( ) Cetak( ) Keluar( ) Keluar( )

Sequence Diagram Entry Pesanan

Gambar 4.20

d. Sequence Diagram Entry Faktur

: Staff Penjualan

: Form Menu Buka( )

: Form Entry Faktur

: Cntrl Entry Faktur

: Faktur

: Pesanan

: Barang

: Minta

Tambah( ) Tambah( ) Auto Number( ) Input Tanggal Faktur( ) Input Tanggal Faktur( ) Get Tanggal Faktur( )

Tampil Tanggal Faktur( )

Cari Kode Pesanan( ) Cari Kode Pesanan( ) Get Pesanan( )

Get Barang( ) Get Jml Pesan( )

Tampil Pesanan( ) Simpan( ) Simpan( ) Simpan( ) Cetak( ) Cetak( ) Cetak( ) Keluar( ) Keluar( )

Sequence Diagram Entry Faktur

Gambar 4.21

e. Sequence Diagram Cetak Laporan Pesanan

: Staff Penjualan : Form Menu : Form Laporan Pesanan : Cntrl Laporan Pesanan Buka( )

: Pesanan

: Pelanggan

: Barang

: Minta

Pilih Periode( ) Pilih Periode( )

Cetak( )

LOOP

Cetak( )

Get Pesanan( )

Get Pelanggan( )

Get Barang( )

Get Jml Pesan( )

Tampil Grand Total( ) Keluar( ) Keluar( )

Sequence Diagram Cetak Laporan Pesanan

Gambar 4.22

f. Sequence Diagram Cetak Laporan Penjualan

: Staff Penjualan

: Form Menu

: Form Laporan Penjualan : Cntrl Laporan Penjualan

: Pesanan

: Pelanggan

: Barang

: Minta

Buka( )

Pilih Periode( ) Pilih Periode( )

Cetak( )

LOOP

Cetak( ) Get Pesanan( )

Get Pelanggan( )

Get Barang( )

Get Jml Pesan( )

Tampil Grand Total( ) Keluar( ) Keluar( )

Sequence Diagram Cetak Laporan Penjualan

Gambar 4.23

8. Class Diagram a. Boundary Boundary class diagram menggambarkan interface-interface antara pemakai (user) dengan sistem.

Boundary Class

Gambar 4.24

b. Control

Control class diagram menggambarkan control program termasuk koneksinya dengan database serta merupakan kelas perantara atau penghubung antara entity class dengan class antar muka pemakai (boundary)

Gambar 4.25

Control Class

c.

Entitas (menggunakan Method) Entitas class diagram menggambarkan entitas-entitas yang membentuk sistem

Gambar 4.26 Entitas Class ( menggunakan method )

BAB V PENUTUP 1. Kesimpulan Jika dilihat dari permasalahan yang ada dan seperti yang telah diuraikan pada bab sebelumnya maka penulis dapat menarik beberapa kesimpulan, dibutuhkan adanya suatu solusi untuk mengatasi masalah tersebut yaitu dengan mengkomputerisasikan Sistem Informasi Penjualan dan dengan perubahan sistem tersebut dari tradisional ke komputer diharapkan : a. Akan lebih memudahkan dan meningkatkan kelancaran proses pelayanan penjualan b. Mempercepat pengolahan data dan pembuatan laporan, serta informasi yang dihasilkan lebih akurat, cepat dan lengkap sehingga terjadinya kesalahan dapat diperkecil. c. Menghasilkan keputusan-keputusan yang akurat dan cepat, sehingga pelayanan terhadap seluruh anggota dapat meningkat dan semakin membaik. d. Kerangkapan data karena menumpuknya dokumen dapat diminimalisasikan sehingga informasi yang dibutuhkan dapat segera terpenuhi dengan lengkap dan akurat. 2. Saran Berdasarkan pengalaman yang didapat maka penulis mencoba memberikan saransaran yang kiranya mungkin dapat bermanfaat bagi perkembangan dan kemajuan PT. GENDEWA KENCANA antara lain : a. Penggunaan teknologi komputerisasi lebih ditingkatkan dalam menjalankan operasional perusahaan sehari-hari, khususnya dalam sistem penjualan sehingga dapat berjalan efektif dan efisien. b. Perlu diadakan pelatihan yang baik dalam penggunaan sistem komputerisasi yang baru ini kepada karyawan agar tercipta SDM yang bermutu dan berkualitas. c. Diperlukan adanya pemeliharaan sistem. d. Diperlukan ketelitian dan kecermatan dalam mengolah informasi.

DAFTAR PUSTAKA Michael Havorson. Step by Step Microsoft Visual Basic 6.0 Professional. Jakarta : PT. Elex Media Komputindo. 2007 Kristanto, Harianto, Ir. Konsep dan Perancangan Database. Yogyakarta : Andi Yogyakarta, 1994. Munawar. Pemodelan Visual Dengan UML. Yogyakarta : Graha Ilmu, 2005. Santoso, Harip, membuat multi aplikasi menggunakan visual basic 6.0. PT. Elex Media Komputindo. Jakarta. 2005

Panduan Praktis Membuat Diagram & Gambar Teknik dengan Microsoft Visio 2003.Yogyakarta : Andi Yogyakarta, 2003. Sommerville, Ian. Software Engineering 7. Addison Wesley. United States Of America. 2004

LAMPIRAN DOKUMEN SISTEM BERJALAN

Lampiran Dokumen Keluaran

Lampiran Dokumen Faktur

Lampiran Dokumen Bon Muat

Lampiran Dokumen Laporan Penjualan

LAMPIRAN LISTING PROGRAM

Listing Program Modul Option Explicit Public Url As String Public Type Grup TBarang As ADODB.Recordset TbPlg As ADODB.Recordset TbKurir As ADODB.Recordset TBPesanan As ADODB.Recordset TbFaktur As ADODB.Recordset TbKendaraan As ADODB.Recordset TbSj As ADODB.Recordset TbRetur As ADODB.Recordset TbPengirim As ADODB.Recordset End Type Public Tabel As Grup Public SqlInsert As String Public SqlUpdate As String Public SqlDelete As String Public Sql As String Public Public Public Public Public Public Public Public Public Public Rs_Barang As ADODB.Recordset Rs_Plg As ADODB.Recordset Rs_Pesan As ADODB.Recordset Rs_DetSP As ADODB.Recordset Rs_Faktur As ADODB.Recordset Rs_Sj As ADODB.Recordset Rs_DetSJ As ADODB.Recordset Rs_Retur As ADODB.Recordset Rs_detRetur As ADODB.Recordset Rs_Pengirim As ADODB.Recordset Source= " & App.Path &

Public Function Koneksi() As ADODB.Connection Url = "Provider=MIcrosoft.Jet.Oledb.4.0;Data "\Database\Penjualan.mdb" Set Koneksi = New ADODB.Connection Koneksi.Open Url End Function Public Function ScreenCenter(frm As Form) frm.Top = (Screen.Height - frm.Height) \ 5 frm.Left = (Screen.Width - frm.Width) \ 7 End Function

Form Menu Utama Private Sub FAKTUR_Click() FmFaktur.Show End Sub Private Sub Image6_Click() FmLapBayarPeriode.Show End Sub Private Sub Label11_Click() FmRetur.Show End Sub Private Sub Label12_Click() FmPesanan.Show End Sub Private Sub Label15_Click() FmlapJual.Show End Sub Private Sub Label16_Click() FmBarang.Show End Sub Private Sub Label17_Click() FmLapKirim.Show End Sub Private Sub Label21_Click() If MsgBox("Terima Kasih!!", vbInformation + vbOKCancel, "GENKA") = vbOK Then End End If End Sub Private Sub Label5_Click() FmPelanggan.Show End Sub Private Sub MDIForm_Load() Label3 = Format(Time, "HH:nn") Label4 = Format(Time, "ss") Label2 = Format(Date, "dd MMMM yyyy") 'Main.Movie = App.Path & "\image\welcome19.SWF" End Sub

Private Sub Timer1_Timer() Dim a Dim Temp As String Label3 = Format(Time, "HH:nn") Label4 = Format(Time, "ss") Temp = Format(Time, "ss") For a = 0 To Temp Picture3.Width = Temp * 25 Next a End Sub Form Pelanggan Option Explicit Dim KdPlg As String Sub formMati() TxtKode.Enabled = False: txtalamat.Enabled = False End Sub txtnama.Enabled = False: txttlp.Enabled = False:

Sub formhidup() TxtKode.Enabled = True: txtnama.Enabled = True: txttlp.Enabled = True: txtalamat.Enabled = True End Sub Sub formbersih() TxtKode.Text = "": txtnama.Text = "": txttlp.Text = "": txtalamat.Text = "" End Sub Sub FormNormal() formMati formbersih cmdtambah.Enabled = True: cmdsimpan.Enabled = False: cmdhapus.Enabled = False: cmdcari.Enabled = True: cmdkeluar.Caption = "Keluar" End Sub Sub TampilDataPelanggan() TxtKode.Text = Rs_Plg!kd_plg: txtnama.Text = Rs_Plg!nm_plg: txttlp.Text = Rs_Plg!no_tlp: txtalamat.Text = Rs_Plg!Alamat End Sub Sub AutoNumber() Dim Kode As String Dim nomor As Integer Dim bagi() As String

Set Tabel.TbPlg = New ADODB.Recordset Tabel.TbPlg.Open "SELECT Kd_Plg FROM Pelanggan", Koneksi, 1, 3 With Tabel.TbPlg If .RecordCount = 0 Then Kode = "00001" Else .MoveLast bagi() = Split(!kd_plg, "P") nomor = nomor + Val(bagi(1) + 1) Select Case nomor Case Is < 10 Kode = "0000" & nomor Case Is < 100 Kode = "000" & nomor Case Is < 1000 Kode = "00" & nomor Case Is < 10000 Kode = "0" & nomor Case Else Kode = nomor End Select End If TxtKode = "P" & Kode End With Tabel.TbPlg.Close Koneksi.Close End Sub Property Get KodePlg() As String KodePlg = KdPlg End Property Property Let KodePlg(ByVal newvalue As String) KdPlg = newvalue End Property Function add_datalist() Set Tabel.TbPlg = New ADODB.Recordset Tabel.TbPlg.Open "SELECT * FROM Pelanggan", Koneksi, 1, 3 LVPelanggan.ListItems.Clear With Tabel.TbPlg Do While Not .EOF With LVPelanggan.ListItems With .Add(, , Tabel.TbPlg!kd_plg) .ListSubItems.Add , , Tabel.TbPlg!nm_plg .ListSubItems.Add , , Tabel.TbPlg!no_tlp .ListSubItems.Add , , Tabel.TbPlg!Alamat End With End With .MoveNext

Loop End With Tabel.TbPlg.Close Koneksi.Close End Function Private Sub CmdTambah_Click() Call formhidup Call formbersih Call AutoNumber txtnama.SetFocus cmdtambah.Enabled = False cmdsimpan.Enabled = True cmdsimpan.Caption = "Simpan" cmdkeluar.Enabled = True cmdkeluar.Caption = "Batal" End Sub Private Sub Form_Load() Call FormNormal Call ScreenCenter(Me) Call add_datalist End Sub Private Sub cmDsimpan_click() If txtnama.Text = "" Then MsgBox "Nama Pelanggan Masih Kosong!", vbOKOnly, "Penjualan Tunai" txtnama.SetFocus Else If cmdsimpan.Caption = "Simpan" Then SqlInsert = "" SqlInsert = "INSERT INTO Pelanggan" _ & " (Kd_Plg, Nm_Plg, no_tlp,Alamat)" _ & " VALUES ('" & TxtKode.Text & "','" & txtnama.Text & "','" _ & txttlp.Text & "','" & txtalamat.Text & "')" Koneksi.Execute SqlInsert, , adCmdText Call FormNormal Form_Load ElseIf cmdsimpan.Caption = "Ubah" Then SqlUpdate = "UPDATE Pelanggan" _ & " SET Nm_Plg='" & txtnama.Text & "', " _ & " no_tlp='" & txttlp.Text & "', " _ & " alamat='" & txtalamat.Text & "' " _ & " WHERE Kd_Plg='" & TxtKode.Text & "'" Koneksi.Execute SqlUpdate, , adCmdText Call FormNormal

Form_Load End If End If End Sub Private Sub cmdcari_click() Dim ibox As String ibox = InputBox("Masukkan Kode Pelanggan!") If Not ibox = "" Then Sql = "SELECT * FROM Pelanggan WHERE Kd_Plg='" & ibox & "'" Set Rs_Plg = Koneksi.Execute(Sql, , adCmdText) If Not Rs_Plg.EOF Then Call TampilDataPelanggan Call formhidup TxtKode.Enabled = False cmdsimpan.Enabled = True cmdsimpan.Caption = "Ubah" cmdhapus.Enabled = True cmdkeluar.Caption = "Batal" Else MsgBox "Kode Pelanggan Tidak Di temukan", vbOKOnly End If End If End Sub Private Sub cmdhapus_click() Dim Konfirmasi As String Konfirmasi = MsgBox("Yakin Mau di Hapus?", vbQuestion + vbOKCancel, "Penjualan") If Konfirmasi = vbOK Then SqlDelete = "DELETE * FROM Pelanggan WHERE Kd_Plg= '" & TxtKode.Text & "'" Koneksi.Execute SqlDelete, , adCmdText End If Call FormNormal Form_Load End Sub Private Sub cmdkeluar_click() If cmdkeluar.Caption = "Keluar" Then Unload Me FmMenuUtama.Enabled = True Else Call FormNormal Form_Load End If End Sub

Private Sub TxtNama_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then txttlp.SetFocus End If End Sub Private Sub TxtAlamat_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then cmdsimpan.SetFocus End If End Sub Private Sub TxtTlp_KeyPress(KeyAscii As Integer) If Not (KeyAscii >= Asc("0") And KeyAscii = Asc("0") And KeyAscii