Anda di halaman 1dari 42

Nama Kelompok :

1. Suci Sari Dewi ( A12.2017.05663 )


2. Tadjuddin Yuliarta Muhammad ( A12.2017.05752 )
3. Hisyam Ammar Fadlurrohman ( A12.2017.05766 )
4. Muhammad Agus Modtaqin ( A12.2017.05792 )
5. Zusa Ika Maulidia ( A12.2017.05799 )
 Non-fungsional
 Fungsional  Operasional
1. Owner Berbasis Desktop
 Mengelola Data Pemesanan Obat  Kinerja
 Mengelola Data Supplier Sistem dapat menghasilkan informasi persediaan
obat apotek sesuai kriteria yang berada diapotek
 Mengelola Data Pengeluaran Obat kencana
 Mengelola Data Obat  Security
 Mengelola Data Petugas Informasi dan data disimpan di database yang
dikelola oleh Owner dan Pegawai Apoterker
 Mengelola Data Persediaan Obat
 Arsitektur
1. Pegawai Apoteker
 Hardware
 Mengelola Data Persediaan Obat
1 PC, 1 Scanner, 1 Printer
 Mengelola Data Laporan Obat
 Software
 Mengelola Data Obat Kadaluarsa
Windows Client-Server, Server, dalam pembuatan
menggunakan bahasa pemrograman Java dan MySql
System Request
NO Nama Bagian
1. Muhammad Agus Modtaqin Penanggung jawab, mengatur jalannya sebuah
proyek, mengadakan pengarahan kegiatan,
menganalisa sistem, merancang sistem
2. Hisyam Ammar Fadlurrohman Ikut serta dalam menganalisa dan merancang
sistem mengadakan pemeriksaan dan perbaikan
dari hasil kerja
3. Tadjuddin Yuliarta Muhammad Ikut serta dalam menganalisa dan merancang
sistem, mengatur jadwal pertemuan kerja,
mengadakan pemeriksaan dan perbaikan dari hasil
kerja
4. Zusa Ika Maulidia Ikut serta dalam menganalisa dan merancang
sistem, mengumpulkan data yang digunakan
dalam menganalisa dan merancang sistem
5. Suci Sari Dewi Ikut serta dalam menganalisa dan merancang
sistem, membuat laporan harian sesuai dengan hasil
kerja
 Kebutuhan Bisnis
Memudahkan petugas dalam mengelola persediaan obat,
Mengoptimalkan waktu, Memudahkan dalam menyusun laporan
 Keperluan Bisnis
Pemesenan obat, pengolahan data obat, pengolahan paporan,
pengolahan data pegawai, pengolahan data supplier
 Nilai Bisnis
a. user lebih mudah dalam melakukan pemesanan
b. user lebih mudah melihat harga dan ketersediaan obat
c. user lebih efektif dan efisien dalam hal waktu, tenaga, dan biaya
 Spesial Issues
a. Daftar Supplier
b. Data Obat
Use Case Skenario
TAHAPAN INFORMASI
Owner login Username,password  Nama use case : Mengelola Data
Menampilkan menu utama Daftar Menu Pemesanan
Menampilkan informasi Form Daftar pemesanan
daftar pemesanan obat
 Area : Owner System
melalui menu pemesanan  Aktor : Owner
obat
Owner menambah daftar Form pemesanan  Deskripsi : Memungkinkan
pemesanan obat owner untuk menampilkan,
Owner Form Daftar pemesanan
merubah,menghapus daftar menambah,merubah, menghapus dan
pemesanan obat mencetak daftar pesanan obat
Input data pemesanan Form pemesanan melalui aplikasi berbasis dekstop
Record pemesanan masuk Form pemesanan, record pemesanan
ke dalam master  Triggering event : Owner
pemesanan obat menggunakan menu owner,
Mencetak pemesanan Form pemesanan tersimpan memasukkan username dan
Precondition
Owner masuk ke halaman pemesanan obat
password, klik masuk
Postcondition
Owner berhasil menambah, merubah, menghapus dan mencetak
daftar pemesanan
Asumsi Owner memasukkan username dan password yang valid
Requirement Memungkinkan owner menambah, merubah, menghapus, dan
mencetak data daftar pemesanan obat menggunakan aplikasi
berbasis dekstop dengan aman
TAHAPAN INFORMASI
Owner login Username,password
Menampilkan menu utama Daftar menu
Menampilkan informasi daftar Form daftar supplier
supplier melalui enu supplier
Owner menambah daftar Form supplier  Nama use case : Mengelola Data Supplier
supplier  Area : Owner System
Owner merubah,menghapus Form daftar supplier  Aktor : Owner
daftar pemesanan obat
 Deskripsi : Memungkinkan owner
Input data supplier Form supplier
untuk menampilkan, menambah,merubah,
Record supplier masuk ke Form supplier, record supplier
dalam master supplier
menghapus dan mencetak data daftar
Mencetak supplier Form supplier supplier melalui aplikasi berbasis dekstop
Precondition Owner masuk ke halaman supplier  Triggering event : Owner menggunakan
menu owner, memasukkan username dan
Postcondition Owner berhasil menambah, merubah,
menghapus, mencetak daftar supplier password, klik masuk
Asumsi Owner memasukkan username dan
password yang valid
Requirement Memungkinkan owner menambah,
merubah, menghapus, dan mencetak data
daftar supplier menggunakan aplikasi
berbasis dekstop dengan aman
TAHAPAN INFORMASI

Owner login Username,password

Menampilkan menu utama Daftar menu

 Nama use case : Mengelola Data Obat


Menampilkan form obat melalui menu Form obat
obat  Area : Owner System
Input data obat Form obat
 Aktor : Owner
Record obat masuk ke dalam master Form obat, record obat  Deskripsi : Memungkinkan owner
obat untuk menampilkan dan menambah data obat
Precondition Owner masuk ke halaman obat melalui aplikasi berbasis dekstop
 Triggering event : Owner menggunakan
Postcondition Owner berhasil menambah obat menu owner, memasukkan username dan
password, klik masuk
Asumsi Owner memasukkan username dan
password yang valid
Requirement Memungkinkan owner menambah data
obat menggunakan aplikasi berbasis
dekstop dengan aman
TAHAPAN INFORMASI

Owner login Username,password

Menampilkan menu utama Daftar menu

Input data pengeluaran Form pengeluaran  Nama use case : Mengelola Data
Pengeluaran
Menampilkan informasi Form Daftar pengeluaran obat  Area : Owner System
daftar pengeluaran obat
 Aktor : Owner
sesuai kategori tertentu
Owner dapat mencetak Form daftar pengeluaran obat  Deskripsi : Memungkinkan owner
daftar pengeluaran obat untuk menampilkan sesuai kategori tertentu
dan mencetak dat melalui aplikasi berbasis
Precondition Owner masuk ke halaman pengeluaran obat
dekstop

Postcondition Owner berhasil menampilkan dan mencetak daftar


 Triggering event : Owner menggunakan
pengeluaran obat
menu owner, memasukkan username dan
password, klik masuk
Asumsi Owner memasukkan username dan password yang
valid
Requirement Memungkinkan owner menampilkan dan mencetak
data daftar pengeluaran obat menggunakan aplikasi
berbasis dekstop dengan aman
TAHAPAN INFORMASI
Owner login Username,password
Menampilkan menu utama Daftar menu
Menampilkan informasi Form daftar pegawai
daftar pegawai melalui
menu pegawai
Owner menambah daftar Form pegawai  Nama use case : Mengelola Data Pegawai
pegawai  Area : Owner System
Owner Form daftar pegawai
merubah,menghapus daftar  Aktor : Owner
pegawai
 Deskripsi : Memungkinkan owner
Input data pegawai Form pegawai
untuk menampilkan, menambah,merubah,
Record pegawai masuk ke Form pegawai, record pegawai
menghapus dan mencetak data daftar
dalam master pegawai
pegawai melalui aplikasi berbasis dekstop
Mencetak data pegawai Form pegawai
Precondition
Owner masuk ke halaman pegawai  Triggering event : Owner menggunakan
Postcondition
Owner berhasil menambah, merubah, menghapus menu owner, memasukkan username dan
dan mencetak data daftar pegawai password, klik masuk
Asumsi Owner memasukkan username dan password yang
valid
Requirement Memungkinkan owner menambah, merubah,
menghapus, dan mencetak data daftar pegawai
menggunakan aplikasi berbasis dekstop dengan
aman
TAHAPAN INFORMASI
Owner dan pegawai Username,password
login
Menampilkan menu Daftar menu
utama
Menampilkan informasi Form daftar persediaan obat
daftar persediaan obat
melalui menu pegawai
dan owner
 Nama use case : Mengelola Data
Owner dan pegawai Form daftar persediaan obat Persediaan Obat
merubah ,menghapus
data daftar persediaan  Area : Owner dan pegawai
System
barang
Input data obat Form persediaan obat  Aktor : Owner dan pegawai
Record persediaan obat Form persediaan obat, record persediaan obat  Deskripsi : Memungkinkan owner
masuk ke dalam master dan pegawai untuk menampilkan,
persediaan obat merubah, menghapus dan mencetak
Mencetak data Form persediaan obat data daftar persediaan obat melalui
aplikasi berbasis dekstop
persediaan obat
PreconditionOwner dan pegawai masuk ke halaman persediaan  Triggering event: Owner dan pegawai
obat menggunakan menu owner dan
pegawai, memasukkan username dan
Postcondition Owner dan pegawai berhasil merubah, menghapus
password, klik masuk
dan mencetak data daftar persediaan obat
Asumsi Owner dan pegawai memasukkan username dan
password yang valid
Requirement Memungkinkan owner dan pegawai merubah,
menghapus, dan mencetak data daftar persediaan obat
TAHAPAN INFORMASI

Pegawai login Username,password

Menampilkan menu Daftar menu


utama
Menampilkan informasi Form Daftar obat kadaluarsa
daftar data obat
kadaluarsa sesuai
 Nama use case : Mengelola Data
kategori tertentu melalui Obat Kadaluarsa
menu obat kadaluarsa
 Area : Pegawai System
Menghapus data obat Form obat kadaluarsa
kadaluarsa  Aktor : Pegawai
Pegawai dapat Form daftar obat kadaluarsa
 Deskripsi : Memungkinkan
mencetak daftar obat
Pegawai untuk menghapus,
kadaluarsa mencetak dan menampilkan sesuai
Precondition Pegawai masuk ke halaman obat kadaluarsa kategori tertentu melalui aplikasi
Postcondition Pegawai berhasil menampilkan, menghapus berbasis dekstop
dan mencetak daftar obat kadaluarsa  Triggering event : Pegawai
Asumsi Pegawai memasukkan username dan menggunakan menu pegawai,
password yang valid memasukkan username dan
Requirement Memungkinkan pegawai menampilkan, password, klik masuk
menghapus dan mencetak data daftar obat
kadaluarsa menggunakan aplikasi berbasis
dekstop dengan aman
TAHAPAN INFORMASI

Pegawai login Username,password

Menampilkan menu utama Daftar menu


 Nama use case : Mengelola Data
Menampilkan informasi berupa Form laporan Laporan
laporan melalui menu laporan  Area : Pegawai System
Pegawai dapat mencetak daftar Form laporan  Aktor : Pegawai
pengeluaran obat  Deskripsi : Memungkinkan
pegawai untuk menampilkan sesuai
Precondition Pegawai masuk ke halaman laporan
kategori tertentu dan mencetak
data melalui aplikasi berbasis
dekstop
Postcondition Pegawai berhasil menampilkan dan
mencetak laporan  Triggering event : Pegawai
menggunakan menu pegawai,
Asumsi Pegawai memasukkan username dan memasukkan username dan
password yang valid password, klik masuk
Requirement Memungkinkan pegawai menampilkan dan
mencetak laporan menggunakan aplikasi
berbasis dekstop dengan aman
Data Pengeluaran
Front Back
Class Name : owner ID : 1 Type : concrate,domain Attributes :
Description : owner dapat melakukan Associated Use Case : 4
Id_owner(int)
pengelolaan data pegawai, barang
masuk, pemesanan, supplier Nama(varchar)
Responsibilities Collaborations Alamat(varchar)
Input data pegawai Pegawai No_telp(int)
Cetak data pegawai pegawai Email(varchar)
Input data barang masuk Barang masuk Jenis_kelamin(varchar)
Cetak data obat obat
Input data pemesanan Pemesanan Relationships :

Cetak pemesanan Pemesanan Generalization (a-kind-of) : user

Input data supplier Supplier Aggregation (has-parts) :

Cetak data supplier supplier Other Associations : pegawai, barang masuk, pemesanan,
data_supplier
Front Back
Class Name : owner/pegawai ID : 2 Type : concrate,domain Attributes :
Id_owner
Description : owner dapat melakukan Associated Use Case : 1
pengelolaan persediaan obat dan Id_pegawai(int)
pengeluaran obat Nama(varchar)
Alamat(varchar)
Responsibilities Collaborations
No_telp(int)
Input data pengeluaran Barang keluar
Email(varchar)
Jenis_kelamin(varchar)
Relationships :
Generalization (a-kind-of) : user
Aggregation (has-parts) :
Other Associations : barang keluar
Front Back
Class Name : pemesanan ID : 3 Type : concrate,domain
Attributes :
Description : dapat melakukan ambil Associated Use Case : 3
data Id_pemesanan
Responsibilities Collaborations
Tgl_pemesanan
Create data obat Obat
Tgl_pemesanan
Cetak data obat Obat
Create data supplier Supplier
Jumlah_pemesanan
Relationships :
Cetak data supplier Supplier
Generalization (a-kind-of) :
Aggregation (has-parts) :
Other Associations : owner, data supplier, obat
Front Back
Class Name : obat ID : 4 Type : concrate,domain Attributes :

Description : dapat melakukan ambil Associated Use Case : Status


data 3 Jumlah persediaan
Responsibilities Collaborations Jumlah pengeluaran
Create data barang masuk Barang masuk
Create data barang keluar Barang keluar
Cetak data obat Relationships :
Generalization (a-kind-of) :
Aggregation (has-parts) :
Other Associations : barang masuk, barang keluar,
pemesanan
Narasi Sequence Diagram
a. Sequence Diagram Login
1. Owner/Pegawai memasukkan username dan password di form login
2. Sistem mencari data user di database
3. Jika data valid sistem akan menampilkan menu utama Jika data tidak valid sistem
kembali ke form login
b. Sequence Diagram Logout
1. Owner/Pegawai klik menu logout
2. Sistem akan menghapus session
3. Kemudian sistem akan menampilkan form login
c. Sequence Diagram Pemesanan Obat
1. Owner telah berhasil login
2. Sistem menampilkan menu utama
3. Owner pilih menu pemesanan
4. Sistem mengambil data pemesanan di database kemudian menampilkan daftar
pemesanan
5. Owner klik menu tambah pemesanan
6. Sistem menampilkan form pemesanan
7. sistem mengambil data obat dan data supplier di database kemudian ditampilkan
8. Owner melakukan input data pemesanan kemudian klik simpan
9. Sistem akan menyimpan data dan kemudian sistem akan memberi pesan kepada
Owner data pemesanan berhasil disimpan
d. Sequence Diagram Data Supplier
1. Owner telah berhasil login
2. Sistem menampilkan menu utama
3. Owner pilih menu supplier
4. Sistem mengambil data supplier di database kemudian menampilkan daftar
supplier
5. Owner klik menu tambah supplier
6. Sistem menampilkan form supplier
7. Owner melakukan input data supplier kemudian klik menu simpan
8. Sistem akan menyimpan data dan kemudian sistem akan memberi pesan kepada
Owner data supplier berhasil disimpan
e.Sequence Diagram Data Obat
1. Owner telah berhasil login
2. Sistem menampilkan menu utama
3. Owner pilih menu obat
4. Sistem menampilkan form obat
5. Owner melakukan input data obat kemudian klik menu simpan
6. Sistem akan menyimpan data dan kemudian sistem akan memberi pesan kepada
Owner data obat berhasil disimpan.
f.Sequence Diagram Pengeluaran Obat
1. Owner/Pegawai telah berhasil login
2. Sistem menampilkan menu utama
3. Owner pilih pengeluaran
4. sistem mengambil data obat di database kemudian ditampilkan
5. Owner/Pegawai melakukan input data obat kemudian klik simpan
6. Sistem akan menyimpan data dan kemudian sistem akan memberi pesan kepada
Owner data berhasil disimpan.
7.Sistem mengambil data obat keluar di database kemudian menampilkan daftar
pengeluarn obat.
g.Sequence Diagram Data Pegawai
1. Owner telah berhasil login
2. Sistem menampilkan menu utama
3. Owner pilih menu pegawai
4. Sistem mengambil data pegawai di database kemudian menampilkan daftar
pegawai
5. Owner klik menu tambah tambah pegawai
6. Sistem menampilkan form pegawai
7. Owner melakukan input data pegawai kemudian klik menu simpan
8. Sistem akan menyimpan data dan kemudian sistem akan memberi pesan kepada
Owner data pegawai berhasil disimpan
h.Sequence Diagram Persediaan Obat
1. Owner telah berhasil login
2. Sistem menampilkan menu utama
3. Owner pilih menu persediaan
4. Sistem akan mengecek jumlah stock awal obat dan jumlah pengeluaran
5. Sistem akan melakukan perhitungan stock awal di kurang jumlah pengeluaran
6. kemudian sistem akan menampilkan daftar persediaan
i. Sequence Diagram Obat Kadaluarsa
1. Owner telah berhasil login
2. Sistem menampilkan menu utama
3. Owner pilih menu obat kadaluarsa
4. Sistem akan mengecek jatuh tempo tanggal kekadaluarsaan
5. Kemudian sistem menampilkan daftar obat kadaluarsa
j. Sequence Diagram Laporan
1. Owner telah berhasil login
2. Sistem menampilkan menu utama
3. Owner pilih menu laporan
4. Sistem mengambil data persediaan dan pengeluaran
5. Sistem menampilkan laporan daftar persediaan dan pengeluaran

Anda mungkin juga menyukai