• Tidak ada hasil yang ditemukan

BAB III ANALISIS DAN PERANCANGAN

3.2 Perancangan

Perancangan aplikasi ini bertujuan untuk memberikan gambaran suatu program yang akan dibuat dan dikembangkan yaitu design input dan design output dalam program secara umum juga memberikan design program untuk diimplementasikan pada tahap selanjutnya.

Database adalah kumpulan banyak data dan bisa bentuk tabel-tabel yang perlu diorganisasikan satu sama lainnya. Perancangan database merupakan suatu hal yang penting. Kesulitan utama dalam merancang database adalah bagaimana cara perancangan yang harus dilakukan hingga dapat memenuhi kebutuhan pada saat ini dan masa yang akan datang. Perancangan konseptual ini perlu dilakukan disamping perancangan model fisik.

3.2.1.1 ER Diagram

ER-Diagram dibuat untuk mengetahui relasi tabel yang digunakan. Berikut ini adalah ER-Diagram pada Analisis Aplikasi Persediaan : melakukan User Pembelian Barang memiliki memiliki Pemakaian N 1 N N Unit N N membeli User_id nama password jabatan Kode_barang Nomor_kontrak jumlah Sumber_dana kode_suplier Tgl_pembelian harga Nama_barang Kode_barang satuan Supplier Kode_unit Kode_barang Nomor_kontak Nomor_bon jumlah Tgl_terima User_id Kepala_unit Kode_unit nama_unit Kode_supplier Nama_supplier alamat kontak memiliki N N N N Id_pembelian

diagram tersebut menjadi skema relasional database. Skema relasional database membentuk tabel – tabel dengan field-nya masing – masing. Tabel – tabel itulah yang akan dipakai untuk menyimpan data yang diperlukan dalam software.

User User_id integer Nama string Password string Jabatan string Barang Kode_barang integer Nama_barang string satuan string Pembelian Id_pembelian integer Nama_supplier char User_id Nomor_kontak string Kode_barang integer Harga float Jumlah integer Sumber_dana string Tanggal_pembelian date Pemakaian Kode_unit char Kode_barang integer Jumlah integer Kode_unit string Nama_unit string Tanggal_terima date Unit Kode_unit string Nama_unit string Kepala_unit string Supplier Kode_supplier string Nama_supplier string Alamat string Kontak string User_id = user_id Kode_barang = kode_barang Kode_barang = kode_barang Kode_unit = kode_unit Nama_supplier = nama_supplier

Gambar : 3.2 Skema Relasional / Physical Data Model

3.2.2 Perancangan Data Flow Diagram

Data Flow Diagram (DFD) digunakan dalam perancangan perangkat lunak ini untuk memodelkan sistem berdasarkan aliran informasi yang terdapat dalam sistem. DFD menggambarkan perangkat lunak sebagai sebuah jaringan proses yang dihubungkan satu sama lain melalui aliran data dan data store.

SI Barang Persediaan User Dt_supplier Dt_unit Dt_pembelian Dt_pemakaian Dt_barang Dt_user info_data_user info_data_barang info_data_supplier info_data_unit info_data_pembelian info_data_pemakaian User_id Pesan_error

2 Kelola Data master 3 pembelian 4 pemakaian 1 Login user barang supplier unit pemakaian Data_pemakaian pembelian Data_pembelian Data_pembelian user Dt_userDt_user User_id User_id Hak_akses Dt_user Dt_user Dt_unit Dt_unit Dt_barang Dt_barang Dt_supplier Dt_supplier Dt_supplier Dt_unit Dt_user Dt_barang Info_user Info_unit Info_barang Info_supplier Hak_akses Hak_akses Dt_unit Dt_barang Info_pemakaian Data_pemakaian Dt_barang Dt_supplier Info_pembelian

Gambar : 3.4 Data Flow Diagram Aplikasi Persediaan Level 1

user 3 Kelola Data supplier 2 Kelola Data unit 1 Kelola Data barang Dt_barang Dt_barang barang Dt_barang Dt_barang Dt_unit Dt_unit unit Dt_unit Dt_unit Dt_supplier Dt_supplier supplier Dt_supplier Dt_supplier 4 Kelola user Dt_user Dt_user user Dt_user

Gambar : 3.5 Data Flow Diagram Aplikasi Persediaan Level 2 Proses Pengelolaan Data Master

user 3.1 Kelola Transaksi pembelian Dt_barang Dt_pembelian Dt_pembelian Info_pembelian pembelian Dt_pembelian Dt_supplier 3.2 Kelola Laporan Dt_pembelian Info_pembelian

Gambar : 3.6 Data Flow Diagram Aplikasi Persediaan Level 2 Proses Pengolahaan Proses Pembelian

user 4.1 Kelola Transaksi pemakaian Dt_barang Dt_pemakaian Dt_pemakaian Info_pemakaian pemakaian Dt_pemakaian Dt_unit 4.2 Kelola Laporan Dt_pemakaian Info_pemakaian

Gambar : 3.7 Data Flow Diagram Aplikasi Persediaan Level 4 Proses Pengolahaan Proses Pemakaian

1.1 Tambah 1.2 Ubah 1.3 Hapus 1.4 Laporan T_barang user Info_barang Dt_barang Dt_barang Info_barang Info_barang Dt_barang Info_barang Dt_barang Dt_barang Dt_barang Dt_barang Dt_barang Dt_barang Dt_barang

Gambar : 3.8 Data Flow Diagram Aplikasi Persediaan Level 3 Proses Pengolahaan Data Barang

2.1 Tambah 2.2 Ubah 2.3 Hapus 2.4 Laporan T_barang user Info_unit Dt_unit Dt_unit Info_unit Info_unit Dt_unit Info_unit Dt_unit Dt_unit Dt_unit Dt_unit Dt_unit Dt_unit Dt_unit

Gambar : 3.9 Data Flow Diagram Aplikasi Persediaan Level 3 Proses Pengolahaan Data Unit

3.2.3 Kamus Data

Kamus Data digunakan untuk mendeskripsikan rincian dari aliran data atau informasi yang mengalir dalam sistem, elemen-elemen data, file maupun basis data.

Tabel : 3.1 Kamus Data Tabel user

Nomor 1

Nama Tabel User_id

Fungsi Menyimpan data user yang akan mengakses aplikasi ini

Struktur Data

Field Type Data

User_id Integer (Autonumber)

nama_user Text (30) password Text (20) jabatan Text (50) 3.1 Tambah 3.2 Ubah 3.3 Hapus 3.4 Laporan T_barang user Info_supplier Dt_supplier Dt_supplier Info_supplier Info_supplier Dt_supplier Info_supplier Dt_supplier Dt_supplier Dt_supplier Dt_supplier Dt_supplier Dt_supplier Dt_supplier

Gambar : 4.1 Data Flow Diagram Aplikasi Persediaan Level 3 Proses Pengolahaan Data Supplier

Tabel : 3.2 Kamus Data Tabel Barang

Nomor 2

Nama Tabel Barang

Fungsi Menyimpan data barang yang berfungsi sebagai acuan dalam input pembelian dan input pemakaian

Struktur Data

Field Type Data

kode_barang Integer

nama_barang Text (30)

satuan Text (6)

Tabel : 3.3 Kamus Data Tabel Supplier

Nomor 3

Nama Tabel supplier

Fungsi Menyimpan data supplier Struktur Data

Field Type Data

kode_supplier Text (10) nama_supplier Text (30)

Alamat Text (50)

kontak Text (20)

Tabel : 3.4 Kamus Data Tabel Unit

Nomor 4

Nama Tabel Unit

Fungsi Menyimpan data unit penerima atau pemakai barang persediaan

Struktur Data

Field Type Data

kode_unit Text (6)

nama_unit Text (20)

Tabel : 3.5 Kamus Data Tabel Pembelian

Nomor 5

Nama Tabel pembelian

Fungsi Menyimpan data pembelian barang Struktur Data

Field Type Data

Nomor_kontrak Text(15) kode_barang Integer Nama_barang Text (30) Harga Real Jumlah Integer Sumber_dana Text(8) Tgl_pembelian Date Nama_supplier Text (30)

Tabel : 3.6 Kamus Data Tabel Pemakaian

Nomor 6

Nama Tabel Pemakaian

Fungsi Menyimpan data pemakaian barang Struktur Data

Field Type Data

Nomor_bon Integer kode_barang Integer Nama_barang Text (30) Jumlah Integer kode_unit Text (6) nama_unit Text (20) Tanggal_terima date 3.2.4 Spesifikasi Proses

Spesifikasi Proses digunakan untuk menggambarkan dan menjelaskan semua proses pada model aliran data / data flow diagram

secara terperinci yang nampak pada level terbawah. Berikut adalah spesifikasi proses untuk aplikasi persediaan.

Tabel : 3.7 Spesifikasi Proses Login User Proses 1.1.1 (Sub Proses 1.1 Pengelolaan Data User)

Nama Proses Login User

Deskripsi Validasi Data user yang masuk ke perangkat lunak

Input - id_user

- password - grup_user

Output Login Valid atau Tidak Valid Logika Proses Begin

Input (id_user, password);

Cari pada tabel user dimana id_user = input; If (Cari = True) Then

Begin

Cek (password dan); If (Cek = True ) Then “Login Sukses” Else “Login Gagal” ; End Else “Login Gagal”; End.

Tabel : 3.8 Spesifikasi Proses Pengolahan data User Proses 1.1.2 (Sub Proses 1.1 Pengelolaan Data User)

Nama Proses Kelola data user

Deskripsi Menambah, mengedit, dan menghapus data user yang ada pada database

Input - tambah/edit/hapus data user - id_user

Output Data Tabel user berubah Logika Proses Begin

Input Status (tambah/edit/hapus); Cek (Status);

If (Status = “tambah” ) Then

Insert value (id_user,nama_user, password,jabatan);

Proses 1.1.2 (Sub Proses 1.1 Pengelolaan Data User) Begin

Input (id_user);

Update value (id_user,nama_user, password,jabatan);

End;

If (Status = “hapus” ) Then

Begin Input (id_user); delete value (id_user,nama_user,password,jabatan); End; End.

Tabel : 3.9 Spesifikasi Proses Pengolahan data Barang Proses 1.2.1 (Sub Proses 2.1 Pengelolaan Data Barang ) Nama Proses Kelola data barang

Deskripsi Menambah, mengedit, dan menghapus data barang yang ada pada database

Input - tambah/edit/hapus data barang - kode_barang

Output Data Tabel barang berubah Logika Proses Begin

Input Status (tambah/edit/hapus); Cek (Status);

If (Status = “tambah” ) Then

Insert value (kode_barang,nama_barang, satuan);

If (Status = “edit” ) Then

Begin

Input (kode_barang);

Update value (kode_barang,nama_barang, satuan);

End;

If (Status = “hapus” ) Then

Begin

Input (kode_barang);

delete value (kode_barang,nama_barang, satuan);

End; End.

Tabel : 3.10 Spesifikasi Proses Pengolahan data Supplier Proses 1.2.2 (Sub Proses 2.2 Pengelolaan Data Supplier ) Nama Proses Kelola data Supplier

Deskripsi Menambah, mengedit, dan menghapus data supplier yang ada pada database

Input - tambah/edit/hapus data barang - kode_barang

Output Data Tabel supplier berubah Logika Proses Begin

Input Status (tambah/edit/hapus); Cek (Status);

If (Status = “tambah” ) Then

Insert value

(kode_supplier,nama_supplier,alamat,kontak); If (Status = “edit” ) Then

Begin

Input (kode_supplier); Update value

(kode_supplier,nama_supplier,alamat,kontak); End;

If (Status = “hapus” ) Then

Begin Input (kode_supplier); Delete value (kode_supplier,nama_supplier,alamat,kontak); End; End.

Tabel : 3.11 Spesifikasi Proses Pengolahan data Unit Proses 1.2.3 (Sub Proses 2.3 Pengelolaan Data Unit)

Nama Proses Kelola data unit

Deskripsi Menambah, mengedit, dan menghapus data unit yang ada pada database

Input - tambah/edit/hapus data barang - kode_barang

Output Data Tabel unit berubah Logika Proses Begin

Input Status (tambah/edit/hapus); Cek (Status);

If (Status = “tambah” ) Then

Insert value (kode_unit,nama_unit,kepala_unit); If (Status = “edit” ) Then

Proses 1.2.3 (Sub Proses 2.3 Pengelolaan Data Unit) Input (kode_unit);

Update value

(kode_unit,nama_unit,kepala_unit); End;

If (Status = “hapus” ) Then

Begin Input (kode_unit); delete value (kode_unit,nama_unit,kepala_unit);; End; End.

Tabel : 3.13 Spesifikasi Proses Pengolahan data Pembelian Proses 1.3.1 (Sub Proses 3.1 Pengelolaan Data Pembelian) Nama Proses Kelola transaksi pembelian

Deskripsi Menambah, mengedit, dan menghapus data pembelian yang ada pada database

Input - tambah/edit/hapus data pembelian - kode_barang

- nama_barang - nama_supplier

Output Data Tabel pembelian berubah Logika Proses Begin

Input Status (tambah/edit/hapus); Cek (Status);

If (Status = “tambah” ) Then

Insert value

(nomor_kontrak,kode_barang,nama_barang, harga, jumlah,sumber_dana,tgl_pembelian,nama_supplier); If (Status = “edit” ) Then

Begin

Input (kode_unit);

Update value (nomor_kontrak, kode_barang, nama_barang, harga, jumlah, sumber_dana, tgl_pembelian ,nama_supplier);

End;

If (Status = “hapus” ) Then

Begin

Input (kode_unit);

Delete value (nomor_kontrak, kode_barang, nama_barang, harga, jumlah, sumber_dana, tgl_pembelian ,nama_supplier);

Tabel : 3.13 Spesifikasi Proses Pengolahan data Pemakaian Proses 1.3.2 (Sub Proses 3.2 Pengelolaan Data Pemakaian) Nama Proses Kelola transaksi pemakaian

Deskripsi Menambah, mengedit, dan menghapus data pemakaian yang ada pada database

Input - tambah/edit/hapus data pemakaian - kode_barang

- nama_barang - kode_unit - nama_unit

Output Data Tabel pembelian berubah Logika Proses Begin

Input Status (tambah/edit/hapus); Cek (Status);

If (Status = “tambah” ) Then

Insert value

(no_bon,kode_barang,nama_barang,

jumlah,kode_unit,nama_unit,tanggal_terima); If (Status = “edit” ) Then

Begin Input (kode_unit); Update value (no_bon,kode_barang,nama_barang, jumlah,kode_unit,nama_unit,tanggal_terima); End;

If (Status = “hapus” ) Then

Begin

Input (kode_unit);

Delete value (no_bon,kode_barang,nama_barang, jumlah,kode_unit,nama_unit,tanggal_terima); End.

Tabel : 3.14 Spesifikasi Proses pembuatan Laporan Proses 1.4.1 (Sub Proses 1.4 Pembuatan Laporan)

Nama Proses Pembuatan Laporan

Deskripsi Membuat laporan di setiap tengah tahun dan akhir tahun

Input Jenis_Laporan

tanggal

Output - Preview Laporan - Print Laporan Logika Proses Begin

Proses 1.4.1 (Sub Proses 1.4 Pembuatan Laporan) Begin

Load (pembelian); Order pembelian by date; Create (laporan_pembelian); Cetak (laporan_pembelian); End

If (Status = “pemakaian” ) Then

Begin

Load (pemakaian); Order pemakaian by date; Create (laporan_pemakaian); Cetak (laporan_pemakaian); End

End.

Tabel : 3.15 Spesifikasi Proses pembuatan Kartu Stock Proses 1.4.1 (Sub Proses 1.4 Pembuatan kartu stock)

Nama Proses Pembuatan kartu stock

Deskripsi Membuat kartu stock di setiap opname fisik gudang

Input Kode_barang

tanggal

Output - Preview Laporan - Print Laporan Logika Proses Begin

Load (pembelian); Order pembelian by date; Load (pemakaian); Order pemakaian by date; Create (kartu_stok); Cetak (kartu_stok); End.

OK CANCEL USERNAME

PASSWORD LOGIN PROGRAM

APLIKASI BARANG PERSEDIAAN

SETUP DATA TRANSAKSI LAPORAN KELUAR

3.2.5 Perancangan Antarmuka

Perancangan ini dibagi kedalam beberapa halaman yang bertujuan untuk mempermudah pemahaman dan nantinya pengimplementasian aplikasi barang persediaan ini.

a. Form LogIn, merupakan alat pintu masuk user kedalam software

Gambar 3.9 Perancangan Antarmuka Menu login

b. Form Menu, merupakan tampilan form kerja utama tempat memanggil semua jenis form

SETUP DATA BARANG SIMPAN UBAH HAPUS BATAL KELUAR KODE BARANG NAMA BARANG SATUAN

SETUP DATA SUPPLIER

SIMPAN UBAH HAPUS BATAL KELUAR KODE SUPPLIER NAMA SUPPLIER ALAMAT KONTAK

c. Form setup data barang, merupakan tampilan form kerja utama tempat menyimpan, merubah, dan menghapus data barang.

Gambar 3.11 Perancangan Antarmuka Menu setup data barang

d. Form setup data supplier, merupakan tampilan form kerja utama tempat menyimpan, merubah, dan menghapus data supplier.

SETUP DATA UNIT SIMPAN UBAH HAPUS BATAL KELUAR KODE UNIT NAMA UNIT KEPALA UNIT TRANSAKSI PEMBELIAN SIMPAN UBAH HAPUS BATAL KELUAR NO KONTRAK KODE BARANG NAMA BARANG HARGA JUMLAH SUMBER DANA TANGGAL BELI NAMA SUPPLIER

Gambar 3.12 Perancangan Antarmuka Menu setup data supplier e. Form setup data unit, merupakan tampilan form kerja utama tempat

menyimpan, merubah, dan menghapus data unit.

Gambar 3.13 Perancangan Antarmuka Menu setup data unit

f. Form transaksi Pembelian, merupakan tampilan form kerja utama tempat menyimpan, merubah, dan menghapus data pembelian barang

TRANSAKSI PEMAKAIAN SIMPAN UBAH HAPUS BATAL KELUAR NOMOR BON KODE BARANG NAMA BARANG JUMLAH KODE UNIT NAMA UNIT TGL DISTRIBUSI

g. Form transaksi Pemakaian, merupakan tampilan form kerja utama tempat menyimpan, merubah, dan menghapus data pemakaian barang.

3.2.6 Implementasi Sistem 3.2.6.1. Menu Utama.

Masukan User Name dan Password, jika berhasil makan tampilannya sebagai berikut:

3.2.6.3. Menu Setup Data

3.2.6.3.2. Setup Data Unit

3.2.6.3.4. Setup Data User

3.2.6.5. Transaksi Pembelian

Kualifikasi Pendidikan

No. Tingkat/Tahun Sekolah

1 SMA

( 2002 - 2005 ) SMU Negeri 5 Sukabumi

2 SMP

( 1999 - 2002 ) SLTP Negeri 5 Sukabumi

3 SD

( 1993 - 1999 ) SD Negeri Nyomplong Sukabumi

No. Tahun Sekolah

1 ( 2005 - 2007 ) Diploma NIIT & Telkom Center Bandung

Latar Belakang Organisasi

No. Tahun Organisasi

1 2002 – 2003 PASKIBRA SMUN 5 Sukabumi

2 1999 – 2000 PMR SLTPN 5 Sukabumi Tempat & Tanggal

Lahir : Sukabumi, 03 April 1987 Kebangsaan : Indonesia

Status Pernikahan: Belum Menikah Jenis Kelamin : Wanita

Bahasa Asing yang

dikuasai : English

Alamat 1 : Jl. Nyomplong Gg.Masjid No. 04 Rt.03 Rw.09 Sukabumi 43131

Alamat 2 : Jl. Titiran Dalam II No.13/151c Bandung Telepon : 081802082134

 Windows Vista/7 2 Database SQL Server 2000  Access 2000 3 Programming  VB. Net  Delphi  WAP/WML  C/C++ 4 Web Application ASP. Net

HTML 5 Data Base Design Ms. Visio

 Rational Rose 6 Web Design Adobe Photoshop

 Macromedia Dream weaver

7 Microsoft Office  Microsoft Word  Microsoft PowerPoint  Microsoft Excel  Microsoft Visio  Microsoft Access  Microsoft Publisher

Pengalaman Proyek

No. Nama Proyek Aplikasi yang digunakan

1 Simple Chatting Application Java, Edit Plus, Ms.Visio

2 Gramedia Online JSP & Edit Plus, SQL Server, Ms. Visio

3 Penjadwalan Online VB.Net , SQL Server 2000, Ms Visio 4 Web Aplikasi Simrenbangda Pemda

Tasikmalaya

VB.Net, SQL Server 2000, Ms Visio, Rational Rose

Pengalaman Kerja

No. Jabatan dan Tanggung Jawab Lokasi

1 Marketing Counselor

4.1 Kesimpulan

Dari hasil analisis sistem ini dapat ditarik beberapa kesimpulan:

a) Tidak adanya duplikasi terhadap kode dan nomor bukti yang digunakan.

b) Aplikasi ini dapat membantu dalam memecahkan permasalahan pengelolaan data barang habis pakai;

c) Perubahaan terhadap alur dokumen, yang mana setelah perbaikan sistem ternyata lebih cepat, akurat, dan baik karena sudah dilakukan dengan pengelolahan data secara komputer.

d) Berfungsi sebagai alat kontrol untuk melakukan tindakan selanjutnya. Seperti melakukan kontrol terhadap kondisi barang di gudang.

e) Sangat membantu dalam hal pelaporan keuangan. Khususnya dapat menyajikan jumlah atau nilai barang persediaan dalam nominal rupiah.

f) Informasi mengenai daftar data pengguna, data barang, data supplier, data unit, data pembelian, dan data pemakaian dapat diperoleh lebih cepat dan juga setiap saat.

sistem informasi barang persediaan ini adalah :

a) Perlu kesadaran dan tanggung jawab yang penuh terhadap sistem ini khususnya terhadap operator unit pembantu.

b) Perlunya pelatihan diadakan terhadap operator yang akan menggunakan komputer ini.

c) Pembuatan terhadap Backup file-file yang penting bagi lembaga sebaiknya dilakukan setiap akhir bulan.

Dokumen terkait