3. Metode Penelitian
Metode perancangan waterfall
adalah metode tahap yang dilalui haru
Metode waterfall merup yakni dalam mengemba
beli menggunakan kons beberapa alasan karena
metode ini disebut deng lebih dikenal dengan mo
pendekatan sistematis software
Pressman, 200 yang digambarkan pada
Gambar 2
Keuntungan dari secara teliti untuk mend
model ini adalah : 1.
Tahap pertama ad lunak adalah ba
pembentukan ke dimulai dari peng
keras dan data. P untuk perancanga
2. Analisis Kebutuh
Pada tahap ini dil proses pengumpu
dari analisa ini kriteria dan alter
metode untuk me
3. Desain Design.
bentuk karakteri dimulai penulisa
10 gan sistem menggunakan Metode Waterfall
ode yang sifatnya sistematik dan sekuensial, di arus menanti tahap yang sebelumnya selesai d
rupakan metode yang sesuai dengan kasus yang bangkan aplikasi tentang sistem manajemen tran
nsep Model View Controller. Metode ini dipil na sifatnya sistematik dan sekuensial. Pada tahu
ngan siklus klasik classic life cycle. Namun se model sekuensial linier, yakni model yang memb
s dan sekuensial dalam penegembangan apli 001. Struktur metode waterfall terdiri dari tahapa
da Gambar 2
2 Struktur metode waterfall Pressman,2001
ari model waterfall ini, yaitu setiap tahapan akan mendapatkan hasil yang maksimal. Aktivitas-aktiv
adalah Rekayasa dan Pemodelan Sistem, kerena bagian sistem yang lebih besar, pekerjaan dimu
kebutuhan-kebutuhan dari semua elemen. Peng engumpulan semua elemen-elemen sistem seperti
. Pada tahap ini penulis melakukan pengumpulan ngan aplikasi.
tuhan Perangkat Lunak Software Requirements dilakukan pengumpulan kebutuhan elemen perang
mpulan kebutuhan diintensifkan ke perangkat lun i didapatkan beberapa informasi yang digunaka
ternatif yang nantinya akan diproses dengan men mendapatkan informasi dalam pengambilan keputu
. Proses desain mengubah kebutuhan-kebutuha teristik yang dimengerti oleh perangkat lunak
isan program. Desain ini harus didokumentasika all
. Metode dimana tiap
i dikerjakan. ang dibahas,
ransaksi jual pilih dengan
hun 1970-an sekarang ini
membutuhkan plikasi atau
apan-tahapan
an dievaluasi tivitas pada
na perangkat dimulai dari
ngembangan rti perangkat
lan informasi ts Analysis
. angkat lunak,
lunak. Hasil akan sebagai
enggunakan utusan.
han menjadi ak sebelum
ikan dengan
baik dan menjadi dengan perancang
muka. 4.
Penulisan Progra yang dimengerti
Jika desain detail 5.
Pengujian Testin dapat berjalan,
internal dari pera program yang k
dengan kebutuha
6. Pemeliharaan M
dalam perangka termaksud di da
yang dibuat tidak
Use-case diagram me
pandangan orang yang fungsionalitas suatu sist
dengan dunia luar.
Pada gambar 3 dapat informasi transaksi jual
pada menu aplikasi. Ta form transaksi penjua
bertanggungjawab untuk input pada form transaks
melakukan maintena aplikasi
admin
11 adi bagian konfigurasi perangkat lunak. Tahapan i
angan UML, perancangan basis data, dan peranca gram Coding. Desain tadi harus diubah menja
rti mesin komputer. Maka dilakukan penulisan tail maka coding dapat dicapai secara mekanis.
sting . Setelah kode program selesai dibuat, dan
, testing dapat dimulai. Testing difokuskan pa erangkat lunak. Sesuatu yang dibuat harus diujicob
kita buat tidak terjadi error dan hasilnya ha han yang telah didefinisikan.
Mantainance . Pada biasa menambahkan fitur
kat lunak. Tahap ini pemeliharaan perangk dalamnya adalah pengembangan, karena perang
ak selamanya seperti itu. menjelaskan manfaat suatu sistem jika diliha
ng berada di luar sistem. Diagram ini me istem atau kelas dan bagaimana sistem tersebut b
Gambar 3 Use Case Diagram
pat dilihat peran masing-masing aktor pada aplik al beli. Dimana peran admin adalah mengelola se
Tanggungjawab kasir adalah untuk melakukan i jualan. Sedangkan karyawan pada bagian
tuk melakukan input pada form produksi dan me ksi pembelian.
mengaksesmelakukan input form transaksi pembelian
bagian produksi
kasir memasukkan input data
nance mengaksesmelakukan input
pada form produksi mengaksesmelakukan input
form transaksi penjualan in
n ini dimulai cangan antar
njadi bentuk san program.
dan program pada logika
cobakan agar harus sesuai
ur-fitur baru gkat lunak,
angkat lunak
hat menurut enunjukkan
t berinteraksi
likasi sistem seluruh data
n input pada n produksi
n melakukan
sir
Sequence diagram pengiriman pesan dala
informasi tentang alur a interface
pada view, kemu merupakan representasi
seperti select, update, ins
Gambar 5 merupakan data transaksi, dan dap
melakukan tambah,ubah penjualan yang merupak
admin
1: mengcreate tamp 2: meng
1:
12 .
Gambar 4 Sequence Diagram Admin
merupakan diagram urutan yang menekan alam suatu waktu tertentu. Pada gambar 4 d
r admin dalam menjalankan aplikasi. Admin memb emudian membuat data tabel pada model berupa
si dari database. Dan memberikan perintah – pe insert, dan delete
.
Gambar 5 Sequence Diagram Kasir
an alur tugas kasir yaitu melakukan tambah trans apat menghapus transaksi yang dibatalkan. K
ah dan hapus data transaksi melalui view dari akan user interface.
model view
mpilan user interface engcreate data tabel pada model
3: mengcreate perintah-perintah sql
kasir view transaksi
penjualan 1: melakukan tambah transaksi penjualan
2: menghapus data transaksi 3: mengubah data transaksi
ankan pada didapatkan
membuat user a tabel yang
perintah sql
nsaksi, ubah Kasir hanya
ari transaksi
controller
Gam
Tugas seorang kary Karyawan bagian prod
produk, mengubah inpu yang dibatalkan pada fo
dan hapus data transaks user interface
Gambar 7 menggam melakukan login. Sete
username dan passwor
dilakukan, yaitu tambah aplikasi.
karyawan produ
1: melak 2: m
masukkan id d mulai
admin
13
ambar 6 Sequence Diagram Karyawan Bagian Produksi
aryawan bagian produksi dapat dilihat dari g oduksi melakukan input data pembelian dan i
putan data barang, serta menghapus transaksi form transaksi pembelian dan form produksi. tamb
ksi melalui view dari transaksi penjualan yang m
Gambar 7 Activity Diagram Admin
ambarkan aktifitas-aktifitas yang dapat terjadi s etelah pengguna melakukan login dengan me
ord yang benar, terdapat beberapa tindakan y
ah, hapus, mencari dan perbaharui data pada semu
an bag. duksi
view transaksi pembelian
view produksi
lakukan transaksi pembelian : melakukan pendataan pada form produksi
d dan password lai
login
input data menambah,menghapu
s,mengubah data s... menambah,menghapus,
mengubah data ha... menambah,menghapus,men
gubah data produksi selesai
valid invalid
maintainance data menu
gambar 6. n input data
si pembelian tambah,ubah
g merupakan
i saat admin memasukkan
yang dapat semua menu
Gambar 8 menggamb aplikasi. Beberapa tindak
hapus data penjualan, ta penjualan serta memberi
Gambar
Gambar 9 menggambark login dan beberapa tin
menambahkan, dan meng
mulai
produksi
14
Gambar 8 Activity Diagram Kasir
ambarkan ketika kasir mengakses form penju dakan yang dapat dilakukan pengguna antara lain
tambah data penjualan, ubah data penjualan, me erikan diskon untuk pembelian jumlah tertentu.
bar 9 Activity Diagram Karyawan Bagian Produksi
arkan aktivitas karyawan bagian produksi saat m tindakan yang dapat dilakukan, yaitu dapat me
mengubah data pada form produksi dan form pembe
login
invalid
input data valid
hapus data penjualan
tambah data penjualan
ubah data penjualan
memberikan diskon
selesai
form penj ualan kasir
login
input data
hapus, menambah, mengubah d...
menghapus, menambah,mengubah d...
selesai invalid
valid
form pembelian form produksi
jualan pada input data,
mencari data
t melakukan menghapus,
mbelian.
Gambar 10 menjelask memisahkan pengemba
membangun sebuah apl bagian yang menjadi ko
untuk memeberikan sega dari form produksi. Seda
tabel dan atribut-atribut y
4. Implementasi dan Pe