SlideShare une entreprise Scribd logo
1  sur  39
Télécharger pour lire hors ligne
DOKUMEN PERANCANGAN PERANGKAT LUNAK
AKKSES
(Aplikasi Konversi Kurs Sangat sEderhana Sekali)
Dipersiapkan oleh:
Arry Ekananta, ST – G651024104
Jurusan Ilmu Komputer - Institut Pertanian Bogor
Jl. Raya Pajajaran, Bogor
Jurusan Ilmu Komputer
Institut Pertanian Bogor
Nomor Dokumen Halaman
DPPL – Akkses 1/40
Revisi Tgl: 04/03/2003
GL02
Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 2 dari 39
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me-
reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB.
DAFTAR PERUBAHAN
Revisi Deskripsi
A
B
C
D
E
F
G
INDEX - A B C D E F G
TGL
Ditulis oleh
Diperiksa
oleh
Disetujui
oleh
Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 3 dari 39
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me-
reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB.
Daftar Halaman Perubahan
Halaman Revisi Halaman Revisi
Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 4 dari 39
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me-
reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB.
Daftar Isi
1 Pendahuluan........................................................................................................................................................10
1.1 Tujuan Penulisan Dokumen........................................................................................................................10
1.2 Lingkup Masalah.........................................................................................................................................10
1.3 Definisi, Akronim, dan Singkatan...............................................................................................................10
1.4 Aturan Penamaan dan Penomoran ..............................................................................................................11
1.5 Referensi .....................................................................................................................................................11
2 Deskripsi Perancangan Global............................................................................................................................11
2.1 Rancangan Lingkungan Implementasi........................................................................................................11
2.2 Deskriptif Data............................................................................................................................................12
2.2.1 Daftar Tabel Aplikasi..........................................................................................................................12
2.3 Dekomposisi Fungsional Modul .................................................................................................................13
3 Deskripsi Perancangan Rinci ..............................................................................................................................14
3.1 Deskripsi Rinci Tabel..................................................................................................................................14
3.1.1 Tabel tb_valas .....................................................................................................................................14
3.1.2 Tabel tb_administrator ........................................................................................................................14
3.2 Deskripsi Fungsional Secara Rinci .............................................................................................................15
3.2.1 Spesifikasi Fungsi/Proses LihatInfoValas...........................................................................................15
3.2.1.1 Spesifikasi Tabel Input...................................................................................................................16
3.2.1.2 Spesifikasi Tabel Output ................................................................................................................16
3.2.1.3 Spesifikasi Layar............................................................................................................................16
3.2.1.4 Spesifikasi Query ...........................................................................................................................16
3.2.1.5 Spesifikasi Field Data pada Layar..................................................................................................16
3.2.1.6 Spesifikasi Function Key/Object pada Layar .................................................................................16
3.2.1.7 Spesifikasi Layar Pesan..................................................................................................................16
3.2.1.8 Spesifikasi Proses/Algoritma..........................................................................................................16
3.2.1.9 Spesifikasi Report...........................................................................................................................17
3.2.2 Spesifikasi Fungsi/Proses Tambah......................................................................................................17
3.2.2.1 Spesifikasi Tabel Input...................................................................................................................17
3.2.2.2 Spesifikasi Tabel Output ................................................................................................................17
3.2.2.3 Spesifikasi Layar............................................................................................................................17
3.2.2.4 Spesifikasi Query ...........................................................................................................................18
3.2.2.5 Spesifikasi Field Data pada Layar..................................................................................................18
3.2.2.6 Spesifikasi Function Key/Object pada Layar .................................................................................18
3.2.2.7 Spesifikasi Layar Pesan..................................................................................................................18
3.2.2.8 Spesifikasi Proses/Algoritma..........................................................................................................18
3.2.2.9 Spesifikasi Report...........................................................................................................................19
3.2.3 Spesifikasi Fungsi/Proses Kurang.......................................................................................................19
3.2.3.1 Spesifikasi Tabel Input...................................................................................................................19
3.2.3.2 Spesifikasi Tabel Output ................................................................................................................19
3.2.3.3 Spesifikasi Layar............................................................................................................................19
3.2.3.4 Spesifikasi Query ...........................................................................................................................20
3.2.3.5 Spesifikasi Field Data pada Layar..................................................................................................20
3.2.3.6 Spesifikasi Function Key/Object pada Layar .................................................................................20
3.2.3.7 Spesifikasi Layar Pesan..................................................................................................................20
3.2.3.8 Spesifikasi Proses/Algoritma..........................................................................................................20
3.2.3.9 Spesifikasi Report...........................................................................................................................21
3.2.4 Spesifikasi Fungsi/Proses Kali............................................................................................................21
3.2.4.1 Spesifikasi Tabel Input...................................................................................................................21
3.2.4.2 Spesifikasi Tabel Output ................................................................................................................21
3.2.4.3 Spesifikasi Layar............................................................................................................................21
3.2.4.4 Spesifikasi Query ...........................................................................................................................22
Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 5 dari 39
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me-
reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB.
3.2.4.5 Spesifikasi Field Data pada Layar..................................................................................................22
3.2.4.6 Spesifikasi Function Key/Object pada Layar .................................................................................22
3.2.4.7 Spesifikasi Layar Pesan..................................................................................................................22
3.2.4.8 Spesifikasi Proses/Algoritma..........................................................................................................22
3.2.4.9 Spesifikasi Report...........................................................................................................................23
3.2.5 Spesifikasi Fungsi/Proses Bagi ...........................................................................................................23
3.2.5.1 Spesifikasi Tabel Input...................................................................................................................23
3.2.5.2 Spesifikasi Tabel Output ................................................................................................................23
3.2.5.3 Spesifikasi Layar............................................................................................................................23
3.2.5.4 Spesifikasi Query ...........................................................................................................................24
3.2.5.5 Spesifikasi Field Data pada Layar..................................................................................................24
3.2.5.6 Spesifikasi Function Key/Object pada Layar .................................................................................24
3.2.5.7 Spesifikasi Layar Pesan..................................................................................................................24
3.2.5.8 Spesifikasi Proses/Algoritma..........................................................................................................24
3.2.5.9 Spesifikasi Report...........................................................................................................................25
3.2.6 Spesifikasi Fungsi/Proses Login .........................................................................................................25
3.2.6.1 Spesifikasi Tabel Input...................................................................................................................25
3.2.6.2 Spesifikasi Tabel Output ................................................................................................................25
3.2.6.3 Spesifikasi Layar............................................................................................................................26
3.2.6.4 Spesifikasi Query ...........................................................................................................................26
3.2.6.5 Spesifikasi Field Data pada Layar..................................................................................................26
3.2.6.6 Spesifikasi Function Key/Object pada Layar .................................................................................26
3.2.6.7 Spesifikasi Layar Pesan..................................................................................................................26
3.2.6.8 Spesifikasi Proses/Algoritma..........................................................................................................27
3.2.6.9 Spesifikasi Report...........................................................................................................................28
3.2.7 Spesifikasi Fungsi/Proses Logout .......................................................................................................28
3.2.7.1 Spesifikasi Tabel Input...................................................................................................................28
3.2.7.2 Spesifikasi Tabel Output ................................................................................................................28
3.2.7.3 Spesifikasi Layar............................................................................................................................28
3.2.7.4 Spesifikasi Query ...........................................................................................................................29
3.2.7.5 Spesifikasi Field Data pada Layar..................................................................................................29
3.2.7.6 Spesifikasi Function Key/Object pada Layar .................................................................................29
3.2.7.7 Spesifikasi Layar Pesan..................................................................................................................29
3.2.7.8 Spesifikasi Proses/Algoritma..........................................................................................................29
3.2.7.9 Spesifikasi Report...........................................................................................................................29
3.2.8 Spesifikasi Fungsi/Proses UbahInfoValas ..........................................................................................29
3.2.8.1 Spesifikasi Tabel Input...................................................................................................................30
3.2.8.2 Spesifikasi Tabel Output ................................................................................................................30
3.2.8.3 Spesifikasi Layar............................................................................................................................30
3.2.8.4 Spesifikasi Query ...........................................................................................................................30
3.2.8.5 Spesifikasi Field Data pada Layar .................................................................................................30
3.2.8.6 Spesifikasi Function Key/Object pada Layar .................................................................................31
3.2.8.7 Spesifikasi Layar Pesan..................................................................................................................31
3.2.8.8 Spesifikasi Proses/Algoritma..........................................................................................................31
3.2.8.9 Spesifikasi Report...........................................................................................................................32
3.2.9 Spesifikasi Fungsi/Proses UbahPassword...........................................................................................32
3.2.9.1 Spesifikasi Tabel Input...................................................................................................................32
3.2.9.2 Spesifikasi Tabel Output ................................................................................................................32
3.2.9.3 Spesifikasi Layar............................................................................................................................32
3.2.9.4 Spesifikasi Query ...........................................................................................................................33
3.2.9.5 Spesifikasi Field Data pada Layar..................................................................................................33
3.2.9.6 Spesifikasi Function Key/Object pada Layar .................................................................................33
3.2.9.7 Spesifikasi Layar Pesan..................................................................................................................33
3.2.9.8 Spesifikasi Proses/Algoritma..........................................................................................................34
3.2.9.9 Spesifikasi Report...........................................................................................................................35
3.2.10 Spesifikasi Fungsi/Proses MenuPengguna..........................................................................................35
Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 6 dari 39
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me-
reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB.
3.2.10.1 Spesifikasi Tabel Input..............................................................................................................35
3.2.10.2 Spesifikasi Tabel Output ...........................................................................................................35
3.2.10.3 Spesifikasi Layar .......................................................................................................................36
3.2.10.4 Spesifikasi Query.......................................................................................................................36
3.2.10.5 Spesifikasi Field Data pada Layar.............................................................................................36
3.2.10.6 Spesifikasi Function Key/Object pada Layar.............................................................................36
3.2.10.7 Spesifikasi Layar Pesan.............................................................................................................36
3.2.10.8 Spesifikasi Proses/Algoritma.....................................................................................................36
3.2.10.9 Spesifikasi Report......................................................................................................................37
3.2.11 Spesifikasi Fungsi/Proses MenuAdmin ..............................................................................................37
3.2.11.1 Spesifikasi Tabel Input..............................................................................................................37
3.2.11.2 Spesifikasi Tabel Output ...........................................................................................................37
3.2.11.3 Spesifikasi Layar .......................................................................................................................37
3.2.11.4 Spesifikasi Query.......................................................................................................................38
3.2.11.5 Spesifikasi Field Data pada Layar.............................................................................................38
3.2.11.6 Spesifikasi Function Key/Object pada Layar.............................................................................38
3.2.11.7 Spesifikasi Layar Pesan.............................................................................................................38
3.2.11.8 Spesifikasi Proses/Algoritma.....................................................................................................38
3.2.11.9 Spesifikasi Report......................................................................................................................38
3.3 Dekomposisi Fisik Modul...........................................................................................................................38
3.4 Matriks Keterunutan ...................................................................................................................................39
Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 7 dari 39
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me-
reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB.
Daftar Gambar
Gambar 1. Spesifikasi layar untuk fungsi LihatInfoValas.........................................................................................16
Gambar 2. Spesifikasi layar untuk fungsi Tambah ...................................................................................................17
Gambar 3. Layar pesan yang muncul apabila operand 1 tidak valid ........................................................................18
Gambar 4. Layar pesan yang muncul apabila operand 2 tidak valid ........................................................................18
Gambar 5. Spesifikasi layar untuk fungsi Kurang .....................................................................................................19
Gambar 6. Layar pesan yang muncul apabila operand 1 tidak valid ........................................................................20
Gambar 7. Layar pesan yang muncul apabila operand 2 tidak valid ........................................................................20
Gambar 8. Spesifikasi layar untuk fungsi Kali ...........................................................................................................21
Gambar 9. Layar pesan yang muncul apabila operand 1 tidak valid ........................................................................22
Gambar 10. Layar pesan yang muncul apabila operand 2 tidak valid ......................................................................22
Gambar 11. Spesifikasi layar untuk fungsi Kali .........................................................................................................23
Gambar 12. Layar pesan yang muncul apabila operand 1 tidak valid ......................................................................24
Gambar 13. Layar pesan yang muncul apabila operand 2 tidak valid ......................................................................24
Gambar 14. Spesifikasi layar untuk fungsi Login ......................................................................................................26
Gambar 15. Layar pesan yang muncul apabila username kosong.............................................................................26
Gambar 16. Layar pesan yang muncul apabila password kosong.............................................................................27
Gambar 17. Layar yang muncul apabila login gagal.................................................................................................27
Gambar 18. Spesifikasi layar untuk fungsi UbahInfoValas......................................................................................30
Gambar 19. Spesifikasi layar untuk fungsi UbahInfoValas yang berhasil dilakukan ..............................................30
Gambar 20. Spesifikasi layar untuk fungsi UbahInfoValas yang gagal dilakukan ..................................................30
Gambar 21. Layar pesan yang muncul apabila nominal kurs tidak valid..................................................................31
Gambar 22. Spesifikasi layar untuk fungsi UbahPassword.....................................................................................32
Gambar 23. Spesifikasi layar untuk fungsi UbahPassword yang berhasil dilakukan .............................................32
Gambar 24. Spesifikasi layar untuk fungsi UbahPassword yang gagal dilakukan .................................................33
Gambar 25. Layar pesan yang muncul apabila password lama kosong....................................................................33
Gambar 26. Layar pesan yang muncul apabila password baru kosong ....................................................................34
Gambar 27. Layar pesan yang muncul apabila password konfirmasi kosong...........................................................34
Gambar 28. Layar pesan yang muncul apabila password baru dan password konfirmasi tidak sama.....................34
Gambar 29. Spesifikasi layar untuk fungsi MenuPengguna....................................................................................36
Gambar 29. Spesifikasi layar untuk fungsi MenuAdmin...........................................................................................38
Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 8 dari 39
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me-
reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB.
Daftar Tabel
Tabel 1: Daftar tabel pada AKKSES.........................................................................................................................12
Tabel 2: Dekomposisi fungsional modul pada AKKSES, input-proses-output .........................................................14
Tabel 3. Rincian untuk tabel tb_valas.........................................................................................................................14
Tabel 4. Rincian untuk tabel tb_valas.........................................................................................................................15
Tabel 5. Spesifikasi field data pada layar untuk fungsi LihatInfoValas....................................................................16
Tabel 6. Spesifikasi function key/object pada layar untuk fungsi Tambah................................................................18
Tabel 7. Spesifikasi function/key object pada layar untuk fungsi Kurang .................................................................20
Tabel 8. Spesifikasi function/key object pada layar untuk fungsi Kali........................................................................22
Tabel 9. Spesifikasi function/key object pada layar untuk fungsi Kali........................................................................24
Tabel 10. Spesifikasi function/key object pada layar untuk fungsi Kali......................................................................26
Tabel 11. Spesifikasi function key/object pada layar untuk fungsi UbahInfoValas..................................................31
Tabel 12. Spesifikasi function key/object pada layar untuk fungsi UbahPassword .................................................33
Tabel 13. Spesifikasi function key/object pada layar untuk fungsi MenuPengguna................................................36
Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 9 dari 39
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me-
reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB.
Daftar Lampiran
LAMPIRAN…………………………………………………………………………………………………………40
Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 10 dari 39
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me-
reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB.
1 Pendahuluan
Dokumen ini akan berisi Deskripsi Perancangan Perangkat Lunak (DPPL) atau Software
Design Description (SDD) untuk AKKSES (Aplikasi Konversi Kurs Sangat sEderhana
Sekali). Untuk penamaan dokumen ini selanjutnya akan digunakan istilah DPPL. Isi dari
dokumen ini sebagian besar adalah terjemahan dari dokumen IEEE Std 1016.1-1993.
1.1 Tujuan Penulisan Dokumen
Dokumen Deskripsi Perancangan Perangkat Lunak (DPPL) merupakan dokumen deskripsi
dari perancangan perangkat lunak yang akan dikembangkan dan bertujuan untuk memberikan
landasan yang diperlukan dalam proses pengkodean aplikasi AKKSES. Dokumen ini digunakan
oleh pengembang perangkat lunak sebagai acuan teknis pengembangan perangkat lunak pada
tahap selanjutnya.
1.2 Lingkup Masalah
AKKSES (Aplikasi Konversi Kurs Sangat sEderhana Sekali) adalah perangkat lunak
konversi kurs dolar Amerika (USD) ke dalam rupiah Indonesia (IDR) berbasis web. Komputasi
yang tercakup ke dalamnya adalah komputasi aritmatika sederhana berupa penjumlahan,
pengurangan, perkalian, dan pembagian dari dua buah bilangan bulat atau desimal. Semua
deskripsi perancangan yang dijelaskan pada dokumen ini dibatasi oleh spesifikasi fungsional
perangkat lunak dengan mengacu pada dokumen SKPL-AKKSES.
1.3 Definisi, Akronim, dan Singkatan
• DPPL adalah Deskripsi Perancangan Perangkat Lunak, atau dalam bahasa Inggris-nya
sering juga disebut sebagai Software Design Description (SDD), dan merupakan
deskripsi perancangan dari perangkat lunak yang akan dikembangkan.
• DPPL-Akkses.K-xxxx adalah kode yang digunakan untuk mengimplementasikan
perancangan pada Akkses, dengan Akkses merupakan kode perangkat lunak, Akkses.K
adalah kode fase, dan xxxx adalah digit/nomor perancangan.
• HTML adalah HyperText Markup Language, sintaks bahasa yang digunakan dalam
World Wide Web [DAV99].
Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 11 dari 39
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me-
reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB.
1.4 Aturan Penamaan dan Penomoran
Beberapa aturan penamaan dan penomoran pada perangkat lunak ini adalah:
• tb_[xxxx], adalah kode yang digunakan untuk aturan penamaan bagi nama-nama tabel
yang terdapat pada AKKSES, dengan xxxx adalah serangkaian huruf dari nama tabel
yang bersangkutan.
1.5 Referensi
Referensi yang digunakan pada perangkat lunak ini adalah:
• Arry Ekananta, ST. GL01 Spesifikasi Kebutuhan Perangkat Lunak AKKSES. Februari
2003.
• Danny Goodman and Brendan Eich. JavaScript Bible. Hungry Minds, Inc. Maret 1998.
• [DAV99] Dave Raggett, Arnaud Le Hors, dan Ian Jacobs. HTML 4.01 Specification.
W3C Recommendation. Desember 1999.
• Eric A. Smith. Active Server® Pages Bible. John Wiley & Sons. Desember 1999.
• Jimmi Arza Hamza, Ignatius Henri S. W., Sylvia G. Yuvenna, Syaiful Aqli Yusuf, Vera
Permata Sari. GL02 Deskripsi Perancangan Perangkat Lunak MAILIX. Jurusan Teknik
Informatika - Institut Teknologi Bandung. Desember 1998.
• Netscape Communications Corporation. Client-Side Javascript Reference. Netscape
Communications Corporation. November 1998.
• STAF IF. Panduan Penulisan Deskripsi Perancangan Perangkat Lunak (DPPL). Jurusan
Teknik Informatika ITB.
• STAF IF. GL01, Spesifikasi Kebutuhan Perangkat Lunak. Jurusan Teknik Informatika
ITB.
2 Deskripsi Perancangan Global
2.1 Rancangan Lingkungan Implementasi
AKKSES akan dikembangkan pada lingkungan server dengan spesifikasi sebagai berikut:
• Sistem operasi: Microsoft® Windows1
2000 Profesional
• Web server: Microsoft® Internet Information Server (IIS)
1
Microsoft® Windows adalah merk dagang terdaftar dari Microsoft Corp.
Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 12 dari 39
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me-
reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB.
• Web browser: Microsoft® Internet Explorer 6.0.2600.0000
• Scripting language: Microsoft® Active Server Pages dan JavaScript
• DBMS: Microsoft® Access 2000
2.2 Deskriptif Data
• Nama tabel : tb_valas
Volume : -
Primary key : id_valas
Constraint integrity : -
Tabel tb_valas adalah tabel basis data yang berisi informasi mengenai kurs mata uang
rupiah Indonesia (IDR) terhadap dolar Amerika (USD).
• Nama tabel : tb_administrator
Volume : 1 data/record
Primary key : id_admin
Constraint integrity : -
Tabel tb_administrator adalah tabel basis data yang berisi informasi mengenai pengguna
yang memiliki otoritas khusus sebagai administrator dari AKKSES.
2.2.1 Daftar Tabel Aplikasi
Nama Tabel Primary Key Data Store Deskrisi Tabel
tb_valas id_valas db_AKKSES.mdb
Tabel tb_valas adalah tabel
basis data yang berisi informasi
mengenai kurs mata uang
rupiah Indonesia (IDR)
terhadap dolar Amerika (USD).
tb_pengguna id_admin db_AKKSES.mdb
Tabel tb_administrator adalah
tabel basis data yang berisi
informasi mengenai pengguna
yang memiliki otoritas khusus
sebagai administrator dari
AKKSES.
Tabel 1: Daftar tabel pada AKKSES
Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 13 dari 39
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me-
reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB.
2.3 Dekomposisi Fungsional Modul
No. Fungsi/Proses Data Input Data Output Keterangan
DPPL-AKKSES. K0001 LihatInfoValas info valas
DPPL-AKKSES.K0002 Tambah
operator1,
operator2
hasil
penjumlahan
Fungsi ini adalah fungsi
aritmatika penjumlahan
yang merupakan bagian
dari bubble ‘Proses
Kalkulasi Aritmatika’.
DPPL-AKKSES.K0003 Kurang
operator1,
operator2
hasil
pengurangan
Fungsi ini adalah fungsi
aritmatika pengurangan
yang merupakan bagian
dari bubble ‘Proses
Kalkulasi Aritmatika’.
DPPL-AKKSES.K0004 Kali
operator1,
operator2
hasil
perkalian
Fungsi ini adalah fungsi
aritmatika perkalian yang
merupakan bagian dari
bubble ‘Proses Kalkulasi
Aritmatika’.
DPPL-AKKSES.K0005 Bagi
operator1,
operator2
hasil
pembagian
Fungsi ini adalah fungsi
aritmatika pembagian yang
merupakan bagian dari
bubble ‘Proses Kalkulasi
Aritmatika’.
DPPL-AKKSES.K0006 Login
username,
password
status login
Fungsi ini adalah fungsi
untuk proses login yang
merupakan bagian dari
bubble ‘Ubah Informasi
Valas’ dan bubble ‘Ubah
Password’.
DPPL-AKKSES.K0007 Logout status logout
Fungsi ini adalah fungsi
untuk proses logout yang
merupakan bagian dari
bubble ‘Ubah Informasi
Valas’ dan bubble ‘Ubah
Password’.
DPPL-AKKSES.K0008 UbahInfoValas valas baru
DPPL-AKKSES.K0009 UbahPassword
password
lama,
password
baru
DPPL-AKKSES.K0010 MenuPengguna
Fungsi ini menampilkan
menu-menu AKKSES yang
disediakan bagi pengguna.
Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 14 dari 39
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me-
reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB.
DPPL-AKKSES.K0011 MenuAdmin
Fungsi ini menampilkan
menu-menu administrasi
AKKSES yang disediakan
khusus bagi administrator.
Tabel 2: Dekomposisi fungsional modul pada AKKSES, input-proses-output
3 Deskripsi Perancangan Rinci
3.1 Deskripsi Rinci Tabel
3.1.1 Tabel tb_valas
Identifikasi/nama : tb_valas
Deskripsi isi : Tabel tb_valas adalah tabel basis data yang berisi informasi mengenai
kurs mata uang rupiah Indonesia (IDR) terhadap dolar Amerika (USD).
Jenis : -
Volume : -
Primary Key : id_valas
ID_field Deskripsi Tipe & Length Boleh NULL Keterangan
id_valas Field identitas pada tabel tb_valas integer NO
mata_uang
Field pengindikasi mata uang yang
berkaitan dengan data yang akan
ditampilkan
string[3] NO
nominal
Field yang berisi nominal kurs mata
uang field mata_uang terhadap
rupiah Indonesia
integer NO
tgl_modifikasi
Field yang mencatat tanggal
perubahan terbaru/terakhir dari
nominal kurs mata uang
bersangkutan
date/time NO
Tabel 3. Rincian untuk tabel tb_valas
3.1.2 Tabel tb_administrator
Identifikasi/nama : tb_administrator
Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 15 dari 39
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me-
reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB.
Deskripsi isi : Tabel tb_administrator adalah tabel basis data yang berisi informasi
mengenai pengguna yang memiliki otoritas khusus sebagai administrator
dari AKKSES.
Jenis : -
Volume : 1 data/record
Primary Key : id_admin
ID_field Deskripsi Tipe & Length Boleh NULL Keterangan
id_admin
Field identitas pada
tb_administrator
integer NO
password
Field untuk menyimpan password
administrator yang telah dienkripsi
string[50] NO
login_terakhir
Field untuk mencatat kapan login
terakhir administrator
date/time NO
login_terbaru
Field untuk mencatat kapan login
terbaru administrator
date/time NO
ip_tearkhir
Field untuk mencatat alamat IP
terakhir lokasi tempat
administrator login
string[15] NO
ip_terbaru
Field untuk mencatat alamat IP
terbaru lokasi tempat
administrator login
string[15] NO
Tabel 4. Rincian untuk tabel tb_valas
3.2 Deskripsi Fungsional Secara Rinci
3.2.1 Spesifikasi Fungsi/Proses LihatInfoValas
Identifikasi nama : LihatInfoValas
Deskripsi isi : Fungsi LihatInfoValas berguna untuk menampilkan informasi nominal
kurs rupiah Indonesia (IDR) terhadap dolar Amerika (USD). Informasi
nominal yang ditampilkan nantinya dapat digunakan untuk kalkulasi lebih
lanjut melalui fungsi-fungsi aritmatika yang tersedia.
Jenis : Form berisi dialog/button saja
Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 16 dari 39
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me-
reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB.
3.2.1.1 Spesifikasi Tabel Input
Nama tabel : tb_valas
3.2.1.2 Spesifikasi Tabel Output
Tidak ada.
3.2.1.3 Spesifikasi Layar
Gambar 1. Spesifikasi layar untuk fungsi LihatInfoValas
3.2.1.4 Spesifikasi Query
“SELECT nominal, tgl_modifikasi FROM tb_valas WHERE mata_uang=’USD’ ORDER
BY tgl_modifikasi DESC”
3.2.1.5 Spesifikasi Field Data pada Layar
Label Field Tabel/Query I/O Format Validasi Keterangan
textbox tb_valas.nominal 3.2.1.4 O Angka - -
text tb_valas.tgl_modifikasi 3.2.1.4 O Tanggal - -
Tabel 5. Spesifikasi field data pada layar untuk fungsi LihatInfoValas
3.2.1.6 Spesifikasi Function Key/Object pada Layar
Tidak ada.
3.2.1.7 Spesifikasi Layar Pesan
Tidak ada.
3.2.1.8 Spesifikasi Proses/Algoritma
DPPL-AKKSES. K0001 : LihatInfoValas
Objek Terkait : -
Event : onLoad
Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 17 dari 39
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me-
reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB.
Initial State : tb_valas sudah terinisialisasi
Final State : menampilkan info tanggal dan nominal dari kolom tgl_modifikasi dan nominal pada
tb_valas di text dan textbox yang tersedia
Spesifikasi proses/algoritma :
buka koneksi ke basis data
query upa bab 3.2.1.4 ke basis data
ambil hasil query
tampilkan hasil query ke tempat yang tersedia
tutup koneksi ke basis data
3.2.1.9 Spesifikasi Report
Tidak ada.
3.2.2 Spesifikasi Fungsi/Proses Tambah
Identifikasi nama : Tambah
Deskripsi isi : Fungsi ini adalah fungsi aritmatika penjumlahan yang merupakan bagian
dari bubble ‘Proses Kalkulasi Aritmatika’.
Jenis : Form entry columnar
3.2.2.1 Spesifikasi Tabel Input
Tidak ada.
3.2.2.2 Spesifikasi Tabel Output
Tidak ada.
3.2.2.3 Spesifikasi Layar
Gambar 2. Spesifikasi layar untuk fungsi Tambah
Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 18 dari 39
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me-
reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB.
3.2.2.4 Spesifikasi Query
Tidak ada.
3.2.2.5 Spesifikasi Field Data pada Layar
Tidak ada.
3.2.2.6 Spesifikasi Function Key/Object pada Layar
ID_Objek Jenis Keterangan
Button ‘+’ button Upa bab 3.2.2.8
Tabel 6. Spesifikasi function key/object pada layar untuk fungsi Tambah
3.2.2.7 Spesifikasi Layar Pesan
Operand 1 tidak valid!
OK
Gambar 3. Layar pesan yang muncul apabila operand 1 tidak valid
Operand 2 tidak valid!
OK
Gambar 4. Layar pesan yang muncul apabila operand 2 tidak valid
3.2.2.8 Spesifikasi Proses/Algoritma
DPPL-AKKSES. K0002 : Tambah
Objek Terkait : -
Event : onClick
Initial State : operand 1 dan operand 2 sudah terinisialisasi
Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 19 dari 39
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me-
reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB.
Final State : menampilkan hasil penjumlahan dari operand 1 dan operand 2 pada textbox yang tersedia
Spesifikasi proses/algoritma :
if operan 1 ≠ bilangan then
tampilkan pesan pada upa bab 3.2.2.7, gambar 3
keluar
if operan 2 ≠ bilangan then
tampilkan pesan pada upa bab 3.2.2.7, gambar 4
keluar
hasil ← operand 1 + operand 2
return hasil
3.2.2.9 Spesifikasi Report
Tidak ada.
3.2.3 Spesifikasi Fungsi/Proses Kurang
Identifikasi nama : Kurang
Deskripsi isi : Fungsi ini adalah fungsi aritmatika pengurangan yang merupakan bagian
dari bubble ‘Proses Kalkulasi Aritmatika’.
Jenis : Form entry columnar
3.2.3.1 Spesifikasi Tabel Input
Tidak ada.
3.2.3.2 Spesifikasi Tabel Output
Tidak ada.
3.2.3.3 Spesifikasi Layar
Gambar 5. Spesifikasi layar untuk fungsi Kurang
Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 20 dari 39
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me-
reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB.
3.2.3.4 Spesifikasi Query
Tidak ada.
3.2.3.5 Spesifikasi Field Data pada Layar
Tidak ada.
3.2.3.6 Spesifikasi Function Key/Object pada Layar
ID_Objek Jenis Keterangan
Button ‘-’ Button Upa bab 3.2.3.8
Tabel 7. Spesifikasi function/key object pada layar untuk fungsi Kurang
3.2.3.7 Spesifikasi Layar Pesan
Operand 1 tidak valid!
OK
Gambar 6. Layar pesan yang muncul apabila operand 1 tidak valid
Operand 2 tidak valid!
OK
Gambar 7. Layar pesan yang muncul apabila operand 2 tidak valid
3.2.3.8 Spesifikasi Proses/Algoritma
DPPL-AKKSES. K0003 : Kurang
Objek Terkait : -
Event : onClick
Initial State : operand 1 dan operand 2 sudah terinisialisasi
Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 21 dari 39
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me-
reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB.
Final State : menampilkan hasil pengurangan dari operand 1 dan operand 2 pada textbox yang tersedia
Spesifikasi proses/algoritma :
if operan 1 ≠ bilangan then
tampilkan pesan pada upa bab 3.2.3.7, gambar 6
keluar
if operan 2 ≠ bilangan then
tampilkan pesan pada upa bab 3.2.3.7, gambar 7
keluar
hasil ← operand 1 - operand 2
return hasil
3.2.3.9 Spesifikasi Report
Tidak ada.
3.2.4 Spesifikasi Fungsi/Proses Kali
Identifikasi nama : Kali
Deskripsi isi : Fungsi ini adalah fungsi aritmatika perkalian yang merupakan bagian
dari bubble ‘Proses Kalkulasi Aritmatika’.
Jenis : Form entry columnar
3.2.4.1 Spesifikasi Tabel Input
Tidak ada.
3.2.4.2 Spesifikasi Tabel Output
Tidak ada.
3.2.4.3 Spesifikasi Layar
Gambar 8. Spesifikasi layar untuk fungsi Kali
Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 22 dari 39
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me-
reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB.
3.2.4.4 Spesifikasi Query
Tidak ada.
3.2.4.5 Spesifikasi Field Data pada Layar
Tidak ada.
3.2.4.6 Spesifikasi Function Key/Object pada Layar
ID_Objek Jenis Keterangan
Button ‘x’ Button Upa bab 3.2.4.8
Tabel 8. Spesifikasi function/key object pada layar untuk fungsi Kali
3.2.4.7 Spesifikasi Layar Pesan
Operand 1 tidak valid!
OK
Gambar 9. Layar pesan yang muncul apabila operand 1 tidak valid
Operand 2 tidak valid!
OK
Gambar 10. Layar pesan yang muncul apabila operand 2 tidak valid
3.2.4.8 Spesifikasi Proses/Algoritma
DPPL-AKKSES. K0004 : Kali
Objek Terkait : -
Event : onClick
Initial State : operand 1 dan operand 2 sudah terinisialisasi
Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 23 dari 39
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me-
reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB.
Final State : menampilkan hasil perkalian dari operand 1 dan operand 2 pada textbox yang tersedia
Spesifikasi proses/algoritma :
if operan 1 ≠ bilangan then
tampilkan pesan pada upa bab 3.2.3.7, gambar 6
keluar
if operan 2 ≠ bilangan then
tampilkan pesan pada upa bab 3.2.3.7, gambar 7
keluar
hasil ← operand 1 * operand 2
return hasil
3.2.4.9 Spesifikasi Report
Tidak ada.
3.2.5 Spesifikasi Fungsi/Proses Bagi
Identifikasi nama : Bagi
Deskripsi isi : Fungsi ini adalah fungsi aritmatika pembagian yang merupakan bagian
dari bubble ‘Proses Kalkulasi Aritmatika’.
Jenis : Form entry columnar
3.2.5.1 Spesifikasi Tabel Input
Tidak ada.
3.2.5.2 Spesifikasi Tabel Output
Tidak ada.
3.2.5.3 Spesifikasi Layar
Gambar 11. Spesifikasi layar untuk fungsi Kali
Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 24 dari 39
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me-
reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB.
3.2.5.4 Spesifikasi Query
Tidak ada.
3.2.5.5 Spesifikasi Field Data pada Layar
Tidak ada.
3.2.5.6 Spesifikasi Function Key/Object pada Layar
ID_Objek Jenis Keterangan
Button ‘/’ button Upa bab 3.2.5.8
Tabel 9. Spesifikasi function/key object pada layar untuk fungsi Kali
3.2.5.7 Spesifikasi Layar Pesan
Operand 1 tidak valid!
OK
Gambar 12. Layar pesan yang muncul apabila operand 1 tidak valid
Operand 2 tidak valid!
OK
Gambar 13. Layar pesan yang muncul apabila operand 2 tidak valid
3.2.5.8 Spesifikasi Proses/Algoritma
DPPL-AKKSES. K0005 : Bagi
Objek Terkait : -
Event : onClick
Initial State : operand 1 dan operand 2 sudah terinisialisasi
Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 25 dari 39
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me-
reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB.
Final State : menampilkan hasil perkalian dari operand 1 dan operand 2 pada textbox yang tersedia
Spesifikasi proses/algoritma :
if operan 1 ≠ bilangan then
tampilkan pesan pada upa bab 3.2.5.7, gambar 9
keluar
if operan 2 ≠ bilangan then
tampilkan pesan pada upa bab 3.2.5.7, gambar 10
keluar
hasil ← operand 1 * operand 2
return hasil
3.2.5.9 Spesifikasi Report
Tidak ada.
3.2.6 Spesifikasi Fungsi/Proses Login
Identifikasi nama : Login
Deskripsi isi : Fungsi ini adalah fungsi pengecekan validitas pengguna berdasarkan
username & password yang diberikan.
Jenis : Form entry columnar
3.2.6.1 Spesifikasi Tabel Input
Nama tabel : tb_administrator
3.2.6.2 Spesifikasi Tabel Output
Tidak ada.
Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 26 dari 39
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me-
reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB.
3.2.6.3 Spesifikasi Layar
AKKSES - Aplikasi Konversi Kurs Sangat sEderhana Sekali
Address
Username :
Password :
Login
Gambar 14. Spesifikasi layar untuk fungsi Login
3.2.6.4 Spesifikasi Query
“SELECT * FROM tb_administrator WHERE password=’frPassword’”
3.2.6.5 Spesifikasi Field Data pada Layar
Tidak ada.
3.2.6.6 Spesifikasi Function Key/Object pada Layar
ID_Objek Jenis Keterangan
Button ‘Login’ button Upa bab 3.2.5.8
Tabel 10. Spesifikasi function/key object pada layar untuk fungsi Kali
3.2.6.7 Spesifikasi Layar Pesan
Username tidak boleh
kosong!
OK
Gambar 15. Layar pesan yang muncul apabila username kosong
Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 27 dari 39
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me-
reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB.
Password tidak boleh
kosong!
OK
Gambar 16. Layar pesan yang muncul apabila password kosong
AKKSES - Aplikasi Konversi Kurs Sangat sEderhana Sekali
Address
Username :
Password :
Login
Username/password tidak valid
Gambar 17. Layar yang muncul apabila login gagal
3.2.6.8 Spesifikasi Proses/Algoritma
DPPL-AKKSES. K0006 : Login
Objek Terkait : -
Event : onClick
Initial State : username dan password sudah terinisialisasi
Final State : validasi login berhasil, menampilkan pesan error ke user apabila validasi gagal atau pindah
ke menu administrator apabila validasi berhasil
Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 28 dari 39
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me-
reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB.
Spesifikasi proses/algoritma :
if username = kosong then
tampilkan pesan pada upa bab 3.2.6.7, gambar 12
keluar
if password = kosong then
tampilkan pesan pada upa bab 3.2.6.7, gambar 13
keluar
buka koneksi ke basis data
query upa bab 3.2.6.4 ke basis data
ambil jumlah hasil query
tutup koneksi ke basis data
if jumlah hasil query>0 then
pindah ke menu administrator
else
tampilkan pesan error
3.2.6.9 Spesifikasi Report
Tidak ada.
3.2.7 Spesifikasi Fungsi/Proses Logout
Identifikasi nama : Logout
Deskripsi isi : Fungsi ini adalah fungsi untuk logout dari menu administrator.
Jenis : Proses tanpa layar
3.2.7.1 Spesifikasi Tabel Input
Nama tabel : tb_admininistrator
3.2.7.2 Spesifikasi Tabel Output
Tidak ada.
3.2.7.3 Spesifikasi Layar
Tidak ada.
Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 29 dari 39
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me-
reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB.
3.2.7.4 Spesifikasi Query
Tidak ada.
3.2.7.5 Spesifikasi Field Data pada Layar
Tidak ada.
3.2.7.6 Spesifikasi Function Key/Object pada Layar
Tidak ada.
3.2.7.7 Spesifikasi Layar Pesan
Tidak ada.
3.2.7.8 Spesifikasi Proses/Algoritma
DPPL-AKKSES. K0007 : Logout
Objek Terkait : -
Event : onClick
Initial State : -
Final State : session administrator dihapus lalu kembali ke menu login awal
Spesifikasi proses/algoritma :
hapus session
kembali ke menu login
3.2.7.9 Spesifikasi Report
Tidak ada.
3.2.8 Spesifikasi Fungsi/Proses UbahInfoValas
Identifikasi nama : UbahInfoValas
Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 30 dari 39
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me-
reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB.
Deskripsi isi : Fungsi ini adalah fungsi untuk mengubah informasi nominal kurs dolar.
Informasi nominal dapat diubah sewaktu-waktu oleh pengguna yang
memiliki hak otorisasi khusus.
Jenis : Form berisi dialog/button saja
3.2.8.1 Spesifikasi Tabel Input
Tidak ada.
3.2.8.2 Spesifikasi Tabel Output
Nama tabel : tb_valas
3.2.8.3 Spesifikasi Layar
Ubah Info Valas
US $ 1 = Rp Simpan
Gambar 18. Spesifikasi layar untuk fungsi UbahInfoValas
Ubah Info Valas
US $ 1 = Rp Simpan
Info valas berhasil diubah.
Gambar 19. Spesifikasi layar untuk fungsi UbahInfoValas yang berhasil dilakukan
Ubah Info Valas
US $ 1 = Rp Simpan
Info valas gagal diubah.
Gambar 20. Spesifikasi layar untuk fungsi UbahInfoValas yang gagal dilakukan
3.2.8.4 Spesifikasi Query
“UPDATE tb_valas SET nominal=’textbox’ WHERE mata_uang=’USD’”
3.2.8.5 Spesifikasi Field Data pada Layar
Tidak ada.
Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 31 dari 39
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me-
reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB.
3.2.8.6 Spesifikasi Function Key/Object pada Layar
ID_Objek Jenis Keterangan
Button ‘Simpan’ button Upa bab 3.2.8.8
Tabel 11. Spesifikasi function key/object pada layar untuk fungsi UbahInfoValas
3.2.8.7 Spesifikasi Layar Pesan
Nominal kurs tidak
valid!
OK
Gambar 21. Layar pesan yang muncul apabila nominal kurs tidak valid
3.2.8.8 Spesifikasi Proses/Algoritma
DPPL-AKKSES. K0008 : UbahInfoValas
Objek Terkait : -
Event : onClick
Initial State : nominal kurs mata uang sudah terinisialisasi
Final State : informasi kurs mata uang ter-update sesuai masukan pada nominal kurs mata uang
Spesifikasi proses/algoritma :
if nominal tidak valid then
tampilkan pesan pada upa bab 3.2.8.7, gambar 20
keluar
buka koneksi ke basis data
query upa bab 3.2.8.4 ke basis data
ambil status hasil query
tutup koneksi ke basis data
if status = berhasil then
tampilkan layar pada upa bab 3.2.8.3, gambar 19
else
tampilkan layar pada upa bab 3.2.8.3, gambar 20
Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 32 dari 39
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me-
reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB.
3.2.8.9 Spesifikasi Report
Tidak ada.
3.2.9 Spesifikasi Fungsi/Proses UbahPassword
Identifikasi nama : UbahPassword
Deskripsi isi : Fungsi ini adalah fungsi untuk mengubah password dari administrator.
Password dapat diubah sewaktu-waktu oleh pengguna yang memiliki hak
otorisasi khusus.
Jenis : Form berisi dialog/button saja
3.2.9.1 Spesifikasi Tabel Input
Tidak ada.
3.2.9.2 Spesifikasi Tabel Output
Nama tabel : tb_administrator
3.2.9.3 Spesifikasi Layar
Ubah Password
Simpan
Password baru :
Password lama :
Password konfirmasi :
Gambar 22. Spesifikasi layar untuk fungsi UbahPassword
Ubah Password
Simpan
Password baru :
Password lama :
Password konfirmasi :
Password berhasil diubah.
Gambar 23. Spesifikasi layar untuk fungsi UbahPassword yang berhasil dilakukan
Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 33 dari 39
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me-
reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB.
Ubah Password
Simpan
Password baru :
Password lama :
Password konfirmasi :
Password gagal diubah.
Gambar 24. Spesifikasi layar untuk fungsi UbahPassword yang gagal dilakukan
3.2.9.4 Spesifikasi Query
“UPDATE tb_administrator SET password=’textbox2’ WHERE password=’textbox1’”
3.2.9.5 Spesifikasi Field Data pada Layar
Tidak ada.
3.2.9.6 Spesifikasi Function Key/Object pada Layar
ID_Objek Jenis Keterangan
Button ‘Simpan’ button Upa bab 3.2.9.8
Tabel 12. Spesifikasi function key/object pada layar untuk fungsi UbahPassword
3.2.9.7 Spesifikasi Layar Pesan
Password lama tidak
boleh kosong!
OK
Gambar 25. Layar pesan yang muncul apabila password lama kosong
Password baru tidak
boleh kosong!
OK
Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 34 dari 39
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me-
reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB.
Gambar 26. Layar pesan yang muncul apabila password baru kosong
Password konfirmasi
tidak boleh kosong!
OK
Gambar 27. Layar pesan yang muncul apabila password konfirmasi kosong
Password baru dan
konfirmasi tidak
sama!
OK
Gambar 28. Layar pesan yang muncul apabila password baru dan password konfirmasi tidak sama
3.2.9.8 Spesifikasi Proses/Algoritma
DPPL-AKKSES. K0009 : UbahPassword
Objek Terkait : -
Event : onClick
Initial State : password lama, password baru, dan password konfirmasi sudah terinisialisasi
Final State : password ter-update sesuai masukan pada password baru
Spesifikasi proses/algoritma :
if password lama kosong then
tampilkan pesan pada upa bab 3.2.9.7, gambar 25
keluar
if password baru kosong then
tampilkan pesan pada upa bab 3.2.9.7, gambar 26
keluar
if password konfirmasi kosong then
tampilkan pesan pada upa bab 3.2.9.7, gambar 27
keluar
if password baru ≠ password konfirmasi then
Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 35 dari 39
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me-
reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB.
tampilkan pesan pada upa bab 3.2.9.7, gambar 28
keluar
buka koneksi ke basis data
query upa bab 3.2.9.4 ke basis data
ambil status hasil query
tutup koneksi ke basis data
if status = berhasil then
tampilkan layar pada upa bab 3.2.9.3, gambar 23
else
tampilkan layar pada upa bab 3.2.9.3, gambar 24
3.2.9.9 Spesifikasi Report
Tidak ada.
3.2.10 Spesifikasi Fungsi/Proses MenuPengguna
Identifikasi nama : MenuPengguna
Deskripsi isi : Fungsi ini menampilkan menu-menu AKKSES yang disediakan bagi
pengguna.
Jenis : Form berisi dialog/button saja
3.2.10.1 Spesifikasi Tabel Input
Tidak ada.
3.2.10.2 Spesifikasi Tabel Output
Tidak ada.
Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 36 dari 39
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me-
reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB.
3.2.10.3 Spesifikasi Layar
AKKSES - Aplikasi Konversi Kurs Sangat sEderhana Sekali
Address
Kurs [tanggal bulan tahun] US$ 1 - Rp + - x / = Reset
Gambar 29. Spesifikasi layar untuk fungsi MenuPengguna
3.2.10.4 Spesifikasi Query
Tidak ada.
3.2.10.5 Spesifikasi Field Data pada Layar
Tidak ada.
3.2.10.6 Spesifikasi Function Key/Object pada Layar
ID_Objek Jenis Keterangan
Button ‘Reset’ button
Tombol ini berfungsi
untuk ‘membersihkan’
Tabel 13. Spesifikasi function key/object pada layar untuk fungsi MenuPengguna
3.2.10.7 Spesifikasi Layar Pesan
Tidak ada.
3.2.10.8 Spesifikasi Proses/Algoritma
DPPL-AKKSES. K0010 : MenuPengguna
Objek Terkait : -
Event : onClick
Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 37 dari 39
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me-
reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB.
Initial State : -
Final State : menu pengguna ditampilkan
Spesifikasi proses/algoritma :
3.2.10.9 Spesifikasi Report
Tidak ada.
3.2.11 Spesifikasi Fungsi/Proses MenuAdmin
Identifikasi nama : MenuAdmin
Deskripsi isi : Fungsi ini menampilkan menu-menu administrasi AKKSES yang
disediakan khusus bagi administrator.
Jenis : Form berisi dialog/button saja
3.2.11.1 Spesifikasi Tabel Input
Tidak ada.
3.2.11.2 Spesifikasi Tabel Output
Tidak ada.
3.2.11.3 Spesifikasi Layar
AKKSES - Aplikasi Konversi Kurs Sangat sEderhana Sekali
Address
Ubah Info Valas
Ubah Password
Logout
Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 38 dari 39
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me-
reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB.
Gambar 30. Spesifikasi layar untuk fungsi MenuAdmin
3.2.11.4 Spesifikasi Query
Tidak ada.
3.2.11.5 Spesifikasi Field Data pada Layar
Tidak ada.
3.2.11.6 Spesifikasi Function Key/Object pada Layar
Tidak ada.
3.2.11.7 Spesifikasi Layar Pesan
Tidak ada.
3.2.11.8 Spesifikasi Proses/Algoritma
DPPL-AKKSES. K0011 : MenuAdmin
Objek Terkait : -
Event : onClick
Initial State : -
Final State : menu pengguna ditampilkan
Spesifikasi proses/algoritma :
3.2.11.9 Spesifikasi Report
Tidak ada.
3.3 Dekomposisi Fisik Modul
Nama Directory Nama File Nama Modul Nama Fungsi Keterangan
/ infoValas.asp InfoValas LihatInfoValas
/ infoValas.asp Aritmatika Tambah
Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 39 dari 39
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me-
reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB.
/ infoValas.asp Aritmatika Kurang
/ infoValas.asp Aritmatika Kali
/ default.asp Aritmatika Bagi
/admin default.asp Login Login
/admin prosesLogin.asp Login Login
/admin logout.asp Logout Logout
/admin infoValas.asp InfoValas UbahInfoValas
/admin updateInfoValas.asp InfoValas UbahInfoValas
/admin password.asp Password UbahPassword
/admin updatePassword.asp Password UbahPassword
/ default.asp MenuPengguna MenuPengguna
/admin home.asp MenuAdmin MenuAdmin
3.4 Matriks Keterunutan
SRS_id No. Fungsi Keterangan
SKPL-AKKSES.K-0001
DPPL-AKKSES. K0001
DPPL-AKKSES. K0006
DPPL-AKKSES. K0007
SKPL-AKKSES.K-0002 DPPL-AKKSES. K0008
SKPL-AKKSES.K-0003 DPPL-AKKSES. K0002
SKPL-AKKSES.K-0004 DPPL-AKKSES. K0003
SKPL-AKKSES.K-0005 DPPL-AKKSES. K0004
SKPL-AKKSES.K-0006 DPPL-AKKSES. K0005
LAMPIRAN

Contenu connexe

Similaire à SDD-Akksess.pdf

Pemeliharaan servis sistem-pendingin
Pemeliharaan servis sistem-pendinginPemeliharaan servis sistem-pendingin
Pemeliharaan servis sistem-pendingin
asharis
 
Pedoman isi skripsi (29 mei 2009)
Pedoman isi skripsi (29 mei 2009)Pedoman isi skripsi (29 mei 2009)
Pedoman isi skripsi (29 mei 2009)
Viorensia Yuri
 
Daftar isi manual aplikasi dekstop v.beta 1(blm selesai)
Daftar isi manual aplikasi dekstop v.beta 1(blm selesai)Daftar isi manual aplikasi dekstop v.beta 1(blm selesai)
Daftar isi manual aplikasi dekstop v.beta 1(blm selesai)
Yulian Hadi Saputro
 
Juknis Pengumpulan Data Fisik Terintegrasi PTSL 2023.pdf
Juknis Pengumpulan Data Fisik Terintegrasi PTSL 2023.pdfJuknis Pengumpulan Data Fisik Terintegrasi PTSL 2023.pdf
Juknis Pengumpulan Data Fisik Terintegrasi PTSL 2023.pdf
ipbpnta
 
Buku Petunjuk Kinerja guru tahun 2023 pdf
Buku Petunjuk Kinerja guru tahun 2023 pdfBuku Petunjuk Kinerja guru tahun 2023 pdf
Buku Petunjuk Kinerja guru tahun 2023 pdf
iyuliarthawan87
 

Similaire à SDD-Akksess.pdf (20)

Skpl_sis
Skpl_sisSkpl_sis
Skpl_sis
 
Pemetaan Air Tanah Kecamatan Pangkalanbaru Kabupaten Bangka Tengah
Pemetaan Air Tanah Kecamatan Pangkalanbaru Kabupaten Bangka TengahPemetaan Air Tanah Kecamatan Pangkalanbaru Kabupaten Bangka Tengah
Pemetaan Air Tanah Kecamatan Pangkalanbaru Kabupaten Bangka Tengah
 
final presentasi ptp3.pptx
final presentasi ptp3.pptxfinal presentasi ptp3.pptx
final presentasi ptp3.pptx
 
rispam-tanjabbar-2013.pdf
rispam-tanjabbar-2013.pdfrispam-tanjabbar-2013.pdf
rispam-tanjabbar-2013.pdf
 
Buku Panduan Aplikasi eKinerja
Buku Panduan Aplikasi eKinerjaBuku Panduan Aplikasi eKinerja
Buku Panduan Aplikasi eKinerja
 
12.buku pedoman lightning arrester
12.buku pedoman lightning arrester12.buku pedoman lightning arrester
12.buku pedoman lightning arrester
 
Tugas Akhir SI SLPK Pos Makassar
Tugas Akhir SI SLPK Pos MakassarTugas Akhir SI SLPK Pos Makassar
Tugas Akhir SI SLPK Pos Makassar
 
Pemeliharaan servis sistem-pendingin
Pemeliharaan servis sistem-pendinginPemeliharaan servis sistem-pendingin
Pemeliharaan servis sistem-pendingin
 
Draft laporan akhir kppn pakpak bharat 23 okt
Draft laporan akhir kppn pakpak bharat   23 oktDraft laporan akhir kppn pakpak bharat   23 okt
Draft laporan akhir kppn pakpak bharat 23 okt
 
Laporan Diklat Pranata Komputer 2013 (Pusdiklat BPS Jakarta)
Laporan Diklat Pranata Komputer 2013 (Pusdiklat BPS Jakarta)Laporan Diklat Pranata Komputer 2013 (Pusdiklat BPS Jakarta)
Laporan Diklat Pranata Komputer 2013 (Pusdiklat BPS Jakarta)
 
DESKRIPSI PERANCANGAN PERANGKAT LUNAK Sistem Akademik Kartu Hasil Studi
DESKRIPSI PERANCANGAN PERANGKAT LUNAK Sistem Akademik Kartu Hasil StudiDESKRIPSI PERANCANGAN PERANGKAT LUNAK Sistem Akademik Kartu Hasil Studi
DESKRIPSI PERANCANGAN PERANGKAT LUNAK Sistem Akademik Kartu Hasil Studi
 
Eksum
EksumEksum
Eksum
 
Daftar isi
Daftar isiDaftar isi
Daftar isi
 
Pedoman isi skripsi (29 mei 2009)
Pedoman isi skripsi (29 mei 2009)Pedoman isi skripsi (29 mei 2009)
Pedoman isi skripsi (29 mei 2009)
 
Daftar isi manual aplikasi dekstop v.beta 1(blm selesai)
Daftar isi manual aplikasi dekstop v.beta 1(blm selesai)Daftar isi manual aplikasi dekstop v.beta 1(blm selesai)
Daftar isi manual aplikasi dekstop v.beta 1(blm selesai)
 
Juknis Pengumpulan Data Fisik Terintegrasi PTSL 2023.pdf
Juknis Pengumpulan Data Fisik Terintegrasi PTSL 2023.pdfJuknis Pengumpulan Data Fisik Terintegrasi PTSL 2023.pdf
Juknis Pengumpulan Data Fisik Terintegrasi PTSL 2023.pdf
 
Proposal penelitian winandar
Proposal penelitian winandarProposal penelitian winandar
Proposal penelitian winandar
 
1. rdtr canduang
1. rdtr canduang1. rdtr canduang
1. rdtr canduang
 
Buku Petunjuk Kinerja V.17012023.pdf
Buku Petunjuk Kinerja V.17012023.pdfBuku Petunjuk Kinerja V.17012023.pdf
Buku Petunjuk Kinerja V.17012023.pdf
 
Buku Petunjuk Kinerja guru tahun 2023 pdf
Buku Petunjuk Kinerja guru tahun 2023 pdfBuku Petunjuk Kinerja guru tahun 2023 pdf
Buku Petunjuk Kinerja guru tahun 2023 pdf
 

Plus de Fajar Baskoro

Membangun aplikasi mobile dengan Appsheet
Membangun aplikasi mobile dengan AppsheetMembangun aplikasi mobile dengan Appsheet
Membangun aplikasi mobile dengan Appsheet
Fajar Baskoro
 

Plus de Fajar Baskoro (20)

Generasi Terampil Digital Skill-2023.pptx
Generasi Terampil Digital Skill-2023.pptxGenerasi Terampil Digital Skill-2023.pptx
Generasi Terampil Digital Skill-2023.pptx
 
Cara Membuat Kursus Online Wordpress-tutorstarter
Cara Membuat Kursus Online Wordpress-tutorstarterCara Membuat Kursus Online Wordpress-tutorstarter
Cara Membuat Kursus Online Wordpress-tutorstarter
 
PPT-Kick Off Double Track 2024 melaksanakan Festival Ramadhan
PPT-Kick Off Double Track 2024 melaksanakan Festival RamadhanPPT-Kick Off Double Track 2024 melaksanakan Festival Ramadhan
PPT-Kick Off Double Track 2024 melaksanakan Festival Ramadhan
 
Buku Inovasi 2023 - 2024 konsep capaian KUS
Buku Inovasi 2023 - 2024 konsep capaian  KUSBuku Inovasi 2023 - 2024 konsep capaian  KUS
Buku Inovasi 2023 - 2024 konsep capaian KUS
 
Pemaparan Sosialisasi Program Dual Track 2024.pptx
Pemaparan Sosialisasi Program Dual Track 2024.pptxPemaparan Sosialisasi Program Dual Track 2024.pptx
Pemaparan Sosialisasi Program Dual Track 2024.pptx
 
Executive Millennial Entrepreneur Award 2023-1a-1.pdf
Executive Millennial Entrepreneur Award  2023-1a-1.pdfExecutive Millennial Entrepreneur Award  2023-1a-1.pdf
Executive Millennial Entrepreneur Award 2023-1a-1.pdf
 
1-Executive Millennial Entrepreneur Award 2023-1-cetak.pptx
1-Executive Millennial Entrepreneur Award  2023-1-cetak.pptx1-Executive Millennial Entrepreneur Award  2023-1-cetak.pptx
1-Executive Millennial Entrepreneur Award 2023-1-cetak.pptx
 
Executive Millennial Entrepreneur Award 2023-1.pptx
Executive Millennial Entrepreneur Award  2023-1.pptxExecutive Millennial Entrepreneur Award  2023-1.pptx
Executive Millennial Entrepreneur Award 2023-1.pptx
 
Pemrograman Mobile - JetPack Compose1.pptx
Pemrograman Mobile - JetPack Compose1.pptxPemrograman Mobile - JetPack Compose1.pptx
Pemrograman Mobile - JetPack Compose1.pptx
 
Evaluasi KPP Program Dual Track Provinsi Kaltim
Evaluasi KPP Program Dual Track Provinsi KaltimEvaluasi KPP Program Dual Track Provinsi Kaltim
Evaluasi KPP Program Dual Track Provinsi Kaltim
 
foto tenda digital skill program dari sekolah
foto tenda digital skill program dari sekolahfoto tenda digital skill program dari sekolah
foto tenda digital skill program dari sekolah
 
Meraih Peluang di Gig Economy yang cocok bagi remaja
Meraih Peluang di Gig Economy yang cocok bagi remajaMeraih Peluang di Gig Economy yang cocok bagi remaja
Meraih Peluang di Gig Economy yang cocok bagi remaja
 
Membangun aplikasi mobile dengan Appsheet
Membangun aplikasi mobile dengan AppsheetMembangun aplikasi mobile dengan Appsheet
Membangun aplikasi mobile dengan Appsheet
 
epl1.pdf
epl1.pdfepl1.pdf
epl1.pdf
 
user.docx
user.docxuser.docx
user.docx
 
Dtmart.pptx
Dtmart.pptxDtmart.pptx
Dtmart.pptx
 
DualTrack-2023.pptx
DualTrack-2023.pptxDualTrack-2023.pptx
DualTrack-2023.pptx
 
BADGE.pptx
BADGE.pptxBADGE.pptx
BADGE.pptx
 
womenatwork.pdf
womenatwork.pdfwomenatwork.pdf
womenatwork.pdf
 
Transition education to employment.pdf
Transition education to employment.pdfTransition education to employment.pdf
Transition education to employment.pdf
 

Dernier

Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
JarzaniIsmail
 
.....................Swamedikasi 2-2.pptx
.....................Swamedikasi 2-2.pptx.....................Swamedikasi 2-2.pptx
.....................Swamedikasi 2-2.pptx
furqanridha
 
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docxKisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
FitriaSarmida1
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
IvvatulAini
 
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 20241. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
DessyArliani
 

Dernier (20)

Prakarsa Perubahan dan kanvas ATAP (1).pptx
Prakarsa Perubahan dan kanvas ATAP (1).pptxPrakarsa Perubahan dan kanvas ATAP (1).pptx
Prakarsa Perubahan dan kanvas ATAP (1).pptx
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdf
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
 
Skenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru PenggerakSkenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru Penggerak
 
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan BerkelanjutanTopik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - Perencanaan
 
.....................Swamedikasi 2-2.pptx
.....................Swamedikasi 2-2.pptx.....................Swamedikasi 2-2.pptx
.....................Swamedikasi 2-2.pptx
 
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxOPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docxKisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
 
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.pptPenyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
 
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
 
Penyebaran Pemahaman Merdeka Belajar Aksi Nyata PMM
Penyebaran Pemahaman Merdeka Belajar Aksi Nyata PMMPenyebaran Pemahaman Merdeka Belajar Aksi Nyata PMM
Penyebaran Pemahaman Merdeka Belajar Aksi Nyata PMM
 
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 20241. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
 

SDD-Akksess.pdf

  • 1. DOKUMEN PERANCANGAN PERANGKAT LUNAK AKKSES (Aplikasi Konversi Kurs Sangat sEderhana Sekali) Dipersiapkan oleh: Arry Ekananta, ST – G651024104 Jurusan Ilmu Komputer - Institut Pertanian Bogor Jl. Raya Pajajaran, Bogor Jurusan Ilmu Komputer Institut Pertanian Bogor Nomor Dokumen Halaman DPPL – Akkses 1/40 Revisi Tgl: 04/03/2003 GL02
  • 2. Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 2 dari 39 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me- reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB. DAFTAR PERUBAHAN Revisi Deskripsi A B C D E F G INDEX - A B C D E F G TGL Ditulis oleh Diperiksa oleh Disetujui oleh
  • 3. Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 3 dari 39 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me- reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB. Daftar Halaman Perubahan Halaman Revisi Halaman Revisi
  • 4. Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 4 dari 39 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me- reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB. Daftar Isi 1 Pendahuluan........................................................................................................................................................10 1.1 Tujuan Penulisan Dokumen........................................................................................................................10 1.2 Lingkup Masalah.........................................................................................................................................10 1.3 Definisi, Akronim, dan Singkatan...............................................................................................................10 1.4 Aturan Penamaan dan Penomoran ..............................................................................................................11 1.5 Referensi .....................................................................................................................................................11 2 Deskripsi Perancangan Global............................................................................................................................11 2.1 Rancangan Lingkungan Implementasi........................................................................................................11 2.2 Deskriptif Data............................................................................................................................................12 2.2.1 Daftar Tabel Aplikasi..........................................................................................................................12 2.3 Dekomposisi Fungsional Modul .................................................................................................................13 3 Deskripsi Perancangan Rinci ..............................................................................................................................14 3.1 Deskripsi Rinci Tabel..................................................................................................................................14 3.1.1 Tabel tb_valas .....................................................................................................................................14 3.1.2 Tabel tb_administrator ........................................................................................................................14 3.2 Deskripsi Fungsional Secara Rinci .............................................................................................................15 3.2.1 Spesifikasi Fungsi/Proses LihatInfoValas...........................................................................................15 3.2.1.1 Spesifikasi Tabel Input...................................................................................................................16 3.2.1.2 Spesifikasi Tabel Output ................................................................................................................16 3.2.1.3 Spesifikasi Layar............................................................................................................................16 3.2.1.4 Spesifikasi Query ...........................................................................................................................16 3.2.1.5 Spesifikasi Field Data pada Layar..................................................................................................16 3.2.1.6 Spesifikasi Function Key/Object pada Layar .................................................................................16 3.2.1.7 Spesifikasi Layar Pesan..................................................................................................................16 3.2.1.8 Spesifikasi Proses/Algoritma..........................................................................................................16 3.2.1.9 Spesifikasi Report...........................................................................................................................17 3.2.2 Spesifikasi Fungsi/Proses Tambah......................................................................................................17 3.2.2.1 Spesifikasi Tabel Input...................................................................................................................17 3.2.2.2 Spesifikasi Tabel Output ................................................................................................................17 3.2.2.3 Spesifikasi Layar............................................................................................................................17 3.2.2.4 Spesifikasi Query ...........................................................................................................................18 3.2.2.5 Spesifikasi Field Data pada Layar..................................................................................................18 3.2.2.6 Spesifikasi Function Key/Object pada Layar .................................................................................18 3.2.2.7 Spesifikasi Layar Pesan..................................................................................................................18 3.2.2.8 Spesifikasi Proses/Algoritma..........................................................................................................18 3.2.2.9 Spesifikasi Report...........................................................................................................................19 3.2.3 Spesifikasi Fungsi/Proses Kurang.......................................................................................................19 3.2.3.1 Spesifikasi Tabel Input...................................................................................................................19 3.2.3.2 Spesifikasi Tabel Output ................................................................................................................19 3.2.3.3 Spesifikasi Layar............................................................................................................................19 3.2.3.4 Spesifikasi Query ...........................................................................................................................20 3.2.3.5 Spesifikasi Field Data pada Layar..................................................................................................20 3.2.3.6 Spesifikasi Function Key/Object pada Layar .................................................................................20 3.2.3.7 Spesifikasi Layar Pesan..................................................................................................................20 3.2.3.8 Spesifikasi Proses/Algoritma..........................................................................................................20 3.2.3.9 Spesifikasi Report...........................................................................................................................21 3.2.4 Spesifikasi Fungsi/Proses Kali............................................................................................................21 3.2.4.1 Spesifikasi Tabel Input...................................................................................................................21 3.2.4.2 Spesifikasi Tabel Output ................................................................................................................21 3.2.4.3 Spesifikasi Layar............................................................................................................................21 3.2.4.4 Spesifikasi Query ...........................................................................................................................22
  • 5. Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 5 dari 39 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me- reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB. 3.2.4.5 Spesifikasi Field Data pada Layar..................................................................................................22 3.2.4.6 Spesifikasi Function Key/Object pada Layar .................................................................................22 3.2.4.7 Spesifikasi Layar Pesan..................................................................................................................22 3.2.4.8 Spesifikasi Proses/Algoritma..........................................................................................................22 3.2.4.9 Spesifikasi Report...........................................................................................................................23 3.2.5 Spesifikasi Fungsi/Proses Bagi ...........................................................................................................23 3.2.5.1 Spesifikasi Tabel Input...................................................................................................................23 3.2.5.2 Spesifikasi Tabel Output ................................................................................................................23 3.2.5.3 Spesifikasi Layar............................................................................................................................23 3.2.5.4 Spesifikasi Query ...........................................................................................................................24 3.2.5.5 Spesifikasi Field Data pada Layar..................................................................................................24 3.2.5.6 Spesifikasi Function Key/Object pada Layar .................................................................................24 3.2.5.7 Spesifikasi Layar Pesan..................................................................................................................24 3.2.5.8 Spesifikasi Proses/Algoritma..........................................................................................................24 3.2.5.9 Spesifikasi Report...........................................................................................................................25 3.2.6 Spesifikasi Fungsi/Proses Login .........................................................................................................25 3.2.6.1 Spesifikasi Tabel Input...................................................................................................................25 3.2.6.2 Spesifikasi Tabel Output ................................................................................................................25 3.2.6.3 Spesifikasi Layar............................................................................................................................26 3.2.6.4 Spesifikasi Query ...........................................................................................................................26 3.2.6.5 Spesifikasi Field Data pada Layar..................................................................................................26 3.2.6.6 Spesifikasi Function Key/Object pada Layar .................................................................................26 3.2.6.7 Spesifikasi Layar Pesan..................................................................................................................26 3.2.6.8 Spesifikasi Proses/Algoritma..........................................................................................................27 3.2.6.9 Spesifikasi Report...........................................................................................................................28 3.2.7 Spesifikasi Fungsi/Proses Logout .......................................................................................................28 3.2.7.1 Spesifikasi Tabel Input...................................................................................................................28 3.2.7.2 Spesifikasi Tabel Output ................................................................................................................28 3.2.7.3 Spesifikasi Layar............................................................................................................................28 3.2.7.4 Spesifikasi Query ...........................................................................................................................29 3.2.7.5 Spesifikasi Field Data pada Layar..................................................................................................29 3.2.7.6 Spesifikasi Function Key/Object pada Layar .................................................................................29 3.2.7.7 Spesifikasi Layar Pesan..................................................................................................................29 3.2.7.8 Spesifikasi Proses/Algoritma..........................................................................................................29 3.2.7.9 Spesifikasi Report...........................................................................................................................29 3.2.8 Spesifikasi Fungsi/Proses UbahInfoValas ..........................................................................................29 3.2.8.1 Spesifikasi Tabel Input...................................................................................................................30 3.2.8.2 Spesifikasi Tabel Output ................................................................................................................30 3.2.8.3 Spesifikasi Layar............................................................................................................................30 3.2.8.4 Spesifikasi Query ...........................................................................................................................30 3.2.8.5 Spesifikasi Field Data pada Layar .................................................................................................30 3.2.8.6 Spesifikasi Function Key/Object pada Layar .................................................................................31 3.2.8.7 Spesifikasi Layar Pesan..................................................................................................................31 3.2.8.8 Spesifikasi Proses/Algoritma..........................................................................................................31 3.2.8.9 Spesifikasi Report...........................................................................................................................32 3.2.9 Spesifikasi Fungsi/Proses UbahPassword...........................................................................................32 3.2.9.1 Spesifikasi Tabel Input...................................................................................................................32 3.2.9.2 Spesifikasi Tabel Output ................................................................................................................32 3.2.9.3 Spesifikasi Layar............................................................................................................................32 3.2.9.4 Spesifikasi Query ...........................................................................................................................33 3.2.9.5 Spesifikasi Field Data pada Layar..................................................................................................33 3.2.9.6 Spesifikasi Function Key/Object pada Layar .................................................................................33 3.2.9.7 Spesifikasi Layar Pesan..................................................................................................................33 3.2.9.8 Spesifikasi Proses/Algoritma..........................................................................................................34 3.2.9.9 Spesifikasi Report...........................................................................................................................35 3.2.10 Spesifikasi Fungsi/Proses MenuPengguna..........................................................................................35
  • 6. Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 6 dari 39 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me- reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB. 3.2.10.1 Spesifikasi Tabel Input..............................................................................................................35 3.2.10.2 Spesifikasi Tabel Output ...........................................................................................................35 3.2.10.3 Spesifikasi Layar .......................................................................................................................36 3.2.10.4 Spesifikasi Query.......................................................................................................................36 3.2.10.5 Spesifikasi Field Data pada Layar.............................................................................................36 3.2.10.6 Spesifikasi Function Key/Object pada Layar.............................................................................36 3.2.10.7 Spesifikasi Layar Pesan.............................................................................................................36 3.2.10.8 Spesifikasi Proses/Algoritma.....................................................................................................36 3.2.10.9 Spesifikasi Report......................................................................................................................37 3.2.11 Spesifikasi Fungsi/Proses MenuAdmin ..............................................................................................37 3.2.11.1 Spesifikasi Tabel Input..............................................................................................................37 3.2.11.2 Spesifikasi Tabel Output ...........................................................................................................37 3.2.11.3 Spesifikasi Layar .......................................................................................................................37 3.2.11.4 Spesifikasi Query.......................................................................................................................38 3.2.11.5 Spesifikasi Field Data pada Layar.............................................................................................38 3.2.11.6 Spesifikasi Function Key/Object pada Layar.............................................................................38 3.2.11.7 Spesifikasi Layar Pesan.............................................................................................................38 3.2.11.8 Spesifikasi Proses/Algoritma.....................................................................................................38 3.2.11.9 Spesifikasi Report......................................................................................................................38 3.3 Dekomposisi Fisik Modul...........................................................................................................................38 3.4 Matriks Keterunutan ...................................................................................................................................39
  • 7. Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 7 dari 39 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me- reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB. Daftar Gambar Gambar 1. Spesifikasi layar untuk fungsi LihatInfoValas.........................................................................................16 Gambar 2. Spesifikasi layar untuk fungsi Tambah ...................................................................................................17 Gambar 3. Layar pesan yang muncul apabila operand 1 tidak valid ........................................................................18 Gambar 4. Layar pesan yang muncul apabila operand 2 tidak valid ........................................................................18 Gambar 5. Spesifikasi layar untuk fungsi Kurang .....................................................................................................19 Gambar 6. Layar pesan yang muncul apabila operand 1 tidak valid ........................................................................20 Gambar 7. Layar pesan yang muncul apabila operand 2 tidak valid ........................................................................20 Gambar 8. Spesifikasi layar untuk fungsi Kali ...........................................................................................................21 Gambar 9. Layar pesan yang muncul apabila operand 1 tidak valid ........................................................................22 Gambar 10. Layar pesan yang muncul apabila operand 2 tidak valid ......................................................................22 Gambar 11. Spesifikasi layar untuk fungsi Kali .........................................................................................................23 Gambar 12. Layar pesan yang muncul apabila operand 1 tidak valid ......................................................................24 Gambar 13. Layar pesan yang muncul apabila operand 2 tidak valid ......................................................................24 Gambar 14. Spesifikasi layar untuk fungsi Login ......................................................................................................26 Gambar 15. Layar pesan yang muncul apabila username kosong.............................................................................26 Gambar 16. Layar pesan yang muncul apabila password kosong.............................................................................27 Gambar 17. Layar yang muncul apabila login gagal.................................................................................................27 Gambar 18. Spesifikasi layar untuk fungsi UbahInfoValas......................................................................................30 Gambar 19. Spesifikasi layar untuk fungsi UbahInfoValas yang berhasil dilakukan ..............................................30 Gambar 20. Spesifikasi layar untuk fungsi UbahInfoValas yang gagal dilakukan ..................................................30 Gambar 21. Layar pesan yang muncul apabila nominal kurs tidak valid..................................................................31 Gambar 22. Spesifikasi layar untuk fungsi UbahPassword.....................................................................................32 Gambar 23. Spesifikasi layar untuk fungsi UbahPassword yang berhasil dilakukan .............................................32 Gambar 24. Spesifikasi layar untuk fungsi UbahPassword yang gagal dilakukan .................................................33 Gambar 25. Layar pesan yang muncul apabila password lama kosong....................................................................33 Gambar 26. Layar pesan yang muncul apabila password baru kosong ....................................................................34 Gambar 27. Layar pesan yang muncul apabila password konfirmasi kosong...........................................................34 Gambar 28. Layar pesan yang muncul apabila password baru dan password konfirmasi tidak sama.....................34 Gambar 29. Spesifikasi layar untuk fungsi MenuPengguna....................................................................................36 Gambar 29. Spesifikasi layar untuk fungsi MenuAdmin...........................................................................................38
  • 8. Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 8 dari 39 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me- reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB. Daftar Tabel Tabel 1: Daftar tabel pada AKKSES.........................................................................................................................12 Tabel 2: Dekomposisi fungsional modul pada AKKSES, input-proses-output .........................................................14 Tabel 3. Rincian untuk tabel tb_valas.........................................................................................................................14 Tabel 4. Rincian untuk tabel tb_valas.........................................................................................................................15 Tabel 5. Spesifikasi field data pada layar untuk fungsi LihatInfoValas....................................................................16 Tabel 6. Spesifikasi function key/object pada layar untuk fungsi Tambah................................................................18 Tabel 7. Spesifikasi function/key object pada layar untuk fungsi Kurang .................................................................20 Tabel 8. Spesifikasi function/key object pada layar untuk fungsi Kali........................................................................22 Tabel 9. Spesifikasi function/key object pada layar untuk fungsi Kali........................................................................24 Tabel 10. Spesifikasi function/key object pada layar untuk fungsi Kali......................................................................26 Tabel 11. Spesifikasi function key/object pada layar untuk fungsi UbahInfoValas..................................................31 Tabel 12. Spesifikasi function key/object pada layar untuk fungsi UbahPassword .................................................33 Tabel 13. Spesifikasi function key/object pada layar untuk fungsi MenuPengguna................................................36
  • 9. Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 9 dari 39 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me- reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB. Daftar Lampiran LAMPIRAN…………………………………………………………………………………………………………40
  • 10. Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 10 dari 39 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me- reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB. 1 Pendahuluan Dokumen ini akan berisi Deskripsi Perancangan Perangkat Lunak (DPPL) atau Software Design Description (SDD) untuk AKKSES (Aplikasi Konversi Kurs Sangat sEderhana Sekali). Untuk penamaan dokumen ini selanjutnya akan digunakan istilah DPPL. Isi dari dokumen ini sebagian besar adalah terjemahan dari dokumen IEEE Std 1016.1-1993. 1.1 Tujuan Penulisan Dokumen Dokumen Deskripsi Perancangan Perangkat Lunak (DPPL) merupakan dokumen deskripsi dari perancangan perangkat lunak yang akan dikembangkan dan bertujuan untuk memberikan landasan yang diperlukan dalam proses pengkodean aplikasi AKKSES. Dokumen ini digunakan oleh pengembang perangkat lunak sebagai acuan teknis pengembangan perangkat lunak pada tahap selanjutnya. 1.2 Lingkup Masalah AKKSES (Aplikasi Konversi Kurs Sangat sEderhana Sekali) adalah perangkat lunak konversi kurs dolar Amerika (USD) ke dalam rupiah Indonesia (IDR) berbasis web. Komputasi yang tercakup ke dalamnya adalah komputasi aritmatika sederhana berupa penjumlahan, pengurangan, perkalian, dan pembagian dari dua buah bilangan bulat atau desimal. Semua deskripsi perancangan yang dijelaskan pada dokumen ini dibatasi oleh spesifikasi fungsional perangkat lunak dengan mengacu pada dokumen SKPL-AKKSES. 1.3 Definisi, Akronim, dan Singkatan • DPPL adalah Deskripsi Perancangan Perangkat Lunak, atau dalam bahasa Inggris-nya sering juga disebut sebagai Software Design Description (SDD), dan merupakan deskripsi perancangan dari perangkat lunak yang akan dikembangkan. • DPPL-Akkses.K-xxxx adalah kode yang digunakan untuk mengimplementasikan perancangan pada Akkses, dengan Akkses merupakan kode perangkat lunak, Akkses.K adalah kode fase, dan xxxx adalah digit/nomor perancangan. • HTML adalah HyperText Markup Language, sintaks bahasa yang digunakan dalam World Wide Web [DAV99].
  • 11. Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 11 dari 39 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me- reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB. 1.4 Aturan Penamaan dan Penomoran Beberapa aturan penamaan dan penomoran pada perangkat lunak ini adalah: • tb_[xxxx], adalah kode yang digunakan untuk aturan penamaan bagi nama-nama tabel yang terdapat pada AKKSES, dengan xxxx adalah serangkaian huruf dari nama tabel yang bersangkutan. 1.5 Referensi Referensi yang digunakan pada perangkat lunak ini adalah: • Arry Ekananta, ST. GL01 Spesifikasi Kebutuhan Perangkat Lunak AKKSES. Februari 2003. • Danny Goodman and Brendan Eich. JavaScript Bible. Hungry Minds, Inc. Maret 1998. • [DAV99] Dave Raggett, Arnaud Le Hors, dan Ian Jacobs. HTML 4.01 Specification. W3C Recommendation. Desember 1999. • Eric A. Smith. Active Server® Pages Bible. John Wiley & Sons. Desember 1999. • Jimmi Arza Hamza, Ignatius Henri S. W., Sylvia G. Yuvenna, Syaiful Aqli Yusuf, Vera Permata Sari. GL02 Deskripsi Perancangan Perangkat Lunak MAILIX. Jurusan Teknik Informatika - Institut Teknologi Bandung. Desember 1998. • Netscape Communications Corporation. Client-Side Javascript Reference. Netscape Communications Corporation. November 1998. • STAF IF. Panduan Penulisan Deskripsi Perancangan Perangkat Lunak (DPPL). Jurusan Teknik Informatika ITB. • STAF IF. GL01, Spesifikasi Kebutuhan Perangkat Lunak. Jurusan Teknik Informatika ITB. 2 Deskripsi Perancangan Global 2.1 Rancangan Lingkungan Implementasi AKKSES akan dikembangkan pada lingkungan server dengan spesifikasi sebagai berikut: • Sistem operasi: Microsoft® Windows1 2000 Profesional • Web server: Microsoft® Internet Information Server (IIS) 1 Microsoft® Windows adalah merk dagang terdaftar dari Microsoft Corp.
  • 12. Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 12 dari 39 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me- reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB. • Web browser: Microsoft® Internet Explorer 6.0.2600.0000 • Scripting language: Microsoft® Active Server Pages dan JavaScript • DBMS: Microsoft® Access 2000 2.2 Deskriptif Data • Nama tabel : tb_valas Volume : - Primary key : id_valas Constraint integrity : - Tabel tb_valas adalah tabel basis data yang berisi informasi mengenai kurs mata uang rupiah Indonesia (IDR) terhadap dolar Amerika (USD). • Nama tabel : tb_administrator Volume : 1 data/record Primary key : id_admin Constraint integrity : - Tabel tb_administrator adalah tabel basis data yang berisi informasi mengenai pengguna yang memiliki otoritas khusus sebagai administrator dari AKKSES. 2.2.1 Daftar Tabel Aplikasi Nama Tabel Primary Key Data Store Deskrisi Tabel tb_valas id_valas db_AKKSES.mdb Tabel tb_valas adalah tabel basis data yang berisi informasi mengenai kurs mata uang rupiah Indonesia (IDR) terhadap dolar Amerika (USD). tb_pengguna id_admin db_AKKSES.mdb Tabel tb_administrator adalah tabel basis data yang berisi informasi mengenai pengguna yang memiliki otoritas khusus sebagai administrator dari AKKSES. Tabel 1: Daftar tabel pada AKKSES
  • 13. Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 13 dari 39 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me- reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB. 2.3 Dekomposisi Fungsional Modul No. Fungsi/Proses Data Input Data Output Keterangan DPPL-AKKSES. K0001 LihatInfoValas info valas DPPL-AKKSES.K0002 Tambah operator1, operator2 hasil penjumlahan Fungsi ini adalah fungsi aritmatika penjumlahan yang merupakan bagian dari bubble ‘Proses Kalkulasi Aritmatika’. DPPL-AKKSES.K0003 Kurang operator1, operator2 hasil pengurangan Fungsi ini adalah fungsi aritmatika pengurangan yang merupakan bagian dari bubble ‘Proses Kalkulasi Aritmatika’. DPPL-AKKSES.K0004 Kali operator1, operator2 hasil perkalian Fungsi ini adalah fungsi aritmatika perkalian yang merupakan bagian dari bubble ‘Proses Kalkulasi Aritmatika’. DPPL-AKKSES.K0005 Bagi operator1, operator2 hasil pembagian Fungsi ini adalah fungsi aritmatika pembagian yang merupakan bagian dari bubble ‘Proses Kalkulasi Aritmatika’. DPPL-AKKSES.K0006 Login username, password status login Fungsi ini adalah fungsi untuk proses login yang merupakan bagian dari bubble ‘Ubah Informasi Valas’ dan bubble ‘Ubah Password’. DPPL-AKKSES.K0007 Logout status logout Fungsi ini adalah fungsi untuk proses logout yang merupakan bagian dari bubble ‘Ubah Informasi Valas’ dan bubble ‘Ubah Password’. DPPL-AKKSES.K0008 UbahInfoValas valas baru DPPL-AKKSES.K0009 UbahPassword password lama, password baru DPPL-AKKSES.K0010 MenuPengguna Fungsi ini menampilkan menu-menu AKKSES yang disediakan bagi pengguna.
  • 14. Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 14 dari 39 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me- reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB. DPPL-AKKSES.K0011 MenuAdmin Fungsi ini menampilkan menu-menu administrasi AKKSES yang disediakan khusus bagi administrator. Tabel 2: Dekomposisi fungsional modul pada AKKSES, input-proses-output 3 Deskripsi Perancangan Rinci 3.1 Deskripsi Rinci Tabel 3.1.1 Tabel tb_valas Identifikasi/nama : tb_valas Deskripsi isi : Tabel tb_valas adalah tabel basis data yang berisi informasi mengenai kurs mata uang rupiah Indonesia (IDR) terhadap dolar Amerika (USD). Jenis : - Volume : - Primary Key : id_valas ID_field Deskripsi Tipe & Length Boleh NULL Keterangan id_valas Field identitas pada tabel tb_valas integer NO mata_uang Field pengindikasi mata uang yang berkaitan dengan data yang akan ditampilkan string[3] NO nominal Field yang berisi nominal kurs mata uang field mata_uang terhadap rupiah Indonesia integer NO tgl_modifikasi Field yang mencatat tanggal perubahan terbaru/terakhir dari nominal kurs mata uang bersangkutan date/time NO Tabel 3. Rincian untuk tabel tb_valas 3.1.2 Tabel tb_administrator Identifikasi/nama : tb_administrator
  • 15. Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 15 dari 39 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me- reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB. Deskripsi isi : Tabel tb_administrator adalah tabel basis data yang berisi informasi mengenai pengguna yang memiliki otoritas khusus sebagai administrator dari AKKSES. Jenis : - Volume : 1 data/record Primary Key : id_admin ID_field Deskripsi Tipe & Length Boleh NULL Keterangan id_admin Field identitas pada tb_administrator integer NO password Field untuk menyimpan password administrator yang telah dienkripsi string[50] NO login_terakhir Field untuk mencatat kapan login terakhir administrator date/time NO login_terbaru Field untuk mencatat kapan login terbaru administrator date/time NO ip_tearkhir Field untuk mencatat alamat IP terakhir lokasi tempat administrator login string[15] NO ip_terbaru Field untuk mencatat alamat IP terbaru lokasi tempat administrator login string[15] NO Tabel 4. Rincian untuk tabel tb_valas 3.2 Deskripsi Fungsional Secara Rinci 3.2.1 Spesifikasi Fungsi/Proses LihatInfoValas Identifikasi nama : LihatInfoValas Deskripsi isi : Fungsi LihatInfoValas berguna untuk menampilkan informasi nominal kurs rupiah Indonesia (IDR) terhadap dolar Amerika (USD). Informasi nominal yang ditampilkan nantinya dapat digunakan untuk kalkulasi lebih lanjut melalui fungsi-fungsi aritmatika yang tersedia. Jenis : Form berisi dialog/button saja
  • 16. Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 16 dari 39 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me- reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB. 3.2.1.1 Spesifikasi Tabel Input Nama tabel : tb_valas 3.2.1.2 Spesifikasi Tabel Output Tidak ada. 3.2.1.3 Spesifikasi Layar Gambar 1. Spesifikasi layar untuk fungsi LihatInfoValas 3.2.1.4 Spesifikasi Query “SELECT nominal, tgl_modifikasi FROM tb_valas WHERE mata_uang=’USD’ ORDER BY tgl_modifikasi DESC” 3.2.1.5 Spesifikasi Field Data pada Layar Label Field Tabel/Query I/O Format Validasi Keterangan textbox tb_valas.nominal 3.2.1.4 O Angka - - text tb_valas.tgl_modifikasi 3.2.1.4 O Tanggal - - Tabel 5. Spesifikasi field data pada layar untuk fungsi LihatInfoValas 3.2.1.6 Spesifikasi Function Key/Object pada Layar Tidak ada. 3.2.1.7 Spesifikasi Layar Pesan Tidak ada. 3.2.1.8 Spesifikasi Proses/Algoritma DPPL-AKKSES. K0001 : LihatInfoValas Objek Terkait : - Event : onLoad
  • 17. Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 17 dari 39 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me- reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB. Initial State : tb_valas sudah terinisialisasi Final State : menampilkan info tanggal dan nominal dari kolom tgl_modifikasi dan nominal pada tb_valas di text dan textbox yang tersedia Spesifikasi proses/algoritma : buka koneksi ke basis data query upa bab 3.2.1.4 ke basis data ambil hasil query tampilkan hasil query ke tempat yang tersedia tutup koneksi ke basis data 3.2.1.9 Spesifikasi Report Tidak ada. 3.2.2 Spesifikasi Fungsi/Proses Tambah Identifikasi nama : Tambah Deskripsi isi : Fungsi ini adalah fungsi aritmatika penjumlahan yang merupakan bagian dari bubble ‘Proses Kalkulasi Aritmatika’. Jenis : Form entry columnar 3.2.2.1 Spesifikasi Tabel Input Tidak ada. 3.2.2.2 Spesifikasi Tabel Output Tidak ada. 3.2.2.3 Spesifikasi Layar Gambar 2. Spesifikasi layar untuk fungsi Tambah
  • 18. Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 18 dari 39 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me- reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB. 3.2.2.4 Spesifikasi Query Tidak ada. 3.2.2.5 Spesifikasi Field Data pada Layar Tidak ada. 3.2.2.6 Spesifikasi Function Key/Object pada Layar ID_Objek Jenis Keterangan Button ‘+’ button Upa bab 3.2.2.8 Tabel 6. Spesifikasi function key/object pada layar untuk fungsi Tambah 3.2.2.7 Spesifikasi Layar Pesan Operand 1 tidak valid! OK Gambar 3. Layar pesan yang muncul apabila operand 1 tidak valid Operand 2 tidak valid! OK Gambar 4. Layar pesan yang muncul apabila operand 2 tidak valid 3.2.2.8 Spesifikasi Proses/Algoritma DPPL-AKKSES. K0002 : Tambah Objek Terkait : - Event : onClick Initial State : operand 1 dan operand 2 sudah terinisialisasi
  • 19. Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 19 dari 39 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me- reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB. Final State : menampilkan hasil penjumlahan dari operand 1 dan operand 2 pada textbox yang tersedia Spesifikasi proses/algoritma : if operan 1 ≠ bilangan then tampilkan pesan pada upa bab 3.2.2.7, gambar 3 keluar if operan 2 ≠ bilangan then tampilkan pesan pada upa bab 3.2.2.7, gambar 4 keluar hasil ← operand 1 + operand 2 return hasil 3.2.2.9 Spesifikasi Report Tidak ada. 3.2.3 Spesifikasi Fungsi/Proses Kurang Identifikasi nama : Kurang Deskripsi isi : Fungsi ini adalah fungsi aritmatika pengurangan yang merupakan bagian dari bubble ‘Proses Kalkulasi Aritmatika’. Jenis : Form entry columnar 3.2.3.1 Spesifikasi Tabel Input Tidak ada. 3.2.3.2 Spesifikasi Tabel Output Tidak ada. 3.2.3.3 Spesifikasi Layar Gambar 5. Spesifikasi layar untuk fungsi Kurang
  • 20. Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 20 dari 39 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me- reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB. 3.2.3.4 Spesifikasi Query Tidak ada. 3.2.3.5 Spesifikasi Field Data pada Layar Tidak ada. 3.2.3.6 Spesifikasi Function Key/Object pada Layar ID_Objek Jenis Keterangan Button ‘-’ Button Upa bab 3.2.3.8 Tabel 7. Spesifikasi function/key object pada layar untuk fungsi Kurang 3.2.3.7 Spesifikasi Layar Pesan Operand 1 tidak valid! OK Gambar 6. Layar pesan yang muncul apabila operand 1 tidak valid Operand 2 tidak valid! OK Gambar 7. Layar pesan yang muncul apabila operand 2 tidak valid 3.2.3.8 Spesifikasi Proses/Algoritma DPPL-AKKSES. K0003 : Kurang Objek Terkait : - Event : onClick Initial State : operand 1 dan operand 2 sudah terinisialisasi
  • 21. Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 21 dari 39 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me- reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB. Final State : menampilkan hasil pengurangan dari operand 1 dan operand 2 pada textbox yang tersedia Spesifikasi proses/algoritma : if operan 1 ≠ bilangan then tampilkan pesan pada upa bab 3.2.3.7, gambar 6 keluar if operan 2 ≠ bilangan then tampilkan pesan pada upa bab 3.2.3.7, gambar 7 keluar hasil ← operand 1 - operand 2 return hasil 3.2.3.9 Spesifikasi Report Tidak ada. 3.2.4 Spesifikasi Fungsi/Proses Kali Identifikasi nama : Kali Deskripsi isi : Fungsi ini adalah fungsi aritmatika perkalian yang merupakan bagian dari bubble ‘Proses Kalkulasi Aritmatika’. Jenis : Form entry columnar 3.2.4.1 Spesifikasi Tabel Input Tidak ada. 3.2.4.2 Spesifikasi Tabel Output Tidak ada. 3.2.4.3 Spesifikasi Layar Gambar 8. Spesifikasi layar untuk fungsi Kali
  • 22. Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 22 dari 39 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me- reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB. 3.2.4.4 Spesifikasi Query Tidak ada. 3.2.4.5 Spesifikasi Field Data pada Layar Tidak ada. 3.2.4.6 Spesifikasi Function Key/Object pada Layar ID_Objek Jenis Keterangan Button ‘x’ Button Upa bab 3.2.4.8 Tabel 8. Spesifikasi function/key object pada layar untuk fungsi Kali 3.2.4.7 Spesifikasi Layar Pesan Operand 1 tidak valid! OK Gambar 9. Layar pesan yang muncul apabila operand 1 tidak valid Operand 2 tidak valid! OK Gambar 10. Layar pesan yang muncul apabila operand 2 tidak valid 3.2.4.8 Spesifikasi Proses/Algoritma DPPL-AKKSES. K0004 : Kali Objek Terkait : - Event : onClick Initial State : operand 1 dan operand 2 sudah terinisialisasi
  • 23. Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 23 dari 39 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me- reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB. Final State : menampilkan hasil perkalian dari operand 1 dan operand 2 pada textbox yang tersedia Spesifikasi proses/algoritma : if operan 1 ≠ bilangan then tampilkan pesan pada upa bab 3.2.3.7, gambar 6 keluar if operan 2 ≠ bilangan then tampilkan pesan pada upa bab 3.2.3.7, gambar 7 keluar hasil ← operand 1 * operand 2 return hasil 3.2.4.9 Spesifikasi Report Tidak ada. 3.2.5 Spesifikasi Fungsi/Proses Bagi Identifikasi nama : Bagi Deskripsi isi : Fungsi ini adalah fungsi aritmatika pembagian yang merupakan bagian dari bubble ‘Proses Kalkulasi Aritmatika’. Jenis : Form entry columnar 3.2.5.1 Spesifikasi Tabel Input Tidak ada. 3.2.5.2 Spesifikasi Tabel Output Tidak ada. 3.2.5.3 Spesifikasi Layar Gambar 11. Spesifikasi layar untuk fungsi Kali
  • 24. Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 24 dari 39 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me- reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB. 3.2.5.4 Spesifikasi Query Tidak ada. 3.2.5.5 Spesifikasi Field Data pada Layar Tidak ada. 3.2.5.6 Spesifikasi Function Key/Object pada Layar ID_Objek Jenis Keterangan Button ‘/’ button Upa bab 3.2.5.8 Tabel 9. Spesifikasi function/key object pada layar untuk fungsi Kali 3.2.5.7 Spesifikasi Layar Pesan Operand 1 tidak valid! OK Gambar 12. Layar pesan yang muncul apabila operand 1 tidak valid Operand 2 tidak valid! OK Gambar 13. Layar pesan yang muncul apabila operand 2 tidak valid 3.2.5.8 Spesifikasi Proses/Algoritma DPPL-AKKSES. K0005 : Bagi Objek Terkait : - Event : onClick Initial State : operand 1 dan operand 2 sudah terinisialisasi
  • 25. Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 25 dari 39 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me- reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB. Final State : menampilkan hasil perkalian dari operand 1 dan operand 2 pada textbox yang tersedia Spesifikasi proses/algoritma : if operan 1 ≠ bilangan then tampilkan pesan pada upa bab 3.2.5.7, gambar 9 keluar if operan 2 ≠ bilangan then tampilkan pesan pada upa bab 3.2.5.7, gambar 10 keluar hasil ← operand 1 * operand 2 return hasil 3.2.5.9 Spesifikasi Report Tidak ada. 3.2.6 Spesifikasi Fungsi/Proses Login Identifikasi nama : Login Deskripsi isi : Fungsi ini adalah fungsi pengecekan validitas pengguna berdasarkan username & password yang diberikan. Jenis : Form entry columnar 3.2.6.1 Spesifikasi Tabel Input Nama tabel : tb_administrator 3.2.6.2 Spesifikasi Tabel Output Tidak ada.
  • 26. Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 26 dari 39 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me- reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB. 3.2.6.3 Spesifikasi Layar AKKSES - Aplikasi Konversi Kurs Sangat sEderhana Sekali Address Username : Password : Login Gambar 14. Spesifikasi layar untuk fungsi Login 3.2.6.4 Spesifikasi Query “SELECT * FROM tb_administrator WHERE password=’frPassword’” 3.2.6.5 Spesifikasi Field Data pada Layar Tidak ada. 3.2.6.6 Spesifikasi Function Key/Object pada Layar ID_Objek Jenis Keterangan Button ‘Login’ button Upa bab 3.2.5.8 Tabel 10. Spesifikasi function/key object pada layar untuk fungsi Kali 3.2.6.7 Spesifikasi Layar Pesan Username tidak boleh kosong! OK Gambar 15. Layar pesan yang muncul apabila username kosong
  • 27. Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 27 dari 39 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me- reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB. Password tidak boleh kosong! OK Gambar 16. Layar pesan yang muncul apabila password kosong AKKSES - Aplikasi Konversi Kurs Sangat sEderhana Sekali Address Username : Password : Login Username/password tidak valid Gambar 17. Layar yang muncul apabila login gagal 3.2.6.8 Spesifikasi Proses/Algoritma DPPL-AKKSES. K0006 : Login Objek Terkait : - Event : onClick Initial State : username dan password sudah terinisialisasi Final State : validasi login berhasil, menampilkan pesan error ke user apabila validasi gagal atau pindah ke menu administrator apabila validasi berhasil
  • 28. Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 28 dari 39 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me- reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB. Spesifikasi proses/algoritma : if username = kosong then tampilkan pesan pada upa bab 3.2.6.7, gambar 12 keluar if password = kosong then tampilkan pesan pada upa bab 3.2.6.7, gambar 13 keluar buka koneksi ke basis data query upa bab 3.2.6.4 ke basis data ambil jumlah hasil query tutup koneksi ke basis data if jumlah hasil query>0 then pindah ke menu administrator else tampilkan pesan error 3.2.6.9 Spesifikasi Report Tidak ada. 3.2.7 Spesifikasi Fungsi/Proses Logout Identifikasi nama : Logout Deskripsi isi : Fungsi ini adalah fungsi untuk logout dari menu administrator. Jenis : Proses tanpa layar 3.2.7.1 Spesifikasi Tabel Input Nama tabel : tb_admininistrator 3.2.7.2 Spesifikasi Tabel Output Tidak ada. 3.2.7.3 Spesifikasi Layar Tidak ada.
  • 29. Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 29 dari 39 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me- reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB. 3.2.7.4 Spesifikasi Query Tidak ada. 3.2.7.5 Spesifikasi Field Data pada Layar Tidak ada. 3.2.7.6 Spesifikasi Function Key/Object pada Layar Tidak ada. 3.2.7.7 Spesifikasi Layar Pesan Tidak ada. 3.2.7.8 Spesifikasi Proses/Algoritma DPPL-AKKSES. K0007 : Logout Objek Terkait : - Event : onClick Initial State : - Final State : session administrator dihapus lalu kembali ke menu login awal Spesifikasi proses/algoritma : hapus session kembali ke menu login 3.2.7.9 Spesifikasi Report Tidak ada. 3.2.8 Spesifikasi Fungsi/Proses UbahInfoValas Identifikasi nama : UbahInfoValas
  • 30. Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 30 dari 39 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me- reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB. Deskripsi isi : Fungsi ini adalah fungsi untuk mengubah informasi nominal kurs dolar. Informasi nominal dapat diubah sewaktu-waktu oleh pengguna yang memiliki hak otorisasi khusus. Jenis : Form berisi dialog/button saja 3.2.8.1 Spesifikasi Tabel Input Tidak ada. 3.2.8.2 Spesifikasi Tabel Output Nama tabel : tb_valas 3.2.8.3 Spesifikasi Layar Ubah Info Valas US $ 1 = Rp Simpan Gambar 18. Spesifikasi layar untuk fungsi UbahInfoValas Ubah Info Valas US $ 1 = Rp Simpan Info valas berhasil diubah. Gambar 19. Spesifikasi layar untuk fungsi UbahInfoValas yang berhasil dilakukan Ubah Info Valas US $ 1 = Rp Simpan Info valas gagal diubah. Gambar 20. Spesifikasi layar untuk fungsi UbahInfoValas yang gagal dilakukan 3.2.8.4 Spesifikasi Query “UPDATE tb_valas SET nominal=’textbox’ WHERE mata_uang=’USD’” 3.2.8.5 Spesifikasi Field Data pada Layar Tidak ada.
  • 31. Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 31 dari 39 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me- reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB. 3.2.8.6 Spesifikasi Function Key/Object pada Layar ID_Objek Jenis Keterangan Button ‘Simpan’ button Upa bab 3.2.8.8 Tabel 11. Spesifikasi function key/object pada layar untuk fungsi UbahInfoValas 3.2.8.7 Spesifikasi Layar Pesan Nominal kurs tidak valid! OK Gambar 21. Layar pesan yang muncul apabila nominal kurs tidak valid 3.2.8.8 Spesifikasi Proses/Algoritma DPPL-AKKSES. K0008 : UbahInfoValas Objek Terkait : - Event : onClick Initial State : nominal kurs mata uang sudah terinisialisasi Final State : informasi kurs mata uang ter-update sesuai masukan pada nominal kurs mata uang Spesifikasi proses/algoritma : if nominal tidak valid then tampilkan pesan pada upa bab 3.2.8.7, gambar 20 keluar buka koneksi ke basis data query upa bab 3.2.8.4 ke basis data ambil status hasil query tutup koneksi ke basis data if status = berhasil then tampilkan layar pada upa bab 3.2.8.3, gambar 19 else tampilkan layar pada upa bab 3.2.8.3, gambar 20
  • 32. Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 32 dari 39 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me- reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB. 3.2.8.9 Spesifikasi Report Tidak ada. 3.2.9 Spesifikasi Fungsi/Proses UbahPassword Identifikasi nama : UbahPassword Deskripsi isi : Fungsi ini adalah fungsi untuk mengubah password dari administrator. Password dapat diubah sewaktu-waktu oleh pengguna yang memiliki hak otorisasi khusus. Jenis : Form berisi dialog/button saja 3.2.9.1 Spesifikasi Tabel Input Tidak ada. 3.2.9.2 Spesifikasi Tabel Output Nama tabel : tb_administrator 3.2.9.3 Spesifikasi Layar Ubah Password Simpan Password baru : Password lama : Password konfirmasi : Gambar 22. Spesifikasi layar untuk fungsi UbahPassword Ubah Password Simpan Password baru : Password lama : Password konfirmasi : Password berhasil diubah. Gambar 23. Spesifikasi layar untuk fungsi UbahPassword yang berhasil dilakukan
  • 33. Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 33 dari 39 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me- reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB. Ubah Password Simpan Password baru : Password lama : Password konfirmasi : Password gagal diubah. Gambar 24. Spesifikasi layar untuk fungsi UbahPassword yang gagal dilakukan 3.2.9.4 Spesifikasi Query “UPDATE tb_administrator SET password=’textbox2’ WHERE password=’textbox1’” 3.2.9.5 Spesifikasi Field Data pada Layar Tidak ada. 3.2.9.6 Spesifikasi Function Key/Object pada Layar ID_Objek Jenis Keterangan Button ‘Simpan’ button Upa bab 3.2.9.8 Tabel 12. Spesifikasi function key/object pada layar untuk fungsi UbahPassword 3.2.9.7 Spesifikasi Layar Pesan Password lama tidak boleh kosong! OK Gambar 25. Layar pesan yang muncul apabila password lama kosong Password baru tidak boleh kosong! OK
  • 34. Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 34 dari 39 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me- reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB. Gambar 26. Layar pesan yang muncul apabila password baru kosong Password konfirmasi tidak boleh kosong! OK Gambar 27. Layar pesan yang muncul apabila password konfirmasi kosong Password baru dan konfirmasi tidak sama! OK Gambar 28. Layar pesan yang muncul apabila password baru dan password konfirmasi tidak sama 3.2.9.8 Spesifikasi Proses/Algoritma DPPL-AKKSES. K0009 : UbahPassword Objek Terkait : - Event : onClick Initial State : password lama, password baru, dan password konfirmasi sudah terinisialisasi Final State : password ter-update sesuai masukan pada password baru Spesifikasi proses/algoritma : if password lama kosong then tampilkan pesan pada upa bab 3.2.9.7, gambar 25 keluar if password baru kosong then tampilkan pesan pada upa bab 3.2.9.7, gambar 26 keluar if password konfirmasi kosong then tampilkan pesan pada upa bab 3.2.9.7, gambar 27 keluar if password baru ≠ password konfirmasi then
  • 35. Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 35 dari 39 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me- reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB. tampilkan pesan pada upa bab 3.2.9.7, gambar 28 keluar buka koneksi ke basis data query upa bab 3.2.9.4 ke basis data ambil status hasil query tutup koneksi ke basis data if status = berhasil then tampilkan layar pada upa bab 3.2.9.3, gambar 23 else tampilkan layar pada upa bab 3.2.9.3, gambar 24 3.2.9.9 Spesifikasi Report Tidak ada. 3.2.10 Spesifikasi Fungsi/Proses MenuPengguna Identifikasi nama : MenuPengguna Deskripsi isi : Fungsi ini menampilkan menu-menu AKKSES yang disediakan bagi pengguna. Jenis : Form berisi dialog/button saja 3.2.10.1 Spesifikasi Tabel Input Tidak ada. 3.2.10.2 Spesifikasi Tabel Output Tidak ada.
  • 36. Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 36 dari 39 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me- reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB. 3.2.10.3 Spesifikasi Layar AKKSES - Aplikasi Konversi Kurs Sangat sEderhana Sekali Address Kurs [tanggal bulan tahun] US$ 1 - Rp + - x / = Reset Gambar 29. Spesifikasi layar untuk fungsi MenuPengguna 3.2.10.4 Spesifikasi Query Tidak ada. 3.2.10.5 Spesifikasi Field Data pada Layar Tidak ada. 3.2.10.6 Spesifikasi Function Key/Object pada Layar ID_Objek Jenis Keterangan Button ‘Reset’ button Tombol ini berfungsi untuk ‘membersihkan’ Tabel 13. Spesifikasi function key/object pada layar untuk fungsi MenuPengguna 3.2.10.7 Spesifikasi Layar Pesan Tidak ada. 3.2.10.8 Spesifikasi Proses/Algoritma DPPL-AKKSES. K0010 : MenuPengguna Objek Terkait : - Event : onClick
  • 37. Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 37 dari 39 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me- reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB. Initial State : - Final State : menu pengguna ditampilkan Spesifikasi proses/algoritma : 3.2.10.9 Spesifikasi Report Tidak ada. 3.2.11 Spesifikasi Fungsi/Proses MenuAdmin Identifikasi nama : MenuAdmin Deskripsi isi : Fungsi ini menampilkan menu-menu administrasi AKKSES yang disediakan khusus bagi administrator. Jenis : Form berisi dialog/button saja 3.2.11.1 Spesifikasi Tabel Input Tidak ada. 3.2.11.2 Spesifikasi Tabel Output Tidak ada. 3.2.11.3 Spesifikasi Layar AKKSES - Aplikasi Konversi Kurs Sangat sEderhana Sekali Address Ubah Info Valas Ubah Password Logout
  • 38. Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 38 dari 39 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me- reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB. Gambar 30. Spesifikasi layar untuk fungsi MenuAdmin 3.2.11.4 Spesifikasi Query Tidak ada. 3.2.11.5 Spesifikasi Field Data pada Layar Tidak ada. 3.2.11.6 Spesifikasi Function Key/Object pada Layar Tidak ada. 3.2.11.7 Spesifikasi Layar Pesan Tidak ada. 3.2.11.8 Spesifikasi Proses/Algoritma DPPL-AKKSES. K0011 : MenuAdmin Objek Terkait : - Event : onClick Initial State : - Final State : menu pengguna ditampilkan Spesifikasi proses/algoritma : 3.2.11.9 Spesifikasi Report Tidak ada. 3.3 Dekomposisi Fisik Modul Nama Directory Nama File Nama Modul Nama Fungsi Keterangan / infoValas.asp InfoValas LihatInfoValas / infoValas.asp Aritmatika Tambah
  • 39. Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 39 dari 39 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me- reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB. / infoValas.asp Aritmatika Kurang / infoValas.asp Aritmatika Kali / default.asp Aritmatika Bagi /admin default.asp Login Login /admin prosesLogin.asp Login Login /admin logout.asp Logout Logout /admin infoValas.asp InfoValas UbahInfoValas /admin updateInfoValas.asp InfoValas UbahInfoValas /admin password.asp Password UbahPassword /admin updatePassword.asp Password UbahPassword / default.asp MenuPengguna MenuPengguna /admin home.asp MenuAdmin MenuAdmin 3.4 Matriks Keterunutan SRS_id No. Fungsi Keterangan SKPL-AKKSES.K-0001 DPPL-AKKSES. K0001 DPPL-AKKSES. K0006 DPPL-AKKSES. K0007 SKPL-AKKSES.K-0002 DPPL-AKKSES. K0008 SKPL-AKKSES.K-0003 DPPL-AKKSES. K0002 SKPL-AKKSES.K-0004 DPPL-AKKSES. K0003 SKPL-AKKSES.K-0005 DPPL-AKKSES. K0004 SKPL-AKKSES.K-0006 DPPL-AKKSES. K0005 LAMPIRAN