You are on page 1of 10

Case 1:

A. Defining Diagram

Input Process Output


Programmer_job_type Read Programmer_job_type Programmer_job_type
Work_hour_day ,Work_hour_day Work_hour_day
Programmer_education ,Programmer_education Programmer_education
,System_date System_date
Calculate Total_salary Total salary
Print Programmer_job_type
,Work_hour_day
,Programmer_education
,Total_salary

B. Hierarchy chart

Programmer

Read Programmer_job_type Calculate Print


Total_salary Programmer_job_type
,Work_hour_pay_rate
,Programmer_education
,work_hour
,work_hour
,work_hour_day
, Total_salary
,Programmer_education

,Total_work_days
C. Solution Algorithm

Asumsi senin adalah tanggal 1 sehingga pada saat penggajian tanggal 28 = 20 hari

Start

Read Programmer_job_type ,Work_hour_day, System_date ,Programmer_education

IF System_date = 28 THEN

IF Programmer_job_type = Part_time THEN

IF Work_hour_day<4 THEN

Print DATA NOT VALID

ELSE

Total_salary = Work_hour_day * 100000 *20

ENDIF

ENDIF

IF Programmer_job_type = Full_time THEN

IF work_hour_day <8 THEN

Print NOT VALID

ENDIF

IF Programmer_job_type = Pendidikan non-S1 dan belum memiliki sertifikasi THEN

Total_salary = Work_hour_day * 120000 *20

ENDIF

IF Programmer_job_type = Pendidikan non-S1 dan memiliki sertifikasi THEN

Total_salary = Work_hour_day * 150000 *20

ENDIF

IF Programmer_job_type = Pendidikan S1 dan belum memiliki sertifikas THEN

Total_salary = Work_hour_day * 150000 *20

ENDIF

IF Programmer_job_type = Pendidikan S1 dan memiliki sertifikasi THEN

Total_salary = Work_hour_day * 200000 *20

ENDIF
IF Programmer_job_type = Pendidikan S2 dan belum memiliki sertifikasi THEN

Total_salary = Work_hour_day * 300000 *20

ENDIF

IF Programmer_job_type = Pendidikan S2 dan memiliki sertifikas THEN

Total_salary = Work_hour_day * 400000 *20

ENDIF

ENDIF

Print Programmer_job_type, Programmer_education ,work_hour , Total_salary

END

D. Desk Checking

Input

Data 1 Data 2 Data 3 Data 4


Programmer_job_type Part Time Part time Full time Full time
Work_hour_day 3 5 7 10
Programmer_education - - S1&sertifikat Non-S1

Output

Data 1 Data 2 Data 3 Data 4


Programmer_job_type DATA Part time DATA Full time
Work_hour_day NOT 5 NOT 10
Programmer_education VALID - VALID Non-S1
Total Salary 10.000.000 24.000.000
Case 2:

1. Use Case Diagram


2.Activity Diagram

User Admin

Login

Tidak punya akun Register Akun tidak

Valid

Berhasil login
Manage akun

Akun valid
Create avatar

Manage avatar Choose avatar job

Ingin ganti job

Job sudah dikonfirmasi

Get salary Give salary

Melakukan topup Update balance


3. Class Diagram

A. Class diagram Login and register

Ini adalah class diagram untuk login dan register. User akan di minta untuk melakukan register sebelum
masuk ke my virtual life, dan jika user tersebut memiliki umur dibawah 17 maka tidak diperkenankan
untuk lanjut atau register batal.
B. Class diagram my virtual life

Dalam class ini setelah user membuat avatar maka user dapat masuk ke virtual life,avatar bisa
melakukan pembelian seperti outfit dan property tanah. Pada class outfit shop dan property shop
terdapat location(),saya membuat ini karena ingin membuat user menghamipiri toko dahulu sebelum
membeli sehingga avatar harus berjalan terlebih dahulu.
C. Class diagram Job

Pada class ini user dapat memilih job atau pekerjaan untuk avatar mereka masing-masing.job yang
tersedia antara lain: pengusaha, diplomat, pengacara, pendidik, pedagang. Masing-masing pekerjaan
memiliki harga yang berbeda ,untuk pemula hanya tersedia pekerjaan sebagai pedagang dengan gaji
10$,setiap kali mendapatkan gaji makan akan langsung dipotong sebanyak 5% karena pajak.

D. Class diagram Social

Untuk class social user dapat melakukan topup,user akan diminta untuk memilih jumlah topup
yang diinginkan dimana 1 coin setara dengan Rp.10.000,kemudian user memilih tipe
pembayaran lalu setelah user melakukan transaksi maka jumlah coin akan langsung diupdate ke
dalam game.tapi tidak hanya topup saja melainkan user dapat bertemu user lain juga.mereka
dapat mengobrol atau melakukan barter property
User juga bisa mengajak user lain untuk bergabung kedalam party atau kelompoknya sehingga mereka
dapat menghasilkan coin bersama.

E. Class diagram Mall

Pada diagram ini user dapat mengungjungi 3 tempat yaitu café,bioskop,dan salon.untuk café
user akan diberikan menu terlebih dahulu dan melakukan pembayaran diawal,kemudian mereka baru
dapat masuk ke dalam café tersebut setelah membeli makanan di café itu,untuk bioskop user akan
diberikan list room yang kosong untuk user pilih sendiri,jika sudah memilih room maka akan diizinkan
untuk masuk ke dalam cinema user dapat memilih film yang akan ditonton beserta harganya,jika user
tidak memiliki coin yang cukup maka user akan dikembalikan ke depan cinema.untuk salon,user akan
diberikan room list yang hanya berisi 1 orang saja,kemudian user dapat memilih style rambut sesuai
pilihan yang sudah ada, kemudian setelah sudah konfirmasi style rambut,user akan diminta untuk
melakukan pembayaran terlebih dahulu.
4. Sequence diagram

User Admin system

1. Register

1.2. Input akun

1.3. system menyimpan akun

2. Login

3. manage akun

4. input job

5. Create avatar

6. choose job

8. give salary

7. system menyimpan data avatar

9.Get salary

10.Update balance

11. topup

12.update balance

You might also like