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 :