RANCANGAN SISTEM INFORMASI PENJUALAN TUNAI
PADA
TOKO NURJANAH
DENGAN METODLOGI BERORIENTASI OBYEK
Oleh :
AROAI
0922300060
PROGRAM STUDI MANAJEMEN INFORMATIKA
STMIK ATMA LUHUR PANGKALPINANG
RANCANGAN SISTEM INFORMASI PENJUALAN TUNAI
PADA
TOKO NURJANAH
TUGAS AKHIR
Diajukan sebagai syarat meraih Gelar Ahli Madya
Oleh :
AROAI
0922300060
PROGRAM STUDI MANAJEMEN INFORMATIKA
STMIK ATMA LUHUR PANGKALPINANG
i ABSTRAKSI
TOKO NURJANAH merupakan usaha yang bergerak dibidang penjualan barang dan kebutuhan pokok yang terletak di Desa, Tiang Tarah, Kec. Bakam, Kab. Bangka. Awal berdirinya Toko Nurjanah pada tahun 1997.
Titik berat masalah yang diangkat adalah bagian penjualan barang tunai yang dikelola oleh bagian penjualan. Aktivitas penjualan ini terdiri dari pendataan, transaksi dan pembuatan laporan perbulan. Proses transaksi terjadi ketika Pelanggan melakukan pemesanan barang secara lisan kepada bagian penjualan, kemudian bagian penjualan mencatat pesanan yang akan dipesan dan jika pesanan telah selesai maka bagian penjualan membuat nota sebagai bukti atas transaksi yang terjadi dan pada akhir bulan bagian penjualan membuat laporan penjualan berdasrarkan nota dan berdasarkan nota kontan yang akan diserahkan kepada Pemilik.
Proses pencatatan dan perhitungan yang dilakukan pada toko tersebut pada saat ini masih menggunakan sistem manual, mulai dari pemesanan barang oleh Pelanggan, proses pembuatan nota sebagai bukti pembayaran barang oleh Pelanggan. Hal ini menyebabkan terlambatnya proses pembuatan laporan untuk diberikan kepada Pemilik.
Menimbang masalah yang dihadapi dalam pengelolaan kegiatan penjualan barang yang ada, maka akan lebih baik jika TOKO NURJANAH mengembangkan sistem informasi denagan memanfaatkan sarana dan prasarana yang telah ada dan menerapkan sistem yang diusulkan yaitu berupa sistem informasi terkomputerisasi, agar beban kerja terutama bagian penjualan dapat dikurangi dan memudahkan dalam mengontrol data masukan dan keluaran, sehingga dapat meningkatkan pelayanan mutu perusahaan kearah yang lebih maju dan penyajian informasi yang cepat, akurat dan tepat waktu.
KATA PENGANTAR
Puji syukur kehadirat Allah SWT, yang telah memberikan kasih sayang dan nikmat-Nya serta rahmat hidayah-Nya kepada penulis, sehingga dapat menyelesaikan Tugas Akhir ini dengan judul “RANCANGAN SISTEM INFORMASI PENJUALAN PADA TOKO NURJANAH DENGAN METODOLOGI BERORIENTSI OBYEK”.
Laporan Tugas Akhir ini disusun dalam rangka memenuhi salah satu syarat untuk menghadapi ujian sidang akhir dalam memperoleh gelar Diploma III jurusan Manajemen Informatika STMIK ATMA LUHUR Pangkalpinang.
Didalam penyusunan Tugas Akhir ini tentu saja banyak sekali hambatan sehingga tak lepas dari bantuan, petunjuk serta bimbingan berbagai pihak dalam memberikan pengarahannya. Maka penulis dapat menyelesaikan laporan Tugas Akhir ini dengan baik, untuk itu penulis mengucapkan terima kasih sebesar-besarnya kepada :
1. Kepada Allah SWT, atas segala nikmat kesabaran yang diberikan kepada penulis sehinga dapat menyelesaikan laporan Tugas Akhir ini.
2. Kedua orang tua ku yang tidak pernah berhenti memberi dukungan kepada penulis, baik dalam bentuk moril, materil, doa, semangat serta kasih sayang yang tulus. Semoga Allah selalu menjaga segenap langkah kalian.
3. Bapak Dr. Moedjiono, M.Sc, Selaku Ketua STMIK Atma Luhur Pangkalpinang.
4. Bapak Ibnu Choirul Awwal, S.Kom, M.Kom, Selaku Ketua Program Studi Manajemen Informatika STMIK ATMA LUHUR.
5. Bapak Syafrul Irawadi, M.Kom Selaku Dosen Pembimbing Tugas Akhir Yang telah begitu sabar meluangkan waktunya dalam membimbing serta memberi semangat dan motivasi kepada saya.
6. Ahmad manizan, terima kasih atas segenap pengertian mu yang telah menemani ku saat suka dan duka dan membantu ku menyusun tugas akhir ini, pengertian mu sangat berarti buat ku.
iii
7. Untuk teman-teman ku dikampus STMIK ATMA LUHUR Yang tidak bisa disebutin satu persatu, terima kasih atas waktunya “Moga Sukses”.
8. Untuk semua pihak yang turut membantu dan memberikan doa restu serta semangat dan dukungan moril meskipun namanya tidak tercantum penulis tetap mengucapkan terima kasih kepada kalian semuanya.
Penulis menyadari bahwa laporan Tugas Akhir ini masih jauh dari kata sempurna dan banyak sekali kekurangannya, maka dari itu segala masukan, kritik dan saran yang sifatnya membangun sangat penulis harapkan.
Semoga laporan Tugas Akhir ini sangat bermanfaat bagi kita semua serta pembaca umumnya, semoga Allah selalu memberikan rahmat, hidayah, berkah dan cinta-Nya kapada kita semua dan memasukkan kita kedalam golongan orang-orang yang selalu bersyukur “Amin”.
Pangkalpinang, Juli 2012
DAFTAR GAMBAR
Halaman
Gambar III.1 Struktur Organisasi ... 30
Gambar III.2 Activity Diagram Catat Data Barang ... 33
Gambar III.3 Activity Diagram Transaksi Penjualan ... 34
Gambar III.4 Activity Diagram Pembuatan Laporan... 35
Gambar III.5 Use Case Diagram... 41
Gambar IV.1 Entity Relationship Diagram... 44
Gambar IV.2 Transformasi Diagram ER ke LRS ... 45
Gambar IV.3 Logical Record Structure(LRS) ... 46
Gambar IV.4 Struktur Tampilan ... 53
Gambar IV.5 Rancangan Layar Menu Utama... 54
Gambar IV.6 Rancangan Layar Menu Master ... 55
Gambar IV.7 Rancangan Layar Entry Data Pelanggan ... 56
Gambar IV.8 Rancangan Layar Entry Data Barang... 57
Gambar IV.9 Rancangan Layar Menu Transaksi... 58
Gambar IV.10 Rancangan Layar Form Pesanan... 59
Gambar IV.11 Rancangan Layar Cetak Nota ... 60
Gambar IV.12 Rancangan Layar Menu Laporan... 61
Gambar IV.13 Rancangan Layar Cetak Laporan Penjualan ... 62
Gambar IV.14 Sequence Diagram Entry Data Pelanggan ... 63
Gambar IV.15 Sequence Diagram Entry Data Barang ... 64
Gambar IV.16 Sequence Diagram Entry Data Pesanan... 65
Gambar IV.17 Sequence Diagram Cetak Nota ... 66
Gambar IV.18 Sequence Diagram Cetak Laporan Penjualan... 67
v
DAFTAR LAMPIRAN
LAMPIRAN A : KELUARAN SISTEM BERJALAN ... 72
LAMPIRAN A-1 : NOTA ... 73
LAMPIRAN A-2 : LAPORAN PENJUALAN ... 74
LAMPIRAN B : MASUKAN SISTEM BERJALAN ... 75
LAMPIRAN B-1 : DATA PELANGGAN ... 76
LAMPIRAN B-2 : DATA BARANG... 77
LAMPIRAN B-3 : DATA PESANAN ... 78
LAMPIRAN C: RANCANGAN KELUARAN ... 79
LAMPIRAN C-1 : NOTA... 80
LAMPIRAN C-2 : LAPORAN PENJUALAN... 81
LAMPIRAN D : RANCANGAN MASUKAN ... 82
LAMPIRAN D-1 : DATA PELANGGAN... 83
LAMPIRAN D-2 : DATA BARANG ... 84
LAMPIRAN D-3 : DATA PESANAN ... 85
LAMPIRAN E : SURAT KETERANGAN RISET... 86
DAFTAR TABEL
Tabel IV.1 Tabel Relational Pelanggan ... 47
Tabel IV.2 Tabel Relational Barang ... 47
Tabel IV.3 Tabel Relational Pesanan... 47
Tabel IV.4 Tabel Relational Pesan... 47
Tabel IV.5 Tabel Relational Nota ... 47
Tabel IV.6 Spesifikasi Basis Data Pelanggan ... 48
Tabel IV.7 Spesifikasi Basis Data Barang ... 48
Tabel IV.8 Spesifikasi Basis Data Pesanan ... 49
Tabel IV.9 Spesifikasi Basis Data Pesan ... 49
vii
DAFTAR SIMBOL
Activity Diagram
Start Point
Menggambarkan awal dari suatu aktivitas yang berjalan pada sistem.
End Point
Menggambarkan akhir dari suatu aktivitas yang berjalan pada sistem.
Activity State
Menggambarkan suatu proses / kegiatan bisnis
Swimlane
Menggambarkan pembagian / pengelompokkan berdasarkan tugas dan fungsi sendiri.
Decision Points, menggambarkan pilihan untuk pengambilan keputusan, true atau false.
Use Case Diagram
Class Diagram
Transition
Menggambarkan aliran perpindahan control antara state
Actor
Abstraksi dari orang atau sistem yang mengaktifkan fungsi dari use case .
Use Case
Menggambarkan proses sistem dari perpektif pengguna (user).
Relasi/Asosiasi
Menggambarkan hubungan antara actor dengan use case.
Class
Menggambarkan sesuatu yang mengkapsul informasi dan perilaku
Menggambarkan aliran perpindahan control antara state
sistem yang mengaktifkan fungsi dari
Menggambarkan proses sistem dari perpektif pengguna (user).
Menggambarkan hubungan antara actor dengan use case.
ix
Asosiasi
Menggambarkan hubungan yang terjadi
Agregasi
Menggambarkan suatu class terdiri dari class yang lain atau suatu class adalah bagian dari class lain
Multiplicity
Menggambarkan banyaknya object yang terhubung satu dengan yang lainnya. Contoh :
1 0..* 1..* 0..1 5..8 4..6,9 Tepat satu Nol atau lebih Satu atau lebih Nol atau satu range 5 s.d. 8 range 4 s.d. 6 dan 9
Sequence Diagram
Actor
Menggambarkan seseorang atau sesuatu (seperti perangkat, sistem lain) yang berinteraksi dengan sistem.
Boundary
Sebuah obyek yang menjadi penghubung antara user dengan sistem. Contohnya window, dialogue box atau
screen(tampilan layar).
Control
Suatu obyek yang berisi logika aplikasi yang tidak memiliki tanggung jawab kepada entitas
Entity
Menggambarkan suatu objek yang berisi informasi kegiatan yang terkait yang tetap dan disimpan ke dalam suatu database
Object Message
Menggambarkan pengiriman pesan dari sebuah objek ke objek lain.
Recursive
sebuah obyek yang mempunyai sebuah operation kepada dirinya sendiri.
Return Message
Menggambarkan pesan/hubungan antar objek, yang
xi
Lifeline
Garis titik-titik yang terhubung dengan obyek, sepanjang lifeline terdapat activation
Activation
Activation mewakili sebuah eksekusi operasi dari obyek, panjang kotak ini berbanding lurus dengan durasi aktivasi sebuah operasi.
ERD
Entitas
menggambarkan kumpulan objek benda yang dapat dibedakan dengan objek yang lainnya.
Hubungan
Menggambarkan himpunan antara objek yang
1 1
Hubungan Entitas satu ke satu
1 M
Hubungan Entitas satu ke banyak
M M
xiii DAFTAR ISI ABSTRAKSI... i KATA PENGANTAR ... ii DAFTAR GAMBAR ... iv DAFTAR LAMPIRAN ... v DAFTAR TABEL ... vi
DAFTAR SIMBOL ... vii
DAFTAR ISI ... xiii
BAB I PENDAHULUAN 1. Latar Belakang ... 1 2. Masalah ... 1 3. Tujuan Penulisan ... 2 4. Batasan Masalah ... 3 5. Metode Penelitian ... 3 6. Sistematika Penulisan ... 6
BAB II LANDASAN TEORI 1. Konsep Sistem Informasi ... 8
a. Konsep Dasar Sistem Dan Informasi ... 8
b. Konsep Sistem Informasi ... 9
2. Analisa dan Perancangan Sistem Berorientasi Obyek dengan UML ... 10
a. UML(Unified Modeling Langunge) ... 10
1) Activity Diagram ... 11
2) Analisa Dokumen Keluaran ... 15
3) Analisa Dokumen Masukan ... 15
4) Usecase Diagram ... 15
5) Deskripsi Use Case Diagram... 19
c. Perancangan Sistem Berorientasi Obyek ... . 19
1) ERD ... 19
2) LRS... 22
3) Tabel... 22
4) Spesifikasi Basis Data ... 23
5) Rancangan Dokumen Keluaran... 23
6) Rancangan Dokumen Masukan... 23
7) Rancangan Layar Program ... 23
8) Sequence Diagram... 23
9) Class Diagram ... 26
3. Teori Pendukung ... 27
a. Teori Sistem Penjualan ... 27
b. Sistem Penjualan Tunai ... 28
BAB III ANALISA SISTEM 1. Tinjauan Organisasi ... 29 a. Sejarah Singkat ... 29 b. Struktur Organisasi ... 29 2. Analisa Proses ... 31 3. Analisa Keluaran ... 36 4. Analisa Masukan ... 37 5. Identifikasi Kebutuhan ... 39 6. Usecase Diagram ... 40
xv BAB IV RANCANGAN SISTEM
1. Rancangan Basis Data ... 44
a. ERD ... 44
b. Transformasi ERD ke LRS ... 45
c. LRS ... 46
d. Tabel ... 47
e. Spesifiikasi Basis Data ... 48
2. Rancangan Antar Muka... 50
a. Rancangan Keluaran ... 50
b. Rancangan Masukan ... 51
c. Rancangan Dialog Layar ... 53
1) Struktur Tampilan ... 53
2) Rancangan Layar ... 54
d. Sequence Diagram ... 63
3. Rancangan Class Diagram (Entity Class)... 68
BAB V PENUTUP 1. Kesimpulan ... 69
2. Saran ... 69
Daftar Pustaka ... 71
Lampiran A Keluaran Sistem Berjalan ... 72
Lampiran B Masukan Sistem Berjalan ... 75
Lampiran C Rancangan Keluaran ... 79
Lampiran D Rancangan Masukan ... 82