Srs sistem pendataan perentalan mobil

of 44/44
DOKUMEN REKAYASA PERANGKAT LUNAK Sistem Pendataan Perentalan Mobil Dosen : Subardin, ST.,MT untuk: Teknik Informatika Unhalu Dipersiapkan oleh: Nona Dengen E1E1 10 067 Teknik Informatika Universitas Haluoleo Kendari 2013 Teknik Informatika Unhalu Nomor Dokumen Halaman 44 Revisi 1 Juni 2013
  • date post

    21-May-2015
  • Category

    Documents

  • view

    4.410
  • download

    36

Embed Size (px)

Transcript of Srs sistem pendataan perentalan mobil

  • 1. DOKUMEN REKAYASA PERANGKAT LUNAKSistem Pendataan Perentalan MobilDosen : Subardin, ST.,MTuntuk:Teknik Informatika UnhaluDipersiapkan oleh:Nona Dengen E1E1 10 067Teknik Informatika Universitas HaluoleoKendari2013Teknik InformatikaUnhaluNomor Dokumen Halaman44Revisi 1 Juni 2013

2. Teknik Informatika Unhalu Inception-G04 Halaman 2 dari 44 halamanDokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarangme-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.DAFTAR PERUBAHANRevisi DeskripsiABCDEFGINDEX A B C D E F GTGLDitulisolehDiperiksaolehDisetujuioleh 3. Teknik Informatika Unhalu Inception-G04 Halaman 3 dari 44 halamanDokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarangme-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.Daftar Halaman PerubahanHalaman Revisi Halaman Revisi 4. Teknik Informatika Unhalu Inception-G04 Halaman 4 dari 44 halamanDokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarangme-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.DAFTAR ISIBAB I PENDAHULUAN1.1. Tujuan Penulisan Dokumen .......................................................61.2. Lingkup Masalah.........................................................................61.3. Referensi......................................................................................71.4. Deskripsi Umum Dokumen.........................................................7BAB II KEBUTUHAN PERANGKAT LUNAK2.1 Deskripsi Umum Sistem .............................................................92.2 Fungsi Utama Perangkat Lunak..................................................92.3 Model Use Case ..........................................................................102.3.1 Definisi Aktor .................................................................102.3.2 Definisi Use Case............................................................102.3.3 Diagram Use Case...........................................................122.4 Protipe Antar Muka.....................................................................132.5 Spesifikasi Tambahan..172.6 Kebutuhan Performansi 312.7 Glosarry.......................................................................................18BAB III MODEL ANALISIS3.1 Deskripsi Arsitektur ....................................................................203.1.1 Identifikasi Peket Analisis ..............................................203.1.2 Identifikasi kelas Analisi................................................203.2 Realisasi Use Case Tahap Analisis .............................................213.2.1 Class Diagram.................................................................213.2.2 Activity Diagram.............................................................233.2.3 Sequence Diagram ..........................................................233.3 Kelas Analisis .............................................................................263.3.1 Tanggung-Jawab dan Atribut..........................................26BAB IV MODEL PERANCANGAN4.1 Kelas Perancangan ......................................................................294.1.1 Query...............................................................................29 5. Teknik Informatika Unhalu Inception-G04 Halaman 5 dari 44 halamanDokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarangme-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.4.1.2 Antar Muka ....................................................................30BAB V IMPLEMENTASI5.1 Implementasi ..................................................................32BAB VI PENGUJIAN6.1 Pengujian Software.......................................................................406.1.1 Rencana Pengujian ..........................................................406.1.2 Kasus dan Hasil Pengujian .............................................41 6. Teknik Informatika Unhalu Inception-G04 Halaman 6 dari 44 halamanDokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarangme-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.BAB IPendahuluan1.1 Tujuan Penulisan DokumenTujuan dari penulisan dokumen ini adalah membangun sistem informasipengolahan data rental mobil pada perusahaan Menara Rental Mobil. Secaraperlahan dunia transportasi memerlukan dukungan teknologi informasi yangdapat membantu dalam meningkatkan kinerja dari manusia. Dalampersaingan dunia bisnis pelayanan terhadap pelanggan sangat diutamakan,seperti ketepatan waktu, banyaknya akses kemudahan yang didapat olehpelanggan serta kemudahan-kemudahan lain yang bisa meningkatkan produksipendapatan dari pelanggan, serta bisa menjadikan sebuah perusahaan jauh lebihbaik lagi.Sebagai contoh dalam pelayanan penyewaan alat tranportasi.Perusahaan jasa rental mobil Menara Rental Mobil yang dalamkegiatan sewa menyewa mobil mengutamakan pelayanan kepada costumernya.Guna mengutamakan pelayanan kepada costumernya maka keakuratan dariinformasi dan kemudahan mendapatkan informasi tentang data kendaraanmerupakan suatu kebutuhan dari perusahaan rental mobil untuk dapatmemperlihatkan efisiensi dan efektifitas usahanya.1.2 Lingkup Masalah Sistem yang dibangun dapat mengelola data kendaraan, supir, penyewadan penyewaan, dan pengembalian mobil. Proses yang dilakukan pada sistem yang dibangun :a. Pengolahan sewa mobilb. Pembuatan laporan Informasi yang dihasilkan dalam bentuk tercetak dan grafik meliputi :a. Informasi penyewaan, supir, dan kendaraanb. Laporan transaksi peminjaman dan pengembalian yang tercetakberbentuk kwitansi sewa dan kembali. Pada sistem yang dibangun tidak membahas penggantian kendaraanuntuk kriteria kehilangan maupun kerusakan. Membangun interface dengan menggunakan bahasa pemrograman PHP. 7. Teknik Informatika Unhalu Inception-G04 Halaman 7 dari 44 halamanDokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarangme-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu. Dalam memodelkan proses akan menggunakan model terstruktur yaituUML.1.3 Referensi1) Panduan Penggunaan dan Pengisian Dokumen Pembangunan SistemInformasi. Jurusan Teknik Informatika, Universitas Gajamada, 2003.2) IEEE Std 830-1993, IEEE Recommended Practice for SoftwareRequirement Specifications.3) Roger S. Pressman, "Software Engineering, a Practitioners Approach"Fourth Edition, McGraw Hill, 1997.1.4 Deskripsi Umum Dokumen (Ikhtisar)Dokumen Pembangunan Sistem Informasi Pengolahan Data ini terdiridari 6 bab sebagai berikut:1.4.1 BAB 1 PendahuluanPada pendahuluan diberikan gambaran umum tentang dokumenyang berisikan Tujuan Penulisan Dokumen Lingkup Masalah Refrensi Deskripsi Umum Dokumen1.4.2 BAB 2 Kebutuhan Perangkat LunakPada bab ini dijelaskan kebutuhan perangkat lunak yangdiperlukan dalam pembangunan sistem informasi pengolahandata rental mobil pada perusahaan Menara Rental Mobil.1.4.3 BAB 3 Model AnalisisPada bab ini mendiskripsikan kebutuhan khusus bagi perusahaanMenara Rental Mobil yang terdiri dari antarmuka, kebutuhanfungsional, kebutuhan performansi, batasan perancangan dankebutuhan lain yang mendukung agar perentalan mobil ini dapatbekerja sesuai dengan yang diharapkan.1.4.4 BAB 4 Model PerancanganPada bab ini menjelaskan tentang kelas perancangan dan antarmuka dalam system pendataan perentalan mobil. 8. Teknik Informatika Unhalu Inception-G04 Halaman 8 dari 44 halamanDokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarangme-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.1.4.5 BAB 5 ImplementasiPada bab ini digambarkan tentang tampilan tentang user interfacedari system tersebut.1.4.6 BAB 6 PengujianPada bab ini menjelaskan tentang pengujian white box dan blackbox dari system pendataan perentalan mobil ini. 9. Teknik Informatika Unhalu Inception-G04 Halaman 9 dari 44 halamanDokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarangme-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.BAB IIKebutuhan Perangkat Lunak2.1 Deskripsi Umum SistemDalam rangka mempermudah dan mempercepat proses transaksi rentalmobil dan mengurangi kesulitan dalam menyewa mobil. Dengan adanya systeminformasi rental mobil ini maka diharapkan akan meningkatkan peleyanan yangdiberikan oleh pihak perentalan terhadap costumernya. Guna mengutamakanpelayanan kepada costumernya maka keakuratan dari informasi dan kemudahanmendapatkan informasi tentang data kendaraan merupakan suatu kebutuhan dariperusahaan rental mobil untuk dapat memperlihatkan efisiensi dan efektifitasusahanya.Perusahaan Menara Rental Mobil dalam melakukan pencatatan danpengecekan data transaksi peminjaman, pengembalian, data pelanggan,kendaraan, dan supir. Besar kemungkinan terjadi kesalahan dikarenakan masihtersimpan dalam sebuah buku besar, selain itu kehilangan data dalam buku besardan kwitansi rentan terjadi, jadwal sewa mobil masih dilakukan manual sehinggaada kalanya terjadi bentrok, sulitnya mengetahui kendaraan dan supir yang masihberada di lokasi atau garasi.2.2 Fungsi Utama Perangkat LunakPerangkat lunak sistem perentalan mobil ini mempunyai beberapa fungsiutama, antara lain :Subfungsi SubmitSubfungsi ini digunakan untuk menambahkan transaksi.Subfungsi CancelSubfungsi ini digunakan untuk membatalkan proses transaksi. 10. Teknik Informatika Unhalu Inception-G04 Halaman 10 dari 44 halamanDokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarangme-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.2.3 Model Use Case2.3.1 Definisi AktorNo Actor Deskripsi1. AdministratorAdmin adalah orang yangmelakukan maintenance terhadapSistem Pendataan PerentalanMobil.2. CostumerCustomer dapat memilih danmeyewa mobil.2.3.2 Definisi Use CaseKeteranganUseCaNo Use Case Deskripsi1. Mengelola dataadminMengelola data admin merupakan proses generalisasiyang meliputi tiga buah proses pengelolaan data adminyaitu memasukkan data admin, mengubah data admin, danmenghapus data admin.2. Memasukkan dataadminMerupakan proses memasukkan data admin ke dalambasis data3. Mengubah dataadminMerupakan proses mengubah data admin yang ada di basisdata4. Mengahapus dataadminMerupakan proses menghapus data admin yang ada dibasis data5. Mencetak dataadminMerupakan proses mencetak/memprint data admin yangada di basis data6. Mengelola datatransaksiMengelola data transaksi merupakan proses generalisasiyang meliputi tiga buah proses pengelolaan data transaksiyaitu memasukkan data transaksi, mengubah datatransaksi, dan menghapus data transaksi.7. Memasukkan datatransaksiMerupakan proses memasukkan data transaksi ke dalambasis data8. Mengubah datatransaksiMerupakan proses mengubah data transaksi yang ada dibasis data9. Mengahapus datatransaksiMerupakan proses menghapus data transaksi yang ada dibasis data10. Mencetak datatransaksiMerupakan proses mencetak/memprint data admin yangada di basis data 11. Teknik Informatika Unhalu Inception-G04 Halaman 11 dari 44 halamanDokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarangme-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.Nama Use Case : Penyewaan mobilSkenario :Aktor SistemSkenario normal1. Melihat data mobil dandata supir.Menampilkan data mobil dan data supir.2. Memasukkan datapenyewa.Menyimpan data penyewa.3. Memasukkan datamobil dan supir ygdisewa.Menyimpan data mobil dan supir yangdisewa.Nama Use Case : Pengembalian mobilSkenario :Aktor SistemSkenario normal1. Menerima mobil danmengecek datapenyewaMenampilkan data penyewa.2. Mengecekketerlambatan danmenghitung dendaMenampilkan total pembayaran. 12. Teknik Informatika Unhalu Inception-G04 Halaman 12 dari 44 halamanDokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarangme-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.Nama Use Case : Laporan penyewaan dan pengembalian mobilSkenario :Aktor SistemSkenario normal1. Membuat laporanpenyewaan danpengembalian mobil.Menyimpan data laporan.2. Menerima laporanpenyewaan danpengembalian mobil.Menampilkan data laporan penyewaan danpengembalian.2.3.3 Diagram Use CaseMengelola dataoperatorAdminMengelolatransaksipelangganCostumerMelakukantransaksiperentalan mobilMemasukkandata operatorMenghapusdata operatorMengubahdata operatorMenghapus datapenyewaanMengubah datapenyewaanMemasukkan datapengembalianMemasukkan datapenyewaanMencetak dataoperatorLogin 13. Teknik Informatika Unhalu Inception-G04 Halaman 13 dari 44 halamanDokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarangme-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.Use Case Mengelola data operator: Berfungsi untuk mengolah data operator(memasukkan data operator, menghapus data operator, mengubah data operator,dan mencetak data operator) yang dilakukan oleh admin setelah berhasil login.Use Case Mengelola data transaksi: Berfungsi untuk mengolah datatransaksi(memasukkan data transaksi, menghapus data transaksi, mengubah datatransaksi, dan mencetak data transaksi) yang dilakukan oleh admin.Use Case Melakukan transaksi perentalan mobil : Use Case untuk pelangganyang akan melakukan transaksi perentalan mobil pada Menara Rent Car.2.4 Prototipe Antarmuka1. Halaman Menu LoginDeskripsi : Antarmuka utama untuk menu utama.Desain Tampilan : Warna background abu-abu dengan fontberwarna hitam dan berukuran 20pt.Jenis : Form menu (entry) 14. Teknik Informatika Unhalu Inception-G04 Halaman 14 dari 44 halamanDokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarangme-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.2. Halaman Menu UtamaDeskripsi : Antarmuka utama untuk menu utama.Desain Tampilan : Warna background abu-abu dengan fontberwarna hitam dan berukuran 20pt.Jenis : Form menu (entry)3. Halaman AdministratorDeskripsi : Antarmuka utama untuk menu utama.Desain Tampilan : Warna background abu-abu dengan fontberwarna hitam dan berukuran 20pt.Jenis : Form menu (entry) 15. Teknik Informatika Unhalu Inception-G04 Halaman 15 dari 44 halamanDokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarangme-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.4. Halaman Input, Update, dan Tampil Data PegawaiDeskripsi : Antarmuka utama untuk menu utama.Desain Tampilan : Warna background abu-abu dengan fontberwarna hitam dan berukuran 20pt.Jenis : Form menu (entry)5. Halaman Input, Update, dan Tampil Data SupirDeskripsi : Antarmuka utama untuk menu utama.Desain Tampilan : Warna background abu-abu dengan fontberwarna hitam dan berukuran 20pt.Jenis : Form menu (entry) 16. Teknik Informatika Unhalu Inception-G04 Halaman 16 dari 44 halamanDokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarangme-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.6. Halaman Input, Update, dan Tampil Data MobilDeskripsi : Antarmuka utama untuk menu utama.Desain Tampilan : Warna background abu-abu dengan fontberwarna hitam dan berukuran 20pt.Jenis : Form menu (entry)7. Halaman PenyewaanDeskripsi : Antarmuka utama untuk menu utama.Desain Tampilan : Warna background abu-abu dengan fontberwarna hitam dan berukuran 20pt.Jenis : Form menu (entry) 17. Teknik Informatika Unhalu Inception-G04 Halaman 17 dari 44 halamanDokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarangme-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.8. Halaman PengembalianDeskripsi : Antarmuka utama untuk menu utama.Desain Tampilan : Warna background abu-abu dengan fontberwarna hitam dan berukuran 20pt.Jenis : Form menu (entry)2.5 Spesifikasi Tambahan2.5.1 Kebutuhan antar muka eksternala. Antarmuka pemakaiAplikasi Pendataan perentalan mobil ini dikembangkandalam bentuk web grafis dalam ukuran tampilan maksimal 1280 18. Teknik Informatika Unhalu Inception-G04 Halaman 18 dari 44 halamanDokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarangme-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.x 1024 Pixel dengan 32 Bit Color Quality. Perangkat lunak inidilengkapi dengan menu untuk pengaksesan berbagai fungsiyang disediakan.dan pengguna mengoperasikannyamenggunakan keyboard dan mouse dengan sistem operasiwindows, linux dan android.b. Antarmuka Perangkat KerasAplikasi ini berjalan di atas perangkat keras berupakomputer yang saling terhubung oleh jaringan internet.Kebutuhan minimum perangkat keras yang dapat digunakanadalah:1.PC dengan memory 128 MB2.Monitor VGA yang dapat menampilkan resolusi minimal 800x 600 pixel.3.Keyboard dan mouse untuk interaksi antara pengguna dengansistem.Semua perangkat keras yang digunakan merupakan perangkatstandar dalam sistem komputer dan menggunakan port standaryang ada.c. Antarmuka perangkat lunakPerangkat lunak yang diperlukan oleh Pendataan perentalanmobil adalah:1. Sistem Operasi Windows.2. Sistem Operasi Linux.3. Sistem Operasi Android.4. Browser Internet (Internet Explorer, Opera, Firefox, dll)2.5.2 GlossaryIstilah DeskripsiPackage Merupakan kumpulan dari class-class dengankarakteristik sama.Objek Entitas yang memiliki jati diri, state, dan behavior,bereaksi terhadap pesan dari objek lain, dan seringdisebut sebagai instance.Class Sekumpulan objek yang mempunyai ciri sama 19. Teknik Informatika Unhalu Inception-G04 Halaman 19 dari 44 halamanDokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarangme-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.ProtectedPrivatePublicAccess modifier pada class dengan sifat dapat diaksesoleh class itu sendiri atau class yang mewarisi.Access modifier yang hanya dapat diakses oleh classitu sendiri.Access modifier yang dapat diakses secara umumSuper ClassSub ClassMerupakan class induk (orang tua)Merupakan class anak (turunan) yang mewarisi superclassInheritance Pewarisan sifat-sifat super class yang berupa data,fungsi, atau prosedurEncapsulation Menyembunyikan, mengamankan informasi sertamenentukan cara aksesnya.Polymorphism Ada banyak objek dari class berbeda dapat bereaksipada class yang samaAgregasi Hubungan bagian dari (part of)Asosiasi Hubungan antar objekSpesialisasi Pengkhususan, objek dari class anak memilikikekhasan tertentu yang tidak dimiliki oleh objek dariclass indukGeneralisasi Peng-umuman class anak untuk mem[peroleh classorang tuanya (induk) 20. Teknik Informatika Unhalu Inception-G04 Halaman 20 dari 44 halamanDokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarangme-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.BAB IIIMODEL ANALISIS3.1 Deskripsi Arsitektur3.1.1 Identifikasi Paket AnalisisNo Nama Paket Use Case Terkait Keterangan1 Paket PerentalanMobil1. Data operator2. Data transaksiPaket untuk mengelolatransaksi pelangganyang dilakukan olehKaryawan.3.1.2 Identifikasi Kelas AnalisisNo Nama Paket Nama Kelas AnalisisJenis Kelas(Boundary, Control,Entity)1. Paket PerentalanMobil1. Main2. Koneksi Database3. MemasukkanData Operator4. Mengubah DataOperator5. Menghapus DataOperator6. Mencetak dataoperator7. TOperator8. MemasukkanData transaksi9. Mengubah datatransaksi10.Menghapus datatransaksi11.TTransaksiBoundaryControlEntityEntityEntityEntityEntityEntityEntityEntityEntity 21. Teknik Informatika Unhalu Inception-G04 Halaman 21 dari 44 halamanDokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarangme-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.3.2 Realisasi Use Case Tahap Analisis3.2.1 Class DiagramClass diagram menggambarkan struktur sistem dari segi pendefinisiankelas-kelas yang akan dibuat untuk membangun sebuah sistem. Berikutgambaran class diagram pada Sistem pendataan perentalan mobil : 22. Teknik Informatika Unhalu Inception-G04 Halaman 22 dari 44 halamanDokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarangme-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.3.2.2 Activity DiagramActivity diagram menggambarkan workflow (aliran kerja) atauaktivitas dari sebuah sistem atau proses bisnis. Yang perlu diperhatikandisini adalah bahwa diagram aktivitas menggambarkan aktivitas sistembukan apa yang dilakukan actor, jadi aktivitas yang dilakukan olehsistem. Berikut merupakan gambaran activity digram pada SistemPendataan Perentalan Mobil :a) Activity Diagram PenyewaanMemilih dan melihatmobilMendata mobilMemilih supirMendata supirDaftar menjadipegawaiMendata penyewaTerima kwitansi Memberi kwitansiBayar sewa Terima uang sewaPenyewaStaff penyewaButuh supirTidak dengan supirMember baruMember lama 23. Teknik Informatika Unhalu Inception-G04 Halaman 23 dari 44 halamanDokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarangme-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.b) Activity Diagram PengembalianMengembalikan mobildan menunjukkankwitansiMenerima mobil danmendata kwitansiMengecekketerlambatanMembayar dendaTerimapembayaranTerima kwitansi Membuat kwitansiPenyewa Staff penyewaterlambatTidak terlambat3.2.3 Sequence DiagramSequence Diagram menggambarkan kelakuan objek pada usecase dengan mendeskripsikan waktu hidup objek dan message yangdikirimkan dan diterima antarobjek. Oleh karena itu untuk menggambarsequence diagram maka harus diketahui objek-objek yang terlibat dalamsebuah use case beserta metode-metode yang dimiliki kelas yangdiinstansiasi menjadi objek itu. Adapun sequence diagram pada SistemPendataan Perentalan Mobil adalah sebagai berikut: 24. Teknik Informatika Unhalu Inception-G04 Halaman 24 dari 44 halamanDokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarangme-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu. Use case: LoginAdmin Main Loginusername & passwordvalidasiLogin()true / false validasipesan tidak valid jika false Use case: Penyewaan 25. Teknik Informatika Unhalu Inception-G04 Halaman 25 dari 44 halamanDokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarangme-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu. Use case: Pengembalian Use case: Edit DataCustomer Main EditDataContactTContactKoneksiDatabasedata contactmemasukkanContact()membukaKoneksi()eksekusiQueryUpdate()tutupKoneksi()X X 26. Teknik Informatika Unhalu Inception-G04 Halaman 26 dari 44 halamanDokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarangme-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.3.3 Kelas AnalisisNo Nama Kelas Jenis1 Main Boundary2 Koneksi Database Control3 Melihat Produk Entity4 Edit Data Produk Entity5 Tproduk Entity6 Transaksi Entity7 Edit Data Transaksi Entity8 TTransaksi Entity9 Mengisi Data Contact Entity10 Edit Data Contact Entity11 TContact Entity12 Login Entity13 Edit Data Customer Entity14 TCustomer Entity15 Edit Data User Entity16 TUser Entity17 Edit Data Artikel Entity18 TArtikel Entity19 Edit Data Produk Entity20 TProduk Entity21 Edit Data Kategori Entity22 TKategori Entity3.3.1 Tanggung Jawab dan AtributNo Nama KelasDaftar Tanggung-JawabDaftar Atribut1Main1. Menjembatani antarauser dan sistem.2. Mengelola menu-menu utama.2 Koneksi Database Menghubungkan 27. Teknik Informatika Unhalu Inception-G04 Halaman 27 dari 44 halamanDokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarangme-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.database.3 Melihat Produk Menampilkan data daftarproduk.4 Edit Data Produk 1. Menambah dataproduk.2. Mengubah dataproduk.3. Menghapus dataproduk.5 Tproduk Database produk.6 Transaksi 1. Mengelola prosestransaksi customer.2. Menyimpan datatransaksi ke database.7 Edit Data Transaksi Menghapus data transaksidari database.8 TTransaksi Menampilkan databasetransaksi.9 Mengisi Data Contact Menampilkan form datacontact.10 Edit Data Contact 1. Menambah datacontact.2. Mengubah datacontact.3. Menghapus datacontact.11 TContact Menampilkan databasecontact.12 Login 1. Menampilkan formlogin.2. Validasi user yangdapat mengaksessistem.13 Edit Data Customer 1. Menambah datacustomer. 28. Teknik Informatika Unhalu Inception-G04 Halaman 28 dari 44 halamanDokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarangme-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.2. Mengubah datacustomer.3. Menghapus datacustomer.14 TCustomer Menampilkan databasecustomer.15 Edit Data User 1. Menambah data user.2. Mengubah data user.3. Menghapus data user.16 TUser Menampilkan databaseuser.17 Edit Data Artikel 1. Menambah dataartikel.2. Mengubah data artikel.3. Menghapus dataartikel.18 TArtikel Menampilkan databaseartikel.19 Edit Data Produk 1. Menambah dataproduk.2. Mengubah dataproduk.3. Menghapus dataproduk.20 TProduk Menampilkan databaseproduk.21 Edit Data Kategori 1. Menambah dataproduk.2. Mengubah dataproduk.3. Menghapus dataproduk.22 TKategori Menampilkan databaseproduk. 29. Teknik Informatika Unhalu Inception-G04 Halaman 29 dari 44 halamanDokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarangme-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.BAB IVModel Perancangan4.1 Kelas Perancangan4.1.1 Algoritma/Query Data MobilNoQueryQuery KeteranganQ-001 Select * from penyewaan ;Menampilkan data pada tabelmobil.Q-002INSERT INTO mobil (id_mobil,nama_mobil, harga) VALUES (1,Avanza, 10000);Memasukkan data mobildengan id_mobil 1,nama_mobil Avanza, dan harga10000Q-003UPDATE mobil SET nama_mobil =Avanza, harga = 12000 WHEREid_mobil =1;Mengubah data mobil denganid_mobil 1 menjadinama_mobil Avanza, dan harga12000Q-004DELETE FROM mobil WHEREid_mobil=1;Menghapus data mobil denganid_mobil =1.4.1.2 Algoritma/Query Data TransaksiNoQueryQuery KeteranganQ-005SELECT id_transaksi, nama_penyewa,nama_mobil, jumlah_pesan, harga, totalfrom mobil m, transaksi t wheret.id_mobil=m.id_mobil;Menampilkan data pada tabeltransaksi denganmepenyewakan data pada tabelmobil dan transaksiQ-006INSERT INTO transaksi(id_transaksi,nama_penyewa,id_mobil,jumlah_pesan, total) Values(1,androiden,1,2,20000);Memasukkan data transaksidengan id_transaksi 1,nama_penyewa androiden,id_mobil 1, jumlah_pesan 2dan total 20000 30. Teknik Informatika Unhalu Inception-G04 Halaman 30 dari 44 halamanDokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarangme-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.Q-007UPDATE transaksi SETnama_penyewa=androiden,id_mobil=1, jumlah_pesan=1,total=10000 WHERE id_transaksi=1Mengubah data mobil denganid_transaksi 1 menjadinama_penyewa androiden,id_mobil 1, jumlah pesan 1,dan total 10000Q-008DELETE FROM transaksi WHEREid_transaksi=1;Menghapus data mobil denganid_transaksi =1.4.2 Antarmuka4.2.1 Antarmuka LoginId Objek Jenis Nama KeteranganjTextField1 jTextField Username Di isi untuk masuk ke menujPasswordField1 jPasswordField Password Di isi untuk masuk ke menujButton1 jButton Login Masuk ke menu4.2.2 Antarmuka Menu UtamaId Objek Jenis Nama KeteranganjMenu1 jMenu Menu Menampilkan menu itemjMenuItem2 jMenuItem Data MobilUntuk menampilkan form DataMobiljMenuItem3 jMenuItem Data TransaksiUntuk menampilkan form DataTransaksijMenuItem4 jMenuItem Exit Keluar dari sistem4.2.3 Antarmuka Data MobilId Objek Jenis Nama KeteranganjButton1 jButton Insert Memasukkan data mobiljButton2 jButton Update Mengubah data mobiljButton3 jButton Delete Menghapus data mobil 31. Teknik Informatika Unhalu Inception-G04 Halaman 31 dari 44 halamanDokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarangme-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.jButton8 jButton Print Mencetak data mobiljTextField1 jTextField Id mobilDi isi untuk id_mobil padatabel mobiljTextField2 jTextField nama mobilDi isi untuk nama_mobil padatabel mobiljTextField3 jTextField HargaDi isi untuk harga pada tabelmobiljTable1 jTableUntuk menampilkan semuadata yang ada pada tabelmobil4.2.4 Antarmuka Data TransaksiId Objek Jenis Nama KeteranganjButton1 jButton Insert Memasukkan data transaksijButton2 jButton Update Mengubah data transaksijButton3 jButton Delete Menghapus data transaksijButton9 jButton Print Mencetak data transaksijTextField1 jTextField Id transaksiDi isi untuk id_transaksipada tabel transaksijTextField4 jTextFieldNamapenyewaDi isi untuk nama_penyewapada tabel transaksijTextField2 jTextField Jumlah pesanDi isi untuk jumlah_pesanpada tabel transaksijComboBox2 jComboBox Nama mobilDi pilih untuk nama_mobilpada tabel transaksijTable1 jTableUntuk menampilkan semuadata yang ada pada tabeltransaksi 32. Teknik Informatika Unhalu Inception-G04 Halaman 32 dari 44 halamanDokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarangme-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.BAB VIMPLEMENTASI5.1 Tampilan Halaman Login AdministratorHalaman ini adalah halaman login administrator untuk masuk ke halamanadministrator. Masukkan username dan password yang sesuai agar dapat logindengan benarGambar 5.1 Halaman Login5.2 Tampilan Halaman Menu UtamaHalaman ini adalah halaman menu utama dimana terdapat 3 tombol menu utamayaitu Administrator, Penyewaan, dan PengembalianGambar 5.2 Halaman Menu Utama 33. Teknik Informatika Unhalu Inception-G04 Halaman 33 dari 44 halamanDokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarangme-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.5.3 Tampilan Halaman Menu AdminHalaman ini adalah halaman menu admin dimana didalamnya terdapat admindapat menginput dan menampilakn data dari petugas, kendaraan, dan supir.Gambar 5.3 Halaman Menu Admin5.4 Tampilan Halaman Input Data PegawaiHalaman ini adalah halaman input data pegawai dimana data pegawaidimasukkan melalui proses dari halaman ini.Gambar 5.4 Halaman Input Data Pegawai 34. Teknik Informatika Unhalu Inception-G04 Halaman 34 dari 44 halamanDokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarangme-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.5.5 Tampilan Halaman Tampil Data pegawaiHalaman ini adalah halaman tampil data pegawai dimana data pegawai yang telahdiinput akan ditampilkan pada halaman ini.Gambar 5.5 Halaman tampil data pegawai5.6 Tampilan Halaman Update Data PegawaiHalaman ini adalah halaman update data pegawai dimana data pegawai dapatdiupdate melalui proses dari halaman ini.Gambar 5.6 Halaman update data pegawai 35. Teknik Informatika Unhalu Inception-G04 Halaman 35 dari 44 halamanDokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarangme-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.5.7 Tampilan Halaman Input Data MobilHalaman ini adalah halaman input data mobil dimana data mobil dimasukkanmelalui proses dari halaman ini.Gambar 5.7 Halaman Input Data Mobil5.8 Tampilan Halaman Tampil Data MobilHalaman ini adalah halaman tampil data mobil dimana data mobil yang telahdiinput akan ditampilkan pada halaman ini.Gambar 5.8 Halaman tampil data mobil 36. Teknik Informatika Unhalu Inception-G04 Halaman 36 dari 44 halamanDokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarangme-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.5.8 Tampilan Halaman Update Data MobilHalaman ini adalah halaman update data mobil dimana data mobil dapat diupdatemelalui proses dari halaman ini.Gambar 5.8 Halaman update data mobil5.9 Tampilan Halaman Input Data SupirHalaman ini adalah halaman input data supir dimana data supir dimasukkanmelalui proses dari halaman ini.Gambar 5.9 Halaman Input Data Supir 37. Teknik Informatika Unhalu Inception-G04 Halaman 37 dari 44 halamanDokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarangme-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.5.10 Tampilan Halaman Tampil Data SupirHalaman ini adalah halaman tampil data supir dimana data supir yang telahdiinput akan ditampilkan pada halaman ini.Gambar 5.10 Halaman tampil data supir5.11 Tampilan Halaman Update Data SupirHalaman ini adalah halaman update data supir dimana data supir dapat di updatemelalui proses dari halaman ini.Gambar 5.11 Halaman update data supir 38. Teknik Informatika Unhalu Inception-G04 Halaman 38 dari 44 halamanDokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarangme-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.5.12 Tampilan Halaman Depan PenyewaanHalaman ini adalah halaman depan tampil penyewaan dimana pertama-tama kitaakan dihadapkan pada data mobil yang ingin disewa, jika ingin menyewa kliksewa.Gambar 5.12 Halaman tampil penyewaan5.13 Tampilan Halaman Form SewaHalaman ini adalah halaman tampil form sewa dimana jika mobil telah terpilihuntuk disewa maka diinput data penyewa mobil tersebut. 39. Teknik Informatika Unhalu Inception-G04 Halaman 39 dari 44 halamanDokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarangme-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.Gambar 5.13 Halaman tampil form sewa5.14 Tampilan Halaman Form PengembalianHalaman ini adalah halaman tampil form pengembalian dimana jika mobil telahdikembalikan dan kemungkinan terdapat denda maka diproses di halaman ini.Gambar 5.14 Halaman tampil form pengembalian 40. Teknik Informatika Unhalu Inception-G04 Halaman 40 dari 44 halamanDokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarangme-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.BAB VIPENGUJIAN6.1 Pengujian SoftwarePengujian software adalah cara atau teknik untuk menguji perangkatlunak, mempunyai mekanisme untuk menemukan data uji yang dapatmenguji perangkat lunak secara lengkap dan mempunyai kemungkinantinggi untuk menemukan kesalahan. Perangkat lunak dapat diuji dengan duacara yaitu: White Box Testing dan Black Box TestingPada tahap pengujian sistem pendataan admin penulis mengunakanpengujian software dengan Black Box Testing.Kelas Uji Butir Uji Faktor PengujianPenggunaanAplikasiMembuat laporan harian Easy of use6.1.1 Rencana PengujianRencana pengujian yang akan dilakukan si penulisadalah sebagai berikut:ItemPengujianDeskripsi File yang diujiLogin Tempat untukmemasukkan usernamedan password agarterbuka form menuLogin.phpMenu Memilih form yang akandiaktifkanMenu.phpData Mobil Tempat melakukan prosespengolahan data mobilseperti penginputan databaru, pengubahan data,mobil.php 41. Teknik Informatika Unhalu Inception-G04 Halaman 41 dari 44 halamanDokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarangme-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.penghapusan data danpencetakan data mobil.Data JenisAdminTempat melakukan prosespengolahan data jenisadmin sepertipenginputan data baru,pengubahan data,penghapusan data danpencetakan data jenisadmin.admin.phpDataPenyewaTempat melakukan prosespengolahan data penyewaseperti penginputan databaru, pengubahan data,penghapusan data danpencetakan datapenyewa.Penyewa.php6.1.2 Pengujian Form LoginDeskripsi Input Output KesimpulanMenguji tombollogin denganmemasukkanusername danpassword benardan salahUsername : adminPassword : adminBerhasil masuk ke form menuutamaSesuaiUsername : adminPassword : 123Tidak berhasil masuk ke formmenu utama. Tampil pesanbahwa password salahSesuaiUsername : 123Password : adminTidak berhasil masuk ke formmenu utama. Tampil pesanbahwa username tidakditemukan pada databaseSesuai 42. Teknik Informatika Unhalu Inception-G04 Halaman 42 dari 44 halamanDokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarangme-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.6.2 Pengujian Form Menu UtamaDeskripsi Input Output KesimpulanMenguji tombolmenuKlik tombol menuTampil menu item yaitu :data administrator, datapenyewaan, dan datapengembalianSesuaiMenguji tomboldata adminKlik tombol data admin Tampil form data adminSesuaiMenguji tomboldata penyewaanKlik tombol datapenyewaanTampil form datapenyewaanSesuaiMenguji tomboldatapengembalianKlik tombol datapengembalianTampil form datapengembalianSesuai6.3 Pengujian Form Data AdminDeskripsi Input Output KesimpulanMenguji tombolinsertKlik tombol inserttanpa mengisi datapada form data adminData tidak masuk kedatabase. Tampilpesan masukkan dataterlebih dahuluSesuaiKlik tombol insertdengan mengisisebagian data padaform data adminData tidak masuk kedatabase. Tampilpesan masukkan dataterlebih dahuluSesuaiKlik tombol insertdengan mengisi semuadata pada form dataadminData masuk kedatabaseSesuaiMenguji tombolupdateKlik tombol updatetanpa memilih dataterlebih dahuluData tidak terupdate.Tampil pesan pilihdata yang akandiupdate terlebihSesuai 43. Teknik Informatika Unhalu Inception-G04 Halaman 43 dari 44 halamanDokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarangme-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.dahuluKlik tombol updatedengan memilihterlebih dahulu datayang akan diupdateData terupdateSesuaiMenguji tomboldeleteKlik tombol deletetanpa memilih dataterlebih dahuluData tidak terdelete.Tampil pesan pilihdata yang akandidelete terlebihdahuluSesuaiKlik tombol deletedengan memilihterlebih dahulu datayang akan dideleteData terdeleteSesuaiMenguji tombolcancelKlik tombol canceltanpa mengisi dataterlebih dahuluKembali ke menu awal Sesuai6.4 Pengujian Form Data TransaksiDeskripsi Input Output KesimpulanMenguji tombol insertKlik tombol inserttanpa mengisi datapada form datatransaksiData tidak masuk kedatabase. Tampilpesan masukkan dataterlebih dahuluSesuaiKlik tombol insertdengan mengisisebagian data padaform data transaksiData tidak masuk kedatabase. Tampilpesan masukkan dataterlebih dahuluSesuaiKlik tombol insertdengan mengisisemua data pada formdata transaksiData masuk kedatabaseSesuaiMenguji tombolupdateKlik tombol updatetanpa memilih dataterlebih dahuluData tidak terupdate.Tampil pesan pilihdata yang akandiupdate terlebihdahuluSesuaiKlik tombol update Data terupdate Sesuai 44. Teknik Informatika Unhalu Inception-G04 Halaman 44 dari 44 halamanDokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarangme-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.dengan memilihterlebih dahulu datayang akan diupdateMenguji tomboldeleteKlik tombol deletetanpa memilih dataterlebih dahuluData tidak terdelete.Tampil pesan pilihdata yang akandidelete terlebihdahuluSesuaiKlik tombol deletedengan memilihterlebih dahulu datayang akan dideleteData terdeleteSesuaiMenguji tombolcancelKlik tombol canceltanpa mengisi dataterlebih dahuluKembali ke menuawalSesuai