Download - LAPEN01_T1_A06_5112100080_5112100097
![Page 1: LAPEN01_T1_A06_5112100080_5112100097](https://reader031.vdokumen.com/reader031/viewer/2022021222/5695d45c1a28ab9b02a12ee4/html5/thumbnails/1.jpg)
7/24/2019 LAPEN01_T1_A06_5112100080_5112100097
http://slidepdf.com/reader/full/lapen01t1a0651121000805112100097 1/12
LAPORAN PENDAHULUAN PRAKTIKUM
ANALISIS DAN PERANCANGAN SISTEM
MODUL 1
ANALISIS KEBUTUHAN PENGGUNA
SISTEM INFORMASI LOMBA
KELAS: A
Kode_Kelompok: 06
5112100080 Muhammad Dery Rahma
5112100097 M. Arief Ridwan
Dosen:
Sarwosri, S.Kom M.T
Asisten:
Ardian Atminanto
Jurusan Teknik Infomatika - Fakultas Teknologi Informasi
Institut Teknologi Sepuluh Nopember (ITS)
Surabaya
2014
TOPIK 1
![Page 2: LAPEN01_T1_A06_5112100080_5112100097](https://reader031.vdokumen.com/reader031/viewer/2022021222/5695d45c1a28ab9b02a12ee4/html5/thumbnails/2.jpg)
7/24/2019 LAPEN01_T1_A06_5112100080_5112100097
http://slidepdf.com/reader/full/lapen01t1a0651121000805112100097 2/12
Modul 1 – Analisis Kebutuhan Pengguna
Praktikum APS Modul 1
I. DESKRIPSI UMUM SISTEMSistem informasi lomba ini adalah sistem informasi berbasis web yang bertujuan
mengumpulkan data mahasiswa ITS yang akan mengikuti lomba dari proses pendaftaran
hingga pemenang (apabila menang), serta menginformasikan lomba-lomba yang akan
diadakan. Sistem informasi ini dapat diakses oleh admin (BAAK) dan user (mahasiswa
dan dosen). Lomba yang dapat diakses pada sistem informasi ini adalah lomba non-PKMkarena lomba PKM sendiri sudah disokong oleh DIKTI.
Sistem ini memiliki fitur melihat data lomba dengan berbagai kategori yang akan diikuti
oleh mahasiswa atau dosen, dalam fitur ini mahasiswa dan dosen dapat melihat lomba apa
yang akan diadakan dan bagi mahasiswa dapat mendaftarkan per individu maupun
kelompok sedangkan apabila diperlukan dosen pembimbing dosen juga akan dapat
memantau kinerja dari mahasiswa melalui sistem informasi.
Mahasiswa juga dapat mengupload sertifikat sebagai pemenang pada sistem informasi,
sehingga dapat dipantau sebagai prestasi dari institut. Instansi luar dan mahasiswa dapat
memberi informasi lomba melalui verifikasi admin (BAAK).
II. PROSES BISNIS
No Nama Proses
Bisnis
Deskripsi/Alur
Proses
Masukan Keluaran Pelaku
1 Login ke sistem
informasi
Mahasiswa/Admin
melakukan proses
login ke Sistem
Informasi dengan
cara memasukkan
username dan password
Username
dan Password
Notifikasi
bahwa login
sukses
dilakukan
Mahasiswa/
Admin
2 Mencari
informasi
lomba
Mahasiswa yang
mencari informasi
lomba harus
memasukkan kata
kunci lomba yang
akan dicarinya
Kata kunci
kategori
lomba
Daftar lomba
dan informasi
tentang
lomba sesuai
dengan kata
kunci yang
dimasukkan
Mahasiswa
3 Mendaftarkan
diri/tim ke
dalam lomba
Mahasiswa
menginputkan data
diri/tim kedalam
website
Data diri/tim Pesan
notifikasi
bahwa input
data sukses
Mahasiswa
4 Unggah
sertifikat
pemenang
Bagi para pemenang
dapat mengunggah
sertifikat sebagai
dokumentasi
Data, scan
sertifikat
pemenang
Notifikasi
bahwa proses
unggah
sukses
Mahasiswa
5 Verifikasi dan
validasi
informasi
lomba yang
masuk
Setiap informasi
lomba yang masuk
harus di cek dan di
verifikasi
kevalidannya olehadmin.
Informasi
lomba yang
masuk
Informasi
lomba yang
dipublish
atau tidak
Admin
![Page 3: LAPEN01_T1_A06_5112100080_5112100097](https://reader031.vdokumen.com/reader031/viewer/2022021222/5695d45c1a28ab9b02a12ee4/html5/thumbnails/3.jpg)
7/24/2019 LAPEN01_T1_A06_5112100080_5112100097
http://slidepdf.com/reader/full/lapen01t1a0651121000805112100097 3/12
Modul 1 – Analisis Kebutuhan Pengguna
Praktikum APS Modul 1
6 Menambah
database
informasi
lomba
Admin dapat
menambah informasi
lomba
List
informasi
lomba yang
akan
dimasukkan
Notifikasi
bahwa
informasi
lomba sukses
di tambahkanke database
Admin
7 Menghapus
database
informasi
lomba
Admin dapat
menghapus
informasi lomba
List
informasi
lomba yang
akan dihapus
Notifikasi
bahwa
informasi
lomba sukses
dihapus dari
database
Admin
III. FUNGSI PRODUK
No Nama Proses Bisnis Fungsi Produk Asumsi/Batasan*)
1 Login ke sistem informasi 1.
Sistem dapat
menampilkan
form login
2. Sistem dapat
menampilkan
notifikasi bahwa
login telah sukses
1.
Hanya
mahasiswa ITS
yang dapat login
ke sistem
informasi
2. Hak akses antara
mahasiswa dan
admin berbeda
2 Pencarian Informasi Lomba 1.Sistem dapatmenampilkan
daftar lomba yang
dapat diikuti
2.Sistem juga
mampu
menampilkan
persyaratan dari
lomba
Daftar lomba yangditampilkan harus
sudah divalidasi
dan diverifikasi
oleh admin
3 Pendaftaran diri/tim 1. Sistem dapat
menampilkan
form pendaftaranuntuk lomba
2. Mampu
menampung data
dari pendaftar
sebagai
dokumentasi
3. Sistem
menyediakan
kolom dosen
pembimbing jika
diperlukan4. Sistem dapat
1. Sistem hanya
menerima
mahasiswa ITSsebagai
pendaftar .
2. Mahasiswa
menentukan
sendiri dosen
pembimbingnya
(jika perlu)
![Page 4: LAPEN01_T1_A06_5112100080_5112100097](https://reader031.vdokumen.com/reader031/viewer/2022021222/5695d45c1a28ab9b02a12ee4/html5/thumbnails/4.jpg)
7/24/2019 LAPEN01_T1_A06_5112100080_5112100097
http://slidepdf.com/reader/full/lapen01t1a0651121000805112100097 4/12
Modul 1 – Analisis Kebutuhan Pengguna
Praktikum APS Modul 1
memunculkan
notifikasi bahwa
pendaftaran
sukses
4 Unggah dokumentasi pemenang 1.
Sistem mampumenampilkan
form upload
sertifikat bagi
para pemenang
2. Sistem dapat
memunculkan
notifikasi bahwa
peserta berhasil
mengupload ke
dalam database
Pemenang hanya bisa mengunggah
file pdf atau jpeg.
5 Verifikasi dan validasi informasi
lomba
1.
Sistem mampu
menahan
informasi yang
masuk sebelum di
publish ke dalam
web
2. Dengan hak akses
admin sistem
dapat mempublish
informasi lomba
yang disampaikan
Yang mampu
melakukan hanya
admin.
6 Menambah database informasi lomba 1.
Sistem mampu
menampilkan
notifikasi bahwa
informasi telah
berhasil
ditambahkan ke
database
Yang mampu
melakukan hanya
admin.
7 Menghapus database informasi lomba 1. Sistem mampu
menampilkan
notifikasi bahwa
informasi telah berhasil
ditambahkan ke
database
Yang mampu
melakukan hanya
admin.
IV. KARAKTERISTIK PENGGUNA
No Kategori
Pengguna
Tugas Hak Akses ke aplikasi Kemampuan yang
harus dimiliki
1 Mahasiswa 1.
Mencariinformasi
Mencari lomba yangakan diikuti dengan
Dapat mengoperasikankomputer dan dapat
![Page 5: LAPEN01_T1_A06_5112100080_5112100097](https://reader031.vdokumen.com/reader031/viewer/2022021222/5695d45c1a28ab9b02a12ee4/html5/thumbnails/5.jpg)
7/24/2019 LAPEN01_T1_A06_5112100080_5112100097
http://slidepdf.com/reader/full/lapen01t1a0651121000805112100097 5/12
Modul 1 – Analisis Kebutuhan Pengguna
Praktikum APS Modul 1
No Kategori
Pengguna
Tugas Hak Akses ke aplikasi Kemampuan yang
harus dimiliki
lomba
2.
Melakukan
pendaftaran3.
Unggah
sertifikat
pemenang
cara memasukkan
keyword
Mendaftarkan diri/timdengan cara mengisi
form pendaftaran yang
sudah disediakan
Mengunggahdokumentasi pemenang
pada form upload yang
sudah disediakan
melakukan browsing
dengan menggunakan
web browser
2 Admin Melakukan
verifikasi
terhadap lomba
yang masuk dan
melakukan
pengelolaan
yang berkaitan
dengan
informasi
lomba
Mengubah database
sistem informasi lomba
Menambah jumlah
lomba yang ada
Mengurangi jumlahlomba yang ada
Operasi database
Oracle
Penggunaan BahasaPemrograman HTML,
CSS, JavaScript
Penggunaan
Framework
CodeIgniter
V. BATASAN
- Sistem Informasi ini berbasis web dapat diakses melalui web browser.
- Sistem Informasi ini menggunakan Oracle untuk database, sedangkan untuk tampilan
web menggunakan HTML,CSS, dan JavaScript.
- Sistem Informasi ini hanya diperuntukkan untuk Mahasiswa ITS.
- Waktu pengaksesan 24 jam.
VI.
KEBUTUHAN NON FUNGSIONAL
No Atribut non fungsional Deskripsi
1 Security Sistem dapat memberikan pembagian hak akses
setiap jenis pengguna berupa validasi username dan
password
2 Availability Sistem ini dapat bekerja 24 jam nonstop untuk
memudahkan akses
3 Ergonomy Sistem dapat memiliki nilai ergonomi/ kenyamanan
untuk dipakai yang tinggi bagi user. Sistem akandibangun dengan antarmuka user yang mudah
![Page 6: LAPEN01_T1_A06_5112100080_5112100097](https://reader031.vdokumen.com/reader031/viewer/2022021222/5695d45c1a28ab9b02a12ee4/html5/thumbnails/6.jpg)
7/24/2019 LAPEN01_T1_A06_5112100080_5112100097
http://slidepdf.com/reader/full/lapen01t1a0651121000805112100097 6/12
Modul 1 – Analisis Kebutuhan Pengguna
Praktikum APS Modul 1
No Atribut non fungsional Deskripsi
dimengerti, indah dilihat, konsisten, mudah
dioperasikan dan tidak membingungkan.
VII. DIAGRAM KASUS PENGGUNAAN (USE CASE DI AGRAM )
No Nama Use case Kode Deskripsi Aktor
1 Mencari informasi
lomba
UC 001 Mahasiswa mencari informasi lomba
dengan cara memasukkan keywordsesuai dengan yang mereka cari
Mahasiswa
2 Mendaftarkan diri/
tim
UC 002 Mahasiswa mendaftarkan timnya atau
dirinya sendiri ke lomba yang ingin
diikuti melalui form yang sudah
disediakan oleh Sistem Informasi
Mahasiswa
3 Mengunggah
sertifikat
pemenang
UC 003 Mahasiswa mengunggah sertifikat
pemenang melalui form upload yang
sudah disediakan oleh Sistem
Informasi.
Mahasiswa
![Page 7: LAPEN01_T1_A06_5112100080_5112100097](https://reader031.vdokumen.com/reader031/viewer/2022021222/5695d45c1a28ab9b02a12ee4/html5/thumbnails/7.jpg)
7/24/2019 LAPEN01_T1_A06_5112100080_5112100097
http://slidepdf.com/reader/full/lapen01t1a0651121000805112100097 7/12
Modul 1 – Analisis Kebutuhan Pengguna
Praktikum APS Modul 1
No Nama Use case Kode Deskripsi Aktor
4 Verifikasi
informasi lomba
UC 004 Admin memverifikasi dan
memvalidasi informasi yang masuk
ke Sistem Informasi yang selanjutnya
akan dipublish atau tidak
Admin
5 Menambah
database informasi
UC 005 Admin menambahkan informasi
lomba ke dalam database setelah
informasi tersebut diverifikasi
Admin
6 Menghapus
database informasi
UC 006 Admin menghapus informasi lomba
ke dalam database setelah informasi
tersebut sudah tidak relevan/ sudah
lewat masa tenggatnya
Admin
VIII. SPESIFIKASI KASUS PENGGUNAAN (USE CASE SPESIF ICATION) Untuk setiap kasus penggunaan buatlah spesifikasinya.
Kode Use Case UC 001
Nama Use Case Mencari informasi lomba
Aktor Mahasiswa
Deskripsi Mahasiswa mencari informasi lomba dengan cara
memasukkan keyword sesuai dengan yang mereka cariRelasi -
Kondisi Awal Mahasiswa sudah login terlebih dahulu dan belum
menemukan informasi lomba yang dia inginkan
Kondisi Akhir Mahasiswa diharapkan telah menemukan informasi
lomba yang dia cari
Alur Kejadian Normal
Aktor Sistem
1. Memasukkan keyword ke
dalam form pencarian yang telah
disediakan
4. Melihat hasil pencarian
informasi lomba yang
ditampilkan sistem
2. Mencocokkan keyword dengan database informasi
lomba yang sudah ada
3. Sistem menemukan informasi lomba sesuai dengan
keyword yang dimasukkan
A1. Sistem tidak menemukan informasi lomba yang
sesuai dengan keyword yang dimasukkan
5. Selesai
![Page 8: LAPEN01_T1_A06_5112100080_5112100097](https://reader031.vdokumen.com/reader031/viewer/2022021222/5695d45c1a28ab9b02a12ee4/html5/thumbnails/8.jpg)
7/24/2019 LAPEN01_T1_A06_5112100080_5112100097
http://slidepdf.com/reader/full/lapen01t1a0651121000805112100097 8/12
Modul 1 – Analisis Kebutuhan Pengguna
Praktikum APS Modul 1
Alur Kejadian Alternatif
A1. Sistem tidak menemukan informasi lomba yang sesuai dengan keyword yang
dimasukkan
Aktor Sistem
A1.2 Memasukkan keyword lain
ke dalam form pencarian yang
telah disediakan
A1.1 Sistem menampilkan notifikasi bahwa informasi
lomba yang sesuai dengan keyword yang dimasukkan
tidak ada dalam database
A1.3 Kembali ke alur normal nomor 2
Kode Use Case UC 002
Nama Use Case Mendaftarkan diri/ tim
Aktor Mahasiswa
Deskripsi Mahasiswa mendaftarkan timnya atau dirinya sendiri
ke lomba yang ingin diikuti melalui form yang sudah
disediakan oleh Sistem Informasi
Relasi -
Kondisi Awal Mahasiswa sudah login terlebih dahulu dan belum
mendaftarkan dirinya/ timnya ke lomba yang akan
diikuti
Kondisi Akhir Mahasiswa telah mendaftarkan dirinya/ timnya ke
lomba yang akan diikuti
Alur Kejadian Normal
Aktor Sistem
1. Mengisi form pendaftaran
yang telah disediakan oleh
sistem informasi lomba
4. Melihat hasil notifikasi yangditampilkan sistem
2. Menerima data-data yang telah diinput oleh
mahasiswa
3. Menampilkan notifikasi bahwa mahasiswa telah
menginputkan data dengan benar dan sudah terdaftar
A1. Menampilkan notifikasi bahwa mahasiswa tidak
menginputkan data dengan benar dan otomatis belum
terdaftar
5. Selesai
Alur Kejadian AlternatifA1. Sistem menampilkan notifikasi bahwa mahasiswa tidak menginputkan data dengan
![Page 9: LAPEN01_T1_A06_5112100080_5112100097](https://reader031.vdokumen.com/reader031/viewer/2022021222/5695d45c1a28ab9b02a12ee4/html5/thumbnails/9.jpg)
7/24/2019 LAPEN01_T1_A06_5112100080_5112100097
http://slidepdf.com/reader/full/lapen01t1a0651121000805112100097 9/12
Modul 1 – Analisis Kebutuhan Pengguna
Praktikum APS Modul 1
benar dan otomatis belum terdaftar
Aktor Sistem
A1.2 Melengkapi bagian-bagian
dalam form yang masih kosong/
belum terisi/ salah format
pengisian
A1.1 Sistem menampilkan kembali keadaan terakhir
form pendaftaraan yang diisi oleh mahasiswa
A1.3 Kembali ke alur normal nomor 2
Kode Use Case UC 003
Nama Use Case Mengunggah sertifikat pemenang
Aktor MahasiswaDeskripsi Mahasiswa mengunggah sertifikat pemenang melalui
form upload yang sudah disediakan oleh Sistem
Informasi.
Relasi Extend
Kondisi Awal Mahasiswa sudah login terlebih dahulu dan belum
mengunggah sertifikat pemenang
Kondisi Akhir Mahasiswa telah mengunggah sertifikat pemenang
Alur Kejadian Normal
Aktor Sistem
1. Mengunggah sertifikat
pemenang melalui form yang
sudah disediakan oleh sistem
4. Melihat hasil notifikasi yang
ditampilkan sistem
2. Mengidentifikasi tipe file yang diunggah oleh
mahasiswa
3. Sistem menampilkan notifikasi bahwa tipe file yang
diunggah sudah benar dan proses pengunggahan
sertifikat berhasil
A1. Sistem menampilkan notifikasi bahwa tipe file
yang diunggah tidak sesuai dan proses pengunggahan
sertifikat gagal
5. Selesai
Alur Kejadian Alternatif
A1. Sistem menampilkan
notifikasi bahwa tipe file yang
diunggah tidak sesuai dan proses
pengunggahan sertifikat gagalAktor Sistem
![Page 10: LAPEN01_T1_A06_5112100080_5112100097](https://reader031.vdokumen.com/reader031/viewer/2022021222/5695d45c1a28ab9b02a12ee4/html5/thumbnails/10.jpg)
7/24/2019 LAPEN01_T1_A06_5112100080_5112100097
http://slidepdf.com/reader/full/lapen01t1a0651121000805112100097 10/12
Modul 1 – Analisis Kebutuhan Pengguna
Praktikum APS Modul 1
A1.2 Mengunggah file lain
A1.1 Sistem menampilkan kembali form
pengunggahan sertifikat
A1.3 Kembali ke alur normal nomor 2
Kode Use Case UC 004
Nama Use Case Verifikasi informasi lomba
Aktor Admin
Deskripsi Admin memverifikasi dan memvalidasi informasi yangmasuk ke Sistem Informasi yang selanjutnya akan
dipublish atau tidak
Relasi -
Kondisi Awal Informasi lomba yang masuk belum diverifikasi dan
divalidasi
Kondisi Akhir Informasi lomba yang masuk telah diverifikasi dan
divalidasi lalu dipublish
Alur Kejadian Normal
Aktor Sistem
1. Memverifikasi dan
memvalidasi informasi
2. Mempublish informasi lomba
yang telah diverifikasi
3. Menampilkan notifikasi bahwa admin telah sukses
mempublish informasi lomba
4. Selesai
Alur Kejadian Alternatif
-
- -
- -
Kode Use Case UC 005
![Page 11: LAPEN01_T1_A06_5112100080_5112100097](https://reader031.vdokumen.com/reader031/viewer/2022021222/5695d45c1a28ab9b02a12ee4/html5/thumbnails/11.jpg)
7/24/2019 LAPEN01_T1_A06_5112100080_5112100097
http://slidepdf.com/reader/full/lapen01t1a0651121000805112100097 11/12
Modul 1 – Analisis Kebutuhan Pengguna
Praktikum APS Modul 1
Nama Use Case Menambah database informasi
Aktor Admin
Deskripsi Admin menambahkan informasi lomba ke dalam
database setelah informasi tersebut diverifikasi
Relasi -Kondisi Awal Informasi lomba yang terdapat dalam database
sejumlah n
Kondisi Akhir Informasi lomba yang terdapat dalam database
sejumlah n+1
Alur Kejadian Normal
Aktor Sistem
1. Menambahkan informasi
lomba ke dalam database
4. Melihat hasil notifikasi yang
ditampilkan sistem
2. Menerima data-data yang telah diinput oleh admin
3. Menampilkan notifikasi bahwa admin telahmenginputkan data secara lengkap dan sudah masuk ke
dalam database
A1. Menampilkan notifikasi bahwa admin tidak
menginputkan data secara lengkap dan otomatis tidak
masuk ke dalam database
5. Selesai
Alur Kejadian Alternatif
A1. Menampilkan notifikasi bahwa admin tidak menginputkan data secara lengkap dan
otomatis tidak masuk ke dalam database
Aktor Sistem
A1.2 Melengkapi data-data
informasi lomba yang akandimasukkan ke database
A1.1 Sistem menampilkan kembali keadaan terakhir
form pengunggahan informasi
A1.3 Kembali ke alur normal nomor 2
Kode Use Case UC 006
Nama Use Case Menghapus database informasi
Aktor Admin
Deskripsi Admin menghapus informasi lomba ke dalam database
setelah informasi tersebut diverifikasi
Relasi -
Kondisi Awal Informasi lomba yang terdapat dalam databasesejumlah n
![Page 12: LAPEN01_T1_A06_5112100080_5112100097](https://reader031.vdokumen.com/reader031/viewer/2022021222/5695d45c1a28ab9b02a12ee4/html5/thumbnails/12.jpg)
7/24/2019 LAPEN01_T1_A06_5112100080_5112100097
http://slidepdf.com/reader/full/lapen01t1a0651121000805112100097 12/12
Modul 1 – Analisis Kebutuhan Pengguna
Praktikum APS Modul 1
Kondisi Akhir Informasi lomba yang terdapat dalam database
sejumlah n-1
Alur Kejadian Normal
Aktor Sistem
1. Menginputkan keywordinformasi lomba yang akan
dihapus
4. Menghapus informasi lomba
yang ingin dihapus
2. Menerima data-data yang telah diinput oleh admin
3. Menampilkan list lomba sesuai dengan keyword
yang diisikan admin
A1. List tidak ada dalam database
5. Selesai
Alur Kejadian Alternatif
A1. List tidak ada dalam database
Aktor Sistem
A1.2 Menginputkan keyword
informasi lomba yang lain yangakan dihapus
A1.1 Sistem menampilkan kembali form pencarian
informasi lomba yang akan dihapus
A1.3 Kembali ke alur normal nomor 2