14
24 BAB IV PERENCANAAN DAN ANALISA PERANCANGAN SISTEM 4.1. Perencanaan Dalam melaksanakan perencanaan penulis menganalisis apa yang dibutuhkan untuk membangun sebuah website, Website ini nantinya akan dibangun menggunakan konsep web dinamis sehingga diharapkan dapat memudahkan player maupun admin dalam pengaplikasiannya secara langsung. Perencanaan dan analisa perancangan website merupakan salah satu kegiatan penting yang dilakukan dalam pembuatan sebuah website. Perencanaan bertujuan untuk memenuhi kebutuhan pemakai dan memberikan gambaran yang jelas tentang rancang bangun sistem secara umum. 4.2 Analisa Sistem Baru 4.2.1. Analisa Data dan Informasi Dalam pembangunan website, daftar kebutuhan data dan informasi yang akan digunakan adalah sebagai berikut : 1. Data Player 2. ID Player 3. Nominal Harga 4. Data History setelah selesai joki 4.2.2. Analisa Fungsional Perancangan ini akan melibatkan personil / aktor dengan fungsi fungsi sebagai berikut : 1. Admin Admin memiliki beberapa hak akses, berikut adalah fungsi atau aktifitas yang dapat dilakukan oleh admin : a) Login b) Mengelola data player c) Mengelola data ID Character

BAB IV PERENCANAAN DAN ANALISA PERANCANGAN SISTEM 4.1

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: BAB IV PERENCANAAN DAN ANALISA PERANCANGAN SISTEM 4.1

24

BAB IV

PERENCANAAN DAN ANALISA PERANCANGAN SISTEM

4.1. Perencanaan

Dalam melaksanakan perencanaan penulis menganalisis apa yang

dibutuhkan untuk membangun sebuah website, Website ini nantinya akan

dibangun menggunakan konsep web dinamis sehingga diharapkan dapat

memudahkan player maupun admin dalam pengaplikasiannya secara

langsung.

Perencanaan dan analisa perancangan website merupakan salah

satu kegiatan penting yang dilakukan dalam pembuatan sebuah website.

Perencanaan bertujuan untuk memenuhi kebutuhan pemakai dan

memberikan gambaran yang jelas tentang rancang bangun sistem secara

umum.

4.2 Analisa Sistem Baru

4.2.1. Analisa Data dan Informasi

Dalam pembangunan website, daftar kebutuhan data dan informasi

yang akan digunakan adalah sebagai berikut :

1. Data Player

2. ID Player

3. Nominal Harga

4. Data History setelah selesai joki

4.2.2. Analisa Fungsional

Perancangan ini akan melibatkan personil / aktor dengan fungsi –

fungsi sebagai berikut :

1. Admin

Admin memiliki beberapa hak akses, berikut adalah fungsi atau

aktifitas yang dapat dilakukan oleh admin :

a) Login

b) Mengelola data player

c) Mengelola data ID Character

Page 2: BAB IV PERENCANAAN DAN ANALISA PERANCANGAN SISTEM 4.1

25

d) Mengelola laporan diantaranya laporan waktu dilaksanakan

dan di selesaikan nya jokian tersebut.

e) Logout

2. Player

Player adalah user yang telah terdaftar pada website dan

memiliki beberapa hak akses. Berikut adalah fungsi atau

aktifitas yang dapat dilakukan oleh player:

a) Profil Player

b) Melakukan Pengajuan Joki

c) Hasil Screenshot Win Tournament

4.2.3. Analisa Kebutuhan Perangkat Keras (Hardware)

Spesifikasi perangkat keras yang digunakan sebagai berikut :

1. Intel Core 13-9100F CPU @ 3.60GHz

2. Memory 4 Gb atau lebih

3. Hardisk 320 Gb atau lebih

4. Monitor 21 Inch

5. Mouse, Keyboard, Headphone

4.2.4. Analisa Kebutuhan Perangkat Lunak (Software)

Spesifikasi perangkat lunak yang digunakan untuk mendukung

jalannya sistem yang dibuat sebagai berikut :

1. Hosting sebagai web server

2. PHP sebagai server-side scripting

3. MySQL sebagai basis data

4. NotePad ++ sebagai pengolahan script

5. Mozilla Firefox dan Google Chrome sebagai web browser

6. Sistem Operasi Windows XP/Windows 7 Ultimate

Page 3: BAB IV PERENCANAAN DAN ANALISA PERANCANGAN SISTEM 4.1

26

4.3 Perancangan Sistem

4.3.1. Diagram Use Case

Diagram use Case memperlihatkan sistem atau perangkat lunak

dari sudut pandang para pengguna akhirnya. Dalam diagram use Case

terdapat aktor yang pada dasarnya merepresentasikan peran – peran yang

orang – orang mainkan saat sistem atau perangkat lunak beroperasi.

Terdapat satu aktor yang berhubungan didalam diagram use Case yaitu

admin dan user.

Gambar 4.1 Diagram Use Case

4.3.2. Skenario Use Case

a) Skenario Use Case Waiting List

Aktor memilih waiting list.

Nama Use Case : waiting list

Aktor : User

Pre Condition : User mengakses halaman dashboard

Post Condition : user telah berhasil masuk ke menu

System waiting list

Deskripsi : user memasukan keperluan joki, kemudian

memilih berapa hari ingin melakukan joki

Page 4: BAB IV PERENCANAAN DAN ANALISA PERANCANGAN SISTEM 4.1

27

Tabel 4.1 Skenario Use Case Waiting List

Aktor Sistem

1. user mengakses halaman

dashboard

2. Sistem menampilkan

konfirmasi Add

3. User memasukan Add

4. Sistem menampilkan

halaman menu Add

5. User memilih menu Add New

Waiting List

6. Sistem menampilkan form

Waiting List

b) Skenario Use Case profil User

Aktor mengakses profil User

Nama Use Case : User Web

Aktor : User

Pre Condition : User sudah memilih profil user web

Post Condition : User berhasil membuka profil user web

Deskripsi : user bisa melihat detail data profil

User ID.

Tabel 4.2 Skenario Use Case profil User Web

Aktor Sistem

1. User telah memilih menu

profil user web

2. Sistem menampilkan detail profil

user web.

Page 5: BAB IV PERENCANAAN DAN ANALISA PERANCANGAN SISTEM 4.1

28

c) Skenario Use Case Acc Waiting List

Aktor Menampilkan Acc Waiting List

Nama Use Case : Acc

Aktor : User Web

Pre Condition : User sudah melakukan pengajuan joki

Post Condition : User berhasil menyimpan data

Deskripsi : user menunggu di approve oleh admin web

Tabel 4.3 Skenario Use Case cetak surat cuti

Aktor Sistem

1. User memilih tombol Acc

2. Sistem menyimpan data

Acc

d) Skenario Use Case Add New User

Aktor mengelola Add New User

Nama Use Case : Add User

Aktor : Admin

Pre Condition : User telah berhasil login sistem

Post Condition : input, update, delete, read.

Deskripsi : admin mengelola new user

Menambah, mengedit, menghapus dan

melihat.

Tabel 4.4 Skenario Use Case Add New User

Aktor Sistem

1. Admin masuk ke menu Add New

User

2. Sistem menampilkan halaman

kelola add user dengan menarik

data dari database.

Page 6: BAB IV PERENCANAAN DAN ANALISA PERANCANGAN SISTEM 4.1

29

3. Admin menekan tombol add user

4. Sistem menampilkan form add

new user

5. Admin memasukan data

kemudian klik tombol simpan

6. Sistem menyimpan data.

7. Admin mengklik tombol save user

8. Sistem menampilkan form

update new user.

e) Skenario Use Case History

Aktor mengelola History Waiting List

Nama Use Case : History Waiting List

Aktor : Admin

Pre Condition : User telah berhasil menerima hasil joki

Post Condition : read , view.

Deskripsi : admin mengelola history waiting list

Menambah, mengedit, menghapus dan

melihat.

Tabel 4.5 Skenario Use Case History Waiting List

Aktor Sistem

1. Admin masuk ke menu History

Waiting List

2. Sistem menampilkan halaman

kelola History dengan menarik

data di database.

3. Admin menekan tombol History

4. Sistem menampilkan form

History user

Page 7: BAB IV PERENCANAAN DAN ANALISA PERANCANGAN SISTEM 4.1

30

4.3.3. Class Diagram

Class diagram terdiri dari nama class yang merupakan objek

perangkat lunak, attributes yakni nilai yang dimiliki objek, dan operations

yang merupakan tanggapan objek terhadap kejadian.

Gambar 4.2 Class Diagram

4.3.4. Activity Diagram

Activity Diagram adalah diagram yang memperlihatkan aliran –

aliran aktifitas yang dideskripsikan oleh diagram use Case dan pada saat

yang bersamaan aktor mana atau analisis mana yang bertanggung jawab

untuk aksi tertentu dideskripsikan olek kotak aktivitas.

1*

*1

Page 8: BAB IV PERENCANAAN DAN ANALISA PERANCANGAN SISTEM 4.1

31

a) Activity Diagram Waiting List

Activity Diagram waiting list menggambarkan alur aktor dalam

melakukan pengajuan joki.

Gambar 4.3 Activity Diagram Waiting List

Page 9: BAB IV PERENCANAAN DAN ANALISA PERANCANGAN SISTEM 4.1

32

b) Activity Diagram User web

Activity Diagram user web menggambarkan admin dalam mengelola

data user yang dapat dilakukan seperti menambah, menghapus dan

edit data new user.

Gambar 4.4 Activity Diagram User Web

Page 10: BAB IV PERENCANAAN DAN ANALISA PERANCANGAN SISTEM 4.1

33

c) Activity Diagram History Waiting List

Activity Diagram Statistic ini menggambarkan admin dalam

menampilkan Waiting List.

Gambar 4.5 Activity Diagram History Waiting List

Page 11: BAB IV PERENCANAAN DAN ANALISA PERANCANGAN SISTEM 4.1

34

4.3.5 Sequence Diagram

a) Sequence diagram Waiting List

Gambar 4.6 Sequence diagram Waiting List

Page 12: BAB IV PERENCANAAN DAN ANALISA PERANCANGAN SISTEM 4.1

35

b) Sequence diagram User Web

Gambar 4.7 Sequence diagram User Web

Page 13: BAB IV PERENCANAAN DAN ANALISA PERANCANGAN SISTEM 4.1

36

4.4 Perancangan Basis Data

1. Perancangan Tabel login

Nama tabel : Tabel_login

Fungsi : Digunakan untuk data user, username dan password

Primary key : id_user

Tabel 4.7 Perancangan Tabel login

Nama Field Tipe Data Size

Id_user (Primary key) Int 11

Nama Varchar 30

Username Varchar 30

Password Varchar 15

Level Varchar 15

2. Perancangan Tabel Waiting List

Nama tabel : User

Fungsi : Digunakan untuk menampung data player

Primary key : no

Tabel 4.8 Perancangan Tabel Player

Nama Field Tipe Data Size

No (Primary key) Int 10

ID Character Varchar 16

Password

Character

Varchar 40

Nama Varchar 50

Page 14: BAB IV PERENCANAAN DAN ANALISA PERANCANGAN SISTEM 4.1

37

3. Perancangan Tabel Waiting List Acc

Nama tabel : Acc_Joki

Fungsi : Digunakan untuk menampung keseluruhan data

Primary key : no

Tabel 4.9 Perancangan Tabel Cuti

Nama Field Tipe Data Size

No (Primary key) Int 11

ID Character Varchar 16

Author_name Varchar 50

Jumlah_hari Int 30

Jumlah_bayar Int 30

Status Varchar 10

Image Varchar 50

Create_date Date

Update_date Date