UML (unified modelling language)

35
PENGEMBANGAN MODEL SISTEM INFORMASI UMKM SPREI KAMILA BERBASIS ANALISIS DAN PERANCANGAN DENGAN UML (UNIFIED MODELING LANGUAGE) MODEL Dosen : Malabay, M.Kom. Sesi : 01 Paramita Nirmalawati 2013-83-054 UNIVERSITAS ESA UNGGUL 2014

Transcript of UML (unified modelling language)

PENGEMBANGAN MODEL SISTEM INFORMASI UMKM SPREIKAMILA BERBASIS ANALISIS DAN PERANCANGAN DENGAN

UML (UNIFIED MODELING LANGUAGE) MODEL

Dosen : Malabay, M.Kom.

Sesi : 01

Paramita Nirmalawati 2013-83-054

UNIVERSITAS ESA UNGGUL

2014

BAB 1

PENDAHULUAN

1.1 Latar Belakang Masalah

Kebutuhan informasi yang tepat saat ini menjadi hal yangsangat penting. Khususnya informasi mengenai harga barangatau jasa yang dicari serta lokasi yang akan dituju.Kemajuan teknologi informasi dapat membantu dalam prosesbisnis dengan cepat dan tepat, membantu proses transaksipembelian, pemesan dan pembayaran dengan cepat dan akurat,ini semua dapat dilakukan dimana saja dan kapan saja jikasistem terhubung dengan jaringan internet.

Sprei menjadi kebutuhan sehari-hari manusia, walaupuntidak menjadi kebutuhan primer, yang artinya jika tidakada sprei maka hidup tetap akan baik-baik saja. Tetapibagi kebanyakan orang, sprei sangat dibutuhkan untukmelapisi kasur agar terlihat lebih cantik dan menarik,serta untuk melindungi kasur dari berbagai kotoran, karenalebih mudah dibersihkan.

Dalam kasus ini, Pengembangan Model Sistem InformasiUmkm Sprei Berbasis Analisis dan Perancangan dengan UMLModel dilakukan untuk memperbaiki sistem yang ada, dimanasistem yang sedang berjalan tersebut tidak menggunakanteknologi, dengan kata lain masih dikerjakan denganmanual/tenaga manusia yang lebih dominan. Hal inimenyebabkan ketidak-efektif-an dalam proses bisnis yangberjalan. Dalam makalah ini akan diberikan sebuah analisisproses bisnis yang sedang berjalan dan rancangan usulansistem informasi menggunakan UML model untuk membantukemajuan usaha tersebut.

1.2 Identifikasi Masalah

Adapun masalah dalam kasus ini dapat dirumuskansebagai berikut :

1. Bagaimana Analisis System yang sedang berjalan dalamproses bisnis UMKM Sprei tersebut?

2. Apa saja fungsi yang digunakan dalam SI-UMKM Spreitersebut?

3. Apa saja Entitas dalam SI-UMKM tersebut?

4. Bagaimana Flowchart Sistem Informasi UMKM Sprei yangsedang berjalan?

5. Bagaimana rancangan Flowchart SI-UMKM Sprei yangdiajukan?

6. Bagaimana rancangan yang diajukan analis dalam bentukUML Model?

1.3 Batasan Masalah

Sesuai dengan tema yang dijadikan pokok pembahasan,maka penyusun membatasi masalah masalah dariPengembangan Model Sistem Informasi Umkm Sprei BerbasisAnalisis Dan Perancangan dengan menggambarkan proses bisnisyang sedang berjalan hingga rancangan perbaikan menggunakanFlowchart dan UML Model.

1.4 Metode Pengumpulan Masalah

Skill dalam mengumpulkan informasi digunakan untuk menjelaskan informasi yang dikumpulkan, dan kualitas serta kedalaman dari informasi tersebut. Dalam pengumpulan informasi karya tulis ini, penyusun memperoleh data dan informasi dengan berbagai cara yaitu :

A. Observasi Langsung ke dalam usaha tersebut yaitu denganmengunjungi secara langsung dan menyimak penjelasanyang diberikan oleh Seorang Usahan dari Toko SpreiTersebut.

B. Interview yaitu teknik utama pengumpulan informasi dalamtahapan analisis sistem pengembangan projek.1 Penulismengadakan wawancara langsung kepada salah satu ownerdari pihak usaha untuk menayakan hal–hal yang adadidalam Sistem Informasi Umkm Sprei Berbasis Analisis DanPerancangan yang sedang berjalan.

C. Dokumentasi digunakan sebagai bukti, sehingga menghindariadanya kesalahan komunikasi. Dokumentasi yang baik akanmengizinkan analis lain sebuah keputusan tentang langkahawal yang akan di ambil untuk memperbaiki,2 maksudnya,dengan adanya dokumentasi maka memungkinkan penulis untukmeminta kerjasama dengan analis lain tanpa terjadikesalahan komunikasi, karena data-data hasil observasididokumentasikan dengan baik.

1 Modell, Martin E. 1988. A Professional’s Guide to Systems Analysis. Hlm 572 Modell, Martin E. 1988. A Professional’s Guide to Systems Analysis. Hlm 65

BAB II

LANDASAN TEORI

2.1 Analisis Sistem

Analisis sistem dan desain mencari untuk mengertiapa yang dibutuhkan manusia untuk menganalisa data masukatau aliran data yang sistematik, proses atau transferdata, penyimpanan data dan keluaran berupa informasi dalambagian dari organisasi atau perusahaan. Analisis Sistemdapat didefinisikan sebagai Penguraian dari suatu sisteminformasi yang utuh ke dalam bagian - bagian komponennyadengan maksud untuk mengidentifikasikan dan mengevaluasipermasalahan - permasalahan, kesempatan- kesempatan,hambatan-hambatan yang terjadi dan kebutuhan-kebutuhanyang diharapkan sehingga dapat diusulkan perbaikan -perbaikan. Atau secara lebih mudahnya, analisis sistemadalah penelitian atas sistem yang telah ada dengan tujuanuntuk merancang sistem yang baru atau diperbarui. Tahapanalisis sistem ini merupakan tahap yang sangat kritis dansangat penting, karena kesalahan di dalam tahap ini akanmenyebabkan juga kesalahan di tahap selanjutnya. Analisissistem diharapkan mampu memperbaiki sistem informasi atauproses bisnis dalam perusahaan/organisasi denganimplementasi menggunakan sistem informasi yangterkomputerisasi.

Analis sistem secara sistematik mengevaluasi interaksipengguna dengan teknologi dan mengevaluasi fungsi bisnisdengan melihat proses input, data dan proses outputinformasi dengan intensif dalam organisasi. Tiga posisiutama seorang sistem analis adalah sebagai konsultan,pendukung ahli, dan agen perubahan.3

2.2 FUNGSI ANALISIS SISTEM : 

3 Kendall, Kenneth E., Julie E. Kendall. 2011. Systems Analysis and Design. Hlm 34.

1. Mengidentifikasikan masalah - masalah dari pemakai /user 

2. Menyatakan secara spesifik sasaran yang harus dicapaiuntuk memenuhi kebutuhan user 

3. Memilih alternatif - alternatif metode pemecahanmasalah 

4. Merencanakan dan menerapkan rancangan sistemnyasesuai dgn permintaan user

2.3 TUGAS -TUGAS UMUM DARI SISTEM ANALIS :  1. Mengumpulkan & menganalisis formulir, dokumen , file

yang berkaitan dengan sistem yang berjalan. 

2. Menyusun dan menyajikan laporan perbaikan(rekomendasi) dari sistem yang berjalan kepada user.

3. Merancang suatu sistem perbaikan danmengidentifikasikan aplikasi -aplikasi untukpenerapannya pada komputer. 

4. Menganalisis & menyusun biaya-biaya & keuntungan darisistem yang baru 

5. Mengawasi semua kegiatan dalam penerapan sistem yangbaru. 

2.4 TUGAS -TUGAS TEKNIK DARI SISTEM ANALIS :  1.Menyiapkan gambaran kerja dalam menerapkan sistembaru. 

2.Menyusun prosedur-prosedur untuk pengawasan. 3.Menyusun data flow diagram (DFD), Structured Analysisand Design Technique (SADT), dan sistem flowchart untukmerancang sistem baru secara detail. 

4.Merancang pola pengawasan terhadap data yang bersifatsangat penting 

5.Menyusun file-file utk digunakan dalam komputer, agarsistem baru dapat berjalan efektif

6.Merancang bentuk input/output agar mudah dibaca olehuser

7.Menyusun dokumentasi tentang pekerjaan yg dilakukanoleh sistem analis dlm merancang sistem yang baru.

2.5 LANGKAH KERJA SISTEM ANALIS  Dalam tahap analisis sistem terdapat langkah-langkah

dasar yang harus dilakukan oleh analis sistem yaitusebagai berikut,

1. Identify, yaitu mengindentifikasi masalah2. Understand, yaitu memahami kerja dan sistem yang

ada3. Analyze, yaitu menganilisis sistem4. Report, yaitu membuat laporan hasil analisisLangkah ini dilakukan untuk memudahkan melakukan

koordinasi dan pengawasan, coordinator team analis dapatmembuat suatu kertas kerja yang membuat tugas-tugas yangharus dikerjakan untuk masing-masing angkah analisissistem ini.4

2.6 Entitas, Atribut dan HubunganSebuah entitas mendefinikan seseorang, tempat, atau

benda yang berhubungan dengan perusahaan, mampudideskripsikan dalam waktu sekarang dan relevan dengan isidari aturan yang spesifik sebuah perusahaan. Atributadalah aspek, kualitas, karakteristik atau pendeskripsidari entitas maupun hubungan/relationship. Sebuah atributjuga harus menjadi hal yang menarik perusahaan, mampudidefinisikan dalam waktu sekarang dan relevan dengan isidari aturan yang spesifik sebuah perusahaan. Atribut harusdidefinikan dengan periode kata atau angka, serta harusmempunyai satu atau lebih elemen data yang berhubungan.Hubungan/relationship adalah asosiasi, link, atau koneksiantara entitas yang menarik dalam kerjasama. Ini sangatpenting untuk dicatat bahwa pada hubungan yang ada hanya

4 Hartono, Jogiyanto. 1989. Analisis dan Disain. Hlm 130.

antara sesama entitas, bukan antara atribut dan entitas.Untuk mendeskripsikan entitas kita harus mendeskripsikandalam periode dari atribut dan hubungannya dengan entitaslain. Setiap atribut berhubungan dengan entitas secaratersusun.5

2.7 Unified Modeling Language (UML) UML menyediakan alat/tool standar untuk mendokumentasi

analisis dan desain dari sebuah sistem software.Perangkat Tool dari UML menyediakan diagram yang membuatorang dapat menvisualisasi konstruksi dari sistemberbasis objek, atau sama seperti menampilkan blueprintdari tampilan bangunan.6 UML merupakan standar bahasamodel yang terdiri dari kumpulan-kumpulan diagram,dikembangkan untuk membantu para pengembang sistem dansoftware agar bisa menyelesaikan tugas-tugas seperti :1. Spesifikasi2. Visualisasi3. Desain arsitektur4. Konstruksi5. Simulasi dan testing6. Dokumentasi

UML memiliki beberapa kategori yaitu terdiri daribenda/things, hubungan/relationship dan diagram seperti yangdi ilustrasikan dalam gambar di bawah ini,

UML Category UML Elements Specific UMLDetails

Things Structural Things ClassesInterfacesCollaborationsUse CasesActive Classes

5 Modell, Martin E. 1988. A Professional’s Guide to Systems Analysis. Hlm 88-896 Kendall, Kenneth E., Julie E. Kendall. 2011. Systems Analysis and Design. Hlm 314.

Behavioral Things

Grouping ThingsAnnotational Things

ComponentsNodesInteractionsState MachinesPackagesNotes

Relationship StructuralRelationships

BehavioralRelationship

DependenciesAggregationsAssociationGeneralizationCommunicatesIncludesExtendsGeneralizes

Diagrams Structural Diagrams Class DiagramComponent DiagramDeployment DiagramUse Case DiagramSequence DiagramCommunicationDiagramStatechart DiagramActivity Diagram

Figure 1 Gambar Keseluruhan UML dan komponennya7

Benda/Things

Adalah hal yang sangat mendasar dalam model UML, jugamerupakan bagian paling statik dari sebuah model, sertamenjelaskan elemenelemen lainnya dari sebuah konsep danatau fisik. Bentuk dari beberapa benda/thing adalahsebagai berikut:

Classes, yang diuraikan sebagai sekelompok dariobject yang mempunyai atribute, operasi, hubunganyang semantik. Sebuah kelas mengimplementasikan 1atau lebih interfaces. Sebuah kelas dapat digambarkan

7 Kendall, Kenneth E., Julie E. Kendall. 2011. Systems Analysis and Design. Hlm 314.

sebagai sebuah persegi panjang, yang mempunyai sebuahnama, atribute, dan metoda pengoperasiannya.

Interfaces, merupakan sebuah antar-muka yangmenghubungkan dan melayani antar kelas dan atauelemen. ‘Interface’ / antar-muka mendefinisikansebuah set / kelompok dari spesifikasi pengoperasian,umumnya digambarkan dengan sebuah lingkaran yangdisertai dengan namanya. Sebuah antar-muka berdirisendiri dan umumnya merupakan pelengkap dari kelasatau komponen.

Collaboration, yang didefinisikan dengan interaksidan sebuah kumpulan / kelompok darikelas-kelas/elemen-elemen yang bekerja secarabersama-sama. Collaborations mempunyai struktur dandimensi. Pemberian sebuah kelas memungkinkanberpartisipasi didalam beberapa collaborations dandigambarkan dengan sebuah ‘elips’ dengan garisterpotong-potong.

Use cases, adalah rangkaian/uraian sekelompok yangsaling terkait dan membentuk sistem secara teraturyang dilakukan atau diawasi oleh sebuah aktor. ‘usecase’ digunakan untuk membentuk tingkah-laku benda/things dalam sebuah model serta di realisasikan olehsebuah collaboration. Umumnya ‘use case’ digambarkandengan sebuah ‘elips’ dengan garis yang solid,biasanya mengandung nama.

Nodes, merupakan fisik dari elemen-elemen yang adapada saat dijalankannya sebuah sistem, contohnyaadalaha sebuah komputer, umumnya mempunyai sedikitnyamemory dan processor. Sekelompok komponen mungkinterletak pada sebuah node dan juga mungkin akanberpindah dari node satu ke node lainnya. Umumnya

node ini digambarkan seperti kubus serta hanyamengandung namanya.

Hubungan / Relationship

Ada 4 macam hubungan didalam penggunaan UML, yaitu;

Dependency, adalah hubungan semantik antara duabenda/things yang mana sebuah benda berubahmengakibatkan benda satunya akan berubah pula.Umumnya sebuah dependency digambarkan sebuah panahdengan garis terputus-putus.

Association, hubungan antar benda struktural yangterhubung diantara obyek. Kesatuan obyek yangterhubung merupakan hubungan khusus, yangmenggambarkan sebuah hubungan struktural diantaraseluruh atau sebagian. Umumnya associationdigambarkan dengan sebuah garis yang dilengkapidengan sebuah label, nama, dan status hubungannya.

Generalizations, adalah menggambarkan hubungankhusus dalam obyek anak/child yang menggantikan obyekparent / induk . Dalam hal ini, obyek anak memberikanpengaruhnya dalam hal struktur dan tingkah lakunyakepada obyek induk. Digambarkan dengan garis panah.

Realizations, merupakan hubungan semantik antarapengelompokkan yang menjamin adanya ikatandiantaranya. Hubungan ini dapat diwujudkan diantarainterface dan kelas atau elements, serta antara usecases dan collaborations. Model dari sebuah hubunganrealization.

Bagan/Diagram

UML sendiri terdiri atas pengelompokkan diagram-diagram sistem menurut aspek atau sudut pandang tertentu.Diagram adalah yang menggambarkan permasalahan maupun

solusi dari permasalahan suatu model. UML mempunyai 9diagram, yaitu; use-case, class, object, state, sequence,collaboration, activity, component, dan deploymentdiagram.

Use Case Diagram, menggambarkan sekelompok usecases dan aktor yang disertai dengan hubungandiantaranya. Diagram use cases ini menjelaskan danmenerangkan kebutuhan / requirement yang diinginkan/dikehendaki user/pengguna, serta sangat berguna dalammenentukan struktur organisasi dan model dari padasebuah sistem.

Class Diagram, yang memperlihatkan struktur statisdari kelas actual didalam sistem.

Object Diagram, yang merupakan varian dari kelasdiagram yang memperlihatkan lebih detail banyaknyaobyek yang mengintantiasi (instances) kelas.

State Diagram, yang memperliatkan semua keadaan(state) yang dapat dimiliki oleh kelas dan event yangdapat merubah keadaan tersebut.

Sequence Diagram, yang memperlihatkan kolaborasidinamik antara objek-objek dengan suatu urutan pesan(a sequence of message) antar objek tersebut.

Collaboration Diagram, yang memperlihatkankolaborasi dinamik antar objek tanpa memperhatikanaspek waktu.

Activity Diagram, yang memperlihatkan aliran urutanaktifitas.

Component Diagram, yang memperlihatkan strukturfisik dari source code dalam terminology codecomponents. Komponen berisi informasi tentang logical

class dapat berupa komponen source code, komponenbiner atau komponen yang dapat dieksekusi.

Deployment Diagram, yang memperlihatkan arsitekturfisik dari hardware dan software pada sistem.

2.7.1. Use Case Model

Dalam konteks UML, tahap konseptualisasidilakukan dengan pembuatan use case diagram yangsesungguhnya merupakan deskripsi bagaimana perangkatlunak (aplikasi) akan digunakan oleh penggunanya.8

Use case model menggambarkan gambaran sistem daripandangan pengguna, mendeskripsikan apa yangdilakukan sistem tanpa menjelaskan bagaimana sistembisa melakukannya. Use case menyediakan pengembangsistem dengan gambaran dari keinginan pengguna. Modelini bebas dari teknik detail implementasi. Use casemodel digambarkan berdasarkan interaksi dan hubungandari tiap-tiap komponen bisnis.9

8 Prihastomo, Yoga. 2011. Analisis dan Perancangan Sistem, Spesifikasi Kebutuhan Perangkat Lunak. Hlm 20.9 Kendall, Kenneth E., Julie E. Kendall. 2011. Systems Analysis and Design. Hlm 315.

Figure 2 Contoh Use Case Model dalam SISFOSMS10

2.7.2. Diagram Aktivitas

Diagram aktivitas menunjukkan rangkaian aktivitasdalam proses, termasuk aktivitas yang berlanjut danparallel, serta keputusan yang diambil. Sebuahdiagram aktivitas biasanya dibuat untuk satu use casedan menunjukkan skenario yang berbeda. 11

10 Prihastomo, Yoga. 2011. Analisis dan Perancangan Sistem, Spesifikasi Kebutuhan Perangkat Lunak. Hlm 20.11 Kendall, Kenneth E., Julie E. Kendall. 2011. Systems Analysis and Design. Hlm 318.

Figure 3 Contoh Diagram Aktivitas untuk melihat informasi12

2.7.3. Diagram Sequence

Diagram sequence dapat mengilustrasikankeberhasilan dari interaksi antara class dan object.Diagram sequence biasanya digunakan untukmengilustrasikan penjelasan proses dari use casemodel. Diagram ini juga menjelaskan interaksi,hubungan dan metode dari objek dalam sistem.13

12 Uluwiyah, Ana dkk. 2012. UML Model Sistem Informasi Badan Pusat Statitik. Hlm 19.13 Kendall, Kenneth E., Julie E. Kendall. 2011. Systems Analysis and Design. Hlm 322.

Figure 4 contoh sequence diagram pendaftaran pegawai14

2.7.4. Diagram Komunikasi

Diagram komunikasi mendeskripsikan interaksiantara dua atau lebih benda/things dalam sistem yangmelakukan behavior lebih dari thing yang lain.Contohnya sebuah tubuh terdiri dari beberapa organyang mempunyai fungsi kelas masing-masing, jadiketika beberapa organ disatukan maka akan membentuksatu kelas misalnya sistem pencernaan yang terdiridari kerongkongan, lambung, usus halus, usus besardan anus. Maka sistem pencernaan disebut kelas, danorgan yang didalamnya disebut atribut yang mempunyaifungsi masing-masing. Komunikasi yang terjadi didalamnya lah yang akan membuat sebuah sistem bekerjadengan baik.

Diagram komunikasi dibuat dari tiga komponenyaitu objek (atau partisipan), communication link danpesan yang dapat dialirkan lewat link-link tersebut.15

14 Uluwiyah, Ana dkk. 2012. UML Model Sistem Informasi Badan Pusat Statitik. Hlm 9.15 Kendall, Kenneth E., Julie E. Kendall. 2011. Systems Analysis and Design. Hlm 324.

Figure 5 Simbol yang digunakan dalam mempresentasikan sequence dan communicationdiagram16

Figure 6 Contoh Diagram Komunikasi Pendaftaran Pegawai17

2.7.5. Diagram Class

Diagram class hanya menunjukkan static featuredari sistem dan tidak menunjukkan proses apapun.Diagram class juga menunjukkan hubungan alami antarkelas. Kelas dipresentasikan dengan bentuk segi empatdalam diagram yang bisa jadi tidak hanya mengandungnama kelas, tetapi juga atribut dan metode. Atributadalah apa yang kelas tahu tentang karakteristik dari

16 Uluwiyah, Ana dkk. 2012. UML Model Sistem Informasi Badan Pusat Statitik. Hlm 12.17 Uluwiyah, Ana dkk. 2012. UML Model Sistem Informasi Badan Pusat Statitik. Hlm 13.

objek dan metode adalah apa yang kelas tahu tentangbagaimana melakukan sesuatu.18

Figure 7 Contoh Diagram Kelas SIstem Informasi Absensi19

Dengan menggunakan UML dalam analisis dan desain makakomponen aliansi dapat memperoleh pemahaman yang lebihbaik yaitu antara team bisnis dan team IT sebagai analissistem informasi sehingga akan diperoleh rancangan sistemyang sesuai dengan keinginan.20

3.0 Flowchart

Flowchart adalah alat pemetaan sederhana yangmenunjukkan urutan tindakan dalam proses dalam bentukyang mudah dibaca dan dikomunikasikan. Menurut Tague(2005), tujuan digunakannya flowchart antara lain:

18 Kendall, Kenneth E., Julie E. Kendall. 2011. Systems Analysis and Design. Hlm 325.19 Uluwiyah, Ana dkk. 2012. UML Model Sistem Informasi Badan Pusat Statitik. Hlm 7.20 Kendall, Kenneth E., Julie E. Kendall. 2011. Systems Analysis and Design. Hlm 343.

Untuk mengembangkan pemahaman tentang bagaimanaproses dilakukan.

Untuk mempelajari perbaikan proses. Untuk berkomunikasi dengan orang lain bagaimanaproses dilakukan.

Untuk keperluan komunikasi yang lebih baik diantara orang-orang yang terlibat dalam proses yangsama.

Untuk mendokumentasikan proses. Untuk merencanakan sebuah proyek.

Ada beberapa jenis flowchart diantaranya:

Bagan alir sistem (systems flowchart).System flowchart dapat didefinisikan sebagai

bagan yang menunjukkan arus pekerjaan secarakeseluruhan dari sistem. Bagan ini menjelaskanurut-urutan dari prosedur-prosedur yang ada didalam sistem. Bagan alir sistem menunjukkan apayang dikerjakan di sistem.

Bagan alir dokumen (document flowchart).Bagan alir dokumen (document flowchart) atau

disebut juga bagan alir formulir (form flowchart)atau paperwork flowchart merupakan bagan alir yangmenunjukkan arus dari laporan dan formulir termasuktembusan-tembusannya.

Bagan alir skematik (schematic flowchart).Bagan alir skematik (schematic flowchart)

merupakan bagan alir yang mirip dengan bagan alirsistem, yaitu untuk menggambarkan prosedur di dalamsistem. Perbedaannya adalah, bagan alir skematikselain menggunakan simbol-simbol bagan alir sistem,juga menggunakan gambar-gambar komputer danperalatan lainnya yang digunakan. Maksud penggunaangambar-gambar ini adalah untuk memudahkan

komunikasi kepada orang yang kurang paham dengansimbol-simbol bagan alir. Penggunaan gambar-gambarini memudahkan untuk dipahami, tetapi sulit danlama menggambarnya.

Bagan alir program (program flowchart).Bagan alir program (program flowchart)

merupakan bagan yang menjelaskan secara rincilangkah-langkah dari proses program. Bagan alirprogram dibuat dari derivikasi bagan alir sistem.

Bagan alir program dapat terdiri dari dua macam,yaitu bagan alir logika program (program logicflowchart) dan bagan alir program komputer terinci(detailed computer program flowchart). Bagan alirlogika program digunakan untuk menggambarkan tiap-tiap langkah di dalam program komputer secaralogika. Bagan alat- logika program ini dipersiapkanoleh analis sistem. Gambar berikut menunjukkanbagan alir logika program. Bagan alir programkomputer terinci (detailed computer program flow-chart) digunakan untuk menggambarkan instruksi-instruksi program komputer secara terinci. Baganalir ini dipersiapkan oleh pemrogram.

Bagan alir proses (process flowchart).Bagan alir proses (process flowchart)

merupakan bagan alir yang banyak digunakan diteknik industri. Bagan alir ini juga berguna bagianalis sistem untuk menggambarkan proses dalamsuatu prosedur.

Figure 8 Simbol Pada Diagram Alir/ Flowchart

BAB III

Pengembangan Model Sistem Informasi Umkm Sprei

Berbasis Analisis Dan Perancangan

3.1 Analisis Sistem yang sedang Berjalan

1. Belum ada aplikasi2. Pendataan input dan output masih manual3. Tiga orang karyawan dan satu manajer/owner4. Tidak ada laporan tersistem5. Tidak ada pendataan pelanggan6. Pendataan pesanan, transaksi, produksi dan stok produk masih manual

7. Pelanggan tidak bisa melihat produk secara online8. Produk hanya bisa langsung di ambil di toko/tidak bisa delivery

3.2 Entitas Sistem yang sedang Berjalan

1. Staff2. Supplier3. Manajemen4. Toko5. Customer

3.3 Fungsi Sistem yang sedang Berjalan

1. Pembelian bahan baku2. Produksi3. Menerima pesanan4. Menyediakan bahan baku5. Membuat laporan produksi6. Membuat laporan stok/produk7. Membuat laporan transaksi8. Membuat laporan pesanan9. Penyimpanan produk10. Melihat produk

11. Pembelian produk12. Pemesanan produk13. Transaksi pembelian

3.4 Alur Sistem Flowchart Dalam Proses Bisnis yang sedangBerjalan

Keterangan :

Proses bisnis dimulai dari pembelian bahan baku oleh staff ke supplier

Lalu bahan baku di produksi oleh staff Hasil produksi (produk) di input ke dalam toko/gudang Manajemen membuat laporan produk untuk mengetahui ketersediaan barang/stok

Customer melihat produk di toko atau melihat produk lewat katalog

Jika barang yang ingin dibeli sudah tersedia, maka bisa langsung melakukan transaksi pembelian

Jika barang yang ingin dibeli belum tersedia, maka bisa melakukan pemesanan, yang kemudian staff akan membeli bahan danmemproduksi produk pesanan, lalu melakukan transaksi pembelian

Menajemen membuat laporan transaksi

3.5 Entitas sistem Rancangan Usulan

1. Staff2. Supplier3. Sistem4. Toko5. Customer6. Deliverer

3.6 Fungsi sistem Rancangan Usulan

1. Pembelian bahan baku2. Produksi3. Menerima pesanan4. Transaksi pembelian5. Menyediakan bahan baku6. Penyimpanan data produksi7. Penyimpanan data stok/produk8. Penyimpanan data transaksi9. Penyimpanan data pesanan10. Penyimpanan data produk 11. Menyetak laporan

12. Penyimpanan produk13. Melihat produk langsung14. Melihat produk online15. Pembelian produk16. Pemesanan produk17. Pengiriman produk

3.7 Alur Sistem Flowchart Rancangan Usulan

Keterangan :

Proses bisnis dimulai dari pembelian bahan baku oleh staff kesupplier

Staff melakukan pembayaran yang akan disimpan dalam sistem Staff memproduksi produk dari bahan baku menghasilkan produk Produk disimpan dalam toko/gudang dan datanya disimpan onlinedi website

Data produksi dalam sistem digunakan untuk mengetahui jumlahproduksi produk yang dihasilkan dan dimasukkan ke dalamtoko/gudang

Data produk dalam sistem digunakan untuk mengetahuiketersediaan produk, jika produk kosong dan ingin membuatproduk stok di toko maka staff akan memproduksi produk lagi

Customer melihat produk melalui online atau langsung ditoko/gudang, lalu customer dapat melakukan pembelian produkatau pemesanan produk

Jika barang yang ingin dibeli sudah tersedia, maka bisa langsung melakukan transaksi pembelian

Jika barang yang ingin dibeli belum tersedia, maka bisa melakukan pemesanan, yang kemudian staff akan membeli bahan danmemproduksi produk pesanan dan seterusnya

Pesanan akan dicatat oleh sistem Jika customer ingin melakukan delivery maka pengirim barang/ekspedisi akan mengantarkan barang ke rumah customer

Dokumen transaksi dan pengiriman (jika ada) akan dicatat olehsistem

Sistem akan mencetak laporan keseluruhan untuk di evaluasi

3.8 Use Case Model Rancangan Usulan

Figure 9 Use Case model Rancangan usulan sistem informasi UMKM Sprei Kamila

3.9 Diagram Aktivitas Rancangan Usulan

Figure 11 Diagram Activity Produksi Barang Rancangan Usulan SI UMKM Sprei Kamila

Figure 10 Diagram Activity Produk Toko/Gudang Rancangan Usulan SI UMKM Sprei Kamila

Figure 12 Diagram Activity Pembelian produk oleh customer Rancangan Usulan SI UMKMSprei Kamila

3.10 Diagram Sequence Rancangan Usulan

Figure 13 Diagram Sequence Rancangan Usulan Sistem Infomrasi UMKM Sprei Kamila

3.11 Diagram Kelas Rancangan Usulan

Figure 14 Class Diagram Rancanan Usulan Sistem Informasi UMKM Sprei Kamila

DAFTAR PUSTAKA

Hartono, Jogiyanto. 1989. Analisis dan Disain. Yogyakarta : Andi Yogyakarta.

Kendall, Kenneth E., Julie E. Kendall. 2011. Systems Analysis and Design. New Jersey : Pearson.

Modell, Martin E. 1988. A Professional’s Guide to Systems Analysis. New York : McGraw-Hill Book Company.

Prihastomo, Yoga. 2011. Analisis dan Perancangan Sistem, Spesifikasi Kebutuhan Perangkat Lunak. Makalah UTS Analisis dan Perancangan Sistem Berorientasi Objek. Magister Universitas Budi Luhur, Jakarta. 30 April.

Uluwiyah, Ana dkk. 2012. UML Model Sistem Informasi Badan Pusat Statitik. Makalah. Institut Teknologi Bandung, Bandung. Desember.

Cybernur. 2010. Flowchart. Online https://cybernur.wordpress.com/tag/flowchart-sistem/ . Diakses 15 Oktober 2014.

Kusnadi, Eris. 2012. Standar Simbol-simbol Flowchart dan Penggunaannya. Online http://eriskusnadi.wordpress.com/2012/09/22/standar-simbol-simbol-flowchart-dan-penggunaannya/ . Diakses 15 Oktober 2014.

Pakpahan, Jontri. 2007. Pengertian Analisis Sistem. Online http://jontri.wordpress.com/2007/09/25/pengertian-analisis-sistem/ . Diakses 15 Oktober 2014.

Sugiyarto, Iman. 2011. Fungsi Analisis Sistem. Online http://thiserebus.blogspot.com/2011/04/fungsi-analisis-sistem.html . Diakses 15 Oktober 2014.

Zazuli, Abdul Aziz. 2013. Pengertian Flowchart dan Contoh Simbolnya. Online http://zonapanda.blogspot.com/2013/02/pengertian-flowchart-dan-contoh.html . Diakses 15 Oktober 2014.