Professional Documents
Culture Documents
Kelas B
Kelompok 3
Anisa Nur Kamila (011401096)
Nicko CDM (011401127)
Nabila Betari (011401205)
Niki Aprilianti (011401095)
Daniel Marbun (011401267)
A. Perancangan Aplikasi
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
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()
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
Admin
Computer System
Admin
Tampil Form
Utama
Klik Tombol
Tambah
Tampil Form
Tambah Barang
Klik Tombol
Simpan
Tampil Form
Ubah Barang
Klik Tombol
Hapus
Klik Tombol
Hapus
Admin
Computer System
Tampil Form
Utama
Tampil Form
Data Supplier
Admin
Klik Tombol
Tambah
Masukkan Data
Pencarian Supplier
PIlih Data
Supplier
Klik Tombol
Hapus
Klik Tombol
Simpan
Klik Tombol
Hapus
Tampil Form
Data Supplier
Admin
Computer System
Admin
T ampil Form
Utama
Tampil Form
Data User
Tampil Form
Ubah Data User
T ampil Form
Hapus Data User
Klik Tombol
Simpan
Klik Tombol
Hapus
Kli k Tombol
Hapus
Admin
Computer System
Pilih Menu
T ransaksi
T ampil Form
Utama
Tampil Form
Pembelian
Admin
Pilih Klasifikasi
Pencarian
T ampil Data
yang Dicari
Klik Tombol
Simpan
Kasir
Computer System
Tampil Form
Utama
Pil ih Menu
Transaksi
Kli k Tombol
Tambah
Pil ih Barang
Kli k Tombol
Hapus
Kli k Tombol
Simpan
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()
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()
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
simpan()
tambah()
ubah()
hapus()
tutup()
batal()
tampil pesan()
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
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
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 :
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.