• Tidak ada hasil yang ditemukan

System Use case Diagram

Dalam dokumen Laporan Skripsi contoh proposal (Halaman 59-67)

BAB III METODOLOGI PENELITIAN

A. System Use case Diagram

IV.2 Perancangan

Perancangan desain aplikasi menggunakan model dari diagram UML yaitu use case diagram, use case scenario, sequence diagram, state chart diagram dan class diagram.

IV.2.1 Analisis

Pada bagian ini akan dijelaskan proses analisis untuk sistem yang diusulkan pada Aplikasi Screening dan Rekomendasi Saham Syariah yang digambarkan dengan system use case diagram dan use case scenario.

Tabel IV. 8 Use Case Skenario Login Use Case UC1 : Login

Scope : Aplikasi Screening dan Rekomendasi Saham Syariah Primary Actor : Administrator

Preconditions : Aktor membuka aplikasi web

Postconditions : Aplikasi menampilkan halaman utama administrator

Actor Action System Responses

Main Success Scenario : 36.Membuka halaman website

37.Menampilkan halaman utama website

38.Membuka halaman login

39.Menampilkan halaman login 40.Menginput username dan

password dan klik tombol login

41.Memeriksa username dan password

42.Menampilkan halaman utama administrator Extensions (or Alternative Flows) :

1. Menginput username dan password dan klik tombol login

2. Halaman login menampilkan pesan kesalahan yang menyatakan ada kesalahan pada username atau password.

3. Halaman utama tidak ditampilkan 4. Menampilkan halaman login

Tabel IV. 9 Use Case Skenario User Use Case UC2 : User

Scope : Aplikasi Screening dan Rekomendasi Saham Syariah Primary Actor : Administrator

Preconditions : Menampilkan form kelola data Postconditions : Data user terupdate ke database

Actor Action System Responses

Main Success Scenario :

1. Menekan tombol tambah data

43.Menampilkan halaman form tambah data user

44.Menginput kolom tambah data user

45.Simpan data user baru 46.Menampilkan data user pada tabel

Extensions (or Alternative Flows 1) : 1. Menekan tombol edit data

2. Menampilkan halaman form ubah data user

3. Menginput kolom ubah data user

4. Simpan perubahan data user 5. Menampilkan perubahan data user pada tabel

Extensions (or Alternative Flows 2) : 1. Menekan tombol hapus data

2. Menampilkan form konfirmasi hapus data

3. Menekan tombol yes

4. Menghapus data user pada database

5. Menampilkan data user terupdate pada tabel

Tabel IV. 10 Use Case Skenario Konten Website Use Case UC3 : Konten Website

Scope : Aplikasi Screening dan Rekomendasi Saham Syariah Primary Actor : Administrator

Preconditions : Menampilkan form kelola konten website Postconditions : Data konten website terupdate ke database

Actor Action System Responses

Main Success Scenario : 1. Menekan tombol edit data

47.Menampilkan halaman form ubah data konten website

48.Menginput kolom ubah data konten website

49.Simpan perubahan data konten website

50.Menampilkan data konten website terupdate pada tabel Tabel 4. 11 Use Case Skenario Artikel

Use Case UC4 : Artikel

Scope : Aplikasi Screening dan Rekomendasi Saham Syariah Primary Actor : Administrator

Preconditions : Menampilkan form kelola data Postconditions : Data artikel terupdate ke database

Actor Action System Responses

Main Success Scenario :

1. Menekan tombol tambah data

51.Menampilkan halaman form tambah data artikel

52.Menginput kolom tambah data artikel

53.Simpan data artikel baru 54.Menampilkan data artikel pada tabel

Extensions (or Alternative Flows 1) : 1. Menekan tombol edit data

2. Menampilkan halaman form ubah data artikel

3. Menginput kolom ubah data artikel

4. Simpan perubahan data artikel 5. Menampilkan perubahan data artikel pada tabel

Extensions (or Alternative Flows 2) : 1. Menekan tombol hapus data

2. Menampilkan form konfirmasi hapus data

3. Menekan tombol yes

4. Menghapus data artikel pada database

5. Menampilkan data artikel terupdate pada tabel

Tabel IV. 12 Use Case Skenario Berita Use Case UC5 : Berita

Scope : Aplikasi Screening dan Rekomendasi Saham Syariah Primary Actor : Administrator

Preconditions : Menampilkan form kelola data Postconditions : Data berita terupdate ke database

Actor Action System Responses

Main Success Scenario :

1. Menekan tombol tambah data

55.Menampilkan halaman form tambah data berita

56.Menginput kolom tambah data berita

57.Simpan data berita baru 58.Menampilkan data berita pada tabel

Extensions (or Alternative Flows 1) : 1. Menekan tombol edit data

2. Menampilkan halaman form ubah data berita

3. Menginput kolom ubah data berita

4. Simpan perubahan data berita 5. Menampilkan perubahan data berita pada tabel

Extensions (or Alternative Flows 2) : 1. Menekan tombol hapus data

2. Menampilkan form konfirmasi hapus data

3. Menekan tombol yes

4. Menghapus data berita pada database

5. Menampilkan data berita terupdate pada tabel

Tabel IV. 13 Use Case Skenario Pengaturan Data Crawling Use Case UC6 : Pengaturan Data Crawling

Scope : Aplikasi Screening dan Rekomendasi Saham Syariah Primary Actor : Administrator

Preconditions : Menampilkan form kelola data kata kunci data crawling

Postconditions : Data kata kunci data crawling terupdate ke database

Actor Action System Responses

Main Success Scenario :

1. Menekan tombol tambah data

59.Menampilkan halaman form tambah data kata kunci data crawling

60.Menginput kolom tambah data kata kunci data crawling

61.Simpan data kata kunci data crawling baru

62.Menampilkan data kata kunci data crawling pada tabel Extensions (or Alternative Flows 1) :

1. Menekan tombol edit data

2. Menampilkan halaman form ubah data kata kunci data crawling 3. Menginput kolom ubah data kata

kunci data crawling

4. Simpan perubahan data kata kunci data crawling

5. Menampilkan perubahan data kata kunci data crawling pada tabel Extensions (or Alternative Flows 2) :

4. Menekan tombol hapus data

5. Menampilkan form konfirmasi hapus data

6. Menekan tombol yes

6. Menghapus data kata kunci data crawling pada database

7. Menampilkan data kata kunci data crawling terupdate pada tabel Tabel IV. 14 Use Case Skenario Proses Data Crawling Use Case UC7 : Proses Data Crawling

Scope : Aplikasi Screening dan Rekomendasi Saham Syariah Primary Actor : Administrator

Preconditions : Menampilkan tabel data crawling kosong Postconditions : Data hasil data crawling muncul pada tabel

Actor Action System Responses

Main Success Scenario :

1. Menginput alamat website dan Menekan tombol proses data crawling

63.Sistem memproses data crawling sesuai alamat website yang dimasukan

64.Menyeleksi data berdasarkan kata kunci yang sudah ditentukan 65.Simpan hasil data crawling 66.Menampilkan hasil data crawling

pada tabel

67.Menekan tombol simpan data hasil data crawling

68.Menampilkan alert informasi data hasil data crawling tersimpan Tabel 4. 15 Use Case Skenario View Artikel Use Case UC8 : View Artikel

Scope : Aplikasi Screening dan Rekomendasi Saham Syariah Primary Actor : Pengunjung Website

Preconditions : Menampilkan halaman utama website Postconditions : Menampilkan halaman artikel

Actor Action System Responses

Main Success Scenario : 1. Menekan menu artikel

69.Menampilkan halaman daftar artikel

70.Memilih salah satu artikel dan menekan tombol lanjutkan baca

71.Menampilkan artikel secara keseluruhan

Tabel IV. 16 Use Case Skenario View Berita Use Case UC9 : View Berita

Scope : Aplikasi Screening dan Rekomendasi Saham Syariah Primary Actor : Pengunjung Website

Preconditions : Menampilkan halaman utama website Postconditions : Menampilkan halaman berita

Actor Action System Responses

Main Success Scenario : 1. Menekan menu berita

72.Menampilkan halaman daftar berita

73.Memilih salah satu berita dan menekan tombol lanjutkan baca

74.Menampilkan berita secara keseluruhan

Tabel IV. 17 Use Case Skenario Pencarian Informasi Saham Syariah Use Case UC10 : Pencarian Informasi Saham Syariah

Scope : Aplikasi Screening dan Rekomendasi Saham Syariah Primary Actor : Pengunjung Website

Preconditions : Menampilkan halaman utama website Postconditions : Menampilkan halaman daftar saham syariah

Actor Action System Responses

Main Success Scenario : 1. Menekan menu list saham

syariah

75.Menampilkan halaman list saham syariah

76.Menginput kolom pencarian dengan kata kunci saham yang dicari

77.Memproses pencarian kata kunci.

Jika kata kunci yang dicari sesuai dengan data saham syariah yang ada.

78.Menampilkan hasil pencarian dengan menampilkan saham syariah sesuai kata kunci

Extensions (or Alternative Flows 1) : 1. Menginput kolom pencarian

dengan kata kunci saham yang dicari

2. Memproses pencarian kata kunci.

Jika kata kunci yang dicari tidak sesuai dengan data saham syariah yang ada.

3. Menampilkan hasil pencarian dengan menampilkan informasi saham yang dicari bukan saham syariah

IV.2.2 Design

Tahap ini membuat desain sistem berdasarkan rencana kebutuhan dan use case diagram dan use case scenario yang sebelumnya telah dibuat meliputi :

Dalam dokumen Laporan Skripsi contoh proposal (Halaman 59-67)

Dokumen terkait