BAB III ANALISIS dan PERANCANGAN
3.5. Perancangan Sistem
3.5.8. Spesifikasi Proses
Spesifikas proses merupakan penjelasan rinci aliran data yang mengalir dalam Data Flow Diagrm.
Tabel 3.5 Tabel Spesifikasi Proses
No Proses Keterangan
1 No. Proses 1.0 Nama Proses Login
Source (sumber) Pengguna : Admin, Petugas Input UserId, Password & Level Output Login invalid
Tujuan Login kedalam sistem Logika Proses Begin
{pengguna memasukan Userid, password & level kedalam database}
if Userid ada & password benar then login valid
else tampil login invalid
end
2 No. Proses 1.1
Nama Proses Verifikasi pengguna
Source (sumber) Pengguna : Admin, Petugas Input UserId, Password & Level
Output Info UserId, Password & level invalid Tujuan Login kedalam sistem
Logika Proses Begin
{pengguna memasukan Userid kedalam proses} if Username ada & password benar
then login valid else tampil login invalid
end
3 No. Proses 1.2
Nama Proses Verifikasi password
Source (sumber) Pengguna : Admin, Petugas Input UserId, Password & Level
Output Info UserId, Password & level invalid Tujuan Login kedalam sistem
Logika Proses Begin
{pengguna memasukan password kedalam Proses} if Username ada & password benar
then login valid else tampil login invalid
end
4 No. Proses 1.3
Nama Proses Verifikasi level
Source (sumber) Pengguna : Admin, Petugas Input UserId, Password & Level
Output Info UserId, Password & level invalid Tujuan Login kedalam sistem
Logika Proses Begin
{pengguna memasukan level kedalam proses} if Username ada & password benar
then login valid else tampil login invalid
End
5 No. Proses 2.1
Nama Proses Pengolahan tambah User
Source (sumber) Admin Input - Data User
Output
- Info Data User
- Info Data User yang telah baru invalid Tujuan Menambah User
Logika Proses Begin
{Admin melakukan penambahan data User kedalam data base}
If data User baru tidak valid
Then tampilkan info User baru invalid
Else simpan data User baru ke data base
end
6 No. Proses 2.1.2
Nama Proses Ubah Data User
Source (sumber) Admin
Input - Data User baru yang di ubah
Tujuan Mengubah data User
Logika Proses Begin
{Admina melakukan pengubahan data User dari database}
If data User yang diubah tidak valid Then tampilkan info User baru invalid
Else Update data User dari data base
end
7 No. Proses 2.1.3
Nama Proses Hapus data User
Source (sumber) Admin
Input - Data User baru yang dihapus Output
- Info data User
- Info data User yang dihapus Tujuan Menghapus data User
Logika Proses Begin
{Admin melakukan penghapusan data User dari database}
If data User ada
Then hapus data User
Else tampilkan dataUser yang dihapus
end
8 No. Proses 2.2
Nama Proses Pengolahan tambah Anggota Source (sumber) Admin
Input - Data Anggota Output
- Info Data Anggota
- Info Data Anggota yang telah baru invalid Tujuan Menambah Anggota
Logika Proses Begin
{Admin melakukan penambahan data Anggota kedalam data base}
If data Anggota baru tidak valid
Then tampilkan info Anggota baru invalid
Else simpan data Anggota Anggota baru ke data base
end
9 No. Proses 2.2.2
Nama Proses Ubah Data Anggota Source (sumber) Admin
Output - Info data Anggota yang telah di ubah invalid Tujuan Mengubah data Anggota
Logika Proses Begin
{Admina melakukan pengubahan data Anggota dari database}
If data Anggota yang diubah tidak valid Then tampilkan info Anggota baru invalid
Else Update data Anggota dari data base
end
10 No. Proses 2.2.3
Nama Proses Hapus data Anggota Source (sumber) Admin
Input - Data Anggota baru yang dihapus Output
- Info data Anggota
- Info data Anggota yang dihapus Tujuan Menghapus data Anggota
Logika Proses Begin
{Admin melakukan penghapusan data Anggota dari database}
If data Anggota ada
Then hapus data Anggota
Else tampilkan data Anggota yang dihapus
end
11 No. Proses 3.1
Nama Proses Pengolahan data Pinjaman Source (sumber) Petugas
Input - Data Pinjaman Output
- Info Data Pinjaman
- Info Data Pinjaman yang telah baru invalid
Tujuan Menambah Pinjaman Logika Proses Begin
{ Petugas melakukan penambahan data Pinjaman kedalam data base}
If data Pinjaman baru tidak valid
Then tampilkan info Pinjaman baru invalid
Else simpan data Pinjaman baru ke data base
end
12 No. Proses 3.2.2
Nama Proses Ubah Data Pinjaman Source (sumber) Petugas
Input - Data Pinjaman baru yang di ubah
Output - Info data Pinjaman yang telah di ubah invalid Tujuan Mengubah data Pinjaman
Logika Proses Begin
{ Petugas melakukan pengubahan data Pinjaman dari database}
If data Pinjaman yang diubah tidak valid Then tampilkan info Pinjaman baru invalid
Else Update data Pinjaman dari data base
end
13 No. Proses 3.1
Nama Proses Pengolahan data Pembayaran Source (sumber) Petugas
Input - Data Pembayaran Output
- Info Data Pembayaran
- Info Data Pembayaran yang telah baru invalid Tujuan Menambah Pembayaran
Logika Proses Begin
{Petugas melakukan penambahan data P Pembayaran kedalam data base}
If data P Pembayaran baru tidak valid
Then tampilkan info Pembayaran baru invalid
Else simpan data Pembayaran baru ke data base
end
3.5.9 Kamus Data
Kamus data (data dictionary) merupakan katalog fakta tentang data dan kebutuhan informasi dari suatu sistem. Kamus data dibuat berdasrkan arus data yang ada pada diagram aliran dat. Dengan menggunakan kamus data, analisis dapat mendefinisikan data yang mengalir pada sistem secara lengkap. Kamus data digumakan untuk merancang input, merancang laporan, dan database. Kamus data yang dibutuhkan untuk membangun sistem
informasi pengolahan data simpan pinjam di Koperasi Karyawan Pusat Perencanaan dan Pengembangan Perumka “DINAMIKO”, yaitu :
Tabel 3.6 Tabel Kamus Data
No Kamus Keterangan
1 Nama aliran data Data login pengguna
Where used / how use
Proses 1.1, Proses 1.2, Proses 1.3.
Deskripsi Data ini adalah data login pengguna yang diinputkan oleh Admin dan Petugas agar dapat mengakses system dan dapat memanipulasi data dalam database
Struktur Data UserID, PassID, Level
UserID PassID Level [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z] 2
Nama Info Data login Pengguna Invalid Where used / how
use
Proses 1.1, Proses 1.2, Proses 1.3.
Deskripsi Informasi bahwa Id, UserID, PassID, Nama dan Level tidak valid sehingga User tidak dapat mengakses dan memanipulasi data
3 Nama aliran data Data tambah User
Where used / how use Proses 2.1.1 Proses 2.1.2 Proses 2.1.3 Proses 2.1.4 Proses 2.1.5
Deskripsi Data ini adalah data tambah User yang diinputkan oleh admin agar dapat mengakses system dan dapat memanipulasi data dalam database
Struktur Data Nama User, User ID,Password, confirm Password, level Nama User User ID Password Confirm Password level [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z]
4 Nama Info User Where used / how
use Proses 2.1.1 Proses 2.1.2 Proses 2.1.3 Proses 2.1.4 Proses 2.1.5
Deskripsi Informasi ini merupakan data User yang telah diolah yang berupa hasil dari pengimputan, penambahan, perubahan, dan penghapusan
Nama aliran data Data Tambah Anggota Where used / how
use Proses 2.2.1 Proses 2.2.2 Proses 2.2.3 Proses 2.2.4 Proses 2.2.5 Proses 2.2.6
5 Deskripsi Data ini adalah data tambah Anggota Koperasi yang diinputkan oleh admin agar dapat menabahkan,mengubah dan menghapus anggota koperasi dan dapat memanipulasi data dalam database Struktur Data Nama, NIP, Jabatan, Telp, Alamat, Identitas
Nama NIP Jabatan Telp Alamat Identitas [A-Z|a-z|0-9] [0-9] [A-Z|a-z|0-9] [0-9] [A-Z|a-z|0-9] [0-9]
6 Nama Info Anggota Where used / how
use Proses 2.2.1 Proses 2.2.2 Proses 2.2.3 Proses 2.2.4 Proses 2.2.5 Proses 2.2.6
Deskripsi Informasi ini merupakan data Anggota yang telah diolah yang berupa hasil dari pengimputan, penambahan, perubahan, dan penghapusan 7 Nama aliran data Transaksi Peminjaman
Where used / how use
Proses 3.1.1 Proses 3.1.2 Proses 3.1.3 Proses 3.1.4
Proses 3.1.5 Proses 3.1.6 Proses 3.1.7 Proses 3.1.8 Proses 3.1.9 Proses 3.1.10 Proses 3.1.11
Deskripsi Data ini adalah data Transaksi Peminjaman Koperasi yang diinputkan oleh Petugas agar dapat menabahkan,mengubah data pinjaman anggota koperasi dan dapat memanipulasi data dalam database
Struktur Data No Pinjaman, NIP, Nama, Jabatan, Telp, Alamat, Tanggal Pinjaman,besar pinjaman, bunga perbulan, banyak angsuran, Angsuran perbulan
No Pinjaman NIP Nama Jabatan Telp Alamat Tanggal Pinjaman besar pinjaman bunga perbulan banyak angsuran Angsuran perbulan [A-Z|a-z|0-9] [0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [0-9] [0-9] [0-9] [0-9]
8 Nama Info data Peminjaman Where used / how
use Proses 3.1.1 Proses 3.1.2 Proses 3.1.3 Proses 3.1.4 Proses 3.1.5 Proses 3.1.6 Proses 3.1.7 Proses 3.1.8 Proses 3.1.9 Proses 3.1.10 Proses 3.1.11
Deskripsi Informasi ini merupakan informansi dari data transaksi Peminjaman yang telah diolah yang berupa hasil dari pengimputan, penambahan, perubahan
9 Nama aliran data Transaksi Pembayaran Where used / how Proses 3.2.1
use Proses 3.2.2 Proses 3.2.3 Proses 3.2.4 Proses 3.2.5 Proses 3.2.6 Proses 3.2.7 Proses 3.2.8 Proses 3.2.9 Proses 3.2.10
Deskripsi Data ini adalah data Transaksi Pembayaran anggota Koperasi yang diinputkan oleh Petugas agar dapat menabahkan,mengubah data Pembayaran anggota koperasi dan dapat memanipulasi data dalam database Struktur Data NIP, Nama, Jabatan, No Telp, Alamat, No Pinjaman,
No Pembayaran, Besar Angsuran, Sisa Angsuran, Jumlah Angsuran NIP Nama Jabatan No Telp Alamat No Pinjaman No Pembayaran Besar Angsuran Sisa Angsuran Jumlah Angsuran [0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [0-9] [0-9] [0-9]
10 Nama Info Transaksi Pembayaran Where used / how
use Proses 3.2.1 Proses 3.2.2 Proses 3.2.3 Proses 3.2.4 Proses 3.2.5 Proses 3.2.6 Proses 3.2.7 Proses 3.2.8 Proses 3.2.9 Proses 3.2.10
Deskripsi Informasi ini merupakan informansi dari data transaksi Pembayaran yang telah diolah yang berupa hasil dari pengimputan, penambahan oleh petugas koperasi agar dapat meng Update data pembayaran dari data base