Perancangan Sistem Informasi Penjualan
Perancangan Sistem Informasi Penjualan
[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
[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
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.
[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
2
1 3 4
Mengolha data
Autentifikasi Transaksi Laporan
Master
Autentifikasi
Master
Mengolah Master Mengolah Master Mengolah Master Mengolah Master Mengolah Master
jabatan karyawan dokter satuan Kelompok Obat
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
Mengolah Master
konversi obat
2.5.7.1 2.5.7.2 2.5.7.3 2.5.7.4
Mengolah Master
ROP obat 2.5.8.1 2.5.8.2 2.5.8.3 2.5.8.4
[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.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.2.4
3.1.4
Mencetak bukti
Meyimpan ke tabel
pembayaran
detail racik
transaksi penjualan
3.1.5
Mencetak copy
resep
Laporan
[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
[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
[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
[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
[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
[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
[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
[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
[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
[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
[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
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
1 1 1
n
Jenis_Obat Golongan_O Bentuk_Obat ID_harga
bat Harga_Jual
harga
[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.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)
[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)
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)
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)
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)
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)
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)
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
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)
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)
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
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
[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).
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).
[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).
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).
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
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
[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
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
Ya Tidak
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Aktor Sistem
Start
Bentuk
Obat
Mengambil Data
Memilih Nama Bentuk Obat
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
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
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
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
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
Aktor Sistem
Start
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
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
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
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
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
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
Aktor Sistem
Start
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
Aktor Sistem
Start
Rak 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
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
Aktor Sistem
Start
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
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
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
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
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
Aktor Sistem
Start
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
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
Sat_obat
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
[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
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
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
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
[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
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
[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
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
[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
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
[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
Gudang System
Mulai
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
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
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)
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
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
[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
[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 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
[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
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
.
[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]