BAB III ANALISA DAN PERANCANGAN SISTEM
Pada tahap analisa dan perancangan, Sistem Informasi Terintegrasi ini akan digambarkan menggunakan DFD yang kemudian dilengkapi dengan CDM
dan PDM serta desain User Interface. Pengguna website akan dibagi menjadi 2 kelompok utama untuk memudahkan perancangan sistem, yaitu Admin dan User.
Admin adalah administrator website yang bertugas mengelola website, sedangkan User adalah pengguna website yang mengakses Sistem Informasi Terintegrasi.
User dibagi lagi menjadi 3 level, yaitu level Pegawai, Manajer dan Direksi. Pegawai adalah User yang bertugas mengisikan transaksi dan biaya ke dalam
database sistem. Pegawai adalah karyawan masing-masing urusan unit. Manajer adalah kepala unit usaha. Sedangkan Direksi adalah pemimpin PT. Graha Sarana
Gresik. Manajer dan Direksi berkepentingan mendapatkan laporan kosolidasi yang diolah dan disajikan oleh sistem.
3.1. Data Flow Diagram DFD
DFD level 0 Sitem Informasi Terintegrasi ini digambarkan dengan 1 process dan 5 external entity. Proses utama pada DFD level ini dinamakan Sistem
Informasi Terintegrasi, sebagaimana judul Tugas Akhir ini. Lima external entity yang disebutkan tadi adalah Admin, User, Pegawai, Manajer dan Direksi. Admin
mengalirkan info ke dalam sistem, yang kemudian disajikan kepada User. Sedangkan pegawai mengisikan data transaksi untuk diolah dan disajikan kepada
Manajer dan Direksi. Untuk lebih jelasnya dapat dilihat pada Gambar 3.1.
23
Gambar 3.1 DFD Level 0 Pada DFD Level 0 di atas, entitas Pegawai, Manajer dan Direksi
sebenarnya juga merupakan bagian dari entitas User. Hanya saja, baru pada DFD Level 1 ketiga entitas tersebut dikenali dan diberikan hak akses oleh sistem.
izi n akses i zin akses
username password
username password
username passsword
hak akses
hak akses pegawai
hak akses manajer
hak akses di reksi
pil ihan menu modul menu
form l ogi n url
url info
terbaru
ADMIN USER
PEGAWAI MANAJER
DIREKSI 1
MENGAKSES WEBSIT E
2 LOGIN USER
5 MENGAKSES
BACK-END 6
LOGIN ADMIN
3 MENGISI TRANSAKSI
4 MENYAJIKAN LAPORAN
7 MENGELOLA
WEBSIT E 3
ADMIN 2
USER username
password
data transaksi
pi li han laporan
pi li han laporan
l aporan l aporan
1 INFO
i nfo terbaru
4 MENU ADMIN
modul menu
5 TRANSAKSI
data transaksi
data transaksi
Gambar 3.2 DFD Level 1
Segera setelah proses Login User dilakukan, User yang semula belum dikenali langsung diberikan hak akses sesuai levelnya masing-masing. Dan
kemudian ketiga level user itu mengakses proses yang berberda, entitas Pegawai mengakses proses Mengisi Transaksi, sedangkan entitas Manajer dan Direksi
mengakses proses Menyajikan Laporan. Sedangkan Admin mengakses proses Mengelola Website.
DFD level 2 akan dibagi menjadi 2 bagian, yang pertama untuk membedah lagi proses Login User dan Login Admin, kemudian yang lainnya untuk
membedah proses Mengisi Transaksi. DFD Level 2 Login User memiliki 4 buah proses, yaitu proses Menerima
Username dan Password, proses Menyaring Character, proses Verifikasi Username dan Password dan proses Memberi Hak Akses. Pada proses yang
pertama, entitas yang dikenali hanyalah User saja. User mengalirkan data username beserta password ke dalam sistem dan diterima oleh proses Menerima
Username dan Password. Selanjutnya data username dan password yang telah diinputkan User tersebut dikirim ke proses kedua, yaitu Menyaring Character.
Proses ini bertujuan menyaring karakter berbahaya yang mungkin disisipkan di dalam string username dan password yang diinputkan oleh User. Hal ini berkaitan
erat dengan security website. Kemudian baru hasil filterisasinya dialirkan ke proses Verifikasi Username dan Password. Di proses inilah terletak inti dari Login
User. Username dan password hasil filterisasi pada proses sebelumnya itu kemudian dicocokkan dengan username dan password yang tersimpan pada data
storage User. Karena password yang disimpan di dalam data storage sudah dalam bentuk enkripsi, maka password hasil filterisasi tersebut juga dienkripsi.
hak akses izin akses
username password
username passsword
hak akses
hak akses pegawai
hak akses manajer
hak akses direksi USER
PEGAWAI MANAJER
DIREKSI 21
MENERIMA USERNAME
DAN PASSWORD
23 VERIFIKASI
USERNAME DAN
PASSWORD 2
USER 22
MENYARING CHARACTER
username password
hasil filter username
password
24 MEMBERI
HAK AKSES
Gambar 3.3 DFD Level 2 Login User Pemberian privilage atau hak akses kepada entitas User membuat entitas
User dikenali sebagai salah satu dari entitas Pegawai, Manajer atau Direksi. Hal itu bisa terjadi karena di dalam data storage User telah tersimpan informasi level
User yang menandakan apakah pemilik username tersebut masuk dalam level Pegawai, Manajer atau Direksi. Begitu entitas User tersebut memiliki hak akses
tertentu, maka selanjutnya mereka tidak akan dianggap sebagai User biasa lagi, melainkan diasumsikan sebagai salah satu dari entitas Pegawai, Manajer atau
Direksi. DFD Level 2 Login Admin tidak jauh berbeda dengan DFD Level 2 Login
User di atas. Jika DFD Level 2 Login User terdiri atas 4 buah proses, maka pada DFD Level 2 Login Admin hanya terdiri atas 3 proses saja, yaitu proses
Menerima Username dan Password, proses Menyaring Character dan proses Verifikasi Username dan Password. Untuk lebih jelasnya dapat dilihat pada
Gambar 3.4 berikut ini.
izin akses username
password username
passsword ADMIN
61 MENERIMA
USERNAME DAN
PASSWORD
63 VERIFIKASI
USERNAME DAN
PASSWORD 3
ADMIN 62
MENYARING CHARACTER
username password
hasil filter username
password
Gambar 3.4 DFD Level 2 Login Admin DFD Level 2 Mengisi Transaksi terdiri atas 2 proses, yaitu Mengisi Form
Transaksi dan Menyimpan Data Transaksi. Proses Mengisi Transaksi dilakukan oleh Pegawai, kemudian data transaksi yang dimasukkan tersebut dialirkan ke
proses selanjutnya, yaitu Menyimpan Data Transaksi. Proses ini mengakses data storage Transaksi.
report data transaksi
PEGAWAI 31
MENGISI FORM TRANSAKSI
32 MENYIMPAN DAT A
TRANSAKSI
5 T RANSAKSI
data transaksi
data transaksi
Gambar 3.5 DFD Level 2 Mengisi Transaksi
3.2. Data Model