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 Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx
Sejarah Revisi Dokumen Tanggal 21-10-2015 10-11-2015
Ver 3.0 4.0
Deskripsi / Perubahan Perbaikan Basis Data Master Final
03-12-2015
5.0
11-01-2016
6.0
Kebutuhan Fungsional, UI kebutuhan fungsional, Alur Sistem Kebutuhan fungsional Penyelarasan ERD, UI, SYSflow, Context, DFD
Rahasia
[Apotek Deltasari] [2015]
Penulis Bayu, Hesty Bayu, Alfian, Rizki, Hesty. Rizki dan Hesty. Alfian, Hesty, Rizki, Bayu
2 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx
Disusun Oleh: 1. 2. 3. 4.
Hesty Susianawati ( 1241010008 ) [Design UI] Alfian N Rahman ( 12410100018 ) {Design Alur Data} Rizki Ramadhan ( 12410100024 ) [Design Alur Sistem] Bayu Okta A.Y. ( 12410100057 ) [Design Data]
Rahasia
[Apotek Deltasari] [2015]
3 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
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
Rahasia
[Apotek Deltasari] [2015]
4 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx 5.2. Pseudocode .............................................................................................................................................. 96 5.2.1. Prosedur/Fungsi … ..................................................................................................................... 96 5.2.2.
Rahasia
Prosedur/Fungsi … ..................................................................................................................... 96
[Apotek Deltasari] [2015]
5 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
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
Rahasia
[Apotek Deltasari] [2015]
6 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
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
Rahasia
[Apotek Deltasari] [2015]
7 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx
3.1.2. Diagram Jenjang Proses 0 Sistem Informas Penjualan Obat pada Apotek Deltasari
2
1
Mengolha data Master
Autentifikasi
3
4
Transaksi
Laporan
1 Autentifikasi
1.1
1.2
1.3
Cek username dan password
Menampilkan pesan login berhasil
Menampilkan pesan login gagal
2 Master
2.1
2.2
2.3
2.4
2.5
Mengolah Master jabatan
Mengolah Master karyawan
Mengolah Master dokter
Mengolah Master satuan
Mengolah Master Kelompok Obat
2.1.1
2.2.1
2.3.1
2.4.1
2.5.1
Menampilkan jabatan
Menampilkan karyawan
Menampilkan Dokter
Menampilkan Satuan
Mengolah Master Bentuk Obat
2.3.2
2.4.2
Menyimpan Dokter
Menyimpan satuan
2.1.2 Menyimpan jabatan
2.1.3
Mengambil jabatan
2.2.2 Menyimpan karyawan
2.2.3
Mengambil karyawan
2.5.1.1
2.5.1.2
2.5.1.3
2.5.1.4
Menampilkan Betuk Obat
Menyimpan Betuk Obat
Mengambil Bentuk Obat
Menyimpan Bentuk Obat baru
2.5.2 Mengolah Master Jenis Obat
2.3.3
2.4.3
Mengambil Dokter
Mengambil satuan
2.5.3
2.5.2.1
2.5.2.2
2.5.2.3
2.5.2.4
Menampilkan Jenis Obat
Menyimpan Jenis Obat
Mengambil Jenis Obat
Menyimpan Jenis Obat baru
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 baru
Menyimpan karyawan baru
Menyimpan Dokter baru
Menyimpan satuan baru
Menampilkan Golongan Obat
Menyimpan Golongan Obat
Mengambil Golongan Obat
Menyimpan Golongan Obat baru
2.5.4 Mengolah Master rak obat
2.5.4.1
2.5.4.2
Menampilkan rak obat
Menyimpan rak obat
2.5.4.3 Mengambil rak obat
2.5.4.4 Menyimpan rak obat baru
2.5.45
Mengolah Master obat 2.5.4.1
2.5.4.2
2.5.4.3
Menampilkan obat
Menyimpan obat
Mengambil obat
2.5.4.5 Menyimpan 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 tanggal kadarluasa dan harga jual
Menyimpan tanggal kadarluasa dan harga jual
Mengambil tanggal kadarluasa dan harga jual
Menyimpan tanggal kadarluasa dan harga jual baru
2.5.7 Mengolah Master konversi obat
2.5.8 Mengolah Master ROP obat
Rahasia
[Apotek Deltasari] [2015]
2.5.7.1
2.5.7.2
2.5.7.3
2.5.7.4
Menampilkan konversi obat
Menyimpan konversi obat
Mengambil konversi obat
Menyimpan konversi obat baru
2.5.8.1
2.5.8.2
2.5.8.3
2.5.8.4
Menampilkan ROP obat
Menyimpan ROP obat
Mengambil ROP obat
Menyimpan ROP obat baru
8 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx 3 Transaksi
3.1
3.2
3.3
Pencatatan Resep
Transaksi Resep
Transaksi Retail
3.1.1
3.2.1
3.3.1
Cek Data Resep
Cek Data Obat
3.2.2
3.3.2
Cek Data Obat
Kalkulasi Biaya Resep
Menyimpan Data transaksi penjualan
3.1.3
3.2.3
3.3.3
Meyimpan ke tabel detail resep
Mencetak bukti pembayaran resep
Kalkulasi Biaya Transaksi penjualan
Menyimpan Data Resep
3.1.2
3.2.4
3.1.4
Mencetak bukti pembayaran transaksi penjualan
Meyimpan ke tabel detail racik
3.1.5 Mencetak copy resep
4 Laporan
4.1
4.2
4.3
4.4
Mencetak laporan Pendapatan Bulanan
Mencetak Laporan Stock Barang
Mencetak Laporan Penjualan Resep
Mencetak Laporan Penjualan Retail
3.1.3. Data Flow Diagram
Rahasia
[Apotek Deltasari] [2015]
9 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx
Rahasia
[Apotek Deltasari] [2015]
10 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx A.
Dekomposisi Proses Autentifikasi Pengguna
B.
Dekomposisi Proses Mengolah Data Master
Rahasia
[Apotek Deltasari] [2015]
11 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
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
Rahasia
[Apotek Deltasari] [2015]
12 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx 4. Dekomposisi Proses Mengolah Data Master Dokter
5. Dekomposisi Proses Mengolah Data Kelompok Obat
Rahasia
[Apotek Deltasari] [2015]
13 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx 6. Dekomposisi Proses Mengolah Bentuk Obat
7. Dekomposisi Proses Mengolah Jenis Obat
8. Dekomposisi Proses Mengolah Golongan Obat
Rahasia
[Apotek Deltasari] [2015]
14 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx 9. Dekomposisi Proses Mengolah Rak Obat
10. Dekomposisi Proses Mengolah Obat
Rahasia
[Apotek Deltasari] [2015]
15 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx 11. Dekomposisi Proses Mengolah Detail Obat
12. Dekomposisi Proses Mengolah Merk Obat
Rahasia
[Apotek Deltasari] [2015]
16 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx 13. Dekomposisi Proses Mengolah konversi Obat
14. Dekomposisi Proses Mengolah ROP Obat
Rahasia
[Apotek Deltasari] [2015]
17 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx 15. Dekomposisi Proses Transaksi
16. Dekomposisi Proses Pencatatan Resep
Rahasia
[Apotek Deltasari] [2015]
18 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx 17. Dekomposisi Proses Transaksi Resep
18. Dekomposisi Proses Transaksi Penjualan
Rahasia
[Apotek Deltasari] [2015]
19 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx 19. Dekomposisi Proses Mencetak Laporan
Rahasia
[Apotek Deltasari] [2015]
20 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx
3.2. Desain Data 3.2.1. Desain Konseptual ID Karyawan
ID Jabatan
Nama_Karyawan
menjabat
Jabatan
1
n
Alamat_karyawan
Nama_Jabatan
ID_Dokter
No_Telepon_Karya wan
Karyawan Nama_Dokter
Jenis_Kelamin 1 Password
1
mengirim
Dokter
Alamat_Dokter No Telpn Dokter ID_Pasien
melakukan mengirim
Kd_satuan Satuan
Nama_Pasien
1 Pasien
n ID_Transaksi
n Transaksi Penjualan
No Telpn Pasien
Resep
mempunyai
Tgl_Resep
n
Kuantias_Pakai
Detail Penjualan
Detail Resep
Subtotal_R
berhubungan
Sat_Obat
n Obat
n Kuantias
Merk_Obat
n
n
berhubungan
Nama_merk
Tgl_Kadarluasa
1
1
mengatur
Nama_Obat
n n
mencatat
1
Di simpan
ID Obat
n
1 1
Subtotal_T
Jumlah konversi
n
Tempat_Rak Kuantias_Jual
mengatur
No_Tempat
m
m Tgl_Transaksi
Nama_satuan
ID_Resep
1
1
1 Alamat_Pasien
n
n
n
Detail_Obat
Dosis_Obat 1 Menggolongkan
Memiliki
Mempunyai mempunyai
1
1 Jenis_Obat
1
Golongan_O bat
n
Bentuk_Obat
Harga_Jual
ID_harga harga
ID_Jenis
Rahasia
Nama_Jenis
ID_Golongan
Nama_Golongan
[Apotek Deltasari] [2015]
ID_Bentuk
Nama_Bentuk
21 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx
3.2.2. Skema Relasi
3.2.3. Normalisasi Normalisasi 1NF Tabel Jabatan ID Jabatan I001 I002 I003
Rahasia
Nama_Jabatan Apoteker Gudang Kasir
[Apotek Deltasari] [2015]
22 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
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 Karyawa Jabatan n K001 I001 K002 I002 K003 I002 K004 I003
Nama Karyawa n Abdul Yaunar Indah Alfian
Alamat Karyawan
No Tlpn Jenis Karyawan Kelamin
Password
Lidah Karanganyar Tandes Lembeyan
08245781xx 08124758xx 08562127xx 08912479xx
****** ###### Xxxxxx ######
L L P 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 Dokter Dokter D001 Yekti D002 Sholeh D003 Linda
Alamat Dokter Lidah Karanganyar Tandes
No Tlpn Dokter 08245781xx 08124758xx 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 Dokter Dokter P001 Deni P002 Lina P003 Nia
Alamat Dokter Lidah Karanganyar Tandes
No Tlpn Dokter 08245781xx 08124758xx 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
Rahasia
[Apotek Deltasari] [2015]
23 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
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)
Rahasia
[Apotek Deltasari] [2015]
24 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx
Tabel Obat ID_Obat No Tempat O578 R001 O786 R002
ID_Jeni s 2004 2004
ID_Gol ongan 8097 8069
ID_Bent uk 358 765
Nama Obat
Dosis
Polycrol Kondin
250mg 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 T001 K004 T002 K004 T003 K004
Tgl Penjualan 23-05-2015 23-05-2015 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 Transaksi R001 T002 R002 R003
ID_Dokter
ID Pasien
Tgl Resep
P001 P002 P002
P001 P001 P002
23-05-2015 23-05-2015 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 T001 O578 T001 O578
Kuantitas_Beli 2 1
Subtotal_T 4000 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)
Rahasia
[Apotek Deltasari] [2015]
25 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx
Tabel Detail Resep ID_Resep ID_obat R001 O786 R001 O786
Kuantitas_Pakai 5 10
Subtotal_R 10000 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 8784 8685 7688 6767 9784 8235
Nama_Satuan Box besar Box kecil Strip Butir Ampul 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 27 Jan 2016 18 Mar 2016 20 Mar 2016
ID_Obat O578 O578 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 Y001 Y002
Tgl_Kadarluasa 27 Jan 2016 18 Mar 2016
ID_Obat O578 O578
Harga 1000 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)
Rahasia
[Apotek Deltasari] [2015]
26 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx
Tabel Sat Obat ID_Satuan Tgl_Kadarluasa 8784 27 Jan 2016 7688 18 Mar 2016 6767 20 Mar 2016
ID_obat O578 O578 O578
Nama_merk Kima farma Kima farma Kima farma
Kuantitas 26 30 18
Jumlah 10 10 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 Karyawa Jabatan n K001 I001 K002 I002 K003 I002 K004 I003
Nama Karyawa n Abdul Yaunar Indah Alfian
Alamat Karyawan
No Tlpn Jenis Karyawan Kelamin
Password
Lidah Karanganyar Tandes Lembeyan
08245781xx 08124758xx 08562127xx 08912479xx
****** ###### Xxxxxx ######
L L P 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 Transaksi R001 T002 R002 R003
ID_Dokter
ID Pasien
Tgl Resep
P001 P002 P002
P001 P001 P002
23-05-2015 23-05-2015 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 T001 K004 T002 K004 T003 K004
Rahasia
Tgl Penjualan 23-05-2015 23-05-2015 23-05-2015
[Apotek Deltasari] [2015]
27 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
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 Tempat O578 R001 O786 R002
ID_Jeni s 2004 2004
ID_Gol ongan 8097 8069
ID_Bent uk 358 765
Nama Obat
Dosis
Polycrol Kondin
250mg 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 T001 O578 T002 O578
Kuantitas_Jual 2 1
Subtotal_T 4000 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 R001 O786 R001 O786
Kuantitas_Pakai 5 10
Subtotal_R 10000 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 8784 27 Jan 2016 7688 18 Mar 2016 6767 20 Mar 2016
ID_obat O578 O578 O578
Nama_merk Kima farma Kima farma Kima farma
Kuantitas 26 30 18
Jumlah 10 10 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, Rahasia
[Apotek Deltasari] [2015]
28 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
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 27 Jan 2016 18 Mar 2016 20 Mar 2016
ID_Obat O578 O578 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 Y001 Y002
Tgl_Kadarluasa 27 Jan 2016 18 Mar 2016
ID_Obat O578 O578
Harga 1000 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)
Rahasia
[Apotek Deltasari] [2015]
29 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
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)
Rahasia
[Apotek Deltasari] [2015]
30 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
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).
Rahasia
[Apotek Deltasari] [2015]
31 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx
3.2.4. Conceptual Data Model # o o o o
Karyawan ID_Karyawan Variable Nama_Karyawan Variable Alamat_Karyawan Variable No_Tlpn_Karyawan Variable Password Variable ...
characters (4) characters (255) characters (255) characters (12) characters (12)
Jabatan # ID_Jabatan Variable characters (4) o Nama_Jabatan Variable characters (100)
menjabat
mengirim
# o o o
melakukan
membayar Transaksi Penjualan # ID_Transaksi Variable characters (4) o Tgl_Transaksi Date & Time
Resep # ID_Resep Variable characters (4) o Tgl_Resep Date & Time
ID_Pasien Nama_pasien Alamat_pasien No_Tlpn_Pasien ...
membuat
# o o o
Pasien Variable Variable Variable Variable
characters (4) characters (225) characters (255) characters (12)
ID_Dokter Nama_Dokter Alamat_Dokter No_Tlpn_Dokter ...
Dokter Variable Variable Variable Variable
characters (4) characters (255) characters (255) characters (12)
bermerk Rak # ID_Rak Variable characters (4)
Detail_Penjualan
Satuan # ID_Satuan Variable characters (4) o Nama_Satuan Variable characters (255)
mengatur mencatat
Sat_Obat o Kuantitas Integer o Jumlah Integer
merk obat # nama_merk Variable characters (120)
berjumlah
Obat # ID_Obat Variable characters (4) o Nama_Obat Variable characters (255) o Dosis_Obat Variable characters (4) ...
Detail_Resep disimpan Detail_Obat # Tgl_Kadarluasa Date & Time
mempunyai
dibentuk menggolongkan
berharga
menjeniskan harga_jual # ID_Harga Variable characters (4) o Harga Integer
Golongan_Obat # ID_Golongan Variable characters (4) o Nama_Golongan Variable characters (255)
Jenis_Obat # ID_Jenis Variable characters (4) o Nama_Jenis Variable characters (255)
Bentuk_Obat # ID_Bentuk Variable characters (4) 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 perangkatperangkat 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.]
Rahasia
[Apotek Deltasari] [2015]
32 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
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.
Rahasia
[Apotek Deltasari] [2015]
33 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx 3. Alur Kerja
Login Aktor
Sistem
Start
Karyawan A Cek Username dan Password
Data Login
Data Login Benar
Pesan Login Berhasil
Ya
Tidak
Menampilkan Pesan Login Berhasil
Menampilkan Pesan Login Gagal
Pesan Login Gagal
A
Login
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.] Rahasia
[Apotek Deltasari] [2015]
34 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
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.
Rahasia
[Apotek Deltasari] [2015]
35 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx 3. Alur Kerja
Master Input Karyawan Aktor
Start
Sistem
Jabatan
Karyawan
Data Karyawan
Simpan Nama Karyawan
Phase
End
Rahasia
[Apotek Deltasari] [2015]
36 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx
Master Update Karyawan Aktor
Sistem
Start Karyawan
Pilih Data Karyawan
Data Karyawan
Mengambil Data Karyawan
Menyimpan Data Karyawan
Jabatan
Phase
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.]
Rahasia
[Apotek Deltasari] [2015]
37 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
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.
Rahasia
[Apotek Deltasari] [2015]
38 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx 3. Alur Kerja
Master Input Jabatan Aktor
Sistem
Start Jabatan
Nama Jabatan
Menyimpan Nama Jabatan
End
Rahasia
[Apotek Deltasari] [2015]
39 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx
Master Update Jabatan Aktor
Sistem
Start Jabatan
Pilih Data Jabatan
Data Jabatan
Mengambil Data Jabatan
Menyimpan Data Jabatan
Phase
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.]
Rahasia
[Apotek Deltasari] [2015]
40 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
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.
Rahasia
[Apotek Deltasari] [2015]
41 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx 3. Alur Kerja
Master Input Dokter Aktor
Sistem
Start
Dokter
Data Dokter
Simpan Nama Dokter
Phase
End
Rahasia
[Apotek Deltasari] [2015]
42 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx
Master Update Dokter Aktor
Sistem
Start
Dokter
Memilih Data Dokter
Data Dokter
Mengambil Data Dokter
Menyimpan Data Dokter
Phase
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.]
Rahasia
[Apotek Deltasari] [2015]
43 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
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.
Rahasia
[Apotek Deltasari] [2015]
44 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx 3. Alur Kerja
Master Input Pasien Aktor
Sistem
Start Pasien
Data Pasien
Simpan Nama Pasien
Phase
End
Rahasia
[Apotek Deltasari] [2015]
45 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx
Master Update Pasien Aktor
Sistem
Start Pasien
Memilih Data Pasien
Data Pasien
Mengambil Data Pasien
Menyimpan Data Pasien
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.]
Rahasia
[Apotek Deltasari] [2015]
46 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
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.
Rahasia
[Apotek Deltasari] [2015]
47 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx 3. Alur Kerja
Master Input Bentuk Obat Aktor
Sistem
Start Bentuk Obat
Data Bentuk Obat
Simpan Nama bentuk Obat
Phase
End
Rahasia
[Apotek Deltasari] [2015]
48 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx
Master Update Bentuk Obat Aktor
Sistem
Start
Bentuk Obat
Memilih Nama Bentuk Obat
Mengambil Data Bentuk Obat
Data Bentuk Obat
Menyimpan Data Bentuk Obat
Phase
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.]
Rahasia
[Apotek Deltasari] [2015]
49 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
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.
Rahasia
[Apotek Deltasari] [2015]
50 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx 3. Alur Kerja
Master Input Golongan Obat Aktor
Sistem
Start Golongan Obat
Data Golongan Obat
Simpan Nama Golongan Obat
Phase
End
Rahasia
[Apotek Deltasari] [2015]
51 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx
Master Update Golongan Obat Aktor
Sistem
Start Golongan Obat
Memilih Data Golongan Obat
Data Dokter
Mengambil Data Golongan Obat
Menyimpan Data Golongan Obat
Phase
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.]
Rahasia
[Apotek Deltasari] [2015]
52 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
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.
Rahasia
[Apotek Deltasari] [2015]
53 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx 3. Alur Kerja
Master Input Jenis Obat Aktor
Sistem
Start Jenis obat
Data Jenis Obat
Simpan Nama Jenis Obat
Phase
End
Rahasia
[Apotek Deltasari] [2015]
54 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx
Master Update Jenis Obat Aktor
Sistem
Start
Jenis Obat
Memilih Data Jenis Obat
Jenis Obat
Mengambil Data Jenis Obat
Menyimpan Data Jenis Obat
Phase
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.]
Rahasia
[Apotek Deltasari] [2015]
55 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
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.
Rahasia
[Apotek Deltasari] [2015]
56 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx 3. Alur Kerja
Master Input Satuan Aktor
Sistem
Start Satuan
Data Satuan
Simpan Nama Satuan
Phase
End
Rahasia
[Apotek Deltasari] [2015]
57 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx
Master Update Satuan Aktor
Sistem
Start
Satuan
Pilih Data Satuan
Data Satuan
Mengambil Data Satuan
Menyimpan Data Satuan
Phase
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.]
Rahasia
[Apotek Deltasari] [2015]
58 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
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.
Rahasia
[Apotek Deltasari] [2015]
59 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx 7. Alur Kerja
Master Input Rak Obat Aktor
Sistem
Start
Rak Obat
Simpan ID Rak Obat ID Rak Obat
Phase
End
Rahasia
[Apotek Deltasari] [2015]
60 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx
Master Update Rak Obat Aktor
Sistem
Start
Rak Obat
Memilih Nama Rak Obat
Data Rak Obat
Mengambil Data Rak Obat
Menyimpan Data Rak Obat
Phase
End
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.]
Rahasia
[Apotek Deltasari] [2015]
61 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
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
Rahasia
[Apotek Deltasari] [2015]
62 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx
Master Input Data Obat Aktor
Sistem
Jenis Obat
Golongan Obat
Bentuk Obat
Rak Obat
Start
Simpan Data Obat
Obat
Data Obat
Phase
End
Rahasia
[Apotek Deltasari] [2015]
63 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx
Master Update Data Obat Aktor
Sistem
Start Obat
Memilih Data Obat
Data Obat
Mengambil Data Obat
Menyimpan Data Obat
Jenis Obat
Golongan Obat
End
Bentuk Obat
Phase
Rak Obat
b. Tanggal Kadaluarsa
Rahasia
[Apotek Deltasari] [2015]
64 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx
Master Input Tanggal Kadaluarsa Aktor
Sistem
Satuan
Start
Tanggal Kadaluarsa dan Harga Jual
Obat
Simpan Tanggal Kadaluarsa dan Harga Jual
Detail Obat
Harga Jual
Phase
End
Rahasia
[Apotek Deltasari] [2015]
65 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx
Master Update Tanggal Kadaluarsa Aktor
Sistem
Start
Satuan
Memilih Tanggal Kadaluarsa dan Harga Jual
Mengambil Tanggal Kadaluarsa dan Harga Jual Obat
Detail Obat
Tanggal Kadaluarsa dan Harga Jual
Menyimpan Tanggal Kadaluarsa dan Harga Jual Harga Jual
Phase
End
c. Konversi Obat
Rahasia
[Apotek Deltasari] [2015]
66 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx
Master Input Konversi Obat Aktor
Start
Konversi Obat
Sistem
Satuan
Obat
Simpan Konversi Obat
Satuan Obat
Phase
End
Rahasia
[Apotek Deltasari] [2015]
67 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx
Master Update Konversi Obat Aktor
Sistem
Start
Memilih Konversi Obat
Konversi Obat
Mengambil Konversi Obat
Menyimpan Konversi Obat
Satuan Obat
Satuan
Obat
Phase
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.]
Rahasia
[Apotek Deltasari] [2015]
68 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx L. Desain Form Pencatatan Copy Resep 1. Desain Form
2. Deskripsi 3. Alur Kerja
Rahasia
[Apotek Deltasari] [2015]
69 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx
Pencatatan Resep Apoteker
System
Mulai
Dokter
Pasien Resep Detil Resep
Menyimpan Data Resep
Pasien, Dokter
Obat
Harga Sat_obat
Cek Data Obat
ROP
Nama Obat,Qty
Ada Semua
Racikan Obat T Resep
T
Detil Resep Y Simpan ke Tabel Resep
Sat_obat Transaksi Penjualan Obat
Simpan ke Tabel Racik
Resep Detil Racik Sat_obat
Phase
Copy Resep
Rahasia
Mencetak Copy Resep
Resep
Detil Resep
Selesai
[Apotek Deltasari] [2015]
70 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx M. Desain Form Transaksi Resep 1. Desain Form
Rahasia
[Apotek Deltasari] [2015]
71 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx 2. Deskripsi 3. Alur Kerja
Rahasia
[Apotek Deltasari] [2015]
72 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
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
Phase
Selesai
Rahasia
[Apotek Deltasari] [2015]
73 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx N. Desain Form Transaksi Retail 1. Desain Form
2. Deskripsi 3. Alur Kerja
Rahasia
[Apotek Deltasari] [2015]
74 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx
Transaksi Retail Kasir
System
Mulai
Obat
ROP
Sat_Obat
Harga_jual Cek Data Obat
Data Obat
Transaksi PEnjualan
Obat ada?
Detail penjualan
Sat_Obat
Y
Menyimpan data transaksi
T
karyawan
Jumlah Bayar
Bukti Pembayaran
Kalkulasi Biaya
Cetak Bukti Pembayaran
Phase
Selesai
Rahasia
[Apotek Deltasari] [2015]
75 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx O. Desain Form Laporan Pendapatan 1. Desain Form
Rahasia
[Apotek Deltasari] [2015]
76 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx 2. Deskripsi 3. Alur Kerja
Rahasia
[Apotek Deltasari] [2015]
77 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx
Mencetak Laporan Pendapatan Kasir
System
Mulai
Transaksi Penjualan
Data Pendapatan
Resep Mencetak Laporan Pendapatan Bulanan
Detail Resep
Detail Penjualan Laporan Pendapatan
Phase
Selesai
Rahasia
[Apotek Deltasari] [2015]
78 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx P. Desain Form Laporan Penjualan Non Resep 1. Desain Form
Rahasia
[Apotek Deltasari] [2015]
79 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx 2. Deskripsi 3. Alur Kerja
Rahasia
[Apotek Deltasari] [2015]
80 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
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
Phase
Selesai
Rahasia
[Apotek Deltasari] [2015]
81 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx Q. Desain Form Laporan Penjualan Resep 1. Desain Form
Rahasia
[Apotek Deltasari] [2015]
82 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx 2. Deskripsi 3. Alur Kerja
Rahasia
[Apotek Deltasari] [2015]
83 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
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
Phase
Selesai
Rahasia
[Apotek Deltasari] [2015]
84 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx R. Desain Form Laporan Stock Barang 1. Desain Form
Rahasia
[Apotek Deltasari] [2015]
85 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx 2. Deskripsi 3. Alur Kerja
Rahasia
[Apotek Deltasari] [2015]
86 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx
Mencetak Laporan Stok Barang Gudang
System
Mulai
Data Stok Barang
Obat
Detail_Obat Mencetak Laporan Stok Barang Sat_Obat
Laporan Stok Barang
Phase
Selesai
Rahasia
[Apotek Deltasari] [2015]
87 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
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.]
Rahasia
[Apotek Deltasari] [2015]
88 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx
4.2.1. Physical Data Model Karyawan ID_Karyawan ID_Jabatan Nama_Karyawan Alamat_Karyawan No_Tlpn_Karyawan Password ...
Jabatan
varchar(4)
varchar(4) varchar(255) varchar(255) varchar(12) varchar(12)
ID_Jabatan varchar(4) Nama_Jabatan varchar(100)
FK_KARYAWAN_MENJABAT_JABATAN
FK_TRANSAKS_MELAKUKAN_KARYAWAN FK_RESEP_MEMBAYAR2_TRANSAKS Resep FK_TRANSAKS_MEMBAYAR_RESEP Transaksi Penjualan ID_Resep varchar(4) ID_Transaksi varchar(4) ID_Transaksi varchar(4) ID_Dokter varchar(4) ID_Resep varchar(4) ID_Pasien varchar(4) ID_Karyawan varchar(4) Tgl_Resep datetime Tgl_Transaksi datetime ... ... FK_DETAIL_R_DETAIL_RE_RESEP FK_DETAIL_P_DETAIL_PE_TRANSAKS
varchar(4) varchar(4) varchar(4) varchar(4) varchar(4) varchar(255) varchar(4)
ID_Satuan varchar(4) Nama_Satuan varchar(255)
varchar(4) varchar(225) varchar(255) varchar(12)
FK_SAT_OBAT_MENGATUR_SATUAN Dokter FK_RESEP_MEMBUAT_DOKTER ID_Dokter varchar(4) Nama_Dokter varchar(255) Alamat_Dokter varchar(255) No_Tlpn_Dokter varchar(12) ...
Sat_Obat
ID_Satuan ID_Obat Tgl_Kadarluasa nama_merk FK_SAT_OBAT_BERMERK_MERK_OBA Sat_ID_Obat Sat_ID_Satuan merk obat Sat_Tgl_Kadarluasa Sat_nama_merk nama_merk varchar(120) Kuantitas Jumlah ...
Detail_Resep
Detail_Penjualan
ID_Resep varchar(4) ID_Transaksi varchar(4) ID_Obat varchar(4) ID_Obat varchar(4) Kuantitas_Pakai int Kuantitas_jual int Subtotal_R Subtotal_T int ... ...FK_DETAIL_P_DETAIL_PE_OBAT FK_DETAIL_R_DETAIL_RE_OBAT Obat ID_Obat ID_Jenis ID_Rak ID_Golongan ID_Bentuk Nama_Obat Dosis_Obat ...
Satuan
Pasien ID_Pasien Nama_pasien Alamat_pasien No_Tlpn_Pasien ...
FK_RESEP_MENGIRIM_PASIEN
Rak ID_Rak varchar(4)
varchar(4) varchar(4) datetime varchar(120) FK_SAT_OBAT_MENCATAT_SAT_OBAT varchar(4) varchar(4) datetime varchar(120) int int
FK_SAT_OBAT_BERJUMLAH_DETAIL_O
FK_OBAT_DISIMPAN_RAK Detail_Obat FK_DETAIL_O_MEMPUNYAI_OBAT
ID_Obat varchar(4) Tgl_Kadarluasa datetime
FK_HARGA_JU_BERHARGA_DETAIL_O
harga_jual
FK_OBAT_MENGGOLON_GOLONGAN
ID_Obat Tgl_Kadarluasa ID_Harga Harga ...
Jenis_Obat ID_Jenis varchar(4) Nama_Jenis varchar(255) FK_OBAT_DIBENTUK_BENTUK_O Golongan_Obat FK_OBAT_MENJENISK_JENIS_OB ID_Golongan varchar(4) Nama_Golongan varchar(255)
varchar(4) datetime varchar(4) int
Bentuk_Obat ID_Bentuk varchar(4) 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 No
Kolom
1. 2.
ID_jabatan Nama_Jabatan
Tabel Karyawan Deskripsi Nama tabel
Tipe Data varchar varchar
Lebar
Constraint
4 100
PK
: Karyawan
Primary key
: ID_karyawan
Foreign key
: ID_Jabatan
Fungsi
: Menyimpan data master karyawan
Rahasia
Foreign Key Tabel Kolom
[Apotek Deltasari] [2015]
89 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx Struktur Tabel No
Kolom
1. 2. 3. 4
ID_karyawan ID_jabatan Nama_karyawan Alamat Karyawan No Tlpn Karyawan Password
5 6
Tabel Dokter Deskripsi Nama tabel
Tipe Data Varchar Varchar Varchar Varchar
Lebar
Constraint
4 4 25 255
PK FK
Varchar
12
Varchar
12
Foreign Key Tabel Kolom jabatan
ID_jabatan
: Dokter
Primary key
: ID_dokter
Foreign key
:
Fungsi
: Menyimpan data master dokter
Struktur Tabel No
Kolom
1. 2. 3 4
ID_dokter Nama_dokter Alamat dokter No Tlpn dokter
Tabel Pasien Deskripsi Nama tabel
Tipe Data Varchar Varchar Varchar Varchar
Lebar
Constraint
4 255 255 12
PK
Foreign Key Tabel Kolom
: Pasien
Primary key
: ID_pasien
Foreign key
:
Fungsi
: Menyimpan data master pasien
Struktur Tabel
Rahasia
No
Kolom
1. 2. 3 4
ID_pasien Nama_pasien Alamat pasien No Tlpn pasien
Tipe Data Varchar Varchar Varchar Varchar
Lebar
Constraint
4 255 255 12
PK
[Apotek Deltasari] [2015]
Foreign Key Tabel Kolom
90 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
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 No
Kolom
1. 2. 3 4
ID_transaksi Id_karyawan ID_resep Tgl_transaski
Tabel Resep Deskripsi Nama tabel
Tipe Data Varchar Varchar Varchar date
Lebar
Constraint
4 4 4
PK FK FK
Foreign Key Tabel Kolom Karyawan resep
Id_karyawan Id_resep
: Resep
Primary key
: ID_resep
Foreign key
: ID_transaksi, ID_dokter, ID_pasien
Fungsi
: Menyimpan data transaksi resep
Struktur Tabel No
Kolom
1. 2. 3 4 5
ID_resep Id_transaksi ID_dokter Id_pasien Tgl_transaski
Tipe Data Varchar Varchar Varchar Varchar date
Lebar
Constraint
4 4 4 4
PK FK FK FK
Foreign Key Tabel Kolom transaksi Dokter pasien
Id_transaksi Id_dokter Id_pasien
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 No
Rahasia
Kolom
Tipe Data
Lebar
Constraint
[Apotek Deltasari] [2015]
Foreign Key Tabel Kolom
91 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx 1. 2. 3 4
ID_transaksi Id_obat Kuantitas_jual Subtotal T
Tabel Detail Resep Deskripsi Nama tabel
Varchar Varchar Int int
4 4
PK FK PK FK
Transaksi obat
Id_transaksi Id_obat
: Detail Resep
Primary key
: ID_resep, id_obat
Foreign key
: ID_resep, ID_obat
Fungsi
: Menyimpan data transaksi detail resep
Struktur Tabel No
Kolom
1. 2. 3 4
ID_resep Id_obat Kuantitas_jual Subtotal T
Tabel Rak Obat Deskripsi Nama tabel
Tipe Data Varchar Varchar Int int
Lebar
Constraint
4 4
PK FK PK FK
Foreign Key Tabel Kolom resep Id_resep obat Id_obat
: Rak
Primary key
: ID_rak
Foreign key
:
Fungsi
: Menyimpan data master rak
Struktur Tabel No
Kolom
1.
ID rak
Tabel Jenis Obat Deskripsi Nama tabel
Tipe Data Varchar
Lebar
Constraint
4
PK
Foreign Key Tabel Kolom
: Jenis_Obat
Primary key
: ID_jenis
Foreign key
:
Fungsi
: Menyimpan data master jenis obat
Struktur Tabel
Rahasia
No
Kolom
1. 2.
ID_jenis Nama_jenis
Tipe Data Varchar Varchar
Lebar
Constraint
4 255
PK
[Apotek Deltasari] [2015]
Foreign Key Tabel Kolom
92 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
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 No
Kolom
1. 2.
ID_golongan Nama_golongan
Tabel BentukObat Deskripsi Nama tabel
Tipe Data Varchar Varchar
Lebar
Constraint
4 255
PK
Foreign Key Tabel Kolom
: Bentuk_Obat
Primary key
: ID_bentuk
Foreign key
:
Fungsi
: Menyimpan data master bentuk obat
Struktur Tabel No
Kolom
1. 2.
ID_bentuk Nama_bentuk
Tabel Obat Deskripsi Nama tabel
Tipe Data Varchar Varchar
Lebar
Constraint
4 255
PK
Foreign Key Tabel Kolom
: Obat
Primary key
: ID_obat
Foreign key
: ID_jenis, ID_golongan, ID_bentuk, ID_rak
Fungsi
: Menyimpan data master obat
Struktur Tabel
Rahasia
No
Kolom
1. 2. 3. 4. 5. 6. 7.
ID_obat ID_jenis ID_bentuk ID_Golongan ID_rak Nama_Obat Dosis Obat
Tipe Data Varchar Varchar Varchar Varchar Varchar Varchar Varchar
Lebar Constraint 4 4 4 4 4 255 4
PK FK FK FK FK
[Apotek Deltasari] [2015]
Foreign Key Tabel Kolom Jenis_Obat Bentuk_Obat Golongan_Obat Rak_obat
ID_jenis ID_Bentuk ID_golongan ID_Rak
93 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx Tabel Satuan Deskripsi Nama tabel
: Satuan
Primary key
: ID_satuan
Foreign key
:
Fungsi
: Menyimpan data master satuan
Struktur Tabel No
Kolom
1. 2.
ID_satuan Nama_satuan
Tabel merk obat Deskripsi Nama tabel
Tipe Data Varchar Varchar
Lebar
Constraint
4 255
PK
Foreign Key Tabel Kolom
: merk obat
Primary key
: nama_merk
Foreign key
:
Fungsi
: Menyimpan data master merk
Struktur Tabel No
Kolom
1.
nama_merk
Tabel Detail Obat Deskripsi Nama tabel
Tipe Data Varchar
Lebar
Constraint
120
PK
Foreign Key Tabel Kolom
: Detail_Obat
Primary key
: Tgl_Kadarluasa, ID_Obat
Foreign key
: ID_obat
Fungsi
: Menyimpan data Detail Obat
Struktur Tabel No
Kolom
1. 2.
Tgl_kadarluasa ID_Obat
Tabel Harga Jual Deskripsi Nama tabel
Tipe Data date Varchar
Lebar
Constraint
4
PK PK FK
obat
Id_obat
: Harga_Jual
Primary key
: ID_obat, Tgl_Kadarluasa, ID_harga
Foreign key
: ID_obat, Tgl_Kadarluasa
Rahasia
Foreign Key Tabel Kolom
[Apotek Deltasari] [2015]
94 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
Kelompok7_Tugas3R4_12410100018.docx Fungsi
: Menyimpan data master harga
Struktur Tabel No 1. 2. 3. 4.
Foreign Key Tipe Lebar Constraint Data Tabel Kolom ID_harga Varchar 4 PK ID_Obat Varchar 4 PK FK obat ID_Obat Tgl_Kadarluasa Date PK FK Detai_obat Tgl_kadarluasa Harga Int Kolom
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 Struktur Tabel N o 1. 2. 3.
: Menyimpan data master harga
ID_Satuan ID_Obat Tgl_Kadarluasa
Tipe Data Varchar Varchar Date
Leba r 4 4
Constrai nt PK FK PK FK PK FK
4.
Nama_merk
Varchar
4
PK FK
5. 6. 7.
Sat_ID_Satuan Sat_ID_Obat Sat_Tgl_Kadarlua sa Sat_Nama_merk
Varchar Varchar Date
4 4
FK FK FK
Varcaha r Int Int
4
FK
8. 9. 10 .
Kolom
Kuantitas Jumlah
Foreign Key Tabel Kolom Satuan ID_satuan obat ID_Obat Detai_obat Tgl_kadarlua sa Nama_mer Merk_obat k Satuan ID_satuan obat ID_Obat Detai_obat Tgl_kadarlua sa Nama_mer Merk_obat k
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.]
Rahasia
[Apotek Deltasari] [2015]
95 | halaman
Sistem Informasi Penjualan pada Apotek Deltasari Desain dan Arsitektur Perangkat Lunak
Versi: 6.0 Tanggal Cetak: 11-01-2016
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]
Rahasia
[Apotek Deltasari] [2015]
96 | halaman