Deskripsi Umum Sistem Deskripsi Umum Fungsional Perancangan Basis Data

menghasilkan data hasil proses masukkan yang kemudian dapat dilihat pada web browser dan internet.

3.3. Perancangan Sistem

Pada bab ini akan menjelaskan mengenai proses desain dari system yang akan dibuat. Proses desain bab ini di bagi menjadi 5 tahapan yaitu : deskripsi umum sistem, deskripsi umum fungsional, perancangan proses, perancangan basis data dan perancangan antarmuka.

3.3.1. Deskripsi Umum Sistem

Website dan SMS gateway ini hanya menampilkan sebuah informasi tentang pengolahan data nilai SMA Parlaungan Berbek waru, khususnya informasi – informasi yang berkenaan dengan data nilai yang ada di sekolahan.

3.3.2. Deskripsi Umum Fungsional

Website dan SMS gateway yang dibuat, akan digunakan untuk memudahkan informasi untuk dipublikasikan yang turut memudahkan siswa - siswi yang hendak mencari informasi tentang data guru, data siswa, data kelas, data mata pelajaran, data nilai dan informasi lain tentang sekolahan, website yang dibuat ini bersifat dinamis agar pada waktu admin menambah atau mengisi data khususnya data nilai yang mana tidak mempersulit pekerjaan admin sebagai pengelola website dan SMS gateway. Admin tidak hanya dapat meng-input mengisi data saja tapi admin juga dapat merubah isi data bahkan dapat menghapus data. Karena di website dan SMS gateway tersebut telah dibuatkan suatu database Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. yang dapat menyimpan data guru, data siswa, data kelas, data mata pelajaran dan data nilai.

3.3.3. Perancangan Proses

Data Flow Diagram atau DFD adalah suatu teknik untuk menggambarkan suatu sistem yang telah ada atau sistem baru secara logika tanpa mempertimbangkan lingkungan fisik. DFD merupakan alat yang digunakan pada metodologi pengembangan sistem terstruktur structured analysis and design. 1. Bentuk DFD. a Physical Data Flow Diagram PDFD Digunakan untuk menggambarkan system yang ada.PDFD menekankan pada bagaimana proses system diterapkan dengan cara apa, oleh siapa dan dimana. b Logical Data Flow Diagram LDFD Digunakan untuk menggambarkan system yang akan diusulkan system yang baru. LDFD menekankan pada proses-proses apa secara logika yang dibutuhkan oleh system. Data Flow Diagram DFD dapat digunakan sebagai alat perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi yang dapat digunakan untuk penggambaran analisa maupun rancangan sistem. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

1. Context Diagram

Contect diagam adalah menggambarkan hubungan inputoutput antara sistem dengan dunia luarnya kesatuan luar dan selalu mengandung satu dan hanya satu proses saja. Proses ini mengawali proses dari seluruh sistem. Dalam subab konteks diagram ini akan dijelaskan tentang sekilas gambaran umum tentang sistem aplikasi web Penilaian Mata Pelajaran Siswa SMA Parlaungan Berbek Waru. Pada diagram tersebut, terdapat 3 entitas yang terlibat, yaitu: admin, siswa dan guru. Seperti pada gambar 3.1 konteks diagram :

A. Context Diagram

Gambar 3.1 Context Diagram Sistem Pengolahan Data Nilai Berbasis Website Dan SMS Gateway Pengolahan Sistem Info Data Siswa Manipilasi Data Siswa Info Data Guru Info Data Siswa Manipulasi Data Siswa Manipulasi Data Guru Data Baru Manipulasi Data Baru Sistem Pengolahan Nilai SMA Parlaungan Berbek Waru Berbasis SMS Gateway + Guru Admin Siswa Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Pada diagram contex terdapat 3 entitas yang terlibat dalam sistem, yaitu : admin, siswa dan guru. Admin berinteraksi dengan sistem antara lain : memasukan data login, memasukan data siswa, dan data guru. Tabel berikut menjelaskan definisi masing – masing dari entitas tersebut : Keterangan : Tabel 3.1 Entitas Sistem No Entitas Definisi 1. Admin Terdiri dari karyawan TU bertugas mengentri data siswa dan pembayaran siswa kedalam sistem aplikasi 2. Siswa Pengunjung dapat registrasi. Lalu dapat mengisi data siswa untuk sebagai anggota user dan mendapat data dari sistem aplikasi 3. Guru Pengunjung dapat registrasi. Lalu dapat mengisi data guru untuk sebagai anggota user dan mendapat data dari sistem aplikasi Dari tabel tesebut dapat dilihat bahwa ketiga entitas tersebut memiliki peranan masing – masing dalam sistem aplikasi ini, antara lain : Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 1 Admin : Admin bertindak sebagai pengelola data dalam web dan SMS gateway. Dalam hal ini admin dapat melihat semua data yang ada dalam database administrasi aplikasi ini. 2 Siswa : Siswa dalam aplikasi ini bertindak sebagai pengguna web. Siswa juga dapat melihat berbagai informasi data nilai mata pelajaran dan informasi lain tentang sekolahan. 3 Guru : Guru dalam aplikasi ini bertindak sebagai pengguna web. Guru dapat melihat berbagai informasi data nilai siswa, data guru dan informasi lain tentang sekolahan dan jika data nilai siswa ternyata salah maka guru dapat meminta admin untuk merubahnya atau mengeditnya.

B. Data Flow Diagram DFD Level 0

DFD merupakan alat perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun rancangan sistem yang mudah dikomunikasikan oleh profesional sistem kepada pemakai maupun pembuat program. Sistem penyajian data akademik dan penilaian mata pelajaran berbasis website yang akan dikembangkan dalam Tugas Akhir ini. Sistem yang mengimplementasikan konsep Operational data tersebut digambarkan dengan DFD yang berorientasi pada customer. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

B. DFD Level 0 Proses Pengolahan Data Nilai

Gambar 3.2 DFD Level 0 Sistem Pengolahan Data Nilai Berbasis Website Dan SMS Gateway Keterangan : Untuk proses awal yaitu siswa terlebih dahulu melakukan penginputkan data login atau mendaftar sebagai user ke dalam sistem untuk diproses oleh sistem, Pengolahan Sistem Manipilasi Data Siswa Info Data Siswa Data Nilai Harian Data Nilai Baru Data User Baru Data User Info Nilai Request Nilai Username dan Password Validasi Login Validasi Login Username dan Password Validasi Login Username dan Password Manipulasi Data Siswa Info Data Siswa Info Data Guru Manipulasi Data Guru Data Baru Manipulasi Data Baru Data Sistem Admin Siswa Guru 1 MENGOLAH DATA + 2 SMS NILAI + 3 LOGIN T_User T_Nilai Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. setelah selesai login, siswa dapat melihat nilai mata pelajaran yang ada disekolahan. Sedangkan admin bisa melakukan login jika admin terlebih dahulu mendaftar sebagai user setelah mendaftar admin disini sebagai pengelolah data nilai siswa, data user, dan sedangkan guru bisa melakukan login jika guru telah melalui proses registrasi, setelah selesai sebagai user guru bisa melakukan cetak nilai. Kemudian dari data–data tersebut akan menghasilkan tabel nilai dan tabel user siswa yang kemudian data tersebut akan ditampilkan menurut hak akses masing - masing.

C. DFD Level 1 Proses Mengolah Data

Gambar 3.3 DFD Level 1 Proses Mengolah Data Pengolahan Sistem Manipilasi Data Siswa Info Data Siswa Data MatPel Baru Arsip Data MatPel Memilih MatPel Data Matpel Data Matpel Manipulasi Data Matpel Manipulasi Data Siswa Data Nilai Siswa Info Data Nilai Siswa Manipulasi Data Siswa Info Data Siswa Manipulasi Data Guru Manipulasi Data Siswa Maipulas Data Baru Data Siswa Data Baru Manipulasi Data Guru Data Sistem Data Baru Info Data Guru Admin Guru Siswa 1 MENGOLAH NILAI + 2 MENGOLAH DATA GURU + 3 MENGOLAH DATA SISWA + 4 MENGOLAH DATA MATPEL + T_MatPel Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Keterangan : Untuk proses awal yaitu siswa terlebih dahulu admin melakukan pengolahan data guru, siswa, nilai dan kemudian guru menginputkan data mata pelajaran kepada admin yang selanjutkan akan di proses oleh admin jika proses mata pelajarannya selesai maka guru dapat melakukan menginputkan data nilai mata pelajarannya kepada siswa SMA parlaungan berbek waru.

D. DFD Level 2 Proses Pendataan Siswa

Gambar 3.4 DFD Level 2 Proses Pendataan Siswa Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Keterangan : Setelah dari level 0 pada proses pendataan siswa diturunkan ke level 1. Pada DFD level 2 ini admin dapat menyimpan data siswa. Data siswa, akan di masukan ke dalam tabel data siswa pada database. Pada DFD level 1 ini terdapat 2 proses, yang pertama proses pendataan siswa. Admin dan guru dapat memasukan data nilai siswa dan data siswa terdiri dari beberapa tabel. Setelah di isi melalui proses pendataan siswa maka data nilai siswa akan masuk ke dalam tabel – tabel yang telah di tentukan. Proses kedua update profile, dalam update profile ini siswa dapat mengupdate semua informasi yang ada disekolahan terutama dalam informasi data kelas, data mata pelajaran dan data nilai.

E. DFD Level 2 Proses Pendataan Guru

Gambar 3.5 DFD Level 2 Proses Pendataan Guru Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Keterangan : Setelah dari level 0 pada proses pendataan guru diturunkan ke level 1. Pada DFD level 2 ini admin dapat menyimpan data guru, jika admin terlebih dahulu mendaftar sebagai login. Data guru ini akan dimasukan pada tabel guru pada database. Setelah itu proses kedua adalah update profile, dalam update profile ini guru bisa mengupdate semua informasi yang ada disekolahan terutama dalam informasi data guru.

F. DFD Level 3 Proses Pendataan MatPel

Gambar 3.6 DFD Level 2 Proses Pendataan MatPel Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Keterangan : Setelah dari level 0 pada proses pendataan MatPel diturunkan ke level 1. Pada DFD level 2 ini admin dapat menyimpan atau mengupdate data mata pelajaran, jika admin sudah mendaftar sebagai login. Data mata pelajaran ini akan dimasukan pada tabel mata pelajaran pada database. Setelah itu guru bisa melihat info data mata pelajaran melalui website data mata pelajaran.

G. DFD Level 1 Proses Pengolahan Nilai

Gambar 3.7 DFD Level 2 Proses Pengolahan Nilai Arsip Nilai Update Nilai Info Nilai Rekap Nilai Update Nilai Siswa Info Nilai Siswa Info Nilai Lihat Nilai Data Nilai Siswa Info Data Nilai Siswa Info Nilai Siswa Nilai Siswa Guru 1 CETAK NILAI 2 MANIPULASI NILAI ADMIN SISWA Tab_Nilai Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Keterangan : Setelah dari level 0 pada proses pengolahan nilai diturunkan ke level 1. Pada DFD level 2 ini admin dapat memgelolah data nilai siswa, jika admin sudah mendaftar sebagai login, dan pengolahan data nilai tersebut akan dimasukkan tabel nilai. Sedangkan guru bisa melihat info nilai melalui proses pengolahan nilai, dan berikutnya tabel kelas, tabel matpel akan dimasukkan ke dalam tabel nilai.

H. DFD Level 1 Proses SMS Nilai

Gambar 3.9 DFD Level 2 Proses SMS Nilai Data Nilai Baru Data Nilai Midtest Data Nilai Uas Data Nilai Baru Data Nilai Baru Info Nilai Request Nilai Info Nilai Request Nilai Info Nilai Request Nilai Siswa T_Nilai 1 SMS Nilai Ulangan Harian 2 SMS Nilai Midtest 3 SMS Nilai UAS Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Keterangan : Setelah dari level 0 pada proses SMS nilai diturunkan ke level 1. Pada DFD level 2 ini siswa bisa melihat nilai mata pelajarannya lewat SMS yang telah dikirim oleh pihak sekolah. Dalam hal DFD ini akan di bagi menjadi 3 proses yaitu : proses pertama siswa terlebih dahulu melakukan request nilainya dengan memeriksa format SMS nilai ulangan harian. Proses kedua SMS nilai midtest siswa terlebih dahulu melakukan request nilai dan masuk ke format SMS nilai, kemudian siswa melakukan merequest yang benar sebagai prosess selanjutnya dan sedangkan tabel nilai dan tabel siswa akan masuk dalam info nilai siswa. Proses ketiga SMS nilai UAS siswa terlebih dahulu harus melakukan request nilai yang benar untuk proses selanjutnya tabel nilai dan tabel siswa akan masuk info nilai siswa.

3.3.4. Perancangan Basis Data

Perancangan basis data ini meliputi Conceptual Data Model CDM dan Phisical Data Model PDM. Model data konseptual memodelkan struktur logis dari keseluruhan aplikasi data, tidak tergantung pada perangkat lunak atau pertimbangan model struktur data. Sedangkan model data fisik memodelkan struktur fisik dari database, dengan mempertimbangkan perangkat lunak sistem manajemen basis data serta model struktur yang akan di gunakan. Hasil dari data model fisik merupakan hasil generate dari data model konseptual. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

A. Conceptual Data Model

Model data konseptual atau yang disebut dengan Conceptual Data Model CDM pada aplikasi sistem ini akan mempresentasikan rancangan basis data konseptual di server. Berikut ini gambar model data konseptual : Gambar 3.1 Conceptual Data Model Mendapat Memiliki Mempunyai Mengambil Melakukan Membimbing Menerima Menginputkan Diikuti Menginformasikan Melihat BERITA Id_Berita Id_Kategori Username Judul Judul_seo Isi_Berita Hari Tanggal Jam Gambar Dibaca Tag pi pi I I VA30 VA100 VA100 TXT VA20 D T VA100 I VA100 M M Id_Berita pi KOMENTAR Id_Komentar Nama_Komentar Url Isi_Komentar Tanggal Jam_Komentar Aktif pi I VA100 VA100 TXT D T A15 M Id_komentar pi MENU ADMIN Id_Modul Nama_Modul Link Static_Content Gambar Publish Status Aktif Urutan Link_Seo pi I VA50 VA100 TXT VA100 A15 A25 A15 I VA50 M Id_Modul pi GURU KodeGuru NIP NamaGuru JenisKelamin TempatLahir TanggalLahir Alamat Agama PendidikanTerakhir Jabatan Gol_Ruangan pi VA5 VA30 TXT VA10 VA20 D VA50 VA10 VA10 VA20 VA5 M KodeGuru pi KELAS KodeKelas NamaKelas pi VA100 VA50 M KodeKelas pi MAPEL KodeMapel NamaMapel pi VA5 VA50 M KodeMapel pi NILAI KodeNilai NIS TahunAjar Semester Tugas1 Tugas2 Tugas3 Tugas4 Ulangan1 Ulangan2 Ulangan3 Ulangan4 NRT NRU MID UAS NH NA pi I VA4 VA5 A15 I I I I I I I I I I I I I I M KodeNilai pi PENGAMPU Id_Pengampu KKM pi I I M Id_Pengampu pi REGISTRASI KodeReg NIS HP pi I VA4 VA15 M KodeReg pi SISWA Nama Alamat TempatLahir TanggalLahir Agama JenisKelamin SekolahAsal AlamatSekolah TahunLulus NoSTTB TanggalDiterima pi VA30 VA50 VA20 D VA10 VA10 VA25 VA50 VA9 VA10 D M Nama pi USER NamaUser Password Nama_User Level Blokir ID_sesson pi VA50 VA50 VA100 VA20 A15 VA100 M M Id_sesson pi WALI KodeWali Nama_Wali Alamat_Wali HP_Wali pi VA5 VA100 VA100 VA50 M KodeWali pi Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

B. Phisical Data Model

Model data fisik yang terintegrasi dengan database MySql. Pembuatan model data fisik ini dengan cara meng-generate diagram data konseptual. Data konseptual di buat dengan cara membuat entitas – entitas dan mengisi atribut – atribut pada masing – masing entitas, sesuai dengan atribut yang dimiliki pada entitas. Gambar 3.2 Phisical Data Model FK_SISWA_MENDAPAT_USER FK_NILAI_MEMILIKI_SISWA FK_SISWA_MEMPUNYAI_GURU FK_MAPEL_MENGAMBIL_SISWA FK_REGISTRA_MELAKUKAN_MENU_ADM FK_SISWA_MEMBIMBIN_PENGAMPU FK_KOMENTAR_MENERIMA_MENU_ADM FK_NILAI_MENGINPUT_GURU FK_SISWA_DIIKUTI_KELAS FK_SISWA_MENGINFOR_BERITA FK_NILAI_MELIHAT_WALI BERITA Id_Berita Id_Kategori Username Judul Judul_seo Isi_Berita Hari Tanggal Jam Gambar Dibaca Tag integer integer varchar30 varchar100 varchar100 long varchar varchar20 date time varchar100 integer varchar100 pk pk KOMENTAR Id_Komentar Id_Modul Nama_Komentar Url Isi_Komentar Tanggal Jam_Komentar Aktif integer integer varchar100 varchar100 long varchar date time char15 pk fk MENU ADMIN Id_Modul Nama_Modul Link Static_Content Gambar Publish Status Aktif Urutan Link_Seo integer varchar50 varchar100 long varchar varchar100 char15 char25 char15 integer varchar50 pk GURU KodeGuru NIP NamaGuru JenisKelamin TempatLahir TanggalLahir Alamat Agama PendidikanTerakhir Jabatan Gol_Ruangan varchar5 varchar30 long varchar varchar10 varchar20 date varchar50 varchar10 varchar10 varchar20 varchar5 pk KELAS KodeKelas NamaKelas varchar100 varchar50 pk MAPEL KodeMapel Nama NamaMapel varchar5 varchar30 varchar50 pk fk NILAI KodeNilai Nama KodeWali KodeGuru NIS TahunAjar Semester Tugas1 Tugas2 Tugas3 Tugas4 Ulangan1 Ulangan2 Ulangan3 Ulangan4 NRT NRU MID UAS NH NA integer varchar30 varchar5 varchar5 varchar4 varchar5 char15 integer integer integer integer integer integer integer integer integer integer integer integer integer integer pk fk1 fk3 fk2 PENGAMPU Id_Pengampu KKM integer integer pk REGISTRASI KodeReg Id_Modul NIS HP integer integer varchar4 varchar15 pk fk SISWA Nama KodeGuru KodeKelas ID_sesson Id_Berita Id_Kategori Id_Pengampu Alamat TempatLahir TanggalLahir Agama JenisKelamin SekolahAsal AlamatSekolah TahunLulus NoSTTB TanggalDiterima varchar30 varchar5 varchar100 varchar100 integer integer integer varchar50 varchar20 date varchar10 varchar10 varchar25 varchar50 varchar9 varchar10 date pk fk2 fk4 fk1 fk5 fk5 fk3 USER NamaUser Password Nama_User Level Blokir ID_sesson varchar50 varchar50 varchar100 varchar20 char15 varchar100 pk WALI KodeWali Nama_Wali Alamat_Wali HP_Wali varchar5 varchar100 varchar100 varchar50 pk Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3.3.5. Perancangan Antar Muka