RANCANGAN SISTEM INFORMASI PEMBELIAN TUNAI PADA
TOKO Y & E
DENGAN METODOLOGI BERORIENTASI OBJEK
Oleh : NURMALA 0722300015
PROGRAM STUDI MANAJEMEN INFORMATIKA STMIK ATMA LUHUR PANGKALPINANG
AGUSTUS 2010
RANCANGAN SISTEM INFORMASI PEMBELIAN TUNAI PADA
TOKO Y & E
TUGAS AKHIR
Diajukan sebagai syarat meraih Gelar Ahli Madya Komputer
Oleh : NURMALA 0722300015
PROGRAM STUDI MANAJEMEN INFORMATIKA
ABSTRAKSI
Toko Y & E adalah usaha yang bergerak dibidang fotocopy. Toko Y & E didirikan pada tanggal 19 Juli 2004 dan beralamat di Jl. Jend. Sudirman No.548 Sungailiat.
Dalam riset yang dilakukan oleh penulis pada Toko Y & E ini penulis mengetahui bagaimana proses pembelian barang yang dilakukan mulai dari proses pendataan barang, pemesanan barang, dan catat nota penerimaan dari supplier. Adapun Masalah yang dibahas dalam Tugas Akhir ini adalah hanya membahas satu aspek saja yaitu dalam kegiatan pembelian tunai ATK saja yang ada pada Toko Y & E.
Permasalah yang dihadapi penulis didalam Tugas Akhir ini antara lain sulitnya mengontrol persediaan barang, data pembelian barang yang tidak tersusun, dokumen transaksi tidak lengkap serta tidak adanya laporan pembelian barang.
Untuk itu penulis mencoba untuk mengatasi masalah tersebut dengan melakukan pengontrolan barang setiap harinya agar menjadi tidak sulit, melakukan penyusunan data pembelian dengan rapi, pembuatan nota pembelian yang tidak lengkap, serta membuat laporan pembelian setiap bulannya.
KATA PENGANTAR
Puji syukur penulis panjatkan kehadirat ALLAH SWT yang telah memberikan rahmat dan karunia-Nya. Atas kehendak-Nya juga penulis dapat menyusun dan menyelesaikan Tugas Akhir dengan judul ”Pembelian Tunai Pada Toko Y & E ”. Dengan ini penulis sadari bahwa penulisan ini masih banyak kekurangan – kekurangannya.
Penulis menyadari bahwa dalam menyelesaikan Tugas Akhir ini masih jauh dari sempurna, baik ditinjau dari segi materi maupun dari segi teknis penyusunannya. Hal ini disebabkan oleh terbatasnya pengetahuan dan minimnya pengalaman penulis. Oleh karena itu dengan segala kerendahan hati saran dan kritik yang sifatnya membangun sangatlah penulis harapkan demi kesempurnaan Tugas Akhir.
Dalam penyusunan Tugas Akhir ini, penulis banyak memperoleh bantuan baik moril maupun spiritual dari berbagai pihak. Oleh karena itu pada kesempatan ini penulis ingin menyampaikan ucapan terima kasih sebesar- besarnya kepada :
1. Bapak Dr. Moedjiono, M.Sc, selaku Direktur STMIK Atma Luhur.
2. Bapak Ibnu Choirul Awwal, S.Kom, selaku Ketua Program Studi Manajemen Informatika STMIK Atma Luhur.
3. Ibu Hilyah Magdalena, S.Kom selaku dosen pembimbing yang telah banyak meluangkan waktunya untuk memberikan pengarahan serta bimbingan kepada penulis.
4. Ibu Hamidah, S.Kom selaku dosen penguji yang telah banyak memberi pengarahan dalam tata cara penulisan yang benar dalam tugas akhir penulis ini.
5. Bapak Ari Amir Alkodri, S.Kom selaku dosen penguji yang telah memberi materi kepada penulis.
6. Ayahanda M.Nurdin Ali dan Ibunda tercinta Subaidah yang telah membesarkan, mendidik dan selalu mendoakan setiap langkah penulis untuk mencapai keberhasilan serta kesuksesan.
7. Kakanda Dedi Iskandar dan Fitriana yang selaku pemberi semangat dalam mencapai cita-cita.
8. Seluruh Keluarga Besar penulis, baik keluarga dekat maupun jauh.
Terima kasih banyak atas segala dukungan dan semangat yang telah diberikan kepada penulis.
9. Seseorang (Hariansyah) yang selalu mendukung, memberi semangat dan selalu mendampingi penulis dalam setiap suka dan duka setiap ada kesulitan dalam penulisan Tugas Akhir ini.
10.Ibu Yanti sebagai pemilik Toko Y & E yang telah mengizinkan penulis mengadakan penelitian ditokonya.
11.Saudari Dina Maryana selaku pembimbing praktek yang telah banyak memberi pengarahan waktu bimbingan di Toko Y & E.
12.Dosen-dosen STMIK Atma Luhur, terima kasih atas ilmu-ilmu yang telah diberikan untuk penulis.
13.Teman penulis Ade, Onya, Udin, dan Ramlan yang telah banyak membantu dalam menyelesaikan penulisan Tugas Akhir ini.
14.Kepala Sekolah SDN 4 Sungailiat Ibu Sutiana, SP.d yang sudah memberikan izin penulis untuk tidak bekerja setiap ada jam perkuliahan.
15.Semua guru-guru SDN 4 Sungailiat yang selalu memberikan dukungan serta motivasi semangat penulis dalam menyelesaikan Tugas Akhir ini.
Penulis sangat menyadari bahwa sepenuhnya isi tugas akhir ini kurang dari sempurna, dan diharapkan kiranya ini dapat bermanfaat bagi mereka yang nantinya akan menulis tugas akhir ini.
DAFTAR GAMBAR
Halaman
Gambar 2.1 Titik Awal Activity ... 15
Gambar 2.2 Titik Akhir Activity ... 15
Gambar 2.3 Simbol Activity...15
Gambar 2.4 Simbol Black hole activities...16
Gambar 2.5 Simbol Miracle Activities ... 16
Gambar 2.6 Simbol Fork dalam UML... 16
Gambar 2.7 Simbol Join dalam UML ... 17
Gambar 2.8 Simbol Decision Point ...17
Gambar 2.9 Simbol Swimlane...18
Gambar 2.10 Simbol Use Case ... 19
Gambar 2.11 Simbol Actor...20
Gambar 2.12 Simbol Associations ...20
Gambar 2.13 Contoh Include ...21
Gambar 2.14 Contoh Extend ...21
Gambar 2.15 Simbol Class Diagram...22
Gambar 2.16 Contoh Associations ...24
Gambar 2.17 Simbol Entity Set... 25
Gambar 2.18 Simbol Weak...26
Gambar 2.19 Contoh Cardinality 1 : 1... 27
Gambar 2.20 Contoh Cardinality 1 : M... 28
Gambar 2.21 Contoh Cardinality M : M... 28
Gambar 2.22 Simbol Actor...32
Gambar 2.23 Simbol Boundary... 33
Gambar 2.24 Simbol Control...33
Gambar 2.25 Simbol Entity ...33
Gambar 2.26 Simbol Object Message ... 34
Gambar 2.27 Simbol Message to Self ... 34
Gambar 2.28 Simbol Return of Message...34
Gambar 2.29 Simbol Object...34
Gambar 3.1 Struktur Organisasi ...38
Gambar 3.2 Activity Diagram Proses Pendataan Barang ...40
Gambar 3.3 Activity Diagram Proses Pemesanan Barang ... 41
Gambar 3.4 Activity Diagram Proses Catat Nota Penerimaan Barang ...42
Gambar 3.5 Activity Diagram Laporan Pembelian ...42
Gambar 3.6 Use Case Diagram... 48
Gambar 4.1 Class Diagram...52
Gambar 4.2 Logical Record Structure... 53
Gambar 4.3 Struktur Tampilan... 62
Gambar 4.4 Rancangan Layar Form Menu Utama ... 63
Gambar 4.5 Rancangan Layar Form Entry Data Supplier ... 64
Gambar 4.6 Rancangan Layar Form Entry Data ATK... 65
Gambar 4.7 Rancangan Layar Form Entry Data Pesanan ... 66
Gambar 4.8 Rancangan Layar Form Cetak Pesanan ... 66
Gambar 4.9 Rancangan Layar Form Entry Nota Penerimaan ...67
Gambar 4.10 Rancangan Layar Form Cetak Laporan Pembelian ... 67
Gambar 4.11 Sequence Diagram Entry Data Supplier ... 68
Gambar 4.12 Sequence Diagram Entry Data ATK... 69
Gambar 4.13 Sequence Diagram Entry Data Pesanan ...70
Gambar 4.14 Sequence Diagram Cetak Pesanan ...71
Gambar 4.15 Sequence Diagram Entry Nota Penerimaan ...72
Gambar 4.16 Sequence Diagram Cetak Laporan Pembelian ... 73
DAFTAR LAMPIRAN
Halaman Lampiran B : Masukan Sistem Berjalan
Lampiran B-1 Data ATK... 76
Lampiran B-2 Data Supplier... 77
Lampiran B-3 Nota Penerimaan... 78
Lampiran C : Rancangan Keluaran Lampiran C-1 Surat Pesanan... 79
Lampiran C-2 Laporan Pembelian ... 80
Lampiran D : Rancangan Masukan Lampiran D-1 Data ATK... 81
Lampiran D-2 Data Supplier ... 82
Lampiran D-3 Data Pesanan... 83
Lampiran D-4 Nota Penerimaan ... 84 Lampiran E : Surat Keterangan Riset
DAFTAR TABEL
Halaman
Tabel 4.1 Tabel Supplier... ...54
Tabel 4.2 Tabel Pesanan... ...54
Tabel 4.3 Tabel Isi ... ...54
Tabel 4.4 Tabel ATK ... ...54
Tabel 4.5 Tabel Nota ... ...54
Tabel 4.6 Tabel Punya... ...55
Tabel 4.7 Tabel Spesifikasi Basis Data Tabel Supplier... ...55
Tabel 4.8 Tabel Spesifikasi Basis Data Tabel Pesanan... ...56
Tabel 4.9 Tabel Spesifikasi Basis Data Tabel Isi ... ...57
Tabel 4.10 Tabel Spesifikasi Basis Data Tabel ATK... ...57
Tabel 4.11 Tabel Spesifikasi Basis Data Tabel Nota ... ...58
Tabel 4.12 Tabel Spesifikasi Basis Data Tabel Punya... ...59
DAFTAR SIMBOL
1. Activity Diagram
Start State
Menggambarkan awal dari suatu aktivitas yang berjalan pada sistem .
End State
Menggambarkan akhir dari suatu aktivitas yang berjalan pada sistem.
Activity
Menggambarkan aktivitas yang dilakukan pada sistem.
Swimlane Swimlane
Menggambarkan pembagian/pengelompokkan berdasarkan tugas dan fungsi tersendiri.
Transition State
Menggambarkan hubungan antara dua state, dua activity ataupun antara state dan activity.
Decision
Menggambarkan kondisi dari sebuah aktivitas yang bernilai benar/salah.
Join (Penggabungan)
Menggambarkan aktivitas yang dimulai dengan dua atau lebih aktivitas yang sudah dilakukan dan menghasilkan sebuah aktivitas.
Fork (Percabangan)
Menggambarkan aktivitas yang dimulai dengan sebuah aktivitas dan diikuti oleh dua atau lebih aktivitas yang harus dikerjakan.
Black hole activities
Ada masukan dan tidak ada keluaran, biasanya digunakan jika dikehendaki ada satu atau lebih transisi.
Miracle activities
Tidak ada masukan dan ada keluaran, biasanya dipakai pada waktu start point dan dikehendaki ada satu atau lebih transisi.
State
Menggambarkan kondisi, situasi ataupun tempat untuk beberapa aktivitas.
Transition to self
Menggambarkan hubungan antara state atau
NewClass name name2 name3 opname() opname2() opname3()
2. Use Case Diagram
Actor
Menggambarkan orang atau sistem yang menyediakan atau menerima informasi dari sistem atau menggambarkan pengguna software aplikasi (user).
Use Case
Menggambarkan fungsionalitas dari suatu sistem, sehingga pengguna sistem paham dan mengerti mengenai kegunaan sistem yang akan dibangun.
Association
Menggambarkan hubungan antara actor dengan use case.
3. Class Diagram
Class
Menggambarkan keadaan (atribut/properti) dari suatu objek.Class memiliki tiga area pokok, yaitu : nama, atribut, method.
Nama menggambarkan nama dari class/objek.
Atribut menggambarkan batasan dari nilai yang dapat dimiliki oleh property tersebut.
Method menggambarkan implementasi dari layanan yang dapat diminta dari beberapa object dari class, yang mempengaruhibehaviour.
Association
Menggambarkan mekanisme komunikasi suatu objek dengan objek lainnya. Atau dapat juga menggambarkan ketergantungan antar kelas.
Aggregate
Menggambarkan bahwa suatu objek secara fisik dibentuk dari objek-objek lain, atau secara logis mengandung objek lain.
Multiplicity
Menggambarkan banyaknya objek yang terhubung satu dengan yang lainnya. Contoh :
1Tepat satu
0..* Nol atau lebih
1..* Satu atau lebih
0..1 Nol atau satu
5..8 Range 5 s.d 8
4..6,9 Range 4 s.d 6 dan 9
4. Sequence Diagram
Actor
Menggambarkan seseorang atau sesuatu (seperti perangkat sistem lain) yang berinteraksi dengan sistem.
Boundary
Menggambarkan interaksi antara satu atau lebih dengan sistem, memodelkan bagian dari sistem yang bergantung pada pihak lain disekitarnya dan merupakan pembatas sistem dengan dunia luar.
Control
Menggambarkan ”perilaku mengatur”
mengkoordinasikan perilaku sistem dan dinamika dari suatu sistem, menangani tugas utama dan mengontrol alur kerja suatu sistem.
Entity
Menggambarkan informasi yang harus disimpan oleh sistem (struktur data dari sebuah sistem.
Object Message
Menggambarkan pesan atau hubungan antar objek, yang menunjukkan urutan kejadian yang terjadi.
Message to Self
Menggambarkan pesan atau hubungan antar objek itu sendiri, yang menunjukkan urutan kejadian yang terjadi.
Return Message
Menggambarkan pesan atau hubungan antar objek, yang menunjukkan urutan kejadian yang terjadi.
Object
Menggambarkan abstraksi dari sebuah entitas nyata atau tidak nyata yang informasinya harus disimpan.
Lifeline
Menggambarkan penghubung antara
objek/participant dengan garis titik-titik yang mempunyai activation bar yang menunjukkan kapan sebuah objek aktif pada interaksi.
DAFTAR ISI
Halaman
ABSTRAKSI... i
KATA PENGANTAR... ...ii
DAFTAR GAMBAR ... iv
DAFTAR LAMPIRAN ...vi
DAFTAR TABEL ... vii
DAFTAR SIMBOL ... viii
DAFTAR ISI ... xiv
BAB I PENDAHULUAN... 1
1. ...Lata r Belakang...1
2. ...Mas alah ...1
3. ...Tuju an Penulisan ...2
4. ...Rua ng Lingkup/Batasan Masalah... 2
5. ...Met ode Penelitian ... 3
6. ...Sist ematika Penulisan...6
BAB II LANDASAN TEORI ...8
1. ...Kon sep Sistem Informasi ... 8
a... Kon sep Dasar Informasi ...8 b... Kon
sep Sistem Informasi ...9 2. ...Anal
isa dan Perancangan Sistem Berorientasi Objek dengan
UML... 13 a... Unifi
ed Modeling Language (UML) ...13 b... Anal
isa Sistem Berorientasi Objek ...13 1) ...Acti
vity Diagram ...14 2) ...Anal
isa Keluaran ...19 3) ...Anal
isa Masukan ...19 4) ...Use
Case Diagram ... 19 c. ... Per
ancangan Sistem Berorientasi Objek ...21 1) ...Clas
s Diagram...21 2) ...Logi
cal Record Structure (LRS) ...29 3) ...Tab
xiv
5) ...Ran cangan Dokumen Keluaran...31 6) ...Ran
cangan Dokumen Masukan ... 31 7) ...Ran
cangan Layar Program... 31 8) ...Seq
uence Diagram... 32 3. ...Teor
i Pendukung...35
BAB III ANALISA SISTEM ...37 1. ...Tinj
auan Organisasi... 37 a... Seja
rah Berdirinya Organisasi ... 37 b... Stru
ktur Organisasi ...37 1) ...Stru
ktur Organisasi ... 37 2) ...Pem
bagian Tugas dan Tanggung Jawab ... 38 2. ...Urai
an Prosedur ...38 3. ...Anal
isa Proses (Activity Diagram)... 40 4. ...Anal
isa Keluaran...43
5. ...Anal isa Masukan...43 6. ...Iden
tifikasi Kebutuhan...45 7. ...Use
Case Diagram... 48 8. ...Des
kripsi Use Case... 49
BAB IV RANCANGAN SISTEM ... 52 1. ...Ran
cangan Basis Data...52 a... Clas
s Diagram ... 52 b... Logi
cal Record Structure (LRS) ...53 c. ... Tran
sformasi LRS ke Relasi (Tabel) ... 54 d... Spe
sifikasi Basis Data ... 55 2. ...Ran
cangan Antar Muka...59 a... Ran
cangan Keluaran ... 59 b... Ran
xv
d... Seq
uence Diagram ...68
BAB V PENUTUP ... 74
1. ...Kesi mpulan ... 74
2. ...Sar an... 74
DAFTAR PUSTAKA...75
LAMPIRAN B : MASUKAN SISTEM BERJALAN...76
LAMPIRAN C : RANCANGAN KELUARAN ... 79
LAMPIRAN D : RANCANGAN MASUKAN...81
LAMPIRAN E : SURAT KETERANGAN RISET ...85
BAB I PENDAHULUAN
1. Latar Belakang
Pembelian merupakan suatu kegiatan penting dalam sebuah perusahaan, karena dari kegiatan tersebut kita dapat melihat seberapa maju sebuah perusahaan. semakin maju perusahaan, maka pembelian
xvi