• Tidak ada hasil yang ditemukan

Sistem Informasi Manajemen Apotek Menggunakan Visual Basic 2010

N/A
N/A
Protected

Academic year: 2017

Membagikan "Sistem Informasi Manajemen Apotek Menggunakan Visual Basic 2010"

Copied!
105
0
0

Teks penuh

(1)

KEMENTRIAN PENDIDIKAN DAN KEBUDAYAAN

UNIVERSITAS SUMATERA UTARA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM Jln. Bioteknologi No. 1 Kampus USU Padang Bulan Medan-20155

Telp. (061) 8214290, 8211212, 8211414 Fax. (061) 8214290

Kartu Bimbingan Tugas Akhir Mahasiswa

Nama Mahasiswa : Grace Bounty Burian

*Kartu ini harap dikembalikan ke Departemen Matematika bila bimbingan telah selesai

Diketahui Disetujui

Departemen Matematika Fmipa USU Pembimbing Utama/Penanggung

Ketua, Jawab

(2)

SURAT KETERANGAN Hasil Uji Program Tugas Akhir

Yang bertandatangan dibawah ini, menerangkan bahwa Mahasiswa Tugas Akhir Program D-3 Teknik Informatika :

Nama Mahasiswa : GRACE BOUNTY BURIAN Nomor Induk Mahasiswa : 132406092

Program Studi : D3 TEKNIK INFORMATIKA

Judul Tugas Akhir : SISTEM INFORMASI MANAJEMEN APOTEK MENGGUNAKAN VISUAL BASIC 2010

Telah melaksanakan tes program Tugas Akhir Mahasiswa tersebut diatas pada Tanggal Juni 2014.

Dengan Hasil : SUKSES / GAGAL

Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran Ujian Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU Medan.

Medan, Juni 2016 Dosen Pembimbing

Program Studi D3 Teknik Informatika

(3)

APOTEK CITRA HAGANTA

Program Studi D-3 Teknik Informatika Universitas Sumatera Utara

Medan.

Dengan Hormat,

Sehubungan dengan surat saudara No.1516/UN5.2.1.8/SPB/2016 tentang pengumpulan data riset Mahasiswa Program Studi Teknik Informatika FMIPAUSU oleh Mahasiswa:

Nama : GRACE BOUNTY BURIAN NIM : 132406092

(4)

LISTING PROGRAM

Form Login

Imports MySql.Data.MySqlClient

Public Class frmLogin

Dim cmd As New MySqlCommand

Private Sub frmLogin_Load(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

MyBase.Load

Private Sub btnOke_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

btnOke.Click

Try

koneksi.Open()

cmd.Connection = koneksi

cmd.CommandText = "select * from

tbl_login where username ='" & txtUser.Text & "' and

password = '" & txtPass.Text & "'"

(5)

Else

Private Sub btnCancel_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

btnCancel.Click

End

End Sub

Private Sub txtPass_KeyDown(ByVal sender As

Object, ByVal e As System.Windows.Forms.KeyEventArgs)

Handles txtPass.KeyDown

tbl_login where username ='" & txtUser.Text & "' and

password = '" & txtPass.Text & "'"

dr = cmd.ExecuteReader

(6)

If dr.HasRows Then

MsgBox("Login Berhasil")

frmMenu.Show()

Me.Hide()

Else

MsgBox("Login Gagal")

End If

Catch ex As Exception

MsgBox(ex.Message)

End Try

koneksi.Close()

End If

End Sub

Private Sub txtPass_TextChanged(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

txtPass.TextChanged

End Sub

Private Sub PictureBox1_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

PictureBox1.Click

End Sub

(7)

Form Menu Utama

Public Class frmMenu

Private Sub frmMenu_Load(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

MyBase.Load

'Me.BackgroundImage =

Image.FromFile(Application.StartupPath &

"\GAMBAR\baru.jpg")

End Sub

Private Sub

DataSupplierToolStripMenuItem_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

DataSupplierToolStripMenuItem.Click

'Dim fx As New frmSupplier

'fx.MdiParent = Me

'fx.Show()

frmSupplier.Show()

End Sub

Private Sub DataObatToolStripMenuItem_Click(ByVal

sender As System.Object, ByVal e As System.EventArgs)

Handles DataObatToolStripMenuItem.Click

frmDataObat.Show()

(8)

Private Sub ExitToolStripMenuItem_Click(ByVal

sender As System.Object, ByVal e As System.EventArgs)

Handles ExitToolStripMenuItem.Click

End

End Sub

Private Sub

PembelianObatToolStripMenuItem_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

PembelianObatToolStripMenuItem.Click

frmPembelian.Show()

End Sub

Private Sub

PenjualanObatToolStripMenuItem_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

PenjualanObatToolStripMenuItem.Click

frmPenjualanobat.Show()

End Sub

Private Sub LaporanToolStripMenuItem_Click(ByVal

sender As System.Object, ByVal e As System.EventArgs)

End Sub

Private Sub

LaporanToolStripMenuItem_Click_1(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

(9)

frmLaporan.Show()

Private Sub frmDataObat_Load(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

(10)

End With

Private Sub btnSimpan_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

btnSimpan.Click

values('" & txtKodeobat.Text & "','" &

(11)

txtHargabeli.Text & "','" & txtHargajual.Text & "','"

Private Sub btnUbah_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

(12)

Try

koneksi.Open()

cmd.Connection = koneksi

cmd.CommandText = "update tbl_obat

set nama_obat ='" & txtNamaobat.Text & "',satuan='" &

cmbSatuan.Text & "',harga_beli='" & txtHargabeli.Text

& "',harga_jual='" & txtHargajual.Text & "',stok='" &

txtJumlah.Text & "' where kode_obat= '" &

(13)
(14)

Private Sub btnHapus_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

btnHapus.Click

Try

koneksi.Open()

cmd.Connection = koneksi

cmd.CommandText = "delete from tbl_obat

where kode_obat='" & txtKodeobat.Text & "'"

cmd.ExecuteNonQuery()

Private Sub btnKeluar_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

btnKeluar.Click

Me.Hide()

End Sub

Private Sub dgvobat_CellClick(ByVal sender As

Object, ByVal e As

System.Windows.Forms.DataGridViewCellEventArgs)

Handles dgvobat.CellClick

(15)

txtKodeobat.Text = dgvobat.Item(0,

Private Sub btnCetak_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

btnCetak.Click

Try

koneksi.Open()

tabel = New MySqlDataAdapter("select

kode_obat as Column1, nama_obat as Column2, satuan as

Column3, harga_beli as Column4, harga_jual as

Column5, stok as Column6 from tbl_obat", koneksi)

data = New DataSetObat

tabel.Fill(data, "DataTable1")

Dim reportw As New CrystalReportObat

(16)

reportw.Refresh()

Private Sub dgvobat_CellContentClick(ByVal sender

As System.Object, ByVal e As

(17)

Dim data As DataSet

Private Sub frmDataObat_Load(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

MyBase.Load

Private Sub btnSimpan_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

(18)

If btnSimpan.Text = "&Baru" Then

values('" & txtKodeobat.Text & "','" &

txtNamaobat.Text & "','" & cmbSatuan.Text & "','" &

txtHargabeli.Text & "','" & txtHargajual.Text & "','"

(19)

tampilkandataobat()

End Sub

Private Sub btnUbah_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

btnUbah.Click

set nama_obat ='" & txtNamaobat.Text & "',satuan='" &

cmbSatuan.Text & "',harga_beli='" & txtHargabeli.Text

& "',harga_jual='" & txtHargajual.Text & "',stok='" &

txtJumlah.Text & "' where kode_obat= '" &

(20)
(21)

txtHargajual.Text = ""

Private Sub btnHapus_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

btnHapus.Click

Try

koneksi.Open()

cmd.Connection = koneksi

cmd.CommandText = "delete from tbl_obat

where kode_obat='" & txtKodeobat.Text & "'"

(22)

End Sub

Private Sub btnKeluar_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

btnKeluar.Click

Me.Hide()

End Sub

Private Sub dgvobat_CellClick(ByVal sender As

(23)

Private Sub btnCetak_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

btnCetak.Click

Try

koneksi.Open()

tabel = New MySqlDataAdapter("select

kode_obat as Column1, nama_obat as Column2, satuan as

Column3, harga_beli as Column4, harga_jual as

Column5, stok as Column6 from tbl_obat", koneksi)

data = New DataSetObat

Private Sub dgvobat_CellContentClick(ByVal sender

As System.Object, ByVal e As

System.Windows.Forms.DataGridViewCellEventArgs)

(24)

End Sub

End Class

Form Transaksi Pembelian Obat

Imports MySql.Data.MySqlClient

Private Sub FormPembelian_Load(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

MyBase.Load

Private Sub txtKodesup_KeyDown(ByVal sender As

(25)

System.Windows.Forms.KeyEventArgs) Handles

tbl_supplier where kode_supplier = '" &

txtKodesup.Text & "'"

Private Sub txtKodeobat_KeyDown(ByVal sender As

System.Object, ByVal e As

System.Windows.Forms.KeyEventArgs) Handles

(26)

If e.KeyCode = Keys.Enter Then

Try

koneksi.Open()

cmd.Connection = koneksi

cmd.CommandText = "select * from

tbl_obat where kode_obat = '" & txtKodeobat.Text &

"'"

Private Sub Button1_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

Button1.Click

Try

txtTotal.Text = Val(txtTotal.Text) +

(27)

DGVPembelian.Rows.Add({txtKodeobat.Text,

Private Sub Button2_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

(28)
(29)

Catch ex As Exception

Private Sub btnSimpan_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

(30)

For i = 0 To DGVPembelian.Rows.Count

- 2 Step 1

koneksi.Open()

cmd.Connection = koneksi

cmd.CommandText = "insert into

transaksi_pembelian values('" & txtNobeli.Text &

"','" & DGVPembelian.Item(0, i).Value & "','" &

txtKodesup.Text & "','" & Format(DTPpembelian.Value,

"MM/dd/yyyy") & "','" & DGVPembelian.Item(4, i).Value

& "','" & DGVPembelian.Item(3, i).Value & "')"

cmd.ExecuteNonQuery()

koneksi.Close()

koneksi.Open()

cmd.Connection = koneksi

cmd.CommandText = "update

tbl_obat set stok=(stok+" & DGVPembelian.Item(4,

i).Value & ") where kode_obat='" &

(31)

tbl_supplier.kode_supplier AS DataColumn2,

tbl_supplier.nama_supplier AS DataColumn3,

tbl_obat.kode_obat AS DataColumn4, tbl_obat.nama_ob at

AS DataColumn5, transaksi_pembelian.harga AS

AND transaksi_pembelian.no_pembelian = '" &

(32)

btnSimpan.Image =

Private Sub txtKodesup_TextChanged(ByVal sender

As System.Object, ByVal e As System.EventArgs)

Handles txtKodesup.TextChanged

End Sub

Private Sub btnCancel_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

btnCancel.Click

Private Sub btnKeluar_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

btnKeluar.Click

(33)

End Sub

Private Sub DGVPembelian_CellContentClick(ByVal

sender As System.Object, ByVal e As

System.Windows.Forms.DataGridViewCellEventArgs)

Handles DGVPembelian.CellContentClick

End Sub

End Class

Form Transaksi Penjualan Obat

Imports Microsoft.Reporting.WinForms

Private Sub DataGridView1_CellContentClick(ByVal

sender As System.Object, ByVal e As

System.Windows.Forms.DataGridViewCellEventArgs)

Handles DGVpenjualan.CellContentClick

End Sub

Sub nofaktur()

(34)
(35)

kosong()

Private Sub btnSimpan_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

btnSimpan.Click

Dim i As Integer = 0

If btnSimpan.Text = "&Baru" Then

btnSimpan.Text = "&Simpan"

(36)

btnSimpan.Image =

transaksi_penjualan values('" & txtNojual.Text &

"','" & Format(DTPtanggaljual.Value, "MM/dd/yyyy") &

"','" & DGVpenjualan.Item(0, i).Value & "','" &

DGVpenjualan.Item(4, i).Value & "')"

cmd.ExecuteNonQuery()

koneksi.Close()

koneksi.Open()

(37)

cmd.CommandText = "update

tbl_obat set stok=(stok-" & DGVpenjualan.Item(4,

i).Value & ") where kode_obat='" &

DGVpenjualan.Item(0, i).Value & "'"

tbl_obat.kode_obat as DataColumn2, nama_obat as

(38)

Private Sub Button1_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

Button1.Click

txtTotal.Text = Val(txtTotal.Text) +

(Val(txtHargajual.Text) * Val(txtJumlah.Text))

DGVpenjualan.Rows.Add({txtKodeobat.Text,

txtNamaobat.Text, txtSatuan.Text, txtHargajual.Text,

txtJumlah.Text, txtHargajual.Text * txtJumlah.Text})

kosongobat()

(39)

Private Sub Button2_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

Button2.Click

Private Sub FormPenjualanobat_Load(ByVal sender

As System.Object, ByVal e As System.EventArgs)

(40)

Private Sub txtKodeobat_KeyDown(ByVal sender As

tbl_obat where kode_obat = '" & txtKodeobat.Text &

(41)

Private Sub TxtBayar_KeyDown(ByVal sender As

Private Sub btnCancel_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

btnCancel.Click

Private Sub btnKeluar_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

btnKeluar.Click

Me.Hide()

End Sub

Private Sub txtKodeobat_TextChanged(ByVal sender

As System.Object, ByVal e As System.EventArgs)

(42)

End Sub

Private Sub txtJumlah_TextChanged(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

txtJumlah.TextChanged

If Val(txtJumlah.Text) > Val(lblS.Text) Then

LblKKomentar.Text = "Stok tidak cukup"

Button1.Enabled = False

Else

LblKKomentar.Text = ""

Button1.Enabled = True

End If

End Sub

Private Sub TxtBayar_TextChanged(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

TxtBayar.TextChanged

Try

txtkembalian.Text = TxtBayar.Text -

txtTotal.Text

Catch ex As Exception

End Try

End Sub

(43)

Form Laporan Penjualan Obat

Imports MySql.Data.MySqlClient

Public Class frmLaporan

Dim tabel As MySqlDataAdapter

Dim data As New DataSet

Private Sub BtnCetak_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

BtnCetak.Click

Column2, CAST(tbl_obat.harga_beli AS unsigned ) AS

Column3, CAST(tbl_obat.harga_jual AS unsigned ) AS

Column4, transaksi_penjualan.tanggal_jual AS Column5

FROM tbl_obat, transaksi_penjualan WHERE

transaksi_penjualan.kode_obat = tbl_obat.kode_obat

AND transaksi_penjualan.tanggal_jual = '" &

Format(DTPAwak.Value, "MM/dd/yyyy") & "'", koneksi)

(44)

Catch ex As Exception

MsgBox(ex.Message)

End Try

Laporan.Show()

End Sub

Private Sub frmLaporan_Load(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

MyBase.Load

End Sub

(45)

DAFTAR PUSTAKA

Rusman, Uus 2013. Cara Cepat Belajar VB.Net. Jakarta: Penerbit PT. Alex Media

Komputindo.

Surniawan, Eri Mardiana, Nur Rahmansyah, Yuni Widiastiwi (2013). Kumpulan

Latihan Visual Basic. Jakarta: Penerbit PT. Alex Media Komputindo.

http://aneukkompi.blogspot.co.id/2013/06/apa-itu- visual-basic- pengertian.html/

Diakses tanggal 25 Maret 2016

http://www.digituck.com/sejarah-visual- basic.html/. Diakses 28 Maret 2016

https://id.wikipedia.org/wiki/Microsoft_Access/. Diakses 29 Maret 2016

http://aldyberliawan.blogspot.com/pengetian-data- flow-diagram- dan-

contoh.html/. Diakses 03 April 2016

http://amudihasugian.blogspot.com/data- flow- diagram-dfd.html/. Diakses 15

April 2016

http://andreyanto- gunadarma.blogspot.com/pengenalan- flowchart-flowchart.html/.

Diakses 25 April 2016

http://studiawan.com/koneksi-vb- net-express- 2010-dan- ms-access- 2007-dengan-

(46)

BAB 3

PERANCANGAN SISTEM

3.1. Perancangan Sistem

Perancangan system adalah sebagai penggambaran, perencanaan dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah kedalam sqatu kesatuan yang utuh dan berfungsi. Tahapan perancangan (design) memiliki tujuan untuk merancang system baru yang dapat meyelesaikan masalah-masalah yang dihadapi oleh suatu perusahaan yang diperoleh dari pemilihan aternatif sistem terbaik.

3.2. Data Flow Diagram (DFD)

Data Flow Diagram adalah gambaran system secara logika. Gambaran ini tidak tergantung pada perangkat keras, perangkat lunak, struktur data dan organisasi. Pada tahap analisa, penanganan notasi symbol lingkaran dan anak panah mewakili/menggambarkan arus data dalam perancangan system sangat membantu sekali di dalam komunikasi dengan pemakai system menggunakan notasi-notasi ini untuk menggambarkan arus data dari system.

(47)

22

Table 3.1 Simbol-simbol Data Flow Diagram

No. Simbol Nama Keterangan

1 External Entity

(Kesatuan Luar)

Merupakan kesatuan di lingkungan luar system yang dapat berupa orang, organisasi atau system lainnya yang berfungsi menerima output dari system.

Data Flow

(Arus Data)

Menunjukkan arus dari data yang dapat berupa masukkan untuk system atau hasil dari proses system.

Process

(Proses)

Merupakan suatu kegiatan yang dilakukan oleh orang, mesin atau

(48)

23

3.2.1. Data Flow Diagram (DFD) diagram konteks

Diagram konteks adalah salah satu dari jenis diagram aliran data yang terdiri dari proses dan menggambarkan ruang lingkup suatu system. Diagram konteks merupakan level tertinggi dari diagram aliran data yang menggambarkan seluruh input ke system atau output dari system. Berikut ini adalah diagram konteks system informasi manajemen obat pada Apotek Citra Haganta :

Faktur Data dan Persetujuan Permintaan

Total Bayar Obat

-Data Permintaan Biaya Permintaan

Total Biaya obat Persetujuan Permintaan

Gambar 3.1 Diagram Konteks Sistem Informasi Manajemen pada Apotek

3.3. Perancangan Flowchart

Flowchart adalah sebuah diagram umum yang mempresentasikan sebuah algoritma

atau proses menggunakan beberapa bangun geometri untuk memperlihatkan langkah-langkah yang dilakukan program dalam menyelesaikan masalah. Adapun flowchart system informasi manajemen pada apotek Citra Haganta sebagai berikut.

(49)

24

(50)

25

3.4. Perancangan Form

Pada perancangan form dibutuhkan beberapa form sebagai dasar pengoperasian dan penginputan data yang berhubungan dengan program, yaitu:

1. Form Input Login

Form login hanya terdiri dari username dan password yang selanjutnya dilakukan penginputan username dan password sesuai dengan yang terdaftar dalam database Apotek Citra Haganta.

Gambar 3.3 Rancangan Form Login Username

Password

(51)

26

2. Form Menu

Pada form menu, program terdiri dari : Master, Transaksi, Exit. Dimana akan ada sub menu pendukung lainnya didalam menu tersebut.

Gambar 3.4 Rancangan Form Menu

3. Form Data Supplier

Form data supplier merupakan form yang digunakan untuk meng-input

seluruh data-data supplier. Form data supplier terdiri dari kode supplier, nama

supplier, alamat, kota dan telepon.

Gambar 3.5 Rancangan Form Data Supplier

Master Transaksi Exit

Data Supplier Data Obat

Pembelian Obat Penjualan Obat

Kode

Nama

Alamat

Kota

No telepon

List View

(52)

27

4. Form Data Obat

Form data obat merupakan form yang digunakan untuk meng-input seluruh

data-data obat. Form data obat terdiri dari kode obat, nama obat, jumlah, satuan, tanggal input, harga beli dan harga jual.

Gambar 3.6 Rancangan Form Data Obat Kode obat

Nama obat

satuan

harga beli

harga jual

jumlah

List View

(53)

28

5. Form Pembelian

Form transaksi pembelian digunakan untuk meng-input bukti transaksi

pembelian dari supplier. Input datanya terdiri dari nomor pembelian, tanggal transaksi, kode supplier, nama supplier, kode obat, nama obat, satuan, jumlah, harga beli dan total.

Gambar 3.7 Rancangan Form Transaksi Pembelian Obat

No pembelian

Tanggal beli

Kode supplier

Nama supplier

Kode obat nama obat satuan harga beli jumlah

total tambah

List View

hapus

(54)

29

6. Form Penjualan

Form transaksi penjualan digunakan untuk meng-input transaksi penjualan

dan mencetak faktur penjualan. Input datanya terdiri dari nomor penjualan, tanggal penjualan, kode obat, nama obat, satuan, jumlah harga jual dan total.

Gambar 3.8 Rancangan Form Transaksi Penjualan Obat

No pembelian

Tanggal beli

Kode obat nama obat satuan harga jual jumlah

total

tambah

List View

hapus

(55)

30

7. Form laporan penjualan

Form laporan penjualan digunakan untuk mencetak printout laporan

penjualan dalam sehari.

Gambar 3.9 Form laporan penjualan

3.5. Perancangan Database

(56)

31

3.6. Struktur Database

Basis data (database) merupakan kumpulan dari data yang saling berhubungan satu dengan lainnya, tersimpan disimpanan luar computer dan digunakan perangkat lunak tertentu untuk memanipulasinya.

Database merupakan salah satu komponen yang penting di system informasi

karena berfungsi sebagai basis data penyedia informasi bagi para pemakainya. Berikut digambarkan perancangan database pada system informasi yang akan dirancang.

1. Struktur tabel login

Tabel login digunakan untuk meyimpan data user atau admin.

Tabel 3.2 Struktur Tabel Login

No. Field Name Tipe Data Ukuran Keterangan

1 Username varchar 30 Primary Key

(57)

32

2. Struktur tabel Supplier

Tabel supplier digunakan untuk menyimpan data supplier.

Tabel 3.3 Struktur Tabel Supplier

No. Field Name Tipe Data Ukuran Keterangan 1 Kode_supplier Varchar 30 Primary Key

2 Nama_supplier Varchar 30

3 Alamat Varchar 30

4 No_tlp Varchar 30

5 Kota Varchar 30

3. Struktur tabel obat

Tabel obat digunakan untuk menyimpan data obat.

Tabel 3.4 Struktur Tabel Obat

No. Field Name Tipe Data Ukuran Keterangan

1 Kode_obat Varchar 30 Primary Key

2 Nama_obat Varchar 30

3 Satuan Varchar 30

4 Harga_beli Varchar 30

5 Harga_jual Varchar 30

(58)

33

4. Struktur tabel transaksi pembelian

Tabel transaksi pembelian digunakan untuk menyimpan data obat yang dibeli dari supplier.

Tabel 3.5 Struktur Tabel Transaksi Pembelian

No. Field Name Tipe Data Ukuran Keterangan

1 No_pembelian Varchar 30

2 Kode_obat Varchar 30

3 Kode_supplier Varchar 30

4 Tgl_beli Varchar 30

5 Jumlah Varchar 30

6 Harga Varchar 30

5. Struktur tabel transaksi penjualan

Tabel transaksi penjualan digunakan untuk menyimpan data transaksi penjualan obat.

Tabel 3.6 Struktur Tabel Transaksi Penjualan

No. Field Name Tipe Data Ukuran keterangan

1 No_penjualan Varchar 30 2 Tanggal_jual Varchar 30

3 Kode_jual Varchar 30

(59)

BAB 4

IMPLEMENTASI SISTEM

4.1. Pengertian Implementasi Sistem

Pada impelentasi sistem merupakan tahap meletakkan sistem agar siap untuk dioperasikan. Tahap implementasi juga merupakan tahap inti dari pekerjaan sebuah proyek. Disinilah pembangunan komponen-komponen pokok sebuah sistem informasi dilakukan berdasarkan desain perencanaan yang sudah dibuat.

4.2. Tujuan Implementasi Sistem

Adapun tujuan dari implementasi sistem adalah sebagai berikut:

1. Menyelesaikan desain sistem yang ada dalam dokumen desain sistem yang telah disetujui.

2. Menulis, menguji dan mendokumentasikan program dan prosedur yang diperlukan oleh dokumen desain sistem yang telah disetujui.

3. Memastikan bahwa user dapat mengoperasikan sistem.

(60)

35

5. Memastikan bahwa koneversi ke sistem baru berjalan secara benar dengan membuat rencana,mengontrol dan melakukan instalasi baru secara benar.

4.3. Komponen-komponen Sistem

Implementasi merupakan proses pembuatan dan pengembangan sistem secara utuh baik dari sisi hardware (perangkat keras) atau software (perangkat lunak). Pada tahap ini dilakukan langkah mempersiapkan brainware agar dapat mengoperasikan sistem nantinya dengan baik.

Untuk dapat memperoleh hasil dalam melakukan perancangan sistem maka diperlukan komponen sebagai penunjang dalam proses pengerjaannya, antara lain:

a. Perangkat Keras (Hardware)

Hardware adalah komponen-komponen peralatan yang membentuk suatu

computer dan peralatan lainnya agar memungkinkan computer dapat melaksanakan tugasnya. Hardware yang digunakan adalah:

(61)

36

b. Perangkat Lunak (Software)

Software adalah komponen-komponen dari suatu sistem pengolahan data

diluar peralatan sebuah computer. Adapun software yang digunakan dalam membuat sistem informasi manajemen ini adalah sebagai berikut:

1. Microsoft Visual Studio 2010

2. Mysql Localhost PhpMyAdmin

3. SAP Crystal Report 2010

c. Sumber daya manusia (Brainware)

Brainware merupakan perangkat manusia yang menangani fasilitas komputer

yang ada. Perangkat manusia adalah orang-orang yang memiliki bagian untuk menangani sistem, misalnya:

1. Programmer yaitu orang yang mengerti bahasa pemrograman dan

membangun program.

2. Operator yaitu orang yang menangani langsung dalam pengolahan data

mulai dari mempersiapkan data hingga pengetikkan data pada komputer.

3. User yaitu orang yang mengerti menjalankan program yang dibuat, agar

(62)

37

4.4. Tampilan Program

Berikut adalah tampilan dari beberapa tampilan form yang ada dalam aplikasi Apotek tersebut:

1. Form Login

Form login merupakan form yang terdiri dari frame dan kotak isian untuk

username dan password.

(63)

38

2. Form Menu

Form menu merupakan tampilan sistem informasi setelah berhasil masuk. Form

ini terdiri dari menu Master, Transaksi, Exit. Setiap menu akan memiliki beberapa sub menu lainnya sebagai pendukung sistem.

(64)

39

3. Form Supplier

Form supplier merupakan form yang kotak isian untuk data data berikut: Kode,

Nama, Alamat, Telepon, Kota perusahan distributor obat.

(65)

40

4. Form Transaksi Pembelian

Form transaksi pembelian merupakan form yang kotak isian untuk data-data

transaksi pembelian obat dari supplier yang terjadi di Apotek Citra Haganta.

(66)

41

5. Form Transaksi Penjualan

Form transaksi penjualan merupakan form yang kotak isian untuk data-data

transaksi penjualan obat yang terjadi di Apotek Citra Haganta.

(67)

42

6. Form Laporan Penjualan

Form laporan penjualan digunakan untuk mencetak printout hasil laporan

penjualan dalam sehari.

(68)

43

4.5. Tampilan Laporan

ada beberapa tampilan laporan yang dicetak melalui SAP Crystal Report diantaranya, yaitu:

1. Tampilan Laporan Data Obat

(69)

44

2. Tampilan Struk Transaksi Pembelian Obat

Gambar 4.7 Tampilan Struk Pembelian obat

3. Tampilan Struk Penjualan Obat

(70)

45

4. Tampilan Laporan Penjualan Obat

(71)

BAB 5

KESIMPULAN DAN SARAN

5.1. Kesimpulan

Berdasarkan dari pembahasan bab sebelumnya, penulis dapat menarik beberapa kesimpulan sebagai berikut :

1. Dengan menggunakan aplikasi Sistem Informasi Manajemen pada Apotek Citra Haganta sangat membantu pegawai dalam bekerja karena dapat mempercepat dan mempermudah proses input penjualan dan pembelian obat. Untuk meningkatkan sistem manajemen penjualan dan pembelian obat dari sistem manual menjadi sistem komputerisasi.

2. Unuk menghasilkan informasi yang akurat dan berkualitas, serta mempermudah perolehan data yang diinginkan.

5.2. Saran

(72)

47

1. Untuk mempercepat dan mempermudah kinerja karyawan, sebaiknya digunakan program sistem pengolahan data, sehingga tidak terjadi permasalahan dalam menginput data penjualan dan pembelian obat.

2. Senantiasa menjaga dan memperbaharui aplikasi agar pengguna tidak merasa bosan dan mendapatkan informasi yang baru.

(73)

BAB 2

LANDASAN TEORI

2.1. Perancangan Sistem

Penganut pendekatan elemen adalah Davis (1985) yang mendefinisikan sistem sebagai bagian-bagian yang saling berkaitan yang beroperasi bersama untuk mencapai beberapa sasaran atau maksud. Sedangkan Lucas (1989) mendefinisikan sistem sebagai suatu komponen atau variabel yang terorganisir, saling berinteraksi, saling bergantung, satu sama lain dan terpadu. Sebuah sistem mempunyai tujuan atau sasaran. McLeod berpendapat, sistem adalah sekelompok elemen yang terintegrasi dengan maksud yang sama untuk mencapai suatu tujuan. Begitu pula Robert G. Murdick (1993), mendefinisikan sistem sebagai seperangkat elemen-elemen yang terintegrasi dengan maksud yang sama untuk mencapai suatu tujuan bersama (Al-Bahra, 2005: 2-3).

2.2. Pengertian Informasi

(74)

8

mendefinisikan informasi sebagai data yang telah diolah menjadi bentuk yang lebih berarti bagi penerimanya. Alat pengolah informasi dapat meliputi elemen komputer, elemen non komputer atau kombinasinya.

2.3. Pengertian Sistem Informasi

Sistem informasi dapat didefinisikan sebagai Suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen dalam organisasi untuk mencapai suatu tujuan yaitu menyajikan informasi. Sekumpulan prosedur organisasi yang pada saat dilaksanakan akan memberikan informasi bagi pengambil keputusan dan atau untuk mengendalikan organisasi.

Sistem informasi adalah suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian yang mendukung fungsi organisasi yang bersifat manajerial dalam kegiatan strategi dari suatu organisasi untuk dapat menyediakan kepada pihak luar tertentu dengan laporan-laporan yang diperlukan (Yasin, 2012). Menurut Robert A. Leitch dan K.Roscoe Davis “Sistem informasi merupakan suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian dengan kegiatan strategi dari organisasi tersebut dan menyediakan laporan kepada pihak tertentu”. (Jogiyanto, 2001, h.11).

Sistem informasi adalah pengaturan orang, data, proses dan information

(75)

9

mengumpulkan, memproses, menyimpan dan menyediakan sebagai output informasi yang diperlukan untuk mendukung sebuah organisasi (Whitten 2006, h. 10).

2.4. Pengertian Program Aplikasi

Program adalah kombinasi yang disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah untuk menyelesaikan masalah yang diimplementasikan dengan menggunakan bahasa pemrogramaan sehingga dapat dieksekusi oleh komputer. Dalam pembuatan program tidak dapat terlepas dari tata cara penulisan sintaks yaitu aturan gramatikal yang mengatur tata cara penulisan kata, ekspresi dan pernyataan. Selain itu sintaks juga berperan dalam penulisan program yaitu aturan untuk menyatakan suatu arti agar dapat dieksekusi dan menghasilkan

output yang sesuai dengan yang diinginkan. (Sutejo,Budi dan AN, Michael : 2000).

2.5. Komputer

(76)

10

2.6. Visual Basic

Microsoft Visual Basic merupakan sebuah bahasa pemrograman yang menawarkan

Integrated Development Environtment (IDE) visual untuk membuat program

perangkat lunak berbasis sistem operasi Microsoft Windows dengan menggunakan model pemrograman. Visual basic merupakan turunan bahasa pemrograman BASIC dan menawarkan pengembangan perangkat lunak komputer berbasis dengan cepat. Beberapa bahasa skrip seperti visual basic for Aplication (VBA) dan Visual Basic Scripting Edition (VBScript), mirip seperti halnya visual basic, tetapi cara kerjanya yang berbeda. Para programmer dapat membangun aplikasi dengan menggunakan komponen-komponen yang disediakan oleh Microsoft Visual Basic. Program-program yang ditulis dengan Visual Basic juga dapat menggunakan windows API, tapi membutuhkan deklarasi fungsi luar tambahan. Menurut Wahana komputer(2010, h.iii) Visual Basic merupakan salah satu Bahasa pemrograman andal dalam lingkungan windows dan banyak digunakan untuk mengembangkan berbagai software dalam lingkungan windows. Visual Basic 2010 adalah teknologi terbaru yang masuk kedalam Visual studio 2010 bersama C#, C++, dan lainnya. Visual Basic

2010 merupakan aplikasi pemrograman yang menggunakan teknologi .NET

Framework.

2.6.1. Sejarah Visual Basic

(77)

11

agar dapat berjalan di atas IBM PC dengan sistem operasi DOS. Visual Basic merupakan event-driven programming yang berasal dari BASIC, artinya program menunggu sampai adanya respon dari user berupa event atau kejadian tertentu. Ketika event terdeteksi, event yang berhubungan akan melakukan aksi sesuai dengan kode yang diberikan.

Sejarah Visual Basic diawali dari perkembangan bahasa BASIC di darthmouth College, Amerika Serikat, pada awal tahun 1960-an. Pada tahun 1982 IBM/PC diperkenalkan pada masyarakat, Microsoft pun membuat sistem operasi MS-DOS untuk komputer ini. Didalamnya disertakan pula bahasa BASIC yang dikenal sebagai QuickBasic (QBASIC). Apple BASIC dikembangkan oleh Steve Wozniak, mantan karyawan Hewlet-Packard dan teman dekat Steve Jobs (pendiri Apple Inc.). Steve Jobs pernah bekerja dengan Wozniak sebelumnya (mereka membuat game

arcade “Breakout” untuk Atari). Mereka mengumpulkan uang dan bersama-sama

merakit PC, dan pada tanggal 1 April 1976 mereka secara resmi mendirikan perusahaan komputer Apple.

Popularitas dan pemakaian BASIC yang luas dengan berbagai jenis komputer turut berperan dalam mengembangkan dan memperbaiki bahasa itu sendiri, dan akhirnya berujung pada lahirnya Visual Basic yang berbasis GUI (Graphic User

Interface) bersamaan dengan Microsoft Windows. Pemrograman Visual Basic begitu

(78)

1990-12

an era DOS berlalu digantikan era Windows. Tampilan grafis windows yang sangat bagus dan lebih interaktif mengubah pemrograman dari pekerjaan yang memusingkan kepala menjadi sebuah pekerjaan yang sangat menyenangkan. Microsoft pun akhirnya membuat BASIC versi Windows yang dikenal dengan Microsoft Visual Basic.

2.6.2 Perkembangan Visual Basic

Berikut ini adalah perkembangan Visual Basic : 1. Proyek Thunder dirintis

2. Visual Basic 1.0 (May 1991)

Dirilis untuk windows pada Comdex/Windows Wordltrade yang dipertunjukan di Atlanta, Georgia.

3. Visual Basic 1.0

Untuk DOS dirilis pada bulan September 1992. Bahasa ini tidak kompatibel dengan Visual Basic For Windows. VB 1.0 for DOS ini pada kenyataannya merupakan versi kelanjutan dari compiler BASIC, QuickBasic dan BASIC Professional Development System.

4. Visual Basic 2.0

(79)

13

yang menjadikan object dapat dibuat secara seketika, serta konsep dasar dari Class modul yang berikutnya di implementasikan pada VB 4.

5. Visual Basic 3.0

Dirilis pada musim panas 1993 dan dibagi menjadi versi standard dan professional. VB 3 memasukan Versi 1.1 dari Microsoft Jet Database Engine yg dapat membaca serta menulis database Jet (atau Access).

6. Visual Basic 4.0 (Agustus 1995)

Merupakan versi pertama yang dapat membuat windows program 32 bit sebaik versi 16 bit nya. VB 4 juga memperkenalkan kemampuan untuk menulis non-GUI class pada Visual Basic.

7. Visual Basic 5.0 (February 1997)

(80)

14

8. Visual Basic 6.0 (pertengahan 1998)

Memperbaiki beberapa cakupan, temasuk kemampuannya untuk membuat Aplikasi Web-based . Visual Basic 6 di jadwalkan akan memasuki Microsoft

fasa non Supported dimulai pada maret 2008.

9. Visual Basic .NET (VB 7)

Dirilis pada tahun 2002. Beberapa yang mencoba pada versi pertama .NET ini mengemukakan bahwa bahasa ini sangat kuat tetapi bahasa yang digunakan sangat berbeda dengan bahasa sebelumnya, dengan kekurangan diberbagai area, termasuk runtime-nya yang 10 kali lebih besar dari paket runtime VB 6 serta peningkatan penggunan memory.

10. Visual Basic .NET 2003 (VB 7.1)

Dirilis dengan menggunakan NET framework versi 1.1.

11. Visual Basic 2005 (VB 8.0)

Merupakan iterasi selanjutnya dari Visual Basic .NET dan Microsoft memutuskan untuk menghilangkan kata-kata .NET pada judulnya. Pada perilisan ini , Microsoft memasukan beberapa fitur baru, diantaranya :

(81)

15

b. Perbaikan pada Konversi dari VB ke VB NET12Visual Basic .NET 2003 (VB 7.1) , dirilis dengan menggunakan NET framework versi 1.1.

c. Is Not Patent, merupakan salah satu fitur dari Visual Basic 2005

merupakan konversi If Not X Is Y menjadi If X IsNot Y.

12. Visual Basic 2005 Express, merupakan bagian dari Product Visual Studio. Microsoft membuat Visual Studio 2005 Express edition untuk pemula dan yang gemar dengan VB, salah satu produknya adalah Visual Basic 2005 Express yang merupakan produk gratis dari Microsoft.

13. Visual Basic Orcas (VB 9.0)

Dijadwalkan akan dirilis pada tahun 2007 dan dibangung diatas .NET 3.5. Pada rilis ini , Microsoft menambahkan beberapa fitur , diantaranya :

a. True Tenary operator , yaitu fungsi If(boolean,value, value) yang digunakan untuk menggantikan fungsi IIF.

(82)

16

14. Visual Basic VBx (VB 10.0)

Visual Basic 10, yang juga dkenal dengan nama VBx, akan menawarkan dukungan untuk Dynamic Language Runtime. VB 10 direncanakan akan menjadi bagian dari SilverLight 1.1.

2.6.3. Struktur Aplikasi Visual Basic

Lingkungan pemrograman Visual Basic mengandung semua sarana yang anda butuhkan untuk membangun program-program yang hebat untuk windows dengan cepat dan efisien. Visual Basic merupakan bahasa pemrograman yang terstruktur.

a. Struktur aplikasi Visual Basic terdiri dari :

1. Form, yaitu windows atau jendela di mana anda akan membuat user interface atau tampilan yang merupakan antarmuka program yang akan dibuat.

2. Control, yaitu tampilan berbasis grafis yang dimasukkan pada form untuk membuat interaksi dengan memakai seperti textbox, label, frame dan lain-lain.

3. Properties, yaitu nilai atau karakteristik yang dimiliki oleh sebuah objek visual basic. Contohnya name, caption, size, dan lain-lain.

(83)

17

5. Prosedure Kejadian/ Event Prosedure, yaitu kode yang berhubungan dengan suatu objek yang dapat diminta untuk mengerjakan tugas khusus. Kode ini akan mengeksekusi ketika ada respon dari pemakai kode ketika ada event tertentu.

6. Prosedure Umum, yaitu kode yang tidak berhubungan dengan suatu objek, karena kode ini harus diminta oleh aplikasi.

7. Modul/Module, yaitu kumpulan dari prosedure umum, deklarasi variabel dan defenisi konstanta yang digunakan oleh aplikasi.

b. Tampilan Layar

Visual Basic juga memiliki tampilan layar yang terdiri dari : 1. Main Windows (Jendela Utama)

Yang terdiri dari title bar (baris judul), menu bar, dan tool bar, baris judul yang berisi nama proyek. Baris judul juga berisi mode operasi. Visual Basic sekarang dan form yang aktif. Menu bar merupakan menu drop-down di mana dapat mengontrol operasi lingkungan Visual Basic.

Tool bar berisi kumpulan gambar yang mewakili perunahan yang ada di

(84)

18

2. Form Windows (Jendela Form)

Adalah pusat dari pengembangan aplikasi Visual Basic. Disinilah tempat merancang aplikasi yang akan kita inginkan.

3. Project Windows (Jendela Project)

Menampilkan daftar form dan modul proyek. Proyek merupakan kumpulan dari modul form, modul class, modul standard dan file sumber yang membentuk suatu aplikasi.

4. Toolbox

Toolbox adalah kumpulan dari proyek yang digunakan atau membuat user interface serta control bagi program aplikasi. Ada 2 cara untuk menempatkan control pada suatu form :

a.Klik ganda kontrol dalam toolbox, selanjutnya anda dapat mengubah besar dan ukuran serta memindahkannya dengan memindahkannya drag atau drop.

b.Klik langsung kontrol pada toolbox, kemudian pindahkan pointer mouse pada jendela form, kursor akan berubah menjadi crosshairt(+).

5. Properti Windows (Jendela Properti)

(85)

19

semua objek pada form yang aktif. Ada 2 tab tampilan, yaitu tampilan

Alphabetic (diurutkan berdasarkan urutan abjad) dan Categorized

(diurutkan berdasarkan kelompok).

6. Form Layout Windows (Jendela Layout Form)

Menampilkan posisi form relatif terhadap layar monitor pada saat program dijalankan atau di eksekusi (Running/Compiling).

2.6.4. Kelebihan dan Kekurangan Visual Basic

Berikut ini adalah kelebihan dari Visual Basic :

1. Pengguna dengan dasar pemrograman apapun bisa dengan mudah menggunakannya.

2. Ketika kita melakukan instalasi program lain yang mendukung penggunaannya dalam Visual Basic, maka komponen dari program tersebut bisa di masukkan dalam daftar komponen Visual Basic.

3. Ketika kita melakukan kesalahan pada penulisan kode, Visual Basic secara otomatis membenarkannya dan tidak perlu bersusah payah mendeklarasikan komponen ke dalam list kode.

(86)

20

2. File Visual Basic sering menjadi target serangan virus.

3. Dokumentasi sebenarnya lengkap dalam MSDN, namun untuk masalah instalasi membutuhkan biaya dan space hardisk yang cukup besar.

2.7. Microsoft Access

(87)

BAB 1

PENDAHULUAN

1.1. Latar Belakang

Pada era globalisasi saat ini, teknologi informasi semakin berkembang pesat. Informasi sangat dibutuhkan masyarakat dalam berbagai bidang kehidupan, termasuk juga sistem informasi pada apotek yang dalam hal ini Apotek Citra Haganta. Dengan berkembangnya teknologi informasi saat ini, mengakibatkan perubahan dalam hal penyampaian informasi. Kini informasi disampaikan melalui berbagai media seperti media elektronik, cetak, telekomunikasi dan lain sebagainya. Dalam perkembangan teknologi juga banyak aplikasi komputer yang dapat digunakan untuk mempermudah pekerjaan dan pembelajaran kehidupan sehari-hari. Salah satu contoh sederhana adalah perancangan sistem informasi apotek. Sistem informasi apotek ini dapat menampilkan data obat sesuai jenis dan harganya serta melakukan transaksi jual beli obat kepada konsumen secara komputerisasi. Untuk itu penulis mencoba membuat suatu perancangan sistem informasi pada apotek.

(88)

2

1.2. Rumusan Masalah

Adapun beberapa rumusan masalah yang menjadi dasar pembuatan aplikasi sistem informasi apotek ini adalah:

1. Bagaimana sistim informasi apotek ini dapat membantu untuk mencari daftar jenis dan harga obat.

2. Sejauh mana sistim informasi apotek ini dapat membantu apoteker dan pegawai dengan baik, dalam melakukan transaksi jual beli obat kepada konsumen.

1.3. Batasan Masalah

Sistem informasi apotek ini dibangun dengan menggunakan bahasa pemograman Microsoft Visual Studio 2010. Penggunaan bahasa Visual Studio 2010 dikarenakan bahasa ini memiliki tools yang mempermudah programmer untuk membangun sebuah aplikasi dan sistem informasi. Visual Studio 2010 merupakan pemograman yang cukup populer karena sering digunakan untuk membangun sebuah aplikasi dan sistem informasi.

(89)

3

1.4. Maksud dan Tujuan Penelitian

Berdasarkan latar belakang yang telah diuraikan di atas, maka penulis bernaksud untuk merancang dan membuat sebuah sistem informasi yang dapat mengatur dan mengolah data obat pada apotek Citra Haganta. Adapun tujuan perancangan sistem informasi apotek ini adalah:

1. Untuk penyelesaian tugas akhir yang merupakan syarat kelulusan D3 Teknik Informatika Universitas Sumatera Utara.

2. Merancang sistem informasi apotek yang sesuai guna membantu apoteker dan pegawai dalam melakukan transaksi jual beli obat kepada konsumen.

3. Untuk meningkatkan kualitas layanan kesehatan masyarakat.

4. Memberikan hasil laporan mengenai inventory obat-obatan yang ada

5. Mempermudah dalam memperoleh informasi tentang persediaan obat-obatan.

1.5. Manfaat Penelitian

1. Memahami secara lebih dalam tentang pembangunan sebuah aplikasi dengan menggunakan bahasa pemograman Microsoft Visual Studi 2010 yang banyak digunakan.

(90)

4

3. Bagi pengusaha apotek, memberikan kemudahan untuk mengelola dan membuat laporan inventory.

1.6. Metodologi Penelitian

Penelitian yang penulis lakukan dalam mengerjakan tugas akhir ini melalui beberapa tahapan. Adapun uraian dari tahapan tersebut adalah sebagai berikut:

1. Penelitian Lapangan (Field Research)

Metode penelitian ini dilakukan langsung pada objek penelitian dengan memperhatikan pengelolahan data dan cara kerjanya. Adapun metode penelitian yang penulis lakukan dalam pengumpulan data adalah:

a) Wawancara (interview)

Dalam hal ini penulis akan melakukan interview dengan apoteker yang bertanggung jawab atas apotek Citra Haganta.

b) Pengamatan (Observasi)

Dalam hal ini penulis melakukan observasi untuk memperoleh data secara umum dengan melihat langsung dan mengamati kegiatan apotek Citra Haganta tersebut serta melihat format-format laoran yang dilakukan selama ini.

(91)

5

3. Penelitian Kepustakaan (Library Research)

Penelitian ini dimaksudkan untuk mendapatkan landasan teori yang memadai dalam menyusun tugas akhir, dalam hal ini penulis melakukannya dengan membaca serta mengkaji buku-buku yang berkaitan dengan masalah yang ditinjau.

4. Perancangan dan Design

Pada tahap ini akan dilakukan perancangan sistem informasi manajemen pada apotek berdasarkan informasi yang telah diriset sebelumnya.

5. Pengkodean

Pada tahap ini rancangan yang dibuat akan diimplementasikan ke dalam bentuk kode program Visual Basic.

6. Pengujian

Sebuah Proses Pengkodean selesai, maka akan dilakukan proses pengujian terhadap program yang dihasilkan untuk mengetahui apakah program sudah berjalan dengan benar dan sesuai dengan percancangan yang dilakukan.

7. Penyusunan laporan dan kesimpulan akhir

(92)

6

1.7. Sistematika Penulisan

Sistematika penulisan tugas akhir ini dibagi menjadi lima bab, yaitu:

BAB 1 : Pendahuluan

Dalam bab ini penulis menguraikan latar belakang masalah, rumusan masalah, batasan masalah, maksud dan tujuan penelitian, manfaat penelitian, metodologi penelitian dan sistematika penulisan.

BAB 2 : Landasan Teori

Bab ini berisikan tentang teori yang mendukung dalam perancangan sistem informasi pengolahan data obat.

BAB 3 : Perancangan Sistem

Dalam bab ini penulis menguraikan analisa ruang lingkup apotek, data yang

digunakan, perancangan sistem, gambaran umum pembuatan program dan

perancangan tampilan sistem informasi.

BAB 4 : Implementasi dan Analisa Sistem

Dalam bab ini penulis menguraikan pengertian dan tujuan implementasi sistem, spesifikasi sistem, elemen-elemen sistem dan tampilan sistem.

BAB 5 : Kesimpulan dan Saran

(93)

Abstrak

Pada era globalisasi saat ini, teknologi informasi semakin berkembang pesat. Inf ormasi sangat dibutuhkan masyarakat dalam berbagai bidang kehidupan, termasuk juga sistem informasi pada

apotek yang dalam hal ini Apotek Citra Haganta. Dengan berkembangnya teknologi informasi saat ini, mengakibatkan perubahan dalam hal penyampaian informasi. Kini informasi

disampaikan melalui berbagai media seperti media elektronik, cetak, telekomunikasi dan lain sebagainya. Dalam perkembangan teknologi juga banyak aplikasi komputer yang dapat

digunakan untuk mempermudah pekerjaan dan pembelajaran kehidup an sehari-hari. Salah satu

contoh sederhana adalah perancangan sistem informasi apotek. Sistem informasi apotek ini dapat menampilkan data obat sesuai jenis dan harganya serta melakukan transaksi jual beli obat

(94)

SISTEM INFORMASI MANAJEMEN APOTEK MENGGUNAKAN VISUAL BASIC 2010

TUGAS AKHIR

GRACE BOUNTY BURIAN 132406092

PROGRAM STUDI D-3 TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA

(95)

SISTEM INFORMASI MANAJEMEN APOTEK MENGGUNAKAN VISUAL BASIC 2010

TUGAS AKHIR

Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh Ahli Madya

GRACE BOUNTY BURIAN 132406092

PROGRAM STUDI D-3 TEKNIK INFORMATIKA DEPARTEMEN MATEMETIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA

(96)

PERSETUJUAN

Judul : Sistem Informasi Manajemen Apotek Menggunakan Visual Basic 2010

Kategori : Tugas Akhir

Nama : Grace Bounty Burian Nomor Induk Mahasiswa : 132406092

Program Studi : Diploma-3 Teknik Informatika Departemen : Matematika

Fakultas : Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara

Disetujui di Medan, Juni 2016

Disetujui Oleh

Departemen Matematika FMIPA USU Pembimbing, Ketua,

(97)

PERNYATAAN

SISTEM INFORMASI MANAJEMEN APOTEK MENGGUNAKAN VISUAL BASIC 2010

TUGAS AKHIR

Saya mengakui bahwa Tugas Akhir ini adalah hasil karya sendiri. Kecuali beberapa kutipan dan ringkasan yang masing- masing disebutkan sumbernya.

Medan, Juni 2016

(98)

PENGHARGAAN

Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa, karena kasih dan karunia-Nya penulis dapat menyelesaikan tugas akhir ini dengan judul Sistem Informasi Manajemen Apotek Menggunakan Visual Basic 2010. Tugas akhir ini disusun guna memenuhi salah satu syarat kelulusan pada Program D-3 Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.

Dengan segala kerendahan hati dan keikhlasan, penulis ingin menyampaikan rasa terimakasih dan penghargaan kepada:

1. Orangtua dan adik-adik penulis yang telah memberikan doa, semangat serta kasih sayangnya kepada penulis.

2. Bapak Dr. Kerista Sebayang, MS. selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.

3. Ibu Dr. Elly Rosmaini, M.Si selaku pembimbing penulis dan Ketua Program studi D-3 Teknik Informatika yang telah meluangkan waktunya selama penyusunan tugas akhir ini.

4. Abangda Dikxon Harvery Sihombing S.Kom dan seluruh teman-teman Kom B’13, terutama Lidya Veronica, Tosima Agestha, Elfrida Cristella yang turut

(99)

akhir ini.

5. Seluruh teman-teman penulis Khristiayu, Kieky, Dillah, Berlian Intan yang telah memberikan dukungan dan semangat kepada penulis.

6. Kepada sahabat penulis: Arie Romulus Simanungkalit yang telah memberikan dukungan dan semangat kepada penulis.

7. Dan seluruh rekan mahasiswa/I D-3 Teknik Informatika yang telah memberikan dukungan semangat.

8. Pengelola dan Apoteker Apotek Citra Haganta yang bersedia menjadi narasumber data dalam riset yang telah penulis lakukan.

(100)

SISTEM INFORMASI MANAJEMEN APOTEK MENGGUNAKAN VISUAL BASIC 2010

ABSTRAK

Perkembangan teknologi yang semakin pesat, menuntut manusia untuk melakukan penerapan disegala bidang guna mencapai kemajuan teknologi. Termasuk salah satunya pada bidang farmasi. Tingginya tingkat keragaman obat-obatan menuntut orang-orang yang bekerja di apotek agar dapat mengelola data obat-obatan tersebut dengan baik. Penggunaan sistem konvensional pada suatu apotek selama ini dapat menimbulkan kemungkinan kesalahan besar. Dengan adanya suatu manajemen atau pengelolahan daftar obat yang baik, maka informasi yang dicari akan lebih mudah diperoleh sehingga dapat mempersingkat waktu yang digunakan. Oleh sebab itu, maka seputar data obat-obatan yang terdapat data suatu apotek dengan baik.

(101)

MANAGEMENT INFORMATION SYSTEM AT DRUGSTORE USING VISUAL BASIC 2010

ABSTRACT

Rapid technology development requires people to do the application in order to achieve progress in all fields of technology including the one pharmaceuticals. The high level of diversity of drugs requires the people who work at the pharmacy to manage the data of these drugs properly. The use of conventional system in a pharmacy can possibly lead to a big mistake. With the presence of a proper drug list management, the information will be even more accessible and it can also shorten the time that is used. Therefore, there will be a development of management that gives proper information about drugs in pharmacy.

(102)
(103)

3.5 Perancangan Database 31

3.6 Struktur Database 32

BAB 4 Implementasi Sistem 4.1 Pengertian Implementasi Sitem 34

4.2 Tujuan Implementasi Sistem 34

4.3 Komponen-komponen Sistem 35

4.4 Tampilan Program 37

4.5 Tampilan Laporan 43

BAB 5 Kesimpulan dan Saran 5.1 Kesimpulan 42

5.2 Saran 43

(104)

DAFTAR TABEL

Nomor Judul Halaman

Tabel

3.1 Simbol-simbol Data Flow Diagram 23

3.2 Struktur Tabel Login 31

3.3 Struktur Tabel Supplier 31

3.4 Struktur Tabel obat 32

3.5 Struktur Tabel Transaksi Pembelian obat 33

(105)

DAFTAR GAMBAR

Nomor Judul Halaman

Gambar

3.1 Diagram Konteks Sistem Informasi Manajemen pada Apotek 24

3.2 Flowchart Sistem Informasi Pada Apotek 25

3.3 Rancangan Form Login 26

3.4 Rancangan Form Menu 27

3.5 Rancangan Form Data Supplier 27

3.6 Rancangan Form Data Obat 28

3.7 Rancangan Form Transaksi Pembelian Obat 29

3.8 Rancangan Form Transaksi Penjualan Obat 30

3.9 Rancangan Form Laporan Penjualan 31

4.1 Tampilan Form Login 37

4.2 Tampilan Form Menu 38

4.3 Tampilan Form Supplier 39

4.4 Tampilan Form Transaksi Pembelian 40

4.5 Tampilan Form Transaksi Penjualan 41

4.6 Tampilan Form Laporan Penjualan 42

4.6 Tampilan Laporan Data Obat 43

4.8 Tampilan Struk Pembelian Obat 44

4.8 Tampilan Struk Pembelian Obat 44

Gambar

Table 3.1 Simbol-simbol Data Flow Diagram
Gambar 3.1 Diagram Konteks Sistem Informasi Manajemen pada Apotek
Gambar 3.2 Flowchart Sistem Informasi Pada Apotek
Gambar 3.3 Rancangan Form Login
+7

Referensi

Dokumen terkait

(3) Gubernur Provinsi/Daerah Istimewa (D.I) atau yang ditunjuk/diberi kewenangansebagai Kuasa Pengguna Anggaran wajib melaporkan pelaksanaan kegiatan dan

Sedangkan untuk ketuntasan belajar matematika siswa setelah diterapkan model pembelajaran ARCS ( Attention, Releveance, Confidence and Satisfaction) yang dapat

dapat digunakan untuk outdoor (luar ruangan) yaitu dilakukan dengan berkendara mengelilingi rute tertentu dan dapat digunakan untuk walk test yaitu untuk digunakan

Jika dibandingkan dengan pemahaman konsep matematika siswa sebelum dilakukan tindakan, maka berdasarkan hasil tes siklus II diperoleh bahwa persentase siswa dengan

a) Ketidakseimbangan antara jumlah penambahan guru besar baru dengan jumlah guru besar yang pensiun merupakan salah satu permasalahan besar di UB. Penurunan

" Bila dua buah unsur dapat membentuk dua atau lebih senyawa untuk massa salah satu unsur yang sama banyaknya maka perbandingan massa unsur kedua

mereka juga bisa terus update dengan perkembangan teknologi yang. salah satunya dengan mendatangkan ahli IT dan

Setek yang berasal dari pucuk adalah setek yang paling baik untuk menghasilkan bibit torbangun yang vigor, berdasarkan tolok ukur yang diamati yaitu persentase setek hidup,