i
RANCANGAN SISTEM INFORMASI PEMBELIAN TUNAI PADA
AL-WALI MART
DENGAN METODOLOGI BERORIENTASI OBYEK
Oleh : SARIJUDIN 0822300030
PROGRAM STUDI MANAJEMEN INFORMATIKA STMIK ATMA LUHUR PANGKALPINANG
JULI 2011
ii
RANCANGAN SISTEM INFORMASI PEMBELIAN TUNAI PADA
AL-WALI MART
DENGAN METODOLOGI BERORIENTASI OBYEK
TUGAS AKHIR
Diajukan sebagai syarat meraih Gelar Ahli Madya
Oleh : SARIJUDIN 0822300030
PROGRAM STUDI MANAJEMEN INFORMATIKA STMIK ATMA LUHUR PANGKALPINANG
JULI 2011
i
i
ABSTRAKSI
Pembelian merupak salah satu kegiatan penting dalam setiap took, terutama yang bergerak dibidang perdagangan. Untuk diperlukan dukungan sistem informasi yang baik, sehingga dapat mengikuti perkembangan toko yang sedang berkembang. Hal ini disebabkan semakin banyaknya transaksi dan besarnya biaya transaksi yang terjadi yang sampai saat ini dokumen-dokumen pembelian maupun laporan pembelian masih ditangani secara manual.
Toko Al-Wali Mart adalah suatu toko yang bergerak dalam bidang penjualan barang-barang sembako dan sejenisnya. Sistem pengolahan data pembelian perusahaan sampai saat ini masih dilakukan secara manual, sehinggga sering timbul keterlambatan informasi yang dihasilkan. Seperti pembuatan laporan data barang yang dipesan dan terjual atau kesalahan dalam perhitungan.
Untuk mengatasi masalah tersebut, maka diperlukan suatu sistem komputerisasi pembelian yang sangat sesuai untuk mendukung kemajuan dan perkembangan perusahaan, sehingga dapat mengatasi permasalahan atau kendala pada sistem yang sedang berjalan. Dengan memanfaatkan sistem yang diusulkan ini secara benar, kemungkinan pengawasan atau control terhadap pemprosesan pesanan menjadi lebih mudah dan efisien.
i
KATA PENGANTAR
Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa, karena atas berkat, rahmat dan hidayah-Nya penulis dapat menyelesaikan Tugas Akhir ini tepat pada waktunya.
Adapun tujuan penulis Tugas Akhir ini adalah untuk memenuhi persyaratan kelulusan jenjang Diploma 3 pada Program Studi Manajemen Informatika di STMIK ATMA LUHUR PANGKALPINAN, dengan mencoba merancang sebuah Sistem Pembelian pada Al-Wali Mart.
Selama proses penyusunan Tugas Akhir ini, penulis banyak mendapatkan bantuan moril maupun materil dari berbagai pihak, sehingga penulis dapat menyelesaikan Tugas Akhir ini dengan baik. Oleh karena itu, penulis ingin menghanturkan rasa hormat dan mengucapkan terima kasih yang sebesar- besarnya kepada :
1. Kepada Allah SWT, Atas Rahmat dan Karunia-nya yang tak terhingga.
2. Bapak, Ibu dan Kakakku yang tercinta, terima kasih tak terhingga atas do’a dan kasih sayang serta dorongan yang telah mereka berikan selama ini.
3. Bapak Dr. Moedjiono, M. Sc Selaku Ketua STMIK Atma Luhur Pangkalpinang.
4. Bapak Bambang Adiwono, S.Kom M.Kom Selaku pembantu Ketua I
5. Bapak Ibnu Choirul Awwal, M.Kom, selaku Ketua Program Studi Manajemen Informatika STMIK Atma Luhur.
6. Bapak Okkita Rizan, M.Kom selaku dosen pembimbing yang telah banyak meluangkan waktunya untuk memberikan pengarahan.
7. Ibu Arabia selaku pimpinan Al-Wali Mart yang telah mengizinkan penulis mengadakan penelitian.
8. Karyawan-karyawan Al-Wali Mart yang telah banyak membantu penulis dalam mengadakan riset.
9. Semua Dosen STMIK Atma Luhur Pangkalpinang.
10. Seluruh teman-teman semasa perjuangan TA Andi, Renicho, Imam dan lain- lainnya.
ii
ii
11. Semua pihak yang telah membantu penulis laporan Tugas Akhir ini serta teman-teman yang tidak bias disebutkan satu persatu.
Penulis menyadari bahwa dalam Tugas Akhir ini masih banyak kekurangan.
Karena itu, penulis sangat mengharapkan kritik dan saran yang bersifat menbangun, sehingga berguna sebagai bahan masukan guna meningkatkan mutu dari Laporan Tugas Akhir ini.
Akhir kata penulis berharap semoga laporan ini dapat memberikan pengetahuan serta informasi yang berguna bagi pembaca umunya serta mahasiswa dan mahasiswa STMIK ATMA LUHUR khususnya.
Pangkalpinang, Juli 2011
Penulis
iii
DAFTAR GAMBAR
Halaman
Gambar III-1 : Struktur Organisasi ... 26
Gambar III-2 : Activity Diagram Proses Pendataan Data Baraang... 28
Gambar III-3 : Activity Diagram Proses Pemesanan Barang ... 28
Gambar III-4 : Activity Diagram Proses Pembayaran Barang... 29
Gambar III-5 : Activity Diagram Proses Pembuatan Laporan Pembelian . 30 Gambar III-6 : Use Case Diagram ... 33
Gambar IV-1 : Entity Relationship Diagram ... 36
Gambar IV-2 : Transformasi Diagram ERD ke LRS ... 37
Gambar IV-3 : Logical Record Struktur ... 37
Gambar IV-4 : Struktur Tampilan ... 49
Gambar IV-5 : Rancangan Layar Menu ... 50
Gambar IV-6 : Rancangan Layar Master Data Barang ... 50
Gambar IV-7 : Rancangan Layar Entry Data Barang ... 51
Gambar IV-8 : Rancangan Layar Master Data Supplier ... 51
Gambar IV-9 : Rancangan Layar Entry Data Supplier ... 52
Gambar IV-10 : Rancangan Layar Menu Transaksi Cetak Data Pesanan ... 52
Gambar IV-11 : Rancangan Layar Cetak Data Pesanan ... 53
Gambar IV-12 : Rancangan Layar Menu Transaksi Cetak Bukti Pembayaran ... 53
Gambar IV-13 : Rancangan Layar Cetak Bukti Pembayaran ... 54
Gambar IV-14 : Rancangan Layar Menu Cetak Laporan Pembelian ... 54
Gambar IV-15 : Rancangan Layar Cetak Laporan Pembelian... 55
iv
Gambar IV-16 : Sequence Diagram Entry Data Barang ... 56
Gambar IV-17 : Sequence Diagram Entry Data Supplier ... 57
Gambar IV-18 : Sequence Diagram Cetak Data Pesanan ... 58
Gambar IV-19 : Sequence Diagram Cetak Bukti Pembayaran ... 59
Gambar IV-20 : Sequence Diagram Cetak Laporan Pembelian ... 60
Gambar IV-21 : Class Diagram (Entity Class) ... 61
v
DAFTAR LAMPIRAN
Halaman
Lampiran A : Dokumen Keluaran Sistem Berjalan
Lampiran A-1 : Laporan Pembelian ... 62
Lampiran B : Dokumen Masukan Sistem Berjalan
Lampiran B-1 : Nota ... 63 Lampiran B-2 : Data Barang ... 64
Lampiran C : Rancangan Keluaran Sistem Usulan
Lampiran C-1 : Rancangan Keluaran Pesanan ... 65 Lampiran C-2 : Rancangan Keluaran Bukti Pembayaran ... 66 Lampiran C-3 : Rancangan Keluaran Laporan Pembelian ... 67
Lampiran D : Rancangan Masukan Sistem Usulan
Lampiran D-1 : Rancangan Masukan Data Barang ... 68 Lampiran D-2 : Rancangan Masukan Data Supplier ... 69
Lampiran E : Surat Keterangan Riset
Lampiran E-1 : Surat Keterangan ... 70
vi
DAFTAR TABEL
Halaman
Tabel IV-1 : Relasi Barang ... 38
Tabel IV-2 : Relasi Pesan ... 38
Tabel IV-3 : Relasi Bukti Pembayaran ... 38
Tabel IV-4 : Relasi Supplier ... 38
Tabel IV-5 : Relasi Pesanan ... 39
Tabel IV-6 : Relasi Isi ... 39
Tabel IV-7 : Struktur Tabel Data Barang ... 40
Tabel IV-8 : Struktur Tabel Data Pesan ... 41
Tabel IV-9 : Struktur Tabel Bukti Pembayaran ... 42
Tabel IV-10 : Struktur Tabel Data Supplier ... 43
Tabel IV-11 : Struktur Tabel Data Pesanan ... 44
Tabel IV-12 : Struktur Tabel Data Isi ... 45
vii NewSwimlane
DAFTAR SIMBOL
1. Activity Diagram
t State
Menggambarkan awal dari suatu aktivitas yang berjalan pada sistem.
State
Menggambarkan akhir dari suatu aktivitas yang berjalan pada sistem.
State
Menggambarkan aktivtas yan dilakukan pada sistem.
Decision
Menggambarkan pilihan yang terjadi pada transisi.
Swimlane
Menggambarkan pembagian atau pengelompokan berdasarkan tugas dan fungsi tersendiri.
Transition to self
Menggambarkan hubungan antara state atau activity yang kembali kepada state atau activity itu sendiri.
Transition
Menggambarkan hubungan antara dua state, dua activity ataupun antara state dan activity.
viii
Menggambarkan aktivitas yang dimulai dengan sebuah aktivitas dan diikuti oleh dua atau lebih aktivitas yang harus dikerjakan.
Menggambarkan aktivitas yang dimulai dengan sebuah aktivitas dan diikuti oleh dua atau lebih aktivitas yang harus dikerjakan.
Join
Mengambarkan aktivitas yang dimulai dengan dua atau lebih aktivitas yang sudah dilakukan dan menghasilkan sebuah aktivitas.
2. Use Case Diagram
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.
ix NewClass
Name Name2 Name3 opname() opname2() opname3()
<< include>> Pemanggilan use case oleh use lain.
<<extend>> Perluasan use case lain jika kondisi atau syarat terpenuhi.
3. Class Diagram
Menggambarkan keadaan (atribut/properti) dari suatu objek. Class memiliki tiga area pokok, yaitu: nama, atribut, method.
Sociation
Menggambarkan mekanisme komunikasi suatu objek dengan objek lainnya. Atau dapat juga menggambarkan ketergantungan antar kelas.
1..* Mulltiplicity Menggambarkan banyaknya object yang saling terhubung
satu dengan yang lainnya . Contoh : 1 Tepat 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
x
4. Sequence Diagram
Menggambarkan seseorang atau sesusuatu yang berinteraksi dengan sistem.
Boundary
Menggambarkan interaksi antara satu atau lebih actor dengan sistem , memodelkan bagian dari sistem yang bergantung pada pihak lain dan merupakan Pembatas sistem dengan dunia Luar.
Menggambarkan “perilaku mengatur” serta mengkoordinasikan perilaku sistem dan dinamika dari suatu sistem, mengenai tugas utama dan mengontrol alur kerja suatu sistem.
Menggambarkan informasi yang harus disimpan oleh sistem ( struktur data dari suatu sistem ).
Ob ject Message
Menggambarkan pesan / hubungan antar object, yang menunjukkan urutan kejadian yang terjadi.
Message to self
Menggambarkan pesan / hubungan objek itu sendiri, yang menunjukkan urutan kejadian yang terjadi.
xi Return Message
Menggambarkan pesan / hubungan antar objek, yang menunjukkan urutan kejadian yang terjadi.
Menggambarkan abstraksi dari sebuah entitas
nyata / tidak nyata yang informasinya harus disimpan.
5. ERD ( Entity Relationship Diagram )
Menggambarkan kumpulan objek yang anggota – anggota nya berperan dalam sistem atau menggambarkan atau menyatakan suatu himpunan entitas.
Mengambarkan sehimpunan hubungan antar objek
yang dibangun (Relationship). Atau menggambarkan himpunan hubungan yang ada diantara himpunan entitas.
Garis Penghubung
Merupakan penghubung antar entitas dengan relationship ataupun sebaliknya dari relationship ke entitas.
xii DAFTAR ISI
Halaman
ABSTRAKSI ... i
KATA PENGANTAR ... ii
DAFTAR LAMPIRAN ... v
DAFTAR TABEL ... vi
DAFTAR SIMBOL ... vii
DAFTAR ISI ... xii
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 ... 4
BAB II LANDASAN TEORI 1. Konsep Sistem Informasi ... 6
a. Konsep Dasar Informasi ... 6
b. Konsep Sistem Informasi ... 7
2. Analisa dan Perancangan Sistem Berorientasi Objek dengan UML... 7
a. UML(Unified Modeling Language) ... 7
b. Analisa Sistem Berorieantasi Objek... 9
xiii
1) Actyvity Diagram ... 9
2) Analisa Dokumen Keluaran ... 11
3) Analisa Dokumen Masukan ... 11
4) Use Case Diagram ... 12
5) Deskripsi UseCase Diagram ... 13
c. Perancangan Sistem Berorientasi Objek ... 14
1) ERD ... 14
2) Transformasi ERD ke LRS ... 16
3) LRS ... 17
4) Tabel ... 17
5) Spesifikasi Basis Data ... 17
6) Rancangan Dokumen Keluaran ... 17
7) Rancangan Dokumen Masukan ... 17
8) Rancangan Layar Program ... 17
9) Sequen Diagram ... 17
10) Class Diagram(Entity Class) ... 18
3. Teori Pendukung ... 20
BAB III ANALISA SISTEM 1. Tinjauan Organisasi ... 22
a. Sejarah Berdirinya Organisasi... 22
b. Struktur Organisasi ... 22
1) Struktur Organisasi ... 23
2) Pembagian Tugas Dan Tanggung Jawab ... 23
2. Analisa Proses... 23
3. Analisa Keluaran ... 27
4. Analisa Masukan ... 28
5. Identifikasi Kebutuhan ... 29
6. Use Case Diagram ... 30
7. Deskripsi Use Case ... 31
xiv BAB IV RANCANGAN SISTEM
1. Rancangan Basis Data ... 34
a. ERD ... 34
b. Transformasi ERD ke LRS ... 35
c. LRS ... 35
d. Tabel ... 36
e. Spesifikasi Basis Data ... 38
2. Rancangan Antar Muka ... 44
a. Rancangan Dokumen Keluaran ... 44
b. Rancangan Dokumen Masukan ... 45
c. Rancangan Dialog Layar ... 46
1) Struktur Tampilan ... 46
2) Rancangan Layar ... 47
d. Sequen Diagram ... 53
3. Rancangan Class Diagram (Entity Class) ... 58
BAB V PENUTUP 1. Kesimpulan ... 59
2. Saran ... 60
Daftar Pustaka ... 61
Lampiran A, Keluaran Sistem Berjalan ... 62
Lampiran B, Masukan Sistem Berjalan ... 63
Lampiran C, Rancangan Keluaran ... 65
Lampiran D, Rancangan Masukan ... 68
Lampiran E, Surat Keterangan Riset ... 70