Sistem Informasi Reservasi Dan Pengunjung Museum Geologi Dan Museum Kars
KATA PENGANTAR
ii
Bismilahhirahmanirahmanirrahim, Puji dan syukur kepada Allah SWT, berkat rahmat dan hidayah-Nya Alhamdulillah kami dapat menyelesaikan laporan hasil kerja praktek di MUSEUM GEOLOGI.
Laporan Kerja Praktek ini ditujukan untuk memenuhi syarat mata Kuliah Kerja Praktek program studi Strata I pada jurusan Teknik Informatika Universitas Komputer Indonesia dengan beban dua sks. Tidaklah mungkin laporan ini terselesaikan tanpa dukungan dan doa dari keluarga dan teman-teman.
Kami tidaklupa mengucapkan terima kasih kepada seluruh pihak yang telah berjasa atas terselesaikannya
laporan ini, terutama kepada :
1. Allah SWT yang telah memberikan kemudahan dan kelancaran baik dalam pelaksaan Kerja
Praktek mauoun dalam penyusunan Laporan Kerja Praktek, Alhamdulillah.
2. Bapak Prof Dr. Ir. Ukun Sastraprawira, Msc selaku dekan Fakultas Teknik dan Ilmu Komputer
Universitas Indonesia.3. Ibu Mira Kania Sabariah S.T, M.T selaku Ketua Jurusan Teknik Informatika Universitas Komputer Indonesia.
4. Bapak Adam Mukharil Bachtiar, S.Kom selaku dosen wali dan dosen pembimbing Kerja Praktek
5. Bapak Dwi agus
6. Seluruh Staf dan kaywan Museum Geologi 7. Seluruh keluarga kami terutama Orangtua, Kakak, dan Adik.
8. Teman-teman kelas IF-4.
Kami hanya manusia biasa yang tidak luput dari kesalahan dan keterbatasan, maka kami
selaku penulis mengharapkan kritik dan saran yang membangun agar laporan hasil kerja praktek ini dapat
lebih baik. Akhir kata, kami berharap laporan ini dapat bermanfaat khususnya bagi kami selaku penulis.Bandung, 26 Juli 2011 Penulis i
Listing Program 1.Form Pengunjung Login
procedure TFUtama.TLOGINClick(Sender: TObject); begin if ((Edit1.Text='museumgeologi') and (Edit2.Text='pengunjung')) then begin //mengaktifkan Tools sesudah Login berhasil Pengunjung1.Enabled:=True; N1.Enabled:=True; LaporanPengunjung1.Enabled:=True; PengunjungAsing1.Enabled:=True; Keluar1.Enabled:=False; TLogout.Visible:=True; end else begin ShowMessage('Kode Yang anda masukan salah,Silahkan Ulangi!!'); FUtama.Edit1.SetFocus; end; Edit1.Clear; Edit2.Clear; end;
Logout
procedure TFUtama.TLOGOUTClick(Sender: TObject); begin Pengunjung1.Enabled:=False; N1.Enabled:=False; LaporanPengunjung1.Enabled:=False; PengunjungAsing1.Enabled:=False; Keluar1.Enabled:=True; TLogout.Visible:=False; end;
1.1 Pengunjung lokal Pengurutan No
procedure TFPengunjung.RbNoClick(Sender: TObject); begin if (RbNo.Checked=True) then begin FPengunjung.EKeyword.Enabled:=true; FPengunjung.DateTimePicker1.Enabled:=False; dm.ADOQPengunjungLokal.Close; dm.ADOQPengunjungLokal.SQL.Clear; dm.ADOQPengunjungLokal.SQL.Add('select * from PengunjungLokal'); dm.ADOQPengunjungLokal.Open; end else FPengunjung.EKeyword.Enabled:=False; FPengunjung.DateTimePicker1.Enabled:=False; FPengunjung.EKeyword.Visible:=True; FPengunjung.ECombo.Visible:=False; FPengunjung.ECombo1.Visible:=False; FPengunjung.ECombo2.Visible:=False; end;
Tanggal Kunjungan
procedure TFPengunjung.RbTglClick(Sender: TObject); begin if (RbTgl.Checked=True) then begin FPengunjung.EKeyword.Enabled:=False; FPengunjung.DateTimePicker1.Enabled:=True; dm.ADOQPengunjungLokal.Close; dm.ADOQPengunjungLokal.SQL.Clear; dm.ADOQPengunjungLokal.SQL.Add('select * from PengunjungLokal'
- ' order by Tgl_Kunjungan'); dm.ADOQPengunjungLokal.Open; end else begin FPengunjung.EKeyword.Enabled:=False; FPengunjung.DateTimePicker1.Enabled:=False; FPengunjung.EKeyword.Visible:=True; FPengunjung.ECombo.Visible:=False; FPengunjung.ECombo1.Visible:=False;
FPengunjung.ECombo2.Visible:=False; end; end;
Nama Rombongan
procedure TFPengunjung.RbRombonganClick(Sender: TObject); begin if (RbRombongan.Checked=True) then begin FPengunjung.EKeyword.Enabled:=true; FPengunjung.DateTimePicker1.Enabled:=False; dm.ADOQPengunjungLokal.Close; dm.ADOQPengunjungLokal.SQL.Clear; dm.ADOQPengunjungLokal.SQL.Add('select * from PengunjungLokal'
- ' order by Nama_Rombongan'); dm.ADOQPengunjungLokal.Open; end else FPengunjung.EKeyword.Enabled:=False; FPengunjung.DateTimePicker1.Enabled:=False; FPengunjung.EKeyword.Visible:=True; FPengunjung.EKeyword.SetFocus; FPengunjung.ECombo.Visible:=False;
FPengunjung.ECombo1.Visible:=False; FPengunjung.ECombo2.Visible:=False; FPengunjung.EKeyword.Clear; end;
Nama Perorangan
procedure TFPengunjung.RbPeroranganClick(Sender: TObject); begin if (RbPerorangan.Checked=True) then begin FPengunjung.EKeyword.Enabled:=true; FPengunjung.DateTimePicker1.Enabled:=False; dm.ADOQPengunjungLokal.Close; dm.ADOQPengunjungLokal.SQL.Clear; dm.ADOQPengunjungLokal.SQL.Add('select * from PengunjungLokal'
- ' order by Nama_Perorangan'); dm.ADOQPengunjungLokal.Open; end else FPengunjung.EKeyword.Enabled:=False;
FPengunjung.DateTimePicker1.Enabled:=False; FPengunjung.EKeyword.Visible:=True; FPengunjung.EKeyword.SetFocus; FPengunjung.ECombo.Visible:=False; FPengunjung.ECombo1.Visible:=False; FPengunjung.ECombo2.Visible:=False; FPengunjung.EKeyword.Clear; end;
Klasifikasi pengunjung
procedure TFPengunjung.RbKlasifikasiClick(Sender: TObject); begin if (RbKlasifikasi.Checked=True) then begin FPengunjung.EKeyword.Enabled:=true; FPengunjung.DateTimePicker1.Enabled:=False; dm.ADOQPengunjungLokal.Close; dm.ADOQPengunjungLokal.SQL.Clear; dm.ADOQPengunjungLokal.SQL.Add('select * from PengunjungLokal'
- ' order by Klasifikasi_Pengunjung'); dm.ADOQPengunjungLokal.Open; end else FPengunjung.EKeyword.Enabled:=False; FPengunjung.DateTimePicker1.Enabled:=False; FPengunjung.EKeyword.Visible:=False; FPengunjung.ECombo.Visible:=True; FPengunjung.ECombo.SetFocus;
FPengunjung.ECombo1.Visible:=False; FPengunjung.ECombo2.Visible:=False; if FPengunjung.ECombo.Visible=True then FPengunjung.ECombo.ItemIndex:=-1; end;
Alamat
procedure TFPengunjung.RbAlamatClick(Sender: TObject); begin if (RbAlamat.Checked=True) then begin FPengunjung.EKeyword.Enabled:=true; FPengunjung.DateTimePicker1.Enabled:=False; dm.ADOQPengunjungLokal.Close; dm.ADOQPengunjungLokal.SQL.Clear; dm.ADOQPengunjungLokal.SQL.Add('select * from PengunjungLokal'
- ' order by Alamat');
Kota/Kabupaten
procedure TFPengunjung.RbKotaClick(Sender: TObject); begin if (RbKota.Checked=True) then begin FPengunjung.EKeyword.Enabled:=true; FPengunjung.DateTimePicker1.Enabled:=False; dm.ADOQPengunjungLokal.Close; dm.ADOQPengunjungLokal.SQL.Clear; dm.ADOQPengunjungLokal.SQL.Add('select * from PengunjungLokal'
- ' order by Kota'); dm.ADOQPengunjungLokal.Open; end else FPengunjung.EKeyword.Enabled:=False; FPengunjung.DateTimePicker1.Enabled:=False; FPengunjung.EKeyword.Visible:=True; FPengunjung.EKeyword.SetFocus; FPengunjung.ECombo.Visible:=False;
FPengunjung.ECombo1.Visible:=False; FPengunjung.ECombo2.Visible:=False; FPengunjung.EKeyword.Clear; end;
Provinsi
procedure TFPengunjung.RbProvinsiClick(Sender: TObject); begin if (RbProvinsi.Checked=True) then begin FPengunjung.EKeyword.Enabled:=true; FPengunjung.DateTimePicker1.Enabled:=False; dm.ADOQPengunjungLokal.Close; dm.ADOQPengunjungLokal.SQL.Clear; dm.ADOQPengunjungLokal.SQL.Add('select * from PengunjungLokal'
- ' order by Provinsi'); dm.ADOQPengunjungLokal.Open; end else FPengunjung.EKeyword.Enabled:=False; FPengunjung.DateTimePicker1.Enabled:=False; FPengunjung.EKeyword.Visible:=False; FPengunjung.ECombo.Visible:=False; FPengunjung.ECombo1.Visible:=True;
FPengunjung.ECombo1.SetFocus; FPengunjung.ECombo2.Visible:=False; if FPengunjung.ECombo1.Visible=True then FPengunjung.ECombo1.ItemIndex:=-1; end;
Pekerjaan
procedure TFPengunjung.RbProvinsiClick(Sender: TObject); begin if (RbProvinsi.Checked=True) then begin FPengunjung.EKeyword.Enabled:=true; FPengunjung.DateTimePicker1.Enabled:=False; dm.ADOQPengunjungLokal.Close; dm.ADOQPengunjungLokal.SQL.Clear; dm.ADOQPengunjungLokal.SQL.Add('select * from PengunjungLokal'
- ' order by Provinsi'); dm.ADOQPengunjungLokal.Open; end else FPengunjung.EKeyword.Enabled:=False; FPengunjung.DateTimePicker1.Enabled:=False; FPengunjung.EKeyword.Visible:=False; FPengunjung.ECombo.Visible:=False; FPengunjung.ECombo1.Visible:=True;
FPengunjung.ECombo1.SetFocus; FPengunjung.ECombo2.Visible:=False; if FPengunjung.ECombo1.Visible=True then FPengunjung.ECombo1.ItemIndex:=-1; end;
No Telepon
procedure TFPengunjung.RbTelpClick(Sender: TObject); begin if (RbTelp.Checked=True) then begin FPengunjung.EKeyword.Enabled:=true; FPengunjung.DateTimePicker1.Enabled:=False; dm.ADOQPengunjungLokal.Close; dm.ADOQPengunjungLokal.SQL.Clear; dm.ADOQPengunjungLokal.SQL.Add('select * from PengunjungLokal'
- ' order by No_Telp_Pribadi'); dm.ADOQPengunjungLokal.Open; end else FPengunjung.EKeyword.Enabled:=False; FPengunjung.DateTimePicker1.Enabled:=False; FPengunjung.EKeyword.Visible:=True; FPengunjung.EKeyword.SetFocus; FPengunjung.ECombo.Visible:=False;
FPengunjung.ECombo1.Visible:=False; FPengunjung.ECombo2.Visible:=False; FPengunjung.EKeyword.Clear; end;
Tombol pencarian
procedure TFPengunjung.TCariClick(Sender: TObject); begin if RbTgl.Checked = true then begin dm.ADOQPengunjungLokal.Close; dm.ADOQPengunjungLokal.SQL.Clear; dm.ADOQPengunjungLokal.SQL.Add('select * from PengunjungLokal'
- ' WHERE Tgl_Kunjungan like '+#39+DateToStr(DateTimePicker1.Date)+#39); dm.ADOQPengunjungLokal.Open; end else if RbRombongan.Checked = true then begin dm.ADOQPengunjungLokal.Close; dm.ADOQPengunjungLokal.SQL.Clear; dm.ADOQPengunjungLokal.SQL.Add('select * from PengunjungLokal'
- ' WHERE Nama_Rombongan like '+#39+(EKeyword.Text)+#39); dm.ADOQPengunjungLokal.Open; end else if RbPerorangan.Checked = true then begin
- ' WHERE Nama_Perorangan like '+#39+(EKeyword.Text)+#39); dm.ADOQPengunjungLokal.Open; end else if RbKlasifikasi.Checked = true then begin dm.ADOQPengunjungLokal.Close; dm.ADOQPengunjungLokal.SQL.Clear; dm.ADOQPengunjungLokal.SQL.Add('select * from PengunjungLokal'
- ' WHERE Klasifikasi_Pengunjung like '+#39+(ECombo.Text)+#39); dm.ADOQPengunjungLokal.Open; end else if RbAlamat.Checked = true then begin dm.ADOQPengunjungLokal.Close; dm.ADOQPengunjungLokal.SQL.Clear; dm.ADOQPengunjungLokal.SQL.Add('select * from PengunjungLokal'
- ' WHERE Alamat like '+#39+(EKeyword.Text)+#39); dm.ADOQPengunjungLokal.Open; end else if RbKota.Checked = true then begin dm.ADOQPengunjungLokal.Close; dm.ADOQPengunjungLokal.SQL.Clear; dm.ADOQPengunjungLokal.SQL.Add('select * from PengunjungLokal'
- ' WHERE Kota like '+#39+(EKeyword.Text)+#39); dm.ADOQPengunjungLokal.Open; end else if RbProvinsi.Checked = true then begin dm.ADOQPengunjungLokal.Close; dm.ADOQPengunjungLokal.SQL.Clear; dm.ADOQPengunjungLokal.SQL.Add('select * from PengunjungLokal'
- ' WHERE Provinsi like '+#39+(ECombo1.Text)+#39); dm.ADOQPengunjungLokal.Open; end else if RbTelp.Checked = true then begin dm.ADOQPengunjungLokal.Close; dm.ADOQPengunjungLokal.SQL.Clear; dm.ADOQPengunjungLokal.SQL.Add('select * from PengunjungLokal'
- ' WHERE No_Telp_Pribadi like '+#39+(EKeyword.Text)+#39); dm.ADOQPengunjungLokal.Open; end
- ' WHERE Pekerjaan like '+#39+(ECombo2.Text)+#39); dm.ADOQPengunjungLokal.Open; end; end;
Tombol Refresh
procedure TFPengunjung.TRefreshClick(Sender: TObject); begin dm.ADOQPengunjungLokal.Close; dm.ADOQPengunjungLokal.SQL.Clear; dm.ADOQPengunjungLokal.SQL.Add('select * from PengunjungLokal'); dm.ADOQPengunjungLokal.Open; end; procedure TFPengunjung.Detail1Click(Sender: TObject); begin FDetail.show; end;
Tombol Tambah
procedure TFPengunjung.TTambahClick(Sender: TObject); begin dm.ADOQPengunjungLokal.Insert; FTambah.show; FTambah.DBEdit2.Enabled:=True; FTambah.DBEdit3.Enabled:=True; FTambah.DBComboBox1.Enabled:=True; FTambah.DBComboBox3.Enabled:=True; FTambah.DBEdit1.SetFocus; end;
Tombol Edit
procedure TFPengunjung.TEditClick(Sender: TObject); begin dm.ADOQPengunjungLokal.Edit; FTambah.Show; FTambah.DBEdit2.Enabled:=True; FTambah.DBEdit3.Enabled:=True; FTambah.DBComboBox1.Enabled:=True; FTambah.DBComboBox3.Enabled:=True; FTambah.DBEdit1.SetFocus; end;
Tombol Hapus
procedure TFPengunjung.THapusClick(Sender: TObject); begin if MessageDlg('Yakin Data akan Dihapus?',mtConfirmation,[mbyes,mbno],0)=mryes then begin dm.ADOQPengunjungLokal.Delete; MessageDlg('Data Telah dihapus',mtInformation,[mbOK],0); end else dm.ADOQPengunjungLokal.cancel; end;
Tombol Home
procedure TFPengunjung.THomeClick(Sender: TObject); begin FPengunjung.Hide; FUTama.show; end;
1.1.1 Form Tambah dan Edit pengunjung lokal Tombol Simpan
procedure TFTambah.TSimpanClick(Sender: TObject); begin try begin dm.ADOQPengunjungLokal.Post; MessageDlg('Data Telah disimpan',mtInformation,[mbOK],0); FTambah.Hide; end except dm.ADOQPengunjungLokal.Cancel; end; end;
Tombol Batal
procedure TFTambah.TBatalClick(Sender: TObject); begin dm.ADOQPengunjungLokal.Cancel; MessageDlg('Pengisian data dibatalkan',mtInformation,[mbOK],0); FTambah.Hide; end;
1.1.2 Form Detail Pengunjung Tombol Close
procedure TFDetail2.TCloseClick(Sender: TObject); begin Close; end; end.
1.2 Pengunjung Asing Pengurutan No
procedure TFPengunjungAsing.RbNoClick(Sender: TObject); begin if (RbNo.Checked=True) then begin FPengunjungAsing.EKeyword.Enabled:=true; FPengunjungAsing.DateTimePicker1.Enabled:=False; dm.ADOQPengunjungAsing.Close; dm.ADOQPengunjungAsing.SQL.Clear; dm.ADOQPengunjungAsing.SQL.Add('select * from PengunjungAsing'); dm.ADOQPengunjungAsing.Open; end else FPengunjungAsing.EKeyword.Enabled:=False; FPengunjungAsing.DateTimePicker1.Enabled:=False; FPengunjungAsing.EKeyword.Clear; FPengunjungAsing.EKeyword.Visible:=True; FPengunjungAsing.ECombo.Visible:=False; FPengunjungAsing.ECombo1.Visible:=False; FPengunjungAsing.ECombo2.Visible:=False; end;
Tanggal Kunjungan
procedure TFPengunjungAsing.RbTglClick(Sender: TObject); begin if (RbTgl.Checked=True) then begin FPengunjungAsing.EKeyword.Enabled:=False; FPengunjungAsing.DateTimePicker1.Enabled:=True; dm.ADOQPengunjungAsing.Close; dm.ADOQPengunjungAsing.SQL.Clear; dm.ADOQPengunjungAsing.SQL.Add('select * from PengunjungAsing'
- ' order by Tgl_Kunjungan'); dm.ADOQPengunjungAsing.Open; end else FPengunjungAsing.EKeyword.Enabled:=False; FPengunjungAsing.EKeyword.Clear; FPengunjungAsing.EKeyword.Visible:=True; FPengunjungAsing.ECombo.Visible:=False; FPengunjungAsing.ECombo1.Visible:=False;
FPengunjungAsing.ECombo2.Visible:=False; end;
Nama Rombongan
procedure TFPengunjungAsing.RbRombonganClick(Sender: TObject); begin if (RbRombongan.Checked=True) then begin FPengunjungAsing.EKeyword.Enabled:=true; FPengunjungAsing.DateTimePicker1.Enabled:=False; dm.ADOQPengunjungAsing.Close; dm.ADOQPengunjungAsing.SQL.Clear; dm.ADOQPengunjungAsing.SQL.Add('select * from PengunjungAsing'
- ' order by Nama_Rombongan'); dm.ADOQPengunjungAsing.Open; end else FPengunjungAsing.EKeyword.Enabled:=False; FPengunjungAsing.DateTimePicker1.Enabled:=False; FPengunjungAsing.EKeyword.Clear; FPengunjungAsing.EKeyword.Visible:=True; FPengunjungAsing.EKeyword.SetFocus;
FPengunjungAsing.ECombo.Visible:=False; FPengunjungAsing.ECombo1.Visible:=False; FPengunjungAsing.ECombo2.Visible:=False; end;
Nama Perorangan
procedure TFPengunjungAsing.RbPeroranganClick(Sender: TObject); begin if (RbPerorangan.Checked=True) then begin FPengunjungAsing.EKeyword.Enabled:=true; FPengunjungAsing.DateTimePicker1.Enabled:=False; dm.ADOQPengunjungAsing.Close; dm.ADOQPengunjungAsing.SQL.Clear; dm.ADOQPengunjungAsing.SQL.Add('select * from PengunjungAsing'
- ' order by Nama_Perorangan'); dm.ADOQPengunjungAsing.Open; end else FPengunjungAsing.EKeyword.Enabled:=False; FPengunjungAsing.DateTimePicker1.Enabled:=False; FPengunjungAsing.EKeyword.Clear; FPengunjungAsing.EKeyword.Visible:=True; FPengunjungAsing.EKeyword.SetFocus;
FPengunjungAsing.ECombo.Visible:=False; FPengunjungAsing.ECombo1.Visible:=False; FPengunjungAsing.ECombo2.Visible:=False; end;
Klasifikasi Pengunjung
procedure TFPengunjungAsing.RbKlasifikasiClick(Sender: TObject); begin if (RbKlasifikasi.Checked=True) then begin FPengunjungAsing.EKeyword.Enabled:=true; FPengunjungAsing.DateTimePicker1.Enabled:=False; dm.ADOQPengunjungAsing.Close; dm.ADOQPengunjungAsing.SQL.Clear; dm.ADOQPengunjungAsing.SQL.Add('select * from PengunjungAsing'
- ' order by Klasifikasi_Pengunjung'); dm.ADOQPengunjungAsing.Open; end else FPengunjungAsing.EKeyword.Enabled:=False; FPengunjungAsing.DateTimePicker1.Enabled:=False; FPengunjungAsing.EKeyword.Clear; FPengunjungAsing.EKeyword.Visible:=False; FPengunjungAsing.ECombo.Visible:=True;
FPengunjungAsing.ECombo.SetFocus; FPengunjungAsing.ECombo1.Visible:=False; FPengunjungAsing.ECombo2.Visible:=False; if FPengunjung.ECombo.Visible=True then FPengunjung.ECombo.ItemIndex:=-1; end;
Negara
procedure TFPengunjungAsing.RbNegaraClick(Sender: TObject); begin if (RbNegara.Checked=True) then begin FPengunjungAsing.EKeyword.Enabled:=true; FPengunjungAsing.DateTimePicker1.Enabled:=False; dm.ADOQPengunjungAsing.Close; dm.ADOQPengunjungAsing.SQL.Clear; dm.ADOQPengunjungAsing.SQL.Add('select * from PengunjungAsing'
- ' order by Negara'); dm.ADOQPengunjungAsing.Open; end else FPengunjungAsing.EKeyword.Enabled:=False; FPengunjungAsing.DateTimePicker1.Enabled:=False; FPengunjungAsing.EKeyword.Clear; FPengunjungAsing.EKeyword.Visible:=True; FPengunjungAsing.EKeyword.SetFocus;
FPengunjungAsing.ECombo.Visible:=False; FPengunjungAsing.ECombo1.Visible:=False; FPengunjungAsing.ECombo2.Visible:=False; end;
Benua
procedure TFPengunjungAsing.RbBenuaClick(Sender: TObject); begin if (RbBenua.Checked=True) then begin FPengunjungAsing.EKeyword.Enabled:=true; FPengunjungAsing.DateTimePicker1.Enabled:=False; dm.ADOQPengunjungAsing.Close; dm.ADOQPengunjungAsing.SQL.Clear; dm.ADOQPengunjungAsing.SQL.Add('select * from PengunjungAsing'
- ' order by Benua'); dm.ADOQPengunjungAsing.Open; end else FPengunjungAsing.EKeyword.Enabled:=False; FPengunjungAsing.DateTimePicker1.Enabled:=False; FPengunjungAsing.EKeyword.Clear; FPengunjungAsing.EKeyword.Visible:=False; FPengunjungAsing.ECombo.Visible:=False;
FPengunjungAsing.ECombo1.Visible:=True; FPengunjungAsing.ECombo1.SetFocus; FPengunjungAsing.ECombo2.Visible:=False; if FPengunjung.ECombo1.Visible=True then FPengunjung.ECombo1.ItemIndex:=-1; end;
No Telepon
procedure TFPengunjungAsing.RbTelpClick(Sender: TObject); begin if (RbTelp.Checked=True) then begin FPengunjungAsing.EKeyword.Enabled:=true; FPengunjungAsing.DateTimePicker1.Enabled:=False; dm.ADOQPengunjungAsing.Close; dm.ADOQPengunjungAsing.SQL.Clear; dm.ADOQPengunjungAsing.SQL.Add('select * from PengunjungAsing'
- ' order by No_Telp'); dm.ADOQPengunjungAsing.Open; end else FPengunjungAsing.EKeyword.Enabled:=False; FPengunjungAsing.DateTimePicker1.Enabled:=False; FPengunjungAsing.EKeyword.Clear; FPengunjungAsing.EKeyword.Visible:=True; FPengunjungAsing.EKeyword.SetFocus;
FPengunjungAsing.ECombo.Visible:=False; FPengunjungAsing.ECombo1.Visible:=False; FPengunjungAsing.ECombo2.Visible:=False; end;
Pekerjaan
procedure TFPengunjungAsing.RbPekerjaanClick(Sender: TObject); begin if (RbPekerjaan.Checked=True) then begin FPengunjungAsing.EKeyword.Enabled:=true; FPengunjungAsing.DateTimePicker1.Enabled:=False; dm.ADOQPengunjungAsing.Close; dm.ADOQPengunjungAsing.SQL.Clear; dm.ADOQPengunjungAsing.SQL.Add('select * from PengunjungAsing'
- ' order by Pekerjaan'); dm.ADOQPengunjungAsing.Open; end else FPengunjungAsing.EKeyword.Enabled:=False; FPengunjungAsing.DateTimePicker1.Enabled:=False; FPengunjungAsing.EKeyword.Clear; FPengunjungAsing.EKeyword.Visible:=False; FPengunjungAsing.ECombo.Visible:=False;
FPengunjungAsing.ECombo1.Visible:=False; FPengunjungAsing.ECombo2.Visible:=True;
FPengunjungAsing.ECombo2.SetFocus; if FPengunjung.ECombo2.Visible=True then FPengunjung.ECombo2.ItemIndex:=-1; end;
Pencarian Tombol Cari
procedure TFPengunjungAsing.TCariClick(Sender: TObject); begin if RbTgl.Checked = true then begin dm.ADOQPengunjungAsing.Close; dm.ADOQPengunjungAsing.SQL.Clear; dm.ADOQPengunjungAsing.SQL.Add('select * from PengunjungAsing'
- ' WHERE Tgl_Kunjungan like '+#39+DateToStr(DateTimePicker1.Date)+#39); dm.ADOQPengunjungLokal.Open; end else if RbRombongan.Checked = true then begin dm.ADOQPengunjungAsing.Close; dm.ADOQPengunjungAsing.SQL.Clear; dm.ADOQPengunjungAsing.SQL.Add('select * from PengunjungAsing'
- ' WHERE Nama_Rombongan like '+#39+(EKeyword.Text)+#39); dm.ADOQPengunjungLokal.Open; end else if RbPerorangan.Checked = true then begin dm.ADOQPengunjungAsing.Close; dm.ADOQPengunjungAsing.SQL.Clear; dm.ADOQPengunjungAsing.SQL.Add('select * from PengunjungAsing'
- ' WHERE Nama_Perorangan like '+#39+(EKeyword.Text)+#39); dm.ADOQPengunjungAsing.Open; end else if RbKlasifikasi.Checked = true then begin dm.ADOQPengunjungAsing.Close; dm.ADOQPengunjungAsing.SQL.Clear; dm.ADOQPengunjungAsing.SQL.Add('select * from PengunjungAsing'
- ' WHERE Klasifikasi_Pengunjung like '+#39+(EKeyword.Text)+#39); dm.ADOQPengunjungAsing.Open; end else if RbNegara.Checked = true then begin dm.ADOQPengunjungAsing.Close; dm.ADOQPengunjungAsing.SQL.Clear;
- ' WHERE Negara like '+#39+(EKeyword.Text)+#39); dm.ADOQPengunjungAsing.Open; end else if RbBenua.Checked = true then begin dm.ADOQPengunjungAsing.Close; dm.ADOQPengunjungAsing.SQL.Clear; dm.ADOQPengunjungAsing.SQL.Add('select * from PengunjungAsing'
- ' WHERE Benua like '+#39+(EKeyword.Text)+#39); dm.ADOQPengunjungAsing.Open; end else if RbTelp.Checked = true then begin dm.ADOQPengunjungAsing.Close; dm.ADOQPengunjungAsing.SQL.Clear; dm.ADOQPengunjungAsing.SQL.Add('select * from PengunjungAsing'
- ' WHERE No_Telp like '+#39+(EKeyword.Text)+#39); dm.ADOQPengunjungAsing.Open; end else begin dm.ADOQPengunjungAsing.Close; dm.ADOQPengunjungAsing.SQL.Clear; dm.ADOQPengunjungAsing.SQL.Add('select * from PengunjungAsing'
- ' WHERE Pekerjaan like '+#39+(EKeyword.Text)+#39); dm.ADOQPengunjungLokal.Open; end; end;
Tombol Refresh
procedure TFPengunjungAsing.TRefreshClick(Sender: TObject); begin dm.ADOQPengunjungAsing.Close; dm.ADOQPengunjungAsing.SQL.Clear; dm.ADOQPengunjungAsing.SQL.Add('select * from PengunjungAsing'); dm.ADOQPengunjungAsing.Open; end;
Tombol Tambah
procedure TFPengunjungAsing.TTambahClick(Sender: TObject); begin dm.ADOQPengunjungAsing.Insert; FTambahAsing.show; FTambahAsing.DBEdit2.Enabled:=True; FTambahAsing.DBEdit3.Enabled:=True;
FTambahAsing.DBComboBox1.Enabled:=True; FTambahAsing.DBComboBox3.Enabled:=True; FTambahAsing.DBEdit1.SetFocus; end; procedure TFPengunjungAsing.TEditClick(Sender: TObject); begin dm.ADOQPengunjungAsing.Edit; FTambahAsing.Show; FTambahAsing.DBEdit2.Enabled:=True; FTambahAsing.DBEdit3.Enabled:=True; FTambahAsing.DBComboBox1.Enabled:=True; FTambahAsing.DBComboBox3.Enabled:=True; FTambahAsing.DBEdit1.SetFocus; end;
Tombol Edit
procedure TFPengunjungAsing.TEditClick(Sender: TObject); begin dm.ADOQPengunjungAsing.Edit; FTambahAsing.Show; FTambahAsing.DBEdit2.Enabled:=True; FTambahAsing.DBEdit3.Enabled:=True; FTambahAsing.DBComboBox1.Enabled:=True; FTambahAsing.DBComboBox3.Enabled:=True; FTambahAsing.DBEdit1.SetFocus; end; procedure TFPengunjungAsing.THapusClick(Sender: TObject); begin if MessageDlg('Yakin Data akan Dihapus?',mtConfirmation,[mbyes,mbno],0)=mryes then begin dm.ADOQPengunjungAsing.Delete; MessageDlg('Data Telah dihapus',mtInformation,[mbOK],0); end else dm.ADOQPengunjungAsing.cancel; end;
Tombol Hapus
procedure TFPengunjungAsing.THapusClick(Sender: TObject); begin if MessageDlg('Yakin Data akan Dihapus?',mtConfirmation,[mbyes,mbno],0)=mryes then begin dm.ADOQPengunjungAsing.Delete; MessageDlg('Data Telah dihapus',mtInformation,[mbOK],0); end else dm.ADOQPengunjungAsing.cancel; end; procedure TFPengunjungAsing.Timer1Timer(Sender: TObject); begin StatusBar1.Panels[0].Text:=FormatDateTime('dddd, dd-mmmm-yyyy hh:nn:ss',now); end;
Tombol Home
procedure TFPengunjungAsing.THomeClick(Sender: TObject); begin FPengunjungAsing.Hide; FUTama.show; end;
1.2.1 Form Penambahan Pengunjung Asing Tombol Simpan
procedure TFTambahAsing.TSimpanClick(Sender: TObject); begin try begin dm.ADOQPengunjungAsing.Post; MessageDlg('Data Telah disimpan',mtInformation,[mbOK],0); FTambahAsing.Hide; end except dm.ADOQPengunjungAsing.Cancel; end; end;
Tombol Batal
procedure TFTambahAsing.TBatalClick(Sender: TObject); begin dm.ADOQPengunjungAsing.Cancel; MessageDlg('Pengisian data dibatalkan',mtInformation,[mbOK],0); FTambahAsing.Hide; end;
Form Detail Pengunjung Asing
procedure TFDetail2.TCloseClick(Sender: TObject); begin Close; end; end.
Tombol Keluar
procedure TFUtama.Keluar1Click(Sender: TObject); begin if MessageDlg('Yakin akan Keluar?',mtConfirmation,[mbyes,mbno],0)=mryes then begin Application.Terminate; end; end; 2.
Form Reservasi Login
procedure TFUtama.TLOGINClick(Sender: TObject); begin if ((Edit1.Text='museumgeologi') and (Edit2.Text='reservasi')) then begin //mengaktifkan Tools sesudah Login berhasil Reservasi1.Enabled:=True; ReservasiSurat1.Enabled:=True; ReservasiSurat2.Enabled:=True; ReservasiSurat3.Enabled:=True; Keseluruhan1.Enabled:=True; Keluar2.Enabled:=False; TLogout.Visible:=True; end else begin ShowMessage('Kode Yang anda masukan salah,Silahkan Ulangi!!'); FUtama.Edit1.SetFocus; end; Edit1.Clear; Edit2.Clear; end;
Logout
procedure TFUtama.TLOGOUTClick(Sender: TObject); begin Reservasi1.Enabled:=False; ReservasiSurat1.Enabled:=False; ReservasiSurat2.Enabled:=False; ReservasiSurat3.Enabled:=False; Keseluruhan1.Enabled:=False;
Keluar2.Enabled:=True; TLogout.Visible:=False; end;
2.1 Form Reservasi Pengurutan
procedure TFReservasi.RadioGroup1Click(Sender: TObject); begin if RadioGroup1.ItemIndex = 0 then begin dm.ADOQReservasi.Close; dm.ADOQReservasi.SQL.Clear; dm.ADOQReservasi.SQL.Add('select * from Reservasi1'
- ' order by Tgl_Reservasi'); dm.ADOQReservasi.Open; FReservasi.EKeyword.Enabled:=False; FReservasi.DateTimePicker1.Enabled:=True; FReservasi.EKeyword.Visible:=true; FReservasi.ECombo.Visible:=False; FReservasi.ECombo1.Visible:=False;
end else if RadioGroup1.ItemIndex = 1 then begin dm.ADOQReservasi.Close; dm.ADOQReservasi.SQL.Clear; dm.ADOQReservasi.SQL.Add('select * from Reservasi1'
- ' order by Tgl_Kunjungan'); dm.ADOQReservasi.Open; FReservasi.EKeyword.Enabled:=False; FReservasi.DateTimePicker1.Enabled:=True; FReservasi.EKeyword.Visible:=True; FReservasi.ECombo.Visible:=False; FReservasi.ECombo1.Visible:=False;
end else if RadioGroup1.ItemIndex = 2 then begin FReservasi.EKeyword.Enabled:=True; dm.ADOQReservasi.Close; dm.ADOQReservasi.SQL.Clear; dm.ADOQReservasi.SQL.Add('select * from Reservasi1'
- ' order by Kota'); dm.ADOQReservasi.Open; FReservasi.EKeyword.Enabled:=True; FReservasi.EKeyword.Clear; FReservasi.DateTimePicker1.Enabled:=False;
FReservasi.EKeyword.Visible:=True; if FReservasi.EKeyword.Visible=True then begin FReservasi.EKeyword.SetFocus; end; FReservasi.ECombo.Visible:=False; FReservasi.ECombo1.Visible:=False; end else if RadioGroup1.ItemIndex = 3 then begin FReservasi.EKeyword.Enabled:=True; dm.ADOQReservasi.Close; dm.ADOQReservasi.SQL.Clear; dm.ADOQReservasi.SQL.Add('select * from Reservasi1'
- ' order by Provinsi'); dm.ADOQReservasi.Open; FReservasi.EKeyword.Enabled:=True; FReservasi.DateTimePicker1.Enabled:=False; FReservasi.EKeyword.Visible:=False; FReservasi.ECombo.Visible:=True; FReservasi.ECombo.SetFocus;
FReservasi.ECombo1.Visible:=False; FReservasi.ECombo.ItemIndex:=-1; end else begin FReservasi.EKeyword.Enabled:=True; dm.ADOQReservasi.Close; dm.ADOQReservasi.SQL.Clear; dm.ADOQReservasi.SQL.Add('select * from Reservasi1'
- ' order by Klasifikasi_Pengunjung'); dm.ADOQReservasi.Open; FReservasi.EKeyword.Enabled:=True; FReservasi.DateTimePicker1.Enabled:=False; FReservasi.EKeyword.Visible:=False; FReservasi.ECombo.Visible:=False; FReservasi.ECombo1.ItemIndex:=-1;
FReservasi.ECombo1.Visible:=true; FReservasi.ECombo1.SetFocus; end; end;
Form Pencarian Tombol Cari
procedure TFReservasi.TCariClick(Sender: TObject); begin if RadioGroup1.ItemIndex = 0 then begin dm.ADOQReservasi.Close; dm.ADOQReservasi.SQL.Clear; dm.ADOQReservasi.SQL.Add('select * from Reservasi1'
- ' WHERE Tgl_Reservasi like '+#39+DateToStr(DateTimePicker1.Date)+#39); dm.ADOQReservasi.Open; end else if RadioGroup1.ItemIndex = 1 then begin dm.ADOQReservasi.Close; dm.ADOQReservasi.SQL.Clear; dm.ADOQReservasi.SQL.Add('select * from Reservasi1'
- ' WHERE Tgl_Kunjungan like '+#39+DateToStr(DateTimePicker1.Date)+#39); dm.ADOQReservasi.Open; end else if RadioGroup1.ItemIndex = 2 then begin dm.ADOQReservasi.Close; dm.ADOQReservasi.SQL.Clear; dm.ADOQReservasi.SQL.Add('select * from Reservasi1'
- ' WHERE Kota like '+#39+(EKeyword.Text)+#39); dm.ADOQReservasi.Open; end else if RadioGroup1.ItemIndex = 3 then begin dm.ADOQReservasi.Close; dm.ADOQReservasi.SQL.Clear; dm.ADOQReservasi.SQL.Add('select * from Reservasi1'
- ' WHERE Provinsi like '+#39+(ECombo.Text)+#39); dm.ADOQReservasi.Open; end else begin dm.ADOQReservasi.Close; dm.ADOQReservasi.SQL.Clear; dm.ADOQReservasi.SQL.Add('select * from Reservasi1'
- ' WHERE Klasifikasi_pengunjung like '+#39+(ECombo1.Text)+#39); dm.ADOQReservasi.Open; end; end;
Tombol Refresh
procedure TFReservasi.TRefreshClick(Sender: TObject); begin dm.ADOQReservasi.Close; dm.ADOQReservasi.SQL.Clear; dm.ADOQReservasi.SQL.Add('select * from Reservasi1'); dm.ADOQReservasi.Open; end;
Tombol Tambah
procedure TFReservasi.TTambahClick(Sender: TObject); begin dm.ADOQReservasi.Insert; FReservasi.Hide; FTambah.show; FTambah.DBEdit10.Enabled:=False; FTambah.DBEdit1.SetFocus; end;
Tombol Edit
procedure TFReservasi.TEditClick(Sender: TObject); begin dm.ADOQReservasi.Edit; FReservasi.Hide; FTambah.Show; FTambah.DBEdit10.Enabled:=True; FTambah.DBEdit1.SetFocus; if (Ftambah.DBComboBox5.Text='Surat')then FTambah.DBEdit11.Enabled:=True else Ftambah.DBEdit11.Enabled:=False; end;
Tombol Hapus
procedure TFReservasi.THapusClick(Sender: TObject); begin if MessageDlg('Yakin Data akan Dihapus?',mtConfirmation,[mbyes,mbno],0)=mryes then begin dm.ADOQReservasi.Delete; MessageDlg('Data Telah dihapus',mtInformation,[mbOK],0); end else dm.ADOQReservasi.cancel; end;
Tombol Home
procedure TFReservasi.TMenuClick(Sender: TObject); begin FReservasi.Hide; FUtama.show; end;
Form Tambah Reservasi Tombol Cek
procedure TFTambah.BitBtn1Click(Sender: TObject); begin dm.ADOQReservasi1.Close; dm.ADOQReservasi1.SQL.Clear; dm.ADOQReservasi1.SQL.Add('select * from Reservasi1'); dm.ADOQReservasi1.Open; FCek.Show; FCek.RadioButton1.Checked:=False; FCek.DateTimePicker1.Enabled:=False; end;
Tombol Simpan
procedure TFTambah.TSimpanClick(Sender: TObject); begin try begin dm.ADOQReservasi.Post; MessageDlg('Data Telah disimpan',mtInformation,[mbOK],0); FTambah.Hide; FCek.Hide; FReservasi.Show; end except dm.ADOQReservasi.Cancel; end; end;
Tombol Batal
procedure TFTambah.TBatalClick(Sender: TObject); begin dm.ADOQReservasi.Cancel; MessageDlg('Pengisian data dibatalkan',mtInformation,[mbOK],0); FTambah.Hide; FCek.Hide; FReservasi.Show; dm.ADOQReservasi.Close; dm.ADOQReservasi.SQL.Clear; dm.ADOQReservasi.SQL.Add('select * from Reservasi1'); dm.ADOQReservasi.Open; end;
Form Cek Tanggal Kunjungan
procedure TFCek.RadioButton1Click(Sender: TObject); begin if RadioButton1.Checked=True then begin dm.ADOQReservasi1.Close; dm.ADOQReservasi1.SQL.Clear; dm.ADOQReservasi1.SQL.Add('select * from Reservasi1'
- ' order by Tgl_Kunjungan'); dm.ADOQReservasi1.Open; DateTimePicker1.Enabled:=True; end; end;
Tombol Cek
procedure TFCek.BitBtn1Click(Sender: TObject); begin if RadioButton1.Checked=true then begin dm.ADOQReservasi1.Close; dm.ADOQReservasi1.SQL.Clear; dm.ADOQReservasi1.SQL.Add('select * from Reservasi1'
- ' WHERE Tgl_Kunjungan like '+#39+DateToStr(DateTimePicker1.Date)+#39); dm.ADOQReservasi1.Open; end; end; end.
Tombol Tutup
procedure TFCek.TTutupClick(Sender: TObject); begin close; end; procedure TFCek.RadioButton1Click(Sender: TObject); begin if RadioButton1.Checked=True then begin dm.ADOQReservasi1.Close; dm.ADOQReservasi1.SQL.Clear; dm.ADOQReservasi1.SQL.Add('select * from Reservasi1'
- ' order by Tgl_Kunjungan'); dm.ADOQReservasi1.Open; DateTimePicker1.Enabled:=True; end; end;
Form Detail Tombol Tutup
procedure TFDetail.BitBtn1Click(Sender: TObject); begin Close; end; end.
Tombol Keluar
procedure TFUtama.Keluar2Click(Sender: TObject); begin if MessageDlg('Yakin akan Keluar?',mtConfirmation,[mbyes,mbno],0)=mryes then begin Application.Terminate; end; end;
BAB II TINJAUAN PUSTAKA
2.1 Sejarah Instansi
Keberadaan Museum Geologi berkaitan erat dengan sejarah penyelidikan geologi dan tambang di wilayah Nusantara yang dimulai sejak pertengahan abad ke-17 oleh para ahli Eropa. Setelah di Eropa terjadi revolusi industri pada pertengahan abad ke-18, mereka sangat membutuhkan bahan tambang sebagai bahan dasar industri. Pemerintahan Belanda sadar akan pentingnya penguasaan bahan galian di wilayah Nusantara, maka dibentuklah
”Dienst van het
Mijnwezen” (1850) untuk menunjang perkembangan industri. Kelembagaan ini berganti nama
jadi
“Dienst van den Mijnbouw” (1922), yang bertugas melakukan penyelidikan geologi dan
sumberdaya mineral. Hasil penyelidikan yang berupa contoh-contoh batuan, mineral, fosil, laporan dan peta memerlukan tempat untuk penganalisaan dan penyimpanan, sehingga pada tahun 1928 Dienst van den Mijnbouw membangun gedung di Rembrandt Straat Bandung. Gedung tersebut pada awalnya bernama Geologisch Laboraturium yang kemudian juga disebut
Geologisch Museum. Gedung Geologisch Laboraturium dirancang dengan gaya Art Deco oleh
arsitek Ir. Menalda van Schouwenburg, dan dibangun selama 11 bulan dengan 300 pekerja dan menghabiskan dana 400 gulden, mulai pertengahan tahun 1928 sampai diresmikannya pada tanggal 16 Mei 1929. Peresmian tersebut bertepatan dengan penyelenggaraan Kongres Ilmu Pengetahuan Pasifik ke-4 (Fourth Pacific Science Congress) di Bandung pada tanggal 18-24 Mei 1929.
2.2 Visi dan Misi Instansi
2.2.1 Visi :
a) Terwujudnya sumber informasi geologi (dokumentasi koleksi warisan geologi Indonesia) yang profesional untuk masyarakat.
2.2.2 Misi :
a) Memperagakan dan mengkomunikasikan koleksi museum
b) Menyediakan informasi dan materi edukasi geologi
c) Mendokumentasikan dan mengkonservasi koleksi museum
5
6
d) Melakukan penelitian koleksi dan perkembangan museum
e) Melakukan pameran museum dan geologi
f) Melakukan penyuluhan dan sosialisasi geologi
g) Melakukan kerjasama dengan instansi dan sekolah
h) Melakukan pengolahan museum secara profesional i) Memberikan pelayanan jasa permuseuman
2.3 Tugas dan Fungsi Instansi
Museum Geologi mempunyai tugas teknis penunjang dan operasional untuk melaksanakan penelitian, pengembangan dan konservasi serta memperagakan koleksi geologi. Kemudian dalam melaksanakan tugasnya, Museum Geologi juga menyelenggarakan fungsinya sebagai berikut : a) Penyiapan rencana dan program penelitian, pengembangan, konservasi, peragaan dan publikasi koleksi geologi b) Pelaksanaan pengelolaan dan pengembangan dokumentasi
c) Pelaksaan pengelolaan dan pengembangan peragaan
d) Pelaksanaan penelitian dan pengembangan serta publikasi
e) Pelaksanaan dan pengembangan kerjasama serta pelayanan jasa permuseuman
f) Pelaksanaan ketatausahaan, kepegawaian,keuangandan rumah tangga
g) Evaluasi pelaksanaan rencana dan program penelitian, pengembangan, konservasi, peragaan dan publikasi koleksi geologi.
2.4 Logo Instansi
Gambar 2.1 Logo Museum Geologi Museum Geologi memiliki logo seperti yang digambarkan di atas. Logo tersebut menganalogikan tentang keberadaan dan fungsi Museum Geologi yang erat kaitannya dengan segala aspek geologis. Logo pun digunakan sebagai bet di seragam staf yang bekerja di Museum Geologi Bandung. Dibawah ini adalah makna dari logo di atas :1. Gambar segitiga yang berada di atas adalah udara
2. Segitiga yang dibawah adalah menggambarkan tanah
3. Segitiga yang ada dikanan adalah api
4. Segitiga yang ada dikiri adalah air Udara, tanah, api dan air adalah segala aspek dan materi yang teliti serta dikoleksi oleh
Museum Geologi. Dimanapun keempatnya memiliki kelkuatan masing-masing yang membedakan antara satu dengan yang lainnya. Selain itu Museum Geologi juga memberikan informasi berupa pengethauan bagi para pengunjungnya.
2.5 Struktur Organisasi
Gambar 2.2 Struktur Organisasi Museum Geologi
7 Museum geologi dikepalai oleh seorang Kepala Museum Geologi dimana beliau bertgugas untuk :
1. Mengepalai dan bertanggung jawab atas segala kewajiban dan kegiatan yang ada di Museum Geologi
2. Bertugas untuk mengordinasikan tugas-tugas yang diberikan kepada kepala-kepala seksi dibawahnya.
3. Menata managerial serta management di Museum Geologi 4. Menginisiasi kerjasama dengan instansi terikat yang berkaitan dengan museum.
Sub Bagian Tata Ussaha memiliki tugas sebagai berikut :
1. Menyusun perencanaan dan mengordinasikan kegiatab sub bagian
2. Mengordinasikan segala yang ada kaitannya dengan seksi-seksi lain baik di lingkungan Museum Geologi dan Pusat Survei Geologi 3. Mengevaluasi kegiatan yang dilaksankan sub bagian.
4. Melakaukan pembinaan dan pengawasan personal tata usaha
5. Memberikan penilaian DP3 kepada personal tata usaha
6. Melaksanakan tugas lain atau membantu pelaksanaan tugas-tugas Kepala UPT Museum Geologi
Seksi dokumentasi bertugas sebagai berikut : 1. Mengelola dan mendata koleksi batuan dan mineral yang diperoleh dari lapangan.
2. Mengelola dan mendata fosil moluska yang diperoleh dari lapangan dan koleksi museum.
3. Mendata dan menganalisis segala jenis mineral, moluska dan vertebrata. Seksi Peragaan bertugas sebagai berikut : 1. Mendata dan melayani reservasi pengunjung baik dari sekolah maupun instansi laiinya.
2. Mebgelola dan mengembangkan peragaan dari segi kualitas dan kuantitas.
8 Kelompok Jabatan Fungsional bertugas sebagai berikut : 1. Dianggap sebagai ujung tombak dari Museum Geologi.
2. Mengumpulkan angka kredit.
3. Membuat karya tulis yang dapat dijadikan referensi bagi kemajuan Museum Geologi.
4. .
Tidak bekerja secara struktural
2.6 Sejarah Divisi Humas Instansi
Museum Geologi adalah instansi pemerintah Indonesia. Tidak seperti perusahaan swasta yang memiliki divisi humas secara independent dimana humas bisa melakukan tugas dan kewenangan yang sesuai dengan tugas kehumasan. Museum Geologi memiliki divisi humas namun humasnya masih bersifat method of communication bukan state of being karena Museum Geologi berada dibawah naungan Badan Geologi diamna segala informasi, komunikasi dan tentunya kehumasan berpusat pada Badan Geologi.
Humas Muesum Geologi terbentuk pada tahun 2007 dimana kegiatan yang dilakukan belum banyak. Di tahun 2009 humas Muesum Geologi mengalami pengembangan dimana kegiatan kehumasan semakin banyak aktif dilaksanakan. Walaupun bersifat method of
communication namun Museum Geologi sejauah inni mampu menangani dengan baik segala
kegiatan kehumasannya. Divisi humas di Museum Geologi dinamakan Divisi Humas dan Informasi.
Divisi Humas dan Informasi sengat erat dengan kegiatan Pelayanan Publik. Kegiatan pelayanan pyublik itu salah satunya dalah orientasi, memandu dan memberikan informasi yang jelas kepada para pengunjung Museum Geologi. Pelayanan publik ini adalah interaksi dan komunikasi secara langsung kepada para pengunjung Museum Geologi dan merupakan front
liner dalam memandu serta memfasilitasi para pengunjung Museum Geologi. Inti dari kegiatan
pelayanan publik adalah memberikan informasi yang berguna bagi para pengunjung Museum Geologi.
9
BAB III ANALISIS SISTEM
3.1 Analisis Masalah
Analisis perlu dilakukan pada sistem yang sedang berjalan sebelum melakukan perancangan sistem, dengan tujuan untuk mengevaluasi permasalahab serta hambatan- hambatan yang terjadi. Hasil dari analisis yang dilakukan terhadap sistem yang sedang berjalan memudahkan dalam melakukan perancangan sistem yang akan dibangun.
Berdasarkan hasil analisis terhadap sistem yang sedang berjalan di Museum Geologi, terdapat masalah yang timbul terutama dalam beberapa proses diantaranya proses reservasi dan pengolahan data pengunjung. Selain itu dalam pengarsipan data pada saat ini masih menggunakan dokumen kertas, sehingga pegawai Museum Geologi pun merasa kesulitan dalam pencarian data.
3.2 Analisis Sistem yang sedang berjalan
Analisis sistem adalah penguraian dari suatu informasi yang digunakan untuk mengidentifikasi masalah yang terjadi di dalam suatu sistem untuk mengetahui apa saja yang harus diperbaiki di dalam suatu sistem tersebut.
3.2.1 Proses Pengolahan Data Pengunjung di Museum Geologi
Alur penyimpanan data pengunjung di Museum Geologi yang berjalan saat ini yaitu :
1. Pegawai menyerahkan lembar data pengunjung ke pengunjung 2. pengunjung menulis data diri di lembar data pengunjung.
3. Pengunjung menyerahkan kembali pada pegawai museum.
4. Pegawai menyimpan data pengunjung.
3.2.1.1 Flowmap Proses Pengolahan Data Pengunjung
Gambar 3.1 Flowmap proses pengolahan data pengunjuung3.2.2 Proses Reservasi Museum Geologi
Alur penyimpanan data reservasi di Museum Geologi yang berjalan saat ini yaitu : 1. Pegawai menerima permintaan reservasi (surat,langsung,telepon).
2. Pegawai memeriksa permintaan reservasi.
3. Pegawai memasukan permintaan reservasi di dokumen reservasi 4. Pegawai Memberikan Klarifikasi permintaan reservasi.
3.2.2.1 Flowmap Proses Reservasi
Gambar 3.2 Flowmap proses Reservasi3.3 Analisis Kebutuhan Non Fungsional
Ditujukan untuk mengetahui spesifikasi kebutuhan sistem. Spesifikasi non fungsional melibatkan beberapa kebutuhan diantaranya kebutuhan perangkat keras, perangkat lunak dan user.
3.3.1 Kebutuhan Perangkat Keras
Perangkat keras yang diperlukan adalah perangkat keras yang mampu mendukung perangkat lunak yang dibutuhkan agar dapat berjalan dengan baik. Museum Geologi memiliki perangkat keras dengan spesifikasi sebagai berikut :
a. Processor : Intel Core 2 Duo @ 2,8 Ghz
b. Harddisk : 80 GB
c. Memori : 512 GB
d. VGA : 128 MB
e. Monitor : 15”
f. Mouse dan keyboard
Perangkat keras yang ada di MuseumGeologi telah memenuhi standar untuk penerapan sistem yang akan dibangun.
3.3.2 Analisis Kebutuhan Perangkat Lunak
Untuk mendukung dalam penyimpanan data, dibutuhkan suatu fasilitas yang memadai. Yaitu berupa perangkat lunak yang dirancang untuk memudahkan dalam pencarian informasi. Adapun perangkat lunak yang digunakan adalah sebagai berikut :
a. Sistem Operasi : Windows XP Professional SP2, Windows 7 , Windows Vista
b. Tools : Borland Delphi 7
c. DBMS : Microsoft Acces 2003 Berdasarkan analisis perangkat lunak yang dilakukan perangkat lunak yang dimiliki saat ini oleh Museum Geologi telah memenuhi standar penerapan sistem yang dibangun.
3.3.3 Analisis Kebutuhan Perangkat Pikir
3.3.3.1 Fakta SDM
Fakta atau keadaan pegawai atau SDM yang ada di Museum Geologi, saat ini dijelaskan dalam tabel berikut ini.