Anda di halaman 1dari 44

4.

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

Data Pesanan Lengkap (Konfirmasi /


Cancel)
TekanTombolConfirm

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

di PT. Great Mataram :

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

keluaran program. Berikut ini adalah perancangan output pada Sistem


Informasi Pemesanan di PT. Great Mataram :

Gambar4.46RancanganOutputPesanan

88

4.2.5 PerancanganArsitekturJaringan

Jaringanyangdigunakanaplikasiiniadalahjaringanyangmenggunakanmedia
internet sebagai jaringan utama dalam menjalankan aplikasi. Internet adalah jaringan
globalyangmenghubungkanjutaankomputer.

Gambar4.47ArsitekturJaringan

Anda mungkin juga menyukai