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