Anda di halaman 1dari 96

Dokumen:

Ver: [6.0] Desain dan Arsitektur


Perangkat Lunak

Sistem Informasi Penjualan


Obat pada Apotek Deltasari

PROGRAM STUDI S1 SISTEM INFORMASI


FAKULTAS TEKNOLOGI DAN INFORMATIKA
INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA
2015
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

Sejarah Revisi Dokumen


Tanggal Ver Deskripsi / Perubahan Penulis
21-10-2015 3.0 Perbaikan Basis Data Bayu, Hesty
10-11-2015 4.0 Master Final Bayu, Alfian, Rizki,
Hesty.
03-12-2015 5.0 Kebutuhan Fungsional, UI kebutuhan Rizki dan Hesty.
fungsional, Alur Sistem Kebutuhan fungsional
11-01-2016 6.0 Penyelarasan ERD, UI, SYSflow, Context, DFD Alfian, Hesty, Rizki,
Bayu

[Apotek Deltasari]
Rahasia 2 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

Disusun Oleh:
1. Hesty Susianawati ( 1241010008 ) [Design UI]
2. Alfian N Rahman ( 12410100018 ) {Design Alur Data}
3. Rizki Ramadhan ( 12410100024 ) [Design Alur Sistem]
4. Bayu Okta A.Y. ( 12410100057 ) [Design Data]

[Apotek Deltasari]
Rahasia 3 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

Daftar Isi

Introduction .........................................................................................................................................................6
1.1. Tujuan Dokumen ......................................................................................................................................6
1.2. Ruang Lingkup Dokumen ......................................................................................................................6
1.3. Definisi, Akronim, Singkatan yang Dipakai ....................................................................................6
1.4. Referensi ......................................................................................................................................................6
1.5. Gambaran Umum Dokumen.................................................................................................................6
Representasi Arsitektur ..................................................................................................................................7
2.1. Arsitektur Sistem ......................................................................................................................................7
2.2. Deskripsi Umum dari Arsitektur Sistem .........................................................................................7
Desain Fungsional ..............................................................................................................................................7
3.1. Desain Proses .............................................................................................................................................7
3.1.1. Context Diagram..............................................................................................................................7
3.1.2. Diagram Jenjang Proses ...............................................................................................................8
3.1.3. Data Flow Diagram .........................................................................................................................9
3.2. Desain Data .............................................................................................................................................. 21
3.2.1. Desain Konseptual ....................................................................................................................... 21
3.2.2. Skema Relasi .................................................................................................................................. 22
3.2.3. Normalisasi..................................................................................................................................... 22
3.2.4. Conceptual Data Model.............................................................................................................. 32
3.3. Desain Antar Muka................................................................................................................................ 32
3.3.1. Antar Muka Perangkat Lunak ................................................................................................. 32
3.3.2. Antar Muka Perangkat Keras .................................................................................................. 32
3.3.3. Antar Muka Jaringan................................................................................................................... 32
3.3.4. Antar Muka Pengguna ................................................................................................................ 32
3.4. Desain Keamanan .................................................................................................................................. 88
3.4.1. Keamanan Fisik ............................................................................................................................ 88
3.4.2. Keamanan Logikal ....................................................................................................................... 88
3.4.3. Keamanan Personal .................................................................................................................... 88
3.4.4. Enkripsi ............................................................................................................................................ 88
Desain Sistem .................................................................................................................................................... 88
4.1. Standar Pemrograman ........................................................................................................................ 88
4.2. Model Fisik ............................................................................................................................................... 88
4.2.1. Physical Data Model .................................................................................................................... 89
4.2.2. Data Dictionary ............................................................................................................................. 89
4.3. Rencana Uji Coba ................................................................................................................................... 95
Desain Program ............................................................................................................................................... 96
5.1. Desain Unit/Modul................................................................................................................................ 96

[Apotek Deltasari]
Rahasia 4 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

5.2. Pseudocode .............................................................................................................................................. 96


5.2.1. Prosedur/Fungsi … ..................................................................................................................... 96
5.2.2. Prosedur/Fungsi … ..................................................................................................................... 96

[Apotek Deltasari]
Rahasia 5 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

Desain dan Arsitektur


Perangkat Lunak

Introduction
Dokumen ini akan menjelaskan tentang deskripsi Desain Arsitektur Perangkat Lunak
atau dengan nama lain yang Software Architecture Document (SAD) untuk Sistem
Informasi Penjualan Obat di Apotek Deltasari. Untuk seterusnya penamaan dokumen ini
akan digunakan istilah DAPL.
Dokumen ini akan digunakan sebagai acuan dalam menulis DAPL. Dokumen berisi
penjelasan tentang tujuan pembuatan dokumen ini, lingkup masalah untuk diselesaikan
oleh perangkat lunak, definisi pada dokumen, referensi dan gambaran dokumen DAPL.

1.1. Tujuan Dokumen


Desain arsitektur perangkat lunak yaitu, dokumen deskripsi dari perancangan
perangkat lunak yang akan dikembangkan dan bertujuan untuk memberikan landasan
yang diperlukan dalam proses membangun pengkodean perangkat lunak Sistem
Informasi Penjualan Obat di Apotek Deltasari. Dokumen ini nantinya digunakan oleh
pengembang perangkat lunak sebagai acuan teknis pengembangan perangkat lunak
pada tahap - tahap selanjutnya

1.2. Ruang Lingkup Dokumen


Ruang lingkup dokumen Sistem Informasi Penjualan Obat di Apotek Deltasari ini akan
membahas masalah proyek yang dibuat dan menjelaskan langkah yang dilakukan dalam
menjalankan proyek ini, yaitu Tujuan batasan arsitektural, Gambaran umum dari arsitektur
sistem berupa Context Diagram, Dekomposisi modul, membuat desain arsitektur basis
data,hingga membuat desain interface perangkat lunak

1.3. Definisi, Akronim, Singkatan yang Dipakai


[Bagian ini menyediakan definisi dari semua istilah, akronim, dan singkatan yang dipakai dalam
dokumen ini sehingga memudahkan pembacaan dan pemahaman.]
1.4. Referensi

1.5. Gambaran Umum Dokumen

[Apotek Deltasari]
Rahasia 6 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

Representasi Arsitektur
[Bagian ini menggambarkan dan mendeskripsikan arsitektur sistem yang akan dibangun. Tim
dapat memilih untuk menggunakan 2-tier concept, atau n-tier concept. Bagian ini nantinya
menjadi dasar pemisahan modul-modul sistem.]
2.1. Arsitektur Sistem
[Bagian ini digunakan untuk menggambarkan arsitektur sistem yang dipakai. Terdiri dari
arsitektur software, hardware, dan jaringan komputer.]
2.2. Deskripsi Umum dari Arsitektur Sistem
[Bagian ini mendeskripsikan arsitektur sistem yang dipakai.]

Desain Fungsional
Bagian ini menggambarkan rancangan fungsi-fungsi sistem yang terdiri dari proses, data, dan
antar muka.
3.1. Desain Proses
3.1.1. Context Diagram

[Apotek Deltasari]
Rahasia 7 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

3.1.2. Diagram Jenjang Proses


0

Sistem Informas Penjualan


Obat pada Apotek Deltasari

2
1 3 4
Mengolha data
Autentifikasi Transaksi Laporan
Master

Autentifikasi

1.1 1.2 1.3

Cek username dan Menampilkan pesan Menampilkan pesan


password login berhasil login gagal

Master

2.1 2.2 2.3 2.4 2.5

Mengolah Master Mengolah Master Mengolah Master Mengolah Master Mengolah Master
jabatan karyawan dokter satuan Kelompok Obat

2.1.1 2.2.1 2.3.1 2.4.1 2.5.1

Menampilkan Menampilkan Menampilkan Menampilkan Mengolah Master


jabatan karyawan Dokter Satuan Bentuk Obat
2.5.1.1 2.5.1.2 2.5.1.3 2.5.1.4

Menampilkan Menyimpan Betuk Mengambil Bentuk Menyimpan Bentuk


2.2.2 2.4.2 Betuk Obat Obat Obat Obat baru
2.1.2 2.3.2
2.5.2
Menyimpan Menyimpan satuan
Menyimpan jabatan Menyimpan Dokter
karyawan
Mengolah Master
Jenis Obat
2.5.2.1 2.5.2.2 2.5.2.3 2.5.2.4
2.2.3 2.4.3
2.1.3 2.3.3 Menampilkan Jenis Menyimpan Jenis Mengambil Jenis Menyimpan Jenis
Mengambil Obat Obat Obat Obat baru
Mengambil jabatan Mengambil Dokter Mengambil satuan 2.5.3
karyawan
Mengolah Master
Golongan Obat

2.1.4 2.2.4 2.3.4 2.4.4 2.5.3.1 2.5.3.2 2.5.3.3 2.5.3.4

Menyimpan jabatan Menyimpan Menyimpan Dokter Menyimpan satuan Menampilkan Menyimpan Mengambil Menyimpan
baru karyawan baru baru baru Golongan Obat Golongan Obat Golongan Obat Golongan Obat baru

2.5.4

Mengolah Master
rak obat
2.5.4.1 2.5.4.2 2.5.4.4
2.5.4.3
Menampilkan rak Menyimpan rak Menyimpan rak
Mengambil rak obat
obat obat obat baru

2.5.45

Mengolah Master
obat
2.5.4.5
2.5.4.1 2.5.4.2 2.5.4.3
Menyimpan obat
Menampilkan obat Menyimpan obat Mengambil obat
baru

2.5.6

Mengolah Master
detil obat
2.5.6.1 2.5.6.2 2.5.6.3 2.5.6.4

Menampilkan Menyimpan tanggal Mengambil tanggal Menyimpan tanggal


tanggal kadarluasa kadarluasa dan kadarluasa dan kadarluasa dan
dan harga jual harga jual harga jual harga jual baru
2.5.7

Mengolah Master
konversi obat
2.5.7.1 2.5.7.2 2.5.7.3 2.5.7.4

Menampilkan Menyimpan Mengambil konversi Menyimpan


2.5.8 konversi obat konversi obat obat konversi obat baru

Mengolah Master
ROP obat 2.5.8.1 2.5.8.2 2.5.8.3 2.5.8.4

Menampilkan ROP Menyimpan ROP Mengambil ROP Menyimpan ROP


obat obat obat obat baru

[Apotek Deltasari]
Rahasia 8 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

Transaksi

3.1 3.2 3.3

Pencatatan Resep Transaksi Resep Transaksi Retail

3.1.1
3.2.1 3.3.1
Menyimpan Data
Cek Data Resep Cek Data Obat
Resep

3.2.2 3.3.2
3.1.2
Kalkulasi Biaya Menyimpan Data
Cek Data Obat
Resep transaksi penjualan

3.1.3 3.2.3 3.3.3

Meyimpan ke tabel Mencetak bukti Kalkulasi Biaya


detail resep pembayaran resep Transaksi penjualan

3.2.4
3.1.4
Mencetak bukti
Meyimpan ke tabel
pembayaran
detail racik
transaksi penjualan

3.1.5

Mencetak copy
resep

Laporan

4.1 4.2 4.3 4.4

Mencetak laporan Mencetak Laporan Mencetak Laporan Mencetak Laporan


Pendapatan Stock Barang Penjualan Resep Penjualan Retail
Bulanan

3.1.3. Data Flow Diagram

[Apotek Deltasari]
Rahasia 9 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

[Apotek Deltasari]
Rahasia 10 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

A. Dekomposisi Proses Autentifikasi Pengguna

B. Dekomposisi Proses Mengolah Data Master

[Apotek Deltasari]
Rahasia 11 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

1. Dekomposisi Proses Mengolah Data Master Jabatan

2. Dekomposisi Proses Mengolah Data Master Karyawan

3. Dekomposisi Proses Mengolah Data Master Satuan

[Apotek Deltasari]
Rahasia 12 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

4. Dekomposisi Proses Mengolah Data Master Dokter

5. Dekomposisi Proses Mengolah Data Kelompok Obat

[Apotek Deltasari]
Rahasia 13 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

6. Dekomposisi Proses Mengolah Bentuk Obat

7. Dekomposisi Proses Mengolah Jenis Obat

8. Dekomposisi Proses Mengolah Golongan Obat

[Apotek Deltasari]
Rahasia 14 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

9. Dekomposisi Proses Mengolah Rak Obat

10. Dekomposisi Proses Mengolah Obat

[Apotek Deltasari]
Rahasia 15 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

11. Dekomposisi Proses Mengolah Detail Obat

12. Dekomposisi Proses Mengolah Merk Obat

[Apotek Deltasari]
Rahasia 16 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

13. Dekomposisi Proses Mengolah konversi Obat

14. Dekomposisi Proses Mengolah ROP Obat

[Apotek Deltasari]
Rahasia 17 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

15. Dekomposisi Proses Transaksi

16. Dekomposisi Proses Pencatatan Resep

[Apotek Deltasari]
Rahasia 18 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

17. Dekomposisi Proses Transaksi Resep

18. Dekomposisi Proses Transaksi Penjualan

[Apotek Deltasari]
Rahasia 19 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

19. Dekomposisi Proses Mencetak Laporan

[Apotek Deltasari]
Rahasia 20 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

3.2. Desain Data


3.2.1. Desain Konseptual
ID Karyawan ID Jabatan

Nama_Karyawan
menjabat Jabatan Nama_Jabatan
n 1
Alamat_karyawan

No_Telepon_Karya ID_Dokter
wan Karyawan
Nama_Dokter
Jenis_Kelamin
1
Dokter Alamat_Dokter
Password 1
mengirim
No Telpn Dokter

melakukan ID_Pasien Kd_satuan


Satuan
mengirim
1 Nama_Pasien
Pasien 1
n Nama_satuan
n Alamat_Pasien
ID_Transaksi n
ID_Resep
1
Transaksi 1 Resep No Telpn Pasien mengatur
mempunyai Tgl_Resep
Penjualan No_Tempat
m m n Jumlah konversi
Kuantias_Pakai
Tgl_Transaksi n
Tempat_Rak berhubungan n
Sat_Obat
Subtotal_R Detail Resep 1 mencatat
Detail 1
Kuantias_Jual 1
Penjualan n
Di
simpan Kuantias
Subtotal_T Merk_Obat
n berhubungan
n n Nama_merk
Tgl_Kadarluasa
ID Obat 1 1
Obat mengatur
Nama_Obat n
n Detail_Obat
n n
Dosis_Obat
1

Memiliki Menggolongkan Mempunyai


mempunyai

1 1 1
n
Jenis_Obat Golongan_O Bentuk_Obat ID_harga
bat Harga_Jual
harga

ID_Jenis Nama_Jenis ID_Golongan Nama_Golongan ID_Bentuk Nama_Bentuk

[Apotek Deltasari]
Rahasia 21 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

3.2.2. Skema Relasi

3.2.3. Normalisasi
Normalisasi 1NF
Tabel Jabatan
ID Jabatan Nama_Jabatan
I001 Apoteker
I002 Gudang
I003 Kasir

[Apotek Deltasari]
Rahasia 22 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

Pada tabel jabatan ini terlihat tidak ada sekelompok data atau attribute yang sama atau
berulang. Dengan demikian, dapat dikatakan bahwa tabel jabatan ini sudah memenuhi
bentuk normal yang pertama (1NF)

Tabel Karyawan
ID ID Nama Alamat No Tlpn Jenis Password
Karyawa Jabatan Karyawa Karyawan Karyawan Kelamin
n n
K001 I001 Abdul Lidah 08245781xx L ******
K002 I002 Yaunar Karanganyar 08124758xx L ######
K003 I002 Indah Tandes 08562127xx P Xxxxxx
K004 I003 Alfian Lembeyan 08912479xx L ######

Pada tabel karyawan ini terlihat tidak ada sekelompok data atau attribute yang sama atau
berulang. Dengan demikian, dapat dikatakan bahwa tabel karyawan ini sudah memenuhi
bentuk normal yang pertama (1NF)

Tabel Dokter
ID Nama Alamat Dokter No Tlpn
Dokter Dokter Dokter
D001 Yekti Lidah 08245781xx
D002 Sholeh Karanganyar 08124758xx
D003 Linda Tandes 08562127xx

Pada tabel dokter ini terlihat tidak ada sekelompok data atau attribute yang sama atau
berulang. Dengan demikian, dapat dikatakan bahwa tabel dokter ini sudah memenuhi
bentuk normal yang pertama (1NF)

Tabel Pasien
ID Nama Alamat Dokter No Tlpn
Dokter Dokter Dokter
P001 Deni Lidah 08245781xx
P002 Lina Karanganyar 08124758xx
P003 Nia Tandes 08562127xx

Pada tabel pasien ini terlihat tidak ada sekelompok data atau attribute yang sama atau
berulang. Dengan demikian, dapat dikatakan bahwa tabel pasien ini sudah memenuhi
bentuk normal yang pertama (1NF)

Tabel Rak Obat


No Tempat
R001

[Apotek Deltasari]
Rahasia 23 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

R002

Pada tabel rak obat ini terlihat tidak ada sekelompok data atau attribute yang sama atau
berulang. Dengan demikian, dapat dikatakan bahwa tabel rak obat ini sudah memenuhi
bentuk normal yang pertama (1NF)

Tabel Jenis Obat


ID_Jenis Nama Jenis
2004 Generik
2006 Non Generik

Pada tabel jenis obat ini terlihat tidak ada sekelompok data atau attribute yang sama atau
berulang. Dengan demikian, dapat dikatakan bahwa tabel jenis obat ini sudah memenuhi
bentuk normal yang pertama (1NF)

Tabel Golongan Obat


ID_Golongan Nama_Golongan
8096 Psikotropik
8067 Obat Dokter
8069 Obat Umum

Pada tabel golongan obat ini terlihat tidak ada sekelompok data atau attribute yang sama
atau berulang. Dengan demikian, dapat dikatakan bahwa tabel golongan obat ini sudah
memenuhi bentuk normal yang pertama (1NF)

Tabel Bentuk Obat


ID_Bentuk Nama_Bentuk
765 Kaplet
358 Cair

Pada tabel bentuk obat ini terlihat tidak ada sekelompok data atau attribute yang sama
atau berulang. Dengan demikian, dapat dikatakan bahwa tabel bentuk obat ini sudah
memenuhi bentuk normal yang pertama (1NF)

Tabel Merk obat


Nama_merk
Kimia farma
indobion

Pada tabel merk obat ini terlihat tidak ada sekelompok data atau attribute yang sama
atau berulang. Dengan demikian, dapat dikatakan bahwa tabel bentuk obat ini sudah
memenuhi bentuk normal yang pertama (1NF)

[Apotek Deltasari]
Rahasia 24 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

Tabel Obat
ID_Obat No ID_Jeni ID_Gol ID_Bent Nama Obat Dosis
Tempat s ongan uk
O578 R001 2004 8097 358 Polycrol 250mg
O786 R002 2004 8069 765 Kondin 10mg

Pada tabel obat ini terlihat tidak ada sekelompok data atau attribute yang sama atau
berulang. Dengan demikian, dapat dikatakan bahwa tabel obat ini sudah memenuhi
bentuk normal yang pertama (1NF)

Tabel Transaksi Penjualan


ID Transaksi ID Karyawan Tgl Penjualan
T001 K004 23-05-2015
T002 K004 23-05-2015
T003 K004 23-05-2015

Pada tabel transaksi penjualan ini terlihat tidak ada sekelompok data atau attribute yang
sama atau berulang. Dengan demikian, dapat dikatakan bahwa tabel transaksi penjualan
ini sudah memenuhi bentuk normal yang pertama (1NF)

Tabel Resep
ID Resep ID ID_Dokter ID Pasien Tgl Resep
Transaksi
R001 T002 P001 P001 23-05-2015
R002 P002 P001 23-05-2015
R003 P002 P002 23-05-2015

Pada tabel Resep ini terlihat tidak ada sekelompok data atau attribute yang sama atau
berulang. Dengan demikian, dapat dikatakan bahwa tabel Resep ini sudah memenuhi
bentuk normal yang pertama (1NF)

Tabel Detail Penjualan


ID_Transaksi ID_obat Kuantitas_Beli Subtotal_T
T001 O578 2 4000
T001 O578 1 2000

Pada tabel Detail Penjualan ini terlihat tidak ada sekelompok data atau attribute yang
sama atau berulang. Dengan demikian, dapat dikatakan bahwa tabel Resep ini sudah
memenuhi bentuk normal yang pertama (1NF)

[Apotek Deltasari]
Rahasia 25 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

Tabel Detail Resep


ID_Resep ID_obat Kuantitas_Pakai Subtotal_R
R001 O786 5 10000
R001 O786 10 20000

Pada tabel Detail Resep ini terlihat tidak ada sekelompok data atau attribute yang sama
atau berulang. Dengan demikian, dapat dikatakan bahwa tabel Resep ini sudah
memenuhi bentuk normal yang pertama (1NF)

Tabel Satuan
ID_satuan Nama_Satuan
8784 Box besar
8685 Box kecil
7688 Strip
6767 Butir
9784 Ampul
8235 Botol 300ml

Pada tabel satuan ini terlihat tidak ada sekelompok data atau attribute yang sama atau
berulang. Dengan demikian, dapat dikatakan bahwa tabel satuan ini sudah memenuhi
bentuk normal yang pertama (1NF)

Tabel Detail Obat


Tgl_Kadarluasa ID_Obat
27 Jan 2016 O578
18 Mar 2016 O578
20 Mar 2016 O578

Pada tabel detail_obat ini terlihat tidak ada sekelompok data atau attribute yang sama
atau berulang. Dengan demikian, dapat dikatakan bahwa tabel detail obat ini sudah
memenuhi bentuk normal yang pertama (1NF)

Tabel Harga Jual


ID_Harga Tgl_Kadarluasa ID_Obat Harga
Y001 27 Jan 2016 O578 1000
Y002 18 Mar 2016 O578 2000

Pada tabel harga jual ini terlihat tidak ada sekelompok data atau attribute yang sama
atau berulang. Dengan demikian, dapat dikatakan bahwa tabel harga jual ini sudah
memenuhi bentuk normal yang pertama (1NF)

[Apotek Deltasari]
Rahasia 26 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

Tabel Sat Obat


ID_Satuan Tgl_Kadarluasa ID_obat Nama_merk Kuantitas Jumlah
8784 27 Jan 2016 O578 Kima farma 26 10
7688 18 Mar 2016 O578 Kima farma 30 10
6767 20 Mar 2016 O578 Kima farma 18 8

Pada tabel Sat_obat ini terlihat tidak ada sekelompok data atau attribute yang sama atau
berulang. Dengan demikian, dapat dikatakan bahwa tabel harga jual ini sudah memenuhi
bentuk normal yang pertama (1NF)

Normalisasi 2NF

Tabel Karyawan
ID ID Nama Alamat No Tlpn Jenis Password
Karyawa Jabatan Karyawa Karyawan Karyawan Kelamin
n n
K001 I001 Abdul Lidah 08245781xx L ******
K002 I002 Yaunar Karanganyar 08124758xx L ######
K003 I002 Indah Tandes 08562127xx P Xxxxxx
K004 I003 Alfian Lembeyan 08912479xx L ######

Pada tabel karyawan terlihat ID_Jabatan bergantung pada satu primary key yaitu
ID_Jabatan. Dengan demikian, dapat dikatakan bahwa tabel karyawan ini sudah
memenuhi bentuk normal yang kedua (2NF).

Tabel Resep
ID Resep ID ID_Dokter ID Pasien Tgl Resep
Transaksi
R001 T002 P001 P001 23-05-2015
R002 P002 P001 23-05-2015
R003 P002 P002 23-05-2015

Pada tabel Resep terlihat ID_Transaksi, ID_Dokter, ID_Pasien, bergantung pada 3


primary key yaitu ID_Transaksi, ID_Dokter, ID_Pasien. Dengan demikian, dapat
dikatakan bahwa tabel Resep ini sudah memenuhi bentuk normal yang kedua (2NF).

Tabel Transaksi Penjualan


ID Transaksi ID Karyawan Tgl Penjualan
T001 K004 23-05-2015
T002 K004 23-05-2015
T003 K004 23-05-2015

[Apotek Deltasari]
Rahasia 27 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

Pada tabel Transaksi Penjualan terlihat ID_Karyawan bergantung pada 1 primary key
yaitu ID_Karyawan. Dengan demikian, dapat dikatakan bahwa tabel Transaksi
Penjualan ini sudah memenuhi bentuk normal yang kedua (2NF).

Tabel Obat
ID_Obat No ID_Jeni ID_Gol ID_Bent Nama Obat Dosis
Tempat s ongan uk
O578 R001 2004 8097 358 Polycrol 250mg
O786 R002 2004 8069 765 Kondin 10mg

Pada tabel obat terlihat no tempat, ID jenis, ID Golongan, dan ID Bentuk bergantung
pada 4 primary key yaitu no tempat, ID Jenis, ID Golongan, dan ID Bentuk. Dengan
demikian, dapat dikatakan bahwa tabel obat ini sudah memenuhi bentuk normal yang
kedua (2NF).

Tabel Detail Penjualan


ID_Transaksi ID_obat Kuantitas_Jual Subtotal_T
T001 O578 2 4000
T002 O578 1 2000

Pada tabel Detail_Penjualan terlihat ID_Transaksi dan ID_Obat bergantung pada 2


primary key yaitu ID_Transaksi dan ID_Obat. Dengan demikian, dapat dikatakan
bahwa tabel Detail Penjualan ini sudah memenuhi bentuk normal yang kedua (2NF).

Tabel Detail Resep


ID_Resep ID_obat Kuantitas_Pakai Subtotal_R
R001 O786 5 10000
R001 O786 10 20000

Pada tabel Detail_Resep terlihat ID_Resep dan ID_Obat bergantung pada 2 primary key
yaitu ID_Resep dan ID_Obat. Dengan demikian, dapat dikatakan bahwa tabel Detail
Resep ini sudah memenuhi bentuk normal yang kedua (2NF).

Tabel Satuan Obat


ID_Satuan Tgl_Kadarluasa ID_obat Nama_merk Kuantitas Jumlah
8784 27 Jan 2016 O578 Kima farma 26 10
7688 18 Mar 2016 O578 Kima farma 30 10
6767 20 Mar 2016 O578 Kima farma 18 8

Pada relasi Satuan Obat terlihat ID_Satuan,Tgl_Kadarluasa,ID_Obat,Nama Merk


bergantung pada 4 primary key yaitu ID_Satuan, Tgl_Kadarluasa, ID_Obat,

[Apotek Deltasari]
Rahasia 28 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

Nama_Merk. Dengan demikian, dapat dikatakan bahwa tabel satuan obat ini sudah
memenuhi bentuk normal yang kedua (2NF).

Tabel Detail Obat


Tgl_Kadarluasa ID_Obat
27 Jan 2016 O578
18 Mar 2016 O578
20 Mar 2016 O578

Pada tabel detail obat terlihat ID_Obat bergantung pada 1 primary key yaitu ID_Obat.
Dengan demikian, dapat dikatakan bahwa tabel detail obat ini sudah memenuhi bentuk
normal yang kedua (2NF).

Tabel Harga Jual


ID_Harga Tgl_Kadarluasa ID_Obat Harga
Y001 27 Jan 2016 O578 1000
Y002 18 Mar 2016 O578 2000

Pada tabel harga_jual terlihat tgl_kadarluasa, ID_obat bergantung pada 2 primary key
yaitu Tgl_Kadarluasa dan ID_obat. Dengan demikian, dapat dikatakan bahwa tabel
harga jual ini sudah memenuhi bentuk normal yang kedua (2NF).

Normalisasi 3NF
 Jabatan (Id_jabatan, nama_jabatan)
 Pada tabel jabatan ini terlihat bahwa tidak ada atribut yang bukan PK bergantung pada atribut
lain yang bukan PK juga (transitif dependency). Dengan demikian, bentuk tabel ini telah
sesuai dengan normalisasi yang ketiga (3NF).
 Karyawan (Id_karyawan, nama_karyawan, alamat_karyawan, no telepon karyawan, jenis
kelamin, password, Id_Jabatan)
 Pada tabel karyawan ini terlihat bahwa tidak ada atribut yang bukan PK bergantung pada
atribut lain yang bukan PK juga (transitif dependency). Dengan demikian, bentuk tabel ini
telah sesuai dengan normalisasi yang ketiga (3NF).
 Pasien (Id_pasien, nama_pasien, alamat_pasien, no telepon pasien)
 Pada tabel pasien ini terlihat bahwa tidak ada atribut yang bukan PK bergantung pada atribut
lain yang bukan PK juga (transitif dependency). Dengan demikian, bentuk tabel ini telah
sesuai dengan normalisasi yang ketiga (3NF).
 Dokter (Id_dokter, nama_dokter, alamat_dokter, no telepon dokter)

[Apotek Deltasari]
Rahasia 29 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

 Pada tabel dokter ini terlihat bahwa tidak ada atribut yang bukan PK bergantung pada
atribut lain yang bukan PK juga (transitif dependency). Dengan demikian, bentuk tabel
ini telah sesuai dengan normalisasi yang ketiga (3NF).
 Transaksi_Penjualan (Id_transaksi, tgl_transaksi, ID_Karyawan)
 Pada tabel Penjualan ini terlihat bahwa tidak ada atribut yang bukan PK bergantung
pada atribut lain yang bukan PK juga (transitif dependency). Dengan demikian, bentuk
tabel ini telah sesuai dengan normalisasi yang ketiga (3NF).
 Resep (Id_Resep, Tgl_resep, ID_Transaksi, ID_Pasien, ID_Dokter)
 Pada tabel resep ini terlihat bahwa tidak ada atribut yang bukan PK bergantung pada
atribut lain yang bukan PK juga (transitif dependency). Dengan demikian, bentuk tabel
ini telah sesuai dengan normalisasi yang ketiga (3NF).
 Tempat_rak (no_tempat)
 Pada tabel tempat_rak ini terlihat bahwa tidak ada atribut yang bukan PK bergantung pada
atribut lain yang bukan PK juga (transitif dependency). Dengan demikian, bentuk tabel ini
telah sesuai dengan normalisasi yang ketiga (3NF).
 Jenis Obat (Id_jenis, nama_jenis)
 Pada tabel jenis ini terlihat bahwa tidak ada atribut yang bukan PK bergantung pada atribut
lain yang bukan PK juga (transitif dependency). Dengan demikian, bentuk tabel ini telah
sesuai dengan normalisasi yang ketiga (3NF).
 Golongan obat (Id_golongan, nama_golongan)
 Pada tabel golongan ini terlihat bahwa tidak ada atribut yang bukan PK bergantung pada
atribut lain yang bukan PK juga (transitif dependency). Dengan demikian, bentuk tabel ini
telah sesuai dengan normalisasi yang ketiga (3NF).
 Bentuk obat(Id_bentuk, nama_bentuk)
 Pada tabel bentuk obat ini terlihat bahwa tidak ada atribut yang bukan PK bergantung pada
atribut lain yang bukan PK juga (transitif dependency). Dengan demikian, bentuk tabel ini
telah sesuai dengan normalisasi yang ketiga (3NF).
 Obat (Id_obat, nama_obat, dosis obat, id_bentuk, id_jenis, id_golongan, no_tempat)
 Pada tabel obat ini terlihat bahwa tidak ada atribut yang bukan PK bergantung pada atribut
lain yang bukan PK juga (transitif dependency). Dengan demikian, bentuk tabel ini telah
sesuai dengan normalisasi yang ketiga (3NF).
 Merk_obat (nama_merk)

[Apotek Deltasari]
Rahasia 30 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

 Pada tabel merk_obat ini terlihat bahwa tidak ada atribut yang bukan PK bergantung pada
atribut lain yang bukan PK juga (transitif dependency). Dengan demikian, bentuk tabel ini
telah sesuai dengan normalisasi yang ketiga (3NF).
 Satuan (ID_satuan, nama_satuan)
 Pada tabel satuan ini terlihat bahwa tidak ada atribut yang bukan PK bergantung pada atribut
lain yang bukan PK juga (transitif dependency). Dengan demikian, bentuk tabel ini telah
sesuai dengan normalisasi yang ketiga (3NF).
 Sat_Obat (ID_satuan, Tgl_kadarluasa, ID_obat, nama_merk, nama_satuan)
 Pada tabel sat_obat ini terlihat bahwa tidak ada atribut yang bukan PK bergantung pada
atribut lain yang bukan PK juga (transitif dependency). Dengan demikian, bentuk tabel ini
telah sesuai dengan normalisasi yang ketiga (3NF).
 Detail_obat (Tgl_Kadarluasa, id_obat)
 Pada tabel Detail_obat ini terlihat bahwa tidak ada atribut yang bukan PK bergantung pada
atribut lain yang bukan PK juga (transitif dependency). Dengan demikian, bentuk tabel ini
telah sesuai dengan normalisasi yang ketiga (3NF).
 Harga Jual (Id_harga, harga, tgl_kadarluasa, ID_obat)
 Pada tabel harga ini terlihat bahwa tidak ada atribut yang bukan PK bergantung pada atribut
lain yang bukan PK juga (transitif dependency). Dengan demikian, bentuk tabel ini telah
sesuai dengan normalisasi yang ketiga (3NF).

[Apotek Deltasari]
Rahasia 31 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

3.2.4. Conceptual Data Model


Karyawan Jabatan
# ID_Karyawan Variable characters (4) menjabat # ID_Jabatan Variable characters (4)
o Nama_Karyawan Variable characters (255) o Nama_Jabatan Variable characters (100)
o Alamat_Karyawan Variable characters (255)
o No_Tlpn_Karyawan Variable characters (12)
o Password Variable characters (12)
Pasien Satuan
... mengirim
# ID_Pasien Variable characters (4) # ID_Satuan Variable characters (4)
o Nama_pasien Variable characters (225) o Nama_Satuan Variable characters (255)
o Alamat_pasien Variable characters (255)
melakukan o No_Tlpn_Pasien Variable characters (12)
...

membayar Dokter
Resep membuat # ID_Dokter Variable characters (4) mengatur
Transaksi Penjualan
# ID_Resep Variable characters (4) o Nama_Dokter Variable characters (255) mencatat
# ID_Transaksi Variable characters (4) o Tgl_Resep Date & Time o Alamat_Dokter Variable characters (255)
o Tgl_Transaksi Date & Time
o No_Tlpn_Dokter Variable characters (12)
...
Sat_Obat
o Kuantitas Integer
bermerk o Jumlah Integer
Rak merk obat
Detail_Penjualan
# ID_Rak Variable characters (4) # nama_merk Variable characters (120)

berjumlah

Detail_Resep
Obat
# ID_Obat Variable characters (4) disimpan
o Nama_Obat Variable characters (255) Detail_Obat
mempunyai
o Dosis_Obat Variable characters (4) # Tgl_Kadarluasa Date & Time
...

dibentuk
berharga
menjeniskan
menggolongkan
harga_jual
# ID_Harga Variable characters (4)
o Harga Integer

Golongan_Obat Jenis_Obat Bentuk_Obat


# ID_Golongan Variable characters (4) # ID_Jenis Variable characters (4) # ID_Bentuk Variable characters (4)
o Nama_Golongan Variable characters (255) o Nama_Jenis Variable characters (255) o Nama_Bentuk Variable characters (255)

3.3. Desain Antar Muka


3.3.1. Antar Muka Perangkat Lunak
[Desain antar muka perangkat lunak merupakan proses menentukan, menspesifikasikan,
mengevaluasi, dan mendapatkan sekumpulan perangkat lunak yang terhubung dengan aplikasi
yang sedang dibangun dan melakukan analisis terhadap hubungan itu.]
3.3.2. Antar Muka Perangkat Keras
[Desain antar muka perangkat keras merupakan proses menentukan, menspesifikasikan,
mengevaluasi, dan mendapatkan sekumpulan perangkat keras yang saling terhubung dan
melakukan analisis terhadap hubungan itu. Perangkat keras ini termasuk didalamnya adalah
perangkat keras komputer, perangkat keras jaringan, dan perangkat keras input/output.]
3.3.3. Antar Muka Jaringan
[Bagian ini digunakan untuk menentukan konfigurasi fisik dari komputer dan perangkat-
perangkat yang membentuk jaringan atau lingkungan terdistribusi. Penggambaran disini tidak
hanya untuk jaringan intranet, tetapi juga extranet dan internet.]
3.3.4. Antar Muka Pengguna
[Antar muka pengguna adalah sebuah titik dimana sistem dan user saling berinteraksi. Interaksi
ini dapat melalui layar dan keyboard (interaksi langsung) atau melalui laporan yang dicetak dan
form-form yang didesain untuk menangkap data (interaksi tidak langsung). Fokus desain antar
muka pengguna adalah pada interaksi tidak langsung. Pada bagian ini, digambarkan terlebih
dahulu alur kerja GUI secara keseluruhan. Misal, dari form login lalu ke form utama, dan
seterusnya.]

[Apotek Deltasari]
Rahasia 32 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

A. Desain Form Login

1. Desain Form

2. Deskripsi
Form login ini di lakukan saat akan masuk atau mengakses aplikasi, pengguna harus
memasukkan username dan password terlebih dahulu, jika username dan password
cocok maka pengguna berhasil login dan akan muncul pesan “Selamat Anda Berhasil
Melakukan Login”. Namun jika username dan password yang di masukkan tidak cocok
maka akan muncul pesan “Maaf!, Username dan Password Masukkan Tidak Cocok”
setelah muncul pesan tersebut pengguna di haruskan memasukkan username dan
password hingga benar.

[Apotek Deltasari]
Rahasia 33 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

3. Alur Kerja

Login

Aktor Sistem

Start

Karyawan

Cek Username dan


Password
Data Login

Data Login Benar

Ya Tidak

Menampilkan Pesan Menampilkan Pesan


Login Berhasil Login Gagal

Pesan Login Pesan Login


Berhasil Gagal

End
Login

4. Pseudocode
[Pada bagian ini dituliskan kode program form. Kode program ini lebih banyak
memperlihatkan control flow statement. Sedangkan untuk fungsi-fungsi tertentu,
dituliskan pada bagian lain dokumen ini.]

[Apotek Deltasari]
Rahasia 34 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

B. Desain Form Karyawan


1. Desain Form

2. Deskripsi
Pada form master karyawan ini pengguna harus memasukkan identitas karyawan
seperti, nama, alamat, no telep, jenis kelamin, jabatan dan password. Untuk id
karyawan akan terisi otomatis dari aplikasi. Jika pengguna akan melakukan edit data,
maka pengguna hanya perlu melakukan “double click” pada tabel di master lalu
disimpan.

[Apotek Deltasari]
Rahasia 35 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

3. Alur Kerja

Master Input Karyawan

Aktor Sistem

Start
Jabatan

Karyawan

Simpan Nama
Karyawan
Data Karyawan

End
Phase

[Apotek Deltasari]
Rahasia 36 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

Master Update Karyawan

Aktor Sistem

Start

Karyawan

Mengambil Data
Karyawan
Pilih Data Karyawan

Menyimpan Data
Jabatan
Karyawan
Data Karyawan

End
Phase

4. Pseudocode
[Pada bagian ini dituliskan kode program form. Kode program ini lebih banyak
memperlihatkan control flow statement. Sedangkan untuk fungsi-fungsi tertentu,
dituliskan pada bagian lain dokumen ini.]

[Apotek Deltasari]
Rahasia 37 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

C. Desain Form Jabatan


1. Desain Form

2. Deskripsi
Pada form master jabatan ini pengguna harus memasukkan nama jabatan, karena ID
Jabatan sudah otomatis terisi dari aplikasi. Jika pengguna akan melakukan edit data,
maka pengguna hanya perlu melakukan “double click” pada tabel di master lalu
disimpan.

[Apotek Deltasari]
Rahasia 38 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

3. Alur Kerja

Master Input Jabatan

Aktor Sistem

Start
Jabatan

Menyimpan Nama
Jabatan
Nama Jabatan

End

[Apotek Deltasari]
Rahasia 39 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

Master Update Jabatan

Aktor Sistem

Start

Jabatan

Mengambil Data
Jabatan
Pilih Data Jabatan

Menyimpan Data
Jabatan
Data Jabatan

End
Phase

4. Pseudocode
[Pada bagian ini dituliskan kode program form. Kode program ini lebih banyak
memperlihatkan control flow statement. Sedangkan untuk fungsi-fungsi tertentu,
dituliskan pada bagian lain dokumen ini.]

[Apotek Deltasari]
Rahasia 40 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

D. Desain Form Dokter


1. Desain Form

2. Deskripsi
Pada form master dokter ini pengguna harus memasukkan identitas dokter, seperti
nama, alamat dan no telp. Sedangkan untuk ID dokter sudah terisi otomatis pada
aplikasi. Jika pengguna akan melakukan edit data, maka pengguna hanya perlu
melakukan “double click” pada tabel di master lalu disimpan.

[Apotek Deltasari]
Rahasia 41 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

3. Alur Kerja

Master Input Dokter

Aktor Sistem

Start

Dokter

Simpan Nama
Dokter
Data Dokter

End
Phase

[Apotek Deltasari]
Rahasia 42 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

Master Update Dokter

Aktor Sistem

Start

Dokter

Mengambil Data
Memilih Data Dokter
Dokter

Menyimpan Data
Dokter
Data Dokter

End
Phase

4. Pseudocode
[Pada bagian ini dituliskan kode program form. Kode program ini lebih banyak
memperlihatkan control flow statement. Sedangkan untuk fungsi-fungsi tertentu,
dituliskan pada bagian lain dokumen ini.]

[Apotek Deltasari]
Rahasia 43 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

E. Desain Form Pasien


1. Desain Form

2. Deskripsi
Pada form master pasien ini pengguna harus memasukkan identitas pasien, seperti
nama, alamat dan no telp. Sedangkan untuk ID pasien sudah terisi otomatis pada
aplikasi. Jika pengguna akan melakukan edit data, maka pengguna hanya perlu
melakukan “double click” pada tabel di master lalu disimpan.

[Apotek Deltasari]
Rahasia 44 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

3. Alur Kerja

Master Input Pasien

Aktor Sistem

Start

Pasien

Simpan Nama
Pasien
Data Pasien

End
Phase

[Apotek Deltasari]
Rahasia 45 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

Master Update Pasien

Aktor Sistem

Start

Pasien

Mengambil Data
Pasien
Memilih Data Pasien

Menyimpan Data
Pasien
Data Pasien

End

4. Pseudocode
[Pada bagian ini dituliskan kode program form. Kode program ini lebih banyak
memperlihatkan control flow statement. Sedangkan untuk fungsi-fungsi tertentu,
dituliskan pada bagian lain dokumen ini.]
Phase

[Apotek Deltasari]
Rahasia 46 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

F. Desain Form Bentuk Obat


1. Desain Form

2. Deskripsi
Pada form master bentuk obat ini pengguna hanya memasukkan nama bentuk obat,
untuk ID bentuk obat sudah terisi otomatis pada aplikasi. Jika pengguna akan
melakukan edit data, maka pengguna hanya perlu melakukan “double click” pada tabel
di master lalu disimpan.

[Apotek Deltasari]
Rahasia 47 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

3. Alur Kerja

Master Input Bentuk Obat

Aktor Sistem

Start

Bentuk
Obat

Simpan Nama
bentuk Obat
Data Bentuk Obat

End
Phase

[Apotek Deltasari]
Rahasia 48 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

Master Update Bentuk Obat

Aktor Sistem

Start

Bentuk
Obat

Mengambil Data
Memilih Nama Bentuk Obat
Bentuk Obat

Data Bentuk Obat

Menyimpan Data
Bentuk Obat

End
Phase

4. Pseudocode
[Pada bagian ini dituliskan kode program form. Kode program ini lebih banyak memperlihatkan
control flow statement. Sedangkan untuk fungsi-fungsi tertentu, dituliskan pada bagian lain
dokumen ini.]

[Apotek Deltasari]
Rahasia 49 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

G. Desain Form Golongan Obat


1. Desain Form

2. Deskripsi
Pada form master golongan obat ini pengguna hanya memasukkan nama golongan
obat, untuk ID golongan obat sudah terisi otomatis pada aplikasi. Jika pengguna akan
melakukan edit data, maka pengguna hanya perlu melakukan “double click” pada tabel
di master lalu disimpan.

[Apotek Deltasari]
Rahasia 50 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

3. Alur Kerja

Master Input Golongan Obat

Aktor Sistem

Start

Golongan
Obat

Simpan Nama
Golongan Obat
Data Golongan Obat

End
Phase

[Apotek Deltasari]
Rahasia 51 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

Master Update Golongan Obat

Aktor Sistem

Start

Golongan
Obat

Mengambil Data
Memilih Data Golongan Obat
Golongan Obat

Menyimpan Data
Golongan Obat
Data Dokter

End
Phase

4. Pseudocode
[Pada bagian ini dituliskan kode program form. Kode program ini lebih banyak memperlihatkan
control flow statement. Sedangkan untuk fungsi-fungsi tertentu, dituliskan pada bagian lain
dokumen ini.]

[Apotek Deltasari]
Rahasia 52 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

H. Desain Form Jenis Obat


1. Desain Form

2. Deskripsi
Pada form jenis obat ini pengguna hanya memasukkan nama jenis obat, untuk ID jenis
obat sudah terisi otomatis pada aplikasi. Jika pengguna akan melakukan edit data,
maka pengguna hanya perlu melakukan “double click” pada tabel di master lalu
disimpan.

[Apotek Deltasari]
Rahasia 53 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

3. Alur Kerja

Master Input Jenis Obat

Aktor Sistem

Start

Jenis obat

Simpan Nama Jenis


Obat
Data Jenis Obat

End
Phase

[Apotek Deltasari]
Rahasia 54 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

Master Update Jenis Obat

Aktor Sistem

Start

Jenis Obat

Mengambil Data
Memilih Data Jenis Jenis Obat
Obat

Menyimpan Data
Jenis Obat
Jenis Obat

End
Phase

4. Pseudocode
[Pada bagian ini dituliskan kode program form. Kode program ini lebih banyak memperlihatkan
control flow statement. Sedangkan untuk fungsi-fungsi tertentu, dituliskan pada bagian lain
dokumen ini.]

[Apotek Deltasari]
Rahasia 55 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

I. Desain Form Satuan Obat


1. Desain Form

2. Deskripsi
Pada form satuan obat ini pengguna hanya memasukkan nama satuan obat, untuk ID
satuan obat sudah terisi otomatis pada aplikasi. Jika pengguna akan melakukan edit
data, maka pengguna hanya perlu melakukan “double click” pada tabel di master lalu
disimpan.

[Apotek Deltasari]
Rahasia 56 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

3. Alur Kerja

Master Input Satuan

Aktor Sistem

Start

Satuan

Simpan Nama
Satuan
Data Satuan

End
Phase

[Apotek Deltasari]
Rahasia 57 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

Master Update Satuan

Aktor Sistem

Start

Satuan

Mengambil Data
Satuan
Pilih Data Satuan

Menyimpan Data
Satuan
Data Satuan

End
Phase

4. Pseudocode
[Pada bagian ini dituliskan kode program form. Kode program ini lebih banyak memperlihatkan
control flow statement. Sedangkan untuk fungsi-fungsi tertentu, dituliskan pada bagian lain
dokumen ini.]

[Apotek Deltasari]
Rahasia 58 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

J. Desain Form Rak Obat


5. Desain Form

6. Deskripsi
Pada form rak obat ini pengguna hanya memasukkan id rak obat. Jika pengguna akan
melakukan edit data, maka pengguna hanya perlu melakukan “double click” pada tabel
di master lalu disimpan.

[Apotek Deltasari]
Rahasia 59 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

7. Alur Kerja

Master Input Rak Obat

Aktor Sistem

Start

Rak Obat

Simpan ID Rak Obat


ID Rak Obat

End
Phase

[Apotek Deltasari]
Rahasia 60 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

Master Update Rak Obat

Aktor Sistem

Start

Rak Obat

Mengambil Data Rak


Memilih Nama Rak Obat
Obat

Menyimpan Data
Rak Obat
Data Rak Obat

End
Phase

8. Pseudocode
[Pada bagian ini dituliskan kode program form. Kode program ini lebih banyak memperlihatkan
control flow statement. Sedangkan untuk fungsi-fungsi tertentu, dituliskan pada bagian lain
dokumen ini.]

[Apotek Deltasari]
Rahasia 61 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

K. Desain Form Master Obat


1. Desain Form

2. Deskripsi
Pada form master obat ini pengguna harus memasukkan identitas obat, tanggal
kadaluarsa dan konversi obat.
a. Untuk identitas obat pengguna harus memasukkan data seperti, nama, memilih
dosis, memilih jenis, memilih golongan, memilih bentuk, memilih satuan, dan rak
obat, lalu di simpan. Untuk id obat akan terisi otomatis dari aplikasi.
b. Untuk tanggal kadaluarsa pengguna harus memilih tanggal terlebih dahulu, lalu
memilih jenis satuan dan memasukkan harga jual obat, lalu simpan.
c. Untuk koversi obat pengguna harus memilih jenis satuan konversi dan
memasukkan jumlah konversi obat, lalu simpan.
Jika pengguna akan melakukan edit data, maka pengguna hanya perlu melakukan
“double click” pada menu grup, lalu disimpan.
3. Alur Kerja
a. Identitas Obat / Data Obat

[Apotek Deltasari]
Rahasia 62 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

Master Input Data Obat

Aktor Sistem

Jenis Golongan Bentuk


Rak Obat
Obat Obat Obat

Start

Simpan Data Obat Obat


Data Obat

End
Phase

[Apotek Deltasari]
Rahasia 63 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

Master Update Data Obat

Aktor Sistem

Start

Obat

Mengambil Data
Obat
Memilih Data Obat

Menyimpan Data
Jenis Obat
Obat
Data Obat

Golongan
Obat

End Bentuk
Obat

Rak Obat
Phase

b. Tanggal Kadaluarsa

[Apotek Deltasari]
Rahasia 64 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

Master Input Tanggal Kadaluarsa

Aktor Sistem

Satuan Obat
Start

Simpan Tanggal
Kadaluarsa dan
Tanggal Kadaluarsa
Harga Jual
dan Harga Jual
Detail Obat

Harga Jual

End
Phase

[Apotek Deltasari]
Rahasia 65 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

Master Update Tanggal Kadaluarsa

Aktor Sistem

Start

Satuan
Mengambil Tanggal
Memilih Tanggal Kadaluarsa dan
Kadaluarsa dan Harga Jual
Harga Jual Obat

Detail
Obat
Menyimpan Tanggal
Kadaluarsa dan
Tanggal Kadaluarsa
Harga Jual
dan Harga Jual
Harga Jual

End
Phase

c. Konversi Obat

[Apotek Deltasari]
Rahasia 66 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

Master Input Konversi Obat

Aktor Sistem

Start
Satuan Obat

Simpan Konversi
Satuan Obat
Obat
Konversi Obat

End
Phase

[Apotek Deltasari]
Rahasia 67 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

Master Update Konversi Obat

Aktor Sistem

Start

Mengambil Konversi Satuan


Memilih Konversi Obat Obat
Obat

Menyimpan
Konversi Obat Satuan
Konversi Obat

Obat

End
Phase

4. Pseudocode
[Pada bagian ini dituliskan kode program form. Kode program ini lebih banyak memperlihatkan
control flow statement. Sedangkan untuk fungsi-fungsi tertentu, dituliskan pada bagian lain
dokumen ini.]

[Apotek Deltasari]
Rahasia 68 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

L. Desain Form Pencatatan Copy Resep


1. Desain Form

2. Deskripsi
3. Alur Kerja

[Apotek Deltasari]
Rahasia 69 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

Pencatatan Resep

Apoteker System

Mulai

Dokter

Pasien

Resep

Detil Resep
Menyimpan Data
Resep
Pasien, Dokter

Obat

Harga

Sat_obat

ROP
Cek Data Obat
Nama Obat,Qty

Ada Semua

Racikan
Obat

T
Resep
T

Detil Resep
Y
Simpan ke Tabel Sat_obat
Resep
Transaksi
Penjualan

Obat

Simpan ke Tabel Resep


Racik
Detil Racik

Sat_obat

Copy Resep Mencetak Copy Resep


Resep

Detil Resep
Selesai
Phase

[Apotek Deltasari]
Rahasia 70 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

M. Desain Form Transaksi Resep


1. Desain Form

[Apotek Deltasari]
Rahasia 71 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

2. Deskripsi
3. Alur Kerja

[Apotek Deltasari]
Rahasia 72 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

Transaksi Resep

Kasir System

Resep
Mulai

Transaksi
Penjualan

Cek Data Resep


Data Resep Karyawan

Kalkulasi Biaya
Jumlah Bayar

Resep
Bukti Pembayaran Cetak Bukti
Pembayaran

Transaksi
Penjualan

Selesai
Phase

[Apotek Deltasari]
Rahasia 73 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

N. Desain Form Transaksi Retail


1. Desain Form

2. Deskripsi
3. Alur Kerja

[Apotek Deltasari]
Rahasia 74 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

Transaksi Retail

Kasir System

Mulai Obat

ROP

Sat_Obat

Harga_jual
Cek Data Obat
Data Obat

Transaksi
PEnjualan

Detail
Obat ada? penjualan

Sat_Obat
Y

Menyimpan data
T transaksi

karyawan

Kalkulasi Biaya
Jumlah Bayar

Bukti Pembayaran Cetak Bukti


Pembayaran

Selesai
Phase

[Apotek Deltasari]
Rahasia 75 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

O. Desain Form Laporan Pendapatan


1. Desain Form

[Apotek Deltasari]
Rahasia 76 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

2. Deskripsi
3. Alur Kerja

[Apotek Deltasari]
Rahasia 77 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

Mencetak Laporan Pendapatan

Kasir System

Mulai

Transaksi
Data Penjualan
Pendapatan

Resep

Mencetak Laporan
Pendapatan Bulanan
Detail Resep

Detail
Penjualan

Laporan
Pendapatan

Selesai
Phase

[Apotek Deltasari]
Rahasia 78 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

P. Desain Form Laporan Penjualan Non Resep


1. Desain Form

[Apotek Deltasari]
Rahasia 79 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

2. Deskripsi
3. Alur Kerja

[Apotek Deltasari]
Rahasia 80 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

Laporan Penjualan Retail

Kasir System

Mulai

Data Penjualan
Retail
Transaksi
Penjualan

Mencetak Laporan
Penjualan Retail Detail
Penjualan

Obat
Laporan
Penjualan Retail

Selesai
Phase

[Apotek Deltasari]
Rahasia 81 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

Q. Desain Form Laporan Penjualan Resep


1. Desain Form

[Apotek Deltasari]
Rahasia 82 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

2. Deskripsi
3. Alur Kerja

[Apotek Deltasari]
Rahasia 83 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

Laporan Penjualan Retail

Kasir System

Mulai

Data Penjualan
Retail
Transaksi
Penjualan

Mencetak Laporan
Penjualan Retail Detail
Penjualan

Obat
Laporan
Penjualan Retail

Selesai
Phase

[Apotek Deltasari]
Rahasia 84 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

R. Desain Form Laporan Stock Barang


1. Desain Form

[Apotek Deltasari]
Rahasia 85 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

2. Deskripsi
3. Alur Kerja

[Apotek Deltasari]
Rahasia 86 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

Mencetak Laporan Stok Barang

Gudang System

Mulai

Data Stok Obat


Barang

Detail_Obat

Mencetak Laporan
Stok Barang
Sat_Obat

Laporan Stok
Barang

Selesai
Phase

[Apotek Deltasari]
Rahasia 87 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

3.4. Desain Keamanan


[Bagian ini menjelaskan bagaimana keamanan sistem dan informasi dibentuk.]
3.4.1. Keamanan Fisik
[Digambarkan dan dijelaskan model jaringan komputer dan pengamanannya. Desain ini
mengikuti desain arsitektur sistem dengan penambahan detil pada pengaturan IP, firewall, dan
sejenisnya.]
3.4.2. Keamanan Logikal
[Digambarkan dan dijelaskan model otentikasi dan otorisasi dan bagaimana hal ini diterapkan
didalam sistem (terlebih ketika diimplementasikan kedalam jaringan komputer).]
3.4.3. Keamanan Personal
[Digambarkan dan dijelaskan model keamanan personal (id+pin, struktur kulit, struktur retina,
atau sejenisnya) dan bagaimana hal ini diterapkan didalam sistem (terkait dengan arsitektur
aplikasi yang dipakai).]
3.4.4. Enkripsi
[Digambarkan dan dijelaskan model enkripsi dan bagaimana hal ini diterapkan didalam sistem.]

Desain Sistem
4.1. Standar Pemrograman
[Dijelaskan disini standar bahasa pemrograman yang dipakai dalam pembuatan program ini.]
4.2. Model Fisik
[Model fisik hanya menggambarkan desain database secara fisik (disesuaikan dengan software
RDBMS yang dipakai) untuk kemudian digenerate script untuk pembuatan database-nya. Setiap
tabel yang ada pada model fisik ini, harus mempunyai deskripsi.]

[Apotek Deltasari]
Rahasia 88 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

4.2.1. Physical Data Model


Karyawan
Jabatan
ID_Karyawan varchar(4) <pk>
ID_Jabatan varchar(4) <fk> FK_KARYAWAN_MENJABAT_JABATAN ID_Jabatan varchar(4) <pk>
Nama_Karyawan varchar(255) Nama_Jabatan varchar(100)
Alamat_Karyawan varchar(255)
No_Tlpn_Karyawan varchar(12)
Password varchar(12) Pasien Satuan
... ID_Pasien varchar(4) <pk> ID_Satuan varchar(4) <pk>
FK_RESEP_MENGIRIM_PASIEN
Nama_pasien varchar(225) Nama_Satuan varchar(255)
Alamat_pasien varchar(255)
FK_TRANSAKS_MELAKUKAN_KARYAWAN No_Tlpn_Pasien varchar(12)
...
FK_RESEP_MEMBAYAR2_TRANSAKS FK_SAT_OBAT_MENGATUR_SATUAN
Resep Dokter
FK_TRANSAKS_MEMBAYAR_RESEP
Transaksi Penjualan ID_Resep varchar(4) FK_RESEP_MEMBUAT_DOKTER
<pk> ID_Dokter varchar(4) <pk>
ID_Transaksi varchar(4) <pk> ID_Transaksi varchar(4) <fk3> Nama_Dokter varchar(255)
ID_Dokter varchar(4) <fk1> Sat_Obat
ID_Resep varchar(4) <fk2> Alamat_Dokter varchar(255)
ID_Karyawan varchar(4) <fk1> ID_Pasien varchar(4) <fk2> ID_Satuan varchar(4) <pk,fk1>
No_Tlpn_Dokter varchar(12)
Tgl_Transaksi datetime Tgl_Resep datetime ... ID_Obat varchar(4) <pk,fk2>
... ... Tgl_Kadarluasa datetime <pk,fk2>
FK_DETAIL_P_DETAIL_PE_TRANSAKS FK_DETAIL_R_DETAIL_RE_RESEP
nama_merk varchar(120) <pk,fk4>
FK_SAT_OBAT_MENCATAT_SAT_OBAT
Detail_Penjualan Detail_Resep FK_SAT_OBAT_BERMERK_MERK_OBA
Sat_ID_Obat varchar(4) <fk3>
ID_Transaksi varchar(4) <pk,fk1> ID_Resep varchar(4) <pk,fk1> Sat_ID_Satuan varchar(4) <fk3>
ID_Obat varchar(4) <pk,fk2> ID_Obat varchar(4) <pk,fk2> merk obat Sat_Tgl_Kadarluasa datetime <fk3>
Kuantitas_jual int Kuantitas_Pakai int nama_merk varchar(120) <pk> Sat_nama_merk varchar(120) <fk3>
Subtotal_T int Subtotal_R <Undefined> Kuantitas int
...FK_DETAIL_P_DETAIL_PE_OBAT ... Jumlah int
FK_DETAIL_R_DETAIL_RE_OBAT Rak ...
Obat
ID_Rak varchar(4) <pk>
ID_Obat varchar(4) <pk> FK_SAT_OBAT_BERJUMLAH_DETAIL_O
ID_Jenis varchar(4) <fk3> FK_OBAT_DISIMPAN_RAK
ID_Rak varchar(4) <fk1>
ID_Golongan varchar(4) <fk2> Detail_Obat
ID_Bentuk varchar(4) <fk4> FK_DETAIL_O_MEMPUNYAI_OBAT ID_Obat varchar(4) <pk,fk>
Nama_Obat varchar(255) Tgl_Kadarluasa datetime <pk>
Dosis_Obat varchar(4)
...
FK_HARGA_JU_BERHARGA_DETAIL_O

harga_jual
FK_OBAT_MENGGOLON_GOLONGAN
Jenis_Obat ID_Obat varchar(4) <pk,fk>
Tgl_Kadarluasa datetime <pk,fk>
ID_Jenis varchar(4) <pk> ID_Harga varchar(4) <pk>
Nama_Jenis varchar(255) Harga int
...
FK_OBAT_DIBENTUK_BENTUK_O
Golongan_Obat
FK_OBAT_MENJENISK_JENIS_OB Bentuk_Obat
ID_Golongan varchar(4) <pk> ID_Bentuk varchar(4) <pk>
Nama_Golongan varchar(255) Nama_Bentuk varchar(255)

4.2.2. Data Dictionary

Tabel Jabatan
1. Deskripsi
Nama tabel : Jabatan
Primary key : ID_jabatan
Foreign key :-
Fungsi : Menyimpan data master jabatan
Struktur Tabel
Tipe Foreign Key
No Kolom Lebar Constraint
Data Tabel Kolom
1. ID_jabatan varchar 4 PK
2. Nama_Jabatan varchar 100

Tabel Karyawan
Deskripsi
Nama tabel : Karyawan
Primary key : ID_karyawan
Foreign key : ID_Jabatan
Fungsi : Menyimpan data master karyawan

[Apotek Deltasari]
Rahasia 89 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

Struktur Tabel
Tipe Foreign Key
No Kolom Lebar Constraint
Data Tabel Kolom
1. ID_karyawan Varchar 4 PK
2. ID_jabatan Varchar 4 FK jabatan ID_jabatan
3. Nama_karyawan Varchar 25
4 Alamat Varchar 255
Karyawan
5 No Tlpn Varchar 12
Karyawan
6 Password Varchar 12

Tabel Dokter
Deskripsi
Nama tabel : Dokter
Primary key : ID_dokter
Foreign key :
Fungsi : Menyimpan data master dokter

Struktur Tabel
Tipe Foreign Key
No Kolom Lebar Constraint
Data Tabel Kolom
1. ID_dokter Varchar 4 PK
2. Nama_dokter Varchar 255
3 Alamat dokter Varchar 255
4 No Tlpn dokter Varchar 12

Tabel Pasien
Deskripsi
Nama tabel : Pasien
Primary key : ID_pasien
Foreign key :
Fungsi : Menyimpan data master pasien

Struktur Tabel
Tipe Foreign Key
No Kolom Lebar Constraint
Data Tabel Kolom
1. ID_pasien Varchar 4 PK
2. Nama_pasien Varchar 255
3 Alamat pasien Varchar 255
4 No Tlpn pasien Varchar 12

[Apotek Deltasari]
Rahasia 90 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

Tabel Transaksi Penjualan


Deskripsi
Nama tabel : Transaksi Penjualan
Primary key : ID_transaksi
Foreign key : ID_karyawan, ID Resep
Fungsi : Menyimpan data transaksi penjualan

Struktur Tabel
Tipe Foreign Key
No Kolom Lebar Constraint
Data Tabel Kolom
1. ID_transaksi Varchar 4 PK
2. Id_karyawan Varchar 4 FK Karyawan Id_karyawan
3 ID_resep Varchar 4 FK resep Id_resep
4 Tgl_transaski date

Tabel Resep
Deskripsi
Nama tabel : Resep
Primary key : ID_resep
Foreign key : ID_transaksi, ID_dokter, ID_pasien
Fungsi : Menyimpan data transaksi resep

Struktur Tabel
Tipe Foreign Key
No Kolom Lebar Constraint
Data Tabel Kolom
1. ID_resep Varchar 4 PK
2. Id_transaksi Varchar 4 FK transaksi Id_transaksi
3 ID_dokter Varchar 4 FK Dokter Id_dokter
4 Id_pasien Varchar 4 FK pasien Id_pasien
5 Tgl_transaski date

Tabel Detail Penjualan


Deskripsi
Nama tabel : Detail Penjualan
Primary key : ID_transaksi, id_obat
Foreign key : ID_transaksi, ID_obat
Fungsi : Menyimpan data transaksi detail penjualan
Struktur Tabel
Tipe Foreign Key
No Kolom Lebar Constraint
Data Tabel Kolom

[Apotek Deltasari]
Rahasia 91 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

1. ID_transaksi Varchar 4 PK FK Transaksi Id_transaksi


2. Id_obat Varchar 4 PK FK obat Id_obat
3 Kuantitas_jual Int
4 Subtotal T int

Tabel Detail Resep


Deskripsi
Nama tabel : Detail Resep
Primary key : ID_resep, id_obat
Foreign key : ID_resep, ID_obat
Fungsi : Menyimpan data transaksi detail resep
Struktur Tabel
Tipe Foreign Key
No Kolom Lebar Constraint
Data Tabel Kolom
1. ID_resep Varchar 4 PK FK resep Id_resep
2. Id_obat Varchar 4 PK FK obat Id_obat
3 Kuantitas_jual Int
4 Subtotal T int

Tabel Rak Obat


Deskripsi
Nama tabel : Rak
Primary key : ID_rak
Foreign key :
Fungsi : Menyimpan data master rak
Struktur Tabel
Tipe Foreign Key
No Kolom Lebar Constraint
Data Tabel Kolom
1. ID rak Varchar 4 PK

Tabel Jenis Obat


Deskripsi
Nama tabel : Jenis_Obat
Primary key : ID_jenis
Foreign key :
Fungsi : Menyimpan data master jenis obat
Struktur Tabel
Tipe Foreign Key
No Kolom Lebar Constraint
Data Tabel Kolom
1. ID_jenis Varchar 4 PK
2. Nama_jenis Varchar 255

[Apotek Deltasari]
Rahasia 92 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

Tabel Golongan Obat


Deskripsi
Nama tabel : Golongan_Obat
Primary key : ID_golongan
Foreign key :
Fungsi : Menyimpan data master golongan obat
Struktur Tabel
Tipe Foreign Key
No Kolom Lebar Constraint
Data Tabel Kolom
1. ID_golongan Varchar 4 PK
2. Nama_golongan Varchar 255

Tabel BentukObat
Deskripsi
Nama tabel : Bentuk_Obat
Primary key : ID_bentuk
Foreign key :
Fungsi : Menyimpan data master bentuk obat
Struktur Tabel
Tipe Foreign Key
No Kolom Lebar Constraint
Data Tabel Kolom
1. ID_bentuk Varchar 4 PK
2. Nama_bentuk Varchar 255

Tabel Obat
Deskripsi
Nama tabel : Obat
Primary key : ID_obat
Foreign key : ID_jenis, ID_golongan, ID_bentuk, ID_rak
Fungsi : Menyimpan data master obat
Struktur Tabel
Tipe Foreign Key
No Kolom Lebar Constraint
Data Tabel Kolom
1. ID_obat Varchar 4 PK
2. ID_jenis Varchar 4 FK Jenis_Obat ID_jenis
3. ID_bentuk Varchar 4 FK Bentuk_Obat ID_Bentuk
4. ID_Golongan Varchar 4 FK Golongan_Obat ID_golongan
5. ID_rak Varchar 4 FK Rak_obat ID_Rak
6. Nama_Obat Varchar 255
7. Dosis Obat Varchar 4

[Apotek Deltasari]
Rahasia 93 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

Tabel Satuan
Deskripsi
Nama tabel : Satuan
Primary key : ID_satuan
Foreign key :
Fungsi : Menyimpan data master satuan
Struktur Tabel
Tipe Foreign Key
No Kolom Lebar Constraint
Data Tabel Kolom
1. ID_satuan Varchar 4 PK
2. Nama_satuan Varchar 255

Tabel merk obat


Deskripsi
Nama tabel : merk obat
Primary key : nama_merk
Foreign key :
Fungsi : Menyimpan data master merk
Struktur Tabel
Tipe Foreign Key
No Kolom Lebar Constraint
Data Tabel Kolom
1. nama_merk Varchar 120 PK

Tabel Detail Obat


Deskripsi
Nama tabel : Detail_Obat
Primary key : Tgl_Kadarluasa, ID_Obat
Foreign key : ID_obat
Fungsi : Menyimpan data Detail Obat
Struktur Tabel
Tipe Foreign Key
No Kolom Lebar Constraint
Data Tabel Kolom
1. Tgl_kadarluasa date PK
2. ID_Obat Varchar 4 PK FK obat Id_obat

Tabel Harga Jual


Deskripsi
Nama tabel : Harga_Jual
Primary key : ID_obat, Tgl_Kadarluasa, ID_harga
Foreign key : ID_obat, Tgl_Kadarluasa

[Apotek Deltasari]
Rahasia 94 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

Fungsi : Menyimpan data master harga


Struktur Tabel
Tipe Foreign Key
No Kolom Lebar Constraint
Data Tabel Kolom
1. ID_harga Varchar 4 PK
2. ID_Obat Varchar 4 PK FK obat ID_Obat
3. Tgl_Kadarluasa Date PK FK Detai_obat Tgl_kadarluasa
4. Harga Int

Tabel Sat_Obat
Deskripsi
Nama tabel : Sat_Obat
Primary key : ID_Satuan, ID_obat, Tgl_Kadarluasa, nama_merk
Foreign key : ID_Satuan, ID_obat, Tgl_Kadarluasa, nama_merk, Sat_ID_satuan,
Sat_ID_Obat, Sat_Tgl_Kadarluasa, Sat_nama_merk
Fungsi : Menyimpan data master harga
Struktur Tabel
N Tipe Leba Constrai Foreign Key
Kolom
o Data r nt Tabel Kolom
1. ID_Satuan Varchar 4 PK FK Satuan ID_satuan
2. ID_Obat Varchar 4 PK FK obat ID_Obat
3. Tgl_Kadarluasa Date PK FK Detai_obat Tgl_kadarlua
sa
4. Nama_merk Varchar 4 PK FK Nama_mer Merk_obat
k
5. Sat_ID_Satuan Varchar 4 FK Satuan ID_satuan
6. Sat_ID_Obat Varchar 4 FK obat ID_Obat
7. Sat_Tgl_Kadarlua Date FK Detai_obat Tgl_kadarlua
sa sa
8. Sat_Nama_merk Varcaha 4 FK Nama_mer Merk_obat
r k
9. Kuantitas Int
10 Jumlah Int
.

4.3. Rencana Uji Coba


[Tujuan dari rencana ini adalah memastikan sistem berjalan seperti yang didesainkan, dan lebih
jauh lagi untuk pemenuhan kebutuhan pengguna. Secara khusus, uji coba merupakan proses
pelatihan sistem dan komponen-komponennya untuk mencari, menginvestigasi dan
memperbaiki errors dan bugs.]
[Bagian ini mereferensi ke Dokumen Rencana Uji Coba.]

[Apotek Deltasari]
Rahasia 95 | halaman
[2015]
Sistem Informasi Penjualan pada Apotek Versi: 6.0
Deltasari Tanggal Cetak: 11-01-2016
Desain dan Arsitektur Perangkat Lunak
Kelompok7_Tugas3R4_12410100018.docx

Desain Program
5.1. Desain Unit/Modul
[Pada bagian ini disebutkan seluruh unit/modul yang dipakai oleh sistem dan bagaimana
penyebarannya dalam arsitektur sistem. Setiap unit/modul dapat berisi satu atau banyak
prosedur dan/atau fungsi. Masing-masing unit/modul mempunyai tujuan yang unik. Oleh karena
itu, diusahakan untuk lebih mengedepankan re-usability.]
5.2. Pseudocode
[Bagian ini mendeskripsikan pseudocode dari seluruh prosedur dan/atau fungsi yang tersebar
dalam sistem tanpa menghiraukan letaknya dalam arsitektur sistem.]
5.2.1. Prosedur/Fungsi …
[pseudocode]
5.2.2. Prosedur/Fungsi …
[pseudocode]

[Apotek Deltasari]
Rahasia 96 | halaman
[2015]

Anda mungkin juga menyukai