3.2 Rancangan Pangkalan data
Sistem manajemen pangkalan data adalah satu perangkat software yang terintegrasi untuk mengontrol dan mengatur data dalam pangkalan data. Pangkalan data
menangani permintaan dari pogram aplikasi yang dihasilkan dari bahasa khusus yang di Data Manipulation Language DML.
3.2.1. Relasi Pangkalan Data
Relasi antar tabel yang terjadi pada tabel di atas, dapat dilihat pada Gambar 3.6. Relasi ini menggambarkan hubungan antara satu tabel dengan tabel yang lain apakah
hubungan satu dengan satu, satu dengan banyak dan banyak dengan banyak. Adapun relasi antar tabel adalah sebagai berikut :
Gambar 3.3. Relasi Antar Tabel.
Hubungan Banyak
1
Hubungan Satu
1 1
1
1 1
1
1 1
Novita Khairunisa E. : Sistem Informasi Rehabilitasi Panti Jompo Pada Panti Sosial Tresna Werdha Abdi Binjai, 2009. USU Repository © 2009
3.2.2 Struktur Database
Dalam perancangan ini diperlukan database yang berfungsi sebagai penampung data masukan yang akan diolah menjadi data keluaran. Sistem database yang digunakan
adalah Ms Access 2000, dengan nama dbPanti. Adapun tabel-tabel dalam Aplikasi ini adalah sebagai berikut :
1. Tabel tWarga
Tabel ini berfungsi untuk menampung input biodata warga.
Tabel 3.1 tWarga Nama Field
Tipe Field Size
Keterangan
IDWarga Number
5 Nomor ID Warga Panti
TglLahir Date
8 Tanggal Lahir Warga Panti
NmWarga Text
30 Nama Warga Panti
TglMasuk Date
8 Tanggal Masuk Panti
KdAgama Text
1 Kode Agama
JK Text
1 Jenis Kelamin
ST Text
1 Status Perkawinan
STMutasi Text
1 Status Mutasi
KdKamar Text
3 Kode Kamar
NmPJawab Text
30 Nama Penanggung Jawab
AlmtPJawab Text
30 Alamat Penaggung Jawab
KotaPJawab Text
30 Kota Penaggung Jawab
NoTelpPJawab Text
13 NoTelp Penaggung Jawab
Keterangan : Primary Key = ID
Novita Khairunisa E. : Sistem Informasi Rehabilitasi Panti Jompo Pada Panti Sosial Tresna Werdha Abdi Binjai, 2009. USU Repository © 2009
2. Tabel tPegawai
Tabel ini berfungsi untuk menampung inputan yang bersangkutan dengan data pegawai yang bertugas pada panti.
Tabel 3.2 tPegawai Nama Field
Tipe Field Size
Keterangan
NIP Number
9 Nomor Induk Pegawai
NmPegawai Text
30 Nama Pegawai
TglLahir Date
8 Tanggal Lahir
JK Text
1 Jenis Kelamin
ST Text
1 Status Perkawinan
Keterangan : Primary Key = NIP
3. Tabel tKamar
Table ini berfungsi untuk menampung inputan yang bersangkutan dengan data kamar.
Tabel 3.3 tKamar Nama Field
Tipe Field Size
Keterangan
KdKamar Text
3 Kode Kamar
NmKamar Text
30 Nama Kamar
STKamar1 Text
1 Status Kamar 1
STKamar2 Text
1 Status Kamar 2
Keterangan : Primary Key = Kd Kamar
4. Tabel tDokter
Tabel ini berfungsi untuk menampung masukan data dokter yang bertugas pada panti.
Tabel 3.4 tDokter Nama Field
Tipe Field Size
Keterangan
KdDokter Text
3 Kode Dokter
NmDokter Text
30 Nama Dokter
NIP Text
9 Nomor Induk Pegawai
Keterangan : Primary Key = Kd Dokter
Novita Khairunisa E. : Sistem Informasi Rehabilitasi Panti Jompo Pada Panti Sosial Tresna Werdha Abdi Binjai, 2009. USU Repository © 2009
5. Tabel tBarang
Tabel ini berfungsi untuk menampung inputan data barang sumbangan. Tabel 3.5 tBarang
Nama Field Tipe Field
Size Keterangan
KdBarang Text
4 Kode Barang
NmBarang Text
50 Nama Barang
Satuan Text
50 Satuan Barang
Kemasan Text
50 Kemasan Barang
Keterangan : Primary Key = Kd Barang
6. Tabel tPassword
Tabel ini berfungsi untuk menampung master data passwordpengguna aplikasi.
Tabel 3.6 tPassword Nama Field
Tipe Field Size
Keterangan
UserID Text
10 Nama Pengguna
Passwd Text
10 Kata Kunci Pengguna
Keterangan : Primary Key = Kd Password
7. Tabel tBerobat
Tabel ini berfungsi untuk menampung data berobat warga panti.
Tabel 3.7 tBerobat Nama Field
Tipe Field Size
Keterangan
IDBerobat Number
5 Nomor ID Berobat warga
IDWarga Number
5 Nomor ID Warga Panti
TglBerobat Date
8 Tanggal Berobat
KDDokter Text
3 Kode Dokter
Diagnosa Text
50 Hasil Diagnosa penyakit Warga
Keterangan : Primary Key = Kd Berobat
8. Tabel tDinas
Novita Khairunisa E. : Sistem Informasi Rehabilitasi Panti Jompo Pada Panti Sosial Tresna Werdha Abdi Binjai, 2009. USU Repository © 2009
Tabel ini berfungsi untuk menampung data dinas pegawai UPTD pada panti.
Tabel 3.8 tDinas Nama Field
Tipe Field Size
Keterangan
IDDinas Number
5 Nomor ID Dinas
TglDinas Date
8 Tanggal Dinas
NIP Text
9 Nomor Induk Pegawai
Keterangan : Primary Key = Kd Dinas
9. Tabel tMutasi
Tabel ini berfungsi untuk menampung data mutasi warga panti.
Tabel 3.9 tMutasi Nama Field
Tipe Field Size
Keterangan
IDMutasi Number
5 Nomor ID Mutasi
IDWarga Number
5 Nomor ID Warga Panti
TglMutasi Date
8 Tanggal Mutasi warga panti
StatusMutasi Text
1 Status mutasi
Alasan Text
50 Alasan mutasi
Keterangan : Primary Key = Kd Mutasi
10. Tabel tPenyumbang
Tabel ini berfungsi untuk menampung data penyumbang panti.
Tabel 3.10 tPenyumbang Nama Field
Tipe Field Size
Keterangan
IDPenyumbang Number
5 Nomor ID Penyumbang
NmPenyumbang Text
30 Nama Penyumbang
Alamat Text
50 Alamat Penyumbang
Kota Text
50 Kota Asal Penyumbang
Keterangan : Primary Key = Kd Penyumbang
11. Tabel tSumbangan
Novita Khairunisa E. : Sistem Informasi Rehabilitasi Panti Jompo Pada Panti Sosial Tresna Werdha Abdi Binjai, 2009. USU Repository © 2009
Tabel ini berfungsi untuk menampung data sumbangan untuk panti.
Tabel 3.11 tSumbangan Nama Field
Tipe Field Size
Keterangan
IDPenyumbang Number
5 Nomor ID Penyumbang
IDSumbangan Number
5 Nomor ID Sumbangan
KdBarang Text
4 Kode Barang
NIP Text
9 Nomor Induk Pegawai
TglSumbangan Date
8 TglSumbangan
Banyak Number
5 Banyak Sumbangan
Ket Text
50 Keterangan Sumbangan
Keterangan : Primary Key = Kd Sumbangan
3.3. Rancangan Antar Muka