BAB 4 PERANCANGAN DAN IMPLEMENTASI. usulkan berdasarkan sistem yang akan dibuat.
|
|
|
- Indra Kusnadi
- 8 tahun lalu
- Tontonan:
Transkripsi
1 93 BAB 4 PERANCANGAN DAN IMPLEMENTASI 4.1 Usulan Perancangan Sistem DFD Level 0 Berikut ini merupakan rancangan Data Flow Diagram level 0 yang kami usulkan berdasarkan sistem yang akan dibuat. Daft ar Absen Guru Daftar Absen Murid Laporan Absensi Kelas Jadwal Pelajaran Guru Rancangan Jadwal Laporan Penggajian Rapor Murid Tagihan Murid Jadwal Tersesuaikan Laporan Keuangan Menyelesaikan Jadwal Penilaian Murid Absensi Harian Terisi Data Guru Daftar Tagihan Laporan Keuangan Perancangan Jadwal Daftar Absensi Terisi Data Perkembangan Siswa Terisi Sistem Administrasi SMP Islam Al-Ikhlas Data Murid Absensi Harian Terisi Keuangan Data Murid Keuangan Staff Admin Data Perkembangan Siswa Penyesuaian Jadwal Keuangan Daftar Murid Baru Daftar Absensi Terisi Gambar 4.1 DFD Level 0 Tagihan Rapor Murid Laporan Absensi Laporan Keuangan Orang Tua
2 DFD Level 1 DFD level 1 menjelaskan tentang proses aliran data yang terjadi pada suatu kejadian transaksi. Gambar 4.2 DFD Level 1
3 DFD Level 1 Tahun Ajaran Baru DFD level 1 tahun ajaran baru menjelaskan aliran data pada saat tahun ajaran baru dimulai. (lihat gambar 4.3) Murid Data Muri d dan Orang Tua Guru Data Murid Data Murid Baru Data Orang T ua Orang T ua Data Guru 01. Registrasi Data Muri d dan Guru Data Murid Murid 02. T ahun Ajaran Baru Pembagian Kelas Penyesuaian kurik ulum Admin Data Guru Guru Guru Kel as Data Kelas Kelas Tersedia Data Jadwal Jadwal Dat a P elajaran Jadwal Pel ajaran Jadwal Sementara Jadwal Mengaj ar Rancangan Jadwal Mat a P elajaran 03. Penj adwal an Guru dan Murid Mata Pelajaran sesuai kurikulum Rancangan Jadwal Jadwal Sementara Jadwal Tetap Gambar 4.3 DFD Level 1 Tahun Ajaran Baru DFD Level 1 Kegiatan Belajar Mengajar Per-Semester
4 96 DFD level 1 kegiatan belajar mengajar per-semester menjelaskan aliran data pada saat kegiatan belajar mengajar setiap semester. (lihat gambar 4.4) DFD Level 1 Keuangan DFD level 1 keuangan menjelaskan proses aliran data keuangan pada SMP Islam Al-Ikhlas. (lihat gambar 4.5) Gambar 4.4 DFD Level 1 Kegiatan Belajar Mengajar Per-Semester
5 97 Gambar 4.5 DFD Level 1 Keuangan Mission Statement dan Mission Objective Langkah awal dari membangun sebuah aplikasi basis data adalah mengidentifikasikan tujuan utama dari aplikasi basis data yang akan dibuat. Setelah mission statement teridentifikasi selanjutnya adalah mengidentifikasi mission objective yang mengidentifikasi tugas-tugas tertentu yang harus dapat didukung aplikasi basis data Mission Statement Untuk memelihara dan mendukung data mengenai kegiatan belajar mengajar serta mempermudah penyampaian informasi kepada murid, guru dan orangtua.
6 Mission Objective 1. Untuk mengatur (insert, update dan delete) data murid. 2. Untuk mengatur (insert, update dan delete) data guru. 3. Untuk mengatur (insert, update dan delete) data orang tua. 4. Untuk mengatur (insert, update dan delete) data nilai. 5. Untuk mengatur (insert, update dan delete) data jadwal. 6. Untuk mengatur (insert, update dan delete) data mata pelajaran. 7. Untuk mengatur (insert, update dan delete) data absensi murid. 8. Untuk mengatur (insert, update dan delete) data absensi guru. 9. Untuk mengatur (insert, update dan delete) data keuangan murid. 10. Untuk mengatur (insert dan update) data pegumuman. 11. Untuk mengatur (insert, update dan delete) data perkembangan murid. 12. Untuk mengatur (insert, update dan delete) data kelas. 13. Memberikan laporan mengenai nilai. 14. Memberikan laporan mengenai jadwal. 15. Memberikan laporan mengenai absensi murid.
7 Memberikan laporan mengenai absensi guru. 17. Memberikan laporan mengenai keuangan murid. 18. Memberikan laporan mengenai data guru. 19. Memberikan laporan mengenai data murid. 20. Memberikan laporan mengenai data kelas. 21. Memberikan laporan mengenai data orang tua Batasan Sistem Batasan Sistem atau Sytem Boundary merupakan tahap definisi batasanbatasan dan ruang lingkup dari system aplikasi basis data dilihat dari sudut pandang pengguna. Gambar 4.6 Batasan Sistem
8 User View Mendefinisikan apa yang dibutuhkan oleh aplikasi basis data tersebut dari sudut pandang user. Tabel 4.1 Tabel User View User Murid Guru Orang Tua Data Guru X Murid X Orang Tua X Nilai X X X Jadwal X X X Absensi X X X Pengumuman X X X Keuangan X X Dari table di atas dilihat persamaan dalam hal kebutuhan data antara user orang tua, murid dan guru sehingga dapat dikelompokkan menjadi satu user view.
9 General System Requirement General System Requirement merupakan perkiraan dari besarnya system basis data yang dibutuhkan pada saat inisialisasi dan perkiraan perkembangan saat mengimplementasi Mission Statement 1. Kira-kira terdapat 30 guru yang mengajar. 2. Kira-kira terdapat data 350 murid dan orang tua yang ada sekarang. 3. Kira-kira terdapat 17 mata pelajaran yang ada sekarang. 4. Kira-kira terdapat 8 jam pelajaran dalam sehari Database Rate Growth 1. Kira-kira terdapat 120 murid yang lulus setiap tahunnya. 2. Kira-kira terdapat 120 murid yang masuk setiap tahunnya. 3. Kira-kira terdapat 5 nilai ulangan untuk setiap mata pelajaran setiap semesternya. 4. Setiap hari ada absensi untuk setiap murid dan guru. 5. Setiap bulannya kira-kira terdapat 350 murid yang membayar uang SPP.
10 The Types and Average Number of Record Searches 1. Pencarian untuk detail dari jadwal kira-kira 50 kali dalam sehari. 2. Pencarian untuk detail dari nilai kira-kira 100 kali dalam sehari. 3. Pencarian untuk detail dari absen kira-kira 300 kali dalam sehari Security 1. Basis data harus terlindung password. 2. Setiap user harus memiliki hak akses terhadap basis data sesuai dengan user view-nya seperti murid, orang tua dan guru. 3. Anggota user hanya melihat sesuai dengan kebutuhan Legal Issue Basis data sebagai tempat penympanan data murid, orant tua dan guru harus sesuai aturan pemerintah setempat. Masalah legal-nya harus diselidiki, dipelajari, dan diimplementasikan.
11 Perancangan Basis Data Perancangan Basis Data Konseptual Mengidentifikasi Tipe Entiti Tabel 4.2 Tabel Tipe Entitas Entity Name Description Aliases Occurence Murid Istilah umum untuk semua murid atau siswa pada SMP Islam Al- Ikhlas Siswa Setiap siswa yang ada pada SMP Islam Al-Ikhlas Gur u Istilah umum untuk semua guru pada SMP Islam Al-Ikhlas Pengajar Setiap guru yang ada pada SMP Islam Al-Ikhlas Orang T ua Istilah umum untuk semua orang tua dari siswa SMP Islam Al- Ikhlas Orang tua / wali Setiap orang tua atau wali murid yang ada pada SMP Islam Al-Ikhlas Admin Istilah umum untuk guru Admin Beberapa guru atau karyawan dan karyawan yang SMP Islam Al-Ikhlas yang bertugas sebagai admin bertugas sebagai admin di SMP Islam Al-Ikhlas system Kelas Istilah umum untuk kelas yang ada pada Ruang kelas Setiap ruang kelas yang digunakan oleh siswa dan guru
12 104 SMP Islam Al-Ikhlas untuk proses belajar mengajar Jadwal Istilah umum untuk Jadwal murid, Setiap jadwal pelajaran murid semua penjadwalan jadwal guru dan guru dimana yang berlaku pada SMP mencant umkan Hari, Tanggal Islam Al-Ikhlas. dan Jam Pelajaran Meliputi jadwal siswa dan jadwal mengajar guru Mata Pelajaran Istilah umum untuk semua pelajaran yang diajarkan pada SMP Islam Al-Ikhlas Bidang studi Setiap pelajaran yang masingmasing diajarkan oleh seorang guru Record Nilai Istilah umum untuk semua Nilai yang diberikan kepada siswa Nilai ulangan, nilai tugas Setiap nilai atau poin yang diberikan kepada siswa oleh guru masing-masing bidang studi Absensi Murid Istilah umum untuk semua data absensi murid SMP Islam Al- Ikhlas Data kehadiran murid Setiap absensi yang diisi oleh murid, mencantumkan data dan jumlah kehadiran siswa Keuangan Istilah umum untuk Transaksi Setiap transaksi pembayaran Murid semua transaksi pembayaran mencat at pembayaran siswa pembayaran murid murid kepada bagian keuangan
13 105 kepada bagian keuangan SMP Islam Al-Ikhlas Absensi Guru Istilah umum untuk semua data absensi guru SMP Islam Al-Ikhlas Data kehadiran guru Setiap absensi yang diisi oleh guru, mencantumkan data dan jumlah kehadiran guru Pengumuman Istilah umum untuk Pemberitahuan Setiap pengumuman kegiatan semua kegiatan pemberitahuan yang sekolah yang diisi oleh bagian admin kesiswaan berlangsung pada SMP Islam Al-Ikhlas Mengidentifikasi Tipe Relasional Tabel 4.3 Tabel Identifikasi Tipe Relasional Nama Entity Multiplicity Relationship Nama Entity Multiplicity Murid 1.* Mendapatkan Record Nilai Membayar Keuangan Murid * Mempunyai Kelas 1.* 1.1 Mempunyai Absensi Kelas 1.* 1.* Mendapatkan Pengumunan 1.* 1...* Mempunyai Jadwal 1...*
14 106 Guru 1.* Mempunyai Jadwal 1.* 1.* Mengajar Mata Pelajaran 1.* 1.1 Mempunyai Absen Guru 1.* Melihat Pengumuman 1...* Kelas Mata Pelajaran 1.1 Mendapatkan Record Nilai 1.* 1.1 Mempunyai Jadwal 1.* Kelas 1.* Mempunyai Jadwal 1.* Absensi 1.* Mempunyai Jadwal 1.1 Keuangan 1.1 Mempunyai Status 1.* Mempunyai T ipe 1...* Orang Tua 1.1 Mempunyai Murid Membayar Keuangan Murid * Mendapatkan Pengumuman 1.* Admin 1.* Mengisi Pengumuman * Mengatur Jadwal * Mengatur Keuangan * Mengisi Absensi 1...1
15 Identifikasi dan Asosiasi Atribut Suatu Entiti Tabel 4.4 Tabel Identifikasi dan Asosiasi Atribut Suatu Entiti Entity Name Attribute Description Data type and Length NULL S Multi valued Murid KdMurid Berisi suatu kode Char(8) No No yang secara unik mengidentifikasi murid PassMurid Berisi password bagi murid Varchar(50) No No NamaMurid Berisi nama Varchar(30) No No Murid JenisKelamin Berisi jenis Char(1) No No kelamin murid T empatlahir Berisi t empat Varchar(25) No No lahir murid TglLahir Berisi tanggal Date() No No lahir murid Agama Berisi agama Char(15) No No yang dianut murid
16 108 Alamat Berisi alamat Varchar(100) No Yes murid Murid Berisi Varchar(30) Yes Yes murid AsalSekolah Berisi asal Varchar(30) Yes No sekolah murid Guru KdGuru Berisi suatu kode Char(6) No No yang secara unik mengidentifikasi guru PassGuru Berisi password bagi guru Varchar(32) No No NamaGuru Berisi nama guru Varchar(30) No No Nip Bersisi nomor Varchar(10) Yes No induk pegawai T empatlahir Berisi t empat Varchar(25) Yes No lahir guru TglLahir Berisi tanggal Date Yes No lahir guru JenisKelamin Berisi jenis Varchar(1) Yes No kelamin guru
17 109 Status Berisi status Varchar(10) Yes No kepegawaian guru Pendtrakhir Berisi tingkat Varchar(2) No No pendidikan terakhir guru Alamat Berisi alamat Varchar(100) Yes Yes dari guru Guru Berisi guru Varchar(30) Yes Yes KdJabatan Berisi kode Varchar(6) No No jabatan guru Orang T ua KdOrangT ua Berisi suatu kode Char(6) No No yang secara unik mengidentifikasi orang tua NamaOrangTua Berisi nama Varchar(30) No No orang tua murid Alamat Berisi alamat Varchar(100) No Yes orang tua murid PassOrangT ua Berisi password orang tua Varchar(50) No No
18 110 Agama Berisi agama Char(15) No No yang dianut oleh orang tua murid T empatlahir Berisi t empat Varchar(25) No No lahir orang tua murid TglLahir Berisi tanggal Date No No lahir orang tua murid KdT ipeorangt ua Berisi tipe orang tua Varchar(1) No No Kdmurid Berisi kode Char(8) No Yes murid Admin KdAdmin Berisi suatu kode Char(6) No No yang secara unik mengidentifikasi admin KdJabatan Berisi kode Varchar(6) No No jabatan admin PassAdmin Berisi password admin Varchar(32) No No
19 111 NamaAdmin Berisi nama Varchar(30) No No admin Nip Berisi nomor Varchar(10) Yes No induk pegawai T empatlahir Berisi t empat Varchar(25) Yes No admin TglLahir Berisi tanggal Date Yes No lahir admin JenisKelamin Berisi jenis Char(1) Yes No kelamin admin Alamat Berisi alamat Varchar(100) Yes Yes admin Admin Berisi Varchar(30) Yes Yes admin Mata KdMatPel Berisi suatu kode Char(6) No No Pelajaran yang secara unik mengidentifikasi mata pelajaran NamaMatPel Berisi nama mata Varchar(30) No No pelajaran Kelas KdKelas Berisi suatu kode Char(6) No No
20 112 yang secara unik mengidentifikasi kelas NamaKelas Berisi nama Varchar(10) No Yes kelas Record Nilai KdKelas Berisi suatu kode Varchar(6) No No yang secara unik mengidentifikasi kelas KdMurid Berisi suatu kode yang secara unik mengidentifikasi murid Varchar(10) No Yes KdMatpel Berisi suatu kode yang secara unik mengidentifikasi mata pelajaran Varchar(6) No Yes KdT ahunajaran Berisi kode Varchar(4) No No tahun ajaran Semester Berisi semester Varchar(2) No No yang sedang berjalan
21 113 T ugas Berisi nilai tugas secara keseluruhan Float No No Ulangan1 Berisi nilai Float No No ulangan 1 Ulangan2 Berisi nilai Float No No ulangan 2 Ulangan3 Berisi nilai Float No No ulangan 3 Ulangan4 Berisi nilai Float No No ulangan 4 UAS Berisi nilai UAS Float No No Absensi Murid KdMurid Berisi suatu kode Varchar(6) No No yang secara unik mengidentifikasi murid T glabsen Berisi tanggal Datetime No No absent dilakukan Semester Berisi semester Smallint(1) No No yang sedang berjalan
22 114 Keterangan Berisi keterangan absen Varchar(5) No No KdJam Berisi kode jam berlangsungnnya pelajaran Char(1) No No Absensi Guru KdGuru Berisi suatu kode Char(6) No No yang secara unik mengidentifikasi guru T glabsen Berisi tanggal Datenime No No absent dilakukan Semester Berisi semester Smallint(1) No No yang sedang berjalan Keterangan Berisi keterangan absen Char(1) No No Jadwal KdJadwalDetail Berisi kode Varchar(5) No No jadwal KdThnAjaran Berisi kode Varchar(4) No No tahun yang ajaran sedang berjalan
23 115 KdKelas Berisi kode kelas Char(5) No No Keuangan KdT ahunajaran Berisi kode Varchar(5) No No Murid tahun yang berjalan ajaran sedang KdKeuangan Berisi kode Char(4) No No keuangan KdMurid Berisi suatu kode yang secara unik mengidentifikasi murid Char(8) No No KdStatus Berisi kode Char(8) No No status KdTipeTransaksi Berisi kode Varchar(1) No Yes transaksi Bulan Bulan Penagihan Char(2) No No St at us KdSt at us Berisi kode Char(1) No No status St at us St at us Pembayarn Varchar(15) No No Pengumuman T glinput Berisi tanggal Date No No
24 116 input Topik Berisi topik yang dibahas Char(30) Yes No Judul Berisi judul Varchar(50) No No pengumuman Isi Isi dari Varchar(1000) Yes No pengumuman Identifikasi Kandidat dan Primary Key Setiap Entiti Tabel 4.5 Tabel Identifikasi Kandidat dan Primary Key Setiap Entiti Entity Name Candidate Key Primary Key Murid KdMurid KdMurid NamaMurid Murid Guru KdGuru KdGuru NamaGuru Nip Orang Tua KdOrangTua KdOrangTua NamaOrangTua
25 117 Admin KdAdmin KdAdmin NamaAdmin Nip Mata Pelajaran KdMatPel NamaMatPel KdMatPel Kelas KdKelas KdKelas NamaKelas Record Nilai KdKelas KdKelas, KdMurid, KdMatpelKdTahunAjaran KdMurid KdMatpel KdT ahunajaran Absensi Murid kdabsenm KdAbsenM KdMurid TglAbsen Absensi Guru KdAbsenG KdAbsenG KdGuru TglAbsen Semest er
26 118 Jadwal KdJadwalDetail KdJadwalDetail, KdThnAjaran, KdKelas KdThnAjaran KdKelas Keuangan Murid KdT ahunajaran KdKeuangan KdT ahunajaran, KdKeuangan, KdMurid, KdStatus, KdTipeTransaksi KdMurid KdStatus KdTipeTransaksi St at us KdSt at us KdStatus Pengumuman T glinput T glinput, Topik, Judul Topik Judul
27 119 Gambar 4.7 Conceptual Data Model Entity Relationship Diagram (ERD)with Primary Key Penggunaan Enhanced Modeling Concept Tahap ini bertujuan untuk mempertimbangkan penggunaan Enhanced Modelling Concept, dimana di dalamnya termasuk spesialisasi / generalisasi, agregasi, dan komposisi. (lihat Gambar 4.8)
28 120 Gambar 4.8 Enhanced Entity Relationship Diagram (EERD) Perancangan Basis Data Logikal Pada tahap ini, model data konseptual yang telah dibuat pada tahap perancangan basis data konseptual akan dipetakan ke dalam model data logikal. Kemudian model data ini akan divalidasi dengan teknik normalisasi untuk
29 121 meyakinkan bahwa strukturnya sudah benar dan juga model data ini benar benar mendukung transaksi yang dibutuhkan. Adapun langkah-langkah dalam tahapan ini adalah sebagai berikut : Menghilangkan Fitur yang Tidak Kompatibel Tujuan dari langkah ini adalah untuk memperbaiki model data konseptual lokal dengan menghilangkan fitur yang tidak kompatibel dengan model relasional. Adapun cara yang digunakan dalam tahapan ini adalah menghilangkan hubungan many-to-many (*:*) binary relationship types. Hasil dari langkah ini secara keseluruhan dapat dilihat pada gambar diagram ER sebagai berikut : 1. Menghilangkan (*:*) many-to-many binary relationship Murid mempunyai Kelas KdMurid {PK} 1..* 1..* KdKelas {PK} KdMurid KdKelas (a) Murid mempunyai Kelas *:* relationship Murid bagian dari MuridKelas mempunyai Kelas KdMurid {PK} KdMurid {PK} KdKelas {PK} * 1..* 1..1 KdKelas {PK} (b) Dekomposisi relasi (a) ke dalam dua relasi 1:* (bagian dari dan mempunyai)
30 122 Mu rid mempunyai Jadwal KdMurid {P K} 1..* 1..* KdJadwalDetail {PK} KdKelas (c) Murid mempunyai Jadwal *:* relationship Murid mempunyai Kelas mempunyai Jadwal KdMurid {PK} KdKelas {PK} * 1..* 1..* KdJadwalDetail {PK} (d) Dekomposisi relasi (c) ke dalam dua relasi 1:* (mempunyai dan memiliki)
31 123 (e) Kelas mempunyai Jadwal *:* relationship Kelas mempunyai JadwalKelas bagian dari Jadwal KdKelas {PK} KdKelas {PK} KdJadwalDetail {PK} * 1..* 1..1 KdJadwalDetail {PK} (f) Dekomposisi relasi (e) ke dalam dua relasi 1:* (mempunyai dan bagian dari) Guru mengajar M at pel KdGuru {P K} 1..* 1..* KdMatpel {PK} KdGuru {PK} KdMatpel {PK} (g) Guru mengajar Matpel *:* relationship
32 124 Guru merupakan GuruMatpel men gajar Matpel KdGuru {PK} KdGuru {PK} KdMatpel {PK} * 1..* 1..1 KdMatpel {PK} (h) Dekomposisi relasi (g) ke dalam dua relasi 1:* (merupakan dan mengajar) Guru mempunyai Jadwal KdGuru {P K} 1..* 1..* KdMatpel {PK} KdMatpel {PK} (i) Guru mempunyai Jadwal *:* relationship Guru mengajar Matpel mempunyai Jadwal KdGuru {PK} KdMatpel {PK} * 1..* 1..* KdJadwalDetail {PK} (j) Dekomposisi relasi (i) ke dalam dua relasi (mengajar dan mempunyai)
33 125 Ma tp el mempunyai Jadwal KdMatpel {P K} 1..* 1..* KdJadwalDetail {PK} KdMatpel K djadwaldetail (k) Matpel mempunyai Jadwal *:* relationship Ma tpel mempunyai JadwalMatpel bagian dari Jadwal KdMatpel {PK} KdMatpel {PK} KdJadwalDetail {PK} * 1..* 1..1 KdJadwalDetail {PK} (l) Dekomposisi relasi (l) ke dalam dua relasi 1:* (mempunyai dan bagian dari) Gambar 4.9 Menghilangkan many-to-many Binary Relationship 2. Menghilangkan atribute multivalue Murid KdMurid {PK} TelpMurid[1..2] (a) Entiti Murid dengan atribut TelpMurid yang multivalue
34 126 Murid mempunyai TelpMurid KdMurid {PK} KdTelpMurid {PK} (b) Dekomposisi atribut TelpMurid pada entiti Murid menjadi entiti baru bernama TelpMurid dengan atribut KdTelpMurid (primary key) OrangTua KdOrangTua {PK} TelpOrangTua[1..2] (c)entiti Orang Tua dengan atribut TelpOrangTua yang multivalue OrangTua mempunyai TelpOrangTua KdOrangTua {PK} KdTelpOrangTua {PK} (d) Dekomposisi atribut TelpOrangTua pada entiti Orang Tua menjadi entiti baru bernama TelpOrangTua dengan atribut KdTelpOrangTua (primary key) Guru KdGuru {PK} TelpGuru[1..2] (e) Entiti Guru dengan atribut TelpGuru yang multivalue
35 127 Guru mempunyai TelpGuru KdGuru {PK} KdTelpGuru {PK} (f) Dekomposisi atribut TelpGuru pada entiti Guru menjadi entiti baru bernama TelpGuru dengan atribut KdTelpGuru (primary key) Admin KdAdmin {PK} TelpAdmin[1..2] (g) Entiti Admin dengan atribut TelpAdmin yang multivalue Admin KdAdmin {PK} mempunyai TelpAdmin KdTelpAdmin {PK} (h) Dekomposisi atribut TelpAdmin pada entiti Admin menjadi entiti baru bernama TelpAdmin dengan atribut KdTelpAdmin (primary key) Gambar 4.10 Menghilangkan Atribut Multivalue
36 Mendapatkan Relasi Untuk Model Data Logikal Lokal 1. One to many (1:*) binary relationship types Masukkan KdMurid ke dalam RecordNilai untuk mendapatkan relasi mempunyai (1:*) RecordNilai (KdKelas, KdMatpel, KdMurid, KdThnAjaran, Semester, Tugas, UH1, UH2, UH3, UH4, UAS) Murid(KdMurid, PassMurid, NamaMurid, JenisKelamin, TempatLahir, TglLahir, Agama, Alamat, Murid, AsalSekolah) Primary Key KdKelas, KdMurid, Primary Key KdMurid KdMatpel, KdThnAjaran, Semester Masukkan KdMurid ke dalam AbsensiKelas untuk mendapatkan relasi mempunyai (1:*) AbsenMurid (KdMurid, TglAbsen, KdJam, Keterangan, Semester) Murid(KdMurid, PassMurid, NamaMurid, JenisKelamin, TempatLahir, TglLahir, Agama,
37 129 Alamat, Murid, AsalSekolah) Primary Key KdMurid, TglAbsen, Primary Key KdMurid KdJam Masukkan KdGuru ke dalam AbsenGuru untuk mendapatkan relasi mempunyai (1:*) AbsenGuru (KdGuru, TglAbsen, Keterangan, Semester) Guru (KdGuru,KdJabatan, NamaGuru, PassGuru, NIP TempatLahir, TglLahir, JenisKelamin, Status, PendTrakhir, Alamat, , KdTelpGuru) Primary Key KdGuru, TglAbseN Primary Key (KdGuru) Masukkan KdMatpel ke dalam RecordNilai untuk mendapatkan relasi mendapatkan (1:*) RecordNilai (KdKelas, KdMatpel, Matpel (KdMatpel, NamaMatpel) KdMurid, KdThnAjaran, Semester,
38 130 Tugas, UH1, UH2, UH3, UH4, UAS) Primary Key KdKelas, KdMurid, Primary Key KdMatpel KdMatpel, KdThnAjaran, Semester Masukkan KdTipeKeuangan ke dalam KeuanganMurid untuk mendapatkan relasi mempunyai (1:*) KeuanganMurid (KdTipeKeuangan, KdKeuangan, KdStatus, TipeKeuangan (KdTipeKeuangan, TipeKeuangan) KdThnAjaran, KdMurid, Bulan) Primary Key KdKeuangan Primary Key KdTipeKeuangan Foreign Key KdTipeKeuangan
39 Superclass/subclass relationship types Pada model konseptual terdapat entity superclass (entity Absensi) dan entity subclass (AbsenGuru dan AbsenMurid) : Gambar 4.11 ERD Mandatory AbsenGuru(KdGuru, TglAbsen, Keterangan, Semester) Primary Key KdGuru, TglAbsen AbsenMurid (KdMurid, TglAbsen, KdJam, Keterangan, Semester) Primary Key KdMurid, TglAbsen, KdJam
40 Many to Many (*:*) binary relationship types Murid (KdMurid, NamaMurid, PassMurid, Kelas (KdKelas, NamaKelas) TempatLahir, TglLahir, JenisKelamin, Alamat, , Asal Sekolah, KdTelpMurid) Primary Key KdMurid Primary Key KdKelas MuridKelas (KdMurid, KdKelas) Primary Key KdMurid, KdKelas Foreign Key KdMurid references Murid(KdMurid) Foreign Key KdKelas references Kelas(KdKelas)
41 133 Guru (KdGuru,KdJabatan, NamaGuru, PassGuru, NIP JadwalDetail (KdJadwalDetail, KdJam, KdMatpel, Hari) TempatLahir, TglLahir, JenisKelamin, Status, PendTrakhir, Alamat, , KdTelpGuru) Primary Key KdJadwalDetail Primary Key KdGuru GuruMatpel (KdGuru, KdMatpel) Primary Key KdGuru, KdMatpel Foreign Key KdMatpel references Matpel(KdMatpel) Foreign Key KdGuru references Guru(KdGuru)
42 134 JadwalDetail Kelas (KdKelas, NamaKelas) (KdJadwalDetail, KdJam, KdMatpel, Hari) Primary Key KdKelas Primary Key KdJadwalDetail JadwalKelas (KdJadwalDetail, KdKelas) Primary Key KdJadwalDetail, KdKelas Foreign Key KdJadwalDetail references JadwalDetail(KdJadwalDetail) Foreign Key KdKelas references Kelas(KdKelas)
43 Multi-valued attributes Masukan KdTelpMurid Kedalam Murid Murid (KdMurid, NamaMurid, PassMurid, TempatLahir, TelpMurid (KdTelpMurid, TipeTelp, NoTelp TglLahir, JenisKelamin, Alamat, , Asal Sekolah, KdTelpMurid) Primary Key KdMurid Primary Key KdTelpMurid Foreign Key KdTelpMurid Masukan KdTelpOrangtua Kedalam Orangtua Orangtua (KdTelpOrangtua, KdOrangTua, NamaOrangtua, TelpOrangtua (KdTelpOrangtua, TipeTelp, NoTelp) PassOrangtua, TempatLahir, TglLahir, Agama, Alamat,
44 136 KdTipeOrangtua, KdMurid) Primary Key KdOrangtua Primary Key KdTlpOrangtua Foreign Key KdTelpOrangtua, KdMurid Masukan KdTelpGuru Kedalam Guru Guru (KdGuru, KdTelpGuru,KdJabatan, NamaGuru, PassGuru, TelpGuru (KdTelpGuru, TipeTelp, NoTelp) NIP TempatLahir, TglLahir, JenisKelamin, Status, PendTrakhir, Alamat, ) Primary Key KdGuru Primary Key KdTelpGuru Foreign Key KdTelpGuru, KdJabatan
45 137 Masukan KdTelpAdmin Kedalam Admin Admin (KdAdmin, KdTelpAdmin, TelpAdmin (KdTelpAdmin, TipeTelp, NoTelp) KdJabatan,PassAdmin, NIP, TempatLahir, TglLahir, JenisKelamin, Alamat, ) Primary Key KdAdmin Primary Key KdTelpAdmin Foreign Key KdTelpAdmin, KdJabatan 5. Document Relations and Foreign Key Attributes Tabel 4.6 Tabel Relasi Untuk Model Data Logikal Lokal Te l padmin (KdTelpAdmin, TipeTelp, NoTelp) Primary Key KdTelpAdmin Te l pguru (KdT elpguru, T ipet elp, NoT elp) Primary Key KdTelpGuru
46 138 Jabatan (KdJabatan, NamaJabatan) Primary Key KdJabatan Admin (KdAdmin, KdJabatan, NamaAdmin, PassAdmin, NIP, T empat Lahir, T gllahir, JenisKelamin, Alamat, , KdTelpAdmin) Primary Key KdAdmin Foreign Key KdJabatan re ference s Jabatan(KdJabatan) Foreign Key KdTelpAdmin refe rences TelpAdmin(KdTelpAdmin) Guru (KdGuru,KdJabatan, NamaGuru, PassGuru, NIP T empatlahir, T gllahir, JenisKelamin, Status, PendTrakhir, JlhMengajar, KdMatPel, Alamat, , KdTelpGuru) Primary Key (KdGuru) Foreign Key KdJabatan re ference s Jabatan(KdJabatan) Foreign Key KdTelpGuru references T elpguru(kdt elpguru) Jam (KdJam, JamMulai, JamSelesai) Primary Key KdJam Matpel (KdMatpel, NamaMatpel) Primary Key KdMatpel ThnAjaran (KdThnAjaran, TahunMulai, TahunSelesai) Primary Key KdThnAjaran
47 139 Kelas (KdKelas, NamaKelas) Primary Key KdKelas JadwalDetail (KdJadwalDetail, KdJam, KdMatpel, Hari) Primary Key (KdJadwalDetail) Foreign Key KdJam refe rences Jam(KdJam) Foreign Key KdMatpel re ferences Matpel(KdMatpel) JadwalMatpel (KdJadwalDetail, KdMatpel, KdGuru) Primary Key KdJadwaDetail, KdMatpel, KdGuru Foreign Key KdJadwalDetail re fe rences JadwalDetail(KdJadwalDetail) Foreign Key KdMatpel re fe rences Matpel(KdMatpel) Foreign Key KdGuru references Guru(KdGuru) JadwalKelas (KdJadwalDetail, KdKelas) Primary Key KdJadwalDetail, KdKelas Foreign Key KdJadwalDetail re fe rences JadwalDetail(KdJadwalDetail) Foreign Key KdKelas re fe rence s Kelas(KdKelas) GuruMatpel (KdMatpel, KdGuru) Primary Key KdMatpel, KdGuru Foreign Key KdMatpel re fe rences Matpel(KdMatpel)
48 140 Foreign Key KdGuru references Guru(KdGuru) WaliKelas (KdGuru, KdKelas) Primary Key KdGuru, KdKelas Foreign Key KdGuru references Guru(KdGuru) Foreign Key KdKelas re fe rence s Kelas(KdKelas) AbsenGuru(KdGuru, T glabsen, Keterangan, Semester) Primary Key KdGuru, TglAbsen Foreign Key KdGuru references Guru(KdGuru) Te l pmurid (KdTelpMurid, TipeTelp, NoTelp) Primary Key KdTelpMurid Murid (KdMurid, NamaMurid, PassMurid, TempatLahir, TglLahir, JenisKelamin, KdOrangtua, Alamat, , Asal Sekolah, KdTelpMurid) Primary Key KdMurid Foreign Key KdTelpMurid references TelpMurid(KdTelpMurid) MuridKelas (KdMurid, KdKelas) Primary Key KdMurid, KdKelas Foreign Key KdMurid references Murid(KdMurid)
49 141 Foreign Key KdKelas re fe rence s Kelas(KdKelas) Kasus (KdMurid, T glkasus, Catatan, Semester) Primary Key KdMurid, T glkasus Foreign Key KdMurid references Murid(KdMurid) Prestasi (KdMurid, TglPrestasi, Catatan, Semester) Primary Key KdMurid, TglPrestasi Foreign Key KdMurid references Murid(KdMurid) AbsenMurid (KdMurid, T glabsen, KdJam, Keterangan, Semester) Primary Key KdMurid, T glabsen, KdJam Foreign Key KdMurid references Murid(KdMurid) Foreign Key KdJam refe rences Jam(KdJam) Status (KdStatus, Status) Primary Key KdStatus Ti pekeuangan (KdTipeKeuangan, TipeKeuangan) Primary Key KdTipeKeuangan Ke uanganmurid (KdKeuangan, KdT ipekeuangan, KdStatus, KdT hnajaran, KdMurid, Bulan) Primary Key KdKeuangan
50 142 Foreign Key KdTipeKeuangan refe rences TipeKeuangan(KdTipeKeuangan) Foreign Key KdStatus refe rences Status(KdStatus) Foreign Key KdThnAjaran refe rences ThnAjaran(KdThnAjaran) Foreign Key KdMurid references Murid(KdMurid) RecordNilai (KdKelas, KdMurid, KdMatpel, KdThnAjaran, Semester, Tugas, UH1, UH2, UH3, UH4, UAS) Primary Key KdKelas, KdMurid, KdMatpel, KdThnAjaran, Semester Foreign Key KdKelas re fe rence s Kelas(KdKelas) Foreign Key KdMurid references Murid(KdMurid) Foreign Key KdMatpel re fe rences Matpel(KdMatpel) Foreign Key KdThnAjaran refe rences ThnAjaran(KdThnAjaran) Ti peorangtua (KdTipeOrangtua, TipeOrangTua) Primary Key KdTipeOrangtua Te l porangtua (KdTelpOrangtua, TipeTelp, NoTelp) Primary Key KdTlpOrangtua Orangtua (KdOrangtua, NamaOrangtua, PassOrangtua, TempatLahir, TglLahir, Agama, Alamat, KdTipeOrangtua, KdTelpOrangtua, KdMurid)
51 143 Primary Key KdOrangtua Foreign Key KdTipeOrangtua re fe rence s TipeOrangtua(KdTipeOrangtua) Foreign Key KdTelpOrangtua re fe rence s TlpOrangtua(KdTelpOrangtu) Foreign Key KdMurid references Murid(KdMurid) Normalisasi Tujuan dari normalisasi adalah untuk memvalidasi relasirelasi dalam model data logikal lokal dengan menggunakan teknikteknik normalisasi. ADMIN 1NF Admin (KdAdmin, Jabatan, NamaAdmin, PassAdmin, NIP, TempatLahir, TglLahir, JenisKelamin, Alamat, ) Guru (KdGuru, Jabatan, NamaGuru, PassGuru, NIP TempatLahir, TglLahir, JenisKelamin, Status, PendTrakhir, JlhMengajar, Matpel, Alamat, ) TelpAdmin (TelpAdmin)
52 144 TelpGuru (TelpGuru) 2NF Admin (KdAdmin, Jabatan, NamaAdmin, PassAdmin, NIP, TempatLahir, TglLahir, JenisKelamin, Alamat, ) Guru (KdGuru, Jabatan, NamaGuru, PassGuru, NIP TempatLahir, TglLahir, JenisKelamin, Status, PendTrakhir, Alamat, ) TelpAdmin (TelpAdmin) TelpGuru (TelpGuru) 3NF Admin (KdAdmin, Jabatan, NamaAdmin, PassAdmin, NIP, TempatLahir, TglLahir, JenisKelamin, Alamat, Emai, KdTelpAdmin)
53 145 Guru (KdGuru, Jabatan, NamaGuru, PassGuru, NIP TempatLahir, TglLahir, JenisKelamin, Status, PendTrakhir, Alamat, , KdTelpGuru) TelpAdmin (TipeTelp, NoTelp, KdTelpAdmin) TelpGuru (TipeTelp, NoTelp, KdTelpGuru) BCNF Admin (KdAdmin, KdJabatan, NamaAdmin, PassAdmin, NIP, TempatLahir, TglLahir, JenisKelamin, Alamat, , KdTelpAdmin) Guru (KdGuru, KdJabatan, NamaGuru, PassGuru, NIP TempatLahir, TglLahir, JenisKelamin, Status, PendTrakhir, Alamat, , KdTelpGuru) TelpAdmin (TipeTelp, NoTelp, KdTelpAdmin)
54 146 TelpGuru (TipeTelp, NoTelp, KdTelpGuru) Jabatan (KdJabatan, NamaJabatan) JAM 1NF Jam (KdJam, JamMulai, JamSelesai) MATPEL 1NF Matpel (KdMatpel, Matpel) THNAJARAN 1NF ThnAjaran (KdThnAjaran, ThnMulai, ThnSelesai)
55 147 KELAS 1NF Kelas (KdKelas, NamaKelas) JADWAL 1NF JadwalDetail (KdJadwalDetail, KdJam, KdMatpel, Hari) JadwalMatpel (KdJadwalDetail, KdMatpel, KdGuru JadwalKelas (KdJadwalDetail, KdKelas) GURUMATPEL 1NF GuruMatpel (KdMatpel, KdGuru, JlhM engajar)
56 148 WALIKELAS 1NF WaliKelas (KdGuru, KdKelas) ABS EN 1NF AbsenGuru(KdGuru, TglAbsen, Keterangan, Semester) AbsenMurid (KdMurid, TglAbsen, KdJam, Keterangan, Semester) MURID 1NF Murid (KdMurid, NamaMurid, PassMurid, TempatLahir, TglLahir, JenisKelamin, Alamat, , AsalSekolah, KdOrangtua, PassOrangtua, TempatLahir, TglLahir, Agama, )
57 149 TelpMurid (TelpMurid) TelpOrangtua (TelpOrangtua) 2NF Murid (KdMurid, NamaMurid, PassMurid, TempatLahir, TglLahir, JenisKelamin, Alamat, , AsalSekolah, KdOrangtua, NamaOrangtua, PassOrangtua, TempatLahir, TglLahir, Agama, ) TelpMurid (TelpMurid) TelpOrangtua (TelpOrangtua) 3NF Murid (KdMurid, NamaMurid, PassMurid, TempatLahir, TglLahir, JenisKelamin, Alamat, , AsalSekolah, KdOrangTua, KdTelpMurid)
58 150 Orangtua (KdOrangtua, NamaOrangtua, PassOrangtua, TempatLahir, TglLahir, Agama, Alamat, , KdMurid, KdTelOrangtua) TelpMurid (TipeTelp, NoTelp, KdTelpMurid) TelpOrangtua (TipeTelp, NoTelp, KdTelpOrangtua) BCNF Murid (KdMurid, NamaMurid, PassMurid, TempatLahir, TglLahir, JenisKelamin, Alamat, , AsalSekolah, KdOrangTua, KdTelpMurid) Orangtua (KdOrangtua, NamaOrangtua, PassOrangtua, TempatLahir, TglLahir, Agama, Alamat, , KdMurid, KdTelOrangtua, KdTipeOrangtua) TelpMurid (TipeTelp, NoTelp, KdTelpMurid)
59 151 TelpOrangtua (TipeTelp, NoTelp, KdTelpOrangtua) TipeOrangtua (TipeOrangtua, KdTipeOrangtua) MURIDKELAS 1NF MuridKelas (KdMurid, KdKelas) KASUS 1NF Kasus (KdMurid, TglKasus, Catatan, Semester) PRESTASI 1NF Prestasi (KdMurid, TglPrestasi, Catatan, Semester)
60 152 KEUANGAN 1NF KeuanganMurid (KdKeuangan, TipeKeuangan, Status, KdThnAjaran, KdMurid, Bulan) 2NF KeuanganMurid (KdKeuangan, Status, KdThnAjaran, KdMurid, Bulan) TipeKeuangan (TipeKeuangan) 3NF KeuanganMurid (KdKeuangan, KdTipeKeuangan, KdStatus, KdThnAjaran, KdMurid, Bulan) TipeKeuangan (KdTipeKeuangan, TipeKeuangan) Status (KdStatus, Status)
61 Model Diagram Relasional Global Gambar 4.12 Entity Relationship Diagram Relasional Global
62 Perancangan Basis Data Fisik Perancangan Relasional Dasar Basis Data Tujuan dari tahap ini adalah intuk memutuskan bagaimana merepresentasikan relasi dasar yang diidentifikasikan dalam model data logikal global DBMS yang diinginkan. 1. Guru Domain KdGuru : variable length character string, length 6 Domain NamaGuru : variable length character string, length 30 Domain PassGuru : variable length character string, length 32 Domain NIP : numeric Domain TempatLahir : variable length character string, length 20 Domain TglLahir : variable date, format date Domain JenisKelamin : single character, must be one of L or P Domain Status : variable length character string, length 5 Domain PendTrakhir : variable length character string, length 3 Domain Alamat : variable length character string, length 50 Domain variable length character string, length 30 Domain KdJabatan : variable length character string, length 6
63 155 Domain KdTelpGuru : variable length character string, length 6 Guru ( KdGuru NOT NULL, PassGuru NOT NULL, NamaGuru NOT NULL, Nip NULL, TempatLahir NOT NULL, TglLahir NOT NULL, JenisKelamin NOT NULL, Status NOT NULL, PendTrakhir NOT NULL, Alamat NOT NULL, NULL, KdJabatan NOT NULL, KdTelpGuru NOT NULL, PRIMARY KEY (KdGuru),
64 156 FOREIGN KEY ( KdJabatan ) REFERENCES Jabatan(KdJabatan), FOREIGN KEY (KdTelpGuru) REFERENCES TelpGuru(KdTelpGuru), ON UPDATE CASCADE ON DELETE NO ACTION ); 2. Orang Tua Domain KdOrangtua : variable length character string, length 6 Domain NamaOrangtua : variable length character string, length 32 Domain PassOrangtua : variable length character string, length 30 Domain TempatLahir : variable length character string, length 20 Domain TglLahir : variable date, format date Domain Agama : variable length character string, length 7 Domain Alamat : variable length character string, length 50 Domain variable length character string, length 30 Domain : single character, must be one of A or I or W KdTipeOrangtua
65 157 Domain : variable length character string, length 6 KdTelpOrangtua Domain KdMurid : variable length character string, length 6 Orangtua ( KdOrangtua NOT NULL, NamaOrangtua NOT NULL, PassOrangtua NOT NULL, TempatLahir NOT NULL, TglLahir NOT NULL, Agama NOT NULL, Alamat NOT NULL, NOT NULL, KdTipeOrangtua NOT NULL, KdTelpOrangtua NOT NULL, KdMurid NULL, PRIMARY KEY (KdOrangtua),
66 158 FOREIGN KEY KdTipeOrangtua REFERENCES TipeOrangtua(KdTipeOrangtua), FOREIGN KEY KdTelpOrangtua REFERENCES TelpOrangtua(KdTelpOrangtua), FOREIGN KEY KdMurid REFERENCES Murid(KdMurid), ON UPDATE CASCADE ON DELETE NO ACTION ); 3. Murid Domain KdMurid : variable length character string, length 6 Domain NamaMurid : variable length character string, length 30 Domain PassMurid : variable length character string, length 32 Domain TempatLahir : variable length character string, length 20 Domain TglLahir : variable date, format date Domain JenisKelamin : single character, must be one of L or P Domain Alamat : variable length character string, length 50 Domain variable length character string, length 20 Domain AsalSekolah : variable length character string, length 20
67 159 Domain : variable length character string, length 6 KdTipeTelpMurid Murid ( KdMurid NOT NULL, NamaMurid NOT NULL, PassMurid NOT NULL, TempatLahir NOT NULL, TglLahir NOT NULL, JenisKelamin NOT NULL, Alamat NOT NULL, NOT NULL, AsalSekolah NOT NULL, KdTelpMurid NOT NULL, PRIMARY KEY (KdMurid), FOREIGN KEY KdTelpMurid REFERENCES TelpMurid(KdTelpMurid), ON UPDATE CASCADE ON DELETE NO ACTION );
68 Admin Domain KdAdmin : variable length character string, length 6 Domain NamaAdmin : variable length character string, length 30 Domain PassAdmin : variable length character string, length 32 Domain NIP : numeric Domain TempatLahir : variable length character string, length 20 Domain TglLahir : variable date, format date Domain : single character, must be one of L or P JenisKelamin Domain Alamat : variable length character string, length 50 Domain variable length character string, length 30 Domain KdJabatan : variable length character string, length 6 Domain : variable length character string, length 6 KdTelpAdmin Admin ( KdAdmin NOT NULL, PassAdmin NOT NULL,
69 161 NamaAdmin NOT NULL, Nip NULL, TempatLahir NOT NULL, TglLahir NOT NULL, JenisKelamin NOT NULL, Alamat NOT NULL, NULL, KdJabatan NOT NULL, KdTelpAdmin NOT NULL, PRIMARY KEY (KdAdmin), FOREIGN KEY (KdJabatan) REFERENCES Jabatan(KdJabatan), FOREIGN KEY (KdTelpAdmin) REFERENCES TelpAdmin(KdTelpAdmin), ON UPDATE CASCADE ON DELETE NO ACTION );
70 TelpGuru Domain KdTelpGuru : variable length character string, length 6 Domain TipeTelp : single character, must be one of H or R Domain NoTelp : numeric, length 15 TelpGuru ( KdTelpGuru NOT NULL, TipeTelp NOT NULL, NoTelp NULL, PRIMARY KEY (KdTelpGuru), ON UPDATE CASCADE ON DELETE NO ACTION ); 6. TelpMurid Domain : variable length character string, length 6 KdTelpMurid Domain TipeTelp : single character, must be one of H or R Domain NoTelp : numeric, length 15
71 163 TelpMurid ( KdTelpMurid NOT NULL, TipeTelp NOT NULL, NoTelp NULL, PRIMARY KEY (KdTelpMurid), ON UPDATE CASCADE ON DELETE NO ACTION ); 7. TelpOrangtua Domain KdTelpOrangtua : variable length character string, length 6 Domain TipeTelp : single character, must be one of H or R Domain NoTelp : numeric, length 15 TelpOrangtua ( KdTelpOrangtua NOT NULL, TipeTelp NOT NULL, NoTelp NULL, PRIMARY KEY (KdTelpOrangtua),
72 164 ON UPDATE CASCADE ON DELETE NO ACTION ); 8. TelpAdmin Domain : variable length character string, length 6 KdTelpAdmin Domain TipeTelp : single character, must be one of H or R Domain NoTelp : numeric, length 15 TelpAdmin ( KdTelpAdmin NOT NULL, TipeTelp NOT NULL, NoTelp NULL, PRIMARY KEY (KdTelpAdmin), ON UPDATE CASCADE ON DELETE NO ACTION );
73 TipeOrangtua Domain : variable length character string, length 6 KdTipeOrangtua Domain TipeOrangtua : single character, must be one of A or I or W TipeOrangtua( KdTipeOrangtua NOT NULL, TipeOrangtua NOT NULL, PRIMARY KEY (KdTipeOrangtua), ON UPDATE CASCADE ON DELETE NO ACTION ); 10. Jabatan Domain KdJabatan : variable length character string, length 6 Domain NamaJabatan : variable length character string, length 30 Jabatan( KdJabatan NOT NULL,
74 166 NamaJabatan NOT NULL, PRIMARY KEY (KdJabatan), ON UPDATE CASCADE ON DELETE NO ACTION ); 11. Jam Domain KdJam : variable length character string, length 6 Domain JamMulai : variable time, format time Domain JamSelesai : variable time, format time Jam( KdJam NOT NULL, JamMulai NOT NULL, JamSelesai NOT NULL, PRIMARY KEY (KdJam), ON UPDATE CASCADE ON DELETE NO ACTION );
75 Matpel Domain KdMatpel : variable length character string, length 6 Domain Matpel : variable length character string, length 20 Matpel( KdMatpel NOT NULL, Matpel NOT NULL, PRIMARY KEY (KdMatpel), ON UPDATE CASCADE ON DELETE NO ACTION ); 13. ThnAjaran Domain KdThnAjaran : variable length character string, length 6 Domain ThnMulai : numeric Domain ThnSelesai : numeric ThnAjaran( KdThnAjaran NOT NULL,
76 168 ThnMulai NOT NULL, ThnSelesai NOT NULL, PRIMARY KEY (KdThnAjaran), ON UPDATE CASCADE ON DELETE NO ACTION ); 14. Kelas Domain KdKelas : variable length character string, length 6 Domain NamaKelas : variable length character string, length 10 Kelas( KdKelas NOT NULL, NamaKelas NOT NULL, PRIMARY KEY (KdKelas), ON UPDATE CASCADE ON DELETE NO ACTION );
77 GuruMatpel Domain KdGuru : variable length character string, length 6 Domain KdMatpel : variable length character string, length 6 Domain jlhmengajar : variable length character string, length 6 GuruMatpel( KdGuru NOT NULL, KdMatpel NOT NULL, JlhMengajar NOT NULL, PRIMARY KEY (KdGuru, KdMatpel), FOREIGN KEY KdGuru REFERENCES Guru(KdGuru), FOREIGN KEY KdMatpel REFERENCES Matpel(KdMatpel), ON UPDATE CASCADE ON DELETE NO ACTION );
78 MuridKelas Domain KdMurid : variable length character string, length 6 Domain KdKelas : variable length character string, length 6 MuridKelas( KdMurid NOT NULL, KdKelas NOT NULL, PRIMARY KEY (KdMurid, KdKelas), FOREIGN KEY KdMurid REFERENCES Murid(KdMurid), FOREIGN KEY KdKelas REFERENCES Kelas(KdKelas), ON UPDATE CASCADE ON DELETE NO ACTION ); 17. WaliKelas Domain KdGuru : variable length character string, length 6 Domain KdKelas : variable length character string, length 6
79 171 WaliKelas( KdGuru NOT NULL, KdKelas NOT NULL, PRIMARY KEY (KdGuru, KdKelas), FOREIGN KEY KdGuru REFERENCES Guru(KdGuru), FOREIGN KEY KdKelas REFERENCES Kelas(KdKelas), ON UPDATE CASCADE ON DELETE NO ACTION ); 18. JadwalDetail Domain KdJadwalDetail : variable length character string, length 6 Domain KdJam : variable length character string, length 6 Domain KdMatpel : variable length character string, length 6 Domain Hari : variable length character string, length 8 JadwalDetail( KdJadwalDetail NOT NULL, KdJam NOT NULL,
80 172 KdMatpel NOT NULL, Hari NOT NULL, PRIMARY KEY (KdJadwalDetail), FOREIGN KEY KdJam REFERENCES Jam(KdJam), FOREIGN KEY KdMatpel REFERENCES Matpel(KdMatpel), ON UPDATE CASCADE ON DELETE NO ACTION ); 19. JadwalMatpel Domain KdJadwalDetail : variable length character string, length 6 Domain KdMatpel : variable length character string, length 6 Domain KdGuru : variable length character string, length 6 JadwalMatpel( KdJadwalDetail NOT NULL, KdMatpel NOT NULL, KdGuru NOT NULL, PRIMARY KEY (KdJadwalDetail, KdMatpel, KdGuru),
81 173 FOREIGN KEY KdJadwalDetai REFERENCES JadwalDetail(KdJadwalDetail), FOREIGN KEY KdMatpel REFERENCES Matpel(KdMatpel), FOREIGN KEY KdGuru REFERENCES Guru(KdGuru), ON UPDATE CASCADE ON DELETE NO ACTION ); 20. JadwalKelas Domain KdJadwalDetail : variable length character string, length 6 Domain KdKelas : variable length character string, length 6 JadwalKelas( KdJadwalDetail NOT NULL, KdKelas NOT NULL, PRIMARY KEY (KdJadwalDetail, KdKelas), FOREIGN KEY KdJadwalDetail REFERENCES JadwalDetail(KdJadwalDetail), FOREIGN KEY KdKelas REFERENCES Kelas(KdKelas),
82 174 ON UPDATE CASCADE ON DELETE NO ACTION ); 21. AbsenGuru Domain KdGuru : variable length character string, length 6 Domain TglAbsen : variable date, format date Domain Semester : single character, must be one of 1 or 2 Domain Keterangan : single character, must be one of S or I or A AbsenGuru( KdGuru NOT NULL, TglAbsen NOT NULL, Semester NOT NULL, Keterangan NOT NULL, PRIMARY KEY (KdGuru, TglAbsen), FOREIGN KEY KdGuru REFERENCES Guru(KdGuru), ON UPDATE CASCADE ON DELETE NO ACTION );
83 AbsenMurid Domain KdMurid : variable length character string, length 6 Domain TglAbsen : variable date, format date Domain KdJam : variable length character string, length 6 Domain Semester : single character, must be one of 1 or 2 Domain Keterangan : single character, must be one of S or I or A AbsenMurid( KdMurid NOT NULL, TglAbsen NOT NULL, KdJam NOT NULL, Semester NOT NULL, Keterangan NOT NULL, PRIMARY KEY (KdMurid, TglAbsen, KdJam), FOREIGN KEY KdGuru REFERENCES Guru(KdGuru), FOREIGN KEY KdJam REFERENCES Jam(KdJam), ON UPDATE CASCADE ON DELETE NO ACTION );
84 RecordNilai Domain KdKelas : variable length character string, length 6 Domain KdMurid : variable length character string, length 6 Domain KdMatpel : variable length character string, length 6 Domain KdThnAjaran : variable length character string, length 6 Domain Semester : single character, must be one of 1 or 2 Domain Tugas : numeric Domain UH1 : numeric Domain UH2 : numeric Domain UH3 : numeric Domain UH4 : numeric Domain UAS : numeric RecordNilai( KdKelas NOT NULL, KdMurid NOT NULL, KdMatpel NOT NULL, KdThnAjaran NOT NULL,
85 177 Semester NOT NULL, Tugas NOT NULL, UH1 NOT NULL, UH2 NULL, UH3 NULL, UH4 NUL, UAS NOT NUL, PRIMARY KEY (KdKelas, KdMurid, KdMatpel, KdThnAjaran,), FOREIGN KEY KdKelas REFERENCES Kelas(KdKelas), FOREIGN KEY KdMurid REFERENCES Murid(KdMurid), FOREIGN KEY KdMatpel REFERENCES Matpel(KdMatpel), FOREIGN KEY KdThnAjaran REFERENCES ThnAjaran(KdThnAjaran), ON UPDATE CASCADE ON DELETE NO ACTION );
86 Status Domain KdStatus : variable length character string, length 6 Domain Status : variable length character string, length 3 Status( KdStatus NOT NULL, Status NOT NULL, PRIMARY KEY (KdStatus), ON UPDATE CASCADE ON DELETE NO ACTION ); 25. TipeKeuangan Domain KdTipeKeuangan : variable length character string, length 6 Domain TipeKeuangan : variable length character string, length 6 TipeKeuangan( KdTipeKeuangan NOT NULL, TipeKeuangan NOT NULL,
87 179 PRIMARY KEY (KdTipeKeuangan), ON UPDATE CASCADE ON DELETE NO ACTION ); 26. KeuanganMurid Domain KdKeuangan : variable length character string, length 6 Doamain KdTipeKeuangan : variable length character string, length 6 Domain KdStatus : variable length character string, length 6 Domain KdThnAjaran : variable length character string, length 6 Domain KdMurid : variable length character string, length 6 Domain Bulan : variable length character string, length 10 KeuanganMurid( KdKeuangan NOT NULL, KdTipeKeuangan NOT NULL, KdStatus NOT NULL, KdThnAjaran NOT NULL, KdMurid NOT NULL,
88 180 Bulan NOT NULL, PRIMARY KEY (KdKeuangan), FOREIGN KEY KdTipeKeuangan REFERENCES TipeKeuangan(KdTipeKeuangan), FOREIGN KEY KdStatus REFERENCES Status(KdStatus), FOREIGN KEY KdThnAjaran REFERENCES ThnAjaran(KdThnAjaran), FOREIGN KEY KdMurid REFERENCES Murid(KdMurid), ON UPDATE CASCADE ON DELETE NO ACTION ); 27. Kasus Domain KdMurid : variable length character string, length 6 Domain TglKasus : variable date, format date Domain Semester : single character, must be one of 1 or 2 Domain Catatan : variable length character string, length 500
89 181 Kasus( KdMurid NOT NULL, TglKasus NOT NULL, Semester NOT NULL, Catatan NOT NULL, PRIMARY KEY (KdMurid, TglKasus), FOREIGN KEY KdMurid REFERENCES Murid(KdMurid), ON UPDATE CASCADE ON DELETE NO ACTION ); 28. Prestasi Domain KdMurid : variable length character string, length 6 Domain TglPrestasi : variable date, format date Domain Semester : single character, must be one of 1 or 2 Domain Catatan : variable length character string, length 500
90 182 Prestasi( KdMurid NOT NULL, TglPrestasi NOT NULL, Semester NOT NULL, Catatan NOT NULL, PRIMARY KEY (KdMurid, TglPrestasi), FOREIGN KEY KdMurid REFERENCES Murid(KdMurid), ON UPDATE CASCADE ON DELETE NO ACTION ); Analisis Transaksi Analisis transaksi bertujuan untuk memahami fungsionalitas dari transaksi yang akan berjalan pada basis data dan untuk menganalisa transaksi yang penting. Berikut ini akan ditunjukkan hasil analisa terhadap beberapa contoh transaksi yang dapat terjadi di dalam basis data, beserta tabel mana saja yang terlibat pada saat transaksi dilaksanakan.(tabel 4.7)
91 183 Tabel 4.7 Tabel Analisis Transaksi Transaksi/Relasi I R U D I R U D I R U D I R U D I R U D Guru X X OrangTua Murid X X Admin TelpGuru TelpMurid TelpOrangtua TelpAdmin TipeOrangtua Jabatan Jam X X Matpel X X ThnAjaran X X X Kelas X X GuruMatpel MuridKelas WaliKelas JadwalDetail JadwalMatpel JadwalKelas X AbsenGuru X AbsenMurid X RecordNilai X Status TipeKeuangan KeuanganMurid X Kasus Prestasi Keterangan : 1. Pencatatan data abs ensi murid 2. Pencatatan jadwal pelajaran murid 3. Pencatatan data nilai murid 4. Pencatatan status keuangan murid 5. Pencatatan data absensi guru I = Insert R = Read U = Update D = Delete
92 184 Tabel 4.7 Tabel Analisis Transaksi (lanjutan) Transaksi/Relasi I R U D I R U D I R U D I R U D I R U D Guru X X X OrangTua X X Murid X X Admin TelpGuru TelpMurid TelpOrangtua TelpAdmin TipeOrangtua Jabatan Jam Matpel X X ThnAjaran X Kelas X GuruMatpel X MuridKelas X WaliKelas JadwalDetail JadwalMatpel X JadwalKelas AbsenGuru AbsenMurid RecordNilai Status TipeKeuangan KeuanganMurid Kasus Prestasi Keterangan : 6. Pencatatan jadwal mengajar guru 7. Pencatatan guru-m atpel 8. Pencatatan murid-kel as 9. Update profil murid 10. Update profil orang tua I = Insert R = Read U = Update D = Delete
93 185 Tabel 4.7 Tabel Analisis Transaksi (lanjutan) Transaksi/Relasi I R U D I R U D I R U D I R U D I R U D Guru X X X X OrangTua Murid X X Admin TelpGuru TelpMurid TelpOrangtua TelpAdmin TipeOrangtua Jabatan Jam X Matpel X ThnAjaran X X Kelas X GuruMatpel MuridKelas WaliKelas JadwalDetail X X X JadwalMatpel X X JadwalKelas X X X AbsenGuru X X AbsenMurid RecordNilai X X Status TipeKeuangan KeuanganMurid Kasus Prestasi Keterangan : 11. Update profil guru 12. Update absensi guru 13. Update nilai murid 14. Update jadwal guru 15. Update jadwal kelas I = Insert R = Read U = Update D = Delete
94 186 Tabel 4.7 Tabel Analisis Transaksi (lanjutan) Transaksi/Relasi I R U D I R U D I R U D I R U D I R U D Guru X X OrangTua Murid X X Admin TelpGuru TelpMurid TelpOrangtua TelpAdmin TipeOrangtua Jabatan Jam X Matpel X X ThnAjaran X X Kelas GuruMatpel X X MuridKelas WaliKelas JadwalDetail X X X JadwalMatpel X X JadwalKelas X X X AbsenGuru AbsenMurid X X RecordNilai Status X X TipeKeuangan KeuanganMurid X X Kasus Prestasi Keterangan : 16. Update absensi murid 17. Update status keuangan murid 18. Update guru-matpel 19. Hapus jadwal kelas 20. Hapus jadwal mengajar I = Insert R = Read U = Update D = Delete
95 187 Tabel 4.7 Tabel Analisis Transaksi (lanjutan) Transaksi/Relasi I R U D I R U D I R U D I R U D Guru X X OrangTua Murid X Admin TelpGuru TelpMurid TelpOrangtua TelpAdmin TipeOrangtua Jabatan Jam X X Matpel X ThnAjaran X X Kelas GuruMatpel X X MuridKelas X X WaliKelas JadwalDetail JadwalMatpel JadwalKelas AbsenGuru X X AbsenMurid X X RecordNilai Status TipeKeuangan KeuanganMurid Kasus Prestasi Keterangan : 21. Hapus murid-kelas 22. Hapus guru-matpel 23. Hapus Absensi Murid 24. Hapus Absensi Guru I = Insert R = Read U = Update D = Delete
96 Pembuatan Indeks Setiap Entiti Tabel 4.8 Tabel Analisis Transaksi Nama Tabel Indeks Nama Indeks Guru OrangTua Murid Admin KdGuru (Primary Index) NamaGuru (Secondary Index) KdOrangTua (Primary Index) NamaOrangTua (Secondary Index) KdMurid (Primary Index) NamaMurid (Secondary Index) KdAdmin (Primary Index) NamaAdmin (Secondary Index) idx_kdguru idx_namapasien Idx_KdOrangTua idx_namaorangtua idx_kdmurid idx_namamurid idx_kdadmin idx_namaadmin TelpGuru KdTelpGuru (Primary Index) idx_kdtelpguru TelpMurid KdTelpMurid (Primary Index) idx_kdtelpmurid TelpOrangtua KdTelpOrangTua (Primary Index) idx_kdtelporangtua TelpAdmin KdTelpAdmin (Primary Index) idx_kdtelpadmin TipeOrangtua KdTipeOrangTua (Primary Index) idx_kdtipeorangtua Jabatan KdJabatan (Primary Index) NamaJabatan (Secondary Index) idx_kdjabatan idx_namajabatan Jam KdJam (Primary Index) idx_kdjam Matpel ThnAjaran KdMatpel (Primary Index) Matpel (Secondary Index) KdThnAjaran (Primary Index) ThnSelesai (Secondary Index) idx_kdmatpel idx_matpel idx_kdthnajaran idx_thnselesai
97 189 Kelas KdKelas(Primary Index) NamaKelas (Secondary Index) idx_kdkelas idx_kelas GuruMatpel KdGuruMatpel (Primary Index) idx_kdgurumatpel MuridKelas KdMuridKelas (Primary Index) idx_kdmuridkelas WaliKelas KdWaliKelas (Primary Index) idx_kdwalikelas JadwalDetail KdJadwalDetail (Primary Index) idx_kdjadwaldetail JadwalMatpel JadwalKelas AbsenGuru AbsenMurid KdJadwalMatpel (Primary Index) KdMatpel (Secondary Index) KdJadwalKelas (Primary Index) KdKelas (Secondary Index) KdAbsenGuru (Primary Index) TglAbsen (Secondary Index) KdAbsenMurid (Primary Index) TglAbsen (Secondary Index) idx_kdjadwalmatpel idx_kdmatpel idx_kdjadwalkelas KdKelas idx_kdabsenguru idx_t glabsen idx_kdabsenmurid idx_t glabsen RecordNilai KdRecordNilai (Primary Index) idx_kdrecordnilai Status TipeKeuangan KeuanganMurid Kasus KdStatus (Primary Index) Status (Secondary Index) KdTipeKeuangan (Primary Index) TipeKeuangan (Secondary Index) KdKeuanganMurid (Primary Index) KdMurid (Secondary Index) KdKasus (Primary Index) TglKasus (Secondary Index) idx_kdstatus idx_status idx_kdtipekeuangan idx_tipekeuangan idx_kdkeuanganmurid idx_kdmurid idx_kdkasus idx_t glkasus
98 190 Prestasi KdPrestasi (Primary Index) TglPrestasi (Secondary Index) idx_kdprestasi idx_t glprestasi Merancang Mekanisme Keamanan Keamanan yang dimaksud adalah untuk membatasi hak akses kepada pemakai yang bertujuan untuk menjaga keamanan data/informasi yang ada di SMP Islam Al-Ikhlas. Admin (Administrator : Admin) GRANT ALL Privileges ON Murid TO Admin GRANT ALL Privileges ON Guru TO Admin GRANT ALL Privileges ON Orangtua TO Admin GRANT ALL Privileges ON Admin TO Admin GRANT ALL Privileges ON TelpMurid TO Admin GRANT ALL Privileges ON TelpGuru TO Admin GRANT ALL Privileges ON TelpOrangtua TO Admin GRANT ALL Privileges ON TelpAdmin TO Admin GRANT ALL Privileges ON Jam TO Admin GRANT ALL Privileges ON Matpel TO Admin GRANT ALL Privileges ON ThnAjaran TO Admin
99 191 GRANT ALL Privileges ON Kelas TO Admin GRANT ALL Privileges ON JadwalDetail TO Admin GRANT ALL Privileges ON Matpel TO Admin GRANT ALL Privileges ON JadwalMatpel TO Admin GRANT ALL Privileges ON JadwalKelas TO Admin GRANT ALL Privileges ON GuruMatpel TO Admin GRANT ALL Privileges ON WaliKelas TO Admin GRANT ALL Privileges ON AbsenGuru TO Admin GRANT ALL Privileges ON AbsenMurid TO Admin GRANT ALL Privileges ON MuridKelas TO Admin GRANT ALL Privileges ON Kasus TO Admin GRANT ALL Privileges ON Prestasi TO Admin GRANT ALL Privileges ON TipeOrangtua TO Admin GRANT ALL Privileges ON Status TO Admin GRANT ALL Privileges ON Keuangan TO Admin GRANT ALL Privileges ON TipeKeuangan TO Admin
100 192 Guru GRANT ALL Privileges ON RecordNilai TO GuruMatpel GRANT SELECT UPDATE, VIEW ON Guru TO Guru GRANT SELECT VIEW ON JadwalMatpel TO Guru GRANT SELECT VIEW ON AbsenGuru TO Guru GRANT SELECT VIEW ON MuridKelas TO GuruWali GRANT SELECT VIEW ON RecordNilai TO GuruWali GRANT SELECT VIEW ON JadwalKelas TO GuruWali GRANT SELECT VIEW ON AbsenMurid TO GuruWali GRANT SELECT VIEW ON Kasus TO GuruWali GRANT SELECT VIEW ON Prestasi TO GuruWali GRANT SELECT VIEW ON Keuangan TO GuruWali Murid GRANT SELECT UPDATE, VIEW ON Murid TO Murid GRANT SELECT VIEW ON JadwalKelas TO Murid GRANT SELECT VIEW ON RecordNilai TO Murid GRANT SELECT VIEW ON AbsenMurid TO Murid
101 193 GRANT SELECT VIEW ON Keuangan TO Murid GRANT SELECT VIEW ON Prestasi TO Murid GRANT SELECT VIEW ON Kasus TO Murid Orang Tua GRANT SELECT VIEW ON Murid TO Orangtua GRANT SELECT VIEW ON JadwalKelasTO Orangtua GRANT SELECT VIEW ON RecordNilai TO Orangtua GRANT SELECT VIEW ON AbsenMurid TO Orangtua GRANT SELECT VIEW ON Keuangan TO Orangtua GRANT SELECT VIEW ON Prestasi TO Orangtua GRANT SELECT VIEW ON Kasus TO Orangtua Pemilihan DBMS (DBMS Selection) DBMS akan digunakan oleh perusahaan untuk membantu menjalankan proses bisnisnya agar menjadi lebih mudah. Berikut ini adalah spesifikasi dari MySQL 5.0 (Lihat tabel 4.9)
102 194 Tabel 4.9 Tabel Spesifikasi MySQL 5.0 MySQL Tipe DBMS Kelebihan Multithread atau multiuser Gratis (bebas didownload), dukungan dari banyak komunitas. Kehandalan Mendukung cross-platform Updatable Views Embedded database library Keamanan Authentifikasi pengguna dibuat pada sisi server, dapat juga disatukan dengan koneksi keamanan antara klien dan server dengan SSL Kekurangan Tidak mendukung trigger Keterbatasan Metadata objek yang dapat tertampung sekitar 1600 Biaya Gratis - $4999 Berikut ini adalah Perbandingan antara SQL Server 2000, Oracle 9i, dan MySQL 4.1 menurut artikel The comparison of SQL Server 2000 with Oracle 9i dan artikel The comparison of SQL Server 2000 with MySQL v4.1 yang ditulis oleh Alexander Chigrik (2003). Tabel 4.10 Perbandingan SQL Server 2000, Oracle 9i, dan MySQL 4.1 Perbandingan SQL Server 2000 Oracle 9i MySQL 4.1 Platform SQL server 2000 hanya bisa dijalankan dalam Platform yang berbasis Windows, seperti Windows 9x, Windows NT, Windows 2000 dan Windows CE Oracle 9i bisa bekerja pada semua platform, termasuk platform yang berbasis windows, Sistem berbasis AIX, Compaq Tru64 UNIX, HP9000 series, HP-UX, MySQL 4.1 bisa dijalankan pada semua platform, termasuk platform berbasis windows, Sistem berbasi AIX, Sistem HP-UX, Linux Intel, Sun Solaris
103 195 Linux Intel. Perbandingan SQL Server 2000 Oracle 9i MySQL 4.1 Kebutuhan piranti keras Pentium 1,66MHz atau lebih, 64MB RAM, 380MB Hard Disk Space Pentium 1,66MHz atau lebih, 128MB RAM, 4,7 GB Hard Disk Space ( untuk oracle Home Drive, FAT ) Pentium 1,66MHz atau lebih, 32MB RAM, 80MB Hard Disk space Kebutuhan piranti Lunak Untuk enterprise edition membutuhkan Windows 2000 Server, Windows NT 4.0 service pack 5 Untuk platform berbasis Windows, menggunakan Windows 2000 / windows NT 4.0 service pack 5, / Windows XP Untuk platform berbasis Windows dapat menggunakan Windows 95/98/NT/2000/XP/2003 Fitur M endukung T- SQL, dimana T- SQL tersebut meliputi : Indexes : B Tree Indexes Table : Relational Table, temporary tabel Trigger : AFTER trigger, INSTEAD OF triggers Procedure : T- SQL Statement Array : tidak mendukung Mendukung PL SQL Dimana PL SQL meliputi fitur : Indexes : B Tree indexes, bitmap indexes, partitioned indexes, function based indexes, domain indexes Table : Relational Table, Object table, temporary table Trigger : BEFORE triggers, AFTER triggers, INSTEAD OF Procedures : Mendukung MySQL Dialect. Fiturnya : Indexes : tidak mendukung Triggers : tidak mendukung Trigger : tidak mendukung Arrays : mendukung
104 196 PL/SQL Statement, Java methods, third Generation Languange (3GL) routines Arrays : mendukung Harga $ $ $ $ Open Source, dibawah persetujuan GNU General Public License Berikut ini adalah keterbatasan yang dimiliki oleh SQL Server 2000, Oracle 9i, MySQL 4.1 Tabel 4.11 Perbandingan Keterbatasan MySQL dan SQL Server 2000 Feature MySQL SQL Server 2000 column name length index name length table name length max indexes per table index length max index column length columns per index max char() size max varchar() size max blob size max number of columns 64 Limited only by number of in GROUP BY max number of columns in ORDER BY 64 tables per S ELECT statement max columns per table max table row length longest SQL statement constant string size in SELECT bytes (8060) Limited only by number of bytes (8060)
105 197 Tabel 4.12 Perbandingan Keterbatasan SQL Server 2000 dan Oracle 9i Feature SQL Server 2000 Oracle 9i Database column name length index name length table name length index length max columns per index max char() size max varchar() size constant string size in SELECT sebagai berikut : Adapun pertimbangan dalam pemilihan DBMS MySQL adalah a. Mengurangi biaya pengembangan sistem basisdata. b. Dapat menampung basisdata yang besar dan memiliki jumlah tak terbatas dalam maksimum basisdata. c. Mendukung cross-platform. d. Open Source, sehingga lebih mudah dikembangkan sesuai kebutuhan. e. Telah memiliki sistem keamanan terintegrasi, dan dapat ditambahkan dengan keamanan dari sistem lain.
106 Perancangan Aplikasi Struktur Menu Gambar 4.13 Struktur Menu
107 State Transition Diagram (S TD) Gambar 4.14 STD Layar Login / Index Gambar 4.15 STD Layar Kepala Sekolah
108 200 Gambar 4.16 STD Layar Absensi Untuk Kepala Sekolah Gambar 4.17 STD Layar Jadwal Untuk Kepala Sekolah
109 201 Gambar 4.18 STD Layar Guru Gambar 4.19 STD Layar Kelas Untuk Guru
110 202 Gambar 4.20 STD Layar Murid Gambar 4.21 STD Layar Orang Tua
111 Gambar 4.22 STD Layar Admin Kurikulum 203
112 204 Gambar 4.23 STD Layar Admin Tata Usaha Gambar 4.24 STD Layar Absensi untuk Admin Tata Usaha
113 205 Gambar 4.25 STD Layar Profil untuk Admin Tata Usaha Gambar 4.26 STD Layar Admin Kesiswaan
114 Perancangan Layar aplikasi : Berikut ini adalah rancangan layar input yang akan diimplementasikan pada Gambar 4.27 Rancangan Layar Login Gambar 4.28 Rancangan Layar Ubah Password
115 207 Gambar 4.29 Rancangan Layar Home Kepala Sekolah LOGO SMP ISLAM AL-IKHLAS Selamat Datang, Kepala Sekolah Tanggal Home Absensi Profil Absensi Guru Absensi Murid Jadw al Nil ai Keua nga n Catatan Murid Ubah Password Log out Tugas Akhir Mahasisw a Bina Nus antar a Jenjang S1 J ur usan TEKN IK INFORMATIKA 2008 A.I. S Gambar 4.30 Rancangan Layar Absensi Kepala Sekolah
116 208 Gambar 4.31 Rancangan Layar Absensi Guru Kepala Sekolah LOGO SMP ISLAM AL-IKHLAS Selamat Datang, Kepala Sekolah Tanggal Home Absensi Profil Absensi Guru, (Nama Guru) Semester Ta ngg al Ketera nga n Jadw al Nil ai Keua nga n Catatan Murid Ubah Password Log out Tugas Akhir Mahasisw a Bina Nus antar a Jenjang S1 J ur usan TEKN IK INFORMATIKA 2008 A.I. S Gambar 4.32 Rancangan Layar Absensi Guru Kepala Sekolah detil
117 209 Gambar 4.33 Rancangan Layar Absensi Kelas Kepala Sekolah Gambar 4.34 Rancangan Layar Absensi Kelas Murid Kepala Sekolah
118 210 LOGO SMP ISLAM AL-IKHLAS Selamat Datang, Kepala Sekolah Tanggal Home Absensi Profil Absensi Murid, (Nama Murid) Semester Ta ngg al Ketera nga n Jadw al Nil ai Keua nga n Catatan Murid Ubah Password Log out Tugas Akhir Mahasisw a Bina Nus antar a Jenjang S1 J ur usan TEKN IK INFORMATIKA 2008 A.I. S Gambar 4.35 Rancangan Layar Absensi Kelas Murid Kepala Sekolah detil LOGO SMP ISLAM AL-IKHLAS Selamat Datang, Kepala Sekolah Tanggal Home Ab sensi Profil Guru Profil Murid Profil Jadw al N ila i Ke uan gan Catatan Murid Ubah Password L ogo ut Tugas Akhir Mahasisw a Bina Nus antar a Jenjang S1 J ur usan TEKN IK INFORMATIKA 2008 A.I. S Gambar 4.36 Rancangan Layar Profil Kepala Sekolah
119 211 LOGO SMP ISLAM AL-IKHLAS Selamat Datang, Kepala Sekolah Tanggal Home Profil Guru Ab sensi Profil Kode Guru Nama Guru Jadw al detil N ila i Ke uan gan Catatan Murid Ubah Password L ogo ut Tugas Akhir Mahasisw a Bina Nus antar a Jenjang S1 J ur usan TEKN IK INFORMATIKA 2008 A.I. S Gambar 4.37 Rancangan Layar Profil Guru Kepala Sekolah LOGO SMP ISLAM AL-IKHLAS Selamat Datang, Kepala Sekolah Tanggal Home Ab sensi Profil Jadw al N ila i Ke uan gan Catatan Murid Ubah Password L ogo ut Profil Guru Nama Guru NIP Tempat Lahir Tanggal Lahir Status Pendidikan Terkahir Mata Pelajaran Jumlah Jam Mengajar Alamat Tugas Akhir Mahasisw a Bina Nus antar a Jenjang S1 J ur usan TEKN IK INFORMATIKA 2008 A.I. S Gambar 4.38 Rancangan Layar View Profil Guru Kepala Sekolah
120 212 Gambar 4.39 Rancangan Layar Profil Murid Kepala Sekolah Gambar 4.40 Rancangan Layar Profil Murid Kepala Sekolah detil
121 213 Gambar 4.41 Rancangan Layar View Profil Murid Kepala Sekolah Gambar 4.42 Rancangan Layar Jadwal Kepala Sekolah
122 214 Gambar 4.43 Rancangan Layar Jadwal Guru Kepala Sekolah Gambar 4.44 Rancangan Layar View Jadwal Guru Kepala Sekolah
123 215 Gambar 4.45 Rancangan Layar Jadwal Murid Kepala Sekolah LOGO SMP ISLAM AL-IKHLAS Selamat Datang, Kepala Sekolah Tanggal Home Absensi Profil Jadw al Nil ai Keua nga n Catatan Murid Ubah Password Log out Jadwal Murid Kelas (Nama Kelas) Kode Murid Nama Murid detil cari Tugas Akhir Mahasisw a Bina Nus antar a Jenjang S1 J ur usan TEKN IK INFORMATIKA 2008 A.I. S Gambar 4.46 Rancangan Layar Jadwal Murid detil Kepala Sekolah
124 216 Gambar 4.47 Rancangan Layar View Jadwal Kelas Murid Kepala Sekolah Gambar 4.48 Rancangan Layar Nilai Murid Kepala Sekolah
125 217 Gambar 4.49 Rancangan Layar Nilai Murid Kepala Sekolah detil Gambar 4.50 Rancangan Layar View Nilai Murid Kepala Sekolah
126 218 Gambar 4.51 Rancangan Layar Keuangan Murid Kepala Sekolah Gambar 4.52 Rancangan Layar Keuangan Murid Kepala Sekolah detil
127 219 Gambar 4.53 Rancangan Layar View Keuangan Murid Kepala Sekolah Gambar 4.54 Rancangan Layar Catatan Murid Kepala Sekolah
128 220 Gambar 4.55 Rancangan Layar Catatan Murid Kepala Sekolah detil Gambar 4.56 Rancangan Layar View Catatan Murid Kepala Sekolah
129 221 LOGO SMP ISLAM AL-IKHLAS Selamat Datang, (Nama Guru) Tanggal Ho me Profil Absensi Pengumuman Jadwal Ni lai Kelas Ubah Password Lo gou t Tugas Akhir Mahasiswa Bina Nusantara Jenjang S1 Jurusan TEKNIK INFORMATIKA 2008 A.I.S Gambar 4.57 Rancangan Layar Home Guru LOGO SMP ISLAM AL-IKHLAS Selamat Datang, (Nama Guru) Tanggal Home Profil Absensi Jadw al Nil ai Kelas Ubah Password Log out Profil Guru Nama Guru NIP Tempat Lahir Tanggal Lahir Status Pendidikan Terkahir Mata Pelajaran Jumlah Jam Mengajar Alamat Tugas Akhir Mahasisw a Bina Nus antar a Jenjang S1 J ur usan TEKN IK INFORMATIKA 2008 A.I. S Gambar 4.58 Rancangan Layar Profil Guru
130 222 LOGO SMP ISLAM AL-IKHLAS Selamat Datang, (Nama Guru) Tanggal Home Profil Absensi Absensi Guru Semester Ta ngg al Ketera nga n Jadw al Nil ai Kelas Ubah Password Log out Tugas Akhir Mahasisw a Bina Nus antar a Jenjang S1 J ur usan TEKN IK INFORMATIKA 2008 A.I. S Gambar 4.59 Rancangan Layar Absensi Guru LOGO SMP ISLAM AL-IKHLAS Selamat Datang, (Nama Guru) Tanggal Home Profil Jadwal Guru Hari Jam Kelas Absensi Jadw al Nil ai Kelas Ubah Password Log out Tugas Akhir Mahasisw a Bina Nus antar a Jenjang S1 J ur usan TEKN IK INFORMATIKA 2008 A.I. S Gambar 4.60 Rancangan Layar Jadwal Guru
131 223 LOGO SMP ISLAM AL-IKHLAS Selamat Datang, (Nama Guru) Tanggal Home Nila i Profil Kelas Absensi Gu ru detil Nil ai Kelas Ubah Password Log out Tugas Akhir Mahasisw a Bina Nus antar a Jenjang S1 J ur usan TEKN IK INFORMATIKA 2008 A.I. S Gambar 4.61 Rancangan Layar Input Nilai Murid Guru LOGO SMP ISLAM AL-IKHLAS Selamat Datang, (Nama Guru) Tanggal Home Profil Nila i Mata Pelajaran Kelas Absensi Gu ru de ti l Nil ai Kelas Ubah Password Log out Tugas Akhir Mahasisw a Bina Nus antar a Jenjang S1 J ur usan TEKN IK INFORMATIKA 2008 A.I. S Gambar 4.62 Rancangan Layar Input Nilai Murid Guru detil
132 224 LOGO SMP ISLAM AL-IKHLAS Selamat Datang, (Nama Guru) Tanggal Home Profil Absensi Gu ru Nil ai Kelas Ubah Password Log out Nilai (Nama Mata Pelajaran), (Nama Kelas) Kode Murid Nama Murid de ti l cari Tugas Akhir Mahasisw a Bina Nus antar a Jenjang S1 J ur usan TEKN IK INFORMATIKA 2008 A.I. S Gambar 4.63 Rancangan Layar Input Nilai Murid Mata Pelajaran Guru LOGO SMP ISLAM AL-IKHLAS Selamat Datang, (Nama Guru) Tanggal Home Profil Absensi Gu ru Nilai (Nama Mata Pelajaran), (Nama Murid) Semester Tahun Ajaran Nil ai Kelas Ubah Password Log out Tu gas UH 1 UH 2 UH 3 UH 4 UAS uba h uba h uba h uba h uba h uba h Tugas Akhir Mahasisw a Bina Nus antar a Jenjang S1 J ur usan TEKN IK INFORMATIKA 2008 A.I. S Gambar 4.64 Rancangan Layar Input Nilai Murid Mata Pelajaran Guru detil
133 225 LOGO SMP ISLAM AL-IKHLAS Selamat Datang, (Nama Guru) Tanggal Home Profil Absensi Gu ru Nilai (Nama Mata Pelajaran), (Nama Murid) Semester Tahun Ajaran Nil ai Kelas Ubah Password Nilai Lama Nilai Baru si mpan Log out Tugas Akhir Mahasisw a Bina Nus antar a Jenjang S1 J ur usan TEKN IK INFORMATIKA 2008 A.I. S Gambar 4.65 Rancangan Layar Input Nilai Murid Mata Pelajaran Guru ubah LOGO SMP ISLAM AL-IKHLAS Selamat Datang, (Nama Guru) Ta nggal Home Kelas (Nama Kelas) Profil Absensi Kode Murid Nama Murid cari Guru N ila i ab sensi n ila i ke uan gan catatan Kelas Ubah Password Logout Tugas Akhir Mahasisw a Bina Nus antar a Jenjang S1 J ur usan TEKN IK INFORMATIKA 2008 A.I. S Gambar 4.66 Rancangan Layar Kelas Perwalian Guru
134 226 LOGO SMP ISLAM AL-IKHLAS Selamat Datang, (Nama Guru) Ta nggal Home Profil Kelas (Nama Kelas) Absensi (Nama Murid) Absensi Guru Se mester Tan gga l Status N ila i Kelas Ubah Password Logout Tugas Akhir Mahasisw a Bina Nus antar a Jenjang S1 J ur usan TEKN IK INFORMATIKA 2008 A.I. S Gambar 4.67 Rancangan Layar Absensi Kelas Perwalian Guru LOGO SMP ISLAM AL-IKHLAS Selamat Datang, (Nama Guru) Ta nggal Home Profil Kelas (Nama Kelas) Nilai (Nama Murid) Absensi Guru N ila i Kelas Ubah Password Logout Mata Pelajaran Tug as U H 1 UH 2 UH 3 U H 4 UAS Tugas Akhir Mahasisw a Bina Nus antar a Jenjang S1 J ur usan TEKN IK INFORMATIKA 2008 A.I. S Gambar 4.68 Rancangan Layar Nilai Kelas Perwalian Guru
135 227 Gambar 4.69 Rancangan Layar Keuangan Kelas Perwalian Guru LOGO SMP ISLAM AL-IKHLAS Selamat Datang, (Nama Guru) Ta nggal Home Profil Absensi Kelas (Nama Kelas) Catatan Kasus, (Nama Murid) Tan gga l Kasus Ke te rang an Guru N ila i Kelas Ubah Password Catatan Prestasi, (Nama Murid) Ta ngg al Prestasi Ketera nga n Logout Tugas Akhir Mahasisw a Bina Nus antar a Jenjang S1 J ur usan TEKN IK INFORMATIKA 2008 A.I. S Gambar 4.70 Rancangan Layar Catatan Murid Kelas Perwalian Guru
136 228 LOGO SMP ISLAM AL-IKHLAS Selamat Datang, (Nama Murid) Ta nggal Ho me Profil Absensi Pengumuman Jadwal Ni lai Keu ang an Catatan Murid Ubah Password L ogo ut Tugas Ak hir Mahasis wa Bina Nusantara Jenjang S1 Jurus an TEKNIK I NFORMATIKA 2008 A.I.S Gambar 4.71 Rancangan Layar Home Murid Gambar 4.72 Rancangan Layar Profil Murid
137 229 Gambar 4.73 Rancangan Layar Absensi Murid Gambar 4.74 Rancangan Layar Jadwal Murid
138 230 Gambar 4.75 Rancangan Layar Jadwal per Hari Murid Gambar 4.76 Rancangan Layar Nilai Murid
139 Gambar 4.77 Rancangan Layar Keuangan Murid 231
140 232 Gambar 4.78 Rancangan Layar Catatan Murid Gambar 4.79 Rancangan Layar Home Orang Tua Gambar 4.80 Rancangan Layar Profil Orang Tua
141 233 Gambar 4.81 Rancangan Layar Absensi Orang Tua Gambar 4.82 Rancangan Layar Jadwal Orang Tua
142 234 Gambar 4.83 Rancangan Layar Nilai Orang Tua Gambar 4.84 Rancangan Layar Keuangan Orang Tua
143 235 Gambar 4.85 Rancangan Layar Catatan Murid Orang Tua Gambar 4.86 Rancangan Layar Home Admin Kurikulum
144 236 Gambar 4.87 Rancangan Layar Jadwal Kelas Admin Kurikulum Gambar 4.88 Rancangan Layar Jadwal Kelas per Hari Admin Kurikulum
145 237 Gambar 4.89 Rancangan Layar Jadwal Kelas per Hari Admin Kurikulum detil LOGO SMP ISLAM AL-IKHLAS Selamat Datang, Admin Kurikulum Tanggal Home Jadwal Kelas Jadwal Guru Jadwal Kelas (Nama Kelas) (Nama Hari) Jam Mata Pelajaran Kode Guru Ubah P assword Lo go ut Jam Mata Pelajaran Kode Guru Si mpan Tugas Akhir Mahasiswa Bina Nusantara Jenjang S1 Jurusan TEKNIK INFORMATIKA 2008 A.I.S Gambar 4.90 Rancangan Layar Ubah Jadwal Kelas per Hari Admin Kurikulum
146 238 Gambar 4.91 Rancangan Layar Jadwal Guru Admin Kurikulum Gambar 4.92 Rancangan Layar Jadwal Guru Admin Kurikulum detil
147 239 Gambar 4.93 Rancangan Layar Ubah Jadwal Guru Admin Kurikulum Gambar 4.94 Rancangan Layar Tambah Jadwal Guru Admin Kurikulum
148 240 Gambar 4.95 Rancangan Layar Home Admin Tata Usaha LOGO SMP ISLAM AL-IKHLAS Selamat Datang, Admin Tata Usaha Tanggal Home Abs ensi K eua ng an Absensi Absensi Murid Absensi Guru Ubah Password Lo go ut Tugas Akhir Mahasiswa Bina Nusantara Jenjang S1 Jurusan TEKNIK INFORMATIKA 2008 A.I.S Gambar 4.96 Rancangan Layar Absensi Admin Tata Usaha
149 241 LOGO SMP ISLAM AL-IKHLAS Selamat Datang, Admin Tata Usaha Tanggal Home Absensi M urid Abs ensi K eua ng an Kode Murid Nama M urid cari Ubah Password Lo go ut prev paging next detil Tugas Akhir Mahasiswa Bina Nusantara Jenjang S1 Jurusan TEKNIK INFORMATIKA 2008 A.I.S Gambar 4.97 Rancangan Layar Absensi Murid Admin Tata Usaha LOGO SMP ISLAM AL-IKHLAS Selamat Datang, Admin Tata Usaha Tanggal Home Abs ensi K eua ng an Ubah Password Lo go ut Halaman Absensi (Nama Murid) Semester Tanggal Keterangan Tambah Status Absen uba h Tugas Akhir Mahasiswa Bina Nusantara Jenjang S1 Jurusan TEKNIK INFORMATIKA 2008 A.I.S Gambar 4.98 Rancangan Layar Absensi Murid Admin Tata Usaha detil
150 242 LOGO SMP ISLAM AL-IKHLAS Selamat Datang, Admin Tata Usaha Tanggal Home Abs ensi Halaman Absensi (Nama Murid) Semester Tanggal Keterangan K eua ng an Ubah Password Lo go ut Semester Tanggal Keterangan Lama Keterangan Baru Jenis Absensi sim pan Tugas Akhir Mahasiswa Bina Nusantara Jenjang S1 Jurusan TEKNIK INFORMATIKA 2008 A.I.S Gambar 4.99 Rancangan Layar Ubah Absensi Murid Admin Tata Usaha LOGO SMP ISLAM AL-IKHLAS Selamat Datang, Admin Tata Usaha Tanggal Home Abs ensi Halaman Absensi (Nama Murid) Semester Tanggal Keterangan K eua ng an Ubah Password Lo go ut Semester Tanggal Absensi Keterangan Baru Semester Tgl - Bln - Thn Jenis Absensi sim pan Tugas Akhir Mahasiswa Bina Nusantara Jenjang S1 Jurusan TEKNIK INFORMATIKA 2008 A.I.S Gambar Rancangan Layar Tambah Absensi Murid Admin Tata Usaha
151 243 Gambar Rancangan Layar Absensi Guru Admin Tata Usaha Gambar Rancangan Layar Absensi Guru Admin Tata Usaha detil
152 244 Gambar Rancangan Layar Ubah Absensi Guru Admin Tata Usaha Gambar Rancangan Layar Tambah Absensi Guru Admin Tata Usaha
153 245 Gambar Rancangan Layar Keuangan Admin Tata Usaha Gambar Rancangan Layar Keuangan Admin Tata Usaha detil
154 246 Gambar Rancangan Layar Ubah Keuangan Admin Tata Usaha Gambar Rancangan Layar Tambah Keuangan Admin Tata Usaha
155 247 Gambar Rancangan Layar Home Admin Kesiswaan Gambar Rancangan Layar Pengumuman Admin Kesiswaan
156 248 Gambar Rancangan Layar Tambah Pengumuman Admin Kesiswaan Gambar Rancangan Layar Catatan Admin Kesiswaan Detil
157 Gambar Rancangan Layar Tambah Catatan Admin Kesiswaan 249
158 Implementasi Untuk mengembangkan dan menjalankan aplikasi sistem basisdata berbasiskan web ini diperlukan perangkat pendukung seperti perangkat keras (hardware) dan piranti lunak (software). Spesifikasi perangkat keras dan piranti lunak yang dibutuhkan oleh pengguna (user) untuk menggunakan aplikasi ini sedikit berbeda dengan spesifikasi yang dibutuhkan oleh server Kebutuhan Sumber Daya Aplikasi Kebutuhan Perangkat Lunak Spesifikasi kebutuhan perangkat lunak yang dibutuhkan untuk menjalankan aplikasi informasi online pada SMP Islam Al-Ikhlas sebagai berikut : 1. Server a. PHP b. phpmyadmin c. Apache HTTP Server d. MySQL e. Browser : Internet Explorer 6.0 atau Mozilla Firefox User a. Browser : Internet Explorer 6.0 atau Mozilla Firefox 2.0
159 Kebutuhan Perangkat Keras Perhitungan kapasitas penyimpanan yang dibutuhkan di SMP Islam Al-Ikhlas dengan perhitungan MySQL untuk ukuran tabel, adalah sebagai berikut : Tabel 4.13 Table Perhitungan Disk Space Tabel a b c d e f g h i J k l m AbsenGuru AbsenMurid` Admin Guru GuruMatpel Jabatan JadwalDetail JadwalMatpel JadwalMurid Jam Kasus Kelas KeuanganMurid Matpel Murid MuridKelas OrangTua Pengumuman Prestasi Status TahunAjaran
160 252 TelpGuru TelpMurid TelpOrangTua TipeKeuangan TipeOrangTua WaliKelas RecordNilai Total Pemakaian disk space Keterangan : A = Num_rows B = Num_Cols C = Fixed_Data_Size D = Num_Variable_cols E = Max_Var_Size F = Null_Bitmap=2+(Num_cols+7/8),hasil dibulatkan kebawah. G = Variable_data_Size=(2+(Num_variable_cols x 2) + Mav_Var_Size) x 0.8 H = Rows_Size= Fixed_Data Size= Variable_Data_Size +null_bitmap+4 I = Rows_per_pages=(8096)/ (row_size +2), hasil dibulatkan kebawah. J = Fill_Factor. K = Free_rows_per_page= 8096 x ((100- Fill_factor)/100)/ (Row_size +2),hasil dibulatkan kebawah. L = Num_pages = Num_row/ (Rows_per_page Free_rows_per_pages), hasil dibulatkan keatas. M = Table size = 8192 x Num_pages Dengan perhitungan diatas maka dapat diperkirakan kebutuhan kapasitas harddisk pada saat tahun pertama implementasi sistem basisdata adalah KB atau 787 MB. Perkiraan pertambahan pemakaian kapasitas harddisk setiap tahun adalah sebagai berikut : (Lihat Tabel 4.14)
161 253 Tabel 4.14 Table Perkiraan Pemakaian Disk Space per Tahun Tabel A B C D E F G H I J K L M OrangTua TelpOrangTua TipeOrangTua Murid TelpMurid Pemakaian harddisk Dengan perhitungan diatas maka dapat diperkirakan pemakaian disk space per tahun adalah KB atau 507 MB. Sehingga harddisk yang dibutuhkan untuk pemakaian dalam jangka waktu lima tahun adalah 3 GB. Maka spesifikasi kebutuhan perangkat keras yang dibutuhkan untuk menjalankan aplikasi sistem informasi on-line pada SMP Islam Al- Ikhlas adalah sebagai berikut : 1. Server Pentium IV 1,5 Ghz RAM 512 MB Harddisk 10 GB Monitor 15 dengan resolusi 1024 x 768 Modem 56Kbps dan koneksi internet
162 User Windows 98/XP Pentium IV 1,5 Ghz RAM 256MB Harddisk 20 GB Monitor 15 dengan resolusi 1024 x768 Modem 56Kbps dan koneksi internet Kebutuhan Jaringan Pada saat ini SMP Islam Al-Ikhlas sudah memiliki jaringan. Jaringan ini diperlukan agar aplikasi informasi online dapat dijalankan. Berikut merupakan gambar topologi jaringan yang terdapat pada SMP Islam Al-Ikhlas(lihat gambar 4.114) : Internet Admin My SQ L Internet User
163 255 Gambar Gambar Topologi Jaringan SMP Islam Al-Ikhlas Kebutuhan Sumber Daya Manusia Untuk operasional aplikasi dibutuhkan sumber daya manusia sebagai berikut : a. Web Administrator Bertanggung jawab atas operasional aplikasi dan mempunyai akses penuh melakukan penambahan dan perubahan data-data yang data pada basisdata. b. Admin Sekolah dan Guru Pengguna aplikasi, mempunyai hak untuk melakukan penambahan data pada basis data yang telah ada.
ANALISIS DAN PERANCANGAN SISTEM BASIS DATA KESISWAAN BERBASISKAN WEB PADA SMP ISLAM AL-IKHLAS
ANALISIS DAN PERANCANGAN SISTEM BASIS DATA KESISWAAN BERBASISKAN WEB PADA SMP ISLAM AL-IKHLAS Aulia Amalia 0800745565 Satria Adhilaksono Budhi 0800769104 Ilham Syafrialdi 0800769110 Kelas / Kelompok :
BAB 4 PERANCANGAN DAN IMPLEMENTASI
BAB 4 PERANCANGAN DAN IMPLEMENTASI 4.1. Perancangan Database Sebuah struktur pendekatan yang menggunakan prosedur, teknik, peralatan, dan dokumentasi yang bertujuan untuk mendukung dan memfasilitaskan
BAB 4 PERANCANGAN SISTEM YANG DIUSULKAN. enterprise, terbebas dari semua pertimbangan fisik Identifikasi Tipe-tipe Entiti
BAB 4 PERANCANGAN SISTEM YANG DIUSULKAN 4.1 Rancangan Basis Data 4.1.1 Perancangan Basis Data Konseptual Proses membangun model informasi yang digunakan dalam sebuah enterprise, terbebas dari semua pertimbangan
BAB 4 PERANCANGAN DAN IMPLEMENTASI. 1. Perancangan database konseptual (conceptual database design).
BAB 4 PERANCANGAN DAN IMPLEMENTASI 4.1 Perancangan Database Perancangan yang dilakukan pada Binus University dibagi menjadi tiga tahapan, yaitu : 1. Perancangan database konseptual (conceptual database
BAB 3 METODOLOGI. 3.1 Metodologi Berikut ini merupakan flowchart kerangka keseluruhan untuk melakukan penelitian.
BAB 3 METODOLOGI 3.1 Metodologi Berikut ini merupakan flowchart kerangka keseluruhan untuk melakukan penelitian. M u lai Studi Pustaka Pengum pulan Data Identifikasi M asalah Analisa Sistem Pengem bangan
BAB 4 PERANCANGAN DAN IMPLEMENTASI. tersebut antara lain adalah perancangan logical, perancangan konseptual dan
BAB 4 PERANCANGAN DAN IMPLEMENTASI 4.1 Perancangan Database Pada perancangan database dibagi dalam beberapa tahap perancangan. Tahapan tersebut antara lain adalah perancangan logical, perancangan konseptual
BAB 4 PERANCANGAN, IMPLEMENTASI, DAN EVALUASI SISTEM. Proses perancangan sistem basis data yang dibuat meliputi perancangan konseptual,
BAB 4 PERANCANGAN, IMPLEMENTASI, DAN EVALUASI SISTEM 4.1 Perancangan Sistem Basis Data Proses perancangan sistem basis data yang dibuat meliputi perancangan konseptual, perancangan logikal, dan perancangan
Gambar 4.60 User Interface Petugas Absensi. Ini adalah tampilan saat User memilih submenu Data Petugas Absensi pada menu
213 Gambar 4.60 User Interface Petugas Absensi Ini adalah tampilan saat User memilih submenu Data Petugas Absensi pada menu Pendataan. Di sini User dapat melihat, menambah, meng-update, dan menghapus data
BAB IV PERANCANGAN DAN IMPLEMENTASI
78 BAB IV PERANCANGAN DAN IMPLEMENTASI 4.1 Perancangan Sistem Basis Data Perancangan sistem basis data dibagi menjadi 3 tahap yaitu perancangan basis data konseptual, perancangan basis data logikal, dan
BAB 4 PERANCANGAN, IMPLEMENTASI, DAN EVALUASI. Teori umum yang dibahas dalam penulisan skripsi ini mencakup teori sistem
BAB 4 PERANCANGAN, IMPLEMENTASI, DAN EVALUASI 4.1 Perancangan Basis Data Teori umum yang dibahas dalam penulisan skripsi ini mencakup teori sistem basis data, Database Management System (DBMS), Database
UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika. Fakultas Ilmu Komputer. Skripsi Sarjana Komputer. Semester Genap Tahun 2008
UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Fakultas Ilmu Komputer Skripsi Sarjana Komputer Semester Genap Tahun 2008 ANALISA DAN PERANCANGAN APLIKASI SISTEM BASIS DATA PEMBELIAN, PERSEDIAAN
BAB IV PERANCANGAN DAN IMPLEMENTASI
BAB IV PERANCANGAN DAN IMPLEMENTASI 4.1 Perancangan Basis Data Proses perancangan basis data aplikasi yang diusulkan pada SMAK Abdi Siswa dibagi menjadi 3 tahapan, yaitu : 1. Perancangan Basis Data Konseptual
ANALISA DAN PERANCANGAN SISTEM BASIS DATA KEPEGAWAIAN PADA PT. HARAPAN SUBUR
UNIVERSITAS BINA NUSANTARA Jurusan Teknik Infromatika Skripsi Sarjana Komputer Semester Ganjil tahun 2007 / 2008 ANALISA DAN PERANCANGAN SISTEM BASIS DATA KEPEGAWAIAN PADA PT. HARAPAN SUBUR Hans Timo Tie
BAB 4 PERANCANGAN SISTEM BASIS DATA
BAB 4 PERANCANGAN SISTEM BASIS DATA 4.1 Gambaran Posisi UMAS Gambar 4.1 Gambaran Posisi UMAS (1) Keterangan: : Jika aplikasi tidak memerlukan approval : Jika aplikasi memerlukan approval Jika transaksi
BAB 4 PERANCANGAN DAN IMPLEMENTASI. terdiri dari 3 (tiga) tahap perancangan yaitu : 1. Perancangan basisdata konseptual
BAB 4 PERANCANGAN DAN IMPLEMENTASI 4.1 Perancangan Basisdata Perancangan basisdata ini bertujuan supaya dapat membantu memecahkan permasalahan yang dihadapi oleh PT Asuransi Jiwasraya. Perancangan basisdata
BAB 4 PERANCANGAN BASIS DATA
BAB 4 PERANCANGAN BASIS DATA 4.1 Database Planning Pernyataan Misi : Perancangan basis data berbasis web PT. Tatalogam Lestari bertujuan untuk mempermudah karyawan melihat absensi dan menampilkan daftar
BAB 4 RANCANGAN SISTEM YANG DIUSULKAN
BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Tata Laksana yang dirancang Rancangan tata laksana pada PT. Solusi Corporindo Teknologi adalah sebagai berikut: 4.1.1 Tata Laksana Penjualan Pelanggan yang tertarik
BAB 4 PERANCANGAN DAN IMPLEMENTASI
BAB 4 PERANCANGAN DAN IMPLEMENTASI 4.1 Perancangan Sistem Setelah melakukan interview dan analisis pada sistem yang sudah berjalan, maka akan dilakukan perubahan sistem yang terdahulu digunakan. Sistem
BAB 4 HASIL DAN BAHASAN. antara lain purchase report, sales report, purchase retur, sales retur. 1. Pengelolahan data (Insert, Update) Customer.
70 BAB 4 HASIL DAN BAHASAN 4.1 Definisi Sistem 4.1.1 Mission Statement Tujuan dari pembuatan aplikasi database yang berbasis web ini yaitu untuk integrasi data mempermudah pencatatan transaksi dan laporan
Basisdata, sistem basisdata, perancangan sistem basisdata.
UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Program Studi Ilmu Komputer Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007 ANALISIS DAN PERANCANGAN SISTEM BASISDATA PENJUALAN PADA PD. CAHAYA
PERANCANGAN SISTEM. tertinggi dari DFD yang menggambarkan seluruh input ke dalam sistem atau
IV. PERANCANGAN SISTEM 4. Diagram Konteks (Context Diagram) Diagram konteks adalah diagram yang terdiri dari suatu proses dan menggambarkan ruang lingkup suatu sistem. Diagram konteks merupakan level tertinggi
BAB IV DESKRIPSI PEKERJAAN. Sesuai dengan topik yang diajukan penulis yaitu Aplikasi Rapor Siswa
BAB IV DESKRIPSI PEKERJAAN Sesuai dengan topik yang diajukan penulis yaitu Aplikasi Rapor Siswa berbasis Web pada SD Muhammadiyah 6 Gadung, maka penulis menganalisis bagaimana proses terjadinya pembuatan
BAB IV DESKRIPSI KERJA PRAKTEK. mampu mempengaruhi prestasi dari sumber daya manusia khususnya untuk
BAB IV DESKRIPSI KERJA PRAKTEK 4.1 Analisa sistem Dalam pengembangan teknologi informasi ini dibutuhkan analisa dan perancangan sistem pengolah data. Sistem pengolah data tersebut diharapkan mampu mempengaruhi
Analisis dan Perancangan Basis Data pada Unit Rehabilitasi Medik Rumah Sakit Internasional Bintaro
UNIVERSITAS BINA NUSANTARA Jurusan Teknik Infromatika Skripsi Sarjana Komputer Semester Ganjil tahun 2005 / 2006 Analisis dan Perancangan Basis Data pada Unit Rehabilitasi Medik Rumah Sakit Internasional
BAB IV HASIL DAN PEMBAHASAN. yang lama dengan sistem yang baru. Analisa sistem ini berisi dan System Flow,
4. BAB IV HASIL DAN PEMBAHASAN 4.1 Analisis Sistem Analisis sistem ini digunakan untuk melihat proses-proses sistem baru yang akan dibuat. Dari analisa sistem ini juga bisa melihat perbedaan antara sistem
BAB 4 PERANCANGAN SISTEM BASIS DATA
61 BAB 4 PERANCANGAN SISTEM BASIS DATA 4.1 Usulan Prosedur Baru 4.1.1 Prosedur Survei dan Keuangan Proses bisnis yang terdapat didalam kabupaten Malang pada awalnya dilakukan oleh setiap dinasnya secara
Analisis dan Perancangan Sistem Basis Data pada PT. Siemens Indonesia Departemen Sales, Service dan Commercial
UNIVERSITAS BINA NUSANTARA Jurusan Teknik Infromatika Skripsi Sarjana Komputer Semester Genap tahun 2005 / 2006 Analisis dan Perancangan Sistem Basis Data pada PT. Siemens Indonesia Departemen Sales, Service
Analisis dan Perancangan Sistem Basis Data Pada Instalasi Rawat Inap Rumah Sakit Sumber Waras
UNIVERSITAS BINA NUSANTARA Jurusan Teknik Infromatika Skripsi Sarjana Komputer Semester Ganjil tahun 2006 / 2007 Analisis dan Perancangan Sistem Basis Data Pada Instalasi Rawat Inap Rumah Sakit Sumber
BAB IV ANALISIS DAN PERANCANGAN SISEM. Tahapan analisis sistem akan menjelaskan gambaran tentang sistem
1 BAB IV ANALISIS DAN PERANCANGAN SISEM 4.1 Analisis Sistem Yang Berjalan Tahapan analisis sistem akan menjelaskan gambaran tentang sistem penjadwalan saat ini pada SMAK BPPK Bandung. Adapun tujuan analisis
BAB IV ANALISIS DAN PERANCANGAN SISTEM. merancang dan membangun aplikasi menggunakan konsep System Development
BAB IV ANALISIS DAN PERANCANGAN SISTEM Bab ini akan membahas tentang tahapan yang dilakukan dalam merancang dan membangun aplikasi menggunakan konsep System Development Life Cycle. Berikut adalah tahapan
Universitas Bina Nusantara ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENDIDIKAN PADA LEMBAGA MUSIK CANTATA
Universitas Bina Nusantara Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENDIDIKAN PADA LEMBAGA MUSIK CANTATA Viriya Adithana
UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Fakultas Ilmu komputer Skripsi Sarjana komputer Semester Genap Tahun 2006
UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Fakultas Ilmu komputer Skripsi Sarjana komputer Semester Genap Tahun 2006 ANALISIS DAN PERANCANGAN DATABASE SISTEM PEMESANAN, PEMBELIAN, PRODUKSI DAN
BAB IV ANALISIS DAN PERANCANGAN SISTEM Analisis system adalah suatu proses yang dilakukan oleh peneliti agar dapat memahami
44 BAB IV ANALISIS DAN PERANCANGAN SISTEM Analisis system adalah suatu proses yang dilakukan oleh peneliti agar dapat memahami system seperti apa yang sedang berjalan dengan cara menganalisa semua prosedur
ANALISIS DAN PERANCANGAN SISTEM BASISDATA PEMBELIAN DAN PERSEDIAAN PADA PT. INDO PRIMA FOODS
UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2005/2006 ANALISIS DAN PERANCANGAN SISTEM BASISDATA PEMBELIAN DAN PERSEDIAAN PADA PT. INDO PRIMA FOODS
BAB 2 LANDASAN TEORI
8 BAB 2 LANDASAN TEORI 2.1 Pengertian Database Menurut Connolly (2010, p65), database adalah kumpulan data dan deskripsi data yang terhubung secara logika serta dirancang untuk memenuhi kebutuhan informasi
BAB 4 PERANCANGAN SISTEM
BAB 4 PERANCANGAN SISTEM 4.1 DFD 4.1.1 DFD Context Gambar 4.1 DFD Context 59 60 4.1.2 DFD Level 0 Gambar 4.2 DFD Level 0 4.1.3 DFD Level 1 61 62 Gambar 4.3 DFD Level 1 4.2 Perancangan Basis Data Konseptual
BAB IV PEMBAHASAN 4.1 Analisis Sistem 1. Permasalahan yang timbul
BAB IV PEMBAHASAN 4.1 Analisis Sistem Analis sistem (system analysis) dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian atau komponenkomponen dengan maksud
BAB 4 PERANCANGAN SISTEM DAN IMPLEMENTASI
BAB 4 PERANCANGAN SISTEM DAN IMPLEMENTASI 4.1 Perancangan Basis Data Pada bagian ini akan dilakukan perancangan basis data yang dilakukan melalui tiga tahap perancangan yaitu: a. Perancangan basis data
BAB 4 PERANCANGAN DAN EVALUASI Mengidentifikasi Beberapa Tipe Entitas. berjalan, antara lain :
BAB 4 PERANCANGAN DAN EVALUASI 4.1 Perancangan Sistem Basis Data 4.1.1 Perancangan Basis Data Konseptual 4.1.1.1 Mengidentifikasi Beberapa Tipe Entitas Tabel berikut merupakan tabel yang menjelaskan entitasentitas
BAB IV DESKRIPSI KERJA PRAKTEK. Berdasarkan data yang didapat, identifikasi masalah yang didapat adalah
BAB IV DESKRIPSI KERJA PRAKTEK Berdasarkan data yang didapat, identifikasi masalah yang didapat adalah kesulitan dalam proses perekapitulasian ataupun pembuatan laporan secara periodik terhadap proses
UNIVERSITAS BINA NUSANTARA
UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Genap tahun 2003/2004 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENJUALAN PT. SUMBER DATA
ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PENJUALAN DAN PERSEDIAAN PADA UD. SRI REJEKI SKRIPSI. Oleh
ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PENJUALAN DAN PERSEDIAAN PADA UD. SRI REJEKI SKRIPSI Oleh SHERLY 1000875111 HARIYONO 1000890195 MARTHIAS 1000890440 KELAS / KELOMPOK : 07 PJT / 04
UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2005/2006
UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2005/2006 ANALISA & PERANCANGAN BASIS DATA SISTEM OPERASIONAL BERBASIS WEB PADA PT. PELAYARAN MITRABAHARI
BAB IV PERANCANGAN SISTEM
BAB IV PERANCANGAN SISTEM 4.1 Perancangan Proses 4.1.1 Prosedur Pendaftaran Yang Diusulkan 1. Bagian Admin menyerahkan formulir ke murid untuk mengisi formulir, dan formulir diserahkan ke admin utuk mengecek
UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2006/2007
UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2006/2007 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA RAWAT INAP DI RUMAH SAKIT UMUM DAERAH TANGERANG
UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Program Studi Ilmu Komputer Skripsi Sarjana Komputer Semester Ganjil Tahun 2005 / 2006
UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Program Studi Ilmu Komputer Skripsi Sarjana Komputer Semester Ganjil Tahun 2005 / 2006 ANALISIS DAN PERANCANGAN BASIS DATA PENGELOLAAN JASA PELATIHAN
BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM
digilib.uns.ac.id BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM 3.1 Deskripsi yang diperoleh dari di Dinas Pendidikan Kabupaten Klaten meliputi : a. pegawai yang meliputi nip,nama,tanggal lahir, jenis
BAB IV ANALISIS DAN PERANCANGAN SISTEM. Kondisi sistem informasi nilai siswa yang sedang berjalan saat ini di SMK
BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1 Analisis Sistem Yang Berjalan Kondisi sistem informasi nilai siswa yang sedang berjalan saat ini di SMK Negeri 4 Bandung masinh sering terjadi kesalahan, kehilangan
UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007
UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007 ANALISIS DAN PERANCANGAN SISTEM APLIKASI BASIS DATA MARKETING PADA PT. JASA ANGKASA SEMESTA
BAB IV METODE KERJA PRAKTEK. Sistem yang terdapat pada SMU Negeri 1 Sidoarjo khususnya pada
BAB IV METODE KERJA PRAKTEK 4.1 Observasi Melakukan pengamatan secara langsung di SMU Negeri 1 Sidoarjo. Dari pengamatan tersebut dapat diperoleh data secara langsung dari karyawan bagian keuangan serta
BAB 2 LANDASAN TEORI. beberapa pakar. Definisi tersebut antara lain yaitu : dari beberapa file dokumen yang terhubung secara logis.
6 BAB 2 LANDASAN TEORI 2.1 Pengertian Basis Data Ada beberapa macam definisi tentang basis data yang disampaikan oleh beberapa pakar. Definisi tersebut antara lain yaitu : Menurut O Brien (2002, p.166)
PERANCANGAN DAN IMPLEMENTASI. dana BPM pada Kelurahan Mangga Besar.
1 BAB IV PERANCANGAN DAN IMPLEMENTASI 1.1 Sistem Yang Diusulkan Setelah melakukan survey pada sistem yang sedang berjalan, wawancara dengan karyawan maupun kepala Dewan Kelurahan (Dekel) dan melakukan
BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM. Pada bagian analisis sistem yang berjalan setelah melakukan observasi
BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM 4.1. Analisis Sistem yang Berjalan Pada bagian analisis sistem yang berjalan setelah melakukan observasi dan wawancara secara langsung di SMA Al Falah tentang jadwal
BAB IV DISKRIPSI PEKERJAAN. pada bapak Kepala Sekolah dan bagian akademik untuk mendapatkan informasi
BAB IV DISKRIPSI PEKERJAAN 4.1 Wawancara Melakukan Tanya jawab langsung pada pihak yang berwenang, khususnya pada bapak Kepala Sekolah dan bagian akademik untuk mendapatkan informasi yang dibutuhkan dalam
BAB IV ANALISIS DAN PERANCANGAN SISTEM. bagian-bagian komponen dengan maksud untuk mengidentifikasi dan
BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. Analisis Sistem Yang Sedang Berjalan Analisis sistem adalah menguraikan dari suatu sistem informasi yang utuh kedalam bagian-bagian komponen dengan maksud untuk
BAB IV ANALISIS & DESAIN SISTEM. proses penilaiannya. Adapun informasi akademik SMAK Untung Suropati
BAB IV ANALISIS & DESAIN SISTEM 4.1 Analisis Sistem Berdasarkan hasil analisis sistem yang sedang berjalan pada SMAK Untung Suropati Sidoarjo, proses penilaian masih menggunakan sistem manual yaitu menggunakan
BAB Perancangan Basis Data Konseptual (Conceptual Database Design) 2. Perancangan Basis Data Logikal (Logical Database Design)
BAB 4 PERANCANGAN DAN IMPLEMENTASI 4.1 Perancangan Sistem Setelah melakukan survey dan analisis pada sistem yang berjalan pada perpustakaan SMPN 1 Pondok Aren serta melakukan wawancara dengan Kepala Sekolah
UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil Tahun 2007/2008
UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil Tahun 2007/2008 ANALISIS DAN PERANCANGAN SISTEM BASISDATA PERSEDIAAN DAN PENJUALAN
BAB III ANALISA DAN DESAIN SISTEM
BAB III ANALISA DAN DESAIN SISTEM III.1. Analisa Sistem Yang Berjalan Proses analisa sistem merupakan langkah kedua pada fase pengembangan sistem. Analisa sistem dilakukan untuk mengetahui kelebihan dan
BAB IV PERANCANGAN SISTEM. 1. Admin memberikan blanko nilai kepada guru atau wali kelas. menginputkan data-data nilai siswa tersebut ke database.
BAB IV PERANCANGAN SISTEM 4.1 Perancangan Proses 4.1.1 Prosedur Usulan Pendataan Nilai Siswa Pada prosedur usulan mengenai pendataan nilai siswa di Sekolah Menengah Pertama Negeri 9 Tanjungpinang, maka
UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006
UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006 ANALISIS DAN PERANCANGAN BASISDATA PENJUALAN, PEMBELIAN DAN PERSEDIAAN
BAB 4 RANCANGAN SISTEM YANG DIUSULKAN. Bangun Abadi yang meliputi diagram konteks, diagram nol, dan diagram rinci.
BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Diagram Aliran Data Berikut ini adalah diagram aliran data yang diusulkan kepada PT. Selaras Bangun Abadi yang meliputi diagram konteks, diagram nol, dan diagram
yang lama (User Friendly) 1. Mengelola (insert, update, delete) Calon Pegawai 2. Mengelola (insert, update, delete) Recrutment
74 BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Database Planning 4.1.1 Mission Statement Mission Statement pada PT. Esham Dima Mandiri adalah sebagai berikut : 1. Untuk merancang, mengelola dan memelihara
PERANCANGAN BASIS DATA. Alif Finandhita, S.Kom
PERANCANGAN BASIS DATA Alif Finandhita, S.Kom Proses perancangan basis data, terlepas dari masalah yang ditangani dibagi menjadi 3 tahapan : Perancangan basis data secara konseptual Merupakan upaya untuk
BAB III ANALISA DAN DESAIN SISTEM
BAB III ANALISA DAN DESAIN SISTEM III.1. Analisa Sistem Yang Berjalan Proses analisa sistem merupakan langkah kedua pada fase pengembangan sistem. Analisa sistem dilakukan untuk mengetahui kelebihan dan
BAB 3 ANALISIS DAN PERANCANGAN. sebagai Celio Bistro memiliki domisili di Rukan Kencana Niaga Blok D1 No. 3C,
BAB 3 ANALISIS DAN PERANCANGAN 3.1 Sejarah Perusahaan Berdiri pada tanggal 6 Desember 2008, PT. Inspirasindo yang dikenal sebagai Celio Bistro memiliki domisili di Rukan Kencana Niaga Blok D1 No. 3C, 3D
Ini tampilan jika mengklik input dan rubah nilai. Gambar Layar Input dan Rubah Nilai
214 Ini tampilan jika mengklik input dan rubah nilai. Gambar 4.126 Layar Input dan Rubah Nilai 215 Ini tampilan mengklik input dan rubah nilai jika sudah mengisi kolom kelas. Gambar 4.127 Layar Input dan
BAB IV PERANCANGAN SISTEM
BAB IV PERANCANGAN SISTEM 4.1 Perancangan Proses 4.1.1 Prosedur Usulan Penyusunan Jadwal Mata Pelajaran Pada prosedur usulan mengenai pembuatan jadwal mata pelajaran untuk Sekolah Menengah Pertama di Kota
BAB IV ANALISIS DAN PERANCANGAN SISTEM
BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1 Analisis Sistem Yang Berjalan Analisis sistem merupakan tahap yang bertujuan untuk memahami sistem, mengetahui kekurangan sistem, dan menentukan kebutuhan dari
Universitas Bina Nusantara
Universitas Bina Nusantara Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2007/2008 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA BERBASISKAN WEB PADA HASIL PRODUKSI DAN PEMASARAN
Pemodelan Basis Data Entity-Relationship Diagram (contoh kasus 2) Yusuf 2010
Pemodelan Basis Data Entity-Relationship Diagram (contoh kasus 2) Yusuf Priyandari @Agustus 2010 Tahap Pengembangan Basis Data Model 1 1 2 Topics discussed 3 4 5 6 7 2 Database Design Methodology Topics
BAB IV ANALISIS DAN PERANCANGAN SISTEM. mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan, hambatanhambatan
48 BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. Analisis Sistem Yang Berjalan Analisis sistem merupakan penguraian dari suatu sistem informasi yang untuk ke dalam bagian-bagian komponen dengan maksud untuk
ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENGGAJIAN PEGAWAI BRIGHT PADA PT. PERTAMINA RETAIL SKRIPSI. Oleh. Maria Vania Kuntjara
ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENGGAJIAN PEGAWAI BRIGHT PADA PT. PERTAMINA RETAIL SKRIPSI Oleh Dewi Kartika Chandra 1000860652 Maria Vania Kuntjara 1000865634 Windah Stevani Limbong 1000865653
LAPORAN ANSI SISTEM INFORMASI STOK BARANG MAKANAN
LAPORAN ANSI SISTEM INFORMASI STOK BARANG MAKANAN SRI WAHYUNI (13111061) IKHLAS ADI PURTA (13111025) PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCU BUANA YOGYAKARTA 2016
UNIVERSITAS BINA NUSANTARA ANALISIS DAN PERANCANGAN SISTEM BASIS DATA SUMBER DAYA MANUSIA PADA PT. SURYA TOTO INDONESIA
UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA SUMBER DAYA MANUSIA PADA PT. SURYA TOTO INDONESIA
BAB IV ANALISIS DAN DESAIN SISTEM. penilaiannya. Adapun informasi akademik SMAN 1 Driyorejo yaitu pertama kali
BAB IV ANALISIS DAN DESAIN SISTEM 4.1 Analisis Sistem Berdasarkan hasil analisis sistem yang sedang berjalan pada SMAN 1 Driyorejo, pada proses penilaian yang masih menggunakan sistem manual yaitu menggunakan
UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2007/2008
UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2007/2008 ANALISIS DAN PERANCANGAN SISTEM BASISDATA PENJUALAN, PEMBELIAN DAN PERSEDIAAN PADA PT. SPEKTRIS
UNIVERSITAS BINA NUSANTARA ANALISIS DAN PERANCANGAN BASIS DATA EKSPEDISI BARANG PADA PT. PELAYARAN NASIONAL SARANABAHARI PRIMA
UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Jenjang Pendidikan Strata-1 Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006 ANALISIS DAN PERANCANGAN BASIS DATA EKSPEDISI BARANG PADA PT.
ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA PADA SISTEM OPERASIONAL KARYAWAN DAN AGEN PT MEGA PROTEKSI
ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA PADA SISTEM OPERASIONAL KARYAWAN DAN AGEN PT MEGA PROTEKSI SKRIPSI Oleh Brian Bagus Putra ( 1000836804 ) Randy Setiawan ( 1000870022 ) Deni Wijaya ( 1000870294
BAB 4 IMPLEMENTASI DAN EVALUASI
BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Kebutuhan Implementasi Implementasi merupakan penerapan aplikasi database di lapangan sebagai solusi pengganti prosedur yang dijalankan sebelumnya. Dalam hal ini dari
BAB III KONSEP APLIKASI. Karya Sejati serta mempelajari data-data dan dokumen-dokumen yang ada pada saat ini.
BAB III KONSEP APLIKASI 3.1 Tahap-Tahap Pengembangan Sistem 3.1.1 Tahapan Analisis Pada saat penelitian dengan melakukan wawancara dengan bagian tata usaha di SMA Karya Sejati serta mempelajari data-data
PERANCANGAN DATABASE 04/07/ :53
PERANCANGAN DATABASE 04/07/2012 11:53 Konsep Dasar Database Database (basis data) : sistem penyimpanan beragam jenis data dalam sebuah entitas yang besar untuk diolah sedemikian rupa agar mudah dipergunakan
BAB 2 TINJAUAN PUSTAKA
BAB 2 TINJAUAN PUSTAKA 2.1 Teori-Teori Database 2.1.1 Database Menurut Connolly & Berg, basis data merupakan kumpulan data yang berhubungan secara logis dan deskripsi data tersebut, yang dirancang untuk
BAB IV DESKRIPSI PEKERJAAN. dalam menganalisa, merancang dan mengembangkan program adalah: yang sekiranya dapat membantu pengembangan program.
BAB IV DESKRIPSI PEKERJAAN 4.1 Prosedur Kerja Praktik Cara Pengumpulan data untuk penyelesaian kerja praktik ini baik di dalam memperoleh data, menyelesaikan dan memecahkan permasalahan yang diperlukan
UNIVERSITAS BINA NUSANTARA
UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2004/2005 ANALISIS DAN PERANCANGAN BASIS DATA PEMBELIAN DAN PENJUALAN BARANG PADA PT DAVINCI KERAMINDO
