Diagram Jenjang Conceptual Data Model CDM

20

BAB III PERANCANGAN SISTEM

3.1 Perancangan Terstruktur

Pendekatan perancangan terstruktur dimulai dari awal 1970. Pendekatan terstruktur dilengkapi dengan alat-alat tools dan teknik-teknik techniques yang dibutuhkan dalam pengembangan sistem sehinggaha silakhir dari sistem yang dikembangkan akan diperoleh sistem strukturnya didefinisikan dengan baik dan jelas. Melalui pendekatan terstruktur, permasalahan yang komplek diorganisasi dapat dipecahkan dan hasil dari sistem akan mudah untukdipelihara, fleksibel, lebih memuaskan pemakainya, mempunyaidokumentasi yang baik, tepat waktu, sesuai dengan anggaran biayapengembangan, dapat meningkatkan produktivitas dan kualitasnyaakan lebih baik bebas kesalahan.

3.1.1 Diagram Jenjang

Pada perancangan sistem informasi laundry dapat digambarkan pada diagram jenjang menjadi level 0 dan level 1. Pada level 0 merupakan level proses global atau secara keseluruhan proses sistem informasi laundry. Pada level 1 terdapat 14 proses sistem diantaranya adalah master jenis waktu, master profil perusahaan, master harga kilo, master user, master harga item, master jenis laundry, master item, orderlaundry, pendaftaran pelanggan, master rak, master delivery, tahap laundry, transaksi pengeluaran dan laporan keuangan. Berikut Gambar 3.1 dari diagram jenjang : Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. SISTEMINFORMASI LAUNDRY MASTERJENISLAUNDRY MASTERHARGAITEM MASTERHARGAKILO MASTERUSER MASTERDELIVERY MASTERPROFIL PERUSAHAAN MASTERJENISWAKTU MASTERITEM DAFTARPELANGGAN ORDERLAUNDRY TAHAPLAUNDRY TRANSAKSI PENGELUARAN LAPORANKEUANGAN MASTERRAK Level 0 Level 1 Gambar 3.1 Diagram Jenjang Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer

3.1.2 Data Flow Diagram DFD

Data Flow Diagram DFD adalah alat pembuatan model yangmemungkinkan profesional sistem untuk menggambarkan sistem sebagai suatu jaringan proses fungsional yang dihubungkan satusama lain dengan alur data, baik secara manual maupunkomputerisasi. DFD ini sering disebut juga dengan nama Bubblechart, Bubble diagram, model proses, diagram alur kerja, atau modelfungsi. DFD ini adalah salah satu alat pembuatan model yang seringdigunakan, khususnya bila fungsi-fungsi sistem merupakan bagianyang lebih penting dan kompleks dari pada data yang dimanipulasioleh sistem. Dengan kata lain, DFD adalah alat pembuatan modelyang memberikan penekanan hanya pada fungsi sistem. DFD ini merupakan alat perancangan sistem yang berorientasi padaalur data dengan konsep dekomposisi dapat digunakan untukpenggambaran analisa maupun rancangan sistem yang mudahdikomunikasikan oleh profesional sistem kepada pemakai maupunpembuat program. Sumber : febriani.staff.gunadarma.ac.idDownloadsfiles5615DFD.pdf 3.1.2.1. DFD Laundry Pada DFD Sistem Informasi Laundry terdapat 2 level diantaranya level 0 dan level 1. Untuk level 0 merupakan gambaran secara global sistem yang akan dibangun dan untuk level 1 adalah gambaran secara detail berdasarkan level 0. Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3.1.2.2. DFD Level 0

LAPORAN KEUANGAN DATA KEUANGAN INFORMASI ITEM INFORMASI PENGELUARAN DATA PENGELUARAN INFORMASI LAUNDRY DATA LAUNDRY INFORMASI ORDER DATA ORDER DATA PELANGGAN INFORMASI PELANGGAN DATA ITEM INFORMASI RAK DATA RAK INFORMASI PROFIL DATA PROFIL INFORMASI DELIVERY DATA DELIVERY DATA USER INFORMASI USER INFORMASI HARGA KILO DATA HARGA KILO INFORMASI HARGA ITEM DATA HARGA ITEM INFORMASI JENIS LAUNDRY DATA JENIS LAUNDRY INFORMASI JENIS WAKTU DATA JENIS WAKTU SISTEM INFORMASI LAUNDRY + ADMINISTRATOR KASIR Gambar 3.2 DFD Level 0 Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer DFD Level 0 pada aplikasi sistem informasi laundry merupakan gambaran sederhana dari fungsi-fungsi atau kebutuhan fungsional software.DFD Level 0 tersebut menggambarkan interaksi antara user dengan software.Interaksi antara user dengan software diwujudkan dalam bentuk fungsi-fungsi dan respon dari software.User pada aplikasi sistem informasi laundry dibagi menjadi tiga yaituadministrator, kasirdan keuangan.Administrator berfungsi sebagai user yangmelakukan pengelolaan terhadap data akses sistem dan data laundry.Admin berfungsi sebagai user yang melakukan pengelolaan terhadap data item, data profil, data harga item, data kenis laundry, data jenis waktu, data harga kilo, data user, data delivery, dan data rak.Sedangkan kasir sebagai user yang melakukan pengelolaan terhadap data pengeluaran, data pelanggan, data order, dan data laundry.Keungan sebagai user yang melakukan pengelolaan data keuangan.

3.1.2.3. DFD Level 1

Gambar berikut merupakan hasil decompose dari DCD atau DFD level nol menjadi DFD level satu. DFD level 1 merupakan proses detail berdasarkan dari DFD level 0. Berikut adalah Gambar 3.3 dari Level 1 dan penjelasan proses-prosesnya : Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. DATA KEUANGAN LAPORAN KEUANGAN LOAD DATA KEUANGAN REQUEST DATA KEUANGAN LOAD DATA LAUNDRY UPDATE DATA LAUNDRY INFORMASI LAUNDRY DATA LAUNDRY INFORMASI PROFIL DATA PROFIL SAVE DATA TRANSAKSI PENGELUARAN LOAD DATA PENGELUARAN SAVE DATA PENGELUARAN INFORMASI PENGELUARAN DATA PENGELUARAN LOAD DATA ORDER DELIVERY SAVE DATA PEMASUKKAN LOAD DATA ORDER SAVE DATA ORDER LOAD DATA PELANGGAN SAVE DATA PELANGGAN LOAD DATA ORDER PELANGGAN INFORMASI ORDER DATA ORDER DATA ORDER ITEM DATA ORDER KILO DATA PELANGGAN INFORMASI PELANGGAN LOAD DATA HARGA KILO SAVE DATA HARGA KILO LOAD HARGA KILO JENIS WAKTU LOAD HARGA KILO JENIS LAUNDRY DATA HARGA KILO INFORMASI HARGA KILO DATA USER INFORMASI USER INFORMASI HARGA ITEM DATA HARGA ITEM LOAD DATA HARGA ITEM SAVE DATA HARGA ITEM DATA PILIH ITEM LOAD DATA ITEM SAVE DATA ITEM DATA ITEM INFORMASI ITEM LOAD HARGA ITEM JENIS LAUNDRY LOAD HARGA ITEM JENIS WAKTU LOAD DATA DELIVERY SAVE DATA DELIVERY INFORMASI DELIVERY DATA DELIVERY LOAD DATA USER DAVE DATA USER LOAD DATA PROFIL SAVE DATA PROFIL LOAD DATA RAK SAVE DATA RAK INFORMASI RAK DATA RAK LOAD DATA JENIS LAUNDRY SAVE DATA JENIS LAUNDRY LOAD DATA JENIS WAKTU SAVE DATA JENIS WAKTU INFORMASI JENIS LAUNDRY DATA JENIS LAUNDRY INFORMASI JENIS WAKTU DATA JENIS WAKTU ADMINISTRATOR ADMINISTRATOR ADMINISTRATOR ADMINISTRATOR ADMINISTRATOR ADMINISTRATOR ADMINISTRATOR ADMINISTRATOR ADMINISTRATOR ADMINISTRA TOR KASIR KASIR KASIR 1 MASTER JENIS WAKTU 2 MASTER JENIS LAUNDRY 3 MASTER HARGA ITEM 4 MASTER HARGA KILO 5 MASTER USER 6 MASTER DELIVERY 7 MASTER PROFIL PERUSAHAAN 8 MASTER RAK 9 MASTER ITEM ADMINISTRATOR 10 PENDAFTARAN PELANGGAN 11 ORDER LAUNDRY 12 TAHAP LAUNDRY 13 TRANSAKSI PENGELUARAN 14 LAPORAN KEUANGAN JENISWAKTU JENISLAUNDRY HARGAKILO HARGAITEM ITEM RAK PROFIL USER DELIVERY PELANGGAN ORDER TRANSAKSI PENGELUARAN ADMINIST RATOR ADMINISTRATOR Gambar 3.3 DFD Level 1 Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Pada DFD level 1 tersebut terdapat empat belas proses: a. Master jenis waktu Proses ini berfungsi untuk melakukan penyimpanan data jenis waktu. Pengelolaan data jenis waktu ini dilakukan oleh administrator, pengelolaan data tersebut meliputi insert, update, dan delete. b. Master jenis laundry Proses ini berfungsi untuk melakukan penyimpanan data jenis laundry. Pengelolaan data jenis laundry ini dilakukan oleh administrator, pengelolaan data tersebut meliputi insert, update, dan delete. c. Master harga item Proses ini berfungsi untuk melakukan penyimpanan data harga itemlaundry. Pengelolaan data harga itemlaundry ini dilakukan oleh administrator, pengelolaan data tersebut meliputi insert, update, dan delete. d. Master harga kilo Proses ini berfungsi untuk melakukan penyimpanan data harga per kilo. Pengelolaan data harga per kilo ini dilakukan oleh administrator, pengelolaan data tersebut meliputi insert, update, dan delete. e. Master user Proses ini berfungsi untuk melakukan penyimpanan data user. Pengelolaan data user ini dilakukan oleh administrator, pengelolaan data tersebut meliputi insert, update, dan delete. Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. f. Master delivery Proses ini berfungsi untuk melakukan penyimpanan data delivery yang nantinya akan disimpan pada tabel delivery. Pengelolaan data deliveryini dilakukan oleh administrator, pengelolaan data tersebut meliputi insert, update, dan delete. g. Master profil perusahaan Proses ini berfungsi untuk melakukan penyimpanan data profil perusahan yang akan disimpan pada tabel profil. Pengelolaan data profil perusahaan ini dilakukan oleh administrator, pengelolaan data tersebut meliputi insert, update, dan delete. h. Master rak Proses ini berfungsi untuk melakukan penyimpanan data rak. Pengelolaan data rak ini dilakukan oleh administrator, pengelolaan data tersebut meliputi insert, update, dan delete yang akan disimpan pada tabel rak. i. Master item Proses ini berfungsi untuk melakukan penyimpanan data item. Pengelolaan data item ini dilakukan oleh administrator, pengelolaan data tersebut meliputi insert, update, dan delete yang akan disimpan pada tabel item. j. Pendaftaran pelanggan Proses ini berfungsi untuk melakukan penyimpanan data pelanggan. Pengelolaan data pelanggan ini dilakukan oleh kasir, pengelolaan data Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. tersebut meliputi insert, update, dan delete yang akan disimpan pada tabel pelanggan. k. Orderlaundry Proses ini berfungsi untuk melakukan orderlaundry. Pengelolaan data order ini dilakukan oleh kasir dengan mengambil informasi pmengenai data pelanggan pada tabel pelanggan. Pengelolaan data tersebut meliputi insert, update, dan delete yang akan disimpan pada tabel order, dan tabel pemasukan sebagai data transaksi. l. Tahap laundry Proses ini berfungsi untuk melakukan tahap laundry. Pengelolaan datalaundry ini dilakukan oleh kasir, pengelolaan data tersebut meliputiupdate yang akan disimpan pada tabel order. m. Transaksi pengeluaran Proses ini berfungsi untuk melakukan penyimpanan transaksi pengeluaran. Pengelolaan data transaksi pengeluaran ini dilakukan oleh kasir dengan menyimpan data tersebut pada tabel pengeluaran, dan menyimpan data transaksi pengeluaran pada tabel transaksi. n. Laporan keuangan Proses ini berfungsi untuk melihat laporan keuangan. Pengelolaan data laporan keuangan ini dilakukan oleh keuangan dengan mengambil data dari tabel transaksi. Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3.1.3 Conceptual Data Model CDM

CDM dipakai untuk menggambarkan secara detail struktur basis data dalam bentuk logika. Struktur ini independen terhadap semua software maupun struktur data storage tertentu yang digunakan dalam aplikasi ini. CDM terdiri dari objek yang tidak diimplementasikan secara langsung kedalam basis data yang sesungguhnya. [1]. www.eepis-its.eduuploadtadownloadmk.php?id=1792 Pada CDM Sistem Informasi Laundry terdapat 14 entitas dan 13 relasi. 14 entitas diantaranya jenis waktu, hargaitem, jenislaundry, hargakilo, delivery, item, orderitem, order, transaksi, user, pelanggan, rak, pengeluaran dan profil. 13 relasi diantaranya adalah merupakan, merupakan2, merupakan3, merupakan4, terdiri, dipilih, melayani, melakukan, melakukan2, menyimpan, memesan, disimpan dan menyimpan2. Semua relasi yang digambarkan pada CDM Laundry menggunakan relasi many to one, selain itu terdapat juga entitas yang tidak memiliki relasi adalah entitas user dan profil. Berikut adalah Gambar 3.4 CDM Laundry dan penjelasannya : Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. terdiri merupakan3 merupakan memesan melakukan dipilih merupakan2 merupakan4 disimpan menyimpan menyimpan2 melakukan2 melayani delivery iddelivery biayaantar biayajemput pi Integer Integer Integer M Identifier_1 ... pi hargaitem idhargaitem hargaitem pi Integer Integer M Identifier_1 ... pi item iditem namaitem pi Integer Variable characters 50 M Identifier_1 ... pi jenislaundry idjenislaundry namajenislaundry pi Integer Variable characters 50 M Identifier_1 ... pi jeniswaktu idjeniswaktu namajeniswaktu pi Integer Variable characters 50 M Identifier_1 ... pi order idorder tglorder tglselesai tahaplaundry pembayarandp totalpembayaran statuslaundry statusorder pi Integer Date Date Integer Integer Integer Integer Integer M Identifier_1 ... pi orderitem idorderitem keteranganorderitem pi Integer Variable characters 100 M Identifier_1 ... pi hargakilo idhargakilo hargakilo pi Integer Integer M Identifier_1 ... pi pelanggan idpelanggan namapelanggan jkpelanggan alamatpelanggan hppelanggan pi Integer Variable characters 50 Variable characters 10 Variable characters 100 Variable characters 20 M Identifier_1 ... pi pengeluaran idpengeluaran keteranganpengeluaran biayapengeluaran pi Integer Variable characters 100 Integer M Identifier_1 ... pi profil idprofil namaperusahaan alamarperusahaan telpperusahaan faxperusahaan emailperusahaan pi Integer Variable characters 50 Variable characters 100 Variable characters 20 Variable characters 20 Variable characters 30 M Identifier_1 ... pi rak idrak namarak pi Integer Variable characters 20 M Identifier_1 ... pi user iduser namauser leveluser username password pi Integer Variable characters 50 Integer Variable characters 20 Variable characters 20 M Identifier_1 ... pi transaksi idtransaksi debet kredit pi Integer Integer Integer M Identifier_1 ... pi Gambar 3.4 CDM Laundry Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Untuk penjelasan fungsi tabel dan relasi antar tabel yang ada dapat dijelaskan sebagai berikut : a. Tabel Jeniswaktu Tabel ini berfungsi untuk menyimpan data jenis waktu. Tabel jeniswaktu berelasi one to many dengan tabel hargaitemdan tabel hargakilo. b. Tabel Jenislaundry Tabel ini berfungsi untuk menyimpan data jenis laundry. Tabel jenislaundry berelasi one to many dengan tabel hargaitemdan tabel hargakilo. c. Tabel Hargaitem Tabel ini berfungsi untuk menyimpan data harga item yang di order oleh pelanggan. Tabel ini berelasi many to one dengan tabel jeniswaktu, dan tabel jenislaundry. d. Tabel Hargakilo Tabel ini berfungsi untuk menyimpan data harga kilo yang di order oleh pelanggan. Tabel ini berelasi many to one dengan tabel jeniswaktu, dan tabel jenislaundry. e. Tabel Delivery Tabel ini memiliki fungsi untuk menyimpan data delivery. Tabel delivery berelasi one to many dengan tabel order dimana satu deliverymelayani banyak data toilet. Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. f. Tabel Order Tabel ini memiliki fungsi untuk menyimpan data order. Tabel order berelasi enam tabel lainnya yaitu, berelasi many to one dengan tabel delivery, tabel hargakilo, tabel pelanggan, dan berelasi one to many dengan tabel orderitem, tabel rak, dan tabel transaksi. g. Tabel Orderitem Tabel ini memiliki fungsi untuk menyimpan data orderitem.Tabel orderitem berelasi many to one dengan tabel harga itemdan tabel order. h. Tabel Item Tabel ini memiliki fungsi untuk menyimpan data item.Tabel item berelasi one to many dengan tabel harga item, dimana satu item terdiri dari banyak data harga item. i. Tabel Rak Tabel ini memiliki fungsi untuk menyimpan data rak.Tabel rak berelasi many to one dengan tabel oder. j. Tabel Pelanggan Tabel ini memiliki fungsi untuk menyimpan data pelanggan.Tabel pelanggan berelasi one to many dengan tabel order, dimana satu pelanggan dapat memessan banyak orderan. k. Tabel Pengeluaran Tabel ini memiliki fungsi untuk menyimpan data pengeluaran.Tabel pengeluaran berelasi one to many dengan tabel transaksi, dimana satu data pengeluaran menyimpan banyak data transaksi. Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. l. Tabel Transaksi Tabel ini memiliki fungsi untuk menyimpan data transaksi pemasukkan dan pengeluaran.Tabel transaksi berelasi many to one dengan tabel pengeluaran, dan tabel order. m. Tabel User Tabel ini memiliki fungsi untuk menyimpan data account user yang akan menggunakan sistem informasi laundry. n. Tabel Profil Tabel ini memiliki fungsi untuk menyimpan data profil perusahaan.

3.1.4 Physical Data Model PDM