Abstrak
Apotek Dharma Husada Jepara masih menggunakan sistem manual dalam proses penghitungan
stock barang,dan retur, sistem penjualan tunai atau pelaporan stock penjualan, maka tidak dimungkinkan
untuk terjadinya kesalahan semakin besar mulai dari stock barang yang tidak sama yang ada di gudang,
pelaporan yang tidak sesuai dengan barang yang dijual. Untuk mengatasi permasalahan tersebut maka
diperlukan suatu sistem berbasis multiuser sebagai salah satu solusi.Tujuan penelitian ini adalah untuk
merancang suatu sistem informasi manajemen sekaligus dapat menyajikan laporan yang terkait untuk
kepentingan pengolahan data transaksi penjualan dengan menggunakan bahasa pemprograman
,perancangan OOAP, UML,Visual Basic 2010 dan database Microsoft SQL Server.Sistem Informasi
tersebut terdiri dari proses pendataan data pelanggan, pendataan transaksi penjualan, pendataan
trasaksi pembelian, pendataan data supplier. Pengolahan data jenis barang, pengolahaan data barang,
pengolahan data user dan menginput data retur pembelian.
31
INFORMATIKA Vol.1, No.1 Februari 2014
proses transaksi, penyediaan laporan penjualan hak akses yang hanya bisa diakses oleh
dan laporan stok obat. bagian penjualan pada apotek.
Dengan adanya beberapa kendala Program ini hanya bisa dikelola oleh admin
tersebut maka Apotek Dharma Husada yaitu orang yang antara lain telah dipilih
memandang perlu untuk mempertimbangkan oleh pemilik apotek tersebut.
perubahan dari sistem penjualan yang Adapun tujuan dari penelitian ini adalah
konvensional secara manual menjadi sistem menghasilkan suatu sistem informasi penjualan
penjualan yang berbasis Komputer serta obat yang dapat mengelola data transaksi
multiuser. pembelian, transakasi penjualan, transakasi
Pada penelitian internal ini akan dirancang retur pembelian, stok (data barang), data
dan dibuat sistem informasi penjualan obat pada supplier, serta laporan-laporan.
Apotek Dharma Husada Jepara berbasis
multiuser. 2. Kajian Pustaka
Berdasarkan latar belakang masalah di Dalam penelitian ini, digunakan teknik
atas maka permasalahan dalam penelitian pengembangan yang berorientasi objek.
internal ini dapat dirumuskan sebagai berikut, Pengembangan berorientasi objek berarti
bagaimana merancang dan membuat program mengorganisasikan perangkat lunak sebagai
sistem informasi pengolahan penjualan obat kumpulan dari objek tertentu yang memiliki
berbasis multiuser yang dapat memberikan struktur data dan perilakunya. Tujuannya adalah
informasi secara cepat dan tepat pada Apotek untuk mendesain dan membangun sistem dengan
Dharma Husada Jepara. mengumpulkan objek software yang dapat
Agar penelitian ini tidak melebar kemana- digunakan.
mana maka penelitian ini akan diberi batasan- Dalam penelitian ini, digunakan teknik
batasan masalah seperti berikut ini: pengembangan yang berorientasi objek.
Dalam pembuatan sistem informasi Pengembangan berorientasi objek berarti
pengolahan penjualan obat berbasis mengorganisasikan perangkat lunak sebagai
multiuser ini meliputi transaksi pembelian kumpulan dari objek tertentu yang memiliki
langsung, transaksi penjualan, transaksi struktur data dan perilakunya. Tujuannya adalah
retur pembelian, data barang, data supplier, untuk mendesain dan membangun sistem dengan
laporan data barang. mengumpulkan objek software yang dapat
Software yang akan digunakan untuk digunakan
membuat sistem informasi sistem penjualan Dalam metode Object Oriented,
ini menggunakan Visual Basic.Net dengan secara keseluruhan terdiri atas Object Oriented
Analisis (OOA), Object Oriented Desain
32
Sistem Informasi Penjualan Obat Pada Apotek Dharma Husada Jepara Berbasis Multiuser
(Sinta Tridian Galih, Tri Karyanti, Vonny Deshanti)
(OOD), Object Oriented Database (OODB) dan kelas, sistem operasi dan jaringan apapun, serta
Object Oriented Languages. OOA,OOD dan ditulis dalam bahasa pemograman apapun.
OODB adalah tiga metode yang tidak dapat Notasi UML merupakan sekumpulan bentuk
dipisahkan dalam mendapatkan hasil yang khusus untuk menggambarkan berbagai diagram
maksimal dari metode Object Oriented. piranti lunak. Setiap bentuk memiliki makna
Pendekatan berorientasi objek dipusatkan tertentu, dan UML syntax mendefinisikan
pada sebuah teknik yang sering disebut object bagaimana bentuk-bentuk tersebut dapat
modelling/ Pemodelan objek. Object Modelling dikombinasikan. Notasi UML terutama
merupakan teknik untuk mengidentifikasi diturunkan dari 3 notasi yang telah ada
hubungan antara objek-objek tersebut. Ada sebelumnya : Grady Booch OOD (Object-
beberapa bahasa pemrograman yang Oriented Design), Jim Rumbaugh OMT (Object
berdasarkan pada pendekatan berorientasi objek, Modeling Technique), dan Ivar Jacobson OOSE
diantaranya Visual Basic, C++, Object (Object-Oriented Software Engineering).
Pascal(seperti Delphi, Java, dll). Sedangkan alat UML diaplikasikan untuk maksud tertentu,
bantu yang digunakan dalam analisa sistem biasanya antara lain untuk:
berorientasi objek ini penulis menggunakan a) Merancang perangkat lunak
Unified Modelling Language (UML). b) Saran komunikasi antara perangkat lunak
dengan proses bisnis
Unified Modelling Language (UML) c) Menjabarkan sistem secara rinci analisa dan
UML merupakan sekumpulan konvensi mencari apa yang diperlukan sistem
pemodelan yang digunakan untuk menentukan d) Mendokumentasikan sistem yang ada,
atau menggambarkan sebuah sistem perangkat proses-proses dan organisasinya. (Widodo,
lunak yang terkait dengan objek. (Jeffery 2011:6)
L.Whitten, 2004: 408 ).
Diagram
Unified Modelling Language (UML)
Setiap sistem komplek seharusnya bisa
adalah sebuah “bahasa” yang telah standar
dipandang dari sudut yang berbeda-beda
dalam industri untuk visualisasi, merancang,
sehingga bisa didapatkan pemahaman secara
dan mendokumentasikan sistem piranti lunak.
menyeluruh.
UML menawarkan sebuah standar untuk
Untuk upaya tersebut UML menyediakan
merancang model sebuah sistem. Dengan
beberapa jenis diagram antara lain : Diagram use
menggunakan UML dapat membuat model
case (use case diagram), Diagram aktivitas
untuk semua jenis aplikasi piranti lunak, dimana
(activity diagram), Diagram sekuensial
aplikasi tersebut dapat berjalan pada piranti
33
INFORMATIKA Vol.1, No.1 Februari 2014
34
Sistem Informasi Penjualan Obat Pada Apotek Dharma Husada Jepara Berbasis Multiuser
(Sinta Tridian Galih, Tri Karyanti, Vonny Deshanti)
35
INFORMATIKA Vol.1, No.1 Februari 2014
36
Sistem Informasi Penjualan Obat Pada Apotek Dharma Husada Jepara Berbasis Multiuser
(Sinta Tridian Galih, Tri Karyanti, Vonny Deshanti)
Administrasi Sistem
membuka menampilkan
Keterangan: program form login
menampilkan benar
jenis barang, mengelola data barang, mengelola pesan error
37
INFORMATIKA Vol.1, No.1 Februari 2014
password yang diisi benar, sistem akan memilih menu master jenis barang
yaitu:
1. Menambah Data Jenis Barang
Activity dan sequence diagram
menambah data jenis barang ditunjukan
Gambar Error! No text of specified style in
pada gambar 4.5 dan 4.6 :
document..5Sequence Diagram Menambah
Data Jenis Barang
Administrasi Sistem Keterangan:
Aktor (administrasi, apoteker) membuka
memilih menu menampilkan
master jenis barang form jenis barang master jenis barang, kemudian sistem
menampilkan form jenis barang. Aktor
mengisi data menyimpan data jenis mengisi data jenis barang baru, kemudian
jenis barang barang ke database
sistem menyimpan data jenis barang baru
ke dalam database.
38
Sistem Informasi Penjualan Obat Pada Apotek Dharma Husada Jepara Berbasis Multiuser
(Sinta Tridian Galih, Tri Karyanti, Vonny Deshanti)
Administrasi Sistem
39
INFORMATIKA Vol.1, No.1 Februari 2014
Administrasi Sistem
40
Sistem Informasi Penjualan Obat Pada Apotek Dharma Husada Jepara Berbasis Multiuser
(Sinta Tridian Galih, Tri Karyanti, Vonny Deshanti)
Administrasi Sistem
41
INFORMATIKA Vol.1, No.1 Februari 2014
Transaksi Penjualan
memilih menu menampilkan form
transaksi pembelian transaksi pembelian
Keterangan:
Aktor (administrasi, kasir) memilih menu
transaksi Penjualan. Sistem menampilkan
42
Sistem Informasi Penjualan Obat Pada Apotek Dharma Husada Jepara Berbasis Multiuser
(Sinta Tridian Galih, Tri Karyanti, Vonny Deshanti)
Keterangan:
Aktor (administrasi, apoteker) memilih menampilkan form transaksi retur pembelian
Keterangan:
memilih menu transaksi menampilkan form
retur pembelian transaksi retur pembelian
Aktor (administrasi, apoteker) memilih
menu transaksi retur Pembelian. Sistem
mengisi data retur menyimpan data
pembelian retur pembelian menampilkan form transaksi retur
Pembelian. Aktor menambah data retur
Pembelian baru, kemudian sistem
menyimpan data retur Pembelian baru ke
Gambar Error! No text of specified style in
dalam database.
document..37Activity Diagram Menambah
j. Melihat Laporan
Transaksi Retur Pembelian
Activity dan sequence diagram menambah
data Melihat laporan ditunjukan pada
gambar 4.39 dan 4.40:
43
INFORMATIKA Vol.1, No.1 Februari 2014
44
Sistem Informasi Penjualan Obat Pada Apotek Dharma Husada Jepara Berbasis Multiuser
(Sinta Tridian Galih, Tri Karyanti, Vonny Deshanti)
ng r 5. Kota Varchar 25
Varcha 30
2. jenis_barang
r 4. Desain Tabel Customer
Tabel Error! No text of specified
2. Desain Tabel Barang style in document..4Tabel Customer
Tabel Error! No text of specified No Column Name Type Width
style in document..2Tabel Barang 1. id_Customer Varchar 10
Widt nama_Custome 50
2. Varchar
No Column Name Type h r
Varcha 10 3. Alamat Varchar 150
1 id_barang
r 4. Telepon Varchar 15
Varcha 50 5. Kota Varchar 25
2. nama_barang
r
Varcha 10 5. Desain Tabel Pembelian
3. id_jenis_barang
r Tabel Error! No text of specified
tanggal_kadaluar style in document..5Tabel
4. Date
sa Pembelian
Numer No Column Name Type Width
5. Jumlah
ic 1. nomor_faktur Varchar 10
Numer 2. tanggal_faktur Date
6. harga_beli
ic 3. id_Supplier Varchar 10
Numer 4. id_barang Varchar 10
7. harga_jual
ic 5. jumlah_beli Numeric
45
INFORMATIKA Vol.1, No.1 Februari 2014
5. jumlah_beli Numeric
46
Sistem Informasi Penjualan Obat Pada Apotek Dharma Husada Jepara Berbasis Multiuser
(Sinta Tridian Galih, Tri Karyanti, Vonny Deshanti)
47
INFORMATIKA Vol.1, No.1 Februari 2014
48
Sistem Informasi Penjualan Obat Pada Apotek Dharma Husada Jepara Berbasis Multiuser
(Sinta Tridian Galih, Tri Karyanti, Vonny Deshanti)
49
INFORMATIKA Vol.1, No.1 Februari 2014
50
Sistem Informasi Penjualan Obat Pada Apotek Dharma Husada Jepara Berbasis Multiuser
(Sinta Tridian Galih, Tri Karyanti, Vonny Deshanti)
www.microsoft.com/express/sql/download/(http http://www.angkasakomputer.com/images/pdf/ra
://sqlserver2008-permataindah.blogspot.com, 12 kitan_web.pdf (7 Maret 2015)
Desember2014)
http://www
51