Top Banner

of 20

Database SisFo Kampus

Jul 07, 2015

Download

Documents

lunacute51
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript

www.sisfokampus.net Hal. 1/20 Desain Database SisFo Kampus Versi Dokumen 1.0 Januari 2004 www.sisfokampus.net Hal. 2/20 Desain Database SisFo Kampus Silakan kontak Tim SisFo Kampus di : Koordinator: E. Setio Dewo E-mail : [email protected] Telepon: (021) 889 65147 Handphone: 0816-1386215 Riwayat Revisi TanggalVersiDeskripsiPenulis DraftDraft AwalE. Setio Dewo 28 Jan 20041.0Versi cetakE. Setio Dewo Pelatihan ini diberikan oleh anggota Tim SisFo Kampus. Dokumen ini diberikan untuk penunjang Pelatihan Desain Arsitektur SisFo Kampus. Semua produk dan nama perusahaan yang mungkin disebutkan di dokumen ini adalah merek dagang dari pemegangnya masing-masing. www.sisfokampus.net Hal. 3/20 1Pendahuluan Bab ini berisi pengantar untuk memahami desain sistem & database SisFo Kampus. Dokumen ini berlaku untuk SisFo Kampus versi 0.9. Dan mungkin akan berubah sejalan dengan perkembangan versi SisFo Kampus selanjutnya untuk mengakomodasi perubahan yang mungkin terjadi. 1.2Tujuan Berikut adalah tujuan dari dokumen ini: 1.Tujuan dari dokumen ini adalah sebagai pendamping dalam sesi ke-2 Pelatihan "Desain Sistem & Database SisFo Kampus. Pelatihan ini merupakan salah satu dari serial pelatihan yang diadakan oleh Tim SisFo Kampus. 2.Membantu pemahaman pembaca atau peserta pelatihan tentang desain sistem & database SisFo Kampus. 3.Memberikan gambaran umum terhadap desain sistem & database SisFo Kampus. 1.3Scope Berikut adalah scope dari dokumen ini: 1.Merupakan dokumen pendamping dalam pelatihan sesi ke-2 "Desain Sistem & Database SisFo Kampus yang merupakan serial Pelatihan SisFo Kampus. Mungkin pembaca perlu mengikuti sesi pelatihan SisFo Kampus sebelumnya untuk dapat mempercepat pemahaman pelatihan ini. 2.Merupakan dokumen pendamping untuk SisFo Kampus versi 0.9. Dokumen akan berubah dan akan memiliki versi dokumen yang baru sejalan dengan perubahan versi SisFo Kampus. 3.Dokumen disajikan dalam bentuk uraian, bukan dalam bentuk teknis. Ini dimaksudkan agar peserta pelatihan dapat dengan mudah dan cepat memahami desain sistem & database SisFo Kampus. www.sisfokampus.net Hal. 4/20 4.Penyajian dilakukan pada bagian inti & global dari sistem & database SisFo Kampus saja. Hal-hal yang kecil yang sekiranya tidak significant untuk menunjang pemahaman desain sistem & database SisFo Kampus tidak akan dibahas. Ini dilakukan untuk tetap menjaga arah pemahaman pembaca/peserta pelatihan tanpa perlu dibingungkan dengan bagian-bagian yang tidak begitu significan.5.Beberapa field dalam tabel yang digambarkan dalam bentuk relasi tidak dilengkapi dengan tipe data, dan juga beberapa field yang tidak penting tidak turut ditampilkan dengan maksud mempercepat pemahaman pembaca atau peserta pelatihan. 1.4Ketergantungan Pelatihan & Dokumen Desain Sistem & Database SisFo Kampus memiliki ketergantungan pada beberapa item berikut ini: 1.Piranti Lunak lain, yaitu: MS Windows/Linux, IIS/Apache, PHP, dan MySQL. 2.Sesi pelatihan & dokumen SisFo Kampus yang lain, yaitu: "Pelatihan Instalasi & Setup Awal SisFo Kampus, "Pelatihan Penggunaan SisFo Kampus, "Pelatihan MySQL & PHP, dan "Desain Sistem SisFo Kampus. www.sisfokampus.net Hal. 5/20 2Desain Sistem SisFo Kampus Bab ini akan menguraikan gambaran umum desain sistem SisFo Kampus. 2.1 Sasaran Sistem SisFo Kampus Berikut adalah target pengguna sistem SisFo Kampus: 1.Pengguna merupakan institusi perguruan tinggi yang mungkin berbentuk: Sekolah Tinggi, Universitas, Institut, atau pun Akademi. 2.SisFo Kampus dapat dijalankan di beberapa platform umum. Targetnya adalah: Keluarga MS Windows dan beberapa distribusi GNU/Linux. Dengan adanya beberapa pilihan ini, pengguna SisFo Kampus dapat memilih platform tertentu berdasarkan pertimbangan mereka sendiri. 3.Menggunakan teknologi yang umum dengan standar terbuka (open system & open platform). Dengan demikian pengguna dapat mempelajarinya dengan mudah dan cepat karena resource (seperti: referensi, website, buku, dan SDM) yang banyak tersedia. Selain itu ketergantungan yang sangat terhadap suatu vendor dapat dihindari. 4.Dapat berjalan dengan tuntutan hardware yang tidak spesifik dengan spesifikasi relatif rendah. Dengan demikian pengguna dapat memanfaatkan piranti keras yang umum yang tersedia di pasaran dengan spesifikasi yang umum dengan harga yang relatif terjangkau. 5.SisFo Kampus merupakan yang terbuka (open source) sehingga pengguna dapat menggunakan & memodifikasinya dengan bebas sesuai dengan azas GNU/GPL. Silakan merefer ke www.gnu.org untuk informasi lebih lanjut tentang GPL. 2.2Ketergantungan Piranti Lunak SisFo Kampus membutuhkan beberapa piranti lunak lain sehingga dapat bekerja. Berikut ini adalah kebutuhan piranti lunak berdasarkan platform dan sisi server atau pun client. www.sisfokampus.net Hal. 6/20 Server MS WindowsLinux Based Sistem OperasiMS Windows 2000 Server, XP Professional, atau 2003 Web Server RedHat Linux, atau Mandrake Linux Web ServerMS IIS > 5.0Apache 2 Database ServerMySQL > 4.0.13MySQL > 4.0.13 Application ServerPHP > 4.3PHP > 4.3 Client MS WindowsLinux Based Sistem OperasiMS Windows 98SE, ME, atau XP Home RedHat Linux, Mandrake Linux Web BrowserInternet Explorer > 5.0, Opera > 7.0 Konqueror 2.3Spesifikasi Piranti Keras SisFo Kampus diharapkan dapat bekerja dengan spesifikasi piranti keras yang relatif rendah. Tetapi bagaimana pun, spesifikasi yang lebih baik dari pada yang direkomendasikan akan meningkatkan performa. MinimumOptimum ServerIntel Pentium III - 700 MHz. RAM 256 MB, Harddisk 20 GB, CDROM. Intel Pentium IV > 2.4 GHz. RAM > 1 GB, Harddisk > 40 GB, CD-RW. WorkstationIntel Celeron 1 GHz. RAM 128 MB, Harddisk 10 GB. Intel Pentium III > 1.06 GHz. RAM > 256 MB, Harddisk > 10 GB. www.sisfokampus.net Hal. 7/20 2.4Jaringan SisFo Kampus didesain dengan konsep multi-user sehingga memungkinkan beberapa pengguna sistem untuk bekerja bersama dengan SisFo Kampus. Dengan demikian dibutuhkan lingkungan kerja jaringan. Lingkungan kerja jaringan ini diwujudkan dalam bentuk LAN (local area network) atau pun juga dengan WAN (wide area network) dengan memanfaatkan internet. Berikut adalah contoh penerapannya dalam LAN. ServerAdministrator Keuangan Dosen MahasiswaSisFo Kampus DBINTRANET: LAN Selain itu SisFo Kampus dapat pula memanfaatkan server hosting di provider hosting internet. Di bawah ini adalah contoh pemanfaatan hosting server di internet. INTERNET: HostingINTERNETWeb ServerRouter +FirewallLocal ServerHub/SwitchLANRemote DBSisFo KampusRemoteAdminRemoteAkses www.sisfokampus.net Hal. 8/20 Pada mulanya mungkin institusi pengguna SisFo Kampus hanya menggunakan LAN atau intranet, tetapi kelak server SisFo Kampus dapat dipublikasikan ke internet dengan adanya dedicated web server untuk internet. Gambar di bawah ini menggambarkan skema dedicated server tersebut. INTERNET: DEDICATEDINTERNETRemoteAdminRouter +FirewallDedicatedLineLocal ServerHub/SwitchLANSisFo Kampus DBRemoteAkses www.sisfokampus.net Hal. 9/20 3Desain Database SisFo Kampus Dalam bab ini akan diuraikan tentang desain database SisFo Kampus. Pembahasan dilakukan hanya pada bagian inti dan sangat penting dari database SisFo Kampus. Hal ini dilakukan untuk menjaga pemahaman pembaca atau peserta pelatihan sehingga tidak terlalu dipusingkan dengan detail yang tidak begitu penting. 3.1Keamanan Akses SisFo Kampus Dalam bab ini akan diuraikan tentang keamanan akses pengguna ke SisFo Kampus. Pembahasan meliputi: Login, Hak Akses Modul, dan Logout. 3.1.1 Login Login adalah pintu gerbang bagi pengguna ke dalam sistem SisFo Kampus. Untuk dapat masuk ke dalam, pengguna harus membuka pintu gerbang ini. Pengguna dapat membuka pintu gerbang ini dengan memasukkan Nama Login, Level Pengguna, dan Password. Definisi dan pembagian level pengguna SisFo Kampus telah dibahas dalam pelatihan "Desain Sistem SisFo Kampus. Silakan merujuk pada dokumen dengan judul "Desain Sistem SisFo Kampus. 3.1.2 Hak Akses Modul Setiap pengguna telah memiliki hak akses default modul dalam SisFo Kampus sesuai dengan Level Pengguna. Administrator Sistem dapat menambahkan hak akses tambahan untuk pengguna yang bersangkutan sesuai dengan kebijakan perguruan tinggi pengguna dan fungsi pengguna dalam struktur operasionalnya. Selain itu Administrator Sistem juga dapat mengubah hak akses default untuk setiap Level Penggunanya sesuai dengan kebijakan perguruan tinggi. Contohnya: secara default seorang Administrator dapat mengakses semua modul di SisFo Kampus. Tetapi karena kebijakan perguruan tinggi, maka hak akses Administrator dibatasi hanya untuk administrasi sistem saja dan tidak dapat masuk ke modul-modul lain. www.sisfokampus.net Hal. 10/20 3.1.3 Logout Pengguna yang telah menyelesaikan tugasnya dan hendak keluar dari SisFo Kampus harus melakukan proses Logout. Dalam proses Logout, SisFo Kampus akan mereset dan menghapus data yang berkenaan dengan sesi login pengguna tersebut sehingga tidak dapat digunakan lagi atau pun disalahgunakan oleh orang lain. 3.1.4 Diagram Relasi Berikut adalah diagram relasi tabel user (admin, karyawan, dosen & mhsw). Gambar 3.1. Diagram Relasi Login 3.2Modularitas SisFo Kampus terdiri dari banyak modul. Setiap user dapat memiliki hak akses dari 2 tipe, yaitu: 1.Hak Akses Default. Hak askes ini telah diset oleh sistem administrator sehingga setiap user dengan level tertentu memiliki hak akses default terhadap beberapa modul. Sebaiknya sistem administrator memberikan hak akses default kepada pengguna sesedikit mungkin modul. Dan modul yang bisa diakses oleh user secara default sebaiknya modul dengan kategori aman (tidak berpotensi mengacaukan sistem). Sedangkan modul yang sensitif dapat dimasukkan ke dalam Hak Akses Tambahan. 2.Hak Akses Tambahan. Sistem Administrator dapat menambahkan hak akses tambahan bagi user tertentu sehingga user dapat mengakses modul tersebut. www.sisfokampus.net Hal. 11/20 Biasanya hak akses yang ditambahkan sesuai dengan tugas masing-masing user. Misalnya untuk staff keuangan, maka yang bisa diakses hanya modul-modul untuk staff keuangan. Berikut adalah diagram relasi tabel modul, groupmodul dan usermodul. Gambar 3.2. Diagram Relasi Modul Sedangkan diagram berikut ini adalah diagram hak akses user terhadap modul. UserD PKLogin dxPasswordDescriptionNameEmailPhoneNotActive.User ModulUserModulD PKLevel dxdxdxdxUserDGroupModulModulDModulModulD PKGroupModul dxModulAuthorEmailAuthorDescription...Level Gambar 3.3. Diagram Relasi Hak Akses Modul www.sisfokampus.net Hal. 12/20 3.3Struktur Akademik SisFo Kampus membagi struktur akademik menjadi: Perguruan Tinggi, Fakultas, dan Jurusan. Dalam implementasinya, SisFo Kampus juga menambahkan superset baru, yaitu Program. Berikut diagram relasi struktur tersebut. FakultasKode PKLogindxNamaPasswordNameNMPMBDEmail.JurusanKode PKNama.KodeFakultasMahasiswaD PKdx.dxdxKodeFakultasKodeJurusanKodeProgramProgramNamaKode PK. Gambar 3.4. Struktur Akademik 3.4Kurikulum SisFo Kampus mengorganisasi mata kuliah dengan sistem kurikulum. Gambar 3.5. Diagram Kurikulum www.sisfokampus.net Hal. 13/20 3.4.1Mata Kuliah Prasyarart Setiap mata kuliah dapat memiliki ketergantungan pada mata kuliah lain yang menjadi prasyaratnya. Berikut adalah diagram relasi tabel matakuliah dan prasyaratmk. Gambar 3.6. Mata Kuliah Prasyarat 3.5Tahun Akademik SisFo Kampus mengelola Tahun Akademik setiap Fakultas-Jurusan. Dengan demikian setiap Jurusan dapat memiliki rentang waktu Tahun Akademik yang berbeda dan dikelola oleh masing-masing Fakultas-Jurusan. Berikut diagram relasi tabel Tahun Akademik. Gambar 3.7. Diagram Tahun Akademik 3.6Kampus SisFo Kampus dapat mengelola beberapa kampus sekaligus. Setiap kampus dapat memiliki ruang kuliah. Berikut ini adalah relasi tabel kampus dan ruang. www.sisfokampus.net Hal. 14/20 Gambar 3.8. Tabel Kampus 3.7Keuangan Mahasiswa SisFo Kampus mengelola keuangan mahasiswa dengan Master Biaya. Master Biaya merupakan template bagi daftar biaya & potongan yang dapat dikenakan pada mahasiswa. 3.7.1Master Biaya Master Biaya memiliki relasi terhadap tabel tabel jurusan dan biaya2. Berikut adalah diagram relasinya. BiayaKodeNamaKodeJurusan. Biaya2DKodeBiayaPKdxKodeJurusanKodeProgramdxNamaKaliJenisBiayaDenda?Otomatis?StatusStatusAwalStatusPotonganJumlah. LoginPasswordNameNMPMBDEmailMahasiswaD PKdx.dxdxKodeBiayaPK Gambar 3.9. Master Biaya www.sisfokampus.net Hal. 15/20 3.7.2Biaya & Potongan Mahasiswa Berdasarkan Master Biaya, dapat ditentukan biaya dan potongan apa saja yang akan dikenakan pada mahasiswa. Berikut adalah diagram relasinya. Biaya MhswDTanggalTahunKodeBiayaPKdxdxDBiaya2 dxNamaBiayaKaliNMJumlahBiayaBayarDendaDBayar. BiayaKodeNamaKodeJurusan. PKBiaya2DKodeBiayaPKdxKodeJurusanKodeProgramdxNamaKaliJenisBiayaJumlah. dxdx Gambar 3.10. Biaya-biaya Mahasiswa 3.7.3Pembayaran & Penarikan Berdasarkan biaya & potongan yang dikenakan kepadanya, mahasiswa dapat melakukan pembayaran & penarikan kelebihan pembayaran. Gambar 3.11. Pembayaran & Penarikan www.sisfokampus.net Hal. 16/20 3.8Bidang Akademik Bidang Akademik ini meliputi penjadwalan, KRS & KHS, Penilaian. 3.8.1Penjadwalan Kuliah Di dalam tabel jadwal terdapat absensi pertemuan perkuliahan dosen. Juga evaluasi atau penilaian terhadap dosen yang bersangkutan. Berikut adalah diagram relasi penjadwalan kuliah. Gambar 3.12. Penjadwalan 3.8.2Pengisian KRS Mahasiswa setiap semesternya dapat mengambil mata kuliah yang telah dijadwalkan ke dalam KRS (Kartu Rencana Studi). Tabel KRS ini jugalah yang nantinya menampung nilai mata kuliah tiap mahasiswa untuk kemudian menjadi KHS (Kartu Hasil Studi) yang diterbitkan setiap akhir semester. Di dalam tabel KRS ini pula terdapat absensi mahasiswa tiap pertemuan perkuliahan, dari pertemuan pertama sampai pertemuan terakhir. Di bawah ini digambarkan diagram relasi tabel khs & krs dengan tabel lain. www.sisfokampus.net Hal. 17/20 Gambar 3.13. Pengisian KRS 3.9Penerimaan Mahasiswa Baru Berikut ini adalah relasi tabel pmb (Penerimaan Mahasiswa Baru). PMBPMBDPMBDatePKNameKodeFakultas.KodeJurusanKodeProgramFakultasKode PKdxNama.JurusanKode PKNama.KodeFakultasProgramNamaKode PK.LoginPasswordNameNMPMBDEmailMahasiswaD PKdx.dxdxKodeFakultasKodeJurusanKodeProgramPMBSyaratPMBSyaratD PKKodeStatusAwal. Gambar 3.14. Relasi PMB Setelah peserta PMB dinyatakan lulus test masuk dan menyatakan diri masuk ke perguruan tinggi, maka data peserta PMB akan disalin ke tabel Mahasiswa. Dengan demikian mahasiswa baru tersebut telah dapat mengikuti kegiatan akademik perguruan tinggi. www.sisfokampus.net Hal. 18/20 3.10Tabel Master Berikut adalah beberapa tabel master yang penting. 3.10.1 Tabel Dosen Gambar 3.15. Tabel Dosen 3.10.2 Tabel Mahasiswa LoginPasswordNameNMMhswD PKdx.dxKodeFakultasKodeJurusanKodeProgramStatusStatusAwalStatusPotonganKodeBiayaDosenDFakultasKode PKdxNama.JurusanKode PKNama.KodeFakultasProgramNamaKode PK.StatusMhswKode PKNamaNilaiKeluar.StatusAwalNamaKode PK.StatusPotonganNamaKode PK.BiayaKodeNamaKodeJurusan. PKLoginNameDosenD PKdx. Gambar 3.16. Tabel Mahasiswa www.sisfokampus.net Hal. 19/20 3.10.3 Member Get Member Gambar 3.17. Member Program MGM 3.10.4 Organisasi Gambar 3.18. Organisasi www.sisfokampus.net Hal. 20/20 4Penutup Dokumen ini merupakan salah satu dari dokumen pendamping pelatihan Desain Arsitektur SisFo Kampus. Pelatihan Desain Arsitektur SisFo Kampus secara detil terdiri dari 3 sesi, yaitu: "Desain Sistem SisFo Kampus, "Desain Database SisFo Kampus, dan yang terakhir adalah "Desain Pemrograman SisFo Kampus. Untuk melengkapi dokumen dan pengetahuan Anda tentang SisFo Kampus, silakan merujuk kepada masing-masing pelatihan & dokumen. Akhir kata, kami dari Tim SisFo Kampus mengucapkan terima kasih atas perhatian dan kerja sama yang telah diberikan dalam pelatihan ini. Atas nama Tim SisFo Kampus. www.sisfokampus.net