Pt. Great Mataram
Pt. Great Mataram
AnalisisSistemYangBerjalan
Analisis sistem yang berjalan dilakukan dengan berorientasi pada objekobjek
yang diperlukan oleh sistem yang dirancang, dimaksudkan untuk menitik beratkan
kepadafungsionalitassistemyangberjalandengantidakterlalumenitikberatkankepada
alur proses dari sistem. Selanjutnya dari hasil analisis ini divisualisasi dan
didokumentasiakan dengan UML melalui diagram use case, skenario use case dan
aktifitasdiagram,pertimbangandiagramtersebutinikarenadianggapmewakilisecara
keseluruhansistemyangberjalanyangdapatdimengertiolehuser.
4.1.1 AnalisisProsedurYangBerjalan
Hasildarianalisisprosesyangberjalanadalahsebagaiberikut:
1. Pelanggan Menelepon / Sales mendatangi pelanggan untuk menanyakan
persediaanbarang.
2. PelangganmengisiNotapesanandanmenyerahkanpadasales.
3. SalesmemberikanformulirpesananpadabagianEDP.
4. EDPmembuatfakturpesanan.
5. EDPmemberikanfakturpesanankepadabagiangudang/ekspedisi.
6. Bagiangudangmengeluarkandanmanyalurkanbarangkebagianekspedisi.
7. Bagianekspedisimembawabarangdanmenyerahkanpadapalanggan.
8. Pelangganmengkonfirmasi,menerimafakturpembelian,danmembayar.
4.1.1.1 AnalisisUseCaseYangBerjalan
BerikutusecasediagramyangmenggambarkanSistemPemesananyangberjalan
diPT.GREATMATARAM
Gambar4.1UseCaseDiagramsistemyangberjalan
4.1.1.2SkenarioUseCaseYangBerjalan
1.SkenariousecasePesanan
Aktor: Pelanggan,Sales
Pelanggan
Sales
Pelangganmeneleponuntukmemesan/
sales
datang
untuk
menanyakan
persediaanbarang
SalesmencatatpesanankedalamNota
pesanan
Tabel4.1UseCaseScenarioPesanan
2.SkenarioDataPesanan
Aktor:Sales,EDP
Sales
EDP
SalesMemberikanNotaPesananpada
BagianEDP
Menerima Nota Pesanan dan Membuat
Faktur
Tabel4.2UseCaseScenarioDataPesanan
3. SkenariousecaseMengantarPesanan
Aktor:Ekspedisi,Pelanggan
Ekspedisi
MenerimafakturPesanandanmemeriksa
Barang
Pelanggan
49
MengirimPesananpadaPelanggan
PelangganMenerimaPesanan
Tabel4.3UseCaseScenarioMengantarPesanan
4. SkenariousecaseKonfirmasiPemesanan
Aktor:Pelanggan,Ekspedisi
Pelanggan
Pelanggan
menerima
Ekspedisi
barang
dan
memeriksakeadaanbarang
Pelanggamemvalidasifakturpemesanan.
Menerimafakturyangtelahdivalidasi.
Tabel4.4UseCaseScenarioKonfirmasiPemesanan
5. SkenariousecasePembayaran
Aktor:Pelanggan,Ekspedisi
Pelanggan
Pelangganmembayaratas
Ekspedisi
pemesanan
yangdilakukan.
Menerimapembayaran.
Membuatkwitansi
Menerimakwitansi
Tabel4.5UseCaseScenarioPembayaran
50
4.1.1.3 ActivityDiagramYangBerjalan
Activity diagram adalah cara untuk memodelkan eventevent yang terjadi
dalamusecase.BerikutadalahActivitydiagramyangmenggambarkanaktivitasyang
terjadidalamsistempemesananbarangpadaPT.GREATMATARAM
Gambar4.2ActivityDiagramPesanan
Gambar4.3ActivityDiagramDataPesanan
51
Gambar4.4ActivityDiagramMengantarPesanan
Gambar4.5ActivityDiagramKonfirmasiPesanan
Gambar4.6ActivityDiagramPembayaran
52
4.1.2.EvaluasiSistemYangBerjalan
Berdasarkanhasilanalisisdiatas,makaadabeberapakelemahanyangmuncul
tentangsistemyangsedangberjalanpadaPT.GREATMATARAM,yaitu:
1.
Prosesinputdatapemesananolehsalesmemerlukanwaktu.
2.
Tingkat loyalitas sales yang rendah dan stress yang tinggi mengakibatkan
kurangnyakinerjadanefektifitas.
3.
Tingginyabiayatransportasiuntukparasales,denganbanyaknyasalesbaik
dalammaupunluarkota,makaefisiensibiayaperluditingkatkan.
4.2.PerancanganSistem
Perancangansisteminidibuatsebagaitahapanuntukmempersiapkanproses
implementasisistemyangdiinginkan,danuntukmenggambarkansecarajelasproses
prosesyangdiinginkanolehpengguna.Sesuaidenganmetodependekatanyangakan
digunakan adalah pendekatan object oriented,maka model yang digunakan untuk
menggambarkanseluruhprosesdanobjekadalahdenganmenggunakanUML.
4.2.1.TujuanPerancanganSistem
Tujuanperancangansisteminformasiberbasiswebiniadalahsebagaiberikut:
1.
Untukmemenuhikebutuhansistemyangdibutuhkan.
2.
Untukmemberikangambarandanrancangbangunyanglengkapkepada
programmer
53
3.
PeningkatanEfektifitasbiayapengeluaran.
4.
Untukmemudahkansalesdalamprosespemesananbarang.
5.
Meminimalisasitingkaterrorpemesanan.
6.
Peningkatankinerja,loyalitas,danmeminimalisasiresikokerjasales.
4.2.2.GambaranUmumSistemyangDiusulkan
SisteminformasipemesananberbasiswebPTGREATMATARAMinidapat
digambarkan sebagai sebuah bentuk fasilitas yang memberikan kemudahan untuk
parasalesdalammelakukanpemesanan.Adapunfasilitasutamayangdikhususkan
untuksalesPTGREATMATARAMadalahsalesbisasecaralangsungmelakukan
pemesananterhadapprodukprodukyangditawarkantanpaharusdatanglangsungke
perusahaan.
Denganadanyaperancangansisteminformasipemesananberbasiswebini,
diharapkan dapat meningkatkan efektifitas biaya pengeluaran dan kinerja sales,
peningkatan loyalitas sales, penurunan resiko kerja sales, dan meningkatkan
pendapatanperusahaan.
54
4.2.3.PerancanganProseduryangDiusulkan
4.2.3.1.UseCaseYangDiusulkan
Gambar4.3UseCaseSystemPemesananyangdiusulkan
4.2.3.2.SkenarioUseCaseYangDiusulkan
1.SkenariousecasePesanan
Aktor :Pelanggan,Sales
Pelanggan
Sales
Pelangganmeneleponuntukmemesan/
sales
datang
persediaanbarang
untuk
menanyakan
55
Salesmencatatpesanankedalam
formulirpemesanan
Tabel4.6UseCaseSkenarioPesanan
2.SkenariousecaseLogin(sales)
Aktor :Sales
Sales
Sistem
BukaAplikasi
TampilkanHalamanUtama
InputDataLogin
ValidasiData
MenampilkanhalamanindexSales
Tabel4.7UseCaseSkenarioLoginSales
3.SkenariousecaseMengelolaPesanan
Aktor:Sales
Sales
Sistem
PilihMenuDataPemesanan
TampilkanHalamanPemesanan
PilihSubMenuPilihKonsumen
TampilkanHalamanDaftarKonsumen
PilihDataBarang
SimpanBarangpadaKeranjangPesanan
56
MasukanQuantity,TekantombolSimpan
SimpanDataPesanan
Tabel4.8UseCaseSkenarioPemesanan
4.SkenariousecaseLoginEDP
Aktor :EDP
EDP
Sistem
BukaAplikasi
TampilkanHalamanUtama
InputDataLogin
Validasidata
MenampilkanhalamanindexEDP
Tabel4.9UseCaseSkenarioLoginEDP
5.SkenariousecaseMengelolaProduk
Aktor:EDP
EDP
Sistem
PilihMenuSupplyObat
TampilkanHalamanDataObat
Manipulasidata(input,edit,delete)Produk
57
Validasidata
SimpandatadalamDatabase
Tabel4.10UseCaseSkenarioMengelolaProduk
6.SkenariousecaseMengelolaSales
Aktor:EDP
EDP
Sistem
PilihMenuSales
TampilkanHalamanDataSales
Manipulasidata(input,edit,delete)Sales
Validasidata
SimpandatadalamDatabase
Tabel4.11UseCaseSkenarioMengelolaSales
7.SkenariousecaseMengelolaPemesanan
Aktor:EDP
EDP
Sistem
PilihMenuLaporanPemesanan
TampilkanHalamanLaporanPemesanan
BuatNotaPemesanan
BerikanNotaPemesanankeBagian
Ekspedisi
SimpanNotaPemesanan
Tabel4.12UseCaseSkenarioMengelolaPemesanan
58
8.SkenariousecaseMengelolaUser
Aktor :EDP
EDP
Sistem
PilihMenuUser
TampilkanHalamanDataUser
Manipulasidata(input,edit,delete)User
Validasidata
SimpandatadalamDatabase
Tabel4.13UseCaseSkenarioMengelolaUser
9.SkenariousecaseMengelolaPelanggan
Aktor :EDP
EDP
Sistem
PilihMenuPelanggan
TampilkanHalamanDataPelanggan
Manipulasi
data
(input,edit,delete)
Pelanggan
Validasidata
SimpandatadalamDatabase
Tabel4.14UseCaseSkenarioMengelolaPelanggan
59
10.SkenariousecaseMengelolaEDP
Aktor :EDP
EDP
Sistem
PilihMenuEDP
TampilkanHalamanDataEDP
Manipulasidata(input,edit,delete)EDP
Validasidata
SimpandatadalamDatabase
Tabel4.15UseCaseSkenarioMengelolaEDP
11.SkenariousecaseMengelolaStok
Aktor :BagGudang
BagGudang
Sistem
PilihMenuTambahStok
TampilHalamanStok
ManipulasiQuantity.
SimpandalamDatabase.
Tabel4.16UseCaseSkenarioMengelolaStok
12.SkenariousecaseLaporanStok
Aktor:BagGudang
BagGudang
PilihLaporanStok.
TentukanQuantityMinimal.
Sistem
60
TampilkanData.
SimpanData.
Tabel4.17UseCaseSkenarioLaporanStok
13.SkenariousecaseLoginBranchManager
Aktor:BranchManager
BranchManager
Sistem
BukaAplikasi
TampilkanHalamanUtama
InputDataLogin
Validasidata
MenampilkanhalamanindexBranch
Manager
Tabel4.18UseCaseSkenarioLoginBranchManager
14.SkenariousecaseLaporanPemesanan
Aktor:BranchManager
Branchmanager
Sistem
PilihHalamanLaporanPesanan
TampilkanHalamanLaporan
PilihLaporanPesanan
TampilkanLaporanDetail
Tabel4.19UseCaseSkenarioLaporanPemesanan
61
4.2.3.3. SequenceDiagramYangDiusulkan
1. SequenceDiagramMemesan
Gambar4.4SequenceDiagramMemesan
2.SequenceDiagramLoginSales
Gambar4.5SequenceDiagramLogin(Sales)
62
3.SequenceDiagramMengelolaPesanan(Sales)
Gambar4.6SequenceDiagramMengelolaPesanan(Sales)
4.SequenceDiagramLogin(EDP)
Gambar4.7SequenceDiagramLogin(EDP)
63
5.SequenceDiagramMengelolaProduk
Gambar4.8SequenceDiagramMengelolaProduk
64
6.SequenceDiagramMengelolaSales
Gambar4.9SequenceDiagramMengelolaSales
65
7.SequenceDiagramMengelolaPemesanan(EDP)
Gambar4.10SequenceDiagramMengelolaPemesanan(EDP)
66
8.SequenceDiagramMengelolaUser
Gambar4.11SequenceDiagramMengelolaUser
67
9.SequenceDiagramMengelolaEDP(Administrator)
Gambar4.12SequenceDiagramMengelolaAdmin
68
10.SequenceDiagramMengelolaPelanggan
Gambar4.13SequenceDiagramMengelolaPelanggan
69
11.SequenceDiagramKelolaStok
Gambar4.14SequenceDiagramKelolaStok
12.SequenceDiagramLaporanStok
Gambar4.15SequenceDiagramLaporanStokBarang
70
13.SequenceDiagramLoginBranchManager
Gambar4.16SequenceDiagramLoginB.Manager
14.SequenceDiagramLaporanPesanan
Gambar4.17SequenceDiagramLaporanPemesanan
71
4.2.3.4. CollaborationDiagramyangDiusulkan
1. CollaborationDiagramMemesan
Gambar4.19CollaborationDiagramMemesan
2.CollaborationDiagramLoginSales
Gambar4.20CollaborationDiagramLoginSales
72
3.CollaborationDiagramMengelolaPesanan(Sales)
Gambar4.21CollaborationDiagramMengelolaPesan(Sales)
4.CollaborationDiagramLoginEDP
Gambar4.22CollaborationDiagramLogin(EDP)
73
5.CollaborationDiagramMengelolaProduk
Gambar4.23CollaborationDiagramMengelolaProduk
74
6.CollaborationDiagramMengelolaSales
Gambar4.24CollaborationDiagramMengelolaSales
75
7.CollaborationDiagramMengelolaPemesanan
Gambar4.25CollaborationDiagramMengelolaPemesanan
8.CollaborationDiagramMengelolaUser
Gambar4.26CollaborationDiagramMengelolaUser
76
9.CollaborationDiagramMengelolaEDP(Admin)
Gambar4.27CollaborationDiagramMengelolaAdmin
77
10.CollaborationDiagramMengelolaPelanggan
Gambar4.28CollaborationDiagramMengelolaPelanggan
11.CollaborationDiagramKelolaStok
Gambar4.29CollaborationDiagramKelolaStok
78
12.CollaborationDiagramLaporanStok
Gambar4.30CollaborationDiagramLaporanStok
13.CollaborationDiagramLoginBranchManager
Gambar4.32CollaborationDiagramLoginBranchManager
79
14.CollaborationDiagramLaporanPesanan
Gambar4.33CollaborationDiagramLaporanPesanan
4.2.3.5.ComponentDiagram
BerikutiniComponentDiagramyangmenggambarkanstrukturprosesyang
terdapatdalamaplikasipemesananPTGREATMATARAM:
80
Gambar4.34ComponendDiagramDisusulkan
4.2.3.6.DeploymentDiagram
BerikutiniDeploymentDiagramyangmenggambarkansusunanfisikdan
perangkatlunakdalamsistem:
81
Gambar4.35DeploymentDiagramDisusulkan
4.2.3.7.ClassDiagram
BerikutadalahClassDiagramyangmenggambarkanskemayangterdapatdalam
database:
82
Gambar4.36ClassDiagramDisusulkan
83
4.2.4. PerancanganAntarMuka
4.2.4.1. PerancanganInput
Perancangan input merupakan gambaran dalam pembuatan antarmuka untuk
memasukkan data. Berikut adalah perancangan input Sistem Informasi Pemesanan
1.
InputLogin
Gambar4.37RancanganInputLOGIN
2.
InputSales
Gambar4.38RancanganInputSales
84
3.
InputBarang
Gambar4.39RancanganInputSales
4.
InputPelanggan
Gambar4.40RancanganInputDataPelanggan
85
5.
InputDataEDP/Admin
Gambar4.41RancanganInputDataEDP/Admin
6.
InputDataUser
Gambar4.42RancanganInputDataUser
86
7.
InputPemesanan
7.1 PilihPelanggan/Konsumen
Gambar4.43RancanganPilihPelanggan/Konsumen
7.2PilihBarang
Gambar4.44RancanganPilihBarang
7.3TentukanQuantity
Gambar4.45RancanganTentukanQuantityBarang
87
4.2.4.2 PerancanganOutput
Perancangan output merupakan rencana pembuatan antarmuka untuk
Gambar4.46RancanganOutputPesanan
88
4.2.5 PerancanganArsitekturJaringan
Jaringanyangdigunakanaplikasiiniadalahjaringanyangmenggunakanmedia
internet sebagai jaringan utama dalam menjalankan aplikasi. Internet adalah jaringan
globalyangmenghubungkanjutaankomputer.
Gambar4.47ArsitekturJaringan