Laboratorium Rekayasa
Nomor Dokumen Halaman
1/33 DESKRIPSI PERANCANGAN PERANGKAT LUNAK
FILM FANTASY MALANG
UNTUK
KOMUNITAS PECINTA FILM MALANG
Dipersiapkan Oleh:
Kelompok 9
Sukma Wardana Hadi Putra (125150207111007) Yunika Tria Melati (125150201111085) Triando Hamonangan (115060800111061) M. Robith Raisal Haq (125150207111067)
PROGRAM STUDI TEKNIK INFORMATIKA
PROGRAM TEKNOLOGI INFORMASI DAN ILMU KOMPUTER UNIVERSITAS BRAWIJAYA
2014
DAFTAR PERUBAHAN
Revisi Deskripsi
1
Penggunaan nomor pada sequence diagram dan class diagram, penambahan boundary pada class diagram, menambah algoritma dan qeury
2
Memindah urutan matriks kerunutan menjadi bab 2 kamus data menjadi ba 3.6
3
Memisahkan sequence berdasar admin dan client, menambah atribut pada class diagram
INDEX TGL
1 28/11/2014
2 4/11/2014
3
16/12/2014 D Ditulis
oleh
Sukma, Robith, Ando, Yunika
Sukma, Robith, Ando, Yunika
Sukma, Robith, Ando, Yunika Diperiksa
oleh Disetujui oleh
DAFTAR HALAMAN PERUBAHAN
Halaman Revisi Halaman Revisi
4
7
22
32
3
Penggunaan penormoran pada sequence dan class
diagram
Penambahan boundary pada
class diagram
Penambahan jumlah algoritma
dan query
Merubah urutan antara matriks kerunutan dengan
kamus data
Mengelompokkan seqeuence berdasar admin,
client
7 Menambah atribut
pada diagram class
DAFTAR ISI
DAFTAR PERUBAHAN ... ii
DAFTAR HALAMAN PERUBAHAN ... iii
DAFTAR ISI ... iv
BAB 1 PENDAHULUAN...1
1.1 Tujuan Penulisan Dokumen...1
1.2 Lingkup Masalah...1
1.3 Definisi, Istilah dan Singkatan ... 1
1.4 Aturan Penomoran ... 2
1.5 Referensi ... 2
1.6 Deskripsi Umum Dokumen (Ikhtisar) ... 2
BAB II DESKRIPSI PERANCANGAN GLOBAL ... 3
2.1 Rancangan Lingkungan Implementasi ... 3
2.2 Deskripsi Arsitektural ... 3
2.2.1 Use Case Melihat Jadwal Film dan Bioskop ... 3
2.2.2 Use Case Registrasi dan Login ... 4
2.2.3 Use Case Pesan Tiket ... 4
2.2.4 Use Case Forum ... 5
2.2.5 Use Case Master ... 5
2.2.6 Use Case Complain Forum ... 6
2.3 Diagram Kelas Keseluruhan ... 7
2.3.1 Diagram Kelas Admin... 7
2.3.2 Diagram Kelas Client ... 8
BAB III PERANCANGAN RINCI ... 8
3.1. Perancangan Detail Kelas ... 8
3.1.1 Kelas Admin ... 8
3.1.2 Kelas Admin_forum ... 9
3.1.3 Kelas Admin_master ... 9
3.1.4 Kelas Admin_user ... 11
3.1.5 Kelas m_admin_cinemas ... 11
3.1.6 Kelas m_admin_movies ... 12
3.1.7 Kelas m_admin_schedules ... 12
3.1.8 Kelas m_admin_tickets... 13
3.1.9 Kelas m_admin_user ... 14
3.1.10 Kelas Client ... 14
3.1.11 Kelas Forum ... 15
3.1.12 Kelas Movie ... 16
3.1.13 Kelas Ticket ... 17
3.1.14 Kelas m_cinemas ... 17
3.1.15 Kelas m_complains...18
3.1.16 Kelas m_forums...18
3.1.17 Kelas m_movies...18
3.1.18 Kelas m_ratings ... 19
3.1.19 Kelas m_replys ... 19
3.1.20 Kelas m_schedules ... 20
3.1.21 Kelas m_tickets... 20
3.1.22 Kelas m_users ... 20
3.2 Algoritma ... 21
3.3 Diagram Statechart ... 23
3.4 Perancangan Antarmuka ... 24
3.5 Perancangan Representatis Peristensi Kelas ... 31
3.6 Kamus Data ... 32
3.6.1 Data Login ... 32
3.6.2 Data Register ... 32
3.6 Matriks Kerunutan ... 33
DAFTAR TABEL
DAFTAR GAMBAR
DAFTAR DIAGRAM
1. Pendahuluan
1.1 Tujuan Penulisan Dokumen
Tujuan penulisan dokumen ini yaitu sebagai dokumentasi dari segala aktifitas yang dilakukan selama pengembangan proyek perangkat lunak yang berbasis website ini dimulai dari tahap user requirement, analisis dan desain, implementasi, hingga testing.
Hal tersebut diperuntukan bagi pihak pengembang, pemesan serta pengguna guna mengetahui bagaimana proyek yang di pesan oleh pemesan, bagaimana kelak perangkat lunak digunakan oleh pengguna sehingga pihak pengembang dapat membuat perangkat lunak yang tepat sasaran dengan kualitas serta waktu pengerjaan sebaik mungkin.
Proyek ini dikatakan berhasil apabila portal yang dimaksud dapat menangani seluruh kebutuhan pengguna dan proses bisnis yang terdaftar dalam dokumen ini.
1.2 Lingkup Masalah
Produk perangkat lunak yang dispesifikasi pada dokumen ini bernama “Film Fantasy Malang” yang merupakan Sistem Informasi berbasis Web secara Online yang ditujukan kepada komunitas pecinta film yang ada di Kota Malang. Fungsi utama perangkat lunak ini adalah untuk menjadi wadah bagi komunitas untuk melakukan diskusi serta bertukar informasi mengenai perkembangan dunia film baik dalam maupun luar negeri.
1.3 Definisi dan Istilah
Istilah dan Akronim Uraian
FFM Akronim dari Film Fantasy Malang yang adalah nama dari perangkat lunak
Perangkat lunak
Data yang diformat dan disimpan secara digital, termasuk program komputer, dokumentasinya, dan berbagai informasi yang bisa dibaca dan ditulis oleh komputer
SRS
System Requirement Specification; Atau spesifikasi Kebutuhan Sistem adalah poin-poin yang dibutuhkan pada sistem.
Sequence Diagram Diagram yang mengambarkan waktu komunikasi antara Object
Class Diagram Diagram yang menggambarkan rancang dari sebuah applikasi yang akan dibuat
ERD Entity Relationship Diagram; Diagram yang
menggambarkan relasi antar objek yang ada pada sistem Usecase Diagram Diagram yang menggambarkan interaksi antara aktor dan
sistem
1.4. Aturan Penomoran
Kode: SRS_DD_[KODE MODUL][KODE KEBUTUHAN]-[3 DIGIT NOMOR]
1. SRS
System Requirement Spesifications; Kode awal penanda SRS 2. FFM
FilmFantasyMalang; Singkatan dari nama sistem 3. SEQUENCE DIAGRAM
Sistem penamaan untuk Sequence diagram dibuat dengan format SQ-D- XX-YY XX merupakan nomor kode usecase, YY merupakan versi sequence diagram untuk satu usecase (satu usecase dapat terdiri dari beberapa sequence diagram), Contoh : SQ-D-03-02, maka itu meruapakansuatu sequence diagram versi 2 untuk usecase no.3
4. KELAS DIAGRAM
Sistem penamaan class diagram adalaha seperti berikut SC-D-XX dimana XX adalah nomor kode class diagram
1.5. Referensi
IEEE Software Engineering Standards Committee, 1998, IEEE Recommended Practice for Software Requirements Specifications, IEEE Std 830- 1998
1.6. Deskripsi Umum Dokumen (Ikhtisar)
DPPL ini berisi penjabaran rancangan dari perangkat lunak yang akan dikembangkan, sehingga pada tahap pengimplementasian, perangkat lunak tersebut dapat diimplementasikan dengan spesifikasi yang jelas, dengan tetap menjadikan spesifikasi kebutuhan perangkat lunak(SKPL) sebagai bahan acuannya.
BAB I PENDAHULUAN
Berisi overview perangkat lunak yang merupakan ringkasan terhadap deskripsi aplikasi secara umum yang meliputi tujuan, lingkup masalah, definisi dan istilah, aturan penamaan dan
penomoran, referensi serta ikhtisar dokumen.
BAB II DESKRIPSI PERANCANGAN GLOBAL
Berisi perancangan global dari perangkat lunak yang meliputi lingkungan di mana perangkat lunak diimplementasikan, deskripsi arsitektural maupun deskripsi komponen dari perangkat lunak yang dibangun.
BAB III DESKRIPSI PERANCANGAN RINCI
Berisi deskripsi lengkap dan rinci dari kebutuhan perangkat lunak yang meliputi diagram use case, sequence diagram tiap scenario, diagram kelas beserta detilnya, algoritma serta query penting, statechart untuk use case penting, antarmuka, representasi persistensi kelas serta matriks kerunutan tiap use case.
2. Deskripsi Perancangan Global
2.1 Rancangan Lingkungan Implementasi
Lingkungan implementasi yang akan digunakan untuk pengembangan Film Fantasy Malang ini adalah :
Sistem Operasi : Windows 7 DBMS : MySQL 5.1
Development Tools : Visio 2013 Word Processor : MS Word 2013
Bahasa Pemrograman : PHP, HTML, Javascript Framework : Codeigniter, Bootstrap, JQuery Browser : Firefox 11.0 , Chrome
Deskripsi Arsitektural Client
2.2.1 Use Case Melihat Jadwal Film dan Bioskop (UC-001, UC-004) SQ-D-01-01
2.2.2 Use Case Registrasi dan Login (UC-012) SQ-D-02-01
2.2.3 Use Case Pesan Ticket (UC-003) SQ-D-03-01
2.2.4 Use Case Forum (UC-002) SQ-D-04-01
Admin
2.2.5 Use Case Master (UC-009, UC-010, UC-011) SQ-D-05-01
2.2.6 Use Case Complain Forum (UC-006) SQ-D-06-01
SQ-D-05-02
2.3 Diagram Kelas Keseluruhan 2.3.1 Diagram Kelas Admin SC-D-01
2.3.2 Diagram Kelas Client SC-D-02
3. Perancangan Rinci
3.1 Perancangan Detail Kelas 3.1.1 Kelas Admin
Nama Operasi Visibility (private, public)
Keterangan
Index() public Menampilkan halaman
awal admin
Bioskop() Public Menampilkan halaman
master bioskop
Film() Public Menampilkan halaman master film
Ticket() Public Menampilkan halaman
master ticket
Schedule() Public Menampilkan halaman
master jadwal
3.1.2 Kelas Admin_forum
Nama Operasi Visibility (private, public)
Keterangan
Load_forum() public Menampilkan halaman
awal semua forum thread
Delete_forum() Public Menghapus thread forum
3.1.3 Kelas Admin_master
Nama Operasi Visibility (private, public)
Keterangan
Form_bioskop() public Menampilka halaman
tambah / edit form bioskop
Tambah_bioskop() Public Menambah data bioskop
baru ke DB
Edit_bioskop() Public Mengedit data bioskop ke
DB
Delete_bioskop() Public Menghapus data bioskop dari DB
Form_film() public Menampilka halaman
tambah / edit form film
Tambah_film() Public Menambah data film baru
ke DB
Edit_film() Public Mengedit data film ke
DB
Delete_film() Public Menghapus data film dari
DB
Form_ticket() public Menampilka halaman
tambah / edit form ticket
Tambah_ticket() Public Menambah data ticket
baru ke DB
Edit_ticket() Public Mengedit data ticket ke
DB
Delete_ticket() Public Menghapus data ticket
dari DB
Form_jadwal() public Menampilka halaman
tambah / edit form jadwal
Tambah_jadwal() Public Menambah data jadwal
baru ke DB
Edit_jadwal() Public Mengedit data jadwal ke
DB
Delete_jadwal() Public Menghapus data jadwal
dari DB 3.1.4 Kelas Admin_user
Nama Operasi Visibility (private, public)
Keterangan
Load_user() public Menampilkan halaman
awal semua user
edit() Public Menampilkan halaman
edit user
Edit_user() Public Merubah data aktif
tidaknya user
3.1.5 Kelas m_admin_cinemas
Nama Operasi Visibility (private, public)
Keterangan
Simpan_bioskop() public Query database untuk
menyimpan data bioskop
Edit_bioskop() Public Query database untuk
mengedit data bioskop
Delete_bioskop() Public Query database untuk
mengapus data bioskop
Get_bioskop() Public Query database
menampilkan semua data bioskop
Get_bioskop_by_id() Public Query database
menampilkan data
biosokop berdasar id
3.1.6 Kelas m_admin_movies
Nama Operasi Visibility (private, public)
Keterangan
Simpan_movie() public Query database untuk
menyimpan data movie
Edit_movie() Public Query database untuk
mengedit data movie
Delete_movie() Public Query database untuk
mengapus data movie
Get_movie() Public Query database
menampilkan semua data movie
Get_movie_by_id() Public Query database
menampilkan data movie berdasar id
3.1.7 Kelas m_admin_schedules
Nama Operasi Visibility (private, public)
Keterangan
Simpan_jadwal() public Query database untuk
menyimpan data jadwal
Edit_jadwal() Public Query database untuk
mengedit data jadwal
Delete_jadwal() Public Query database untuk mengapus data jadwal
Get_jadwal() Public Query database
menampilkan semua data jadwal
Get_jadwal_by_id() Public Query database
menampilkan data jadwal berdasar id
3.1.8 Kelas m_admin_tickets
Nama Operasi Visibility (private, public)
Keterangan
Simpan_ticket() public Query database untuk
menyimpan data ticket
Edit_ticket() Public Query database untuk
mengedit data ticket
Delete_ticket() Public Query database untuk
mengapus data ticket
Get_ticket() Public Query database
menampilkan semua data ticket
Get_ticket_by_id() Public Query database
menampilkan data ticket berdasar id
3.1.9 Kelas m_admin_users
Nama Operasi Visibility (private, public)
Keterangan
Cek_admin(0 public Query database untuk
mengecek apakah user berstatus admin
Get_user() Public Query database untuk
menampilkan semua user yang tidak berstatus admin
Get_user_by_id() Public Query database untuk
menampilkan user berdasar id
Update_user Public Query database untuk
merubah status aktifasi user
3.1.10 Kelas Client
Nama Operasi Visibility (private, public)
Keterangan
Index() public Menampilkan halaman
awal sistem FFM
Login() Public Menampilkan halaman
login
Do_login Public Fungsi untuk melakukan
login
Dashboard() Public Meampilkan halaman dashboard ketika telah login
Edit_user() Public Fungsi merubah identitas
user
Do_logout() Public Fungsi untuk keluar dari
sistem FFM
Register() Public Menampilkan halaman
register
Do_register() Public Fungsi untuk melakukan
registrasi
Activation() Public Fungsi mengaktivasi akun
yang telah register
3.1.11 Kelas Forum
Nama Operasi Visibility (private, public)
Keterangan
Index() public Menampilkan halaman
awal forum hanya untuk member
Forum() Public Menampilkan thread
forum
Reply() Public Menampilkan reply dari
thread
Do_forum() Public Melakukan posting thread
Edit_forum() Public Merubah data thread
Do_reply() Public Melakukan reply
terhadap thread
Complain_forum() Public Complain terhadap thread
Complain_user() Public Complain terhadap user
3.1.12 Kelas Movie
Nama Operasi Visibility (private, public)
Keterangan
Cinema() public Menampilkan halaman
awal informasi bioskop
Load_cinema() Public Menampilkan semua data
bioskop
Detail_cinema() Public Menampilkan detail data
bioskop
Film() Public Menampilkan halaman
awal informasi film
Load_film() Public Menampilkan jadwal film
Detail_movie() Public Menampilkan detail
informasi film
Do_comment() Public Melakukan komentar
terhadap data detail bioskop
3.1.13 Kelas Ticket
Nama Operasi Visibility (private, public)
Keterangan
Index() public Menampilkan halaman
utama pemesanan ticket
Get_film() Public Menampilkan filter film
jika filter bioskop telah dipilih
Load_form_ticket() Public Menampilkan halaman
form pemesanan ticket
Pesan_ticket Public Fungsi untuk melakukan
pemesanan ticket
Cetak_ticket() Public Mencetak pemesanan
ticket dalam bentuk pdf
3.1.14 Kelas m_cinemas
Nama Operasi Visibility (private, public)
Keterangan
Get_cinema() public Query database untuk
menampilkan data bioskop
Get_cinema_by_id() Public Query database
menampilkan data biosokop berdasar id
cinema() Public Query database untuk
hanya menampilkna data
bioskop nama dan id
3.1.15 Kelas m_complains
Nama Operasi Visibility (private, public)
Keterangan
Save_complain() public Query database untuk
menyimpan complain
3.1.16 Kelas m_forums
Nama Operasi Visibility (private, public)
Keterangan
Save_forum() public Query database untuk
menyimpan data thread
Edit_forum Public Query database untuk
mengedit data thread
Forum() Public Query database untuk
menampilkan semua thread
Get_forum_by_cat Public Query database
menampilkan thread berdasar categories
3.1.17 Kelas m_movies
Nama Operasi Visibility Keterangan
(private, public)
Get_film() public Query database untuk
menampilkan data film
Get_film_by_id() Public Query database
menampilkan data film berdasar id
movie() Public Query database untuk
hanya menampilkna data film nama dan id
Get_filter_film() Public Query database
menampilkan film berdasar bioskop filter
3.1.18 Kelas m_ratings
Nama Operasi Visibility (private, public)
Keterangan
Get_rating() Public Query database untuk
menampilkan data rating
Insert_rating() Public Query database untuk
menyimpan komentar dan rating
3.1.19 Kelas m_replys
Nama Operasi Visibility (private, public)
Keterangan
add() Public Query database untuk menyimpan data reply
Get_reply() Public Query database untuk
menampilkan semua reply
Edit() Public Query database untuk
melakukan perubahan reply
3.1.20 Kelas m_schedules
Nama Operasi Visibility (private, public)
Keterangan
Schedule Public Query database untuk
menampilkan jadwal film
3.1.21 Kelas m_tickets
Nama Operasi Visibility (private, public)
Keterangan
Ticket Public Query database untuk
menampilkan data ticket
Pesan_ticket Public Query database untuk
menginput pesanan ticket
3.1.22 Kelas m_users
Nama Operasi Visibility Keterangan
(private, public)
Cek_user() Public Query database untuk
mengecek keberadaan user
Get_user_by_id() Public Query database untuk
menampilkan data user berdasar id
Edit_user() Public Query database untuk
mengedit biodata user
Add_user() Public Query database untuk
menambah user baru
User_activation() Public Query database untuk
merubah status aktivasi user
Login() Public Query database untuk
mengecek akti dan tersedianya user untuk login
User() Public Query menampilkan data
user yang login
3.2 Algoritma
Nama Kelas :Client Nama Operasi :activation
Algoritma : (Algo-001)
$user = Decrypt($uname)
$result = rubah status ($user) If($result){
Echo ‘akun’.$user.’telah berhasil di aktivasi’
}else{
Echo ‘akun’.$user.’gagal di aktivasi’
}
Redirect (halaman login) Nama Kelas :Ticket Nama Operasi :pesan ticket
Algoritma : (Algo-003)
$data = post data ticket;
$tangal = tanggal pemesanan;
$total = jml pesan * harga ticket
$insert = insert data ke database If($insert == true){
Echo ‘pesan berhasil’
View cetak_ticket }else{
Echo ‘pesan gagal’
}
Nama Kelas :Movie
Algoritma : (Algo-002)
$data = post data rating
$save = simpan data rating If ($save == true){
Echo ‘pesan berhasil disimpan’
}else{
Echo ‘pesan gagal disimpan’
}
Query :
No Query Query Keterangan
Q-001 select * from users where username = '$usname' OR email = '$email
Untuk mengecek apakah username dan email telah terdaftar
Q-002 Update users set isAktif = yes where username = $user
Untuk merubah status akun yang dari tidak aktif ke aktif
Q-003 Select * from users where username =
$usname
Untuk mengecek apakah username untuk login terdaftar atau tidak
3.3 Diagram Statechart
3.4 Perancangan Antarmuka Antarmuka : HomeScreen
Id_Objek Jenis Nama Keterangan
Home_1 Linklabel Menampilkan Menu pilihan untuk menuju screen selanjutnya
Home_2 Image Slide show Menampilkan
image dari file image.png
Home_3 Text Area Menampilkan
Deskripsi perangkat lunak
Antarmuka : log in Screen
Id_Objek Jenis Nama Keterangan
Log_1 Button Submit Jika di klik dan
data yang dimasukkan benar,maka akan membuka
homecreen
Log_2 Textbox Username Menerima Input
Username
Log_3 Textbox Password Menerima Input
Password
Log_4 Linklabel Menampilkan
Menu pilihan untuk menuju screen selanjutnya
Log_5 Linklabel Register Menampilkan ke
menu registrasi
Antarmuka : Register Screen
Id_Objek Jenis Nama Keterangan
Register_1 Textbox Nama Menerima Input
Nama
Register_2 Textbox Username Menerima Input
Username
Register_3 Textbox Password Menerima Input
Password
Register_4 Textbox Confirm
Password
Menerima Input Password
Register_5 Textbox E-mail Menerima Input E-
Register_6 Textbox Alamat Menerima Input
Alamat
Register_7 Textbox Kota Menerima Input
Kota
Register_8 Combobox Jenis Kelamin Jenis Kelamin Register_9 Openfile Dialog Choose File Jika di Klik menuju
Library untuk menginputkan gambar
Register_10 Button Submit Jika di klik dan
data yang dimasukkan benar,maka akan membuka
homecreen
Register_11 Linklabel Menampilkan
Menu pilihan untuk menuju screen selanjutnya
Register_12 Linklabel login Menampilkan ke
menu login
Antarmuka : Reservasi Tiket
Id_Objek Jenis Nama Keterangan
Reservasi_1 Combobox Bioskop Menampilkan
pilihan Bioskop yang tersedia
Reservasi_2 Combobox Film Menampilkan
pilihan Film yang tersedia
Reservasi_3 Button Pesan Jika di klik maka
akan diproses di Reservasi
Tiket_Controller dan menampilkan informasi berhasil.
Reservasi_4 Linklabel Menampilkan Menu
pilihan untuk menuju screen selanjutnya
Reservasi_5 Label Welcome,
ADMIN
Keterangan modus Log in (Log in sebagai siapa)
Reservasi_6 Button Logout Jika di klik akan
melakukan aksi logout
Antarmuka : Jadwal Film
Id_Objek Jenis Nama Keterangan
Jadwal_1 Combobox Dari, Sampai Menampilkan pilihan tanggal yang tersedia
Jadwal_2 Button Tampilkan Jika di klik, makan akan
diproses di
Jadwal_Film_Controller Jadwal_3 Text area Jadwal Film Menampilkan Informasi
tanggal tayang sebuah film
Jadwal_4 Linklabel Menampilkan Menu
pilihan untuk menuju screen selanjutnya
Jadwal_5 Label Welcome,ADMIN Keterangan modus Log
in (Log in sebagai siapa)
Jadwal_6 Button Logout Jika di klik akan
melakukan aksi logout
Antarmuka : Informasi Bioskop
Id_Objek Jenis Nama Keterangan
Informasi_1 Button Detail Jika di klik, makan
akan menampilkan Informasi Detail Bioskop
Informasi_2 Linklabel Menampilkan
Menu pilihan untuk menuju screen selanjutnya
Informasi_3 Label Keterangan modus
Log in (Log in sebagai siapa)
Informasi_4 Picturebox Menampilkan
gambar dari bioskop
Informasi_5 Button Logout Jika di klik akan
melakukan aksi logout
3.5 Perancangan Representasi Peristensi Kelas No Nama Kelas Nama Table
1. M_cinemas cinemas
2. M_complains Complains
3. M_forums Forums
4. M_movies Movies
5. M_rating Ratings
6. M_reply reply
7. M_schedule Schedule
8. M_ticket_stock Ticket_stock
9. M_tickets Tickets
10 M_users users
3.6 Kamus Data 3.6.1 Data Login
Nama Data Login
Digunakan pada Proses Login
Deskripsi Data ini digunakan ketika login baik
sebagai admin maupun klien dengan memasukkan username dan password
Struktur Data Username, Password
Username {String}10 [‘A’..’Z’]
[‘a’..’z’]
Password {String}10 [‘A’..’Z’]
[‘a’..’z’]
[0..9]
3.6.2 Data Register
Nama Data Register
Digunakan pada Proses Register
Deskripsi Data ini digunakan ketika Registrasi
untuk mendaftar data yang dimasukkan nama, email, alamat, password, no telp
Struktur Data Username, Password
Nama {String}10 [‘A’..’Z’]
[‘a’..’z’]
Username {String}10 [‘A’..’Z’]
[‘a’..’z’]
Password {String}10 [‘A’..’Z’]
[‘a’..’z’]
[0..9]
No Telp {int}10 [0..9]
Alamat {String}10 [‘A’..’Z’]
[‘a’..’z’]
[0..9]
4. Matriks Kerunutan
Use Case Skenario Sequence Class UC-001 UC-001 SQ-D-01-01 SC-D-02 UC-002 UC-002 SQ-D-04-01 SC-D-02 UC-003 UC-003 SQ-D-03-01 SC-D-02 UC-004 UC-004 SQ-D-01-01 SC-D-02
UC-005 UC-005 SQ-D-04-01 SC-D-02 UC-006 UC-006 SQ-D-06-01 SC-D-01 UC-007 UC-007 SQ-D-06-02 SC-D-01 UC-008 UC-008 SQ-D-05-01 SC-D-01 UC-009 UC-009 SQ-D-05-01 SC-D-01 UC-010 UC-010 SQ-D-05-01 SC-D-01 UC-011 UC-011 SQ-D-05-01 SC-D-01 UC-012 UC-012 SQ-D-02-01 SC-D-01