You are on page 1of 9

Mata Kuliah : Analisis Perancangan Sistem

Dosen : Paulus Sugianto Yusuf, S.E.,M.T

Kelas B
Kelompok 3
Anisa Nur Kamila (011401096)
Nicko CDM (011401127)
Nabila Betari (011401205)
Niki Aprilianti (011401095)
Daniel Marbun (011401267)

FAKULTAS EKONOMI AKUNTANSI S1


UNIVERSITAS WIDYATAMA

A. Perancangan Aplikasi

DFD Level 0

Gambar 1 DFD Level 0

Gambar di atas merupakan DFD Level 0. Pada DFD ini terlihat bahwa Admin
memasukkan dan menerima berbagai data ke/dari sistem. Sedangkan Kasir hanya
memasukkan data penjualan dan bisa melihat beberapa data.

DFD Level 1

Gambar 2 DFD Level 1

Use Case Diagram

Diagram ini melibatkan beberapa aktor, diantaranya :


a. Admin, yang menjalankan aplikasi secara keseluruhan.
b. Kasir, yang mengoperasikan transaksi penjualan dan pembelian.
Interaksi actor di atas dapat dilihat dengan jelas pada pemodelan berikut :

f orm_login

c_login

users

f orm_tambah_barang

f orm_data_barang

f orm_ubah_barang

c_data_barang

v iew()
data_barang

f orm_hapus_barang

c_cari_barang
f orm_tambah_supplier

f orm_data_supplier

f orm_ubah_supplier

c_supplier

v iew()
supplier

f orm_hapus_supplier

admin
c_cari_supplier
f orm_tambah_kary awan

f orm_ubah_kary awan
f orm_data_kary awan

c_kary awan

kary awan
f orm_hapus_kary awan

c_cari_kary awan
f orm_tambah_user

f orm_data_user

f orm_ubah_user

c_user

user

f orm_hapus_user

f orm_cari_pembelian

f orm_pembelian

c_pembelian

pembelian

f orm_tabel_pembelian

f orm_penjualan

f orm_tabel_penjualan

c_penjualan

kasir
f orm_data_barang

v iew()

f orm_data_supplier

v iew()

Gambar 3 Use Case Diagram

penjualan

Activity Diagram
Menggambarkan rangkaian aliran dari aktifitas, digunakan untuk mendeskripsikan

aktivitas yang dibentuk dalam suatu operasi sehingga dapat juga digunakan untuk
aktivitas lainnya seperti use case atau interaksi. Diagram ini hampir sama dengan
flowchart dan sama-sama menggambarkan alur dari sebuah proses.
Kasir

Computer System

Admin

Tampil Form
Login

Masukkan User
Name & Password

Tampil Form
Utama Kasir

Masukkan User
Name & Password

Tampil Form
Utama Admin

Gambar 4 Activity Diagram Login

Admin

Computer System

Admin

Tampil Form
Utama

Pilih Menu Data


Input

Pilih Sub Menu


Data Barang
Tampil Form
Data Barang

Pilih Data Barang

Klik Tombol
Tambah
Tampil Form
Tambah Barang

Klik Tombol Ubah

Isi Data Barang


Isi Data Baru
Barang

Klik Tombol
Simpan

Tampil Form
Ubah Barang

Tampil Form Hapus


Barang

Gambar 5 Activity Diagram Data Barang

Klik Tombol
Hapus

Klik Tombol
Hapus

Admin

Computer System

Pilih Menu Data


Input

Tampil Form
Utama

PIlih Sub Menu


Data Supplier

Tampil Form
Data Supplier

Admin

Klik Tombol
Tambah

Masukkan Data
Pencarian Supplier

PIlih Data
Supplier

Tampil Form Tambah


Data Supplier

Klik Tombol
Hapus

Klik Tombol Ubah

Isi Data Supplier


Tampil Form Ubah Data
Supplier

Isi Data Baru


Supplier

Klik Tombol
Simpan

Tampil Form Hapus


Data Supplier

Klik Tombol
Hapus

Tampil Form
Data Supplier

Gambar 6 Activity Diagram Data Supplier

Admin

Computer System

Admin

T ampil Form
Utama

Pil ih Menu Data


Input

Tampil Form
Data User

Pilih Sub Menu


Data Logi n

PIlih Data User

Klik Tombol Ubah


Klik Tombol
T ambah

Isi Data User

Tampil Form
Ubah Data User

Isi Data Baru User

T ampil Form
Hapus Data User

Klik Tombol
Simpan

Klik Tombol
Hapus

Gambar 7 Activity Diagram Data User

Kli k Tombol
Hapus

Admin

Computer System

Pilih Menu
T ransaksi

T ampil Form
Utama

Pilih Sub Menu


Pembelian

Tampil Form
Pembelian

Maukkan Data Transaksi


Pembelian

Admin

Klik Tombol Tabel

Pilih Klasifikasi
Pencarian

T ampil Data
yang Dicari

Masukkan Data T ransaksi


Pembelian yang Dicari

Tampil T ambel T ransaksi


Pembelian

Klik Tombol
Simpan

Gambar 8 Activity Diagram Transaksi Pembelian

Kasir

Computer System
Tampil Form
Utama

Pil ih Menu
Transaksi

Tampil Form Transaksi


Penj ual an

Pil ih Sub Menu


Penj ual an

Masukkan Data Transaksi


Penj ual an

Kli k Tombol
Tambah

Pil ih Barang

Kli k Tombol
Hapus

Kli k Tombol
Simpan

Gambar 9 Activity Diagram Transaksi Penjualan

B. Class Diagram
Class diagram adalah sebuah class yang menggambarkan struktur dan
penjelasan class, paket, dan objek serta hubungan satu sama lain seperti
containment, pewarisan, asosiasi, dan lain-lain. Class diagram juga menjelaskan
hubungan antar class dalam sebuah sistem yang sedang dibuat dan bagaimana
caranya agar mereka saling berkolaborasi untuk mencapai sebuah tujuan.

Class juga memiliki 3 area pokok (utama) yaitu : nama, atribut,dan operasi.
Nama berfungsi untuk member identitas pada sebuah kelas, atribut fungsinya
adalah untuk member karakteristik pada data yang dimiliki suatu objek di dalam
kelas, sedangkan operasi fungsinya adalah memberikan sebuah fungsi ke sebuah
objek . Dalam mendefinisikan metode yang ada di dalam kelas harus diperhatikan
yang namanya Cohesion dan Coupling, Cohesion adalah ukuran keterkaitan sebuah
instruksi di sebuah metode, Coupling adalah ukuran keterkaitan antar metode. Di
dalam class diagram terdapat hubungan antar kelas secara konseptual, yang
disebut Relasi antar Class, di UML disediakan macam-macam relasi antar Class,
diantaranya: Asosiasi (Hubungan statis antar kelas), Agregasi (hubungan dari
keseluruhan objek), Generalisasi (relasi beberapa subkelas ke super kelas),
Dependency (keterhubungan tiap kelas.)
Class diagram ini hampir sama seperti ERD. Berikut adalah rancangan untuk
sistem yang dibangun.
c_pembelian

pembelian

c_penjualan

form_login

penjualan

no transaksi : char
tanggal beli : date
jumlah beli : int
harga beli : currency

tambah()
simpan()
batal()
cari()
tutup()

tambah()
simpan()
hapus()
batal()
cari()
tutup()

kode transaksi : char


no penjualan : int
total bayar
c_login

form_tabel_
pembelian

cek username()
tampil pesan()

form_cari_pembelian

form_tabel_penjualan

users
NIK : char
nama : char
username : char
password : char
status : char

form_pembelian

form_data_barang

form_penjualan

form_data_user

form_data_karyawan

view()

form_data_supplier
view()

form_tambah_b
arang

form_ubah_ba
rang

form_hapus_b
arang

form_tambah_ka
ryawan

form_hapus_kar
yawan

form_tambah_
user
form_tambah_su
pplier

form_ubah_su
pplier

form_ubah_
user

form_hapus_su
pplier

c_data_barang
form_ubah_kar
yawan

simpan()
tambah()
ubah()
hapus()
tutup()
batal()
tampil pesan()

c_cari_supplier

simpan()
tambah()
ubah()
hapus()
tutup()
batal()
tampil pesan()

cek data supplier()


tampil()

c_cari_karyawan
c_karyawan
c_cari_barang

data_barang
kode barang : char
nama barang ; char
diskon : float
harga jual : currency
stok gudang : int
stok rak : int
rusak : int
total : int

c_user
c_supplier

cek data barang()


tampil()

simpan()
tambah()
ubah()
hapus()
tutup()
batal()
tampil pesan()

cek data karyawan()


tampil()

karyawan
NIK : char
nama : char
alamat : char
kota : char
tempat lahir : char
tanggal lahir : date
agama : char
jenis kelamin : char
status : char
tanggungan : int
pendidikan : char

simpan()
tambah()
ubah()
hapus()
tutup()
batal()
tampil pesan()

users
supplier
kode supplier : char
nama supplier : char
manager : char
alamat : char
no tlp : char
kontak person : char
no fax : char
email : char

Gambar 10 Class Diagram Admin

NIK : char
nama : char
username : char
password : char
status : char

form_hapus_
user

users
NIK : char
nama : char
username : char
password : char
status : char

form_pembelian

form_tabel_
pembelian

form_cari_
pembelian

form_penjualan

c_login
form_login
cek username()
tampil pesan()

form_data_supplier

form_data_barang

view()

view()

form_tabel_penjualan
c_pembelian
tambah()
simpan()
batal()
cari()
tutup()

c_penjualan
tambah()
simpan()
hapus()
batal()
cari()
tutup()

pembelian
no transaksi : char
tanggal beli : date
jumlah beli : int
harga beli : currency

penjualan
kode transaksi : char
no penjualan : int
total bayar

Gambar 11 Class Diagram Kasir

C. Kebutuhan

Hardware

dan

Software
Kebutuhan hardware dan software merupakan daftar spesifikasi perangkat
keras minimum yang dapat digunakan serta perangkat lunak yang digunakan pada
saat pembuatan program. Berikut adalah daftar kebutuhan hardware dan software :
1. Hardware
Spesifikasi hardware minimum yang dapat digunakan adalah :
a. Processor intel Pentium 3
b. Harddisk 10 GB (hanya untuk instalasi software)
c. Memory 128 MB
d. Monitor 17
e. Printer
2. Software
Spesifikasi software yang digunakan untuk pembuatan aplikasi adalah :

a. Sistem operasi : Windows 7


b. Program aplikasi : Netbean
c. Basis data : MySQL

D. Penutup
Demikian proposal pengerjaan proyek pembuatan aplikasi sistem informasi
penjualan ini kami sampaikan untuk menjadi bahan pertimbangan dalam upaya
untuk memperlancar kegiatan THECITYSCREAMS. Dengan harapan agar dapat
lebih maju dan bisa bersaing dalam bidang teknologi.

You might also like