49) Default Time Expiration of Dialog
3.1.3 Analisis kebutuhan Fungsional
3.1.3.1 Diagram Konteks
Diagram konteks atau disebut juga dengan model sistem fundamental merepresentasikan seluruh elemen sistem sebagai sebuah bubble tunggal dengan data input output yang ditunjukkan oleh anak panah yang masuk dan keluar secara berurutan.
Diagram konteks dari aplikasi yang akan dibangun adalah sebagai berikut :
User Sistem Informasi
Konfigurasi IMS Informasi Data Login
Konfigurasi data Pcscf, Icscf, Scscf, HSS, Common
Konfirmasi konfigurasi data Pcscf, Icscf, Scscf, HSS, Common Gambar 3.1 Diagram konteks
55 3.1.3.2Data Flow Diagram
Data Flow Diagram (DFD) adalah sebuah teknik yang menggambarkan aliran data dan transformasi yang digunakan sebagai perjalanan data dari masukan menuju keluaran.
56 3.1.3.2.1 DFD level 0
57 3.1.3.2.2 DFD level 1
Gambar 3.4 DFD level 1 proses 2.0
58 3.1.3.3 Spesifikasi Proses
No Proses Keterangan
1
No.Proses 1.0
Nama proses Login
Source Super admin, admin, user
Input Username dan Password
Output Jika Pengisian username dan
password valid maka akan
dilanjutkan ke proses 2 untuk pengaturan user yang selanjutnya dapat ke proses 3, jika tidak valid maka akan meminta login ulang Destination Super admin, admin, user Logika Proses Begin
{Super admin, admin, user mengisi username dan password, sistem akan melakukan konfirmasi kecocokan pada database }
If username dan password benar then
{Tampilkan halaman load file konfigurasi testbed IMS}
Else username dan password salah is ulang form login.
End if End
2
No.Proses 2.0
Nama proses Pengaturan user
Source Super admin dan admin
Input Data login valid
Output Data user
Destination Super admin dan admin Logika Proses Begin
59
If user = Admin atau Super Admin
then
{Tampilkan halaman pengaturan user}
Else {Tampilkan halaman user biasa}
End if End
3
No.Proses 2.1
Nama proses Tampil data user
Source Super admin dan admin
Input Data Login valid
Output Data user
Destination Super admin dan admin Logika Proses Begin
{Sistem melakkukan pengecekkan ke database untuk melihat isi dari table user}
If data user >= 0 then
{Tampilkan data user di tabel user}
Else {Belum ada data user}
End if End
4
No.Proses 2.2
Nama proses Tambah Data User
Source Super admin dan admin
Input Data tambahan
Output Data user baru
Destination Super admin dan admin Logika Proses Begin
{Super Admin atau admin
melakkukan penambahan data dengan memasukkan data-data user}
60
If data user belum ada then
{Tambahkan data user ke tabel user}
Else {Data user sudah ada}
End if End
5
No.Proses 2.3
Nama proses Edit Data User
Source Super admin dan admin
Input Data yang ingin dimodifikasi
Output Data hasil modifikasi
Destination Super admin dan admin Logika Proses Begin
{Super Admin atau admin
melakkukan pengeditan data dengan memasukkan data-data baru user }
If edit berhasil then
{ Edit data user ke tabel user sesuai NIK}
Else {Edit user gagal }
End if End
6
No.Proses 2.4
Nama proses Hapus Data User
Source Super admin dan admin
Input Data untuk dihapus
Output User data yang dihapus
Destination Super admin dan admin Logika Proses Begin
{Super Admin atau admin
melakkukan penghapusan data dengan menekan delete data user }
61
{ Hapus data user di tabel user sesuai NIK }
Else {Penghapusan Gagal}
End if End
7
No.Prosess 3.0
Nama proses Load data konfigurasi
Source Super admin, admin, user
Input Data login valid
Output Data konfigurasi
Destination Super admin, admin, user Logika Proses Begin
{Sistem mencari file konfgurasi di directory}
If Data konfigurasi = ketemu then
{ {Ambil data konfiguras}
Else {Load Data Gagal}
End if End
8
No.Prosess 3.1
Nama proses Pilih file konfigurasi
Source Super admin, admin, user
Input Data login valid
Output Nama File
Destination Super admin, admin, user Logika Proses Begin
{Super admin, Admin, memilih konfigurasi}
If pilih konfigurasi then
{ {Tampil halaman konfigurasi sesuai testbed IMS yang dipilih}
62 End
9
No.Prosess 3.2
Nama proses Baca File
Source Super admin, admin, user
Input Nama file
Output Parameter
Destination Super admin, admin, user Logika Proses Begin
{Sistem melakukan read dari file konfigurasi}
If Baca file = berhasil then
{ { Sistem melakukan pembacaan file menurut nama file sesuai konfigurasi yang dipilih}
Else {Baca file Gagal}
Endif End
10
No.Prosess 3.3
Nama proses Ambil value
Source Super admin, admin, user
Input Parameter
Output Data Konfigurasi
Destination Super admin, admin, user Logika Proses Begin
{Sistem membandingkan parameter di setiap baris untuk mengambil value}
If Parameter sesuai then
{ {Ambil nilai}
Else {Parameter tidak ditemukan}
Endif end
63
11
No.Proses 4.0
Nama proses Tampil data konfigurasi
Source Super admin, admin,user
Input Data Konfigurasi
Output Data konfigurasi untuk dimodifikasi Destination Super admin, admin, user
Logika Proses Begin
{Sistem menampilkan data
konfigurasi di tampilan}
End
12
No.Proses 5.0
Nama proses Konfigurasi data
Source Super admin dan admin
Input Value baru
Output Data konfigurasi yang telah
diperbaharui
Destination Super admin dan admin Logika Proses Begin
{Admin mengubah value parameter pada file konfigurasi}
If file akan di simpan then
{Simpan data ke file}
End if End
64 3.1.3.4 Kamus data
Kamus data merupakan katalog (tempat penyimpanan) dari elemen-elemen yang berada dalam suatu sistem. Kamus data mempunyai fungsi yang sama dalam pemodelan sistem dan juga berfungsi membantu pelaku sistem untuk mengerti aplikasi secara detail dan mengorganisasikan semua elemen data yang digunakan dalam sistem sehingga pemakai dan penganalisa sistem punya dasar pengertian yang sama tentang masukan, keluaran, penyimpanan dan proses.
No Kamus Keterangan
1 Nama Aliran data Data Login
Where - Dari proses 1 ke proses
2 untuk pengaturan user.
- Dari proses 1 ke proses 3 untuk load data konfigurasi
Deskripsi Berisi identitas Super
Admin, Admin dan User Struktur data
Id_user Password
9[A..Z|a..z|0..9] 21[A..Z|a..z|0..9]
2 Nama Aliran data Data Konfigurasi
P-CSCF
Where - Dari proses 4 ke proses
5 untuk pengeditan data P-CSCF
- Dari proses 5 ke
penyimpanan file
konfigurasi untuk
menyimpan value baru
Deskripsi Berisi data konfigurasi
P-CSCF
65
parameter yang ada di PCSCF Memlog,debug,children. SIP_warning,log_stderror, fork,check_via,dns,rev_dns, RTP Porxy, TLS . Nama. IP I-CSCF, IP TLS, IP RTP