KERJA PRAKTEK
Oleh :
NIM NAMA
09030581721017 Devin Dimas Mahendra
09030581721029 Muhammad Andika Fadilla
09030581721007 Muhammad Naufal Halim
Oleh :
NIM NAMA
09030581721017 Devin Dimas Mahendra
09030581721029 Muhammad Andika Fadilla
09030581721007 Muhammad Naufal Halim
NAMA NIM
1. Devin Dimas Mahendra 09030581721017
2. Muhammad Andika Fadilla 09030581721029
3. M. Naufal Halim 09030581721007
Disetujui untuk dipertahankan dalam sidang laporan Kerja Praktek (KP) periode
semester genap Tahun Ajaran 2019/2020.
NAMA NIM
1. Azzumarul Ibnu Sabil 2014142399
2. Nurul Fatimah 2014141616
3. Riyanco Zola 2014142384
Telah disetujui untuk dipertahankan dalam sidang laporan Kerja Praktek (KP)
periode semester genap Tahun Ajaran 2016/2017 dan dinyatakan LULUS.
ii
YAYASAN SASMITA JAYA
FAKULTAS TEKNIK
UNIVERSITAS PAMULANG
Jl. Surya Kencana No. 1 Pamulang Barat, Pamulang, Tangerang – Banten. Telp./Fax. (021) 7412566
iii
YAYASAN SASMITA JAYA
FAKULTAS TEKNIK
UNIVERSITAS PAMULANG
Jl. Surya Kencana No. 1 Pamulang Barat, Pamulang, Tangerang – Banten. Telp./Fax. (021) 7412566
iv
YAYASAN SASMITA JAYA
FAKULTAS TEKNIK
UNIVERSITAS PAMULANG
Jl. Surya Kencana No. 1 Pamulang Barat, Pamulang, Tangerang – Banten. Telp./Fax. (021) 7412566
v
KATA PENGANTAR
penulis sadari bahwa dalam penulisan laporan ini tidaklah sempurna, masih
terdapat kekurangan, oleh karena itu penulis sangat mengharapkan kritik dan saran
yang membangun, agar penulis dapat memperbaiki diri dimasa depan.
Akhirnya, penulis berharap laporan ini bermanfaat bagi semuanya, dan
dapat dimanfaatkan dengan semestinya.
Tangerang Selatan, 06 Juni 2017
Penulis
vi
DAFTAR ISI
vii
2.3 Logo Dan Filosofi SMKN 3 TANGERANG ............................................................ 9
2.3.1 Makna Bentuk .................................................................................................. 10
2.3.2 Makna Warna ................................................................................................... 10
2.4 Struktur Organisasi ................................................................................................ 11
2.5 Identitas Sekolah .................................................................................................... 12
2.6 Tugas Dan Wewenang ........................................................................................... 12
2.6.1 Kepala Sekolah ................................................................................................ 12
2.6.2 Wakil Kepala Sekolah...................................................................................... 12
2.6.3 Guru ................................................................................................................. 14
2.7 Identitas Dan Riwayat Kepala Sekolah .................................................................. 14
2.7.1 Identitas Kepala Sekolah .................................................................................. 14
2.7.2 Riwayat Kepala Sekolah Yang Pernah Menjabat ............................................ 15
2.8 Ketenagaan............................................................................................................. 15
2.8.1 Wakil Kepala Sekolah...................................................................................... 15
2.8.2 Ketua Program Keahlian ................................................................................. 15
2.9 Data Pegawai Dan Siswa ........................................................................................ 16
2.9.1 Data Pegawai Dan Staff ................................................................................... 16
2.9.2 Data Siswa ....................................................................................................... 16
2.10 Data Sarana Dan Prasarana ................................................................................... 17
2.10.1 Data Sarana .................................................................................................... 17
2.10.2 Data Prasarana ............................................................................................... 19
ix
DAFTAR SIMBOL
x
Collaboration Interaksi aturan-aturan dan
9 elemen lain yang bekerja sama
untuk menyediakan prilaku
yang lebih besar dari jumlah
dan elemen-elemennya
(sinergi).
Note Elemen fisik yang eksis saat
10 aplikasi dijalankan dan
mencerminkan suatu sumber
daya komputasi
xi
Simbol Sequnce Diagram
Digunakan untuk
1 Actor
menggambarkan user/pengguna.
Digunakan untuk
Control
6 menghubungkan boundary
Class
dengan tabel.
Digunakan untuk
Entity
7 menggambarkan hubungan
Class
kegiatan yang akan dilakukan.
xii
Initial Bagaimana objek dibentuk atau
3
Node diawali.
Activity
Bagaimana objek dibentuk dan
4 Final
dihancurkan
Node
Satu aliran yang pada tahap
Fork
5 tertentu berubah menjadi
Node
beberapa aliran
Digunakan untuk
menggambarkan suatu
6 Decision
keputusan/tindakan yang harus
diambil pada kondisi tertentu.
Line Digunakan untuk
7 Connect menghubungkan suatu simbol
or dengan simbol lainnya.
xiii
DAFTAR GAMBAR
xiv
Gambar 4.16 Activity Diagram Pengolahan Transaksi Nilai ...............................61
Gambar 4.17 Activity Diagram Menampilkan Nilai ............................................62
Gambar 4.18 Activity Diagram Pengolahan Transaksi Jadwal Pelajaran ............63
Gambar 4.19 Activity Diagram Menampilkan Jadwal Pelajaran .........................64
Gambar 4.20 Entitas Relationship Diagram ........................................................65
Gambar 4.21 Transformasi ERD ke LRS ............................................................66
Gambar 4.22 Logical Record Structure ...............................................................67
Gambar 4.23 Class Diagram ...............................................................................68
Gambar 4.24 Layar Form Utama .........................................................................72
Gambar 4.25 Layar Login Admin ........................................................................72
Gambar 4.26 Layar Login User ...........................................................................73
Gambar 4.27 Layar Halaman Index Admin ..........................................................73
Gambar 4.28 Layar Entry Data Siswa .................................................................74
Gambar 4.29 Layar Entry Data Guru ...................................................................74
Gambar 4.30 Layar Entry Data Ruang Kelas ......................................................75
Gambar 4.31 Layar Entry Data Mata Pelajaran ...................................................75
Gambar 4.32 Layar Entry Nilai Siswa 1 ..............................................................76
Gambar 4.33 Layar Entry Nilai Siswa 2 ..............................................................76
Gambar 4.34 Layar Entry Jadwal Pelajaran.........................................................77
Gambar 4.35 Layar Halaman Index Guru ............................................................77
Gambar 4.36 Layar Halaman Index Siswa...........................................................78
Gambar 4.37 Rancangan Layar Index Login .......................................................78
Gambar 4.38 Rancangan Layar Login Admin .....................................................79
Gambar 4.39 Rancangan Layar Index Admin......................................................79
Gambar 4.40 Rancangan Layar Login Siswa .......................................................80
Gambar 4.41 Rancangan Layar Index Siswa .......................................................80
Gambar 4.42 Rancangan Layar Index Guru ........................................................81
Gambar 4.43 Rancangan Layar Entry Data Siswa...............................................81
Gambar 4.44 Rancangan Layar Data Siswa.........................................................82
Gambar 4.45 Rancangan Entry Data Guru ..........................................................82
Gambar 4.46 Rancangan Layar Data Guru ..........................................................83
xv
Gambar 4.47 Rancangan Layar Enryt Data Kelas ...............................................83
Gambar 4.48 Rancangan Layar Data Ruang Kelas..............................................84
Gambar 4.49 Rancangan Layar Entry Data Mata Pelajaran ................................84
Gambar 4.50 Rancangan Layar Data Mata Pelajaran ..........................................85
Gambar 4.51 Rancangan Layar Entry Nilai Siswa ..............................................85
Gambar 4.52 Rancangan Layar Entry Nilai Siswa ..............................................86
Gambar 4.53 Rancangan Layar Tampilkan Nilai Siswa ......................................86
Gambar 4.54 Rancangan Layar Entry Jadwal Pelajaran ......................................87
Gambar 4.55 Rancangan Layar Tampilkan Jadwal Pelajaran .............................87
xvi
DAFTAR TABEL
xvii
BAB I
PENDAHULUAN
1
Sistem informasi sangat diperlukan dalam dunia pendidikan khususnya yang
menyangkut akademik kesiswaan. Sistem informasi akademik berbasis web
pada SMKN 3 Kota Tangerang ini dijadikan sebagai sarana informasi bagi
siswa dan bagian akademik mengenai data nilai dan data keaktifan siswa
dengan memanfaatkan sistem komputerisasi dengan menggunakan bahasa
pemrograman web PHP serta database MySQL.
Menurut Saputro (2007) “Web adalah sebagai kumpulan halaman–
halaman yang digunakan untuk menampilkan informasi teks, gambar diam
atau gerak, animasi, suara dan atau gabungan dari semuanya baik yang
bersifat statis maupun dinamis yang membentuk satu rangkaian bangunan
yang saling terkait dimana masing–masing dihubungkan dengan jaringan–
jaringan halaman (Hyperlink)”.
Banyak keuntungan yang kita dapatkan dalam menggunakan web,
yaitu diantaranya (Sitorus 2012):
a. Media promosi yang cepat dan murah.
b. Menghemat biaya komunikasi.
c. Berbagi informasi yang selalu up to date.
d. Penyimpanan data yang mudah dan aman.
e. Mudah untuk meangaksesnya dimana dan kapanpun selama kita
terkoneksi dengan internet.
Atas dasar itulah maka penulis membuat karya ilmiah ini dengan
judul “Analisis dan Perancangan Sistem Informasi Akademik Siswa
Berbasis Web dengan PHP & MySQL pada SMKN 3 TANGERANG”.
2
1.3 Rumusan Masalah
Perumusan yang di hadapi berkaitan dengan sistem penyediaan
informasi dengan website adalah :
a. Membahas sistem informasi akademik penilaian, dan penjadwalan siswa
berbasis web.
b. Membahas sistem informasi akademik siswa yang dapat mengolah data
akademik siswa tanpa waktu yang lama dengan menggunakan sistem
berbasis web.
3
1.5 Batasan Masalah
Batasan permasalahan yang dilakukan dalam penelitian ini adalah sebagai
berikut:
a Sistem yang dibuat berdasarkan studi kasus yang dilakukan di SMKN 3
Kota Tangerang.
b Sistem yang dibuat hanya memberikan informasi berupa data siswa dan
guru, nilai dan jadwal pelajaran siswa.
c Sistem hanya mendata siswa, guru, nilai, siswa, dan jadwal pelajaran siswa
sehingga dapat menjadi informasi maupun sebagai laporan yang nantinya
dibutuhkan oleh kepala sekolah.
4
e. Perancangan Sistem
Perancangan sistem merupakan tahapan pengembangan prosedur dari
sistem yang ada untuk menghasilkan model baru yang akan di buat. Tujuan
dari perancangan sistem adalah memberikan gambaran secara umum kepada
pemakai tentang sistem yang baru.
5
Bab I : PENDAHULUAN
Bab ini penulis menguraikan secara ringkas pembahasan tentang latar
belakang,identifikasi masalah, perumusan masalah, tujuan, metode
pelaksanaan kerja praktek, dan sistematika penulisan.
BAB II : TINJAUAN ORGANISASI
Bab ini menjelaskan mengenai sejarah dan struktur organisasi yang ada di
SMKN 3 Kota Tangerang
Bab III : LANDASAN TEORI
Bab ini menjelaskan secara singkat teori-teori atau materi-materi yang
mendukung dalam pembuatan perancangan sistem infomasi akademik berbasis
web yang meliputi konsep dasar sistem dan informasi, pengembangan sistem,
perangkat lunak pendukung, jaringan computer dan pengertian sistem
informasi akademik.
Bab IV : ANALISIS DAN PEMBAHASAN
Bab ini menjelaskan hal-hal yang berkenaan dengan analisa sistem yang
sedang berjalan yang terdiri dari analisa prosedur, perancangan sistem yang
terdiri dari analisa kebutuhan, use case diagram, deskripsi use case, skenario
use case, activity diagram dan perancangan basis data, spesifikasi basis data,
perancangan prosedur sistem dan perancangan antar muka.
Bab V : PENUTUP
Bab ini berisi kesimpulan dan saran dari pelaksanaan dan pelaporan KP.
6
BAB II
TINJAUAN ORGANISASI
7
Amirudin sebagai salah satu yang memperjuangkan berdirinya Sekolah
Menengah Kejuruan (SMK) Negeri 3 Tangerang.
Setelah status Filial berjalan selama 4 tahun, maka perlu di pikirkan
untuk berdiri sendiri, sehingga tidak terikat lagi kepada SKK.II Pakubuwono
Jakarta. Usaha kearah manunggal telah dilakukan oleh berbagai pihak,
khususnya oleh kepala SKKA Tangerang yang pada saat itu dengan
mengajukan permohonan kepada Bupati Kepala Daerah Kabupaten Tangerang.
Berkaitan dengan hal tersebut, maka dukungan Bupati semakin kuat dengan
dikeluarkannya surat permohonan Kepala KASUBDIT P2K3 P dan K
Direktorat DKI Jakarta Nomor : 3502/Ks-241/78 agar memberikan
perlengkapan yang di[perlukan dalam rangka menunjang proses belajar
mengajar. Pada tanggal 9 Mei 1978 peninggalan SKKA (filial) Tangerang
mendapat restu dari Bupati Kepala Daerah Kabupaten Tangerang yang pada
saat itu dijabat oleh Bapak H. Moh. Syukur melalui suratnya nomor : 1318/Ks-
241/78 agar memberikan perlengkapan yang diperlukan dalam rangka
menunjang rencana penunggalan SKKA.II filial Jakarta.
Sebagai tindak lanjut hal tersebut diatas, maka pada tanggal 4 Juli 1978
nomor :145/C42/1978 Direktorat Jenderal Pendidikan Dasar dan Menengah
Kejuruan, resmi mengeluarkan surat Keputusan mengenai penunggalan
SKKA.II filial Tangerang. Seiring dengan bergulirnya waktu, maka
pengembangan dari segi edukatif maupun non edukatif terus berkembang.
Demikian pula perubahan nama dari SKKA (Sekolah Kesejahteraan Keluarga
Atas) menjadi SMKK (Sekolah Menengah Kesejahteraan Keluarga) dan sejak
Kurikulum tahun 1994 berubah nama menjadi SMK (Sekolah Menengah
Kejuruan) Kelompok Pariwisata sekarang.
(Dedih, S.Pd:2017)
8
2.2 Visi dan Misi
2.2.1 Visi
Visi dari SMKN 3 TANGERANG sebagai berikut :
a. Membentuk peserta didik yang beriman dan bertaqwa kepada Tuhan
Yang Maha Esa
b. Meningkatkan kompetensi tenaga pendidik dan kependidikan menjadi
insan profesional
c. Mempersiapkan tenaga menengah yang unggul kompetitif dan
profesional di bidang pariwisata dan teknologi
d. Mengembangkan sistem pembelajaran yang berbasis IT dan bahasa
internasional serta berwawasan lingkungan
e. Menggali potensi siswa melalui kegiatan intrakurikuler dan
ekstrakurikuler yang berbudaya lingkungan
f. Terwujudnya sekolah yang bersih, hijau dan sehat
(Dedih, S.Pd:2017)
2.2.2 Misi
Misi dari SMKN 3 TANGERANG adalah untuk mencerdaskan
peserta didik melalui sikap pengetahuan, keterampilan yang unggul
berbasis nasional bertaraf internasional berlandaskan akhlakul karimah,
serta peduli terhadap lingkungan. (Dedih, S.Pd:2017)
9
2.3.1 Makna bentuk
a. Bentuk segilima yang mempunyai arti dari pancasila.
b. Bentuk setengah rumah dan dengan lonceng yang mempunyai makna
akan kedisiplinan waktu dalam proses belajar mengajar.
c. Bentuk buku yang mempunyai arti tentang kegiatan belajar mengajar
yang sesuai dengan standar nasional dan internasional.
d. Bentuk bintang yang mempunyai arti kepatuhan terhadap tuhan yang
maha esa.
(Dedih, S.Pd:2017)
2.3.2 Makna warna
a. Putih melambangkan akan kesucian, religi, dan bersih
b. Hitam melambangkan kekuatan dan tanggung jawab.
c. Kuning melambangkan pengetahuan yang luas.
(Dedih, S.Pd:2017)
10
2.4 Struktur Organisasi
Kepala
Jurusan
Kecantikan
Dewan Guru
Peserta Didik
11
2.5 Identitas Sekolah
Tabel 2.1 Identitas Sekolah
1. Nama Sekolah : SMK NEGERI 3 Kota
Tangerang
2. NSS/ NPSN : 661026401001/20606899
3. Alamat : Jalan : Moch Yamin
Kota Tangerang
Desa/Kelurahan : Babakan
Kecamatan : Tangerang
Tlp : 021-5521213
4. Tahun Didirikan : 1974
5. Status Sekolah : Negeri
(Dedih, S.Pd:2017)
12
a. Urusan Kesiswaan,ruang lingkupnya mencakup:
a) Pengarahan dan pengendalian siswa dalam rangka menegakan
kedisiplinan dan tata tertib sekolah.
b) Pembimbing dan pelaksana koordinasi keamanan, kebersihan,
ketertiban keindahan, kekeluargaan, dan kerindangan (6K).
c) Pengabdian masyarakat.
b. Urusan Kurikulum,ruang lingkup meliputi pengurusan kegiatan
belajar-mengajar, baik kurikuler, ekstrakurikuler, maupun kegiatan
pengembangan kemampuan guru melalui Kelompok Kerja Guru
(KKG) atau pendidikan dan pelatihan (diklat), serta pelaksaan
penilaian kegiatan sekolah.
c. Urusan Ketenagaan, ruang lingkupnya mencakup merencanakan
(planning), mengorganisasikan (organizing), mengarahkan
(directing), dan mengevaluasi (evaluation) hal-hal yang berkaitan
pada sarana prasarana sekolah.
d. Urusan Keuangan, ruang lingkup mencakup merencanakan
(planning), mengorganisasikan (coordinating), mengawasi
(controling), dan mengevaluasi (evaluation) hal-hal yang berkaitan
dengan keuangan/pendanaan sekolah.
e. Urusan Hubungan dengan Masyarakat (Humas), ruang lingkupnya
mencakup:
a) Memberikan penjelasan tentang kebijakan sekolah, situasi, dan
perkembangan sekolah sesuai dengan pendelegasian Kepala
Sekolah;
b) Menampung saran-saran dan pendapat masyarakat untuk
memajukan sekolah;
c) Membantu mewujudkan kerjasama dengan lembaga-lembaga
yang berhubungan dengan usaha dan kegiatan pengabdian
masyarakat.
f. Urusan Kegiatan Belajar Mengajar, ruang lingkupnya mencakup
mengorganisasikan, mengarahkan, mengkoordinasikan, dan
13
mengawasi hal-hal yang berkaitan dengan kegiatan belajar dan
mengajar yang akan dilaksanakan oleh guru.
(Dedih, S.Pd:2017)
2.6.3 Guru
Tugas tersebut meliputi bidang profesi, bidang kemanusiaan dan
bidang kemasyarakatan.Tugas guru sebagai profesi meliputi sebagai
pendidik, pengajar, dan pelatih. Mendidik berarati meneruskan dan
mengembangkan nilai-nilai hidup dan kehidupan,mengajar berarti
meneruskan dan mengembangkan ilmu pengetahuan dan teknologi,
sedangkan melatih berarti mengembangkan keterampilan pada siswa.
(Dedih, S.Pd:2017)
14
2.7.2 Riwayat Kepala Sekolah yang pernah menjabat
Tabel 2.2 Riwayat Kepala Sekolah
Nama Tahun Menjabat
1. Hj. Nuraeni Amirudin 1974 – 1995
2. Neneng Dasmawati 1995 – 2000
3. Drs. H. Mamat Kandawibawa 2000 - 2010
4. Drs. H. Surya Mulyana 2010 - 2015
5. Hj. Endah Resmiati, S.Pd. M.Si 2015 – sekarang
(Dedih, S.Pd:2017)
2.8 Ketenagaan
2.8.1 Wakil Kepala Sekolah
Tabel 2.3 Jajaran Wakil Kepala Sekolah
No Nama Jabatan Pangkat/Gol Pendidikan
1 Dedih, S.Pd WMM III.d SI
3 Bambang Setyo, S.Pd Waka Kurikulum IV.a SI
4 Dra. Emma Waka Humas IV.a SI
Sukmayati
5 Retno Andayani, Waka Kesiswaan IV.a S2
S.Pd. M. Pd
6 Dra. Hj. Eriwati Waka Sarana IV.a SI
(Dedih, S.Pd:2017)
2.8.2 Ketua Program Keahlian
Tabel 2.4 Ketua Program Keahlian
No Nama Jabatan Pangkat/ Pendidikan
Gol
1 Dra. Hj. Nunun Nurlena Jasa Boga IV.d SI
2 Dra. Artati Tata Kecantikan IV.a SI
3 Dra. Yusma Yeni Tata Busana IV.a SI
15
4 Dra. Mubarakah Akomodasi IV.a SI
Perhotelan
Respati Hanantyo, Teknik Komputer III.b S1
5 S.Kom dan Jaringan
(Dedih, S.Pd:2017)
16
2.10 Data Sarana dan Prasarana
2.10.1 Data Sarana
Tabel 2.7 Sarana SMKN 3 TANGERANG (Dedih, S.Pd:2017)
No Nama Ruang/Kantor Jumlah
1 Kepala Sekolah 1
2 Tata Usaha 1
3 Rapat 1
4 Tamu 1
5 Lobby 1
6 Piket 1
7 Praktik Sweet Room 1
8 Praktik Double Room 1
9 Laundry 1
10 Guru Akomodasi Perhotelan 1
11 Pantry 1
12 Gallery Busana 1
13 Praktik Tata Busana 1 1
14 Toko Busana 1
15 Praktik Tata Busana 2 1
16 Guru Tata Busana 1
17 Ruang Teori Busana 1
18 Ruang Guru Tata Busana 1
19 Praktik Tata Busana 3 1
20 Praktik Tata Busana 4 1
21 Guru TKJ dan ICT 1
22 Server 1
23 Guru Umum 1
24 Guru Kecantikan 1
25 Praktik Kecantikan Rambut 1 1
26 Praktik Kecantikan Rambut 2 1
17
27 Praktik Kecantikan Kulit 1 1
28 Praktik Kecantikan Kulit 2 1
29 Osis 1
30 Lab Bahasa 1
31 Praktik AkomodasiPerhotelan 1
30 Praktik Jasa Boga 1 1
31 Praktik Jasa Boga 2 1
32 Praktik Jasa Boga 3 1
33 Praktek Agama Islam 1
34 Restaurant 1
35 Dapur Restaurant 1
36 Ruang Display Tata Boga 1
37 Aula 2
38 Guru Tata Boga 1
39 Praktik Jasa Boga 4 1
40 Presentasi Jasa Boga 1
41 Lab Simulasi Digital 1
42 Lab TKJ 3
43 Perpustakaan 1
44 Kurikulum 1
45 Wakil Kepala Sekolah 1
46 Bendahara 1
47 Ruang Teori 28
48 Musholla 1
49 Kamar mandi 14
49 Gudang 3
50 IT Club 1
51 PMR 1
52 UKS 1
Jumlah Ruang 100
18
2.10.2 Data Prasarana
Tabel 2.8 Prasarana SMKN 3 TANGERANG
No Prasarana Jumlah
1 Upacara 1
2 Basket 1
3 Volley Ball 1
4 Badminton 1
5 Footsal 1
6 Tennis meja 1
7 Terbuka hijau 1
Jumlah 7
(Dedih, S.Pd:2017)
19
BAB III
LANDASAN TEORI
20
yang dihubungkan bersama untuk memudahkan aliran informasi, materi
atau energy. Istilah ini sering dipergunakan untuk menggambarkan suatu
set identitas yang berinteraksi, dimana suatu model matematika sering
kali bisa dibuat.
Sistem adalah suatu jaringan kerja yang terdiri dari prosedur-
prosedur yang saling berhubungan, berkumpul bersama-sama untuk
melakukan suatu kegiatan atau menyelesaikan suatu sasaran tertentu
(Rudinar,2014).
Menurutnya sistem adalah prosedur logis dan rasional untuk merancang
suatu rangkaian komponen yang berhubungan satu dengan yang lainnya
dengan maksud untuk berfungsi sebagai suatu kesatuan dalam usaha
mencapai suatu tujuan yang telah ditentukan.
3.3.2 Syarat-syarat Sistem
Menurut (Rudinar,2014) sistem mempunyai persyaratan yaitu :
a. Sistem harus dibentuk untuk menyelesaikan masalah.
b. Elemen sistem harus mempunyai rencana yang ditetapkan.
c. Adanya hubungan diantara elemen sistem.
d. Unsur dasar dari proses (arus informasi, energy dan material) lebih
penting daripada elemen sistem.
e. Tujuan organisasi lebih penting dari tujuan elemen.
3.3.3 Karakteristik Sistem
Berikut ini adalah karakteristik-karakteristik dari sistem (Sutabri,2012),
yaitu:
a. Komponen sistem (Components)
Suatu sistem terdirir dari sejumlah komponen yang saling
berinteraksi, yang bekerja sama membentuk suatu kesatuan.
Komponen-komponen sistem tersebut dapat berupa suatu bentuk
subsistem. Setiap subsistem memiliki sifat dari sistem yang
menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem
secara keseluruhan. Suatu sistem dapat mempunyai sistem yang lebih
besar atau sering disebut “supra sistem”.
21
b. Batasan sistem (Boundary)
Ruang lingkup sistem merupakan daerah yang membatasi antara
sistem dengan sistem yang lain atau sistem dengan lingkungan
luarnya. Batasan sisrtem ini memungkinkan suatu sistem dipandang
sebagai satu kesatuan yang tidak dipisahkan.
c. Lingkungan luar sistem (Environtment)
Bentuk apapun yang ada di luar ruang lingkup atau batasan sistem
yang mempengaruhi operasi sistem tersebut disebut lingkungan luar
sistem. Lingkungan luar ini dapat bersifat menguntungkan dan dapat
juga bersifat merugikan sistem tersebut. Dengan demikian,
lingkungan luar tersebut harus dijaga dan dipelihara.
d. Penghubung sistem (Interface)
Media yang menghubungkan sistem dengan subsistem lain
disebut penghubung sistem atau interface. Penghubung ini
memungkinkan sumber-sumber daya mengalir dari satu subsistem ke
subsistem lain. Bentuk keluaran dari subsistem akan menjadi masukan
untuk subsistem lain melalui penghubung tersebut.
e. Masukan sistem (Input)
Energi yang dimasukan ke dalam sistem disebut masukan sistem,
yang dapat berupa pemelihara (maintenance input) dan sinyal (signal
input).
f. Keluaran sistem (Output)
Hasil energi yang diolah dan diklasifikasikan menjadi keluaran
yang berguna. Keluaran ini merupakan masukan bagi subsistem yang
lain seperti sistem informasi.
g. Pengolahan sistem (Proses)
Suatu sistem dapat mempunyai suatu proses yang akan mengubah
masukan menjadi keluaran.
h. Sasaran sistem (Objective)
Suatu sitem memiliki tujuan dan sasaran yang pasti dan bersifat
deterministic.
22
3.3.4 Klasifikasi Sistem
Menurut Tata Sutabri (2012 : 27) yang dimaksud degan klasifikasi
sistem adalah suatu bentuk integrasi antara suatu komponen dengan
komponen lain karena sistem memliki sasaran yang berbeda untuk setiap
kasus yang terjadi yang ada di dalam sistem tersebut. Sistem dapat
diklasifikasikan dari beberapa sudut pandang diantaranya :
a. Sistem abstrak dan sistem fisik
Sistem abstrak adalah sistem yang berupa pemikiran atau ide-
ide yang tidak tampak secara fisik. Sedangkan sistem fisik
merupakan sistem yang ada secara fisik.
b. Sistem alamiah dan sistem buatan manusia
Sistem alamiah adalah sistem yang terjadi melalui proses alam.
Sedangkan sistem buatan manusia adalah sistem yang melibatkan
interaksi manusia dengan mesin yang disebut human machine
sistem.
c. Sistem deterministik
Sistem yang beroperasi dengan tingkah laku yang dapat
diprediksi disebut sistem deterministik. Sedangkan sistem yang
bersifat probabilistik adalah sistem yang kondisi masa depannya tidak
dapat diprediksi, karena mengandung unsur probablilitas.
d. Sistem terbuka dan sistem tertutup
Sistem tertutup merupakan sistem yang tidak berhubungan dan
terpengaruh oleh lingkungan luarnya. Sistem ini bekerja secara
otomatis tanpa ada campur tangan dari pihak luar. Sedangkan Sistem
terbuka adalah sistem yang berhubungan dan dipengaruhi oleh
lingkungan luarnya, yang menerima masukan dan menghasilkan
keluaran untuk subsistem lainnya.
3.3.5 Konsep Dasar Informasi
Menurut Sutabri (2012) Informasi merupakan proses lebih lanjut
dari data yang sudah memiliki nilai tambah, informasi dapat
dikelompokkan menjadi 3 bagian, yaitu:
23
a. Informasi strategis
Digunakan untuk mengambil keputusan jangka panjang yang
mencakup informasi eksternal, rencana perluasan perusahaan, dan
sebagainya.
b. Informasi taktis
Informasi ini dibutuhkan untuk mengambil keputusan jangka
menengah, seperti informasi penjualan yang dapat dimanfaatkan
untuk menyusun rencana penjualan.
c. Informasi teknik
Informasi ini dibutuhkan untuk keperluan operasional sehari-hari,
seperti informasi persediaan stock, retur penjualan, dan laporan kas
harian.
3.3.6 Pengertian Informasi
Tata Sutabri (2012:22) Informasi adalah data yang telah
diklasifikasikan atau diolah atau diinterpretasikan untuk digunakan
dalam proses pengambilan keputusan.
Sedangkan menurut Gordon B. Davis (dalam Al-Bahra Bin
Ladjamudin, 2013:8) Informasi adalah data yang telah diolah menjadi
sebuah bentuk yang berguna dan nyata atau berupa nilai yang dapat
dipahami dalam keputusan sekarang maupun yang akan datang.
Berdasarkan pengertian diatas dapat diambil kesimpulan bahwa
Informasi adalah sebuah data yang telah diproses sehingga menjadi
bentuk yang memiliki nilai yang bermanfaat.
3.3.7 Pengertian Sistem Informasi
Tata Sutabri (2012:38) Sistem informasi adalah suatu sistem di
dalam suatu organisasi yang mempertemukan kebutuhan pengolahan
transaksi harian yang mendukung fungsi organisasi yang bersifat
manajerial dalam kegiatan strategi dari suatu organisasi untuk dapat
menyediakan kepada pihak luar tertentu dengan laporan – laporan yang
diperlukan.
24
Sedangkan menurut Al-Bahra Bin Ladjamudin (2013:13)
mendeskripsikan Sistem informasi sebagai sekumpulan prosedur
organisasi yang pada saat dilaksanakan akan memberikan informasi bagi
pengambil keputusan dan atau untuk mengendalikan organisasi.
25
merupakan sesuatu yang bersifat abstrak, karena mencakup pemikiran
dari seseorang. Penilaian yang dilakukan oleh individu yang satu belum
tentu sama dengan individu lainnya.(Muhammad Ali dan Muhammad
Asrori,2010).
3.4.3 Jadwal
Jadwal didefinisikan sebagai sesuatu yang menjelaskan dimana dan
kapan orang-orang dan sumber daya berada pada suatu waktu.
Berdasarkan kamus besar bahasa indonesia, jadwal merupakan
pembagian waktu berdasarkan rencana pengaturan urutan kerja. Jadwal
juga didefinisikan sebagai daftar atau tabel kegiatan pembagian waktu
pelaksanaan yang terperinci (Chambers,2009).
3.5 Web
Yang dimaksud dengan aplikasi Web atau aplikasi berbasis Web (Web-
based application) menurut Janner Simarmata (2010 : 47) adalah apikasi yang
dijalankan melalui browser. Aplikasi seperti ini pertama kali dibangun hanya
dengan mengunakan bahasa yang disebut HTML (HyperText Markup
Language) dan protokol yang digunakan dinamakan HTTP (HuperText
Transfer Protocol). Namun, tentu saja hal seperti ini memiliki kelemahan.
Semua perubahan harus dilakukan pada level aplikasi. Pada perkembangan
berikutnya, sejumlah skrip dan objek dikembangkan untuk memperluas
kemampuan HTML.
Konsep yang mendasari aplikasi Web sebenarnya sederhana. Operasi
yang melatarbelakanginya melibatkan pertukaran informasi antara komputer
yang meminta informasi, yang disebut klien, dan komputer yang menyediakan
informasi (atau disebut server). Secara lebih detail, server yang melayani
permintaan dari klien yang sesungguhnya berupa suatu perangkat lunak yang
dinamakan Web server.
26
3.6 PHP
PHP atau yang memeiliki kepanjangan PHP Hypertext Processor
merupakan suatu bahasa pemrograman yang berfungsi untuk membangun
suatu website dinamis. PHP menyatu dengan kode HTML, dimana HTML
digunakan sebagai pembangun kerangka layout website dan sedangkan PHP
difungsikan sebagai prosesnya sehingga dengan adanya PHP tersebut, sebuah
website akan sangat mudah dikelola. PHP berjalan pada sisi server sehingga
PHP disebut juga sebagai bahasa Server Side Scripting yang berarti bahwa
dalam menjalankan PHP harus menggunakan webserver (Saputra, 2011).
3.7 MySQL
SQL (Structured Query Languange) adalah bahasa yang digunakan untuk
mengelola data pada RDBMS atau relasi manajemen basis data. SQL awalnya
dikembangkan berdasarkan teori aljabar relasional dan kalkulus. (Rosa dan
M.Shalahuddin,2013).
27
pemodelan UML yang merepresentasikan suatu aspek tertentu dari
sistem atau perangkat lunak yang sedang kita kembangkan.
Pada peringkat paling atas, view-view sesungguhnya dapat dibagi
menjadi tiga area utama, yaitu: klasifikasi struktural (structural
classification), perilaku dinamis (dinamic behaviour), serta pengolahan
atau manajemen model (model management).
28
Tabel 3.5 Use Case Diagram
NO SIMBOL NAMA KETERANGAN
Use Case Fungsionalitas yang disediakan
1. oleh sistem sebagai unit-unit yang
saling bertukar pesan antar unit
atau aktor; biasanya dinyatakan
dengan menggunakan kata kerja di
awal frase nama use case.
Aktor Orang, proses, atau sistem lain
2. (Actor) yang berinteraksi dengan sistem
informasi yang akan dibuat di luar
sistem informasi yang akan dibuat
itu sendiri, jadi walaupun simbol
dari aktor adalah gambar orang,
tapi aktor belum tentu merupakan
orang; biasanya dinyatakan
menggunakan kata benda di awal
frase nama aktor.
Asosiasi Komunikasi antara aktor dan use
3. (Association) case yang berpartisipasi pada use
case memiliki interaksi dengan
aktor.
Ekstensi Relasi use case tambahan ke
4. <<extend>> (Extend) sebuah use case dimana use case
yang ditambahkan dapat berdiri
sendiri walaupun tanpa use case
tambahan itu; mirip dengan
prinsip inheritance pada
pemrograman berorientasi objek;
biasanya use case tambahan
29
memiliki nama depan yang sama
dengan use case yang
ditambahkan.
Generalisasi Hubungan dengan generalisasi
5. dan spesialisasi (umum-khusus)
antara dua buah use case dimana
fungsi yang satu adalah fungsi
yang lebih umum dari lainnya.
Menggunaka Relasi use case tambahan ke
6. <<include> n (Include) sebuah usse case dimana use case
> yang ditambahkan memerlukan
use case ini untuk menjalankan
fungsinya atau sebagai syarat
dijalankan use case ini.
30
c. Rancangan pengujian dimana setiap aktivitas dianggap
memelukan sebuah pengujian yang perlu didefinisikan kasus
ujinya.
d. Rancangan menu yang ditampilkan pada perangkat lunak.
Berikut adalah simbol-simbol yang ada pada diagram
aktivitas (Shalahuddin, 2013):
Tabel 3.6 Activity Diagram
NO SIMBOL NAMA DESKRIPSI
1. Status awal Status awal aktivitas
(Start Point) sistem, sebuah diagram
aktivitas memiliki sebuah
status awal.
2. Aktivitas Aktivitas yang dilakukan
(Activities) sistem, aktivitas biasanya
diawalai dengan kata
kerja.
3. Percabangan Asosiasi percabangan
(Decision) dimana jika ada pilihan
aktivitas lebih dari satu.
4. Penggabungan Menunjukan adanya
(Join) penggabungan aktivitas.
31
7. Swimline Memisahkan organisasi
Karyaw an
bisnis yang bertanggung
jawab terhadap aktivitas
yang terjadi.
8. Black hole activity Ada masukan dan tidak
ada keluaran, biasanya
digunakan jika
dikehendaki ada 1 atau
lebih transisi.
9. Miracle actuvuty Tidak ada masukan dan
ada keluaran, biasanya
dipakai pada waktu start
point dan dikehendaki
ada 1 atau lebih transisi.
32
sesuai.
Berikut adalah simbol-simbol yang ada pada diagram kelas
(Shalahuddin, 2013):
Tabel 3.7 Class Diagram
NO SIMBOL NAMA DESKRIPSI
1. Kelas (Class) Kelas pada struktur system
33
6. Kebergantunga Relasi antarkelas dengan
n makna kebergantungan
(dependency) antarkelas.
7. Agregrasi Relasi antar kelas dengan
(Aggregatio) makna semua-bagian
(whole-part).
34
akan dibuat di luar
sistem informasi yang
akan dibuat itu sendiri,
jadi walaupun simbol
dari aktor adalah
gambar orang, tapi
aktor belum tentu
merupakan orang;
biasanya dinyatakan
menggunakan kata
benda di awal frase
nama aktor.
2. Boundary Boundary digunakan
dalam tahap yang
konseptual untuk
menangkap para
pemakai yang saling
berinteraksi dengan
sistem pada suatu
tingkatan layar ( atau
beberapa alat
penghubung jenis lain
3. Control Control adalah element
yang mengatur aliran
dari informasi untuk
sebuah scenario.
Perilaku dan prilaku
bisnis umumnya diatur
oleh objek ini.
35
4. Entity Entity biasanya element
yang bertanggung
jawab menyimpan
informasi. Dapat berupa
beans atau object.
5. Garis Menyatakan kehidupan
hidup suatu objek.
(lifeline)
6. Objek Menyatakan objek yang
nama_objek : nama_kelas
berinteraksi pesan.
36
ke objek lainnya, arah
panah mengarah pada
objek yang dikirimi.
11. 1 : keluaran Pesan Menyatakan suatu
tipe objek yang telah
return menjalankan suatu
operasi atau metode
manghasilkan suatu
kembalian ke objek
tertentu, arah panah
mengarah pada objek
yang menerima
kembalian.
12. <<destroy>> Pesan Menyatakan suatu
tipe objek mengakhiri hidup
destroy objek yang lain, arah
panah mengarah pada
objek yang diakhiri,
sebaiknya jika ada
create maka ada
destroy.
37
belum mempunyai makna atau belum berpengaruh langsung kepada
pengguna sehingga perlu diolah untuk dihasikan sesuatu yang lebih
bermakna (Mulyanto, 2009).
3.9.2 Basis Data
Menurut Aryanto menerangkan database merupakan keterangan
mengenai kumpulan sejumlah tabel, prosedur tersimpan dan hubungan
relasi antar tabel yang saling berhubungan dalam membentuk suatu
program aplikasi (Aryanto, 2009).
3.9.3 ERD (Entity Relationship Diagram)
ERD merupakan dokumen yang menunjukan entitas data dan
atribut serta berbagai hubungannya. Komponen yang digunakan
didalam hubungan data antara lain: (Fathansyah, 2012)
a. Entity yaitu orang, tempat, sesuatu, atau kegiatan yang dicatat dalam
record, digambarkan dengan kotak segi empat dan digunakan untuk
menunjukkan suatu obyek, konsep, benda, maupun kejadian dan
sebagainya yang menunjukkan data tersebut disimpan.
38
Gambar 3.4 Contoh Relationship (Many-To-Many)
c. Attribute yaitu tiap karakteristik atau kualitas yang menjelaskan
suatu hal tertentu, menunjukkan karakteristik dari tiap entitas atau
suatu yang menjelaskan entitas atau relasi. Dari setiap atribut entitas
terdapat satu atribut yang dijadikan sebagai kunci (key).
Jenis-jenis kunci (key):
a) Primary Key, yaitu candidate key yang dipilih untuk
mengidentifikasikn basis data secara unik dalam relasi.
b) Secondary key, yaitu field atau atribut yang dapat menghilangkan
kemungkinan primary key tidak unik.
c) Candidate Key, merupakan atribut yang menjadi determinan yang
dapat dijadikan identitas baris pada sebuah relasi, biasanya
merupakan super key yang minimum.
d) Alternate Key, yaitu kandidat key yang tidak terpilih sebagai
primary key atau atribut untuk menggantikan kunci utama.
e) Composite Key, yaitu kunci yang terdiri dari dua buah atribut atau
lebih atribut-atributtersebut jika berdiri sendiri tidak menjadi
identitas baris, tetapi bila dirangkaikan menjadi satu kesatuan
akan dapat mengidentifikasi secara unik.
f) Foreign Key, merupakan atribut dengan domain yang sama
menjadi kunci utama sebuah relasi tetapi pada relasi atribut
tersebut hanya sebagai atribut biasa.
d. Cardinality (tingkat hubungan), yang terjadi, dilihat dari suatu
kejadian atau banyak tidaknya hubungan antar entitas tersebut. Ada
tiga kemungkinan hubungan yang terjadi, yaitu:
a) One to one (1:1)
Tingkat hubungan dinyatakan satu pada satu, jika suatu
kejadian pada entitas yang pertama hanya mempunyai satu
39
hubungan dengan satu kejadian pada entitas kedua. Begitu juga
sebaliknya, satu kejadian pada entitas kedua hanya bisa
mempunyai satu hubungan satu kejadian pada entitas pertama.
b) One to Many (1:M)
Tingkat hubungan satu pada banyak adalah sama dengan
banyak pada satu, tergantung mana tingkat hubungan tersebut
dilihat untuk satu kejadian pada entitas yang pertama dapat
mempunyai banyak hubungan dengan kejadian pada entitas
kedua. Sebaliknya satu kejadian pada entitas yang kedua hanya
bisa mempunyai satu hubungan dengan satu kejadian pada entitas
yang pertama.
c) Many to Many (M:N)
Tingkat hubungan banyak ke banyak terjadi jika tiap
kejadian pada sebuah entitas akan mempunyai banyak hubungan
dengan kejadian pada entitas lainnya. Baik dilihat dai sisi yang
pertama maupun dilihat dari sisi entitas yang kedua.
3.9.4 Transformasi ERD ke LRS
Diagram ER (ERD) harus ditransformasikan ke bentuk structure
(struktur record secara logic). Setelah itu baru ditransformasi kebentuk
relasi (tabel). Transformasi diagram ER ke logical Record Structure
(LRS). Sebuah model sistem yang digambarkan dengan sebuah
diagram ER akan mengikuti pola/aturan pemodelan tertentu. Dalam
kaitannya dengan transformasi ke LRS, maka perubahan yang terjadi
adalah mengikuti aturan - aturan berikut ini: (Yulianti, 2013)
a. Setiap entitas akan diubah ke bentuk kotak.
b. Sebuah relasi/relationship kadang disatukan dalam sebuah kotak
bersama entitas jika hubungan yang terjadi pada Diagram-ER 1:M
(relasi bersatu dengan cardinality M) atau tingkat hubungan 1:1
(relasi bersatu dengan cardinality yang paling membutuhkan
referensi), kadang sebuah relasi dipisah dalam sebuah lotak
tersendiri jika tingkat hubungannya M:N (many to many).
40
Gambar 3.5 Transformasi ERD ke LRS 1:M
41
persegi panjang dengan nama yang unik, beda LRS dengan ERD adalah
nama tipe record-nya. LRS berada di luar kotak field tempat dimana
tipe record ditempatkan, sedangkan ERD berada di dalam. (Yulianti,
2013)
42
3.9.6 Normalisasi
Suatu file yang terdiri dari beberapa grup elemen yang berulang-
ulang sehingga perlu diorganisasikan file dengan menghilangkan grup
elemen yang berulang atau sebuah kegiatan mengelompokkan atribut-
atribut, sehingga relasi yang terstruktur dengan baik yang disebut
normalisasi. (Yulianti, 2013)
Berikut tahapan-tahapan dalam normalisasi:
a. Bentuk Normal Pertama (1 NF)
Bentuk normal kesatu mempunyai ciri yaitu setiap data
dibentuk dari field-field berupa “atomic value”. Tidak ada set
attribut yang berulang–ulang atau atribut bernilai ganda
(multivalue). Tiap field hanya satu pengertian, bukan merupakan
kumpulan kata yang mempunyai arti mendua, hanya satu arti saja
dan juga bukanlah pecahan kata-kata sehingga artinya lain.
b. Bentuk Normal Kedua (2 NF)
Bentuk normal kedua mempunyai syarat yaitu, bentuk data
telah memenuhi kriteria bentuk normal kesatu, atribut bukan kunci
yang bergantung secara fungsi pada kunci utama primary key.
Sehingga untuk membentuk normal kedua haruslah sudah
ditentukan kunci-kunci field. Kunci field haruslah unik dan dapat
mewakili atribut lain yang menjadi anggotanya.
c. Bentuk Normal Ketiga (3NF)
Untuk menjadi bentuk normal ketiga maka relasi haruslah
dalam bentuk normal kedua dan semua atribut bukan primer tidak
punya hubungan yang transitif. Dengan kata lain, setiap atribut
bukan kunci haruslah bergantung hanya pada primary key dan pada
primary key secara menyeluruh.
43
BAB IV
ANALISIS DAN PEMBAHASAN
Mulai
Selesai
44
4.2 Analisa Sistem Usulan
Tahapan ini merupakan tahap yang dilakukan penulis untuk merancang
sistem yang diusulkan guna membuat sistem yang baru, agar masalah-masalah
yang terdapat pada sistem yang lama dapat teratasi.
Dari hasil analisa sistem yang berjalan, maka dirancang suatu sistem untuk
memudahkan pihak sekolah dalam penyampaian informasi kepada siswa,
sistem ini dilengkapi database yang berfungsi sebagai media penyimpanan
data-data.
4.2.1. Perancangan Sistem
Perancangan Sistem yang akan dibuat seperti berikut:
4.2.1.1 Use Case Diagram
Berikut adalah model use case diagram sistem akademik yang
diusulkan:
A. Use Case Master
uc Use Case Master
«include»
Nilai
«include»
Entry Data Guru
«include»« include»
«include»
«include»
Entry Data Mata
Pelajaran
45
a. Deskrpsi Use Case Entry Data Siswa
Nama Use Case : Entry Data Siswa
Aktor : Admin
Tujuan : Membuat Data Siswa
Deskripsi :
a) Admin mengakses halaman admin
b) Pilih Menu Master Data Lalu Pilih Data Siswa kemudan
tampil halaman Entry data siswa.
c) Tambah data siswa dengan meng-Entry data siswa, jika
Entry data sudah lengkap data akan tersimpan. Kemudian
akan tampil di halaman Master data siswa.
b. Deskripsi Use Case Entry Data Guru
Nama Use Case : Entry Data Guru
Aktor : Admin
Tujuan : Membuat Data Guru
Deskripsi :
a) Admin mengakses halaman admin
b) Pilih Menu Master Data Lalu Pilih Data Guru kemudan
tampil halaman Entry data guru.
c) Tambah data guru dengan meng-Entry data guru, jika
Entry data sudah lengkap data akan tersimpan. Kemudian
akan tampil di halaman data guru.
c. Deskrpsi Use Case Entry Data Ruang Kelas
Nama Use Case : Entry Data Kelas
Aktor : Admin
Tujuan : Membuat Data Ruang Kelas
Deskripsi :
a) Admin mengakses halaman admin
b) Pilih Menu Master Lalu Pilih Data Ruang Kelas kemudan
tampil halaman Entry data ruang kelas.
46
c) Tambah data ruang kelas dengan menginput data ruang
kelas, jika input data sudah lengkap data akan tersimpan.
Kemudian akan tampil di halaman data ruang kelas.
d. Deskripsi Use Case Entry Mata Pelajaran
Nama Use Case : Entry Mata Pelajaran
Aktor : Admin
Tujuan : Membuat Data Pelajaran
Deskripsi :
a) Admin mengakses halaman admin
b) Pilih Menu Master Data Lalu Pilih Data Mata Pelajaran
kemudan tampil halaman Entry data mata pelajaran.
c) Tambah data mata pelajaran dengan meng-Entry data
mata pelajaran, jika Entry data sudah lengkap data akan
tersimpan. Kemudian akan tampil di halaman data mata
pelajaran.
e. Deskripsi Use Case Nilai
Nama Use Case : Nilai
Aktor : Admin
Tujuan : Membuat Data Nilai
Deskripsi :
a) Admin mengakses halaman admin
b) Pilih Menu Transaksi Data Lalu Pilih Nilai Siswa
kemudan tampil halaman Entry data nilai siswa.
c) Nilai Siswa Terdiri dari data seperti data siswa, data guru,
data mata pelajaran, data ruang kelas.
f. Deskripsi Use Case Nilai
Nama Use Case : Nilai
Aktor : Admin
Tujuan : Membuat Data Nilai
Deskripsi :
a) Admin mengakses halaman admin
47
b) Pilih Menu Transaksi Data Lalu Pilih Jadwal Pelajaran
kemudan tampil halaman Entry data jadwal pelajaran.
c) Jadwal Pelajaran Terdiri dari data seperti data siswa, data
guru, data mata pelajaran, data ruang kelas.
B. Use Case Transaksi
uc Use Case Transaksi
Menampilkan Nilai
«i ncl ude»
Transaksi Nilai
Admin
Transaksi Jadw al
Pelaj aran
«i ncl ude»
Menampilkan Jadw al
Pelaj aran
48
Tambah data nilai siswa dengan meng-Entry data nilai siswa,
jika Entry data sudah lengkap data akan tersimpan. Kemudian
akan tampil di halaman data nilai siswa.
b. Deskripsi Use Case Tampilkan Nilai Siswa
Nama Use Case : Tampilkan Nilai Siswa
Aktor : Admin
Tujuan : Menampilkan Nilai Siswa
Deskripsi :
a) Admin mengakses halaman admin.
b) Pilih Tampilkan nilai siswa kemudan tampil halaman data
nilai siswa.
c. Deskripsi Use Case Entry Data Jadwal Pelajaran
Nama Use Case : Data Jadwal Pelajaran
Aktor : Admin
Tujuan : Membuat Jadwal Pelajaran
Deskripsi :
a) Admin mengakses halaman admin
b) Pilih Menu Master Lalu Pilih Entry Jadwal Pelajaran
kemudan tampil halaman Entry data jadwal pelajaran.
c) Tambah data jadwal pelajaran dengan meng-Entry data
jadwal pelajaran, jika Entry data sudah lengkap data akan
tersimpan. Kemudian akan tampil di halaman data jadwal
pelajaran.
d. Deskripsi Use Case Tampilkan Jadwal Pelajaran
Nama Use Case : Tampilkan Jadwal Pelajaran
Aktor : Admin
Tujuan : Menampilkan Jadwal Pelajaran
Deskripsi :
a) Admin mengakses halaman admin.
b) Pilih Tampilkan nilai siswa kemudan tampil halaman data
nilai siswa.
49
4.2.1.2 Sequence Diagram
Berikut adalah model sequence diagram sistem akademik yang
diusulkan:
a. Sequence Diagram Pengolahan Entry Data Guru
sd Sequence Data Guru
Admin Menu Utama Data Guru Control Data Guru Tabel Data Guru
seq Simpan
1. Klik Data
seq Ubah
3. Perbarui Data
seq Hapus
seq Tampilkan
50
b. Sequence Diagram Pengolahan Entry Data Siswa
sd Sequence Data Sisw a
Admin Menu Utama Data Siswa Control Data Siswa Tabel Data Siswa
seq Simpan
1. Klik Data
seq Ubah
3. Perbarui Data
seq Hapus
seq Tampilkan
51
c. Sequence Diagram Pengolahan Entry Ruang Kelas
sd Sequence Data Kelas
Admin Menu Utama Data Kelas Control Data Kelas Tabel Data Kelas
seq Simpan
1. Klik Data
seq Ubah
3. Perbarui Data
seq Hapus
seq Tampilkan
52
d. Sequence Diagram Pengolahan Entry Mata Pelajaran
sd Sequence Data Mata Pelaj aran
Admin Menu Utama Data Mata Control Data Mata Tabel Data Mata
Pelajaran Pelajaran Pelajaran
seq Simpan
1. Klik Data
seq Ubah
3. Perbarui Data
seq Hapus
seq Tampilkan
53
e. Sequence Diagram Pengolahan Transaksi Nilai
sd Sequence Data Nilai Sisw a
Admin Menu Utama Data Nilai Siswa Control Data Nilai Tabel Data Nilai
SIswa Siswa
seq Simpan
1. Klik Data
seq Ubah
3. Perbarui Data
seq Hapus
seq Tampilkan
54
f. Sequence Diagram Pengolahan Menampilkan Nilai
sd Sequence Diagram Tampil Nilai Sisw a
seq Tampilkan
1 Klik Button Transaksi()
seq Tampilkan
1 Klik Button Transaksi()
55
h. Sequence Diagram Pengolahan Transaksi Jadwal Pelajaran
sd Sequence Data Jadw al Pelaj aran
Admin Menu Utama Data Jadwal Control Data Tabel Data Jadwal
Pelajaran Jadwal Pelajaran Pelajaran
seq Simpan
1. Klik Data
seq Ubah
3. Perbarui Data
seq Hapus
seq Tampilkan
56
4.2.1.3 Activity Diagram
Activity Diagram digunakan untuk menganalisis behavior
dengan use case yang lebih kompleks dan menunjukkan interaksi-
interaksi diantara mereka satu dengan yang lainnya.
a. Pengolahan Entry Data Guru
act Activ ity Data Guru
MULAI
Form Login
Masukkan Username
Proses
[Diterima]
Simpan Data
Simpan Data
Proses
[Diterima]
LOGOUT
SELESAI
57
b. Pengolahan Entry Data Siswa
act Activ ity Data Sisw a
MULAI
Form Login
Masukkan Username
Proses
[Diterima]
Simpan Data
Simpan Data
Proses
[Diterima]
LOGOUT
SELESAI
58
c. Pengolahan Entry Ruang Kelas
act Activ ity Data Kelas
MULAI
Form Login
Masukkan Username
Proses
[Diterima]
Simpan Data
Simpan Data
Proses
[Diterima]
LOGOUT
SELESAI
59
d. Pengolahan Entry Mata Pelajaran
act Activ ity Data Mata Pelaj aran
MULAI
Form Login
Masukkan Username
Proses
[Diterima]
Simpan Data
Simpan Data
Proses
[Diterima]
LOGOUT
SELESAI
60
e. Pengolahan Transaksi Nilai
act Activ ity Data Nilai Sisw a
MULAI
Form Login
Masukkan Username
Proses
[Diterima]
Simpan Data
Simpan Data
Proses
[Diterima]
LOGOUT
SELESAI
61
f. Menampilkan Nilai
act Activ ity Diagram Tampilkan Nilai Sisw a
MULAI
Form Login
Masukkan ID Admin
Proses
[Diterima]
LOGOUT
SELESAI
62
g. Pengolahan Transaksi Jadwal Pelajaran
act Activ ity Data Jadw al Pelaj aran
MULAI
Form Login
Masukkan Username
Proses
[Diterima]
Simpan Data
Simpan Data
Proses
[Diterima]
LOGOUT
SELESAI
63
h. Menampilkan Jadwal Pelajaran
act Activ ity Diagram Tampilkan Jadw al Pe...
MULAI
Form Login
Masukkan ID Admin
Proses
[Diterima]
LOGOUT
SELESAI
64
4.2.1.4 Perancangan Basis Data
Berikut adalah beberapa rancangan dalam membuat
database dari sistem yang diusulkan.
4.2.1.4.1 Entitas Relationalship Diagram
Berikut adalah Entitas Relationship Diagram (ERD)
sistem yang diusulkan:
65
4.2.1.4.2 Transformasi ERD ke LRS
Berikut adalah transformasi Entitas Relationship Diagram
sistem yang diusulkan sebelum dibuatnya Logical Record
Structure:
66
4.2.1.4.3 Logical Record Structure
Setelah ERD ditransformasikan maka terbentuk Logical
Record Structure (LRS) seperti berikut:
67
4.2.1.4.4 Class Diagram
class Class Diagram Siak
ControllerLogin
«interface» + ValidasiUsername()
Login + ValidasiPassword()
+ Username: string + ValidasiHakAkses()
+ Password: string
+ HakAkses: string
Table_Siswa
Table_Guru
ControllerDataGuru
- Id_Guru: int
ControllerDataJadwalPelajaran Table_JadwalPelajaran
- Nama: char + Simpan()
- Alamat: string + Ubah() - Id_MataPelajaran: int
+ Simpan()
- Wali_Kelas: char + Hapus() - Jam_Pelajaran: string
+ Ubah()
- Password: char + Tampilkan() - Id_Kelas: int
+ Hapus()
+ Tampilkan()
ControllerDataKelas
ControllerDataMataPelajaran
+ Simpan()
+ Simpan()
+ Ubah()
+ Perbarui()
+ Hapus()
+ Tampilkan()
+ Tampilkan()
+ Hapus()
Table_Kelas
68
4.2.1.4.5 Spesifikasi Basis Data
Basis data yang dibuat bernama db_siak yang didalamnya
terdapat beberapa tabelyang akan dijelaskan dalam spesifikasi
basis data dibawah yang meliputi nama file, isi yang disimpan,
primary key, dan struktur file.
a. Tabel Siswa
Nama file : siswa
Isi : idSiswa
Struktur File :
Tabel 4.1 Struktur Tabel Siswa
No Nama File Type Lebar Keterangan
1 idSiswa Varchar 15 Nomor Identitas siswa
2 Nama Varchar 20 Nama
3 Alamat Varchar 30 Alamat
4 Kelas Varchar 10 Kelas Siswa
5 Password Varchar 35 Password
b. Tabel Guru
Nama file : Guru
Isi : Data-data Guru
Primary Key : idGuru
Struktur File :
Tabel 4.2 Struktur Tabel Guru
No Nama File Type Lebar Keterangan
1 idGuru Int 5 Nomor Identetias guru
2 Nama Varchar 20 Nama Guru
3 Alamat Varchar 30 Alamat
4 Wali_kelas Varchar 8 Wali Kelas Untuk kelas
5 Password Varchar 40 Password
6 Foto Varchar 255 Foto Profil Guru
69
Wali_kelas
Identitas sebagai wali
7 _idWali_ke Varchar 15
kelas
las
70
Primary Key : idMata_Pelajaran
Struktur File :
No Nama File Type Lebar Keterangan
1 idMata_Pelajaran Int 5 ID Mata Pelajaran
2 nama Varchar 50 Nama Mata Pelajaran
Tabel 4.5 Struktur Tabel Mata Pelajaran
71
4.2.2 Perancangan Layar
4.2.2.1 Design Rancangan Layar
a. Halaman Index Login
FORM UTAMA
Username :
Password :
LOGIN
72
c. Halaman Login User
Username :
Password :
LOGIN RESET
Sistem Informasi
73
e. Halaman Entry Data Siswa
74
g. Halaman Entry Data Ruang Kelas
75
i. Halaman Entry Nilai Siswa
76
j. Halaman Entry Jadwal Pelajaran
Akademik Sekolah
Biodata
77
l. Halaman Index User Siswa
Sistem Informasi
Akademik Sekolah
Kelas
Data
Gambar 4.33 Layar Index Siswa
Gambar 4.36 Layar Halaman Index Siswa
78
b. Halaman Login Admin
79
d. Halaman Login Siswa
80
f. Halaman Index Guru
81
Gambar 4.44 Rancangan Layar Data Siswa
82
Gambar 4.46 Rancangan Layar Data Guru
83
Gambar 4.48 Rancangan Layar Data Ruang Kelas
84
Gambar 4.50 Rancangan Layar Data Mata Pelajaran
85
Gambar 4.52 Rancangan Layar Entry Nilai Siswa
86
m. Halaman Entry Jadwal Pelajaran
87
BAB V
PENUTUP
5.1. Kesimpulan
5.2. Saran
88
DAFTAR PUSTAKA
89
LAMPIRAN
90