• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Makalah Sistem Informasi Rental Komik
 

Makalah Sistem Informasi Rental Komik

on

  • 8,798 views

Tugas Presentasi Mata kuliah "Perancangan Basis Data"

Tugas Presentasi Mata kuliah "Perancangan Basis Data"

Statistics

Views

Total Views
8,798
Views on SlideShare
8,798
Embed Views
0

Actions

Likes
6
Downloads
372
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Makalah Sistem Informasi Rental Komik Makalah Sistem Informasi Rental Komik Document Transcript

    • TUGAS MATA KULIAH PERANCANGAN BASIS DATA“SISTEM INFORMASI PEMINJAMAN DAN PENGEMBALIAN KOMIK DI RENTAL KOMIK X” Di Susun Oleh : AAM SITI FATIMAH (10508428) ANGGA SONJAYA (10508438) BANDAN NALURI (10508457) VENTA ADRIAN AHNAF (10508447) ISEP MUSYFIE (10508434) JURUSAN MANAJEMEN INFORMATIKA FAKULTAS TEKNIK DAN ILMU KOMPUTER UNIVERSITAS KOMPUTER INDONESIA BANDUNG 2011 1
    • SI Peminjaman dan Pengembalian Komik berbasis Web Sistem informasi peminjaman dan pengembalian komik pada rental x ini telahdiusulkan berbasis desktop dengan konsep cient server, maka pada pembahasan kali inidiusilkan sistem informasi yang diusulkan saat ini dengan menggunakan konsp berbasis web.dalam sistem informasi ini tidak terdapat aliran dokumen, dan disini petugas bertugas sebagaiadministrator sebagai pengelola sekaligus pengatur sistem ini. dan anggota disini sebagai useratau penggunanyadalam sistem ini tidak dibahas proses pengembalian komik. yang dibahas hanyalah prosespeminjamannya saja. oleh karenaitu tidak terdapat perhitungan denda keterlambatan, karenadi asumsikan pengantar atau kurir akan mengambil komik sesuai dengan tanggal kembaliyang ditentukanDiagram Konteks yang DiUsulkan User dari sistem informasi peminjaman dan pengembalian komik yaitu admin dananggota. Setiap user dibedakan dengan adanya pembacaan login yang dimiliki oleh masing-masing user, dimana login ini dibaca dari id_anggota untuk anggota dan id_admin untukadmin. user ini akan mendapatkan informasi dari sistem, seperti informasi mengenaikeanggotaan, komik, serta informasi peminjaman dan pengembalian komik. Diagram Konteks Info Login Admin Info Data Komik Info data anggota valid Info Data Peminjaman Aplikasi SI Data Peminjaman Peminjaman dan Admin Data Login anggota anggota Pengembalian Data Login Admin Komik Info Login anggota Info data anggota valid Info Data KomikData Flow Diagram (DFD) Level 1 DFD level 1 terdiri dari 4 proses yaitu pengolahan data login, pengolahan dataanggota, pengolahan data komik dan pengolahan data peminjaman. Dimana admin dapatmengolah data anggota dan data komik. Sedangkan anggota hanya dapat mengakses dataanggota dan data komik saja. Serta admin dapat juga mengolah data peminjaman yang 2
    • nantinya kan menghasilkan bukti peminjaman dan pengemblian yang diberikan kepadaanggota melalui online dan komik dikirimkan melalui jasa layanan antar. Data Login Admin Data Login anggota 1.0 Info Login Admin pengolahan Info Login anggota anggota data Login Data Login Data Login Admin anggota Info Login Info Login File Admin admin anggota Data anggota File anggota Data anggota 2.0 Data anggota Pengolahan Valid Data anggota Info data anggota valid Info data anggota valid Data anggota Valid Info Data Komik 3.0 Info Data Komik Pengolahan data komik Data Komik Info Data Komik Data Komik Data Komik Info Data Peminjaman 4.0 Pengolahan Data Peminjaman Data Peminjaman Bukti Peminjaman Data Bukti Peminjaman PeminjamanData Flow Diagram (DFD) Level 2 Proses 1 DFD Level 2 Proses 1 yaitu pengolahan data login yang menjelaskan fasilitas dalamprogram aplikasi yang terkait dengan proses tersebut yaitu proses daftar data user merupakanproses dimana user mendaftarkan identitasnya (admin atau anggota) untuk mendapatkan datalogin masing-masing, proses membuat data login yaitu pembuatan data login untuk masing-masing user yang dilakukan jika data dari proses user valid. Proses ubah password yairumengubah data password sesuai dengan keinginan masing-masing user. 3
    • Data admin data anggoa Admin Anggota 1.1 Daftar Data user data admin data admin File admin data admin data anggota File anggota data anggota konfirmasi data anggota valid 1.2 konfirmasi data Membuat Data Login admin valid data anggota valid data anggota data admin data admin data anggota baru data admin baru 1.3 data anggota lama Ubah Passworddata admin lama 4
    • Data Flow Diagram (DFD) Level 2 Proses 2 DFD level 2 proses 2 pengolahan data anggota yang terdiri dari proses pembacaanlogin, proses input data anggota, cari data anggota, edit data anggota, hapus data anggotayang dilakukan oleh admin. Data Admin 2.1 Data Admin File Admin Admin Baca Login Konfirmasi Data Admin valid Data Admin valid Data Anggota File Anggota 2.2 Input data Anggota 2.3 Cari Data Data Anggota Anggota Data Anggota 2.5 Hapus Data Anggota 2.4 Edit data Anggota 5
    • Data Flow Diagram (DFD) Level 2 Proses 3 DFD level 2 proses 3 yaitu pengolahan data komik yang terdiri dari proses pembacaandata login masing-masing user, proses cari data komik berdasarkan id_komik, tampil datakomik, validasi data komik. Admin 3.1 Anggotar Baca Login Konfirmasi Data Konfirmasi Data Anggota valid Admin valid Data AnggotaInfo Data Komik Data Admin update File Anggotar Info Data Komik File Admin info data komik update info data komik yang akan di update File Komik Data Komik 3.2 Info Data Komik Cari Data komik Data Komik Data Komik Data KomikData Komik 3.3 tampil data 3.4 komik ubah status Data Komik 6
    • Data Flow Diagram (DFD) Level 2 Proses 4 DFD level 2 proses 4 yaitu pengolahan data peminjaman yang terdiri dari prosespembacaan data login masing-masing user, proses input data peminjaman yang dilakukanoleh anggota dan juga admin mengetahuinya, proses hitung biaya peminjaman yangdilakukan oleh admin dan pencetakan bukti peminjaman sebagai tanda kalau pelanggan telahmelakukan transaksi. Data Anggota 4.1 Admin Anggota Baca Login Konfirmasi Data Konfirmasi Data Anggota valid Admin valid Data Anggota Data anggota Data Admin Data Admin File User 4.2 Input Data Data Komik File Admin File Komik Peminjaman Data Peminjaman File Peminjaman Data Peminjaman Data Peminjaman Info Data Peminjaman 4.3 Hitung Biaya Peminjaman Bukti Peminjaman 4.4 Cetak Bukti Peminjaman 7
    • Kamus DataNama Arus Data : Data adminAlias : Data admin baru, data admin lama, data admin validArus Data : Admin – P1.1, P1.1 – P1.2, P1.2 – file admin, file admin – P1.1, file admin – P1.3, P1.3 – file admin, admin – P1.3, P1.3 – admin, P1.2 – admin. admin – P2.1, P2.1 – file admin, P2.1 – P2.2, file admin – P3.1.Struktur data : id_admin,nama_admin,email_admin,password_admin,username_adm inNama Arus Data : Data anggotaAlias : Data anggota valid, data anggota lama, data anggota lamaArus Data : Anggota – P1.1, P1.1 – P1.2, file anggota – P1.1, file anggota P1.3, P1.3 – file anggota, anggota – P1.3, P1.3 – anggota , P2.2 – file anggota, file anggota – P2.2, P2.3 – P 2.4, P2.4 – file anggota, file anggota – P3.1.Struktur data : id_anggota, nama_anggota, jenis_kelamin, alamat, password_anggota, username_anggotaNama Arus Data : Data KomikAlias : Info data komik, info data komik update,Arus Data : P3.2 – file komik, P3.2 – P3.4, P 3.4 – file komik, file komik – P3.3.Struktur data : id_komik, judul_komik, jenis_komik,no_rak, harga_sewaNama Arus Data : Data login adminAlias : Data login adminArus Data : Admin – P1.1Struktur data : password_admin, username_adminNama Arus Data : Data login anggotaAlias : Data login anggotaArus Data : Anggota – P1.1 8
    • Struktur data : password_anggota, username_anggota Nama Arus Data : Data peminjaman Alias : Data peminjaman Arus Data : P4.2- File Peminjaman, File peminjaman - P4.3, P4.3 - File Peminjaman Struktur data : no_peminjaman, nama_anggota, Judul_komik Nama Arus Data : Info Data peminjaman Alias : Bukti Peminjaman Arus Data : P4.3- , File peminjaman - P4.3, P4.3 - File Peminjaman Struktur data : no_peminjaman,nama_admin, nama_anggota, Judul_komik, harga_sewa, total_bayar, tgl-pinjam, tgl_kembali, ongkos_kirimNormalisasi Normalisasi merupakan suatu proses untuk mengubah suatu tabel kedalam beberapatabel. Normalisasi biasa dipakai oleh perancang database untuk melakukan verifikasiterhadap tabel-tabel yang telah dibuat sehingga tidak menimbulkan masalah saat datadiperbaharui maupun saat dihapus. Suatu tabel dikatakan normal jika memenuhi kondisi-kondisi tertentu.1. Langkah pertama dalam merancang basis data dengan sumber kamus data adalah membentuk tabel/skema tidak normal yaitu dengan menggabungkan semua atribut yang ada pada kamus data dalam satu tabel/skema. Bentuk unnormal sebagai berikut : Admin = {id_admin,nama_admin,email_admin,password_admin,username_admin, id_anggota,nama_anggota, jenis_kelamin, alamat, password_anggota,username_anggota, id_komik,judul_komik,jenis_komik,no_rak,harga_sewa,password_admin,username_admi n,password_anggota, username_anggota, no_peminjaman, nama_anggota, Judul_komik, no_peminjaman, nama_admin ,nama_anggota, Judul_komik, harga_sewa, total_bayar, tgl- pinjam, tgl_kembali, ongkos_kirim}2. Langkah kedua membentuk tabel normal/skema 1 dengan syarat menghilangkan semua atribut yang redudansi dari tabel yang belum normal. Jadi bentuk normal yang pertama yaitu: 9
    • Bentuk Normal I atomic value ( bernilai tunggal) Admin = { id_admin,nama_admin,email_admin,password_admin,username_admin, id_anggota,nama_anggota, jenis_kelamin, alamat, password_anggota,username_anggota, id_komik, judul_komik, jenis_komik,no_rak, harga_sewa, no_peminjaman, total_bayar, tgl-pinjam, tgl_kembali, ongkos_kirim}3. Langkah yang ketiga adalah membentuk tabel normal 2 dengan syarat atribut bukan kunci harus tergantung penuh kepada atribut kunci (primary key).  Menentukan Atribut Kunci dari tabel/skema bentuk normal I  Membagi tabel normal I menjadi beberapa tabel sesuai dengan banyaknya atribut kunci  Menggabungkan atribut bukan kunci dengan kunci primer dengan syarat atribut bukan kunci bergantung sepenuhnya ke atribut kunci. Bentuk normal II Admin = { id_admin*,nama_admin,email_admin,password_admin,username_admin} Anggota = { id_anggota*, nama_anggota, jenis_kelamin, alamat, password_anggota, username_anggota} Komik = { id_komik*, judul_komik, jenis_komik,no_rak, harga_sewa} Peminjaman ={ no_peminjaman*, total_bayar, tgl-pinjam, tgl_kembali, ongkos_kirim, id_admin**,id_anggota**,id_komik**} Karena semua atribut bukan kunci sudah tergantung penuh terhadap atribut kunci (sudah normal), maka tidak dilakukan bentuk normal III.Entity Relationalship Diagram (ERD) ERD merupakan notasi grafis dalam pemodelan data konseptual yangmendeskripsikan hubungan antara penyimpanan. ERD digunakan untuk memodelkan strukturata dan hubungan antar data karena hal ini relatif kompleks. Dengan ERD kita dapatmengetahui data apa yang diperlukan, dan hubungan data yang satu dengan yang lainnya.Setelah menghasilkan bentuk normal terakhir, maka ERDnya dibuat dengan ketentuan: a. Setiap tabel yang memiliki atribut kunci maka tabel tersebut merupakan entitas. b. Setiap tabel yang memiliki atribut kunci foreign key lebih dari satu, maka tabel tersebut merupakan relasi. c. Kemudian tentukan derajat/kardinalitas dari relasi tersebut. 10
    • Berikut merupakan ERD berdasarkan hasil normalisasi yang dilakukan sebelumnya. Komik 1 Mempunyai N 1 N Admin Mengelola Peminjaman N Melakukan 1 Anggota Kamus Data: Admin = { id_admin*,nama_admin,email_admin,password_admin,username_admin} Anggota = { id_anggota*, nama_anggota, jenis_kelamin, alamat, password_anggota, username_anggota} Komik = { id_komik*, judul_komik, jenis_komik,no_rak, harga_sewa} Peminjaman ={ no_peminjaman*, total_bayar, tgl-pinjam, tgl_kembali, ongkos_kirim, id_admin**,id_anggota**,id_komik**} Keterangan : * primary key/kunci utama ** Foreign key/ kunci tamu 11
    • Relasi tabelBerdasarkan ERD yang telah dibuat, maka dibuat rancangan relasi tabel sebagai berikut: Komik id_komik* judul_komik Jenis_komik no_rak harga_sewa Peminjaman Admin No_peminjaman* T otal_bayar Id_admin* T gl_pinjam Nama_admin T gl_kembali email_admin Ongkos_kirim pasword_admin Username_admin Id_admin** <ai1> Id_anggota** <ai2> Id_komik** <ai3> Anggota Id_anggota* Nama_anggota Jenis_kelamin Alamat Password_anggota Username_anggotaSpesifikasi Basis Data Spesifikasi basis data dari ke empat relasi yang telah dilakukan normalisasi tersebutadalah sebagai berikut: 1. Nama File : Admin Media : Harddisk Isi : Data Induk Admin Organisasi File : Index Primary Key : Id_admin Type File : File Induk Panjang Record : 56 bit Jumlah Record : 28000 (diasumsikan ada 500 record yang akan berinteraksi di dalam file tersebut sehingga jumlah recordnya adalah 56 x 500)Struktur File 12
    • No Nama Field Jenis Lebar Desimal Keterangan 1 Id_admin Character 5 0 Id admin sebagai primary key 2 Nama_admin Character 20 0 3 Email_admin Character 15 0 Alamat email admin 4 Password_admin Character 8 0 Password login admin ke aplikasi 5 Username_admin Character 8 0 Nama pengguna admin 2. Nama File : komik Media : harddisk Isi : Data induk komik Organisasi File : Index Primary Key : Id_komik Type File : File induk Panjang Record : 57 bit Jumlah Record : 28500 (diasumsikan ada 500 record yang akan berinteraksi di dalam file tersebut sehingga jumlah recordnya adalah 57 x 500)Struktur File No Nama Field Jenis Lebar Desimal Keterangan 1 Id_komik Character 4 0 Id komik sebagai primary key 2 Judul_komik Character 20 0 3 Jenis_komik Character 20 0 4 No_rak Character 3 0 No rak tempat penyimpanan komik 5 Harga_sewa number 10 0 3. Nama File : Peminjaman Media : harddisk Isi : Data induk peminjaman Organisasi File : Index Primary Key : No_peminjaman Type File : File induk Panjang Record : 52 bit Jumlah Record : 26000 (diasumsikan ada 500 record yang akan berinteraksi di dalam file tersebut sehingga jumlah recordnya adalah 52 x 500) 13
    • Struktur File No Nama Field Jenis Lebar Desimal Keterangan 1 No_peminjaman Character 4 0 No_peminjaman sebagai primary key 2 Total_bayar Number 10 0 3 Tgl_pinjam Number 8 0 Tanggal peminjaman komik 4 Tgl_kembali Number 8 0 Tanggal pengembalian komik 5 Ongkos_kirim number 10 0 6 Id_admin Character 4 0 Id_admin yang menjadi foreign key di peminjaman 7 Id_anggota Character 4 0 Id_anggota yang menjadi foreign key di peminjaman 8 Id_komik Character 4 0 Id_komik yang menjadi foreign key di peminjaman 4. Nama File : Komik Media : harddisk Isi : Data induk komik Organisasi File : Index Primary Key : Id_komik Type File : File induk Panjang Record : 42 bit Jumlah Record : 21000 (diasumsikan ada 500 record yang akan berinteraksi di dalam file tersebut sehingga jumlah recordnya adalah 42 x 500)Struktur File No Nama Field Jenis Lebar Desimal Keterangan 1 Id_komik Character 4 0 Id_komik sebagai primary key 2 Judul_komik Character 10 0 3 Jenis_komik Character 15 0 4 No_rak Character 3 0 Tempat penyimpanan komik 5 Harga_sewa number 10 0 Empat struktur file dalam spesifikasi basis data tersebut yang akan di gunakan olehseorang programmer untuk merancang atau membuat file dengan menggunakan salah satusoftware berbasis database yang tersedia. 14