PROJEK AKHIR ANALISIS SISTEM LAYANAN FACIAL TREATMENT
Di susun oleh : Nama : Zulfadriawan NIM
: 15112103
Nama : Nanda Khairul NIM
: 15112137
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCU BUANA YOGYAKARTA TAHUN 2016
1.
SRS dan Skenario 1.1.
No
1
2
3
SRS
Requirement Admin dapat melihat informasi di halaman utama website. Untuk akses ke halaman admin maka harus melakukan login terlebih dahulu. Setelah masuk ke halaman admin, admin dapat melakukan proses menejemen berita, menejemen account, menejemen data karyawan.
Customer Service dapat melihat informasi di halaman utama website. Untuk akses ke halaman customer service maka harus melakukan login terlebih dahulu. Setelah masuk ke halaman customer service, customer service dapat melakukan proses menejemen data customer, menejemen data konsultasi, menejemen transaksi pembayaran, dan melihat hasil konsultasi customer
Apoteker dapat melihat informasi di halaman utama website. Untuk akses ke halaman Apoteker maka harus melakukan login terlebih dahulu. Setelah masuk ke halaman Apoteker, Apoteker dapat melakukan proses menejemen laporan stok produk, menejemen transaksi produk, dan melihat hasil konsultasi customer.
Actor
Use Case
Admin
Login, Menejemen berita, Insert berita, Update berita, Delete berita, Menejemen account, Insert account, Update account, Delete account, Menejemen data karyawan, Insert data karyawan, Update data karyawan, Delete data karyawan, View data karyawan
Customer Service (CS)
Login, Menejemen data customer, Insert data customer, Update data customer, Delete data customer, Menejemen data konsultasi, Insert data konsultasi, Update data Konsultasi, Delete data konsultasi, Melihat hasil konsultasi customer, Menejemen transaksi pembayaran, Insert transaksi pembayaran, Update transaksi pembayaran.
Apoteker
Login, Menejemen laporan stok produk, Insert laporan, Update laporan, Delete laporan, Melihat hasil konsultasi customer, Menejemen transaksi produk, Insert transaksi produk, Update transaksi produk, Delete transaksi produk
4
Customer dapat melihat informasi di halaman utama aplikasi. Untuk akses ke halaman layanan konsultasi maka customer harus melakukan registrasi terlebih dahulu. Setelah terdaftar dan mendapat akses maka customer dapat melakukan konsultasi pada sistem.
Customer
Melihat Informasi Layanan Konsultasi, Registrasi, Login, Melakukan Konsultasi, Insert konsultasi, Update konsultasi, Melihat hasil konsultasi.
1.2. SKENARIO
Nama Use Case Aktor Deskripsi
Login Admin, Customer Service, Apoteker dan Customer Melakukan login dengan memasukkan ID dan Password sebagai syarat untuk bisa akses sistem Aktor Sistem 1. Admin/ CS/ Apoteker /Customer Melakukan login
Normal Course
2. Menampilkan form Login 3. Insert ID dan Password 4. Validasi hasil insert ID dan Password 5. Dapat akses sistem yang tersedia di menu home
Nama Use Case Aktor Deskripsi
Menejemen Berita Admin Melakukan menejemen informasi berita di halaman home Aktor Sistem 1. Admin memilih menu Menejemen berita 2. Sistem menampilkan data menu (Insert/ update/ delete) 3. Admin memilih (Insert/ update/ delete) 4. IF insert > menampilkan form insert data
Normal Course
update > menampilkan form update data delete > eksekusi pilihan data yang di delete 5. IF Insert > menambahkan data
Update > update data Delete > eksekusi 6. IF Insert > submit Update > submit Delete > Submit 7. Konfirmasi kelola data selesai 8. View data
Nama Use Case Aktor Deskripsi
Menejemen Account Admin Melakukan kelola data account untuk syarat akses sistem Aktor Sistem 1. Admin memilih menu Menejemen Account 2. Sistem menampilkan data menu (Insert/ update/ delete) 3. Admin memilih (Insert/ update/ delete) 4. IF insert > menampilkan form insert data update > menampilkan form update data
Normal Course
delete > eksekusi pilihan data yang di delete 5. IF Insert > menambahkan data Update > update data Delete > eksekusi 6. IF Insert > submit
Update > submit Delete > Submit 7. Konfirmasi kelola data selesai 8. View data
Nama Use Case Aktor Deskripsi
Menejemen Data Karyawan Admin Melakukan kelola data karyawan Aktor
Sistem
1. Admin memilih menu manajemen Data Karyawan 2. Sistem menampilkan Data Karyawan dan menu (input/ update/ delete) 3. Admin memilih (Insert/ update/ delete) 4. IF insert > menampilkan form insert data update > menampilkan form update data delete > eksekusi pilihan data yang di delete
Normal Course 5. IF Insert > menambahkan data Update > update data Delete > eksekusi
6. IF Insert > submit Update > submit Delete > Submit 7. Konfirmasi kelola data selesai
8. View data
Nama Use Case Aktor Deskripsi
Menejemen Data Konsultasi Customer Service (CS) Melakukan kelola data konsultasi dengan pilih menu Data Konsultasi Aktor Sistem 1. CS memilih menu manajemen data konsultasi 2. Sistem menampilkan data konsultasi dan menu (insert/ update/ delete) 3. CS memilih (Input/ update/ delete) 4. IF insert > menampilkan form insert data update > menampilkan form update data delete > eksekusi pilihan data yang di delete
Normal Course 5. IF Insert > menambahkan data Update > update data Delete > eksekusi
6. IF Insert > submit Update > submit Delete > Submit 7. Konfirmasi kelola data selesai 8. View data
Nama Use Case Aktor Deskripsi
Menejemen Data Treatment Customer Service (CS) Melakukan CRUD data treatment dengan pilih menu Data Treatment Aktor Aktor 1. CS Memilih menu manajemen data treatment 2. Sistem menampilkan view data treatment dan menu (insert/ update/ delete) 3. CS memilih (Insert/ update/ delete) 4. IF insert > menampilkan form insert data update > menampilkan form update data delete > eksekusi pilihan data yang di delete
Normal Course 5. IF Insert > menambahkan data Update > update data Delete > eksekusi
6. IF Insert > submit Update > submit Delete > Submit 7. Konfirmasi kelola data selesai 8. View data
Nama Use Case Aktor Deskripsi Normal Course
Menejemen transaksi pembayaran Customer Service (CS) Melakukan CRUD data transaksi pembayaran Aktor Aktor 1. CS Memilih menu
manajemen data transaksi pembayaran 2. Sistem menampilkan form transaksi pembayaran (insert/ update) 3. CS memilih (Insert/ update) 4. IF insert > menampilkan form insert data update > menampilkan form update data 5. IF Insert > menambahkan data Update > update data 6. IF Insert > submit Update > submit 7. Konfirmasi kelola data selesai 8. View data
Nama Use Case Aktor Deskripsi
Normal Course
Melihat Informasi Layanan Konsultasi Customer Melihat berita seputar informasi layanan konsultasi di menu home Aktor Sistem 1. Customer memilih menu Informasi Layanan Konsultasi 2. Sistem menampilkan form berita 3. Customer melihat berita
Nama Use Case Aktor Deskripsi
Registrasi Customer Melakukan registrasi untuk mendapatkan account Aktor Sistem 1. Customer memilih menu Registrasi 2. Sistem menampilkan form insert untuk Registrasi
Normal Course
3. Customer insert data pribadi 4. Submit 5. Konfirmasi kelola data selesai 6. View data
Nama Use Case Aktor Deskripsi
Konsultasi Customer Melakukan konsultasi dengan cara mengisi jawaban setiap pertanyaan kuesioner Aktor Sistem 7. Customer memilih menu konsultasi 8. Sistem menampilkan form insert untuk jawaban konsultasi
Normal Course 9. Customer insert jawaban
10. Submit 11. Konfirmasi kelola data selesai 12. View data
Nama Use Case Aktor Deskripsi
Normal Course
Menejemen laporan stok produk Apoteker Melakukan kelola data stok produk Aktor
Sistem
1. Apoteker memilih menu manajemen laporan stok produk 2. Sistem menampilkan data
laporan stok produk dan menu (insert/ update/ delete) 3. Apoteker memilih (Input/ update/ delete) 4. IF insert > menampilkan form insert data update > menampilkan form update data delete > eksekusi pilihan data yang di delete 5. IF Insert > menambahkan data Update > update data Delete > eksekusi 6. IF Insert > submit Update > submit Delete > Submit 7. Konfirmasi kelola data selesai 8. View data
Nama Use Case Aktor Deskripsi
Menejemen transaksi produk Apoteker Melakukan transasi produk yang keluar masuk Aktor Sistem 1. Apoteker memilih menu manajemen transaksi produk
Normal Course
2. Sistem menampilkan data transaksi produk dan menu (insert/ update/ delete) 3. Apoteker memilih (Input/ update/ delete)
4. IF insert > menampilkan form insert data update > menampilkan form update data delete > eksekusi pilihan data yang di delete 5. IF Insert > menambahkan data Update > update data Delete > eksekusi 6. IF Insert > submit Update > submit Delete > Submit 7. Konfirmasi kelola data selesai 8. View data
2.
Use Case Diagram 2.1. Use Case Diagram : Admin
2.2. Use Case Diagram : Apoteker
2.3. Use Case Diagram : Costumer Service
2.4. Use Case Diagram : Costumer
3.
Activity Diagram 3.1. Activity Diagram : Login Admin ( ADMIN ) START
N Y
FINISH
3.2. Activity Diagram : Manajemen Berita Informasi ( ADMIN ) START
N
Y SAVE N Y
N
Y
FINISH
3.3. Activity Diagram : Manajemen Account ( ADMIN )
START
N Y SAVE N Y
N
Y
FINISH
3.4. Activity Diagram : Manajemen Data Karyawan ( ADMIN ) START
N Y SAVE N Y
N
Y
FINISH
3.5. Activity Diagram : Login Apoteker ( APOTEKER ) START
N
Y
FINISH
3.6. Activity Diagram : Melihat Data Konsultasi ( APOTEKER ) START
FINISH
3.7. Activity Diagram : Manajemen Laporan stok Produk ( APOTEKER )
STAR
Apoteker membuka website
Apoteker melakukan login
Apoteker memilih menu form menejemen laporan stok produk
Sistem menampilkan form menejemen laporan stok produk
N Y SAVE
Insert laporan stok produk
N Y
Y Update laporan stok produk
N
FINISH Delete laporan stok produk
3.8. Activity Diagram : Manajemen Transaksi Produk ( APOTEKER )
START
Apoteker membuka website
Apoteker melakukan login
Apoteker memilih menu form menejemen transaksi produk
Sistem menampilkan form menejemen transaksi produk
N Y Insert transaksi produk
SAVE
N Y
Y Update transaksi produk
N
FINISH
Delete transaksi produk
3.9. Activity Diagram : Konsultasi ( CUSTOMER ) START
FINISH
3.10. Activity Diagram : Login Customer ( CUSTOMER ) START
N
Y
FINISH
3.11. Activity Diagram : Melihat berita layanan facial treatment ( CUSTOMER ) START
FINISH
3.12. Activity Diagram : Registrasi ( CUSTOMER ) START
N
Y
FINISH
3.13. Activity Diagram : Login Customer Service ( CS ) START
N
Y
FINISH
3.14. Activity Diagram : Manajemen Data Customer ( CS ) START
N Y SAVE N Y
Y
N
FINISH
3.15. Activity Diagram : Manajemen Data Konsultasi ( CS )
START
Customer service membuka website
Customer service melakukan login
Customer service memilih menu form menejemen data konsultasi
Sistem menampilkan form menejemen data konsultasi
N Y
Insert data konsultasi
SAVE
N Y
Y
Update data konsultasi N
FINISH
Delete data konsultasi
3.16. Activity Diagram : Manajemen data Transaksi Pembayaran ( CS ) START
Customer service membuka website
Customer service melakukan login
Customer service memilih menu form menejemen data transaksi pembayaran
Sistem menampilkan form menejemen data transaksi pembayaran N Y
Insert data transaksi pembayaran
SAVE
N Y Y
Update data transaksi pembayaran N
FINISH
View data transaksi pembayaran
4.
Diploymen Diagram
5.
Component Diagram
Menejemen Berita
Admin
Apoteker
Customer
Customer Service
6.
Class Diagram Report Transaksi -tanggal : char -bank : char -no_rekening : char -no_faktur : char -total_transaksi_keuangan : char -total_stock_produk : char +confirmasi() : void -End10
* -End12
-End15
*
*
*
*
* -End2
*
Customer Service -ID : char -password : char -nama : char -alamat : char -telp : char +login() : void +insert() : void +update() : void +delete() : void +menejemen() : void
-End1
*
-End17
*
-End18
*
Produk -deskripsi : char -jenis : char -merk : char -harga : char +merk dan tipe() : void *
-End13
*
-End14
* -End9
Admin -ID : char -password : char -nama : char -alamat : char -telp : char +login() : void +insert() : void +update() : void +delete() : void +menejemen() : void
-End16
Transaksi -tanggal : char -jumlah : char -jumlah biaya : char -customer : char +insert() : void +update() : void +delete() : void
* -End4
-End3
-End11
*
Apoteker -ID : char -password : char -nama : char -alamat : char -telp : char +login() : void +insert() : void +update() : void +delete() : void +menejemen() : void *
Customer -ID : char -password : char -nama : char -alamat : char -telp : char +login() : void +insert() : void +update() : void * -End7
*
-End19
-End5
-End6
Menejemen -berita : char -account : char -data_karyawan : char -data_customer : char -data_konsultasi : char -transaksi_pembayaran : char -data_stok_produk : char -transaksi_produk : char +insert() : void +update() : void +delete() : void
*
-End8
Berita -judul berita : char -isi berita : char -tanggal : char +berita() : void
*
-End20
Konsultasi -pertanyaan : char -jawaban : char -kesimpulan : char +konsultasi() : void
7.
Perancangan Database : Database Proses Konsultasi Customer
Treatment
Jenis Kulit
PK
id_treatment
FK1
jenis_treatment_kulitnormal jenis_treatment_kulitkering jenis_treatment_kulitberminyak id_transaksi_treatment
PK
id_jenis
FK1
jenis_kulit id_ciri id_transaksi_treatment
Ciri Kulit PK
id_ciri
FK1 FK2
ciri_kulit_normal ciri_kulit_kering ciri_kulit_berminyak id_jenis id_pertanyaan
Pertanyaan
Transaksi Treatment PK
id_transaksi_treatment
PK
id_pertanyaan
FK1 FK2
pertanyaan id_ciri id_jawaban id_transaksi_jawaban
id_treatment id_jenis
PK
PK
id_customer
FK1
nama alamat no_telepon id_transaksi_jawaban
Admin PK
id_admin user_admin password
Jawaban
Transaksi Jawaban
Customer
PK
id_jawaban
FK1
jawaban id_pertanyaan id_transaksi_jawaban
id_jenis id_treatment
Apoteker PK
id_transaksi_jawaban
id_apoteker user_apoteker password
Customer Service PK
id_customer_service user_cs password
8. Kesimpulan Dapat mempelajari proses aktor dengan sistem, dan rancang bangun sistem informasi yang terprosedur.