Rain v0.71 - Pujap - Mengirimdatapemakaiankesdm
Rain v0.71 - Pujap - Mengirimdatapemakaiankesdm
Dear all,
RAIN
Versi: 2 - 13/11/2009
untuk:
Dipersiapkan oleh:
K22Ultra
1. Fahmi Mumtaz (13506045)
2. Nadhira Ayuningtyas (13506048)
3. Adityo August (13506051)
4. M. Faizal Hitobeli (13506057)
5. Puja Pramudya (13506058)
6. Kaisar Siregar (13506072)
7. Tito Daniswara (13506097)
INDEX - A B C D E F G
TGL
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 2/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Daftar Halaman Perubahan
67 Perubahan deskripsi
arsitektur
68 Perubahan pedoman
perancangan
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 3/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Daftar Isi
1 Pendahuluan......................................................................................................................................................7
1.1 Tujuan Penulisan Dokumen......................................................................................................................7
1.2 Lingkup Masalah.......................................................................................................................................7
1.3 Aturan Penomoran....................................................................................................................................8
1.4 Referensi...................................................................................................................................................8
1.5 Deskripsi Umum Dokumen (Ikhtisar).......................................................................................................8
2 Kebutuhan Perangkat Lunak...........................................................................................................................11
2.1 Deskripsi Umum Sistem.........................................................................................................................11
2.2 Fitur Utama Perangkat Lunak.................................................................................................................12
2.2.1 Kebutuhan Fungsional....................................................................................................................12
2.2.2 Kebutuhan Non Fungsional.............................................................................................................12
2.3 Model Use Case......................................................................................................................................13
2.3.1 Diagram Use Case...........................................................................................................................13
2.3.2 Definisi Actor..................................................................................................................................13
2.3.3 Definisi Use Case............................................................................................................................14
2.3.4 Skenario Use Case...........................................................................................................................14
2.3.4.1 Use Case Reservasi Kamar (UC-01)...........................................................................................14
2.3.4.2 Use Case Melihat Pemakaian Inventaris dan Layanan (UC-02).................................................17
2.3.4.3 Use Case Mengelola Guestbook (UC-03)...................................................................................17
2.3.4.4 Use Case Mengelola Kamar (UC-06).........................................................................................20
2.3.4.5 Use Case Mengelola Inventaris (UC-07)....................................................................................23
2.3.4.6 Use Case Mengelola Layanan (UC-08)......................................................................................26
2.3.4.7 Use Case Melakukan Stock Opname (UC-09)............................................................................29
2.3.4.8 Use Case Memeriksa Kamar via SMS (UC-10).........................................................................30
2.4 Spesifikasi Tambahan.............................................................................................................................31
2.5 Glossary...................................................................................................................................................31
3 Model Analisis................................................................................................................................................32
3.1 Realisasi Use Case Tahap Analisis.........................................................................................................32
3.1.1 Use Case Reservasi Kamar (UC-01)...............................................................................................32
3.1.2 Use Case Melihat Pemakaian Inventaris dan Layanan (UC-02).....................................................36
3.1.3 Use Case Mengelola Guest Book (UC-03)......................................................................................37
3.1.4 Use Case Mengelola Kamar (UC-06).............................................................................................41
3.1.5 Use Case Mengelola Inventaris (UC-07)........................................................................................46
3.1.6 Use Case Mengelola Layanan (UC-08)..........................................................................................51
3.1.7 Use Case Melakukan Stock Opname (UC-09)................................................................................55
3.1.8 Use Case Memeriksa Kamar via SMS (UC-10).............................................................................58
3.2 Diagram Kelas Keseluruhan...................................................................................................................60
3.3 Kelas Analisis..........................................................................................................................................61
3.4 Paket Analisis..........................................................................................................................................65
3.4.1 Identifikasi Paket Analisis...............................................................................................................65
3.4.2 Identifikasi Kelas Analisis tiap Paket.............................................................................................66
3.5 Deskripsi Arsitektur................................................................................................................................67
3.6 Pedoman Perancangan............................................................................................................................68
4 Model Perancangan.........................................................................................................................................68
4.1 Realisasi Use Case Tahap Perancangan..................................................................................................68
4.1.1 Use Case Reservasi Kamar (UC-01)...............................................................................................68
4.1.1.1 Identifikasi Kelas Perancangan...................................................................................................68
4.1.1.2 Sequence Diagram......................................................................................................................69
4.1.1.3 Diagram Kelas Perancangan.......................................................................................................73
4.1.2 Use Case Melihat Pemakaian Inventaris dan Layanan (UC-02).....................................................73
4.1.2.1 Identifikasi Kelas Perancangan...................................................................................................73
4.1.2.2 Sequence Diagram......................................................................................................................74
4.1.2.3 Diagram Kelas Perancangan.......................................................................................................74
4.1.3 Use Case Mengelola Guestbook (UC-03).......................................................................................74
4.1.3.1 Identifikasi Kelas Perancangan...................................................................................................74
4.1.3.2 Sequence Diagram......................................................................................................................75
4.1.3.3 Diagram Kelas Perancangan.......................................................................................................78
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 4/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
4.1.4 Use Case Mengelola Kamar (UC-06).............................................................................................78
4.1.4.1 Identifikasi Kelas Perancangan...................................................................................................78
4.1.4.2 Sequence Diagram......................................................................................................................79
4.1.4.3 Diagram Kelas Perancangan.......................................................................................................83
4.1.5 Use Case Mengelola Inventaris (UC-07)........................................................................................84
4.1.5.1 Identifikasi Kelas Perancangan...................................................................................................84
4.1.5.2 Sequence Diagram......................................................................................................................84
4.1.5.3 Diagram Kelas Perancangan.......................................................................................................89
4.1.6 Use Case Melihat Mengelola Layanan (UC-08).............................................................................90
4.1.6.1 Identifikasi Kelas Perancangan...................................................................................................90
4.1.6.2 Sequence Diagram......................................................................................................................90
4.1.6.3 Diagram Kelas Perancangan.......................................................................................................94
4.1.7 Use Case Melihat Melakukan Stock Opname (UC-09)...................................................................94
4.1.7.1 Identifikasi Kelas Perancangan...................................................................................................94
4.1.7.2 Sequence Diagram......................................................................................................................95
4.1.7.3 Diagram Kelas Perancangan.......................................................................................................97
4.1.8 Use Case Memeriksa Kamar via SMS (UC-10).............................................................................97
4.1.8.1 Identifikasi Kelas Perancangan...................................................................................................97
4.1.8.2 Sequence Diagram......................................................................................................................98
4.1.8.3 Diagram Kelas Perancangan.......................................................................................................99
4.2 Perancangan Detil Kelas.........................................................................................................................99
4.2.1 Kelas MainFormFrontDesk.............................................................................................................99
4.2.2 Kelas MainFormInventory..............................................................................................................99
4.2.3 Kelas vReservation........................................................................................................................100
4.2.4 Kelas vInventoryUsed...................................................................................................................100
4.2.5 Kelas vGuestBook.........................................................................................................................100
4.2.6 Kelas vRoomManagement............................................................................................................100
4.2.7 Kelas vInventoryManagement......................................................................................................101
4.2.8 Kelas vServiceManagement..........................................................................................................101
4.2.9 Kelas vStockOpname....................................................................................................................102
4.2.10 Kelas cReservation........................................................................................................................102
4.2.11 Kelas cReservationBean................................................................................................................102
4.2.12 Kelas cInventoryUsed...................................................................................................................103
4.2.13 Kelas cInventoryUsedBean...........................................................................................................103
4.2.14 Kelas cGuestBook.........................................................................................................................103
4.2.15 Kelas cPatientBean........................................................................................................................103
4.2.16 Kelas cGuestBean.........................................................................................................................104
4.2.17 Kelas cRoomManagement............................................................................................................104
4.2.18 Kelas cRoomManagementBean....................................................................................................105
4.2.19 Kelas cInventory...........................................................................................................................105
4.2.20 Kelas cInventoryBean...................................................................................................................106
4.2.21 Kelas cServiceManagement..........................................................................................................106
4.2.22 Kelas cServiceBean.......................................................................................................................107
4.2.23 Kelas cStockOpname....................................................................................................................107
4.2.24 Kelas cStockOpnameBean............................................................................................................108
4.2.25 Kelas InventoryUsage...................................................................................................................108
4.2.26 Kelas ServiceUsage.......................................................................................................................108
4.2.27 Kelas RoomReservation................................................................................................................109
4.2.28 Kelas AssignmentDokter..............................................................................................................109
4.2.29 Kelas AssignmentNurse................................................................................................................109
4.2.30 Kelas Kasur...................................................................................................................................110
4.2.31 Kelas Kamar..................................................................................................................................110
4.2.32 Kelas Inventory.............................................................................................................................111
4.2.33 Kelas InventoryCategory..............................................................................................................112
4.2.34 Kelas Service.................................................................................................................................112
4.2.35 Kelas StockOpname......................................................................................................................112
4.2.36 Kelas Patient..................................................................................................................................113
4.2.37 Kelas Guest...................................................................................................................................113
4.2.38 Kelas ArrowIcon...........................................................................................................................114
4.2.39 Kelas Record.................................................................................................................................114
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 5/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
4.2.40 Kelas PagingModel.......................................................................................................................114
4.3 Diagram Kelas Keseluruhan.................................................................................................................115
4.4 Algoritma/Query...................................................................................................................................115
4.5 Diagram Statechart................................................................................................................................115
4.6 Perancangan Antarmuka.......................................................................................................................116
4.6.1 Antarmuka Melihat Pemakaian Inventaris dan Layanan (INT-01)...............................................116
4.6.2 Antarmuka Guestbook (INT-02)...................................................................................................117
4.6.3 Antarmuka Mengelola Kamar (INT-03).......................................................................................118
4.6.4 Antarmuka Mengelola Inventaris 1 (INT-04)...............................................................................119
4.6.5 Antarmuka Mengelola Inventaris 2 (INT-05)...............................................................................120
4.6.6 Antarmuka Mengelola Layanan (INT-06)....................................................................................121
4.6.7 Antarmuka Melakukan Stock Opname (INT-07).........................................................................122
4.6.8 Antarmuka Reservasi Kamar (INT-08).........................................................................................123
4.7 Perancangan Representasi Persistensi Kelas.........................................................................................125
4.7.1 Skema Basis Data..........................................................................................................................125
4.7.2 Traceability...................................................................................................................................126
4.8 Coding Standard dan Naming Convention...........................................................................................126
4.9 Deployment Diagram............................................................................................................................128
5 Implementasi.................................................................................................................................................128
5.1 Lingkungan Implementasi.....................................................................................................................128
5.1.1 Hardware......................................................................................................................................128
5.1.2 Software........................................................................................................................................128
5.2 Implementasi Kelas...............................................................................................................................129
5.3 Implementasi Antarmuka......................................................................................................................129
6 Pengujian.......................................................................................................................................................130
6.1 Rencana dan Prosedur Pengujian..........................................................................................................130
6.1.1 Rencana Pengujian........................................................................................................................130
6.1.2 Prosedur Pengujian........................................................................................................................131
6.2 Kasus Uji...............................................................................................................................................131
6.2.1 Pengujian Use Case Reservasi Kamar..........................................................................................131
6.2.2 Pengujian Use Case Melihat Pemakaian Inventaris dan Layanan................................................134
6.2.3 Pengujian Use Case Mengelola Guestbook..................................................................................134
6.2.4 Pengujian Use Case Mengelola Kamar.........................................................................................137
6.2.5 Pengujian Use Case Mengelola Inventaris....................................................................................140
6.2.6 Pengujian Use Case Mengelola Layanan......................................................................................144
6.2.7 Pengujian Use Case Melakukan Stock Opname...........................................................................147
6.2.8 Pengujian Use Case Memeriksa Kamar via SMS.........................................................................149
6.3 Defect dan Status Perbaikan..................................................................................................................149
6.4 Evaluasi Pengujian................................................................................................................................149
7 Lampiran.......................................................................................................................................................150
7.1 Rencana Iterasi......................................................................................................................................150
7.2 Traceability Use Case...........................................................................................................................152
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 6/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
1 Pendahuluan
1.1 Tujuan Penulisan Dokumen
Dokumen ini berisi seluruh kebutuhan perangkat lunak yang sesuai dengan kesepakatan pada
saat user requirement. Dokumen ini juga mencantumkan hasil analisis dan desain dari setiap
use case yang akan diimplementasikan pada perangkat lunak. Setelah proses implementasi
dilakukan, dokumen akan memuat hasil implementasi perangkat lunak dan proses
pengujiannya.
Dokumen ini dibuat selama masa pengembangan perangkat lunak berlangsung dengan tujuan
mendokumentasikan keseluruhan proses pengembangan perangkat lunak Rawat Inap (RAIN)
untuk Ganesha Medical Center. Pembuatan dokumen ini juga bertujuan sebagai referensi dan
pedoman untuk pengembangan perangkat lunak selanjutnya. Selain digunakan oleh
pengembang, dokumen ini juga ditujukan untuk perusahaan untuk mengetahui detail selama
proses pengembangan perangkat lunak jika di kemudian hari perusahaan ingin
mengembangkan kembali perangkat lunak.
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 7/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
1.3 Aturan Penomoran
1.4 Referensi
Pressman , Roger S. Software Engineering : A Practitioner Approach .
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 9/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Implementasi antarmuka akan berisi daftar antarmuka yang telah diimplementasikan beserta
nama file fisik dan file executable-nya. File lain akan memuat data file lain yang dibuat di
samping file kelas dan antarmuka.
Bagian keenam merupakan bagian pengujian yang berisi rencana pengujian berupa detail use
case, pengujian, jenis pengujian dan identifikasi-nya dilengkapi dengan prosedur pengujian.
Subbagian selanjutnya berisi kasus uji untuk setiap use case dilengkapi dengan detail
identifikasi, deskripsi, prosedur pengujian, masukan, keluaran yang diharapkan, kriteria
evaluasi hasil, hasil yang didapatkan serta kesimpulan. Subbagian selanjutnya berisi defect
yang ditemukan setelah pengujian dan status perbaikannya. Subagian terakhir berisi uraian
evaluasi hasil pengujian.
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 10/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
2 Kebutuhan Perangkat Lunak
Sistem Farmasi
System Boundary
Manajer
Inventoris Aplikasi GSM ikasi
mun
Manajemen Modem ga n Ko
Jarin
Database Server
Application Server
Network
Masyarakat
Dokter/
Perawat Aplikasi
Kamar
Front Desk
officer Aplikasi
Front Desk
Sistem SDM
Sistem Administrasi
Perangkat utama rawat inap (RAIN) adalah aplikasi untuk menangani pasien yang
memerlukan perawatan langsung di rumah sakit. Sistem yang akan digunakan pada bagian
rawat inap akan terdiri dari tiga aplikasi yang masing-masing akan digunakan oleh bagian
front desk, manajemen inventaris rumah sakit dan bagian pencatatan di setiap kamar rumah
sakit.
Bagian front desk akan menggunakan aplikasi untuk melakukan pengelolaan kamar seperti
memantau ketersediaan kamar dan melakukan reservasi kamar (kasur), assignment dokter
atau perawat yang akan bertugas di kamar (kasur) berdasarkan ketersediaan dari bagian SDM,
rangkuman penggunaan inventaris dan layanan yang digunakan oleh pasien ketika untuk
keperluan billing pada saat check-out. Aplikasi ini akan digunakan oleh front desk officer.
Bagian manajemen inventaris rumah sakit akan menggunakan aplikasi untuk pengelolaan
kamar, pengelolaan inventaris dan pengelolaan layanan. Bagian ini akan digunakan oleh
manajer inventaris. Di samping itu, aplikasi juga menyediakan fasilitas untuk melakukan
stock opname dan membuat laporan inventaris.
Bagian pencatatan merupakan aplikasi yang terdapat pada setiap kamar dan akan digunakan
untuk pencatatan layanan atau tindakan medis yang dikenakan pada pasien, sekaligus
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 11/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
pencatatan inventaris yang digunakan oleh pasien yang bersangkutan. Aplikasi ini digunakan
oleh dokter atau perawat. Sebagai tambahan, melalui aplikasi ini juga dokter atau perawat
dapat memesan obat yang dibutuhkan oleh pasien tersebut ke bagian farmasi.
Sebagai tambahan, sistem juga akan memiliki fungsi untuk memberikan informasi kepada
masyarakat tentang ketersediaan kamar pada rumah sakit melalui short message service pada
jaringan komunikasi GSM.
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 12/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
2.3 Model Use Case
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 13/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
2.3.3 Definisi Use Case
No ID Use Case Deskripsi
1 UC-01 Reservasi Kamar Front desk dapat melihat ketersediaan kamar, melakukan
reservasi dan penugasan dokter/perawat melalui representasi
grafis
2 UC-02 Melihat pemakaian Front desk dapat melihat pemakaian inventaris dan layanan
inventaris dan layanan setiap pasien
3 UC-03 Mengelola guestbook Front desk dapat melakukan pencatatan dan pemantauan
terhadap pengunjung setiap kamar
4 UC-04 Mencatat layanan medis Dokter atau perawat dapat melakukan pencatatan layanan medis
dan inventaris yang diberikan ataupun inventaris yang digunakan pasien
5 UC-05 Memesan obat Dokter atau perawat dapat melakukan pemesanan obat untuk
setiap pasien yang akan diteruskan ke sistem farmasi
6 UC-06 Mengelola kamar Manajer inventaris dapat melakukan pengelolaan kamar berupa
menambah, merubah dan menghapus kamar
7 UC-07 Mengelola inventaris Manajer inventaris dapat melakukan pengelolaan inventaris
berupa menambah, merubah dan menghapus inventaris serta
mencetak laporan
8 UC-08 Mengelola layanan Manajer inventaris dapat melakukan pengelolaan layanan berupa
menambah, merubah dan menghapus layanan
9 UC-09 Melakukan stock Manajer inventaris dapat melakukan pencatatan ketersediaan
opname barang saat melakukan stock opname
10 UC-10 Memeriksa kamar via Masyarakat dapat mengirimkan SMS untuk melakukan
SMS pengecekan kamar
11 UC-11 Mengirimkan data Sistem administrasi dapat meminta pengiriman data pemakaian
penggunaan layanan dan layanan dan inventaris pasient tertentu
inventaris
ID : SC-01-02
Nama : Reservasi kamar (view kamar tersedia) - Alternatif
Primary Actor : Front Desk
Prekondisi : User telah login sebagai Front Desk
Deskripsi : Sistem akan menyediakan fasilitas untuk menampilkan kamar dan statusnya berdasarkan kata
kunci pencarian
Skenario :
Aksi Aktor Reaksi Sistem
Skenario alternatif :
1. Masuk ke menu
2. Memasukkan kata kunci
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 14/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
3. Memilih jenis kata kunci
4. Klik tombol SEARCH
5. Load database kamar dan kasur
6. Menampilkan data kamar dan kasur
ID : SC-01-03
Nama : Reservasi kamar (memesan kamar dan assignment dokter/perawat) - Alternatif
Primary Actor : Front Desk
Secondary Actor : Sistem SDM
Prekondisi : User telah login sebagai Front Desk dan melihat kamar tersedia
Deskripsi : Sistem akan menyediakan fasilitas untuk melakukan pemesanan kamar dan memberikan
assignment dokter/perawat untuk pasien
Skenario :
Aksi Aktor Reaksi Sistem Aksi Aktor
Skenario alternatif :
1. Masuk ke menu
2. Memilih RESERVATION
3. Memilih kamar yg tersedia
4. Memasukkan ID pasien
5. Memasukkan tanggal masuk,
tanggal keluar
6. Request data dokter/perawat
yang tersedia
7. Load database
dokter/perawat
8. Mengirimkan data
dokter/perawat
9. Memilih dokter/ perawat
10. Klik SAVE
11. Menampilkan Konfirmasi
12. Klik OK
13. Menambahkan ke database
ID : SC-01-04
Nama : Reservasi kamar (memesan kamar dan assignment dokter/perawat) - Alternatif
Primary Actor : Front Desk
Secondary Actor : Sistem SDM
Prekondisi : User telah login sebagai Front Desk dan melihat kamar tersedia
Deskripsi : Sistem akan menyediakan fasilitas untuk melakukan pembatalan pemesanan kamar dan
memberikan assignment dokter/perawat untuk pasien
Skenario :
Aksi Aktor Reaksi Sistem Aksi Aktor
Skenario alternatif :
1. Masuk ke menu
2. Memilih RESERVATION
3. Memilih kamar yg tersedia
4. Memasukkan ID pasien
5. Memasukkan tanggal masuk,
tanggal keluar
6. Request data dokter/perawat
yang tersedia
7. Load database
dokter/perawat
8. Mengirimkan data
dokter/perawat
9. Memilih dokter/ perawat
10. Klik SAVE
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 15/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
11. Menampilkan Konfirmasi
12. Klik CANCEL
ID : SC-01-05
Nama : Reservasi kamar (update kamar dan update assignment dokter/perawat) - Alternatif
Primary Actor : Front Desk
Secondary Actor : Sistem SDM
Prekondisi : User telah login sebagai Front Desk dan melihat kamar
Deskripsi : Sistem akan menyediakan fasilitas untuk melakukan perubahan pemesanan kamar dan
assignment dokter/perawat untuk pasien
Skenario :
Aksi Aktor Reaksi Sistem Aksi Aktor
Skenario alternatif :
1. Masuk ke menu
2. Memilih UPDATE
3. Memilih kamar
4. Request data dokter/perawat
yang tersedia
5. Load database
dokter/perawat
6. Mengirimkan data
dokter/perawat
7. Memasukkan perubahan data
8. Klik SAVE
9. Menampilkan Konfirmasi
10. Klik OK
11. Menambahkan ke database
ID : SC-01-06
Nama : Reservasi kamar (update kamar dan update assignment dokter/perawat) - Alternatif
Primary Actor : Front Desk
Secondary Actor : Sistem SDM
Prekondisi : User telah login sebagai Front Desk dan melihat kamar
Deskripsi : Sistem akan menyediakan fasilitas untuk melakukan pembatalan perubahan pemesanan
kamar dan assignment dokter/perawat untuk pasien
Skenario :
Aksi Aktor Reaksi Sistem Aksi Aktor
Skenario alternatif :
1. Masuk ke menu
2. Memilih UPDATE
3. Memilih kamar
4. Request data dokter/perawat
yang tersedia
5. Load database
dokter/perawat
6. Mengirimkan data
dokter/perawat
7. Memasukkan perubahan data
8. Klik SAVE
9. Menampilkan Konfirmasi
10. Klik CANCEL
ID : SC-01-07
Nama : Reservasi kamar (leave kamar) - Alternatif
Primary Actor : Front Desk
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 16/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Prekondisi : User telah login sebagai Front Desk dan melihat kamar
Deskripsi : Sistem akan menyediakan fasilitas untuk mencatat pasien keluar
Skenario :
Aksi Aktor Reaksi Sistem
Skenario alternatif :
1. Masuk ke menu
2. Memilih LEAVE
3. Memilih kamar
4. Menampilkan Konfirmasi
5. Klik OK
6. Menambahkan ke database
ID : SC-01-08
Nama : Reservasi kamar (leave kamar) - Alternatif
Primary Actor : Front Desk
Prekondisi : User telah login sebagai Front Desk dan melihat kamar
Deskripsi : Sistem akan menyediakan fasilitas untuk pembatalan mencatat pasien keluar
Skenario :
Aksi Aktor Reaksi Sistem
Skenario alternatif :
1. Masuk ke menu
2. Memilih LEAVE
3. Memilih kamar
4. Menampilkan Konfirmasi
5. Klik CANCEL
ID : SC-03-02
Nama : Mengelola guestbook (view) - Alternatif
Primary Actor : Front Desk
Prekondisi : User telah login sebagai Front Desk Officer
Deskripsi : Sistem akan memfasilitasi pemantauan pengunjung setiap pasien berdasarkan kata kunci
pencarian
Skenario :
Aksi Aktor Reaksi Sistem
Skenario alternatif :
1. Masuk ke menu
2. Menampilkan data pasien
3. Memasukkan kata kunci
4. Memilih jenis kata kunci
5. Mengklik SEARCH
6. Load database tamu
7. Menampilkan data tamu
ID : SC-03-03
Nama : Mengelola guestbook (add) - Alternatif
Primary Actor : Front Desk
Prekondisi : User telah login sebagai Front Desk Officer
Deskripsi : Sistem akan memfasilitasi pencatatan untuk menambah pengunjung setiap pasien
Skenario :
Aksi Aktor Reaksi Sistem
Skenario alternatif :
1. Masuk ke menu
2. Menampilkan data pasien
3. Memilih pasien
4. Load database tamu
5. Menampilkan data tamu
6. Mengklik ADD
7. Menampilkan form input
8. Memasukkan data pengunjung
9. Mengklik SAVE
10. Menambahkan database
11. Refresh
ID : SC-03-04
Nama : Mengelola guestbook (add) – Alternatif
Primary Actor : Front Desk
Prekondisi : User telah login sebagai Front Desk Officer
Deskripsi : Sistem akan memfasilitasi pencatatan untuk pembatalan menambah pengunjung setiap pasien
Skenario :
Aksi Aktor Reaksi Sistem
Skenario alternatif :
1. Masuk ke menu
2. Menampilkan data pasien
3. Memilih pasien
4. Load database tamu
5. Menampilkan data tamu
6. Mengklik ADD
7. Menampilkan form input
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 18/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
8. Memasukkan data pengunjung
9. Mengklik CANCEL
ID : SC-03-05
Nama : Mengelola guestbook (leave) - Alternatif
Primary Actor : Front Desk
Prekondisi : User telah login sebagai Front Desk Officer
Deskripsi : Sistem akan memfasilitasi pencatatan pengunjung yang meninggalkan pasien
Skenario :
Aksi Aktor Reaksi Sistem
Skenario alternatif :
1. Masuk ke menu
2. Menampilkan data pasien
3. Memilih pasien
4. Load database tamu
5. Menampilkan data tamu
6. Memilih tamu yang pergi
7. Mengklik LEAVE
8. Menampilkan konfirmasi
9. Mengkilik OK
10. Memperbaharui data tamu
11. Refresh
ID : SC-03-06
Nama : Mengelola guestbook (leave) - Alternatif
Primary Actor : Front Desk
Prekondisi : User telah login sebagai Front Desk Officer
Deskripsi : Sistem akan memfasilitasi pembatalan pencatatan pengunjung yang meninggalkan pasien
Skenario :
Aksi Aktor Reaksi Sistem
Skenario alternatif :
1. Masuk ke menu
2. Menampilkan data pasien
3. Memilih pasien
4. Load database tamu
5. Menampilkan data tamu
6. Memilih tamu yang pergi
7. Mengklik LEAVE
8. Menampilkan konfirmasi
9. Mengkilik CANCEL
ID : SC-03-07
Nama : Mengelola guestbook (delete) - Alternatif
Primary Actor : Front Desk
Prekondisi : User telah login sebagai Front Desk Officer
Deskripsi : Sistem akan memfasilitasi menghapus pengunjung
Skenario :
Aksi Aktor Reaksi Sistem
Skenario alternatif :
1. Masuk ke menu
2. Menampilkan data pasien
3. Memilih pasien
4. Load database tamu
5. Menampilkan data tamu
6. Memilih tamu yang akan dihapus
7. Mengklik DELETE
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 19/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
8. Menghapus data tamu
9. Refresh
ID : SC-06-02
Nama : Mengelola Kamar (view) - Alternatif
Primary Actor : Manajer Inventaris
Prekondisi : User telah login sebagai Manajer Inventaris
Deskripsi : Sistem akan menyediakan fasilitas untuk melihat kamar berdasarkan kata kunci.
Skenario:
Aksi Aktor Reaksi Sistem
Skenario alternatif :
1. Masuk ke menu
2. Memilih kategori
3. Load database kamar
4. Menampilkan data kamar
ID : SC-06-03
Nama : Mengelola Kamar (view) - Alternatif
Primary Actor : Manajer Inventaris
Prekondisi : User telah login sebagai Manajer Inventaris
Deskripsi : Sistem akan menyediakan fasilitas untuk melihat kamar berdasarkan lantai.
Skenario:
Aksi Aktor Reaksi Sistem
Skenario alternatif :
1. Masuk ke menu
2. Memilih lantai
3. Load database kamar
4. Menampilkan data kamar
ID : SC-06-04
Nama : Mengelola Kamar (add) - Alternatif
Primary Actor : Manajer Inventaris
Prekondisi : User telah login sebagai Manajer Inventaris
Deskripsi : Sistem akan menyediakan fasilitas pengelolaan kamar berupa menambah kamar.
Skenario:
Aksi Aktor Reaksi Sistem
Skenario alternative :
1. Masuk ke menu
2. Load database kamar
3. Menampilkan data kamar
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 20/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
4. Mengklik ADD
5. Menampilkan input form
6. Memasukkan data kamar
7. Memilih grid yang akan ditambah
8. Mengklik OK
9. Menambahkan database
10. Refresh
ID : SC-06-05
Nama : Mengelola Kamar (add) - Alternatif
Primary Actor : Manajer Inventaris
Prekondisi : User telah login sebagai Manajer Inventaris
Deskripsi : Sistem akan menyediakan fasilitas pengelolaan kamar berupa membatalkan penambahan
kamar.
Skenario:
Aksi Aktor Reaksi Sistem
Skenario alternatif :
1. Masuk ke menu
2. Load database kamar
3. Menampilkan data kamar
4. Mengklik ADD
5. Menampilkan input form
6. Memasukkan data kamar
7. Memilih grid yang akan ditambah
8. Mengklik CANCEL
ID : SC-06-06
Nama : Mengelola Kamar (update) - Alternatif
Primary Actor : Manajer Inventaris
Prekondisi : User telah login sebagai Manajer Inventaris
Deskripsi : Sistem akan menyediakan fasilitas untuk merubah kamar.
Skenario :
Aksi Aktor Reaksi Sistem
Skenario alternatif :
1. Masuk ke menu
2. Load database kamar
3. Menampilkan data kamar
4. Mengklik UPDATE
5. Menampilkan input form
6. Mengubah data kamar
7. Memilih grid yang akan dirubah
8. Mengklik OK
9. Menambahkan database
10. Refresh
ID : SC-06-07
Nama : Mengelola Kamar (update) - Alternatif
Primary Actor : Manajer Inventaris
Prekondisi : User telah login sebagai Manajer Inventaris
Deskripsi : Sistem akan menyediakan fasilitas untuk membatalkan perubahan kamar.
Skenario :
Aksi Aktor Reaksi Sistem
Skenario alternatif :
1. Masuk ke menu
2. Load database kamar
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 21/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
3. Menampilkan data kamar
4. Mengklik UPDATE
5. Menampilkan input form
6. Mengubah data kamar
7. Memilih grid yang akan dirubah
8. Mengklik CANCEL
ID : SC-06-08
Nama : Mengelola Kamar (delete) - Alternatif
Primary Actor : Manajer Inventaris
Prekondisi : User telah login sebagai Manajer Inventaris
Deskripsi : Sistem akan menyediakan fasilitas untuk menghapus kamar.
Skenario :
Aksi Aktor Reaksi Sistem
Skenario alternatif :
1. Masuk ke menu
2. Load database kamar
3. Menampilkan data kamar
4. Mengklik DELETE
5. Memilih grid yang akan dihapus
6. Menampilkan konfirmasi
7. Mengklik OK
8. Memperbaharui database
9. Refresh
ID : SC-06-09
Nama : Mengelola Kamar (delete) - Alternatif
Primary Actor : Manajer Inventaris
Prekondisi : User telah login sebagai Manajer Inventaris
Deskripsi : Sistem akan menyediakan fasilitas untuk membatalkan menghapus kamar.
Skenario :
Aksi Aktor Reaksi Sistem
Skenario alternatif :
1. Masuk ke menu
2. Load database kamar
3. Menampilkan data kamar
4. Mengklik DELETE
5. Memilih grid yang akan dihapus
6. Menampilkan konfirmasi
7. Mengklik CANCEL
ID : SC-06-10
Nama : Mengelola kasur (add bed) - Alternatif
Primary Actor : Manjemen Inventaris
Prekondisi : User telah login sebagai Manajer Inventaris
Deskripsi : Sistem akan menyediakan fasilitas untuk melakukan penambahan kasur
Skenario :
Aksi Aktor Reaksi Sistem
Skenario alternatif :
1. Masuk ke menu
2. Memilih menu ADD
3. Klik pada kamar yang ingin ditambahkan
4. Menampilkan konfirmasi
5. Klik OK
6. Menambahkan ke database
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 22/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
ID : SC-06-11
Nama : Mengelola kamar (delete bed) - Alternatif
Primary Actor : Manjemen Inventaris
Prekondisi : User telah login sebagai Manajer Inventaris
Deskripsi : Sistem akan menyediakan fasilitas untuk melakukan penghapusan kasur
Skenario :
Aksi Aktor Reaksi Sistem
Skenario alternatif :
1. Masuk ke menu
2. Memilih menu DELETE
3. Klik pada kasur yang ingin dihapus
4. Menampilkan konfirmasi
5. Klik OK
6. Menambahkan ke database
ID : SC-07-02
Nama : Mengelola Inventaris (view) - Alternatif
Primary Actor : Manajer Inventaris
Prekondisi : User telah login sebagai Manajer Inventaris
Deskripsi : Sistem akan menyediakan fasilitas untuk melihat inventaris berdasarkan kata kunci.
Skenario:
Aksi Aktor Reaksi Sistem
Skenario alternatif :
1. Masuk ke menu
2. Load database inventaris
3. Menampilkan data inventaris
4. Memasukkan kata kunci
5. Memilih jenis kata kunci
6. Mengklik SEARCH
7. Load database hasil pencarian
8. Menampilkan data inventaris hasil
pencarian
ID : SC-07-03
Nama : Mengelola Inventaris (add) - Alternatif
Primary Actor : Manajer Inventaris
Prekondisi : User telah login sebagai Manajer Inventaris
Deskripsi : Sistem akan menyediakan fasilitas untuk menambah inventaris.
Skenario:
Aksi Aktor Reaksi Sistem
Skenario alternatif :
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 23/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
1. Masuk ke menu
2. Load database inventaris
3. Menampilkan data inventaris
4. Mengklik ADD
5. Menampilkan form input
6. Memilih kategori
7. Memasukkan data baru
8. Mengklik OK
9. Menambahkan database
10. Refresh
ID : SC-07-04
Nama : Mengelola Inventaris (add) - Alternatif
Primary Actor : Manajer Inventaris
Prekondisi : User telah login sebagai Manajer Inventaris
Deskripsi : Sistem akan menyediakan untuk membatalkan menambah inventaris.
Skenario:
Aksi Aktor Reaksi Sistem
Skenario alternatif :
1. Masuk ke menu
2. Load database inventaris
3. Menampilkan data inventaris
4. Mengklik ADD
5. Menampilkan form input
6. Memilih kategori
7. Memasukkan data baru
8. Mengklik CANCEL
ID : SC-07-05
Nama : Mengelola Inventaris (add) – Alternatif
Primary Actor : Manajer Inventaris
Prekondisi : User telah login sebagai Manajer Inventaris
Deskripsi : Sistem akan menyediakan fasilitas untuk menambah kategori inventaris.
Skenario:
Aksi Aktor Reaksi Sistem
Skenario alternatif :
1. Masuk ke menu
2. Load database inventaris
3. Menampilkan data inventaris
4. Mengklik ADD
5. Menampilkan form input
6. Memasukkan kategori baru
7. Mengkik tombol ADD
8. Mengupdate daftar kategori
9. Memilih kategori
10. Memasukkan data baru
11. Mengklik OK
12. Menambahkan database
13. Refresh
ID : SC-07-06
Nama : Mengelola Inventaris (update) - Alternatif
Primary Actor : Manajer Inventaris
Prekondisi : User telah login sebagai Manajer Inventaris
Deskripsi : Sistem akan menyediakan fasilitas utnuk merubah inventaris.
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 24/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Skenario :
Aksi Aktor Reaksi Sistem
Skenario alternatif :
1. Masuk ke menu
2. load database inventaris
3. menampilkan data inventaris
4. Memilih data inventaris yang akan
dirubah
5. Mengklik UPDATE
6. Menampilkan form input
7. Merubah data inventaris
8. Mengklik SAVE
9. Mengubah database
10. Refresh
ID : SC-07-07
Nama : Mengelola Inventaris (update) - Alternatif
Primary Actor : Manajer Inventaris
Prekondisi : User telah login sebagai Manajer Inventaris
Deskripsi : Sistem akan menyediakan fasilitas untuk membatalkan merubah inventaris.
Skenario :
Aksi Aktor Reaksi Sistem
Skenario alternatif :
1. Masuk ke menu
2. load database inventaris
3. menampilkan data inventaris
4. Memilih data inventaris yang akan
dirubah
5. Mengklik UPDATE
6. Menampilkan form input
7. Merubah data inventaris
8. Mengklik CANCEL
ID : SC-07-08
Nama : Mengelola Inventaris (delete) - Alternatif
Primary Actor : Manajer Inventaris
Prekondisi : User telah login sebagai Manajer Inventaris
Deskripsi : Sistem akan menyediakan fasilitas untuk menghapus inventaris.
Skenario :
Aksi Aktor Reaksi Sistem
Skenario alternatif :
1. Masuk ke menu
2. load database inventaris
3. menampilkan data inventaris
4. Mengklik data inventaris yang akan
dihapus
5. Mengklik DELETE
6. Menampilkan konfirmasi
7. Mengklik OK
8. Menghapus database
9. Refresh
ID : SC-07-09
Nama : Mengelola Inventaris (delete) - Alternatif
Primary Actor : Manajer Inventaris
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 25/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Prekondisi : User telah login sebagai Manajer Inventaris
Deskripsi : Sistem akan menyediakan fasilitas untuk membatalkan menghapus inventaris.
Skenario :
Aksi Aktor Reaksi Sistem
Skenario alternatif :
1. Masuk ke menu
2. Load database inventaris
3. Menampilkan data inventaris
4. Mengklik data inventaris yang akan
dihapus
5. Mengklik DELETE
6. Menampilkan konfirmasi
7. Mengklik CANCEL
ID : SC-07-10
Nama : Mengelola Inventaris (report) - Alternatif
Primary Actor : Manajer Inventaris
Prekondisi : User telah login sebagai Manajer Inventaris
Deskripsi : Sistem akan menyediakan fasilitas untuk mencetak laporan
Skenario :
Aksi Aktor Reaksi Sistem
Skenario alternatif :
1. Masuk ke menu
2. Load database inventaris
3. Menampilkan data inventaris
4. Memilih CETAK
5. Menampilkan konfirmasi
6. Mengklik OK
7. Mencetak laporan
8. Menampilkan laporan
ID : SC-07-11
Nama : Mengelola Inventaris (report) - Alternatif
Primary Actor : Manajer Inventaris
Prekondisi : User telah login sebagai Manajer Inventaris
Deskripsi : Sistem akan menyediakan fasilitas untuk membatalkan mencetak laporan
Skenario :
Aksi Aktor Reaksi Sistem
Skenario alternatif :
1. Masuk ke menu
2. Load database inventaris
3. Menampilkan data inventaris
4. Memilih CETAK
5. Menampilkan konfirmasi
6. Mengklik CANCEL
ID : SC-08-03
Nama : Mengelola Layanan (add) - Alternatif
Primary Actor : Manajer Inventaris
Prekondisi : User telah login sebagai Manajer Inventaris
Deskripsi : Sistem akan menyediakan fasilitas untuk menambah layanan.
Skenario:
Aksi Aktor Reaksi Sistem
Skenario alternatif :
1. Masuk ke menu
2. Load database layanan
3. Menampilkan data layanan
4. Mengklik ADD
5. Menampilkan form input
6. Memasukkan data baru
7. Mengklik OK
8. Menambahkan database
9. Refresh
ID : SC-08-04
Nama : Mengelola Layanan (add) - Alternatif
Primary Actor : Manajer Inventaris
Prekondisi : User telah login sebagai Manajer Inventaris
Deskripsi : Sistem akan menyediakan fasilitas untuk membatalkan menambah layanan.
Skenario:
Aksi Aktor Reaksi Sistem
Skenario alternatif :
1. Masuk ke menu
2. Load database inventaris
3. Menampilkan data inventaris
4. Mengklik ADD
5. Menampilkan form input
6. Memasukkan data baru
7. Mengklik CANCEL
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 27/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
8. Menambahkan database
9. Refresh
ID : SC-08-05
Nama : Mengelola Layanan (update) - Alternatif
Primary Actor : Manajer Inventaris
Prekondisi : User telah login sebagai Manajer Inventaris
Deskripsi : Sistem akan menyediakan fasilitas untuk merubah layanan.
Skenario :
Aksi Aktor Reaksi Sistem
Skenario alternatif :
1. Masuk ke menu
2. load database layanan
3. menampilkan data layanan
4. Mengklik data layanan yang akan
dirubah
5. Menampilkan form input
6. Merubah data layanan
7. Mengklik UPDATE
8. Menambahkan database
9. Refresh
ID : SC-08-06
Nama : Mengelola Layanan (update) - Alternatif
Primary Actor : Manajer Inventaris
Prekondisi : User telah login sebagai Manajer Inventaris
Deskripsi : Sistem akan menyediakan fasilitas untuk membatalkan merubah layanan.
Skenario :
Aksi Aktor Reaksi Sistem
Skenario alternatif :
1. Masuk ke menu
2. load database layanan
3. menampilkan data layanan
4. Mengklik data layanan yang akan
dirubah
5. Menampilkan form input
6. Merubah data layanan
7. Mengklik CANCEL
ID : SC-08-07
Nama : Mengelola Layanan (delete) - Alternatif
Primary Actor : Manajer Inventaris
Prekondisi : User telah login sebagai Manajer Inventaris
Deskripsi : Sistem akan menyediakan fasilitas untuk menghapus layanan.
Skenario :
Aksi Aktor Reaksi Sistem
Skenario alternative :
1. Masuk ke menu
2. load database layanan
3. menampilkan data layanan
4. Mengklik data layanan yang akan
dihapus
5. Mengklik DELETE
6. Menampilkan konfirmasi
7. Mengklik OK
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 28/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
8. Menghapus database
9. Refresh
ID : SC-08-08
Nama : Mengelola Layanan (delete) - Alternatif
Primary Actor : Manajer Inventaris
Prekondisi : User telah login sebagai Manajer Inventaris
Deskripsi : Sistem akan menyediakan fasilitas untuk membatalkan menghapus layanan.
Skenario :
Aksi Aktor Reaksi Sistem
Skenario alternatif :
1. Masuk ke menu
2. load database layanan
3. menampilkan data layanan
4. Mengklik data layanan yang akan
dihapus
5. Mengklik DELETE
6. Menampilkan konfirmasi
7. Mengklik CANCEL
ID : SC-09-02
Nama : Melakukan Stock Opname - Alternatif
Primary Actor : Manajer Inventaris
Prekondisi : User telah login sebagai Manajer Inventaris
Deskripsi : Sistem akan menampilkan halaman melakukan stock opname untuk membatalkan
memperbaharui ketersediaan barang.
Skenario :
Aksi Aktor Reaksi Sistem
Skenario alternatif :
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 29/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
1. Masuk ke menu
2. Load database inventaris
3. Menampilkan data inventaris
4. Input data stock opname
5. Mengklik SAVE
6. Menampilkan konfirmasi
7. Mengklik CANCEL
ID : SC-09-03
Nama : Melakukan Stock Opname - Alternatif
Primary Actor : Manajer Inventaris
Prekondisi : User telah login sebagai Manajer Inventaris
Deskripsi : Sistem akan menampilkan halaman melakukan stock opname untuk mencatat ketersediaan
barang dan tidak memperbaharui ke database inventaris.
Skenario :
Aksi Aktor Reaksi Sistem
Skenario alternatif :
1. Masuk ke menu
2. Load database inventaris
3. Menampilkan data inventaris
4. Input data stock opname
5. Mengklik SAVE
6. Menampilkan konfirmasi
7. Mengklik OK
8. Memasukkan data ke database
9. Menampilkan hasil
10. Menampilkan konfirmasi
memperbaharui data inventaris
11. Mengklik NO
ID : SC-09-04
Nama : Melakukan Stock Opname - Alternatif
Primary Actor : Manajer Inventaris
Prekondisi : User telah login sebagai Manajer Inventaris
Deskripsi : Sistem akan menampilkan halaman melakukan stock opname untuk me-reset ketersediaan
barang
Skenario :
Aksi Aktor Reaksi Sistem
Skenario alternatif :
1. Masuk ke menu
2. Load database inventaris
3. Menampilkan data inventaris
4. Mengklik RESET
5. Menampilkan konfirmasi
6. Mengklik OK
7. Mereset data inventaris
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 30/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Skenario :
Aksi Aktor Reaksi Sistem Aksi Aktor
Skenario normal :
1. Mengirimkan pesan dengan
format yang benar
2. Mengekstrak teks pesan
3. Memeriksa kamar
4. Mengirimkan informasi
ketersediaan kamar ke operator
seluler
5. Menerima informasi
ketersediaan kamar
ID : SC-10-02
Nama : Memeriksa kamar via SMS - Alternatif
Primary Actor : Masyarakat
Secondary Actor : Operator Seluler
Prekondisi : User telah login sebagai Manajer Inventaris
Deskripsi : Sistem akan menyediakan fasilitas untuk pemeriksaan ketersediaan kamar menggunakan
SMS
Skenario :
Aksi Aktor Reaksi Sistem Aksi Aktor
Skenario normal :
1. Mengirimkan pesan dengan
format yang salah
2. Mengekstrak teks pesan
3. Mengirimkan notifikasi
kesalahan kepada operator seluler
4. Menerima notifikasi
kesalahan dan mengirimkan
kepada masyarakat
2.3.4.9 Use Case Mengirimkan Data Penggunaan Layanan dan Inventaris (UC-
11)
ID : SC-11-01
Nama : Mengirimkan data penggunaan layanan dan inventaris - Normal
Primary Actor : Sistem Administrasi
Prekondisi : Pasien sudah terdaftar menggunakan layanan rawat inap
Deskripsi : Sistem akan mengirimkan data penggunaan layanan dan inventaris oleh pasien tertentu
Skenario :
Aksi Aktor Reaksi Sistem Aksi Aktor
Skenario normal :
1. Mengirimkan data id pasien
2. Membaca penggunaan data
inventaris oleh pasien
3. Membaca penggunaan data
layanan oleh pasien
4. Mengkonstruksi data invoice
5. Mengirimkan data invoice
6. Menerima data invoice
ID : SC-11-02
Nama : Mengirimkan data penggunaan layanan dan inventaris - Alternatif
Primary Actor : Sistem Administrasi
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 31/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Prekondisi : Pasien sudah terdaftar menggunakan layanan rawat inap
Deskripsi : Sistem gagal mengirimkan data penggunaan layanan dan inventaris oleh pasien tertentu
Skenario :
Aksi Aktor Reaksi Sistem Aksi Aktor
Skenario alternatif :
1. Mengirimkan data id pasien
2. Membaca penggunaan data
inventaris oleh pasien
3. Membaca penggunaan data
layanan oleh pasien
4. Mengkonstruksi data invoice
5. Mengirimkan data invoice
6. Gagal mendapatkan data
invoice
2.5 Glossary
No. Istilah Keterangan
1. Front desk Petugas yang berperan untuk memberikan pelayanan kebutuhan
informasi kepada pasien ataupun pengunjung rumah sakit
2. Guestbook Sistem pencatatan pengunjung pasien rawat inap
3. Inventaris Daftar barang yang dimiliki dan digunakan dalam proses bisnis
4. Short Message Service (SMS) Fasilitas untuk pengiriman dan penerimaan pesan dalam bentuk teks
melalui jaringan ponsel
5. Stock Opname Kegiatan pencocokan antara data stok yang dimiliki dengan bukti fisik
yang ada
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 32/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
3 Model Analisis
3.1 Realisasi Use Case Tahap Analisis
Sequence Diagram
ID : SQ-A-11-01N
Deskripsi : Sequence diagram untuk skenario normal mengirimkan data penggunaan layanan dan
inventaris (data terkirim)
ID : SQ-A-11-02A
Deskripsi : Sequence diagram untuk skenario alternatif mengirimkan data penggunaan layanan dan
inventaris (data gagal terkirim)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 33/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
3.1.2 Use Case Reservasi Kamar (UC-01)
Deskripsi : Sistem menyediakan fasilitas kepada front desk officer untuk dapat
melakukan reservasi kamar
Diagram Kelas Analisis
ID : CL-A-01
Dekripsi : Diagram kelas untuk use case reservasi kamar
Sequence Diagram
ID : SQ-A-01-01N
Deskripsi : Sequence diagram untuk skenario normal reservasi kamar (view kamar tersedia)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 34/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
ID : SQ-A-01-02A
Deskripsi : Sequence diagram untuk skenario alternatif reservasi kamar (view kamar tersedia sesuai kata
kunci pencarian)
ID : SQ-A-01-03A
Deskripsi : Sequence diagram untuk skenario alternatif reservasi kamar (memesan kamar dan
assignment dokter/perawat)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 35/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
ID : SQ-A-01-04A
Deskripsi : Sequence diagram untuk skenario alternatif reservasi kamar (pembatalan memesan kamar
dan assignment dokter/perawat)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 36/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
ID : SQ-A-01-05A
Deskripsi : Sequence diagram untuk skenario alternatif reservasi kamar (update kamar dan update
assignment dokter/perawat)
ID : SQ-A-01-06A
Deskripsi : Sequence diagram untuk skenario alternatif reservasi kamar (pembatalan update kamar dan
update assignment dokter/perawat)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 37/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
ID : SQ-A-01-07A
Deskripsi : Sequence diagram untuk skenario alternatif reservasi kamar (leave)
ID : SQ-A-01-08A
Deskripsi : Sequence diagram untuk skenario alternatif reservasi kamar (pembatalan leave)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 38/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
3.1.3 Use Case Melihat Pemakaian Inventaris dan Layanan (UC-02)
Deskripsi : Sistem menyediakan fasilitas kepada front desk officer untuk dapat melihat
pemakaian inventaris dan layanan setiap kamar (pasien)
Diagram Kelas Analisis
ID : CL-A-02
Dekripsi : Diagram kelas untuk use case melihat pemakaian inventaris dan layanan
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 39/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Sequence Diagram
ID : SQ-A-02-01N
Deskripsi : Sequence diagram untuk skenario normal melihat pemakaian inventaris dan layanan
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 40/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Sequence Diagram
ID : SQ-A-03-01N
Deskripsi : Sequence diagram untuk skenario normal mengelola guestbook (view)
ID : SQ-A-03-02A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola guestbook (view berdasarkan kata
kunci pencarian)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 41/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
ID : SQ-A-03-03A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola guestbook (add)
ID : SQ-A-03-04A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola guestbook (pembatalan add)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 42/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
ID : SQ-A-03-05A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola guestbook (leave)
ID : SQ-A-03-06A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola guestbook (pembatalan leave)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 43/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 44/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
ID : SQ-A-03-07A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola guestbook (delete)
Sequence Diagram
ID : SQ-A-06-01N
Deskripsi : Sequence diagram untuk skenario normal mengelola kamar (view)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 45/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
ID : SQ-A-06-02A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola kamar (view sesuai kategori)
ID : SQ-A-06-03A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola kamar (view sesuai lantai)
ID : SQ-A-06-04A
Deskripsi : Sequence diagram untuk skenario normal mengelola kamar (add)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 46/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
ID : SQ-A-06-05A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola kamar (pembatalan add)
ID : SQ-A-06-06A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola kamar (update)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 47/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 48/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
ID : SQ-A-06-07A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola kamar (pembatalan update)
ID : SQ-A-06-08A
Deskripsi : Sequence diagram untuk scenario alternatif mengelola kamar (delete)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 49/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
ID : SQ-A-06-09A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola kamar (pembatalan delete)
ID : SQ-A-06-10A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola kamar (add bed)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 50/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
ID : SQ-A-06-11A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola kamar (delete bed)
Sequence Diagram
ID : SQ-A-07-01N
Deskripsi : Sequence diagram untuk skenario normal mengelola inventaris (view)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 51/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
ID : SQ-A-07-02A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola inventaris (view sesuai kata kunci
pencarian)
ID : SQ-A-07-03A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola inventaris (add)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 52/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 53/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
ID : SQ-A-07-04A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola inventaris (pembatalan add)
ID : SQ-A-07-05A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola inventaris (add dan add kategori)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 54/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
ID : SQ-A-07-06A
Deskripsi : Sequence diagram untuk skenario alternative mengelola inventaris (update)
ID : SQ-A-07-07A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola inventaris (pembatalan update)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 55/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
ID : SQ-A-07-08A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola inventaris (delete)
ID : SQ-A-07-09A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola inventaris (pembatalan delete)
ID : SQ-A-07-10A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola inventaris (mencetak report)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 56/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
ID : SQ-A-07-11A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola inventaris (pembatalan mencetak
report)
Sequence Diagram
ID : SQ-A-08-01N
Deskripsi : Sequence diagram untuk skenario normal mengelola layanan (view)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 57/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
ID : SQ-A-08-02A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola layanan (view sesuai pencarian)
ID : SQ-A-08-03A
Deskripsi : Sequence diagram untuk scenario alternatif mengelola layanan (add)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 58/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
ID : SQ-A-08-04A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola layanan (pembatalan add)
ID : SQ-A-08-05A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola layanan (update)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 59/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
ID : SQ-A-08-06A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola layanan (pembatalan update)
ID : SQ-A-08-07A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola layanan (delete)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 60/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
ID : SQ-A-08-08A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola layanan (pembatalan delete)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 61/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Sequence Diagram
ID : SQ-A-09-01N
Deskripsi : Sequence diagram untuk skenario normal melakukan stock opname (mencatat ketersediaan
barang dan memperbaharui ke database inventaris)
ID : SQ-A-09-02A
Deskripsi : Sequence diagram untuk skenario alternatif melakukan stock opname (membatalkan
memperbaharui ketersediaan barang)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 62/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
ID : SQ-A-09-03A
Deskripsi : Sequence diagram untuk skenario alternatif melakukan stock opname (mencatat ketersediaan
barang dan tidak memperbaharui ke database inventaris)
ID : SQ-A-09-04A
Deskripsi : Sequence diagram untuk skenario alternatif melakukan stock opname (me-reset ketersediaan
barang)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 63/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
3.1.9 Use Case Memeriksa Kamar via SMS (UC-10)
Deskripsi : Sistem menyediakan fasilitas kepada masyarakat untuk dapat memeriksa
ketersediaan kamar melalui SMS
Diagram Kelas Analisis
ID : CL-A-10
Dekripsi : Diagram kelas untuk use case memeriksa kamar via SMS
Sequence Diagram
ID : SQ-A-10-01N
Deskripsi : Sequence diagram untuk skenario normal memeriksa kamar via SMS (mengirim SMS ke
masyarakat)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 64/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
ID : SQ-A-10-02A
Deskripsi : Sequence diagram untuk skenario alternatif memeriksa kamar via SMS (menerima SMS dari
masyarakat)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 65/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
3.2 Diagram Kelas Keseluruhan
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 66/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
3.3 Kelas Analisis
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 67/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Nama Kelas Daftar Tanggung-Jawab Daftar Atribut
mainFormInventory 1. Sebagai form utama yang
ditempati beberapa panel
berkenaan dengan tampilan
inventoris
mainFormFrontDesk 1. Sebagai form utama aplikasi
Front Desk yang ditempati
panel-panel yang berhubungan
dengan kebutuhan front desk
mainFormRoom 1. Sebagai form utama aplikasi
yang terdapat pada setiap
kamar
vReservation 1. Menampilkan form untuk
melakukan reservasi kamar
vViewUsage 1. Menampilkan daftar layanan DAOInventory dInventory
yang digunakan oleh pasien DAOService dService
vGuestBook 1. Menampilkan form isian daftar ResultSet rs
pengunjung
2. Menampilkan daftar
pengunjung
vRoomManagement 1. Menampilkan form untuk cRoomManagement cRoomMan
melakukan pengelolaan room Int ukuran
2. Menampilkan form untuk
pengelolaan bed
3. Menampilkan denah rumah
sakit
vInventoryManagemet 1. Menampilkan form untuk boolean isAdd
melakukan pengelolaan PagingModel pagingModel
inventori
vServiceManagement 1. Menampilkan form untuk -
pengelolaan layanan
vStockOpname 1. Menampilkan form untuk -
melakukan operasi stock
opname
vPatientRecord 1. Menampilkan data rekam -
medis pasien
SmsLogger 1. Menerima data dari modem ke -
aplikasi
2. Meneruskan data dari aplikasi
ke modem untuk
ditransimisikan kepada
masyarakat
cReservation 1. Menerima data dari panel -
Reservation
2. Mengambil data dari kelas
DAOKamar dan DAOKasur
3. Memproses data dari panel
Reservation ke DAOKamar
dan DAOKasur
4. Memproses data dari
DAOKamar dan DAOKasur
untuk diteruskan ke panel
Reservation
cStaffWebService 1. Menerima data dari aplikasi -
HRD
cInventoryUsed 1. Menerima data dari panel -
ViewUsage
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 68/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
2. Mengambil data dari kelas
DAOServiceUsage
3. Memproses data dari panel
ViewUsage untuk diteruskan
ke DAOServiceUsage
4. Memproses data dari
DAOServiceUsage untuk
diteruskan ke panel
ViewUsage
cGuestBook 1. Menerima data dari panel -
GuestBook
2. Mengambil data dari kelas
DAOPatient dan DAOGuest
3. Memproses data dari panel
GuessBook untuk diteruskan
ke DAOPatient dan DAOGuest
4. Memproses data dari
DAOPatient dan DAOGuest
untuk diteruskan ke panel
Guestbook
cDrug 1. Menerima data dari aplikasi -
Farmasi
cPatientRecord 1. Menerima data dari aplikasi -
Administrasi
cRoomManagement 1. Menerima data dari panel DAOKamar kamar
RoomManagement DAOKasur kasur
2. Mengambil data dari kelas
DAOKamar dan DAOKasur
3. Memproses data dari panel
RoomManagement untuk
diteruskan ke DAOKamar dan
DAOKasur
4. Memproses data dari
DAOKamar dan DAO Kasur
untuk diteruskan ke panel
RoomManagement
cInventory 1. Menerima data dari panel -
InventroriManagement
2. Mengambil data dari kelas
DAOInventori
3. Memproses data dari panel
InventoriManagement untuk
diteruskan ke DAOInventori
4. Memproses data dari
DAOInventori untuk
diteruskan ke panel
InventoriManagement
cServiceManagement 1. Menerima data dari panel -
ServiceManagement
2. Mengambil data dari kelas
DAOServiceUsage
3. Memproses data dari panel
ServiceManagement untuk
diteruskan ke
DAOServiceUsage
4. Memproses data dari
DAOServiceUsage untuk
diteruskan ke panel
ServiceManagement
cStockOpname 1. Menerima data dari panel -
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 69/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
StockPanel
2. Mengambil data dari kelas
DAOInventory dan
DAOStockOpname
3. Memproses data dari panel
StockOpname untuk
diteruskan ke
DAOStockOpname dan
DAOInventori
4. Memproses data dari
DAOStockOpname dan
DAOInventori untuk
diteruskan ke panel
StockOpname
Kamar 1. Menyimpan perubahan data ke -
dalam basis data
2. Mendapatkan data kamar dari
basis data
Kasur 1. Menyimpan perubahan data ke -
dalam basis data
2. Mendapatkan data kasur dari
basis data
Reservation 1. Menyimpan perubahan data ke -
dalam basis data
2. Mendapatkan data reservasi
dari basis data
Doctor 1. Menyimpan perubahan data ke -
dalam basis data
2. Mendapatkan data doktor dari
basis data
Nurse 1. Menyimpan perubahan data ke -
dalam basis data
2. Mendapatkan data perawat dari
basis data
Inventory 1. Menyimpan perubahan data ke -
dalam basis data
2. Mendapatkan data inventori
dari basis data
InventoryCategory 1. Menyimpan perubahan data ke -
dalam basis data
2. Mendapatkan data ketegori
inventori dari basis data
Service 1. Menyimpan perubahan data ke -
dalam basis data
2. Mendapatkan data layanan dari
basis data
InventoryUsage 1. Menyimpan perubahan data ke -
dalam basis data
2. Mendapatkan data pemakaian
inventori dari basis data
ServiceUsage 1. Menyimpan perubahan data ke -
dalam basis data
2. Mendapatkan data pemakaian
layanan dari basis data
Patient 1. Menyimpan perubahan data ke -
dalam basis data
2. Mendapatkan data pasien dari
basis data
Guest 1. Menyimpan perubahan data ke -
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 70/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
dalam basis data
2. Mendapatkan data tamu dari
basis data
StockOpname 1. Menyimpan perubahan data ke -
basis data
2. Mendapatkan data
stockopname dari basis data
Drug 1. Menyimpan perubahan -
pemakaian obat ke basis data
2. Mendapatkan data pemakaian
obat dari basis data
MedicalRecord 1. Menyimpan perubahan data ke -
dalam basis data
2. Mendapatkan data medical
record dari basis data
Message 1. Mengkonstruksi pesan yang Sent
diterima dari modem untuk Body
proses internali aplikasi originator
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 71/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
FrontDesk
<<communicate>>
<<communicate>> <<communicate>>
Room RainServer Inventory
<<communicate>>
SMSCenter
Aplikasi ini terdiri dari lima paket utama yaitu Paket Inventory, Paket Front Desk , Paket
Room, Paket RainServer dan SMSCenter. Paket RainServer akan menjadi pusat layanan
utama terutama untuk pengaksesan data bagi keempat paket yang lain dimana RainServer
menyediakan layanan terhadap seluruh yang dibutuhkan paket lainnya .
Pemilihan arsitektur ini untuk kepentingan skalabilitas dimana salah satu layer dapat di-
upgrade atau diganti secara independen tanpa mempengaruhi keseluruhan sistem.
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 73/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
3.6 Pedoman Perancangan
Pada tahap perancangan, diterapkan design pattern dengan memodelkan kelas-kelas
menggunakan arsitektur MVC (Modeler Viewer Controller). Selanjutnya pemodelan
mengikuti ketentuan sebagai berikut :
1. Setiap kelas Entity pada tahap analisis dijadikan satu atau beberapa Model pada tahap
perancangan, dan pada tahap implementasi dijadikan kelas-kelas java memanfaatkan Java
Persistence API.
2. Untuk setiap kelas Control pada tahap analisis dijadikan satu atau beberapa Controller
pada tahap perancangan dan implementasi. Pada tahap perancangan dan implementasi,
kelas Control dibagi menjadi dua layer, yaitu Control pada layer client dan Control pada
layer server . Control pada layer client fokus pada pengaturan, validasi dan pembacaan
data dari server dan diimplementasikan dalam kelas-kelas java. Control pada layer server
fokus pada pengaksesan data dan pengirimannya ke client melalui Java Persistence API
dan dimplementasikan menjadi kelas-kelas Session Bean yang masing-masing terdiri dari
interface dan kelas implementasi.
3. Setiap kelas Boundary pada tahap analisis dijadikan satu atau beberapa Viewer pada tahap
perancangan dan diimplementasikan dalam satu atau beberapa kelas java swing.
4 Model Perancangan
4.1 Realisasi Use Case Tahap Perancangan
4.1.1 Use Case Mengirimkan Data Penggunaan Layanan dan Inventaris (UC-
11)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 74/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
ID : SQ-D-11-02A
Deskripsi : Sequence diagram untuk skenario mengirimkan data pemakaian layanan dan inventaris
(alternatif-gagal)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 75/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
4.1.2 Use Case Reservasi Kamar (UC-01)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 76/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
ID : SQ-D-01-02A
Deskripsi : Sequence diagram untuk skenario alternatif reservasi kamar (view kamar tersedia berdasarkan
kata kunci pencarian)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 77/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
ID : SQ-A-01-03A
Deskripsi : Sequence diagram untuk skenario alternatif reservasi kamar (memesan kamar dan
assignment dokter/perawat)
ID : SQ-A-01-04A
Deskripsi : Sequence diagram untuk skenario alternatif reservasi kamar (pembatalan memesan kamar
dan assignment dokter/perawat)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 78/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
ID : SQ-A-01-05A
Deskripsi : Sequence diagram untuk skenario alternatif reservasi kamar (update kamar dan update
assignment dokter/perawat)
ID : SQ-A-01-06A
Deskripsi : Sequence diagram untuk skenario alternatif reservasi kamar (pembatalan update kamar dan
update assignment dokter/perawat)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 79/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
ID : SQ-A-01-07A
Deskripsi : Sequence diagram untuk skenario alternatif reservasi kamar (leave)
ID : SQ-A-01-08A
Deskripsi : Sequence diagram untuk skenario alternatif reservasi kamar (pembatalan leave)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 80/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
4.1.2.3 Diagram Kelas Perancangan
ID : CL-D-01
Dekripsi : Diagram kelas untuk use case reservasi kamar
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 81/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
4.1.3.2 Sequence Diagram
ID : SQ-D-03-01N
Deskripsi : Sequence diagram untuk skenario normal melihat pemakaian inventaris dan layanan
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 82/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
4. cGuestBookBean -
5. Guest Guest
6. Patient Patient
ID : SQ-D-03-02A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola guestbook (view berdasarkan kata
kunci pencarian)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 83/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
ID : SQ-D-03-03A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola guestbook (add)
ID : SQ-D-03-04A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola guestbook (pembatalan add)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 84/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
ID : SQ-D-03-05A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola guestbook (leave)
ID : SQ-D-03-06A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola guestbook (pembatalan leave)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 85/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
ID : SQ-D-03-07A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola guestbook (delete)
ID : SQ-D-06-02A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola kamar (view sesuai kategori)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 87/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
ID : SQ-D-06-03A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola kamar (view sesuai lantai)
ID : SQ-06-04A
Deskripsi : Sequence diagram untuk skenario normal mengelola kamar (add)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 88/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
ID : SQ-D-06-05A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola kamar (pembatalan add)
ID : SQ-D-06-06A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola kamar (update)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 89/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
ID : SQ-D-06-07A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola kamar (pembatalan update)
ID : SQ-D-10-08A
Deskripsi : Sequence diagram untuk scenario aalternatif mengelola kamar (delete)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 90/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
ID : SQ-D-10-09A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola kamar (pembatalan delete)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 91/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
4.1.6 Use Case Mengelola Inventaris (UC-07)
ID : SQ-D-07-02A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola inventaris (view sesuai kata kunci
pencarian)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 92/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
ID : SQ-D-07-03A
Deskripsi : Sequence diagram untuk skenario normal mengelola inventaris (add)
ID : SQ-D-07-04A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola inventaris (pembatalan add)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 93/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
ID : SQ-D-07-05A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola inventaris (add dan add kategori)
ID : SQ-D-07-06A
Deskripsi : Sequence diagram untuk skenario normal mengelola inventaris (update)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 94/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
ID : SQ-D-07-07A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola inventaris (pembatalan update)
ID : SQ-D-07-08N
Deskripsi : Sequence diagram untuk skenario normal mengelola inventaris (delete)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 95/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
ID : SQ-D-07-09A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola inventaris (pembatalan delete)
ID : SQ-D-07-10A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola inventaris (mencetak report)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 96/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
ID : SQ-D-07-11A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola inventaris (pembatalan mencetak
report)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 97/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
4.1.7 Use Case Melihat Mengelola Layanan (UC-08)
ID : SQ-D-08-02A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola layanan (view sesuai pencarian)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 98/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
ID : SQ-D-08-03A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola layanan (add)
ID : SQ-D-08-04A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola layanan (pembatalan add)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 99/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
ID : SQ-D-08-05A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola layanan (update)
ID : SQ-D-08-06A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola layanan (pembatalan update)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 100/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
ID : SQ-D-08-07A
Deskripsi : Sequence diagram untuk skenario alternatif mengelola layanan (delete)
ID : SQ-D-08-08A
Deskripsi : Sequence diagram untuk skenario normal mengelola layanan (pembatalan delete)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 101/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
4.1.7.3 Diagram Kelas Perancangan
ID : CL-D-08
Dekripsi : Diagram kelas untuk use case mengelola layanan
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 102/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
4.1.8.2 Sequence Diagram
ID : SQ-D-09-01N
Deskripsi : Sequence diagram untuk skenario normal melakukan stock opname (mencatat ketersediaan
barang dan memperbaharui ke database inventaris)
ID : SQ-D-09-02A
Deskripsi : Sequence diagram untuk skenario alternatif melakukan stock opname (membatalkan
memperbaharui ketersediaan barang)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 103/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
ID : SQ-D-09-03A
Deskripsi : Sequence diagram untuk skenario alternatif melakukan stock opname (mencatat ketersediaan
barang dan tidak memperbaharui ke database inventaris)
ID : SQ-D-09-04A
Deskripsi : Sequence diagram untuk skenario alternatif melakukan stock opname (me-reset
ketersediaan)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 104/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 105/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
4.1.8.3 Diagram Kelas Perancangan
ID : CL-D-09
Dekripsi : Diagram kelas untuk use case melakukan stock opname
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 106/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
4.1.9.2 Sequence Diagram
ID : SQ-D-10-01N
Deskripsi : Sequence diagram untuk skenario normal memeriksa kamar via SMS (mengirim SMS ke
masyarakat)
ID : SQ-D-10-02A
Deskripsi : : Sequence diagram untuk skenario alternatif memeriksa kamar via SMS (menerima SMS
dari masyarakat)
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 107/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
4.1.9.3 Diagram Kelas Perancangan
ID : CL-D-10
Dekripsi : Diagram kelas untuk use case melihat pemakaian inventaris dan layanan
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 108/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Quantity private String
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 111/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
4.2.12 Kelas vStockOpname
Nama Kelas: vStockOpname
Nama Operasi Visibility Keterangan
(private, public)
vStockOpname() public konstruktor
resetClicked() public event listener apabila tombol reset
di-click
saveClicked() public event listener apabila tombol save
di-click
Nama Atribut Visibility Tipe
(private, public)
- - -
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 114/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
void updateBed() private Mengubah atribut suatu kasur
int deleteBed(String id, String idk) private Menghapus kasur yang terdaftar
sebelumnya
void loadFloorGrid(String lt, private Load kamar dan kasur yang berada
JPanel viewer) pada lantai tersebut
Nama Atribut Visibility Tipe
(private, public)
serverObject private cRoomManagementBean
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 117/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
4.2.27 Kelas cStockOpnameBean
Nama Kelas: cStockOpnameBean
Nama Operasi Visibility Keterangan
(private, public)
getAllInventory() public Mengambil seluruh data inventori
updateInventoryData() public Melakukan pengubahan data
inventory
addStockOpname() public Menambahkan data stock opname
Nama Atribut Visibility Tipe
(private, public)
em private Entitiy Manager
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 120/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
idKamar private String
kasurTersisa private Int
lantai private String
status private String
tipe private String
ukuran private Int
xKoor private Int
yKoor private Int
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 124/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
(private, public)
pageSize protected Integer
pageOffset protected Integer
data protected Record[]
4.4 Algoritma/Query
Selama pengembangan perangkat lunak, belum ditemukan algoritma / query yang cukup
kompleks.
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 125/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Id_Objek Jenis Nama Keterangan
menuRoom Menu Room Jika diklik akan menampilkan menu melihat
kamar
menuReserv Menu Reservation Jika diklik akan menampilkan menu reservasi
ation kamar
menuItemLi Menu Item List Jika diklik akan menampilkan menu menampilkan
st daftar inventaris dan layanan
menuGuestB Menu Guest Book Jika diklik akan menampilkan guestbook
ook
TxtFieldRoo TextField Room Field untuk mengisi nomor kamar
m
BtnShowPati Button Show Patients Jika diklik akan menampilkan daftar pasien
ent
CbPatient Combo Patient Menampilkan daftar pasien yang ada dikirim
Box
tblInventory Table Inventory List Menampilkan daftar inventaris
tblServices Table Services List Menampilkan daftar layanan
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 126/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
4.6.2 Antarmuka Guestbook (INT-02)
Antarmuka : INT-02
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 127/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
4.6.3 Antarmuka Mengelola Kamar (INT-03)
Antarmuka : INT-03
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 128/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Id_Objek Jenis Nama Keterangan
BtnAddFloo Button Add Floor Jika diklik akan menambah lantai
r
BtnSearch Button Search Jika diklik akan memproses pencarian kamar
BtnSave Button Save Jika diklik akan menyimpan kamar
RbAddBed Radio Add Menu pilihan menambah kasur
Button
RbDeleteBe Radio Delete Menu pilihan menghapus kasur
d Button
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 129/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Id_Objek Jenis Nama Keterangan
me
TxtFieldPric TextField Price Field untuk mengisi harga inventaris
e
TxtFieldStat TextField Status Field untuk mengisi status inventaris
us
TxtFieldDes TextField Description Field untuk mengisi deskripsi inventaris
c
TxtFieldQty TextField Quantity Field untuk mengisi jumlah inventaris
BtnAdd Button Add Jika diklik akan memunculkan form input
inventaris
BtnUpdate Button Update Jika diklik akan memunculkan form input
inventaris
BtnDelete Button Delete Jika diklik akan menghapus inventaris
BtnRefresh Button Refresh Jika diklik akan memperbaharui tabel
tblInventaris Table Inventory List Menampolkan daftar inventaris
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 131/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Id_Objek Jenis Nama Keterangan
TblService Table Service List Tabel untuk menampilkan daftar layanan
TxtFieldCari TextField Search Field untuk mengisi kata kunci pencarian layanan
TxtFieldID TextField ID Field untuk mengisi ID layanan
TxtFieldNa TextField Name Field untuk mengisi nama layanan
ma
TxtFieldHar TextField Price Field untuk mengisi harga layanan
ga
TxtFieldStat TextField Status Field untuk mengisi status layanan
us
TxtFieldDes TextArea Description Area untuk mengisi deskripsi layanan
kripsi
TxtFieldJum TextField Quantity Field untuk mengisi Jumlah banyaknya layanan
lah
BtnAdd Button Add Jika diklik akan menambah layanan
BtnUpdate Button Update Jika diklik akan mengubah layanan
BtnDelete Button Delete Jika diklik akan menghapus layanan
BtnSave Button Save Jika diklik akan menyimpan layanan
BtnCancel Button Cancel Jika diklik akan membatalkan perubahan layanan
BtnRefresh Button Refresh Jika diklik akan memperbaharui daftar layanan
BtnSearch Button Search Jika diklik akan mencari layanan
CbSearchBy ComboBox Search By Pilihan jenis kategori pencarian
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 132/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Id_Objek Jenis Nama Keterangan
menuRoom Menu Room Jika diklik akan menampilkan menu mengelola
kamar
menuInvento Menu Inventory Jika diklik akan menampilkan menu mengelola
ry inventaris
menuService Menu Service Jika diklik akan menampilkan menu mengelola
layanan
menuStockO Menu StockOpname Jika diklik akan menampilkan menu stock
pname opname
TxtFieldID TextField ID Field untuk mengisi ID inventaris
TxtFieldNa TextField Name Field untuk mengisi nama inventaris
me
TxtFieldQty TextField Quantity Field untuk mengisi inventaris yang tercatat
Rcd Recorded
TxtFieldQty TextField Quantity Reality Field untuk mengisi inventaris sebenarnya
Real
TxtFieldQty TextField Quantity Broken Field untuk mengisi inventaris yang rusak
Brk
TxtFieldQty TextField Quantity in Use Field untuk mengisi inventaris yang terpakai
Use
TxtFieldCon TextField Condition Field untuk mengisi kondisi inventaris
d
TxtFieldQty TextField Quantity Field untuk mengisi jumlah inventaris
BtnSave Button Save Jika diklik akan menyimpan stock opname
BtnReset Button Reset Jika diklik akan mereset isi tabel
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 133/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Id_Objek Jenis Nama Keterangan
menuRoom Menu Room Jika diklik akan menampilkan menu melihat
kamar
menuReserv Menu Reservation Jika diklik akan menampilkan menu reservasi
ation kamar
menuItemLi Menu Item List Jika diklik akan menampilkan menu menampilkan
st daftar inventaris dan layanan
menuGuestB Menu Guest Book Jika diklik akan menampilkan guestbook
ook
CbFloor Combo Floor Pilihan lantai
Box
TxtFieldKe TextField Keyword Field untuk mengisi keyword pencarian
wyword
CbCategory Combo Category Pilihan jenis kategori pencarian
Box
BtnReserve Button Reserve Jika diklik akan melakukan reservasi kamar
TxtFieldPati TextField PatientId Field untuk mengisi id pasien
entId
CbDayStart Combo Day Pilihan tanggal untuk waktu mulai masuk
Date Box
CbMonthSta Combo Month Pilihan bulan untuk waktu mulai masuk
rtDate Box
CbYearStart Combo Year Pilihan tahun untuk waktu mulai masuk
Date Box
CbDayEndD Combo Day Pilihan tanggal untuk waktu keluar
Ate Box
CbMonthEn Combo Month Pilihan bulan untuk waktu keluar
dDate Box
CbYearEnd Combo Year Pilihan tahun untuk waktu keluar
Date Box
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 134/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Id_Objek Jenis Nama Keterangan
CbDoctor Combo Doctor Pilihan doktor
Box
CbNurse Combo Nurse Pilihan perawat
Box
kamar
pemakaian_obat
tamu PK id_kamar pemakaian_inventaris
PK,FK1 id_pasien
PK id_tamu PK,FK1 id_inventaris
status PK tanggal
PK,FK1 id_kamar PK,FK2 id_pasien
lantai PK tanggal
x_koor nama_obat
nama dosis
y_koor jumlah
tanggal jenis_dosis
ukuran
tipe
kasur_tersisa
ass_dokter
kasur pasien
PK id_kasur PK id_pasien
FK1 id_kasur PK,FK1 id_kamar
FK1 id_kamar nama
dokter status tgl_lahir
tanggal jum_tamu alamat
FK2 id_pasien no_telp
x_koor gender
y_koor darah
ass_perawat tgl_mulai
tgl_selesai
medical_record
FK1 id_kasur PK,FK1 id_pasien
FK1 id_kamar PK tanggal
perawat
layanan pemakaian_layanan
tanggal penyakit
PK id_layanan PK,FK1 id_layanan perawatan_medis
PK,FK2 id_pasien
nama PK tanggal
harga
status jumlah
deskripsi
jumlah
reservasi_kamar
PK,FK2 id_pasien
PK,FK1 id_kasur
tgl_mulai
tgl_selesai
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 135/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
4.7.2 Traceability
No. Nama Tabel Kelas Entity
1. ass_dokter Doctor
2. ass_perawat Nurse
3. Inventaris Inventory
4. inv_kategori InventoryCategory
5. Kamar Kamar
6. Kasur Kasur
7. Layanan Service
8. medical_record MedicalRecord
9. Pasien Patient
10. pemakaian_inventaris InventoryUsage
11. pemakaian_layanan ServiceUsage
12. pemakaian_obat Drug
13. reservasi_kamar Reservation
14. stock_opname StockOpname
15. Tamu Guest
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 136/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
-Penggunaan try…catch try {
statements;
} catch
(ExceptionClass e) {
statements;
}
-Penggunaan loop dengan for for (init;
condition; update) {
statements;
}
-Penggunaan loop dengan while while (condition) {
statements;
}
-Penggunaan loop dengan do-while do {
statements;
} while (condition);
Pendeklarasian -Pendeklarasian variable selalu mengalami insialisasi Message msg = new
Variabel awal Message()
Naming convention
Tipe Naming Convention Contoh
Package 1. Nama folder.
2. Semua kata ditulis dalam huruf kecil dengan huruf
pertama adalah kapital.
Class 1. Kata benda. class vInventory;
2. Huruf pertama diawali v untuk viewer, c untuk
controller lalu diikuti huruf kapital
3. Simpel dan deskriptif.
4. Tidak menggunakan singkatan.
Interface Sama seperti penamaan kelas. interface
AccountManager;
Method 1. Kata kerja. getUserData();
2. Kata pertama diawali dengan huruf kecil, kata
berikutnya diawali dengan huruf besar.
Variable 1. Kata pertama diawali dengan huruf kecil, kata int salary;
berikutnya diawali dengan huruf besar.
2. Sebaiknya tidak diawali dengan underscore (“_”) atau
dollar sign (“$”).
Constant 1. Semua kata ditulis dalam huruf besar. static final int
2. Antar kata dipisah dengan underscore (“_”). MAX_WORKHOUR = 12;
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 137/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
4.9 Deployment Diagram
Seperti yang telah dipaparkan pada bab 3.5 (Deskripsi Arstitektur), Rain dibangun
menggunakan arsitektur J2EE dengab pola client-server yang dibagi menjadi tiga layer, layer
Business Logic dan Presentation direpresentasikan oleh aplikasi Rain (Rain Server dan
Rain Client) dan sejumlah method yang dapat diakses melalui web service serta Data Layer
menggunakan Java Persistence API dan DBMS MySQL.
5 Implementasi
5.1 Lingkungan Implementasi
5.1.1 Hardware
Spesifikasi perangkat keras yang digunakan dalam implementasi aplikasi ini adalah :
a. Processor Genuine Intel® Pentium 4
b. Hard Disk 40GB
c. RAM 512 MB
d. Monitor 14"
e. Modem dan LAN Card
f. Mouse dan Keyboard
5.1.2 Software
Spesifikasi perangkat lunak yang digunakan dalam implementasi aplikasi ini adalah :
a. Netbeans 6.5.1
b. MySQL
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 138/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
5.2 Implementasi Kelas
No Nama Kelas Nama File Fisik Nama File Executable
1. MainFormFrontDesk MainFormFrontDesk.java MainFormFrontDesk.class
2. MainFormInventory MainFormInventory.java MainFormFrontInventory.class
3. vReservation vReservation.java vReservation.class
4. vInventoryUsed vInventoryUsed.java vInventroyUsed.class
5. vGuestbook vGuestBook.java vGuestBook.class
6. vRoomManagement vRoomManagement.java vRoomManagement.class
7. vInventoryManagement vInventoryManagement.java vInventoryManagement.class
8. vServiceManagement vServiceManagement.java vServiceManagement.class
9. vStockOpname vStockOpname.java vStockOpname.class
10. cReservation cReservation.java cReservation.class
11. cReservationBean cReservationBean.java -
12. cInventoryUsed cInventoryUsed.java cInventoryUsed.class
13. cInventoryUsedBean cInventoryUsedBean.java -
14. cGuestbook vGuestBook.java.java vGuestBook.class
15. cPatientBean cPatientBean.java -
16. cGuestBean cGuestBean.java -
17. cRoomManagement vRoomManagement.java vRoomManagement.class
18. cRoomManagementBean cRoomManagementBean.java -
19. cInventory vInventoryManagement.java vInventoryManagement.class
20. cInventoryBean cInventoryBean.java -
21. cServiceManagement cServiceManagement.java cServiceManagement.class
22. cServiceBean cServiceBean.java -
23. cStockOpname cStockOpname.java cStockOpname.class
24. cStockOpnameBean cStockOpnameBean.java -
25. RoomReservation RoomReservation.java RoomReservation.class
26. AssignmentDoctor AssignmentDoctor.java AssignmentDoctor.class
27. AssignmentNurse AssignmentNurse.java AssignmentNurse.class
28. InventoryUsage InventoryUsage.java InventoryUsage.class
29. ServiceUsage ServiceUsage.java ServiceUsage.class
30. Kasur Kasur.java Kasur.class
31. Kamar Kamar.java Kamar.class
32. Guest Guest.java Guest.class
33. Inventory Inventory.java Inventory.class
34. InventoryCategory InventoryCategory.java InventoryCategory.class
35. Service Service.java Service.class
36. StockOpname StockOpname.java StockOpname.class
37. Patient Patient.java Patient.class
38. ArrowIcon ArrowIcon.java ArrowIcon.class
39. Record Record.java Record.class
40. PagingModel PagingModel.java PagingModel.class
41. Inventory Inventory.java Inventory.class
42. InvoiceData InvoiceData.java InvoiceData.class
43. Invoice Invoice.java Invoice.class
44. WSRain WSRain.java WSRain.class
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 140/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
stock opname 2. Skenario alternatif 2. Black box U-09-02
3. Skenario alternatif 3. Black box U-09-03
4. Skenario alternatif 4. Black box U-09-04
8. Memeriksa 1. Skenario normal 1. Black box U-10-01
kamar via SMS 2. Skenario alternatif 2. Black box U-10-02
9. Mengirimkan 1. Skenario normal 3. Blackbox U-11-01
data pemakaian 2. Skenario alternatif 4. Blackbox U-11-02
layanan dan
inventaris
b) Software pendukung
Software pendukung yang dibutuhkan dalam melakukan pengujian terhadap perangkat lunak
yang dibangun adalah :
Glassfish, sebagai web-server
MySQL 5 atau versi yang lebih tinggi, sebagai database management system
Java Runtime Environtment (JRE) versi 6 atau yang lebih tinggi
c) Data uji
Data uji yang perlu disiapkan agar pengujian yang dilakukan dapat berlangsung dengan baik
dan efektif diantaranya adalah :
Data inventaris rumah sakit
Data layanan rumah sakit
Data kamar rumah sakit
Data pasien rumah sakit
d) Network
Sebelum dilakukan pengujian sebaiknya dipastikan terlebih dahulu bahwa dukungan terhadap
koneksi jaringan telah tersedia pengujian berfungsi dengan baik.
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 141/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
6.2 Kasus Uji
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 142/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
U-01-04 Pengujian o Pilih ID pasien Muncul pesan Muncul Muncul Diterima
reservasi radio button “135060 ‘Reservation pesan pesan
kamar – reservasi 97” Canceled’. ‘Reserv ‘Reserva
alternative o Pilih Dokter Reservasi tidak asi si batal’.
(cancel) kasur yang “135060 masuk ke basis batal’. Reserva
dipilih 51” data Reserv si tidak
o Mengi Perawat asi masuk
si ID pasien, “135060 tidak ke basis
dokter yang 48” masuk data
dipilih, dan ke
perawat basis
yang dipilih data
o Klik
Save
o Klik
Cancel
U-01-05 Pengujian o Pilih ID pasien Muncul pesan Muncul Muncul Diterima
update radio button “135060 ‘Reservation pesan pesan
reservasi update 97” Updated’. Data ‘Reserv ‘Reserva
kamar o Pilih Dokter reservasi telah ation tion
kasur yang “135060 diubah pada basis Update Updated
dipilih 51” data d’. ’. Data
o Mengi Perawat Data reservasi
si ID pasien, “135060 reserva telah
dokter yang 48” si telah diubah
dipilih, dan diubah pada
perawat pada basis
yang dipilih basis data
yang baru data
o Klik
Save
o Klik
OK
U-01-06 Pengujian o Pilih ID pasien Muncul pesan Muncul Muncul Diterima
update radio button “135060 ‘Reservation pesan pesan
reservasi update 97” Update ‘Reserv ‘Reserva
kamar – o Pilih Dokter Canceled’. Data ation tion
alternative kasur yang “135060 reservasi tidak Update Update
(cancel) dipilih 51” berubah pada Cancel Cancele
o Mengi Perawat basis data ed’. d’. Data
si ID pasien, “135060 Data reservasi
dokter yang 48” reserva tidak
dipilih, dan si tidak berubah
perawat beruba pada
yang dipilih h pada basis
yang baru basis data
o Klik data
Save
o Klik
Cancel
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 143/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
U-01-07 Pengujian o Pilih ID pasien Muncul pesan Muncul Muncul Diterima
meninggalk radio button “135060 ‘Leave Room pesan pesan
an kamar Leave 51” Success’. ‘Leave ‘Leave
o Pilih ID kasur Reservasi kamar Room Room
kasur yang “22” diubah data tgl Succes Success’
dipilih kluar dan s’. .
o Klik id_pasien pada Reserv Reserva
Leave kasur NULL asi si kamar
o Klik kamar diubah
OK diubah data tgl
data tgl kluar
kluar dan
dan id_pasie
id_pasi n pada
en pada kasur
kasur NULL
NULL
U-01-08 Pengujian o Pilih ID pasien Muncul ‘Leave Muncul Muncul Diterima
meninggalk radio button “135060 Room Canceled’. ‘Leave ‘Leave
an kamar – Leave 51” Data reservasi Room Room
alternative o Pilih ID kasur kamar tidak Cancel Cancele
(cancel) kasur yang “22” berubah ed’. d’. Data
dipilih Data reservasi
o Klik reserva kamar
Leave si tidak
o Klik kamar berubah
Cancel tidak
beruba
h
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 144/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
U-02-01 Pengujian o Klik Nomor Daftar layanan Daftar Daftar diterima
melihat Menu “Item Kamar dan inventaris layanan layanan
pemakaian List” yang pada yang dipakai oleh dan dan
inventaris ada pada field pasien yang inventa inventari
dan layanan pane “Room” dipilih pada tabel ris s yang
o Isi dengan yang dipakai
nomer “mawar- dipakai oleh
kamar pada 1111” oleh pasien
field dan klik pasien yang
“Room” dan button yang dipilih
klik tombol “Show dipilih pada
“Show Patients”, pada tabel
Patients” Pilih tabel
o Pilih id pasien
pasien pada pada
dropdownlis dropdow
t pasien dan nlist
klik tombol “Patient”
“Show” dengan
id
“135060
97” dan
klik
button
“Show”
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 145/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
U-03-02 Mengelola o Klik Kata Daftar tamu yang Tabel Diterima
Tabel
guestbook Menu kunci telah “Guest
“Guest
(view) “Guest pada mengunjungi dan List”
List”
Book” yang field sedang yang
yang
ada pada “Search mengunjungi ditampi
ditampil
pane Patient” pasien dengan lkan
kan
o Mengi diisi Nama “Jon” sesuai
sesuai
si kata kunci dengan ditampilkan pda dengan
dengan
pada field “Jon” tabel “Guest List” basis
basis
“Search dan filter data
data
Patient” “By:”
o Memili dipilih
h tipe filter dengan
yang ada “Name”
(ID, Name,
Room)
o Klik
tombol
“Search”
o Klik
pada salah
satu baris
pasien yang
muncul pada
tabel
“Patient
List”
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 146/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
U-03-04 Mengelola o Klik Nama Daftar tamu yang Tabel Tabel Diterima
guestbook Menu guest mengunjungi “Guest “Guest
(add) “Guest pada pasien yang List” List”
Book” yang field dipilih yang yang
ada pada “Guest ditampilkan dan ditampi ditampil
pane Name” tidak berubah dari lkan kan
o Klik diisi sebelumnya tetap. tetap.
pada salah dengan
satu baris “Ron” Tidak
Tidak
pasien yang ada
ada
muncul pada peruba
perubah
tabel han
an pada
“Patient pada
basis
List” basis
data
o Klik data
tombol
“Add”
o Mengi
si Nama
Guest pada
field “Guest
Name”
o Klik
tombol
“Cancel”
U-03-05 Mengelola o Klik - Field “Time Exit” Field Field Diterima
guestbook Menu pada tamu yang “Time “Time
(delete) “Guest dipilih diisi Exit” Exit”
Book” yang dengan waktu tamu tamu
ada pada keluar yang yang
pane dipilih dipilih
o Klik pada pada
pada salah tabel tabel
satu baris “Guest “Guest
pasien yang List” List”
muncul pada beruba berubah
tabel h sesuai
“Patient sesuai waktu
List” waktu keluar
o Klik keluar
pada salah Basis
satu baris Basis data ter-
guest yang data update.
muncul pada ter-
tabel “Guest update.
List”
o Klik
tombol
“Guest Exit”
o Klik
tombol
“Yes” pada
konfirmasi
yang muncul
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 147/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
U-03-05 Mengelola o Klik - Daftar tamu yang Tidak Tidak Diterima
guestbook Menu mengunjungi ada ada
(delete) “Guest pasien yang peruba perubah
Book” yang dipilih han an pada
ada pada ditampilkan dan pada tabel
pane tidak berubah dari tabel “Guest
o Klik sebelumnya “Guest List”
pada salah List” dan
satu baris dan basis
pasien yang basis data
muncul pada data
tabel
“Patient
List”
o Klik
pada salah
satu baris
guest yang
muncul pada
tabel “Guest
List”
o Klik
tombol
“Guest Exit”
o Klik
tombol
“Cancel”
pada
konfirmasi
yang muncul
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 148/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
U-06-03 Pengujian o Klik ID kamar Grid terisi dengan Grid Grid Diterima
melihat Menu Room “mawar- kamar dan kasur terisi terisi
mengelola o Mengi 1”, yang sudah dengan dengan
kamar - si ID kamar terbentuk pada kamar kamar
Search yg lantai tersebut dan dan
kamar dibutuhkan kasur kasur
o Klik yang yang
tombol sudah sudah
Search terbent terbentu
uk pada k pada
lantai lantai
tersebu tersebut
t
U-06-04 Pengujian o Klik ID kamar Terbentuk kamar Terbent Terbentu Diterima
menambahk Menu Room “mawar- baru pada basis uk k kamar
an kamar o Klik 1”, data kamar baru
Radio Ukuran baru pada
Button Add kamar Grid di-refresh pada basis
Room “5”, dan kamar yang basis data
o Mengi Tipe baru sudah ada data
si ID kamar, kamar Grid di-
ukuran, dan “VVIP” Grid refresh
tipe kamar di- dan
o Klik refresh kamar
pada posisi dan yang
grid kamar baru
o Klik yang sudah
OK baru ada
sudah
ada
U-06-05 Pengujian o Klik ID kamar Tidak terbentuk Tidak Tidak Diterima
menambahk Menu Room “mawar- kamar baru pada terbent terbentu
an kamar o Klik 1”, basis data uk k kamar
-cancel Radio Ukuran kamar baru
Button Add kamar Grid di-refresh baru pada
Room “5”, dan kamar yang pada basis
o Mengi Tipe baru tidak ada basis data
si ID kamar, kamar data
ukuran, dan “VVIP” Grid di-
tipe kamar Grid refresh
o Klik di- dan
pada posisi refresh kamar
grid dan yang
o Klik kamar baru
OK yang tidak
baru ada
tidak
ada
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 149/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
U-06-06 Pengujian o Klik ID kamar Atribut kamar Atribut Atribut Diterima
mengubah Menu room “mawar- berubah pada kamar kamar
kamar o Klik 1”, basis data beruba berubah
Radio Tipe h pada pada
Button Edit kamar Grid di-refresh basis basis
Room “VVIP” dan kamar yang data data
o Klik baru sudah ada
kamar yang Grid Grid di-
akan di ubah di- refresh
o Ubah refresh dan
Atribut yang dan kamar
akan di ubah kamar yang
o Klik yang baru
Save baru sudah
o Klik sudah ada
OK ada
U-06-07 Pengujian o Klik ID kamar Atribut kamar Atribut Atribut Diterima
mengubah Menu room “mawar- tidak berubah kamar kamar
kamar - o Klik 1”, pada basis data tidak tidak
cancel Radio Tipe beruba berubah
Button Edit kamar Grid di-refresh h pada pada
Room “VVIP” dan kamar yang basis basis
o Klik baru tidak ada data data
kamar yang
akan di ubah Grid Grid di-
o Ubah di- refresh
Atribut yang refresh dan
akan di ubah dan kamar
o Klik kamar yang
Save yang baru
o Klik baru tidak
Cancel tidak ada
ada
U-06-08 Pengujian o Klik Kamar sudah Kamar Kamar Diterima
menghapus Menu room dihapus pada sudah sudah
kamar o Klik basis data dihapus dihapus
Radio pada pada
Button Grid di-refresh basis basis
Delete dan kamar yang data data
Room sudah tidak ada
o Klik Grid Grid di-
kamar yang di- refresh
akan di refresh dan
hapus dan kamar
o Klik kamar yang
OK yang sudah
sudah tidak
tidak ada
ada
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 150/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
U-06-09 Pengujian o Klik Kamar tidak Diterima
menghapus Menu room dihapus pada
kamar - o Klik basis data
cancel Radio
Button Grid di-refresh
Delete dan kamar masih
Room ada
o Klik
kamar yang
akan di
hapus
o Klik
OK
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 151/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
U-07-03 Pengujian o Klik Memilih Muncul notifikasi Terdap Notifika diterima
penambaha Menu item bahwa inventory at si bahwa
n data “Inventory” “Komik” berhasil ditambah sebuah inventor
inventaris yang ada pada pada database record y
dengan pada pane combo muncul. baru berhasil
memilih o Meng- box pada ditamba
kategori klik tombol category, tabel h pada
“Add” “Naruto” inventa database
o Memili pada ris muncul
h kategori field yang dan
inventaris di “Name”, memili Terdapat
combo box 9000 ki sebuah
“Category” pada value record
o Memas field sesuai baru
ukkan data “Price”, dengan pada
inventaris di “Hiburan masuka tabel
field ” pada n. inventari
“Name”, field s yang
“Price”, “Status”, memiliki
“Status”, “Bacaan value
“Description untuk sesuai
”, dan anak”pad dengan
“Quantity” a field masukan
o Meng- “Descript .
klik tombol ion” dan
“Save” 10 pada
“Quantit
y”
U-07-04 Pengujian o Klik Memilih Form kembali ke Basis Form diterima
pembatalan Menu item keadaan sebelum data kembali
penambaha “Inventory” “Komik” input form tidak ke
n data yang ada pada muncul beruba keadaan
inventaris pada pane combo h sebelum
o Meng- box input
klik tombol category, form
“Add” “Bleach” muncul
o Memili pada serta
h kategori field Basis
inventaris di “Name”, data
combo box 9000 tidak
“Category” pada berubah
o Memas field
ukkan data “Price”,
inventaris di “Hiburan
field ” pada
“Name”, field
“Price”, “Status”,
“Status”, “Bacaan
“Description untuk
”, dan anak”pad
“Quantity” a field
o Meng- “Descript
klik tombol ion” dan
“Cancel” 10 pada
“Quantit
y”
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 152/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
U-07-05 Pengujian o Klik Memasu Muncul notifikasi Terdap Muncul diterima
penambaha Menu kkan bahwa kategori at notifikas
n data “Inventory” kategori berhasil ditambah sebuah i bahwa
inventaris yang ada “Lukisan pada database record kategori
dengan pada pane ” pada muncul dan baru berhasil
menambah o Meng- field muncul notifikasi pada ditamba
kategori klik tombol “Categor bahwa inventory tabel h pada
“Add” y” dan berhasil ditambah kategor database
o Memas Meng- pada database. i yang dan
ukkan klik memili muncul
kategori tombol ki notifikas
baru pada “Add value i bahwa
field Category sesuai inventor
“Category” ”. dengan y
o Meng- Memilih masuka berhasil
klik tombol item n dan ditamba
“Add “Lukisan sebuah h pada
Category” ” pada record database
o Memili combo baru .
h kategori box pada Terdapat
inventaris di category, tabel sebuah
combo box “Monalis inventa record
“Category” sa” pada ris baru
o Memas field yang pada
ukkan data “Name”, memili tabel
inventaris di 9000000 ki kategori
field pada value yang
“Name”, field sesuai memiliki
“Price”, “Price”, dengan value
“Status”, “Estetika masuka sesuai
“Description ” pada n. dengan
”, dan field masukan
“Quantity” “Status”, dan
o Meng- “Lukisan sebuah
berharga record
klik tombol
era baru
“Save”
renaissan pada
ce”pada tabel
field inventari
“Descript s yang
ion” dan memiliki
2 pada value
“Quantit sesuai
y” dengan
masukan
.
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 153/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
U-07-06 Pengujian o Klik Menguba Muncul notifikasi Record Muncul diterima
pengubahan Menu h field bahwa inventory yang notifikas
nilai “Inventory” “Descript berhasil diupdate bersesu i bahwa
inventaris yang ada ion” pada basis data. aian inventor
pada pane menjadi mengal y
o Meng- “After ami berhasil
klik tombol update” peruba diupdate
“Update” han pada
o Mengu nilai basis
bah nilai sesuai data dan
pada field masukk record
yang akan an yang
diupdate bersesua
o Meng- ian
klik tombol mengala
“Save” mi
perubah
an nilai
sesuai
masukka
n
U-07-07 Pengujian o Klik Menguba Form kembali ke Basis Form diterima
pembatalan Menu h field keadaan sebelum data kembali
pengubahan “Inventory” “Descript input form tidak ke
nilai yang ada ion” muncul beruba keadaan
inventaris pada pane menjadi h sebelum
o Meng- “After input
klik tombol update” form
“Update” muncul
o Mengu serta
bah nilai basis
pada field data
yang akan tidak
diupdate berubah
o Meng-
klik tombol
“Cancel”
U-07-08 Pengujian o Klik Memilih Muncul notifikasi Record Muncul diterima
penghapusa menu record bahwa inventory yang notifikas
n data “Inventory” pertama berhasil dihapus bersesu i bahwa
inventaris o Memili untuk pada database aian inventor
h data yang dihapus terhapu y
akan s dari berhasil
dihapus basis dihapus
pada table data pada
o Meng- database
klik tombol dan
“Delete” record
o Meng- yang
klik tombol bersesua
“OK” pada ian
konfirmasi terhapus
dari
basis
data
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 154/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
U-07-09 Pengujian o Klik Memilih Form kembali Basis Form diterima
pembatalan menu record seperti keadaan data kembali
penghapusa “Inventory” pertama normal tidak seperti
n data o Memili untuk beruba keadaan
inventaris h data yang dihapus h normal
akan dan
dihapus basis
pada table data
o Meng- tidak
klik tombol berubah
“Delete”
o Meng-
klik tombol
“Cancel”
pada
konfirmasi
U-07-10 Pengujian o Klik - Terbent Terbentu diterima
Terbentuk file
cetak Report uk file k file
laporan inventaris
laporan o Pada laporan laporan
inventaris konfirmasi inventa inventari
klik OK ris s
U-07-11 Pengujian o Klik - file file diterima
file laporan
pembatalan Report laporan laporan
inventaris tidak
cetak o Pada inventa inventari
terbentuk
laporan konfirmasi ris s tidak
inventaris klik Cancel tidak terbntuk
terbntu
k
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 155/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
U-08-02 Pengujian o Klik Kata Daftar seluruh Tabel Tabel diterima
penampilan Menu kunci layanan yang ID- layanan layanan
daftar “Service” “Diag” nya mengandung yang yang
layanan yang ada pada frase “Diag” ditampi ditampil
berdasarkan pada panel field lkan kan
kata kunci o Memas “Search” sesuai sesuai
ukkan kata dan dengan dengan
kunci pada Memilih hasil hasil
field item query query
“Search” “ID” pencari pencaria
o Memili pada an n
h kategori combo
pencarian di box
combo box “SearchB
“SearchBy” y”
o Meng-
klik tombol
“Search”
U-08-03 Pengujian o Klik Menulis Muncul notifikasi Terdap Notifika diterima
penambaha Menu “Pijat” bahwa layanan at si bahwa
n data “Service” pada berhasil ditambah sebuah layanan
layanan yang ada field pada database. record berhasil
pada pane “Name”, baru ditamba
o Meng- 25000 pada h pada
klik tombol pada tabel database
“Add” field layanan muncul
o Memas “Price”, yang dan
ukkan data “relaksas memili Terdapat
inventaris di i” pada ki sebuah
field field value record
“Name”, “Status”, sesuai baru
“Price”, “Pelayan dengan pada
“Status”, an pijat masuka tabel
“Description relaksasi n. layanan
”, dan ”pada yang
“Quantity” field memiliki
o Meng- “Descript value
klik tombol ion” dan sesuai
“Save” 10 pada dengan
“Quantit masukan
y” .
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 156/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
U-08-04 Pengujian o Klik Menulis Form kembali ke Basis Form diterima
pembatalan Menu “Rontgen keadaan sebelum data kembali
penambaha “Service” ” pada input form tidak ke
n data yang ada field muncul beruba keadaan
layanan pada pane “Name”, h sebelum
o Meng- 350000 input
klik tombol pada form
“Add” field muncul
o Memas “Price”, serta
ukkan data “Diagnos Basis
inventaris di a” pada data
field field tidak
“Name”, “Status”, berubah
“Price”, “Foto
“Status”, sinar X
“Description untuk
”, dan mendetek
“Quantity” si
o Meng- penyakit”
klik tombol pada
“Cancel” field
“Descript
ion” dan
5 pada
“Quantit
y”
U-08-05 Pengujian o Klik Menguba Muncul notifikasi Record Muncul diterima
pengubahan Menu h field bahwa layanan yang notifikas
nilai “Service” “Descript berhasil diupdate bersesu i bahwa
layanan yang ada ion” pada basis data. aian layanan
pada pane menjadi mengal berhasil
o Meng- “Coba ami diupdate
klik tombol ubah” peruba pada
“Update” han basis
o Mengu nilai data dan
bah nilai sesuai record
pada field masukk yang
yang akan an bersesua
diupdate ian
o Meng- mengala
klik tombol mi
“Save” perubah
an nilai
sesuai
masukka
n
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 157/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
U-08-06 Pengujian o Klik Menguba Form kembali ke Basis Form diterima
pembatalan Menu h field keadaan sebelum data kembali
pengubahan “Service” “Descript input form tidak ke
nilai yang ada ion” muncul beruba keadaan
layanan pada pane menjadi h sebelum
o Meng- “Coba input
klik tombol tidak form
“Update” ubah” muncul
o Mengu serta
bah nilai basis
pada field data
yang akan tidak
diupdate berubah
o Meng-
klik tombol
“Cancel”
U-08-07 Pengujian o Klik Memilih Muncul notifikasi Record Muncul diterima
penghapusa menu record bahwa layanan yang notifikas
n data “Service” pertama berhasil dihapus bersesu i bahwa
layanan o Memili untuk pada database aian layanan
h data yang dihapus terhapu berhasil
akan s dari dihapus
dihapus basis pada
pada table data database
o Meng- dan
klik tombol record
“Delete” yang
o Meng- bersesua
klik tombol ian
“OK” pada terhapus
konfirmasi dari
basis
data
U-08-08 Pengujian o Klik Memilih Form kembali Basis Form diterima
pembatalan menu record seperti keadaan data kembali
penghapusa “Service” pertama normal tidak seperti
n data o Memili untuk beruba keadaan
layanan h data yang dihapus h normal
akan dan
dihapus basis
pada table data
o Meng- tidak
klik tombol berubah
“Delete”
o Meng-
klik tombol
“Cancel”
pada
konfirmasi
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 158/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
U-09-01 Pengujian o Klik Memilih Form kembali ke Data Muncul diterima
proses stok Menu record keadaan normal stock notifikas
opname dan “Stock pertama upnam i bahwa
update Opname” untuk di e stock
inventaris yang ada stock berhasi opname
pada pane opname, l berhasil
o Input mengisi ditamb dilakuka
data stock 0 pada ahakan n serta
opname field pada Data
pada field “Quantit basis stock
“Quantity in y data di upname
Reality”, Broken”, tabel berhasil
“Quantity 0 pada stock_o ditamba
Broken”, “Quantit pname hakan
“Quantity in y in Use” dan pada
Use”, dan dan data basis
“Condition” “Excelle inventa data di
o Meng- nt” pada ris pada tabel
klik “Save” field tabel stock_o
o Meng- “Conditi inventa pname
klik “OK” on” ris juga dan data
pada terupda inventari
konfirmasi te s pada
o Meng- tabel
klik “Yes” inventari
pada s juga
konfirmasi terupdat
kedua e
U-09-02 Pengujian o Klik Memilih Form kembali ke Basis Form diterima
pembatalan Menu record keadaan normal data kembali
stok “Stock pertama tidak ke
opname Opname” untuk di beruba keadaan
yang ada stock h normal
pada pane opname, dan
o Input mengisi basis
data stock 0 pada data
opname field tidak
pada field “Quantit berubah
“Quantity in y
Reality”, Broken”,
“Quantity 0 pada
Broken”, “Quantit
“Quantity in y in Use”
Use”, dan dan
“Condition” “Excelle
o Meng- nt” pada
klik “Save” field
o Meng- “Conditi
klik on”
“Cancel”
pada
konfirmasi
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 159/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
U-09-03 Pengujian o Klik Memilih Muncul notifikasi Data Muncul diterima
proses stok Menu record bahwa stock stock notifikas
opname “Stock pertama opname berhasil upnam i bahwa
tanpa Opname” untuk di dilakukan e stock
update yang ada stock berhasi opname
inventaris pada pane opname, l berhasil
o Input mengisi ditamb dilakuka
data stock 0 pada ahakan n serta
opname field pada Data
pada field “Quantit basis stock
“Quantity in y data di upname
Reality”, Broken”, tabel berhasil
“Quantity 0 pada stock_o ditamba
Broken”, “Quantit pname hakan
“Quantity in y in Use” namun pada
Use”, dan dan tabel basis
“Condition” “Excelle inventa data di
o Meng- nt” pada ris tabel
klik “Save” field tidak stock_o
o Meng- “Conditi beruba pname
klik “OK” on” h dan
pada tabel
konfirmasi inventari
o Meng- s tidak
klik “No” berubah
pada
konfirmasi
kedua
U-09-04 Pengujian o Klik - Data stock Tabel Tabel diterima
reset data Menu opname pada stock stock
stoc opname “Stock tabel berhasil opnam opname
Opname” direset e yang yang
yang ada ditampi ditampil
pada pane lkan kan
o Menek sesuai sesuai
an tombol dengan dengan
“Reset” data data
inventa inventari
ris s
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 160/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
U-10-02 Memeriksa o Kirim String SMS di-reply SMS di- SMS diterima
kamar via SMS ke dengan dengan berisikan reply di-reply
SMS(altern nomor format notifikasi dengan dengan
berisikan berisika
atif) Gateway tidak kesalahan format
notifikasi n
sesuai pesan kesalahan notifika
konvensi format si
pesan kesalah
an
format
pesan
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 161/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
7 Lampiran
7.1 Rencana Iterasi
RENCANA ITERASI
IF4032 Proyek Perangkat Lunak
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 162/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Timeline Rencana Iterasi
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2009 Halaman 163/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
7.2 Traceability Use Case
Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2007 Halaman 165/ dari 165 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.