• Tidak ada hasil yang ditemukan

BAB IV PERANCANGAN SISTEM USULAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB IV PERANCANGAN SISTEM USULAN"

Copied!
33
0
0

Teks penuh

(1)

BAB IV

PERANCANGAN SISTEM USULAN

4.1. Tahapan Perancangan Sistem

4.1.1. Analisis Kebutuhan

A. Kebutuhan Pengguna

Terdapat tiga pengguna yang dapat saling berinteraksi dalam lingkungan system, yaitu: Bagian admin, keuangan dan perusahaan. Ketiga pengguna tersebut memiliki karakteristik interaksi dengan system yang berbeda-beda dan memiliki kebutuhan informasi yang berbeda-beda, seperti berikut :

A1 Skenario Bagian Admin

a) Mengelola data akuntansi (accounting) b) Mengelola data modul (modules)

c) Mengelola data transaksi bulanan (Mounthly transaction) A2 Skenario Kebutuhan Keuangan

a) Mengakses data Pembukuan (entry data) b) Mengelola pengaturan (adjustment) c) Mengelola buku bank (bank book) d) Mengelola tagihan (Bill)

e) Mengelola buku tunai (cash book) f) Mengelola penutupan (closing) g) Mengakses pengecekan (checkroll) h) Mengelola kontrol jurnal (journal croll) i) Mengelola jurnal (journal)

(2)

k) Mengelola file induk (master files) l) Mengelola kwitansi (receipt)

m) Mengelola data karyawan (employee data) A3 Skenario Bagian Perusahaan

a) Mengakses program infosys

b) Mengelola data akuntansi (accounting) c) Mengelola data modul (modules)

d) Mengelola data transaksi bulanan (Mounthly transaction) e) Mengakses pengecekan (checkroll)

f) Mengelola kontrol jurnal (journal croll) g) Mengelola jurnal (journal)

h) Mengelola buku tagihan (bills book) i) Mengelola file induk (master files)

j) Mengelola data karyawan (Managing emplyee data) k) Mengelola data lowongan kerja (vacancy data)

l) Perusahaan dapat mengelola tambah User / Ubah Password A. Kebutuhan Sistem

1) Pengguna harus melakukan log in terlebih dahulu untuk dapat mengakses program dengan memasukkan username dan password agar privasi masing-masing pengguna tetap terjaga keamanannya.

2) Pengguna harus melakukan log out setelah selesai menggunakan program.

(3)

1.1.2. Rancangan Diagram Use Case

Gambar IV. 1. Use Case Diagram Pengguna

Memasukkan Username dan

Password Mengelola Data Akuntansi Mengelola Data Modul Mengelola Data Transaksi Bulanan Mengelola Buku Bank Mengelola Tagihan Mengelola Buku Tunai Mengelola Penutupan Mengelola Kontrol Jurnal Mengelola Jurnal Mengelola Buku Tagihan pengaturan

Mengelola File Induk

Data Karyawan Admin Keuangan Perusahaan Mengakses data Pembukuan Login Mengakses Program Infosys

Mengelola Tambah User / Ubah Password Melakukan Log Out

Pengecekan Mengakses Menu Bantuan Mengelola Data Lowongan Kerja <<include>> <<extend>> <<extend>> <<extend>> <<extend>> <<extend>> <<extend>> <<extend>> <<extend>> <<extend>> <<extend>> <<extend>> <<extend>> <<extend>> <<extend>> <<extend>>

(4)

Tabel IV.1.

Deskripsi Use Case Melakukan Login

Use Case Name Melakukan login

Requirements User dapat melakukan login

Goal User dapat memasuki web

Pre-Conditions User memasukan username dan password dengan Benar

Post-Conditions -

Failed end Condition Use User tidak dapat login

Actors Bagian Admin, Keuangan dan perusahaan

Main Flow/ Basic Path 1. User memasukan user name dan

password

2. Sistem menampilkan login sukses

Alternate Flow/Invariant A A1. Sistem menampilkan menu utama

Invariant B B1. User memasukan user name dan password B2. Sistem menampilkan username atau password salah

B3. Sistem menampilkan login gagal

Tabel IV.2.

Deskripsi Use Case Mengakses Program Use Case Name Mengakses program

Requirements User dapat menginput data

Goal User dapat mengirim data secara online melalui web

Pre-Conditions User telah melakukan login

Post-Conditions Hasil data tersimpan

Failed end Condition -

Actors Bagian Admin, Keuangan dan perusahaan Main Flow/ Basic Path 1. User menginput data

2. Sistem menampilkan data yang dicari

Alternate Flow/Invariant A A1. Sistem menampilkan data yang sudah dikirim Invariant B B1. User menginput data

B2. Sistem tidak menemukan data yang dicari

B3. Sistem menampilkan pesan "Data yang dicari tidak ditemukan"

(5)

Tabel IV.3.

Deskripsi Use Case Mengakses Data Pembukuan Use Case Name Mengakses data pembukuan

Requirements keuangan dapat melihat data pembukuan

Goal Keuangan dapat melihat data pembukuan secara online melalui web

Pre-Conditions Keuangan telah melakukan login

Post-Conditions Daftar data pembukuan error

Failed end Condition Keuangan tidak dapat melihat data pembukuan

Actors Keuangan

Main Flow/ Basic Path 1. User mencari pembukuan yang akan

dilihat

2. Sistem menampilkan data buku yang dicari

Alternate Flow/Invariant A A1. Sistem menampilkan data pembukuan yang dipilih Invariant B B1. User mencari data pembukuan

B2. Sistem menampilkan pesan “pembukuan error”

Tabel IV.4.

Deskripsi Use Case Pengecekan

Use Case Name Pengecekan

Requirements Bagian keuangan dan perusahaan dapat mengelola pengecekan

Goal Bagian keuangan dan perusahaan dapat mengelola pengecekan secara online melalui web

Pre-Conditions Bagian keuangan dan perusahaan telah melakukan Login

Post-Conditions Daftar pengecekan yang sudah masuk

Failed end Condition Bagian keuangan dan perusahaan tidak dapat melihat pengecekan data

Actors Bagian keuangan dan perusahaan Main Flow/ Basic Path 1. User mengelola pengecekan

2. Sistem menampilkan data pengecekan yang dicari

(6)

Alternate Flow/Invariant A A1. Sistem menampilkan hasil kelola pada menu data Invariant B B1. User mengelola pengecekan

B2. Sistem menampilkan kepada user kalau “pengecekan tidak sesuai”

B3. Hasil kelola tidak ada

Tabel IV.5.

Deskripsi Use Case Mengelola Tambah User / Ubah Password Use Case Name Mengakses menu bantuan

Requirements Bagian perusahaan dapat mengelola tambah user / ubah biodata

Goal Bagian perusahaan dapat mengelola tambah user / ubah biodata secara online melalui web

Pre-Conditions Bagian perusahaan telah melakukan login

Post-Conditions Pengelolaan tambah user / ubah biodata sudah Masuk

Failed end Condition Bagian perusahaan tidak dapat mengakses tambah

user / ubah biodata

Actors Bagian perusahaan

Main Flow/ Basic Path 1. User mengelola tambah user / ubah

biodata

2. Sistem menampilkan tambah user / ubah biodata sukses terkirim

Alternate Flow/Invariant A A1. Sistem menampilkan tambah user / ubah biodata

yang sudah dikirim

Invariant B B1. User mengakses tambah user / ubah biodata B2. Sistem menampilkan tambah user / ubah biodata gagal terkirim

B3. Sistem tidak menampilkan tambah user / ubah Biodata

(7)

Gambar IV. 2.

Use Case Diagram Pengelolaan Lowongan Kerja Tabel IV.6.

Deskripsi Use Case Lamaran Pekerjaan

Use Case Name Buka form lamaran pekerjaan

Requirements Pelamar dapat melakukan login

Goal pelamar dapat mengirim data secara online melalui web

Pre-Conditions Pelamar telah melakukan login

Post-Conditions Data tersimpan

Failed end Condition Daftar data pelamar error

Actors Pelamar

Main Flow/ Basic Path 1. User mengelola data lamaran pekerjaan

2. Sistem menampilkan data lamaran pekerjaan sukses terkirim

Alternate Flow/Invariant A A1. Sistem menampilkan data lamaran pekerjaan

yang sudah dikirim

Invariant B B1. User menginput data pembukuan B2. Sistem menampilkan pesan “Data error” Melakukan Login

Menginput Data Lamaran

Perusahaan Melakukan Penilaian

Pelamar

Melihat Hasil Lamaran Pekerjaan

(8)

1.1.3. Rancagan Diagram Aktivitas

Gambar IV. 3.

Activity Diagram Pengguna Melakukan Login

Melakukan Login

Menginput Username

Menginput Password

Validasi Username dan Password

Validasi Masuk ke Menu utama

Tampilkan Pesan Username atau Password Salah

Berhasil

Gagal

Sistem Pengguna

(9)

Gambar IV.4.

(10)

Gambar IV.5.

Activity Diagram Keuangan Mengelola Data Pembukuan

Membuka Form Data Pembukuan Masukan Id Pembukuan Pilih Tombol Cari Cari Mengecek Pembukuan: Buku Bank, Tagihan, Buku Tunai, Jurnal, Kontrol Jurnal Buku Tagihan

Menampilkan Form Data Pembukuan

Tampilkan Pesan Id Pembukuan Tidak di Temukan Tidak Ada

Menampilkan Id Pembukuan yang di Cari Ada

Menampilkan Jenis-Jenis Buku yang di input Keuangan

Sistem Keuangan

(11)

Gambar IV.6.

(12)

Gambar IV.7.

(13)

Gambar IV.8.

(14)

Gambar IV.9.

Activity Diagram Perusahaan Mengelola Tambah User dan Ubah Password 1.1.4. Rancangan Dokumen Sistem Usulan

A. Dokumen Masukan

1. Nama Dokumen : Form Lowongan Pekerjaan

Fungsi : Untuk menginput lamaran pekerjaan

Sumber : Pelamar

Tujuan : Perusahaan

Media : web form

(15)

Frekuensi : Setiap Pengajuan lamaran

Bentuk : Lihat lampian C.1

B. Dokumen Keluaran

1. Nama Dokumen : Hasil Lamaran

Fungsi : Untuk bukti hasil lamaran pekerjaan

Sumber : Perusahaan

Tujuan : Pelamar

Media : web form

Jumlah : 1 Halaman

Frekuensi : Setiap menginput lamaran kerja

Bentuk : Lihat lampiran D.1

1.1.5. Rancangan Prototype

(16)

b. Interface Form Menu Data Admin Hak Akses Bagian Admin

(17)

b. Interface Form Data Pembukuan Hak Akses Bagian Keuangan

(18)

d. Interface Form Login Pelamar kerja Hak Akses Pelamar Kerja

(19)

f. Interface Form Hasil Lamaran Kerja Hak Akses Pelamar Kerja

(20)

h. Tambah User / Ubah Password Hak Akses Perusahaan

(21)

4.2. Perancangan Perangkat Lunak

4.2.1. Entity Relationship Diagram (ERD)

Gambar IV.10.

(22)

4.2.2. Logical Structure Record (LRS)

Gambar IV.11. Logical Structure Record

4.2.3. Spesifikasi File

1. Spesifikasi File Admin

Nama File : Admin

Akronim : Admin

Fungsi : Untuk menyimpan data admin

Tipe File : File Master

Organisasi File : Indexed sequential

Akses File : Random

(23)

Panjang record : 85

Kunci Field : Idadmin

Software : Mysql

Tabel IV.7. Spesifikasi File Admin

No Elemen data Nama Field Tipe Size Ket

1. Id Admin Idadmin Int 5 Primary Key

2. Nama Admin Namaadmi

n

Varchar 30

3. Tempat

Tanggal Lahir

Ttl Varchar 30

4 Email Admin Email Varchar 20

5 Alamat Alamat Text

2. Spesifikasi File Keuangan

Nama File : Keuangan

Akronim : Keuangan

Fungsi : Untuk menyimpan data keuangan (data pembukuan)

Tipe File : File Master

Organisasi File : Indexed sequential

Akses File : Random

Media : Harddisk

Panjang record : 70

Kunci Field : Kodbuk

(24)

Tabel IV.8. Spesifikasi File Keuangan

No Elemen data Nama Field Tipe Size Ket

1. Kode Buku Kodbuk Char 5 Primary Key

2. Nomor Buku Nobuk Int 15

3. Daftar

Data Buku

Daftardbuk Varchar 50

3. Spesifikasi File Perusahaan

Nama File : Perusahaan

Akronim : Perusahaan

Fungsi : Untuk menyimpan data perusahaan

Tipe File : File Master

Organisasi File : Indexed sequential

Akses File : Random

Media : Harddisk

Panjang record : 85

Kunci Field : Idperusahaan

Software : Mysql

Tabel IV.9. Spesifikasi File Perusahaan

No Elemen data Nama Field Tipe Size Ket

1. Id Perusahaan Idperusahaan int 5 Primary Key

2. Nama Perusahaan namaperusahaan Varchar 30

(25)

4 Email Kantor Emailkantor Varchar 20

5 Alamat Kantor Alamatkantor Text

4. Spesifikasi File Data Karyawan

Nama File : Data Karyawan

Akronim : Data karyawan

Fungsi : Untuk menyimpan data karyawan

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 85

Kunci Field : Idkaryawan

Software : Mysql

Tabel IV.10. Spesifikasi File Data Karyawan

No Elemen data Nama Field Tipe Size Ket

1. Id Karyawan Idkaryawan Int 5 Primary Key

2. Nama

Karyawan

Namakaryawa n

Varchar 30

3. No Telepon Notlpkaryawan Varchar 30

4 Email

Karyawan

Emailkaryawa n

Varchar 20

5 Alamat Alamat Text

5. Spesifikasi File Lowongan Pekerjaan

(26)

Akronim : Loker

Fungsi : Untuk menyimpan data lowongan pekerjaan

Tipe File : File Master

Organisasi File : Indexed sequential

Akses File : Random

Media : Harddisk

Panjang record : 145

Kunci Field : Idpelamar

Software : Mysql

Tabel IV.11.

Spesifikasi File Lowongan Pekerjaan

No Elemen data Nama Field Tipe Size Ket

1. ID Pelamar Idpelamar Char 5 Primary Key

2 Nama Pelamar namapelamar Varchar 30

3 Email Pelamar emailpelamar Varchar 20

4 No Telepon Notlp 30

4 Tempat

Tanggal Lahir

Ttl Varchar 30

5 Alamat Alamat Text

6 Jenis Kelamin Jnskelamin Varchar 30

6. Spesifikasi File Hasil Lamaran

Nama File : Hasil Lamaran

Akronim : Hasil Lamaran

Fungsi : Untuk menyimpan data pelamar kerja

Tipe File : File Master

(27)

Akses File : Random

Media : Harddisk

Panjang record : 65

Kunci Field : Hsllamaran

Software : Mysql

Tabel IV.12.

Spesifikasi File Hasil Lowongan Pekerjaan

No Elemen data Nama Field Tipe Size Ket

1. Hasil Lamaran Hsllamaran Char 5 Primary Key

2 Kriteria Kriteria Varchar 30

3 Rangking Rangking Varchar 30

4.2.4. Class Model/ Class Diagram

Gambar IV.12. Class Diagram

(28)

4.2.5. Sequence Diagram

Gambar IV.13.

(29)

Gambar IV.14.

(30)

Gambar IV.15.

(31)

Gambar IV.16.

Squence Diagram Melihat Hasil Lamaran Kerja

4.2.6. Spesifikasi Hardware dan Software

1. Spesifikasi Hardware A. Server

1) CPU

(a) Processor Intel® Pentium® P6200 (b) RAM DDR3 1 GB

(c) Hard Disk 500 GB

2) Mouse 3) Keyboard

(32)

5) Koneksi internet dengan kecepatan 102 Kb/s

B. Client

1) CPU

(a) Processor Intel® Pentium® P6200 (b) RAM DDR3 1 GB

(c) Hard Disk 500 GB

2) Mouse 3) Keyboard

4) Monitor dengan resolusi layar minimum 1366x768 5) Koneksi internet dengan kecepatan 102 Kb/s

2. Spesifikasi Software

A. Sistem operasi yang umum digunakan seperti: Microsoft Windows

atau Linux (Ubuntu, Fedora, debian 6 dan lain-lain), dianjurkan menggunakan sistem operasi Microsoft Window

B. Aplikasi bundle web server seperti: Xampp, WampServer, php2triad yang terdiri dari beberapa komponen, diantaranya: 1) Aplikasi Apache Server v2

2) Aplikasi PHP Server v5 3) Aplikasi MySQL Server v5 4) Aplikasi phpMyAdmin v3

C. Aplikasi Web browser seperti Mozilla Firefox, Opera, Safari, Internet Explorer, Google Chrome.

(33)

4.3. Jadwal Implementasi

Tabel IV.13. Jadwal Implementasi

No KEGIATAN

WAKTU

BULAN I BULAN II BULAN III

1 2 3 4 1 2 3 4 1 2 3 4

1 Persiapan data awal

2 Analisa

3 Desain Sistem

4 Desain Perangkat Lunak

5

Pembuatan & Tes

Program 6 Tes Sistem 7 Pelatihan 8 Pembuatan Buku Petunjuk

Gambar

Gambar IV. 1.
Tabel IV.1.
Tabel IV.3.
Gambar IV. 2.
+7

Referensi

Dokumen terkait

Sistem akan menolak akses log masuk dan menampilkan pesan “Username dan password sahabat salah!” Sesuai Valid 3 Hanya mengisikan data Password dan mengosongkan

pengguna. 2) Pengguna dapat memilih paket umroh yang sudah ada di website. 3) Pengguna harus melakukan logout setelah selesai mengakses website... 4) Sistem menghitung pembayaran

Halaman ini berfungsi untuk mengakses menu-menu yang terdapat pada menu pengaturan diantaranya terdapat ubah password pengguna dan backup data. Halaman Menu Utama

Administrasi Login Logout Username Password Laporan Master Mengelola data pasien Mengelola pendaftaran Mengelola data obat Mengelola data dokter Transaksi Cetak laporan data

d) Admin dapat mencetak Report Slip siswa tiap kelas e) Admin dapat mengubah username dan password.. Skenario Kebutuhan Guru Pengajar a) Guru dapat melihat data siswa.. b)

1) Admin terdiri dari 2 pengguna yaitu bagian pembelian/outlet dan pemilik apotek. 2) Pengguna harus melakukan login terlebih dahulu untuk dapat mengakses aplikasi

ADMIN KEPSEK GURU LOGIN USERNAME PASSWORD &lt;&lt;include&gt;&gt; &lt;&lt;include&gt;&gt; LAPORAN LAPORAN PEMBELIAN LAPORAN PEMBAYARAN LAPORAN DATA SISWA

51 1 Login Use case menggambarkan kegitan memasukkan username dan password untuk mengakses sistem Admin dan Member No Use Case Name Deskripsi Aktor 2 Logout Use case