Implementasi Basis Data Syntak SQL

if exists select from dbo.sysobjects where id = object_idN[dbo].[peminjaman] and OBJECTPROPERTYid, NIsUserTable = 1 drop table [dbo].[peminjaman] GO if exists select from dbo.sysobjects where id = object_idN[dbo].[pengembalian] and OBJECTPROPERTYid, NIsUserTable = 1 drop table [dbo].[pengembalian] GO CREATE TABLE [dbo].[anggota] [no_anggota] [varchar] 6 COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [nama_anggota] [varchar] 30 COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [tempat_lahir] [varchar] 15 COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [alamat] [varchar] 30 COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [status] [varchar] 10 COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [jenis_kelamin] [varchar] 10 COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [no_telp] [varchar] 15 COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [foto] [varchar] 255 COLLATE SQL_Latin1_General_CP1_CI_AS NULL ON [PRIMARY] GO CREATE TABLE [dbo].[data_buku] [kode_buku] [varchar] 9 COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [judul_buku] [varchar] 30 COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [pengarang] [varchar] 50 COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [penerbit] [varchar] 50 COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [kota_terbit] [varchar] 30 COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [tahun_terbit] [varchar] 4 COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [lokasi] [varchar] 20 COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [edisi] [varchar] 1 COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [jilid] [varchar] 1 COLLATE SQL_Latin1_General_CP1_CI_AS NULL ON [PRIMARY] GO CREATE TABLE [dbo].[peminjaman] [no_pinjaman] [varchar] 6 COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [no_anggota] [varchar] 6 COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [nama_anggota] [varchar] 30 COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [kode_buku] [varchar] 9 COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [tgl_pinjam] [datetime] NULL , [tgl_kembali] [datetime] NULL , [edisi] [varchar] 1 COLLATE SQL_Latin1_General_CP1_CI_AS NULL [jilid] [varchar] 1 COLLATE SQL_Latin1_General_CP1_CI_AS NULL ON [PRIMARY] GO CREATE TABLE [dbo].[pengembalian] [no_pengembalian] [varchar] 6 COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [no_anggota] [varchar] 6 COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [nama_anggota] [varchar] 30 COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [kode_buku] [varchar] 9 COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [judul_buku] [varchar] 30 COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [tgl_pinjam] [datetime] NULL , [tgl_kembali] [datetime] NULL , [denda] [money] NULL , [edisi] [varchar] 1 COLLATE SQL_Latin1_General_CP1_CI_AS NULL [jilid] [varchar] 1 COLLATE SQL_Latin1_General_CP1_CI_AS NULL ON [PRIMARY] GO

5.1.5. Implementasi Antar Muka

Dalam pemrograman Visual Basic 6.0 implementasi antar muka dibuat dalam sebuah form yang berektensi Frm. Setiap halaman dalam perangkat lunak dibuat file program yang ditulis dengan berekstensi Frm. Berikut adalah implementasi antar muka sistem informasi pelayanan adalah sebagai berikut : Gambar 5.1 Tampilan Login Di dalam tampilan awal program, yang pertama kali muncul adalah form login, dimana user harus memasukkan username dan password yang benar. Jika ada kesalahan saat memasukkan username dan password maka pada saat tombol “Login” ditekan, akan muncul peringatan seperti dibawah ini : Gambar 5.2 Tampilan Password Salah Setelah Login berhasil, dengan memasukan username dan password yang benar, maka akan muncul form menu utama, yang dimana terdapat menu-menu pilihan yang dapat dipilih sesuai kebutuhan, sebagai berikut : Gambar 5.3 Tampilan Menu Utama Keterangan : 1. Pada menu file ada beberapa pilihan yaitu : a. Data anggota b. Data buku, dan c. exit