MAKALAH PEMROGRA AN BER RENTASI OBJE II Progr m Persediaan Obat Ap otek
KELOMPOK : 1. 2. 3. 4.
AGUS SAIFULLAH (12150015) ANDYKA ADY SETIAWAN (12150480) M.IVAN SIDDIQ PRATAMA (12150281) VIRGINIO SAPUTRO (12150154)
KELAS : 12.4B.02
TEHNIK INFORMATIKA STMIK NUSA MANDIRI 2017
DAFTAR ISI
DAFTAR ISI ....................................................................................................................... ii KATA PENGANTAR ........................................................................................................ ii BAB I .................................................................................................................................. 1 PENDAHULUAN .............................................................................................................. 1 A. LATAR BELAKANG ................................................................................................... 1 B. TUJUAN PENULISAN ................................................................................................ 1 C. BATASAN PERMASALAH ......................................................................................... 1 BAB II ................................................................................................................................. 3 PEMBAHASAN ................................................................................................................. 3 A.RANCANGAN DATABASE ......................................................................................... 3 B. RANCANGAN DIAGRAM UML ................................................................................ 5 C. RANCANGAN FORM .................................................................................................. 6 D.LAPORAN .................................................................................................................... 10 BAB III ............................................................................................................................. 12 PENUTUP ........................................................................................................................ 12 A. KESIMPULAN ........................................................................................................... 12
KATA PENGANTAR
[ii]
Assalamu’alaikum Wr. Wb Alhamdulillah, puji syukur penulis haturkan kehadirat Allah SWT. Atas rahmat-Nya lah Penulis dapat menyelesaikan makalah ini tepat pada waktunya. Tak lupa Penulis juga menghaturkan terima kasih yang sebesar-besarnya kepada semua pihak yang telah mendukung dan membantu Penulis dalam menyelesaikan makalah ini yang berjudul “Program Persediaan Obat Apotek” Makalah ini disusun dalam rangka memenuhi nilai Ujian Akhir Semester matakuliah Pemrograman Berorientasi Objek II. Proses penyusunan makalah ini tidak luput dari berbagai hambatan, tantangan dan permasalahan yang dihadapi.Tetapi, berkat petunjuk dan bimbingan Tuhan Yang Maha Esa, kerjasama, dorongan, arahan, bantuan, saran dan kritik yang bersifat konstruktif dari berbagai pihak sangat membantu penulis sehingga makalah ini dapat penulis selesaikan tepat pada waktunya. Oleh karena itu, sebagai rasa syukur dan hormat, melalui kesempatan ini penulis menyampaikan ucapan terima kasih kepada : 1. Ibu Noermah, M.Kom selaku Dosen matakuliah Pemrograman Berorientasi Objek II; 1. Orang tua kami Tim Penyusun yang selalu memberikan doa serta dukungannya; 2. Teman-teman satu kelompok makalah matakuliah Pemrograman Berorientasi Objek II ; 3. Semua pihak yang telah membantu kami menyelesaikan makalah Pemrograman Berorientasi Objek II . Namun demikian, Penulis merasa masih banyak sekali kekurangan dalam penyusunan makalah ini, sesuai dengan pepatah yang mengatakan bahwa tak ada gading yang tak retak. Oleh karena itu, segala saran dan kritik yang membangun dari yang lebih berkompeten di bidang pemrograman Java, penulis terima dengan penuh rasa terima kasih. Akhir kata, Penulis berharap makalah ini dapat bermanfaat bagi para pembaca, khususnya bagi yang akan mempelajari bahasa pemrograman Java.
Wassalamu’alaikum Wr.Wb. Jakarta, 27 April 2017
ttd
[iii]
BAB I PENDAHULUAN
A. LATAR BELAKANG
Sistem informasi merupakan sekumpulan komponen-komponen yang saling berhubungan, yang mengumpulkan, memproses, menyimpan, dan mendistribusikan informasi untuk menunjang pengambilan keputusan dan pengawasan dalam suatu organisasi. Selain menunjangproses pengambilan keputusan, kordinasi dan pengawasan sistem informasi juga dapat membantu manusia dalam menganalisis permasalahan, menggambarkan hal-hal yang rumit dan menciptakan produk baru.Sistemi informasi ada 2 pilihan yaitu secara manual dan sistem komputerisasi. Sistem komputerisasi tentunya memiliki keefektifan yang lebih baik dibandingkan sistem manual karena selain mempermudah pekerjaan dalam penyimpanan, perubahan ataupun pencarian data, sistem komputerisasi mampu menciptakan sebuah informasi yang terintegritas dan lepas dari masalah data yang ganda. Maka pada akhirnya, setiap proses dalam pengambilan keputusan dapat dilakukan dengan lebih mudah tanpa khawatir kehilangan data ataupun terdapat data yang rangkap karena sudah memiliki acuan dalam sistem.Teknologi komputer yang disertai sistem informasi yang terintegrasi ini sangat dibutuhkan untuk mengelola dan mendata semua proses kegiatan yang ada pada suatu perusahaan. Hal ini sangat dirasakan ketika mengolah banyaknya data barang dan data transaksi penjualan. Dengan adanya Sistem penjualan ini memiliki banyak kelebihan dalam proses pengolahan data yang ada khususnya transaksi penjualan.
B. TUJUAN PENULISAN Tujuan yang ingin kami capai dari penyusunan makalah dan pembuatan projek java ini adalah: 1. Membuat program penjualan yang user friendly, cepat dalam pengaksesannya , mudah dari sisi perawatan dan mudah dalam pengembangan aplikasinya; 2. Membantu memberikan keakuratan data untuk pembuatan laporan secara cepat dan tepat. 3. Memenuhi nilai project matakuliah Pemrograman Berorientasi Objek II.
C. BATASAN PERMASALAH Dalam pembuatan makalah sistem informasi ini, agar tidak menyimpang dari tujuan yang ingin dicapai maka pembahasan dibatasi oleh hal-hal sebagai berikut: 1. Pembuatan rancangan database penjualan
[1]
2. Pembuatan rancangan diagram UML yang terdiri dari use case dan class diagram 3. Pembuatan rancangan form 4. Menampilkan script program 5. Serta pembuatan laporan
[2]
BAB II PEMBAHASAN
A.RANCANGAN DATABASE 1. Database
Database dibuat dengan nama: dbpersedian. Berikut adalah tabel-tabel yang akan dibuat: a. Tabel :user Field
Type
Length
Id
varchar
10
UserName
varchar
20
Password
varchar
20
Keterangan Primary Key
b. Tabel: obat Field
Type
Length
kd_obat
varchar
5
nm_obat
varchar
25
stok
varchar
30
satuan
varchar
20
harga_jual
double
harga_beli
double
Keterangan Primary Key
c. Tabel: pembelian Field
Type
Length
Keterangan
kd_obat
varchar
5
Primary Key
no_distrib
varchar
5
telfon
varchar
20
tanggal
date
20
jumlah
varchar
8
harga
double
total
double [3]
d. Tabel :penjualan Field
Type
Length
Keterangan
kd_plg
varchar
5
Primary Key
no_fak
varchar
5
kd_obat
varchar
20
tanggal
date
20
jumlah
varchar
8
harga
double
total
double
e. Tabel: persediaan Field
Type
Length
Keterangan
kd_obat
varchar
5
Primary Key
tanggal
date
30
frekuensi
varchar
20
periode
varchar
20
eoq
varchar
20
b_pesan
varchar
20
b_simpan
varchar
20
interval
varchar
20
kebutuhan
varchar
20
f. Tabel: pelanggan Field
Type
Length
Keterangan
kd_plg
varchar
5
Primary Key
nm_plg
varchar
15
telepon
varchar
20
alamat
varchar
20 [4]
B. RANCANGAN DIAGRAM UML
1. Diagram UML dari Inventory a. Use Case Diagram
Gambar 2.1. Use Case Diagram
Penjelasan gambar: User berhubungan secara langsung dengan case Mengelola Data Master, di mana data master terdiri dari Barang ,Pelanggan, Persedian sehingga ia bisa melakukan input, update, maupun delete terhadap data yang ada. User dapat menginput data transaksi penjualan,pembelian User dapat melihat laporan, yang terdiri dari laporan penjualan, laporan pembeian, dan laporan persedian (transaksi ).
[5]
b. Entity Relationship Diagram
Gambar 2.2. Entity Relationship Diagram
C. RANCANGAN FORM a. Form Log In
[6]
b. Form Menu Utama
c. Form Data Barang
[7]
d. Form Data Pelanggan
e. Form Data Persediaan
[8]
f.
Form data Penjualan
g.Form data Pembelian
[9]
D.LAPORAN a.
Laporan Pembelian
b. Laporan Penjualan
[10]
c.
Laporan Persedian
[11]
BAB III
PENUTUP
A. KESIMPULAN
Perkembangan teknologi informasi dan komunikasi menuntut kita untuk selalu berkembang dan mampu sejalan dengan perkembangan teknologi yang terkini, dalam hal ini adalah perkembangan software baik itu dalam pengetahuan, mengetahui perkembangan dan menggunakannya, atau bahkan dalam mengembangkannya. Perkembangan teknologi khususnya software, ini tidak terlepas dari keberadaan bahasa pemrograman Java, sebagai salah satu bahasa pemrograman yang tenar dimasa sekarang, pemahaman kita akan kemajuan teknologi amatlah penting dan akan lebih bermanfaat jika kita mampu menggunakan, mengimplementasikan bahkan membuat sebuah program dengan bahasa pemrograman Java ini, sehingga kita bisa mewarnai dan juga menyeimbangi perkembangan dunia teknologi. Keberadaan java saat ini khususnya dalam dunia pemrograman, sangatlah penting dan sangat berpengaruh dalam perkembangan berbagai aplikasi, dari aplikasi yang sederhana hingga aplikasi yang sangat rumit dan besar. Keberadaan java ini membuat mudah kita dalam mengembangakan dan juga membuat sebuah apalikasi, bagi kita yang ingin menekuni dan berkiprah dalam dunia programmer, saat ini yang paling tepat untuk diperalajari adalah bahasa pemrograman Java dan ini dilansirkan bahwa akan tetap eksis sampai masa mendatang, bahkan melebihi keberadaan bahasa C, C++, Delphi, Pascal, Visual Basic dan bahasa pemrograman yang lain.
[12]