adsi print word 2010

Upload: luqman-nurhakim

Post on 20-Jul-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

Tugas Analisis dan Desain Sistem Informasi Sistem Informasi Apotek (Studi Kasus Apotek Midiamas)

Disusun Oleh : Oxca Irham Saeful Rohim Risnandar Luqman Nurhakim Adi Kurniawan (10108023) (10108025) (10108026) (10108027) (10108029)

IF-1 2008

JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK DAN ILMU KOMPUTER UNIVERSITAS KOMPUTER INDONESIA BANDUNG 2012

Kata PengantarPuji syukur panjatkan kepada Tuhan Yang Maha Esa yang telah memberikan kasih dan karuniaNya, sehingga dapat menyelesaikan laporan Sistem informasi ketersediaan barang ini. Laporan ini disusun untuk memenuhi syarat mata kuliah Analisis Desain Sistem informasi untuk program Strata-I pada Universitas Komputer Indonesia. Laporan ini disusun berdasarkan hasil pengamatan selama sebulan paska kegiatan analisis yang telah dilakukan di Apotek Midiamas, yang beralamat di Jl.Jupiter No.39 Margahayu Raya, Bandung, Jawa Barat. Laporan yang akan disajikan memiliki judul SISTEM INFORMASI APOTEK STUDI KASUS DI APOTEK MIDIAMAS. Laporan ini tidak akan dapat terselesaikan tanpa peran serta dan bantuan dari pihak lain. Oleh karena itu, patutnya menyampaikan ucapan terima kasih kepada semua pihak yang telah membantu. Didalam penulisan laporan ini, telah dilakukan semaksimal mungkin dalam pengerjaannya, walaupun demikian kesadaran bahwa laporan ini masih jauh dari sempurna. Oleh karena itu perlunya segala hal masukan, saran, dan kritik yang membangun untuk perbaikan dari masa mendatang. Akhir kata, semoga laporan ini dapat berguna khusunya bagi pribadi, dan untuk seluruh pihak yang membutuhkan pada umumnya

Bandung, 17 Maret 2012

i

Daftar IsiKata Pengantar ............................................................................................................................................... i Daftar Isi ....................................................................................................................................................... ii Bab I Pendahuluan ........................................................................................................................................ 1 1.1 1.2 1.3 Tujuan Penulisan.............................................................................................................................. 1 Lingkup Masalah ............................................................................................................................. 1 Gambaran Umum Studi Kasus......................................................................................................... 2

Bab II Analisis Sistem .................................................................................................................................. 4 2.1 Analisis Proses ................................................................................................................................. 4

2.2.1 Flowmap ........................................................................................................................ 52.2 Analisis Kebutuhan Non Fungsional .................................................................................................. 8

2.2.1 Analisis Pengguna .......................................................................................................... 9 2.2.2 Analisis Perangkat Lunak ............................................................................................ 10 2.2.3 Analisis Perangkat Keras ............................................................................................. 10 2.2.5 Analisis Kode ............................................................................................................... 102.3 Analisis Data ..................................................................................................................................... 11 Data yang diolah dalam Sistem Informasi Apotek ini adalah data obat, penjualan, pembelian, supplier dan data user. .......................................................................................................................................... 11 2.4 Analisis Kebutuhan Fungsional ........................................................................................................ 11

2.4.1 Diagram Konteks ......................................................................................................... 11 2.4.2 Data Flow Diagram ...................................................................................................... 11 ii

2.5 Spesifikasi Proses.............................................................................................................................. 17 2.6 Kamus Data....................................................................................................................................... 32 BAB III ....................................................................................................................................................... 34 PERANCANGAN SISTEM ....................................................................................................................... 34 3.1 Perancangan Basis Data .................................................................................................................... 34

3.1.1 Entity Relationship Diagram........................................................................................ 34 3.1.2 Skema Relasi ................................................................................................................ 35 3.1.2 Struktur Tabel .............................................................................................................. 35 1. 2. 3. 4. 5. Struktur Tabel User .................................................................................................... 35 Struktur Tabel Supplier .............................................................................................. 36 Struktur Tabel Pembelian ........................................................................................... 36 Struktur Tabel Penjualan ............................................................................................ 37 Struktur Tabel Obat .................................................................................................... 37

3.2 Perancangan Arsitektur ..................................................................................................................... 37

3.2.1 Perancangan Struktur Menu ......................................................................................... 37 3.2.1.1 Bagan Menu Utama .............................................................................................. 37 3.2.1.2 Bagan Menu Basis Data ........................................................................................ 38 3.2.1.3 Bagan Menu Supplier ........................................................................................... 38 3.2.1.4 Bagan Menu Barang ............................................................................................. 38 3.2.1.5 Bagan Menu Transaksi ......................................................................................... 39

iii

3.2.1.6 Bagan Menu Pembelian Barang............................................................................ 39 3.2.1.7 Bagan Menu Penjualan Barang ............................................................................. 39 3.2.1.8 Bagan Menu Laporan ............................................................................................ 40 3.2.1.9 Bagan Menu Administrasi User ............................................................................ 40 3.2.2 Perancangan Antar Muka ............................................................................................. 40 3.2.2.1 Desain Login ......................................................................................................... 41 3.2.2.2 Desain halaman utama .......................................................................................... 42 3.2.2.3 Desain halaman pengolahan data supplier ............................................................ 43 3.2.2.4 Desain halaman pengolahan data obat .................................................................. 44 3.2.2.5 Desain halaman laporan transaksi pembelian ....................................................... 45 3.2.2.6 Desain halaman cari laporan transaksi pembelian ................................................ 46 3.2.2.7 Desain halaman laporan transaksi penjualan ........................................................ 47 3.2.2.8 Desain halaman cari laporan transaksi penjualan ................................................. 48 3.2.2.9 Desain halaman ganti password ............................................................................ 49 3.2.2.10 Desain halaman tambah user .............................................................................. 50 3.2.2.11 Desain halaman edit/hapus data .......................................................................... 51 3.2.3 Jaringan Semantik ........................................................................................................ 523.3 Perancangan Prosedural ........................................................................................................................ 54 DAFTAR PUSTAKA ................................................................................................................................. 60

iv

Bab I Pendahuluan1.1 Tujuan Penulisan Maksud penulisan ini adalah sebagai dokumentasi perancangan sistem informasi pada pada apotek Midiamas.Sedangkan tujuan penulisan adalah sebagai berikut : 1. Membantu dalam pengolahan data obat. 2. Membantu mengurangi kesalahan dalam transaksi penjualan. 1.2 Lingkup Masalah Melihat tujuan penelitian diatas, maka ruang lingkup masalah sistem yang akan dibangun ini dibatasi agar dalam pembuatan laporan dan perancangan program menjadi lebih terarah. Maka lingkup masalah dalam pembangunan sistem informasi pembelian, penjualan dan penukaran ini adalah sebagai berikut : 1. Data yang dikelola yaitu data pembelian, penjualan, supplier, obat, dan user. 2. Yang ditunjuk sebagai admin adalah pemilik apotek, pegawai dengan jabatan bagian penjualan pembelian sebagai bagian penjualan pembelian dan pegawai dengan jabatan apoteker sebagai bagian apoteker. 3. Bagian Penjualan Pembelian hanya mengelola pengolahan data penjualan dan pembelian 4. Bagian Apoteker hanya mengelola data obat 5. Proses yang ada pada sistem antara lain, Proses pembelian yang terdiri dari tambah data pembelian, batal data pembelian, simpan data pembelian, cari data pembelian, Proses penjualan terdiri dari, tambah data penjualan, batal data penjualan, simpan data penjualan, cari data penjualan, 1

Proses supplier, tambah data supplier, edit supplier, cari supplier, dan hapus supplier

Proses pengolahan obat yang terdiri dari tambah data obat, simpan data obat, edit data obat, cari data obat

Proses user, tambah user, edit user, hapus user Proses cari laporan

6. Laporan yang dihasilkan dari sistem yaitu, data pembelian, penjualan, obat dan supplier 7. Laporan dikeluarkan 1 bulan sekali 8. Transaksi penjuakab harian yang berupa penjualan jenis obat resep dan non resep kepada pembeli dicatat pada secarik kertas yang terdiri atas nomor transaksi, tanggal transaksi, nama obat yang terjual dan total harga

1.3 Gambaran Umum Studi KasusApotek Midimas yang terletak di Jl.Jupiter no 39 Margahayu raya merupakan suatu unit usaha yang bergerak dibidang penjualan obat resep dan non resep kepada masyarakat.Apotek ini melayani penjualan obat dari pukul 08.00 sampai dengan 21.00.memiliki pegawai yang terdiri dari kasir, apoteker, dan asisten apoteker.

2

3

Bab II Analisis Sistem2.1 Analisis Proses Setelah dilakukan pengamatan pada sistem yang berjalan, proses pengelolaan data obat yang digunakan masih manual.Pada sistem yang berjalan pada Apotek Midiamas ini kegiatan pencatatan obat masuk masih dilakukan dengan pencatatan sederhana pada buku besar sehingga memakan waktu yang lama dalam pencatatannya apabila obat yang dibeli banyak. Faktur- faktur pembelian obat diarsipkan pada map yang di bundle satu bulan sekali, apabila suatu saat petugas membutuhkan data tertentu mengenai pembelian obat makapetugas mengalami kesulitan dalam pencarian data karena harus mencari satu persatu ke dalam map tersebut . Transaksi penjualan harian yang berupa penjualan jenis obat resep dan non resep kepada pasien dicatat pada secarik kertas yang terdiri atas nomor transaksi, tanggal transaksi, nama obat yang terjual dan total harga, hal ini yang menjadi salah kendala yang ada di Apotek Midiamas karena ada beberapa transaksi yang tidak tercatat oleh petugas pembayaran dan penjualan di saat apotik ramai di datangi pembeli. Selain itu dalam proses perhitungannya masih menggunakan alat elektronik kalkulator dimana prosesnya harus menjumlahkan satu persatu harga obat yang harus di bayarkan oleh pembeli. Dengan adanya pencatatan transaksi yang tidak dicatat maka menyebabkan terjadinya pembuatan laporan data transasksi yang tidak sesuai dengan data obat yang keluar.Di Apotik Midimas terdapat lebih dari 400 Jenis obat-obatan, Apotek Midimas ini melayani penjualan obat resep dan non resep.Dengan banyaknya kegiatan transaksi yang ditangani tentunya membuat pegawai mengalami hambatan dalam melakukan pekerjaanya. Oleh karena itu apabila dilakukan secara manual dalam kegiatan transaksinya yang terjadi setiap hari akan memakan waktu yang lama untuk proses pendataannya, apalagi resiko human error yang dapat terjadi kapanpun. Sebaliknya jika kita melakukannya secara terkomputerisasi maka resiko human error juga bisa dikurangi. Pencatatan stok obat dan obat kadaluarsa pada kartu stok obat dan kadaluarsa masih kurang terkontrol dengan baik tentunya hal akan menyulitkan petugas apotik untuk mencari informasi persediaan obat dan obat yang 4

mendekati waktu kadaluarsa sehingga mengakibatkan kurangnya optimalitas serta efektifitas kerja bahkan adanya kerugian yang di tanggung oleh pemilik apotek itu sendiri. Sebagai contoh adanya obat yang sudah kadaluarsa tanpa sepengetahuan pegawai dan pemilik apotek hal ini mengakibatkan kerugian pada pihak apotek itu sendiri. Pembuatan laporan transaksi penjualan yang sumber datanya berasal dari kertas penjualan harian kadang tidak sesuai antara jumlah obat yang keluar dan pendapatan Untuk meningkatkan kualitas apotek tersebut, maka diperlukan suatu sistem informasi yang dapat mendukung segala aktifitas dalam pengolahan data penjualan, pembelian dan persediaan barang dengan cepat, tepat dan akurat serta dapat memberikan kemudahan kepada karyawan dalam bekerja.

2.2.1 Flowmap Flow Map adalah diagram aliran data yang menunjukkan aliran-aliaran data dan proses dari suatu sistem yang sedang berjalan.Flow Map sistem yang sedang berjalan pada Apotek Katapang adalah sebagai berikut:

5

Gambar 2.1 Flowmap Penjualan Obat Resep dan Non Resep Yang Sedang Berjalan

6

Gambar 2.2 Flowmap Pembelian Obat Yang Sedang Berjalan

Keterangan SP : Surat Pesanan FO : Faktur Pembelian Obat KO : Kartu Stok dan Kadaluarsa Obat R : Arsip Retur 7

2.2 Analisis Kebutuhan Non Fungsional Analisis kebutuhan non fungsional dilakukan untuk menghasilkan spesifikasikebutuhan non fungsional. Spesifikasi kebutuhan non fungsional adalah spesifikasi yang rinci tentang halhal yang akan dilakukan sistem ketika diimplementasikan. Analisis ini diperlukan untuk menentukan keluaran yang akan dihasilkan sistem, masukan yang diperlukan sistem, lingkup proses yang digunakan untuk mengolah masukan menjadi keluaran, volume data yang akan ditangani sistem, jumlah pemakai serta kontrol terhadap sistem.

8

2.2.1 Analisis Pengguna Aplikasi ini digunakan oleh pegawai Apotek Midiamas. Pengguna Tanggung jawab Hak akses Tingkat pendidikan Admin Mengelola Data User Pengolahan data pembelian, penjualan, user dan laporan Min. D3 Tingkat keterampilan Bisa menggunakan komputer, dan aplikasi Microsoft office

Apoteker

Mngelola data obat Pengolahan data obat,

Min D3

Bisa menggunakan komputer, dan aplikasi Microsoft office

Bagian Penjualan/ Pembelian

mengelola penjualan dan pembelian

Pengolahan data penjualan dan pembelian

SMA

Bisa menggunakan komputer, dan aplikasi Microsoft office

Tabel 2.1Tabel Pengguna

9

2.2.2 Analisis Perangkat Lunak Perangkat lunak pembangun dari Sistem Informasi Apotek Midiamas ini adalah Borland Delphi 2010, Firebird 2.0, IBEasy+ 1.4.4 dan Nevrona Rave Report 7.7.

2.2.3 Analisis Perangkat Keras Aplikasi Pengelolaan Inventaris ini membutuhkan beberapa perangkat keras sepertikomputer, dengan spesifikasi sebagai berikut :

a. Processor minimal Pentium IV 2 GHz b. RAM minimal 256 Mb c. VGA minimal 64 Mb d. Harddisk minimal 10 Gb

2.2.5 Analisis Kode Analisis Kode dibuat untuk mengidentifikasi suatu objek secara singkat. Dengan adanya analisis ini diharapkan dapat mengklarifikasi data, memasukkan data ke dalam komputer dan mengambil data. Kode dibuat dalam kumpulan angka. Dalam sistem informasi ini terdapat pengkodean yang bertujuan mempermudah dalam memasukkan data dan dalam melakukan pencarian data. Adapun pengkodean tersebut diantaranya :

Analisis Kode Nama Kode Format Keterangan Digit 1-2 menyatakan nama faktur No Faktur XXXXXXXXXXX Digit 3-4 menyakan tahun Digit 5-6 menyatakan Bulan Digit 7-11 no urut penjualan

10

2.3 Analisis Data Data yang diolah dalam Sistem Informasi Apotek ini adalah data obat, penjualan, pembelian, supplier dan data user. 2.4 Analisis Kebutuhan Fungsional

2.4.1 Diagram Konteks

Gambar 2.3 Diagram Konteks

2.4.2 Data Flow Diagram

Gambar 2.4 DFD Level 1 11

Gambar 2.5 DFD Level 2 Proses Login

12

Gambar 2.6 DFD Level 2 Pengolahan Data

13

Gambar 2.7 DFD Level 3 Pengolahan Data Obat

14

Gambar 2.8 DFD Level 3 Pengolahan Data Pembelian

15

Gambar 2.10 DFD Level 3 Pengolahan Data Penjualan

Gambar 2.11 DFD Level 3 Pengolahan Data Supplier

16

Gambar 2.12 DFD Level 3 Pengolahan User 2.5 Spesifikasi Proses Tabel Spesifikasi ProsesNo. Proses Nama Proses Deskripsi 1 Login Proses login ini dilakukan oleh Admin, Apoteker/Asisten Apoteker, Bagian penjualan dan pembelian untuk dapat mengakses halamannya sesuai dengan hak aksesnya Data Username dan Password -Info login gagal -Login berhasil Begin data username dan password dimasukan If Username ada dan Password benar{ Then login valid} Else{ Login telah gagal} 1.1 Verifikasi Username Proses mencocokan Username yang dimasukan oleh Admin dengan Username yang berada di Database Data Username -Info Username benar -Info Username salah

Input Output Logika Proses

No. Proses Nama Proses Deskripsi Input Output

17

Logika Proses

No. Proses Nama Proses Deskripsi Input Output Logika Proses

Begin Data Username dimasukan IfUsername sama { Username benar Else Username salah} 1.2 Verifikasi Password Proses mencocokan password yang dimasukan oleh Admin dengan password yang berada di Database Data Password -Info password benar -Info password salah Beginpassword dimasukan Ifpassword sama { password tersedia then tampil Else password salah}

No. Proses Nama Proses Deskripsi

2 Pengolahan Data Proses ini digunakanAdmin, Apoteker/Asisten Apoteker, Bagianpenjualan dan pembelian untuk mengolah data.

Input

Data user Data obat Data pembelian Data penjualan Data supplier

Output

Info update data user Info update data obat Info update data pembelian Info update data penjualan

18

Info update data supplier Logika Proses Begin data user, obat, pembelian, penjualan, supplier, dimasukan If(data ada){ Pengolahan data berhasil Then tampil} Else {pengolahan data gagal} No. Proses Nama Proses Deskripsi 2.1.1 Tambah user Proses ini digunakan untuk menambahkan data user yang dapat login dan mengelola Sistem Informasi Apotek Midiamas

Input Output Logika Proses

Data user Info Data user Begin data user dimasukan If(data bertambah){ Pengolahan data berhasil Then tampil} Else {pengolahan data gagal}

19

No. Proses Nama Proses Deskripsi

2.1.2 Edit user Proses ini digunakan untuk mengedit data user yang telah ada pada databaseSistem Informasi Apotek Midiamas

Input Output Logika Proses

Data user Info Data user Begin data userdirubah If(data berubah){ Pengolahan data berhasil Then tampil} Else {pengolahan datagagal}

No. Proses Nama Proses Deskripsi

2.1.3 Hapus user Proses ini digunakan untuk menghapus data user yang telah ada pada databaseSistem Informasi Apotek Midiamas

Input Output

Data user Info Data user

20

Logika Proses

Begin data Admin dihapus If(data terhapus){ Pengolahan data berhasil Then tampil} Else {pengolahan datagagal}

No. Proses Nama Proses Deskripsi Input Output Logika Proses

2.2.1 Tambah data pembelian Proses ini digunakan untuk menambahkan data pembelian Data pembelian Info Data pembelian Begin data pembelian dimasukan If(data bertambah){ Pengolahan data berhasil Then tampil} Else {pengolahan data gagal}

No. Proses Nama Proses Deskripsi

2.2.2 Simpan Pembelian Proses ini digunakan untuk menyimpan data pembelian ke database

21

Input Output Logika Proses

Data pembelian Info Data pembelian Begin data pembelian disimpan If(data tersimpan){ Pengolahan data berhasil Then simpan} Else {pengolahan datagagal}

No. Proses Nama Proses Deskripsi

2.2.3 Batal pembelian Proses ini digunakan untuk membatalkan proses pemebelian Sehingga tidak akan masuk ke database

Input Output Logika Proses

Data pembelian Info Data Pembelian Begin data pembelianbatal If(data batal){ Pengolahan data berhasil Then batal} Else {pengolahan datagagal}

22

No. Proses Nama Proses Deskripsi

2.2.4 cari pembelian Proses ini digunakan untuk mencari data pemebelian Yang ada pada database

Input Output Logika Proses

Data pembelian Info Data Pembelian Begin data pembeliancari If(data ditemukan ){ Pencarian data berhasil Then batal} Else {pencarian datagagal}

No. Proses Nama Proses Deskripsi

2.3 Cari laporan Proses ini digunakan untuk mencari data laporan Yang ada pada database Sistem Informasi Apotek Midiamas

Input Output Logika Proses

Data pembelian, penjualan, obat, supplier Info data pembelian, penjualan, obat, supplier Begin data pembelian, penjualan, obat, supplier

23

If(data ditemukan ){ Pencarian data berhasil Then batal} Else {pencarian datagagal}

No. Proses Nama Proses Deskripsi Input Output Logika Proses

2.4.1 Tambah data supplier Proses ini digunakan untuk menambahkan data supplier Data supplier Info Data supplier Begin data supplier dimasukan If(data bertambah){ Pengolahan data berhasil Then tampil} Else {pengolahan data gagal}

No. Proses Nama Proses Deskripsi

2.4.2 Edit supplier Proses ini digunakan untuk mengedit data supplier yang telah ada pada databaseSistem Informasi Apotek Midiamas

24

Input Output Logika Proses

Data supplier Info Data supplier Begin data supplierdirubah If(data berubah){ Pengolahan data berhasil Then tampil} Else {pengolahan datagagal}

No. Proses Nama Proses Deskripsi

2.4.3 Hapus supplier Proses ini digunakan untuk menghapus data supplier yang telah ada pada databaseSistem Informasi Apotek Midiamas

Input Output Logika Proses

Data user Info Data user Begin data supplierdihapus If(data terhapus){ Pengolahan data berhasil Then tampil} Else

25

{pengolahan datagagal} No. Proses Nama Proses Deskripsi 2.4.4 Cari supplier Proses ini digunakan untuk mencari data supplier Yang ada pada databaseSistem Informasi Apotek Midiamas Input Output Logika Proses Data supplier Info Data supplier Begin data suppliercari If(data ditemukan ){ Pencarian data berhasil Then batal} Else {pencarian datagagal} No. Proses Nama Proses Deskripsi Input Output Logika Proses 2.5.1 Tambah data penjualan Proses ini digunakan untuk menambahkan data penjualan Data penjualan Info Data penjualan Begin data penjualan dimasukan

26

If(data bertambah){ Pengolahan data berhasil Then tampil} Else {pengolahan data gagal} No. Proses Nama Proses Deskripsi 2.5.2 Simpan penjualan Proses ini digunakan untuk menyimpan data penjualan ke database Sistem informasi Apotek Midiamas Input Output Logika Proses Data penjualan Info Data penjualan Begin data penjualandisimpan If(data tersimpan){ Pengolahan data berhasil Then simpan} Else {pengolahan datagagal} No. Proses Nama Proses Deskripsi 2.5.3 Batal pembelian Proses ini digunakan untuk membatalkan proses penjualan Sehingga tidak akan masuk ke database

27

Input Output Logika Proses

Data penjualan Info Data penjualan Begin data penjualanbatal If(data batal){ Pengolahan data berhasil Then batal} Else {pengolahan datagagal}

No. Proses Nama Proses Deskripsi

2.5.4 cari pembelian Proses ini digunakan untuk mencari data penjualan Yang ada pada databaseSistem Informasi Apotek Midiamas

Input Output Logika Proses

Data penjualan Info Data penjualan Begin data penjualancari If(data ditemukan ){ Pencarian data berhasil Then batal} Else {pencarian datagagal}

28

No. Proses Nama Proses Deskripsi Input Output Logika Proses

2.6.1 Tambah data obat Proses ini digunakan untuk menambahkan data obat Data obat Info Data obat Begin data obat dimasukan If(data bertambah){ Pengolahan data berhasil Then tampil} Else {pengolahan data gagal}

No. Proses Nama Proses Deskripsi

2.6.2 Editobat Proses ini digunakan untuk mengedit data obat yang telah ada pada databaseSistem Informasi Apotek Midiamas

Input Output Logika Proses

Data obat Info Data obat Begin data obatdirubah If(data berubah){

29

Pengolahan data berhasil Then tampil} Else {pengolahan datagagal} No. Proses Nama Proses Deskripsi 2.6.3 Hapus obat Proses ini digunakan untuk menghapus data obat yang telah ada pada databaseSistem Informasi Apotek Midiamas Input Output Logika Proses Data obat Info Data obat Begin data obatdihapus If(data terhapus){ Pengolahan data berhasil Then tampil} Else {pengolahan datagagal} No. Proses Nama Proses Deskripsi 1.2.6.4 cari obat Proses ini digunakan untuk mencari data obat

30

Yang ada pada databaseSistem Informasi Apotek Midiamas Input Output Logika Proses Data obat Info Data obat Begin data penjualancari If(data ditemukan ){ Pencarian data berhasil Then batal} Else {pencarian datagagal}

31

2.6 Kamus Data 1 Nama Alir Data Deskripsi Struktur Data Usernane Password Tingkat Akses 2 Nama Alir Data Deskripsi Struktur Data Id_obat Nama Satuan Stock Harga Jual Harga Beli 3 Nama Alir Data Deskripsi Struktur Data Id Supp Nama Alamat Telp Kota 4 Nama Alir Data Deskripsi Struktur Data User Pengolahan data User Username + password + tingkat + akses A-Z | a-z |0-9] [A-Z | a-z |0-9] [A-Z |a-z] [A-Z |a-z] Obat Pengolahan data Obat Id_obat + nama + satuan + stock + harga_jual + harga_beli A-Z | a-z |0-9] [A-Z | a-z |0-9] [0-9] [0-9] [0-9] [0-9] Supplier Pengolahan data Supplier Id_supp + nama + alamat + telp + kota A-Z | a-z |0-9] [A-Z |a-z] [A-Z | a-z |0-9] [0-9] [A-Z |a-z] Pembelian Pengolahan data Pembelian No_bon_beli + tgl_bon + no_faktur + tot_harga + ppn + tot_bayar

32

No_bon_beli Tgl_bon No_faktur Tot_harga Ppn Tot_bayar 5 Nama Alir Data Deskripsi Struktur Data No_bon_jual Tgl_bon Tot_harga Jumlah Tot_bayar Harga_satuan

A-Z | a-z |0-9] [0-9] [A-Z | a-z |0-9] [0-9] [0-9] [0-9] Penjualan Pengolahan data penjualan No_bon_jual+ tgl_bon + tot_harga + tot_bayar + harga_satuan A-Z | a-z |0-9] [0-9] [0-9] [0-9] [0-9] 0-9]

33

BAB III PERANCANGAN SISTEM3.1 Perancangan Basis Data 3.1.1 Entity Relationship Diagram

Gambar 3.1 Entity Relationship Diagram

34

3.1.2 Skema RelasiUSERUSERNAME = USERNAME

USERNAME PASSWORD TINGKAT AKSES

varchar(20) varchar(20) varchar(30) varchar(30)

USERNAME = USERNAME

USERNAME = USERNAME

PEMBELIAN USERNAME ID_SUPP NO_BON_BELI TANGGAL_BON NO_FAKTUR TOTAL_HARGA PPN TOTAL_BAYAR varchar(20) varchar(8) varchar(11) date varchar(11) numeric(8,2) numeric(8,2) numeric(8,2)

NO_BON_BELI = NO_BON_BELI

OBAT ID_SUPP varchar(8) NO_BON_JUAL varchar(11) NO_BON_BELI varchar(11) USERNAME varchar(20) ID_OBAT varchar(5) NAMA_OBAT varchar(50) SATUAN varchar(10) STOCK integer HARGA_BELI numeric(8,2) HARGA_JUAL numeric(8,2)ID_SUPP = ID_SUPP

NO_BON_J UAL = NO_BON_J UAL

PENJUALAN USERNAME varchar(20) NO_BON_JUAL varchar(11) TANGGAL_BON date TOTAL_HARGA numeric(8,2) HARGA_SATUAN numeric(8,2) JUMLAH numeric(8,2) TOTAL_BAYAR numeric(8,2)

ID_SUPP = ID_SUPP

SUPPLIER ID_SUPP NAMA_SUPPLIER ALAMAT_SUPPLIER TELP_SUPPLIER KOTA

varchar(8) varchar(30) varchar(30) numeric(12) varchar(20)

Gambar 3.2 Skema Relasi

3.1.2 Struktur Tabel 1. Struktur Tabel User Struktur TabelTipe Data Ukuran Keterangan

UserNama Fieldusername * Password Tingkat Akses Varchar Varchar Varchar Varchar 30 30 30 30 Primary Key -

35

2. Struktur Tabel SupplierNama Field Id_supp* Id_obat No_bon Nama Alamat Telp Kota Tipe Data Varchar Varchar Varchar Varchar Varchar Varchar Varchar 20 20 20 30 50 20 30 Ukuran Keterangan Primary Key Foreign Key -

3. Struktur Tabel PembelianNama Field No_bon_beli* Id_obat Id_supp Tgl_bon No_faktur Tot_harga Ppn Tot_bayar Tipe Data Varchar Varchar Varchar Date Varchar money money money 50 20 20 20 Ukuran Keterangan Primary Key Foreign Key Foreign Key -

36

4. Struktur Tabel PenjualanNama Field No_bon_jual* Id_obat Tgl_bon Tot_harga Tot_bayar Jumlah Harga_satuan Tipe Data Varchar Varchar Date money money money money 20 20 Ukuran Keterangan Primary Key Foreign Key -

5. Struktur Tabel ObatNama Field Id_obat* Username Nama Satuan Stock Harga_beli Harga_jual Tipe Data Varchar Varchar Varchar Interger Interger money money 20 20 20 Ukuran Keterangan Primary Key Foreign Key

3.2 Perancangan Arsitektur 3.2.1 Perancangan Struktur Menu 3.2.1.1 Bagan Menu Utama 37

Bagan struktur menu utama dari sistem informasi apotek ini terdiri dari basis data, transaksi, laporan, administrasi user, keluar. Bagan struktur menu utama dapat dilihat pada gambar 3.3 Menu

Basis Data

Transaksi

Laporan

Administrasi User

Keluar

Gambar 3.1 Bagan Menu Utama

3.2.1.2 Bagan Menu Basis Data Bagan struktur menu basis data dari sistem informasi apotek ini menampilkan data supplier dan data barang. Bagan struktur menu basis data dapat di lihat pada gambar 3.2 Basis Data

Supplier

Barang

Gambar 3.2 Menu Basis Data

3.2.1.3 Bagan Menu Supplier Bagan struktur menu supplier dari sistem informasi apotek ini terdiri dari data baru, edit data, hapus data, cari data, dan refresh data. Bagan struktur menu supplier dapat di lihat pada gambar 3.3 Supplier

Data Baru

Edit Data

Hapus Data

Cari Data

Refresh Data

Gambar 3.3 Bagan Menu Supplier 3.2.1.4 Bagan Menu Barang

38

Bagan struktur menu baang dari sistem informasi apotek ini terdiri dari data baru, edit data, hapus data, cari data, dan refresh data. Bagan struktur menu supplier dapat di lihat pada gambar 3.4

Barang

Data Baru

Edit Data

Hapus Data

Cari Data

Refresh Data

Gambar 3.4 Bagan Menu Barang

3.2.1.5 Bagan Menu Transaksi Bagan struktur menu transaksi dari sistem informasi apotek ini terdiri dari pembelian barang dan penjualan barang. Bagan struktur menu supplier dapat di lihat pada gambar berikut Transaksi

Pembelian Barang

Penjualan Barang

Gambar 3.5 Bagan Menu Transaksi

3.2.1.6 Bagan Menu Pembelian Barang Bagan struktur menu pembelian barang dari sistem informasi apotek ini terdiri dari data baru, edit data, hapus data, cari data, dan refresh data. Bagan struktur menu supplier dapat di lihat pada gambar 3.6

Pembelian Barang

Data Baru

Edit Data

Hapus Data

Cari Data

Refresh Data

Gambar 3.6 Bagan Menu Pembelian Barang 3.2.1.7 Bagan Menu Penjualan Barang 39

Bagan struktur menu penjualan barang dari sistem informasi apotek ini terdiri dari data baru, edit data, hapus data, cari data, dan refresh data. Bagan struktur menu supplier dapat di lihat pada gambar 3.7 Penjualan Barang

Data Baru

Edit Data

Hapus Data

Cari Data

Refresh Data

Gambar 3.7 Bagan Menu Penjualan Barang

3.2.1.8 Bagan Menu Laporan Bagan struktur menu laporan dari sistem informasi apotek ini terdiri dari transaksi pembelian, transaksi penjualan (omzet), riwayat pembelian, dan rekap stok. Bagan struktur menu supplier dapat di lihat pada gambar 3.8 Laporan Transaksi Pembelian Trasaksi Penjualan (omzet) Riwayat Pembelian Rekap Stok

Gambar 3.8 Bagan Menu Laporan

3.2.1.9 Bagan Menu Administrasi User Bagan struktur menu administrasi user dari sistem informasi apotek ini terdiri dari log off, ganti password, tambah user, dan hapus/edit user. Bagan struktur menu supplier dapat di lihat pada gambar 3.9

Administrasi User

Log Off

Ganti Password

Tambah User

Hapus / Edit Data

Gambar 3.9 Bagan Menu Administrasi User 3.2.2 Perancangan Antar Muka 40

3.2.2.1 Desain Login

Gambar 3.10 Desain Login

41

3.2.2.2 Desain halaman utama

Gambar 3.11 desain halaman utama

42

3.2.2.3 Desain halaman pengolahan data supplier

Gambar 3.12 desain halaman pengolahan data supplier

43

3.2.2.4 Desain halaman pengolahan data obat

Gambar 3.13 desain halaman pengolahan data obat

44

3.2.2.5 Desain halaman laporan transaksi pembelian

Gambar 3.14 desain halaman laporan transaksi pembelian

45

3.2.2.6 Desain halaman cari laporan transaksi pembelian

Gambar 3.15 desain halaman cari laporan transaksi pembelian

46

3.2.2.7 Desain halaman laporan transaksi penjualan

Gambar 3.16 desain halaman laporan transaksi penjualan

47

3.2.2.8 Desain halaman cari laporan transaksi penjualan

Gambar 3.16 Desain halaman cari laporan transaksi penjualan

48

3.2.2.9 Desain halaman ganti password

Gambar 3.17 desain halaman ganti password

49

3.2.2.10 Desain halaman tambah user

Gambar 3.18 Desain halaman tambah user

50

3.2.2.11 Desain halaman edit/hapus data

Gambar 3.19 Desain halaman edit/hapus data

51

3.2.3 Jaringan Semantik

Gambar 3.20 Desain halaman edit/hapus data

52

53

3.3 Perancangan Prosedural

Gambar 3.21 flowchart login

54

Gambar 3.22 flowchart pembelian

55

Gambar 3.23 flowchart penjualan

56

Gambar 3.24 Flowchart supplier

57

Gambar 3.25 Flowchart supplier

58

59

DAFTAR PUSTAKAhttp://elib.unikom.ac.id/gdl.php?mod=browse&op=read&id=jbptunikompp-gdl-marianiken26137&q=sistem%20informasi%20apotek diakses pada tanggal 28-Maret-2012 http://elib.unikom.ac.id/gdl.php?mod=browse&op=read&id=jbptunikompp-gdl-daniarifiy15754&q=sistem%20informasi%20apotek diakses pada tanggal 28-Maret-2012

60