Anda di halaman 1dari 13

TUGAS BESAR

APLIKASI PENJUALAN BUKU

DISUSUN OLEH

Kelompok 1 :

 Andre Alif Anugera (172046)


 Muhammad Wahyu Azwar(172051)
 Yeheskel Febri Anto (172207)
Kelas : H Teknik Informatika

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER


(STMIK) DIPANEGARA MAKASSAR

2019

i
KATA PENGANTAR

Puji syukur kami penjatkan kehadirat Allah SWT, yang atas rahmat-Nya
sehingga kami dapat menyelesaikan penyusunan makalah yang berjudul “Aplikasi
Penjualan Buku”. Penulisan makalah ini merupakan salah satu tugas yang
diberikan dalam mata kuliah Pemrograman Berbasis Objek di STMIK Dipanegara.

Dalam Penulisan makalah ini kami merasa masih banyak kekurangan baik
dari cara penulisan maupun materi, mengingat akan terbatasnya kemampuan yang
kami miliki. Untuk itu, kritik dan saran dari semua pihak sangat kami harapkan
demi penyempurnaan pembuatan makalah ini.

Dalam penulisan makalah ini penulis menyampaikan ucapan terima kasih


yang sebesar-besarnya kepada pihak-pihak yang membantu dalam menyelesaikan
makalah ini, khususnya kepada Dosen kami yang telah memberikan tugas dan
petunjuk kepada kami, sehingga kami dapat menyelesaikan tugas ini.

Makassar, 2 Januari 2020

Penulis

ii
Daftar Isi

KATA PENGANTAR ............................................................................................................. ii

Daftar Isi ................................................................................................................................. iii

BAB I PENDAHULUAN ........................................................................................................ 1

A. Latar Belakang ........................................................................................................... 1

B. Rumusan Masalah ..................................................................................................... 1

C. Tujuan Masalah ......................................................................................................... 2

D. Batasan........................................................................................................................ 2

E. Metode Pengerjaan .................................................................................................... 2

F. Metode Pengembangan Sistem ................................................................................. 3

BAB II PEMBAHASAN ......................................................................................................... 4


A. Definisi Java .............................................................................................................. 4
B. Pengertian dan Konsep OOP .................................................................................. 4
C. Analisis dan Perancangan........................................................................................ 6
BAB III PENUTUP ................................................................................................................. 9
A. Kesimpulan ............................................................................................................... 9

iii
BAB I

PENDAHULUAN
A. Latar Belakang
Seiring dengan perkembangan zaman yang semakin
pesat,kebutuhan akan efektifitas dan efisiensi sangat diutamakan
dalam berbagai bidang. Hal tersebut telah mendorong manusia untuk
berkreasi dan berinovasi dalam bidang teknologi untuk menciptakan
suatu alat yang lebih efektif dan efisien.
Perkembangan teknologi saat ini dapat dilihat sudah banyak
alat yang diciptakan supaya memberikan kemudahan kepada
masyarakat untuk melaksanakan pekerjaan. Salah satu cotohnya
adalah pada saat melakukan penjualan buku.Dari beberapa tempat
yang sudah saya jalani dalam penjualan nuku, masih ada yang belum
menggunakan sistem komputerisasi. Kalau proses ini dikerjakan
dengan manual sungguh akan memakan waktu yang cukup lama dan
kemungkinan akan mendatangkan kerugian karena kita salah
memasukkan harga atau salah memasukkan jenis barang. Dalam hal
ini akan dibuat aplikasi yang dapat menghitung semua transaksi
dengan hanya memasukan kode barang. Selanjutnya aplikasi
tersebut akan memunculkan total harga barang keseluruhan.
Bedasarkan masalah tersebut kami mengambil judul Aplikasi
Penjualan Buku.

B. Rumusan Masalah
Dengan pembahasan latar belakang diatas mengenai berbagai
permasalahan yang terjadi dalam manajemen Penjualan Barang
Bekas yang masih menggunakan sistem manual, maka dibuatlah
aplikasi jual beli barang bekas ini.

Adapun masalah-masalah yang terjadi :


 Bagaimana mengurangi kesalahan dalam melakukan transaksi
penjualan?
 Bagaimana cara membuat proses penjualan buku secara
komputerisasi?

1
C. Tujuan Masalah
Tujuan dari tugas ini adalah :
 Dapat merancang aplikasi penjualan buku secara komputerisasi
 Diharapkan dapat mengurangi kesalahan dalam melakukan transaksi
penjualan

D. Batasan
Pembuatan aplikasi pengolahan data administrasi pihak
toko untuk pengecekan pembelian buku dari distributor dan stok
buku ini mempunyai ruang lingkup atau batasan masalah, antara
lain :
1) Aplikasi tidak terintegrasi dengan sistem lain, artinya data
tidak diambil dari sistem lain tetapi di masukkan sendiri
secara manual.
2) Report yang dihasilkan masih bersifat umum

E. Metode Pengerjaan
Sesuai dengan rumusan masalah tersebut,maka batasan
masalah dalam proyek ini adalah :

 Hanya bisa digunakan dengan PC yang


dilengkapi dengan aplikasi Java/Netbean MySQL

 Pengguna yang dapat menggunakan yaitu admin 


 Aplikasi Penjualan Buku ini hanya bisa melakukan
insert,update,delete dan view.

 Tidak dapat diakses secara Online

2
F. Metode Pengembangan Sistem
Metode pengembangan sistem yang digunakan pada
pembuatan proyek adalah Waterfall model

3
BAB II

PEMBAHASAN

A. Definisi Java
Java adalah bahasapemrograan yang dapat dijalankan di berbagai
komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh
James Gosling saat masih bergabung di Sun Microsystems saat ini
merupakan bagian dari Oracle dan dirilis tahun1995. Bahasa ini banyak
mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan
sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin
aras bawah yang minimal. Aplikasi-aplikasi berbasis Java umumnya
dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada
berbagai Mesin Virtual Java (JVM). Java merupakan bahasa
pemrograman yang bersifat umum/non-spesifik (general purpose), dan
secara khusus didisain untuk memanfaatkan dependensi implementasi
seminimal mungkin. Karena fungsionalitasnya yang memungkinkan
aplikasi Java mampu berjalan di beberapa platform sistem operasi yang
berbeda, Java dikenal pula dengan slogannya, "Tulis sekali, jalankan di
mana pun". Saat ini Java merupakan bahasa pemrograman yang paling
populer digunakan, dan secara luas dimanfaatkan dalam pengembangan
berbagai jenis perangkat lunak aplikasi ataupun aplikasi berbasis web.

B. Pengertian dan Konsep OOP


OOP (Object Oriented Programming) adalah suatu metode
pemrograman yang berorientasi kepada objek. Tujuan dari OOP
diciptakan adalah untuk mempermudah pengembangan program dengan
cara mengikuti model yang telah ada di kehidupan sehari-hari. Jadi setiap
bagian dari suatu permasalahan adalah objek, nah objek itu sendiri
merupakan gabungan dari beberapa objek yang lebih kecil lagi. Saya
ambil contoh Pesawat, Pesawat adalah sebuah objek. Pesawat itu sendiri
terbentuk dari beberapa objek yang lebih kecil lagi seperti mesin, roda,
baling-baling, kursi, dll. Pesawat sebagai objek yang terbentuk dari
objek-objek yang lebih kecil saling berhubungan, berinteraksi,
berkomunikasi dan saling mengirim pesan kepada objek-objek yang
lainnya. Begitu juga dengan program, sebuah objek yang besar dibentuk
dari beberapa objek yang lebih kecil, objek-objek itu saling
berkomunikasi, dan saling berkirim pesan kepada objek yang lain.

4
1. Class (kelas) adalah sebuah rancangan (mirip seperti struct)
untuk mendefinisikan karakter dan perilaku dari object. yang
merupakan kumpulan atas definisi dan fungsi-fungsi dalam suatu
unit, untuk suatu tujuan tertentu.

2. Object atau instance adalah dasar dari modularitas dan structur


pada OOP. dan merupakan representasi dari class, object akan
memiliki sifat dan perilaku dari class yang digunakan.

3. Encapsulation adalah konsep dalam implementasi untuk


membungkus data dan fungsi menjadi satu entitas, dan membatasi
akses dari luar class.

4. Inheritance adalah konsep pewarisan class. Class juga dapat


menuruni dan memiliki apa yang dimiliki oleh class lainnya.

5. Abstraction adalah konsep untuk mendisain sebuah object,


teknik dalam menyembunyikan detail suatu proses dalam object
tersebut. dengan tujuan untuk memfokuskan pengguna pada
fungsi inti object.

6. Polymorphism berasal dari bahasa yunani yang berarti memiliki


banyak bentuk, adalah kemampuan dalam menyampaikan pesan
tertentu keluar dari hirarki objectnya, dimana object yang berbeda
memberikan tanggapan atau respon terhadap pesan yang sama
sesuai dengan sifat masing-masing object.

5
C. Analisis dan Perancangan
1. Class Diagram

6
2. ERD (Entiy Realtionship Diagram)

3. Diagram Konteks

7
4. Data Flow Diagram

8
BAB III

PENUTUP

A. Kesimpulan
Berdasarkan atas penjelasan serta pembahasan materi pada bab I, II,
III, dan dengan telah dilakukannya pengumpulan data, analisis,
perancangan serta implementasi pada “analisis dan perancangan sistem
informasi penjualan toko makassar berilmu” penulis menyimpulkan
beberapa hal, sebagai berikut:
1. Dalam perancangan sistem informasi penjualan pada toko
karunia sintang ini menggunakan perancangan normalisasi dan
relasi yang menghasilkan 10 tabel, yaitu tabel jenis, tabel
Pemasok, tabel Karyawan, tabel barang, tabel Konsumen, tabel
pembelian, tabel detailpembelian, tabel retur pembelian, tabel
penjualan, dan tabel detail penjualan.
2. Dengan sistem informasi penjualan pada toko karunia sintang
ini dapat meningkatkan efektifitas kerja, efisiensi sumber daya
dan peningkatan kualitas informasi yang ada pada toko karunia
Sintang, Kalimantan Barat.

Anda mungkin juga menyukai