Minggu, 20 Maret 2016

Perancangan Basis Data Analisa Kasus Pertemuan 1



TUGAS
PERANCANGAN BASIS DATA
ANALISA  KASUS

Nama : Iqmi Chalimah

NIM : 12154926
Kelas : 12.2A.21
  


·      Perpustakaan Smart adalah perpustakaan umum yang
anggotanya pelajar,mahasiswa dan masyarakat yang
didirikan oleh Walikota Jakarta Barat. Keberadaan
perpustakaan berlokasi di Walikota yang aplikasi
pelayanan masih bersifat tradisional.
·      Prosesnya :
a. Setiap calon anggota yang akan menjadi anggota
    harus mengisi formulir dengan biaya administrasi
    Rp.10.000,-
b. Anggota dapat meminjam buku maksimal 3 buku
c. Untuk masa peminjaman selama 1 minggu (7 hari)
d. Keterlambatan pengembalian dikenakan denda
   sesuai dengan kondisi denda, diantaranya

    Diantaranya :
1. Denda keterlambatan pengembalian dikenakan biaya
   administrasi Rp.500 perharinya (bukti surat denda
   terlampir)
2. Denda Buku perpustakaan rusak maka dikenakan biaya
   revisi buku perpustakaan(biaya ini dikenakan setelah buku
   diperbaiki).(bukti surat denda terlampir)
3. Denda Buku Hilang, maka dikenakan biaya penggantian
   seharga buku tersebut.(bukti surat denda terlampir)
4. Perpustakaan smart dapat menerima sumbangan dari
   donatur statusnya (anggota atau masyrakat luas)
Analisa Kasus
• Buat Enterprise dari perpustakaan smart
• Tentukan entitas-entitas yang diperlukan,
  beserta atribut/field nya.

JAWAB :
ENTERPRISE
    Perpustakaan “SMART”
ü Database Buku
ü Database Anggota
ü Database Peminjaman
ü Database Pendaftar
ü Database Denda
ü Database Donatur

ENTITAS

Database Buku           ==> Entitas =  Buku
Database Anggota      ==> Entitas = Anggota
Database Peminjaman ==> Entitas = Peminjaman
Database Pendaftar     ==> Entitas = Pendaftaran
Database Denda         ==> Entitas = Denda
Database Donatur      ==> Entitas = Donatur


ATRIBUTE/ FIELD

Entity Buku               = Kd_Buku, Judul Buku, Pengarang , Tahun_Terbit

Entity Anggota          = Kd_Anggota, Nama_Anggota, Alamat, TTL, Status

Entity Peminjaman   = Kd_Anggota, Nama_Anggota , Judul_Buku, Banyak_Buku,     Tanggal_Peminjaman, Tanggal_Kembali

Entity Pendaftar      =  Kd_Pendaftar, Nama_Pendaftar, Alamat, TTL , Status

Entity Denda            =  Kd_Denda, Jenis Denda

Entity Donatur         = Kd_Donatur, Nama_Donatur, Status , Jenis_Donasi, Jumlah_Donasi

Sabtu, 19 Desember 2015

CONTOH PROGRAM C++ TIKET BIOSKOP

Berikut ini contoh program C++ PROGRAM TIKET BIOSKOP (MENGGUNAKAN ARRAY, FUNGSI, SELEKSI KONDISI, LABEL)

#include <stdio>
#include <conio>
#include <iostream>
#include <iomanip>

//fungsi judul
judul()
{
cout<<"                          PROGRAM TIKET BIOSKOP"<<endl;
cout<<"                              TWENTY CINEMA  "<<endl;
}

//fungsi garis
garis()
{
cout<<"==========================================================="<<endl;
}


main()
{
int a,byktik[20],harga[9],bapem,jmlharga[10],tot[10],bayar,lagi,pajak,kmbli,totalbayar;
char nagas[30],hpen[10],nacus[20],satuan[9],nmf[10][20],kdf[10];

atas:
clrscr();

garis();
cout<<""<<endl;
judul();
cout<<""<<endl;
garis();
cout<<" "<<endl;
cout<<"                   ___________________________________"<<endl;
cout<<"                   | kode |  Judul film  |   harga   |"<<endl;
cout<<"                   ___________________________________"<<endl;
cout<<"                   |  1   | Single       | Rp. 25000 |"<<endl;
cout<<"                   |  2   | Relationshit | Rp. 30000 |"<<endl;
cout<<"                   |  3   | Skamat       | Rp. 35000 |"<<endl;
cout<<"                   |  4   | Minions      | Rp. 30000 |"<<endl;
cout<<"                   ___________________________________"<<endl;
cout<<" "<<endl;
cout<<"Masukan Nama Petugas  : ";gets(nagas);
cout<<"Masukan Nama Customer : ";gets(nacus);
cout<<"Banyak Pembelian      : ";cin>>bapem;
cout<<" "<<endl;

garis();
for (a=1;a<=bapem;a++)
{
cout<<"Pembelian ke-"<<a<<endl;
cout<<" "<<endl;
cout<<"Masukan Kode Film     : ";cin>>kdf[a];
cout<<"Banyak tiket          : ";cin>>byktik[a];
         if(kdf[a]=='1')
      {
      strcpy(nmf[a],"Single");
      harga[a]=25000;
      }
      else if(kdf[a]=='2')
      {
      strcpy(nmf[a],"Relationshit");
      harga[a]=30000;
      }
      else if(kdf[a]=='3')
      {
      strcpy(nmf[a],"Skakmat");
      harga[a]=35000;
      }
         else if(kdf[a]=='4')
      {
      strcpy(nmf[a],"Minions");
      harga[a]=40000;
      }
else
{
      strcpy(nmf[a],"-");
      harga[a]=0;
      }

jmlharga[a]=byktik[a]*harga[a];
tot[bapem]=tot[bapem]+jmlharga[a];
}
pajak=0,1*tot[bapem];
clrscr();
garis();
cout<<""<<endl;
judul();
cout<<""<<endl;
garis();
cout<<""<<endl;
cout<<"No.  Nama Film         Harga          Jumlah Tiket            Jumlah Harga "<<endl;
for (a=1;a<=bapem;a++)
{
cout<<a<<"    "<<nmf[a]<<"       "<<harga[a]<<"            "<<byktik[a]<<"                 "<<jmlharga[a];
cout<<endl;
}
cout<<""<<endl;
garis();
cout<<""<<endl;
cout<<"                                       Jumlah Bayar : "<<tot[bapem]<<endl;
pajak=0.1*tot[bapem];
cout<<"                                       Pajak 10%    : "<<pajak<<endl;
totalbayar=tot[bapem]+pajak;
cout<<"                                       Total Bayar  : "<<totalbayar<<endl;
cout<<"                                       Bayar        : ";cin>>bayar;
kmbli=bayar-totalbayar;
cout<<"                                       Kembali      : "<<kmbli<<endl;
cout<<""<<endl;
cout<<""<<endl;
cout<<"                          Ingin Pilih Lagi[Y/T]:";

lagi=getche();
if(lagi=='Y'||lagi=='y')
goto atas;

getch();
}

berikut hasil RUNNING Input dan Outputnya.

1. Input
2. Output


Terimakasih semoga bermanfaat :D