ANALISIS DAN PERANCANGAN BASIS DATA PADA APLIKASI

2y ago
42 Views
3 Downloads
639.79 KB
20 Pages
Last View : 8d ago
Last Download : 3m ago
Upload by : Mara Blakely
Transcription

ANALISIS DAN PERANCANGAN BASIS DATA PADA APLIKASIPARKIR1Virike Dwi Puspa (11107722)21Dr. NuryulianiMahasiswa Sistem Informasi Universitas Gunadarmavirike.dp@gmail.com2Dosen Tetap Universitas Gunadarmanryulia@yahoo.comABSTRAKDengan basis data, berbagai catatan yang telah disimpan dalam file-file yang terpisah dapatdigabungkan menjadi data yang terintegrasi dengan baik untuk banyak aplikasi. Prosesanalisis dan perancangan basis data pada pembuatan aplikasi parkir ini dilakukan dalambeberapa tahapan, yaitu analisis aplikasi yang diusulkan, analisis dan pengumpulankebutuhan, perancangan basis data secara konseptual, perancangan basis data secara logika,perancangan basis data secara fisik, pemilihan DBMS, rancangan transaksi, dan implementasisistem basis data.Analisis pada pembuatan aplikasi parkir ini dilakukan dengan menggunakan pendekatanberorientasi objek yaitu sebuah pendekatan dimana data dan fungsi disetarakan dan disatukanpada apa yang dinamakan objek. Dengan menggunakan pendekatan berorientasi objek inimaka dapat membantu aplikasi parkir dimana fungsi-fungsi didefinisikan oleh manusia yangbesifat subjektif serta berubah-ubah setiap waktu. Untuk perancangan basis data aplikasiparkir, digunakan model basis data relasional. Dengan menggunakan basis data relasionalmaka akan ditemukan konsep integritas referensial yang menghubungkan kunci primer(primary key) dengan kunci tamu (foreign key). Database Management System (DBMS)yang digunakan aplikasi parkir ini adalah MySQL, karena kemudahannya untuk digunakan,cepat secara kinerja query, dan bersifat open source.

Persentase keberhasilan foto yang tersimpan pada aplikasi parkir ini mulai dari kendaraanmasuk sampai dengan saat transaksi pembayaran adalah 93,33%. Dengan adanya basis datapada aplikasi parkir ini, maka transaksi dapat berjalan dengan lebih efisien dan datanya lebihterintegrasi karena data dari mulai kendaraan masuk terekam sampai dengan kendaraankeluar dari area parkir.Kata Kunci : Analisis, Perancangan, Basis Data, Aplikasi ParkirABSTRACTWith database, many records in separate files can be combined to the integrated data andutilized for many applications. Process of analysis and database design in the development ofparking application have several stages, namely analysis of the proposed application, analysisand requirements, conceptual database design, logical database design, physical databasedesign, DBMS selection, design transactions and implementation of database system.Analysis stage in the development of parking application is using object-oriented approach.The utilization of object-oriented approach can facilitate the parking application where thefunctions is defined by the people that has a characteristic subjective and changing all thetime. For this parking application database design is using relational database model. In arelational database there is the concept of referential integrity which connects the primary keywith foreign key. The MySQL is used as Database Management System (DBMS) in thisapplication, because of its simplicity to use, fast in query performance, and the software isopen source.Efficacy percentage of photos which have saved in this parking application start from vehicleentering until payment transaction is 93,33%. With database in this application, transaction inthis application become more efficient and data in this application become more integratedbecause data from vehicle entering the parking area until exit the area have recorded.Keywords: Analysis, Design, Database, Parking Application

PENDAHULUANSeiring perkembangan ilmu pengetahuan dan teknologi yang telah mengalamipercepatan dan pertumbuhan yang tinggi, keadaan ini membuat banyak hal dapat dilakukandengan lebih mudah dan efisien.Dengan hal tersebut kebutuhan akan teknologi yangcanggih dan akurat juga semakin tinggi.Salah satu contoh penerapan yang paling sering dijumpai dalam kehidupan sehari-hariadalah penerapan program komputer dalam mengatur perparkiran di mall, plaza, gedung danhotel. Hampir seluruh mall, plaza, gedung dan hotel yang ada di kota-kota besar yang ada diIndonesia menggunakan penerapan program komputer untuk mengatur proses perparkiran.Program komputer tersebut disebut sebagai aplikasi parkir.Aplikasi parkir ini merupakan peralihan dari sistem perparkiran yang bersifattradisional, dimana untuk mengolah semua transaksi yang terjadi di dalam perparkirandilakukan oleh manusia. Aplikasi parkir yang dibuat ini nantinya akan mengatasi masalahmasalah yang sering terjadi dalam sistem perparkiran yang masih bersifat tradisional.Masalah-masalah yang sering dihadapi di dalam sistem perparkiran yang masih bersifattradisional diantaranya memakan banyak waktu saat melakukan transaksi perparkiran, baiksaat dari pencatatan nomor kendaraan sampai pembayaran biaya parkir. Selain itu tingkatkeamanan dari perparkiran tradisional yang masih dikategorikan belum aman sehingga dapatmenimbulkan pencurian, kecurangan-kecurangan saat perhitungan biaya parkir, kurangtransparannya bagaimana perhitungan biaya parkir, data-data yang mudah hilang karenahanya disimpan dalam buku, dapat terjadi manipulasi data, dan dokumen-dokumen pentingyang kerahasiaannya kurang dapat dijaga, selain itu diharapkan proses transaksi dapatberjalan secara terkomputerisasi dan terdokumentasi dengan baik.Penelitian ini akan dikhususkan pada analisis dan perancangan basis data padaaplikasi parkir. Basis data merupakan susunan record data operasional lengkap dari suatuorganisasi atau perusahaan yang diorganisir dan disimpan secara terintegrasi denganmenggunakan metode tertentu pada komputer sehingga mampu memenuhi informasi optimalyang diperlukan oleh pemakai dan Database Management System (DBMS). Sama halnyaseperti suatu perusahaan yang besar memiliki lapangan parkir yang luas, maka diperlukansuatu basis data untuk dapat memudahkan pekerjaan.Pemrograman database dalam aplikasi parkir dapat digunakan untuk mempercepatsuatu pekerjaan dan mengurangi data yang ganda. Dengan pemanfaatan bentuk dari databasedapat digunakan di berbagai aktifitas dalam aplikasi parkir, diantaranya memungkinkanuntuk mudah melakukan penyimpanan data, perubahan data, dan pengambilan data

dibandingkan jika dilakukan secara manual. Optimalisasi penggunaan ruang penyimpanandapat pula dilakukan dan pemakaian aplikasi database tidak hanya terbatas pada satu orangpengguna saja dalam suatu lokasi, database yang dikelola oleh suatu aplikasi yangmendukung lingkungan banyak pengguna akan digunakan oleh beberapa pengguna baik didalam suatu lokasi ataupun di lokasi yang berbeda.Pada penulisan ini, akan dibuat suatu rancangan database dan bagaimana aliran datayang terjadi pada apliasi parkir. Sistem manajemen database yang digunakan padaperancangan database sistem informasi perparkiran ini adalah sistem manajemen databaseMySQL. MYSQL merupakan database yang paling popular digunakan untuk membangunaplikasi web yang menggunakan database sebagai sumber dan pengelola datanya selain ituMySQL mudah untuk digunakan, cepat secara kinerja query, dan mencukupi untukkebutuhan database perusahaan-perusahaan skala kecil sampai dengan menengah dan bersifatopen source.LANDASAN TEORI1. AplikasiAplikasi adalah suatu subkelas perangkat lunak komputer yang memanfaatkankemampuan komputer langsung untuk melakukan suatu tugas yang diinginkan pengguna.Biasanya dibandingkan dengan perangkat lunak sistem yang mengintegrasikan berbagaikemampuan komputer, tapi tidak secara langsung menerapkan kemampuan tersebut untukmengerjakan suatu tugas yang menguntungkan pengguna.2. Analisis Proses AplikasiPenulisan analisis proses bisnis dapat dibedakan menjadi 2 bagian secara umum, yaitupendekatan structural dan berorientasi objek. Pada penulisan ini analisis proses bisnis yangdilakukan dengan menggunkan pendekatan berorientasi object.3. Unified Modeling Language (UML)UML adalah salah satu tool / model untuk merancang pengembangan software yangberbasis object oriented. UML sendiri juga memberikan standar penulisan sebuah sistem blueprint, yang meliputi konsep bisnis proses, penulisan kelas-kelas dalam bahasa program yangspesifik, skema database, dan komponen komponen yang diperlukan dalam sistem software.

Diagram-diagram yang termasuk dalam UML :1. Use Case DiagramUse case diagram dapat digunakan untuk menentukan kebutuhan apa saja yangdiperlukan dari suatu sistem. Jadi dapat digambarkan dengan detail bagaimana suatu sistemmemproses atau melakukan sesuatu, bagaimana cara actor akan menggunakan sistem, sertaapa saja yang dapat dilakukan terhadap sistem.2. Activity DiagramActivity diagram digunakan untuk menganalisis behavior dengan use cse yang lebihkompleks dan menunjukkan interaksi-interaksi di antara satu dengan yang lainnya.3. Sequence DiagramSequence diagram merupakan suatu diagram interaksi yang menggambarkanbagaimana objek-objek berpartisipasi dalam bagian interaksi dan pesan yang ditukar dalamurutan waktu.4. Class DiagramDiagram ini menggambarkan perbedaan yang mendasar diantara class-class,hubungan antar class, dan dimana sub-sistem class tersebut. Pada class diagram terdapatnama class, attributes, operations, serta association (hubungan antar class).4. Basis DataData merupakan fakta mengenai suatu objek seperti manusia, benda, peristiwa,konsep, keadaan dan sebagainya yang dapat dicatat dan mempunyai arti secara implisit. Datadapat dinyatakan dalam bentuk angka, karakter atau simbol, sehingga bila data dikumpulkandan saling berhubungan maka dikenal dengan istilah basis data (database). [Ramez, 2000].5. Perancangan Basis DataDatabase merupakan bagian penting pada sistem informasi, karena di perlukan untukmengelola sumber informasi pada organisasi tersebut. Untuk mengelola sumber informasitersebut yang pertama kali di lakukan adalah merancang suatu sistem database agar informasiyang ada pada organisasi tersebut dapat digunakan secara maksimal.

Ada 13 tahap untuk proses perancangan suatu database :1. Perencanaan Basis Data2. Definisi Aplikasi3. Analisis dan Pengunpulan Kebutuhan4. Perancangan Basis Data Secara Konseptual5. Perancangan Basis Data Secara Logika6. Perancangan Basis Data Secara Fisik7. Pemilihan Basis Data8. Perancangan Aplikasi9. Ptrototipe10. Implementasi11. Konversi Data12. Pengujian13. Operasi Pemeliharaan6. Database MySQLMYSQL merupakan software sistem manajemen database (Database ManagementSytem – DBMS) yang sangat popular di kalangan pemrogram web, terutama di lingkunagnLinux dengan menggunakan script PHP dan Perl. Software database ini kini telah tersediajuga pada platform sistem operasi windows. MYSQL merupakan database yang palingpopular digunakan untuk membangun aplikasi web yang menggunakan database sebagaisumber dan pengelola datanya.ANALISIS DAN PERANCANGAN BASIS DATA1. Analisis Aplikasi yang DiusulkanAplikasi parkir yang diusulkan ini nantinya akan meningkatkan efisiensi danefektifitas, baik dalam menghemat waktu dan tenaga dalam pelayanan maupun dalammenghasilkan informasi dan laporan yang cepat, tepat, dan akurat.2. Analisis Proses Aplikasi Yang DiusulkanPada analisis proses aplikasi yang di usulkan ini akan digunakan diagram UnifiedModeling Language (UML) sebagai tools analisis.

Gambar 1 Use Case Diagram Aplikasi ParkirTabel 1 Deskripsi Singkat Use Case Diagram Aplikasi ParkirNoUse n dan operator melakukan login sebelummasuk ke halaman utama masing-masing.2MengelolaData OperatorAdminAdmin melakukan pengelolaan data operator, baikmenambahkan, mengubah, melihat dan menghapusdata operator3MengelolaData MemberAdminAdmin melakukan pengelolaan data member baikmenambahkan, mengubah, melihat dan menghapusdata member

NoUse CasePrimaryActorDescription4Membuatlaporan untuktransakikendaraaanumumAdminAdmin melakukan pencarian data transaksi danmembuat laporan data transaksi kendaraanpengunjung umum5Membuatlaporan untuktransakikendaraaanmemberAdminAdmin melakukan pencarian data transaksi danmembuat laporan data transaksi kendaraanpengunjung member6MenginputnomorkendaraanOperatorOperator pintu masuk melakukan input nomor(operator pintu kendaraan saat kendaraan pengunjung umum datangmasuk)ke pintu masuk parkir7MengecekkartupelangganOperatorOperator pintu masuk mengecek nomor kartu(operator pintu member dari kendaraan member yang datang kemasuk)pintu masuk parkiran8Mencetakkarcis masukOperatorOperator pintu masuk mencetak karcis masuk(operator pintu setelah mengimput nomor kendaraan maupunmasuk)mengecek kartu member9MencetakstrukpembayaranOperatorOperator pintu keluar mencetak struk pembayaran(operator pintu setelah pengunjung membayar biaya eratorOperator pintu keluar melayani pengunjung saat(operator pintu transaksi pembayaran langganPelanggan mendaftar sebagai member12Mengambilkarcis masukPelangganPelanggan dan pengunjung umum mengambil karcismasuk sebagai bukti masuk parkiranPengunjungumum13Membayarbiaya parkirPelangganPengujungumumPelanggan dan pengujung umum membayar biayaperkir saat akan keluar dari parkiran.

3. Definisi AplikasiAplikasi parkir ini mencakup input data kendaraan umum, input data member,pengelolaan data operator, pengelolaan data member, transaksi untuk kendaraan umum (nonmember), transaksi untuk kendaraan member, dan pembuatan laporan untuk transaksikendaraan umum, serta pembuatan laporan untuk transaksi kendaraan an TransasksikendaraanpelangganLaporan transaksikendaraan ambar 2 Definisi Aplikasi Parkir4. Analisis dan Pengumpulan KebutuhanTabel 2 Analisis Dan Pengumpulan Kebutuhan Sistem ParkirDataTipe impanBuatXXXXXXXXTransaksiOperator PintuMasukOperator pintuKeluarXXXXX

DataTipe ansaksiMemberLaporanTransaksiUmumAdminOperator PintuMasukOperator pintuKeluarXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX5. Perancangan Basis Data Secara KonseptualAktifitas- aktifitas yang dilakukan:1. Mengidentifikasi tipe entity, atribut-atributnya serta keterhubungan antar entity2. Menentukan key dari atribut-atribut tersebut3. Menentukan cardinaliti ratio dan participation constraint

6. Model Konseptual Aplikasi ParkirBagian utama perancangan dengan metodologi berorientasi objek juga memuatperancangan basis data yang akan diakses oleh sistem parkir ini. Secara umum, konsep kelasdalam metodologi berorientasi objek (dalam hal ini UML diagram kelas) mirip dengankonsep entitas ERD. Konsep relasi dalam ERD dianamakan asosiasi dalam UML. Banyakkemiripan antara UML diagram kelas dengan ER, hanya pada konsep-konsep operasi-operasidalam objek tidak bisa ditampilkan oleh UML.Gambar 3 Diagram Kelas Untuk Model Data Konseptual Aplikasi Parkir7. Perancangan Basis Data Secara LogikaPerancangan basis data secara logika adalah proses untuk mentransformasikan modeldata konseptual ke model logika data. Pada perancangan basis data ini dipilih basis databertipe relasional, karena basis data ini sangat penting dan mudah untuk dipahami. Modelbasis data relasional menampilkan data dalam bentuk tabel-tabel yang dinamakan relasi. Padadasarnya, dalam perancangn basis data secara logika ini dapat dilakukan pemetaan langsungkelas-kelas yang terlibat pada suatu model UML.

Gambar 4 Pemetaan UML Diagram Kelas Ke Model Logika Basis Data Relasional8. Perancangan Basis Data Secara FisikLangkah selanjutnya pada tahap perancangan basis data secara fisik diantaranya :1. Membuat Databasecreate database parkir;2. Membuat tabel operatorcreate table operator (9. Pemilihan DBMSBerdasarkan beberapa faktor teknik dan ekonomi, pada perancangan database aplikasiparkir ini dipilih sistem manajemen database MySQL. MYSQL merupakan software sistemmanajemen database (Database Management Sytem – DBMS) yang sangat popular dikalangan pemrogram web, terutama di lingkungan Linux dengan menggunakan script PHPdan Perl.

10. Rancangan TransaksiKegiatan-kegiatan dalam perancangan transaksi meliputi:Mengidentifikasi input/outputMengidentifikasi fungsi transaksiGambar 5 Rancangan Tampilan Form Hapus Data Operator11. Implementasi Sistem DatabasePada tahap implementasi sistem database ini akan dilakukan dilakukan beberapakegiatan diantaranya :1. pembentukan database file2. pengisian data3. implementasi transaksi database4. testing dan validasi

Gambar 6 Tampilan Untuk Membuat Basis Data ParkirIMPLEMENTASI DAN UJI COBAPada aplikasi parkir ini akan diimplementasikan pada 2 halaman, yaitu halamanadministrator dan halaman operator.1. Implementasi pada halaman AdmininstratorHalaman ini merupakan halaman utama setelah admin melakukan login, dimana padahalaman ini admian dapat memilih menu administrator yang tersedia.Gambar 7 Tampilan Halaman Utama Admin2. Implementasi pada halaman OperatorHalaman ini merupakan halaman utama setelah operator melakukan login.Gambar 8 Tampilan Halaman Utama Operator

3. Hasil Pengujian Pada Halaman AdminHasil pengujian pada halaman administrator akan dijelaskan pada tabel 3 dibawah iniTabel 3 Hasil Pengujian Transaksi Pada Halaman nForm login diisidenganmemasukkan datauserForm login diisidenganmemasukkanusername danpassword yangtidak terdaftarLogin berhasilsesuai dengandata userLogin berhasilsesuai dengandata userValidLogingagal,adapesankesalahan,karena salahmemasukkanusername danpasswordData dapatData dapatditampilkanditampilkanpada layar danpada layar dandapat di printdapat di print,sesuai denganmuncul pesantanggal transaksi kesalahan jikayang tersimpantanggaldi database tabel transaksi tidaktransaksi umum, sesuai tanggaljika tanggalyang adatidak sesuaitersimpan didengrandatabase parkirdatabase, makatabelakan muncultransaksipesan kesalahan umumData dapatData dapatditampilkanditampilkanpada layar danpada layar dandapat di printdapat di print,sesuai denganmuncul pesantanggal transaksi kesalahan jikayang tersimpantanggaldi database tabel transaksi tidaktransaksisesuai tanggalmember. Jikayang adatanggal tidaktersimpan disesuai dengandatabase parkirdatabase, makatabelakan muncultransaksipesan “tidak ada memberdata yang dicari”Data berhasilData berhasildisimpan, adadisimpan, adapesan datapesan dataValid2RetrievalTransaksiMengisi datatanggal awal danakhir pada formlaporan transaksiumumMengisi datatanggal awal danakhir pada formlaporan transaksimember3UpdateTransaksiMelakukanpengisian data padaform tambah dataLogin gagal, adapesan kesalahanValidValidValid

No.KategoriDeskripsiEkspetasiAktualoperator hData tidakberhasildisimpan danada pesankesalahan bahwadata yang diisitidak lengkapberhasildisimpan,dataoperatorbertambahData tidakberhasildisimpan danada pesankesalahanbahwa datayang diisi tidaklengkapData berhsildiubah dandisimpan, adapesan databerhasil diubahMelakukanpengisian data padaform tambah dataoperator dengantidak lengkapMelakukanpengupdate-an dataoperator denganmengubah dataoperator yangtersimpan denganmengisi semua dataData berhasildiubah dandisimpan, adapesan databerhasil diubahMelakukanpengupdate-an dataoperator denganmengubah dataoperator yangtersimpan denganmengisi data yangtidak lengkapMelakukanpengupdate-an datamember denganmenghapus datamembr yang adaMelakukanpengisian data padaform tambah datamember denganlengkapData tidakberhasil diubahdan disimpan,ada pesankesalahan gagalmenyimpan dataMelakukanpengisian data padaform tambah datamember dengantidak lengkapData tidakberhasil diubahdan disimpan,ada pesankesalahangagalmenyimpandataData berhasilData berhasildihapus, adadihapus, adapesan datapesan databerhasil diupdate berhasildiupdateData berhasilData berhasildisimpan, adadisimpan, adapesan dat

2. Analisis Proses Aplikasi Penulisan analisis proses bisnis dapat dibedakan menjadi 2 bagian secara umum, yaitu pendekatan structural dan berorientasi objek. Pada penulisan ini analisis proses bisnis yang dilakuk

Related Documents:

2.2 Analisis Masalah Setelah melakukan identifikasi data, selanjutnya akan dilakukan analisis data yang kemudian dapat diberi arti dan makna yang berguna dalam memecahkan masalah menegnai redesain logo. Pada perancangan ini, data dianalisis dengan menggunakan analisis SWOT dan analisis brainstorming. Metode analisis ini membantu untuk melihat .

kemampuan membuat bagan-bagan alir perancangan, teknis membuat pelaporan analis, teknis menghitung biaya dan manfaat, dan sebagainya. Ketiga, analisis dan perancangan dipandang sebagai bidang praktis. Dapat kita sadari bahwa ilmu yang kita pelajari dapat berupa teori ataupun praktis.

Perancangan . buku cerita bergambar. legenda . Poso Lasaeo dan Rumongi ini, memiliki beberapa tahap perancangan yang harus dilakukan yaitu, 1) Perancangan alur cerita meliputi pembuatan naskah, penentuan teks dan gambar yang akan digunakan. Selanjutnya 2) Tahap sketsa, proses pengambaran awal karakter dan . setting . tempat.

BAB III METODE PENELITIAN DAN PERANCANGAN SISTEM . 3.1. Metode Penelitian Dalam perancangan sistem ini, metodologi penelitian yang penulis pakai adalah sebagai berikut : a) Analisis . Penulis melakukan analisis permasalahan yang terjadi dan melihat kebutuhan dari sistem yang dibuat untuk menyelesaikan permasalahan.

Mata Kuliah/Kode: Praktikum perencanaan dan perancangan produk Sks: 1 Sks Prasyarat: Tata Letak Pabrik Deskripsi Mata Kuliah: Mata Kuliah Praktikum perencanaan dan Perancangan Produk merupakan mata kuliah praktikum wajib progran Studi Teknik Industri S-1 yang membahas tentang definisi konsep produk, perancangan produk,

perencanaan, perancangan dengan unjuk kerja yang bisa diandalkan dan dengan ketersediaan yang tinggi, hal ini dibutuhkan bukan hanya untuk satu tahun namun sampai dengan sepuluh tahun kedepan. Tugas Akhir ini menitikberatkan pada perencanaan dan perancangan hubungan jaringan antara DC dan DRC, yang didasarkan Tugas Akhir - 2011

A. Pengertian Rancang Bangun 1. Rancang Perancangan merupakan salah satu hal yang penting dalam membuat program. Adapun tujuan dari perancangan ialah untuk memberi gambaran yang jelas lengkap kepada pemrogram dan ahli teknik yang terlibat. Perancangan harus berguna dan mudah dipahami sehingga mudah digunakan.

TUGAS AKHIR . Diajukan Kepada . Universitas Muhammadiyah Malang . . 11-12 10-04-2017 - Buat makalah seminar . Mengetahui . Malang, 24 Juli 2017 . dan beitz dengan urutan studi perencanaan dan lpenjelasan tugas, perancangan konsep produk, bentuk produk, perancangan detail . Dalam perancangan detailya