1. Jelaskan perbedaan antara sistem yang dibangun dengan structered analysis and design
(analisa dan perancangan terstruktur) dengan sistem yang dibangun dengan object-oriented
analysis and design?
2. Perancangan Sistem Informasi Hotel.
Aktor: Resepsionis
Proses yang ada di dalam Sistem informasi Hotel
Setiap akan mengakses ke sistem komputer, resepsionis melakukan login.
Pada proses check in, resepsionis akan melakukan pencatatan data tamu dan
mencatat pemesanan kamar.
Selama tamu menginap, semua fasilitas yang digunakan oleh tamu, akan dicatat oleh
resepsionis
Setelah masa mennginap tamu selesai / proses Check Out, resepsionis mencatat dan
menghitung seluruh biaya kamar dan biaya fasilitas. Tamu menerima informasi
berupa bill hotel
Buatlah rancangan menggunakan MVC model.
Jawaban :
1.
Pendekatan Stuctured Analysis/Structured Design(SASD) adalah pendekatan
pengembangan software dengan basis model waterfall.
Tahap-tahap pengembangan menggunakan SASD adalah:
• Studi kelayakan
• Spesifikasi requirement dan analisis
• System design
• Implementasi
• Post-implementasi review
OOAD:
• Berfokus pada data bukannya prosedur seperti SASD.
• Prinsip enkapsulasi dan penyembunyian data membantu developer mengembangkan
system yang tidak dapat diganggu oleh bagian lain dari system tersebut.
• Memungkinkan management yang efektif untuk kompleksitas software dengan
penggunaan modularisasi.
• System dapat di-upgrade dari kecil ke besar dengan lebih mudah dibandingkan dengan
SASD.
• Fungsionalitas terbatas di dalam object tersebut, hal tersebut dapat menjadi masalah
pada system yang bersifat prosedural dan komputasional.
• Model OOAD tidak benar-benar menunjukkan komunikasi antar object di dalam system.
• Semua interface antar object tidak dapat direpresentasikan dalam satu diagram.
Referensi :
LN
https://socs.binus.ac.id/2018/12/21/waterfall-model/
https://slideplayer.info/slide/3949575/
2.
● Model
● View
1 PROCESS VIEW
- User click link “Login”, then input data(username, password) and click “Login” button, user
send a request login to server, middleware will check data.
- If data entered is invalid, middleware will send back an error message.
- If data entered is valid, controller will handle and call login function. In login function,
Authenticator get data member from DB by login data.
- If member is not exist (gotten data is null) error message will be displayed in Login page.
- If is exist (gotten data is not null), notice login success and redirect to homepage.
Figure 19: Admin Add sequence
- Admin click link “Add Room”, then input data(id, Room number, type,...) and click “Add”
button, Admin send a request Add to server, middleware will check data.
- If data entered is invalid, middleware will send back an error message.
- If data entered is valid, controller will handle and call Add Room function. In Add Room
function, Authenticator get list data Room from DB.
- If Room is duplication then error message will be displayed in Add page.
If is not duplication, notice login success and re
direct to Manage page.