2. Infrastruktur Server
3.2 Perancangan Sistem
3.2.4 Spesifikasi proses
Spesifikasi proses merupakan alat bantu (tools) sistem yang akan menjelaskan perilaku-perilaku proses yang ada dalam DFD. Spesifikasi proses dari gambaran DFD diatas akan dijelaskan pada tabel dibawah ini :
Tabel 3.1 Spesifikasi proses
No Proses Keterangan
1 No.Proses 1.0
Nama Daftar pelanggan
Sumber Pengunjung
Input Data Pengunjung
Output Info Pengunjung
Tujuan Pengunjung
Logika proses 1. Pengunjung mengisi data pelanggan.
2. Apabila ada data yang tidak valid pengunjung harus mengisi kembali data yang tidak valid.
3. Apabila data valid maka sistem akan menyimpan data tersebut.
2 No.proses 2.1
Nama Verifikasi email Sumber operator, administrator
Input Data login operator, Data login administrator Output Info login operator invalid, Info login
administrator invalid Tujuan operator, administrator
Logika proses 1. operator,administrator memasukkan data login
2. Apabila email yang diinputkan benar maka email valid.
3. Apabila email yang diinputkan tidak benar maka akan ada informasi login invalid.
3 No.proses 2.2
Nama Verifikasi password
Sumber operator, administrator
Output Info login operator invalid, Info login administrator invalid
Tujuan operator, administrator
Logika proses 1. operator,administrator memasukkan data login
2. Apabila password yang diinputkan benar maka password valid.
3. Apabila password yang diinputkan tidak benar maka akan ada informasi login invalid.
4 No.proses 3.1
Nama Verifikasi email
Sumber Pelanggan
Input Data login pelanggan Output Info data pelanggan
Tujuan Pelanggan
Logika proses 1. pelanggan memasukkan data login
2. Apabila email yang diinputkan benar maka email valid.
3. Apabila email yang diinputkan tidak benar maka akan ada informasi login invalid.
5 No.proses 3.2
Nama Verifikasi password
Sumber Pelanggan
Input Data login pelanggan Output Info data pelanggan
Tujuan Pelanggan
Logika proses 1. pelanggan memasukkan data login
2. Apabila password yang diinputkan benar maka password valid.
3. Apabila password yang diinputkan tidak benar maka akan ada informasi login invalid.
6 No.proses 4.1
Nama Menambah petugas
Sumber Administrator
Input Data petugas
Output Info petugas Tujuan Administrator
Logika proses 1. administrator memilih menu tambah petugas untuk memunculkan form tambah
petugas.
2. administrator mengisi form tambah petugas kemudian klik tombol simpan. 3. Apabila data tidak kosong maka data
petugas baru akan disimpan didalam
database.
4. Apabila data ada yang kosong maka akan ada informasi data tidak boleh kosong dan administrator harus mengisi data yang kosong tersebut.
7 No.proses 4.2
Nama Mengelola Web
Sumber Administrator
Input Kelola web
Output Info kelola web Tujuan Administrator
Logika Proses 1. Administrator memilih menu pengaturan untuk mengisi data
2. Apabila data sudah terisi kemudian klik tombol simpan.
8 No.proses 4.3
Nama Mengelola akses dan status Sumber Administrator
Input Data akses, status Output Info petugas Tujuan Administrator
Logika proses 1. administrator memilih menu edit petugas untuk memunculkan form edit petugas. 2. administrator mengubah data akses dan
status petugas kemudian klik tombol simpan.
3. Apabila data benar maka data petugas akan disimpan didalam database.
4. Apabila data kurang benar maka akan ada informasi data kurang benar.
9 No.proses 4.4
Nama Profil
Sumber Administrator, operator
Input Data nama, email administrator. Data nama email operator
email operator
Tujuan Administrator, operator
Logika proses 1. Administrator,operator memilih link ubah nama dan email petugas untuk memunculkan form ubah nama dan email petugas.
2. Administrator,operator mengisi form ubah nama dan email petugas kemudian klik tombol simpan.
3. Apabila data tidak kosong maka data ubah nama petugas akan disimpan didalam
database.
4. Apabila data ada yang kosong maka akan ada informasi data tidak boleh kosong dan Administrator,operator harus mengisi data yang kosong tersebut.
10 No.proses 4.5
Nama Mengubah Password
Sumber Administrator, operator
Input Data password lama Administrator,password baru Administrator, valiadsi password Administrator, Data password lama operator,password baru operator, valiadsi password operator.
Output Info password Administrator, Info password Operator
Tujuan Administrator, operator
Logika proses 1. Administrator,operator memilih link ubah Password petugas untuk memunculkan form ubah Password petugas.
2. Administrator,operator mengisi form ubah Password petugas kemudian klik tombol simpan.
3. Apabila data tidak kosong maka data ubah Password petugas akan disimpan didalam
database.
4. Apabila data ada yang kosong maka akan ada informasi data tidak boleh kosong dan Administrator,operator harus mengisi data yang kosong tersebut.
11 No.proses 6.1.1
Nama Menambah kota
Sumber Operator
Input Data kota
Output Info Data kota
Tujuan Operator
Logika proses 1. Operator memilih menu tambah kota untuk memunculkan form tambah kota .
2. Operator mengisi form tambah kota kemudian klik tombol simpan.
3. Apabila data tidak kosong maka data kota baru akan disimpan didalam database. 4. Apabila data ada yang kosong maka akan
ada informasi data tidak boleh kosong dan Operator harus mengisi data yang kosong tersebut.
12 No.proses 6.1.2
Nama Mengubah kota
Sumber Operator
Input Data kota
Output Info data kota
Tujuan Operator
Logika proses 1. operator mengklik tombol ubah pada data yang akan diubah.
2. operator mengisi data kota yang ingin diubah kemudian klik tombol ubah.
3. Apabila ada data yang diubah dan dan semua data tidak ada yang kosong maka sistem akan menyimpan perubahan data. 4. Apabila tidak ada data yang diubah dan
ada data yang kosong maka data gagal diubah.
13 No.proses 6.1.3
Nama Menghapus kota
Sumber Operator
Input Data kota
Output Info data kota
Tujuan Operator
Logika proses 1. operator mengklik tombol hapus pada data yang akan dihapus.
2. Akan ada konfirmasi penghapusan data. 3. Apabila pilihannya data akan dihapus. 4. Apabila pilihannya tidak data tidak jadi
dihapus
14 No.proses 6.2.1
Nama Menambah kategori barang
Sumber Operator
Input Data kategori barang Output Info data kategori barang
Tujuan Operator
Logika proses 1. Operator memilih menu tambah kategori barang untuk memunculkan form tambah kategori barang
2. Operator mengisi form tambah kategori barang kemudian klik tombol simpan. 3. Apabila data tidak kosong maka data
kategori barang baru akan disimpan didalam database.
4. Apabila data ada yang kosong maka akan ada informasi data tidak boleh kosong dan Operator harus mengisi data yang kosong tersebut.
15 No.proses 6.2.2
Nama Mengubah kategori barang
Sumber Operator
Input Data kategori barang Output Info data kategori barang
Tujuan Operator
Logika proses 1. operator mengklik tombol ubah pada data yang akan diubah.
2. operator mengisi data kategori barang yang ingin diubah kemudian klik tombol ubah. 3. Apabila ada data yang diubah dan dan
semua data tidak ada yang kosong maka sistem akan menyimpan perubahan data. 4. Apabila tidak ada data yang diubah dan
ada data yang kosong maka data gagal diubah.
16 No.proses 6.2.3
Nama Menghapus kategori barang
Sumber Operator
Input Data kategori barang Output Info data kategori barang
Tujuan Operator
Logika proses 1. operator mengklik tombol hapus pada data yang akan dihapus.
2. Akan ada konfirmasi penghapusan data. 3. Apabila pilihannya data akan dihapus. 4. Apabila pilihannya tidak data tidak jadi
dihapus
17 No.proses 6.3.1
Nama Menambah jenis barang
Sumber Operator
Input Data jenis barang Output Info data jenis barang
Tujuan Operator
Logika proses 1. Operator memilih menu tambah jenis barang untuk memunculkan form tambah jenis barang
2. Operator mengisi form tambah jenis barang kemudian klik tombol simpan. 3. Apabila data tidak kosong maka data jenis
barang baru akan disimpan didalam
database.
4. Apabila data ada yang kosong maka akan ada informasi data tidak boleh kosong dan Operator harus mengisi data yang kosong tersebut.
18 No.proses 6.3.2
Nama Mengubah jenis barang
Sumber Operator
Input Data jenis barang Output Info data jenis barang
Tujuan Operator
Logika proses 1. operator mengklik tombol ubah pada data yang akan diubah.
2. operator mengisi data jenis barang yang ingin diubah kemudian klik tombol ubah.
3. Apabila ada data yang diubah dan dan semua data tidak ada yang kosong maka sistem akan menyimpan perubahan data. 4. Apabila tidak ada data yang diubah dan
ada data yang kosong maka data gagal diubah.
19 No.proses 6.3.3
Nama Menghapus jenis barang
Sumber Operator
Input Data jenis barang Output Info data jenis barang
Tujuan Operator
Logika proses 1. operator mengklik tombol hapus pada data yang akan dihapus.
2. Akan ada konfirmasi penghapusan data. 3. Apabila pilihannya data akan dihapus. 4. Apabila pilihannya tidak data tidak jadi
dihapus
20 No.proses 6.4.1
Nama Menambah barang
Sumber Operator
Input Data barang
Output Info Data barang
Tujuan Operator
Logika proses 1. Operator memilih menu tambah barang untuk memunculkan form tambah barang 2. Operator mengisi form tambah barang
kemudian klik tombol simpan.
3. Apabila data tidak kosong maka data jenis barang baru akan disimpan didalam
database.
4. Apabila data ada yang kosong maka akan ada informasi data tidak boleh kosong dan Operator harus mengisi data yang kosong tersebut.
21 No.proses 6.4.2
Nama Mengubah barang
Sumber Operator
Output Info Data barang
Tujuan Operator
Logika proses 1.operator mengklik tombol ubah pada data yang akan diubah.
2.operator mengisi data jenis barang yang ingin diubah kemudian klik tombol ubah. 3.Apabila ada data yang diubah dan dan
semua data tidak ada yang kosong maka sistem akan menyimpan perubahan data. 4.Apabila tidak ada data yang diubah dan ada
data yang kosong maka data gagal diubah.
22 No.proses 6.4.3
Nama Menghapus barang
Sumber Operator
Input Data barang
Output Info Data barang
Tujuan Operator
Logika proses 1. operator mengklik tombol hapus pada data yang akan dihapus.
2. Akan ada konfirmasi penghapusan data. 3. Apabila pilihannya data akan dihapus. 4. Apabila pilihannya tidak data tidak jadi