PERANCANGAN SISTEM INFORMASI PENGOLAHAN NILAI
AKADEMIK SISWA BERBASISWEB
PADA SMK BINA SISWA UTAMA
TUGAS AKHIR
Diajukan untuk memenuhi salah satu syarat kelulusan Diploma tiga (D3)
ROHAYATI NUR APITA
12161960
Program Studi Sistem Informasi
Universitas Bina Sarana Informatika
Jakarta
2019
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
KATA PENGANTAR
Puji dan Syukur, Dengan mengucapkan puji syukur kehadirat Tuhan yang maha Esa ,
yang telah melimpahkan Rahmat dan karunia-Nya, sehingga pada akhirnya penulis dapat
menyelesaikan tugas ini dengan baik. ini penulis sajikan dalam bentuk buku yang sederhana.
Adapun judul Tugas Akhir, yang penulis ambil sebagai berikut, “Sistem Informasi Pengolahan
Nilai BerbasisWeb Pada SMK Bina Siswa Utama ”.
Tujuan penulisan Tugas Akhir pada Program Diploma Tiga (D3) ini dibuat sebagai
salah satu syarat kelulusan Program Diploma Universitas Bina Sarana Informatika. Sebagai
bahan penulisan diambil berdasarkan hasil observasi dan beberapa sumber literatur yang
mendukung penulisan ini. Penulis menyadari bahwa tanpa bimbingan dan dorongan dari semua
pihak, maka penulisan Tugas Akhir ini tidak akan berjalan lancar.
Oleh karena itu pada kesempatan ini, ijinkanlah penulis menyampaikan ucapan terima
kasih kepada :
1. Rektor Universitas Bina Sarana Informatika.
2. Dekan Fakultas Teknik Informatika Bina Sarana Informatika
3. Ketua Program Studi Universitas Bina Sarana Informatika.
4. Ibu Widiarina,S.Kom Sebagai Dosen Pembimbing.
5. Ibu Isyana Emita,SS.MM Sebagai Asisten Pembimbing.
7. Orang tua tercinta yang telah memberikan dukungan moral maupun spiritual.
8. Untuk kakak saya ria safitri yang mendukung saya dan mencukupi masalah biaya.
9. Untuk teman-teman yang telah memberikan dukungan
vi
Serta semua pihak yang terlalu banyak untuk disebut satu persatu sehingga terwujudnya
penulisan ini. Penulis menyadari bahwa penulisan skripsi ini masih jauh sekali dari sempurna,
untuk itu penulis mohon kritik dan saran yang bersifat membangun demi kesempurnaan
penulisan dimasa yang akan datang.
Akhir kata semoga tugas akhir ini dapat berguna bagi penulis khususnya dan bagi para
pembaca yang berminat pada umumnya.
Jakarta, 04 September 2019Penulis
Rohayati Nur Apita
vi
ABSTRAK
Rohayati Nur Apita (12161960), ”Sistem Informasi Pengolahan Nilai Berbasis Web PadaSMK Bina Siswa Utama”
Pada masa ini komputer bukanlah suatu alat yang hanya dapat mengolah gambar dan data saja,penggunaan komputer semakin luas dan menjadi sebagai salah satu sumber sarana informasi,media informasi dan juga edukasi. Pengembangan teknologi informasi telah menghasilkan sistemdan aplikasi-aplikasi yang sangat bermanfaat bagi masyarakat. Internet merupakan salah satuaplikasi yang dapat digunakan untuk mengefisienkan proses komunikasi dan juga dapatmempermudah untuk menyebarkan dan mendapatkan informasi yang dibutuhkan. Kebutuhanakan informasi yang cepat dan tepat menjadi suatu kebuhan bagi suatu lembaga atau instansiterutama di bidang pendidikan, akan tetapi saat ini masih banyak lembaga atau instansipendidikan yang masih menggunakan cara manual dimana semua data (data siswa,data guru dannilai akademik siswa) di simpan dalam suatu berkas akademik,hingga pada saat ini SMK BinaSiswa Utama masih menggunakan cara manual dalam proses pengolahan nilai akademik siswahal ini mengakibatkan guru sangat kerepotan dalam menulis nilai akademik siswa pada kertas,siswa dan orang tua siswa pun sangat lambat dalam menerima informasi nilai akademiksiswa.Sistem informasi pengolahan nilai dapat memudahkan siswa dalam melihat nilai (Raport)serta dapat melihat jam pelajaran yang di ikuti secara cepat dan mudah.Sistem ini memudahkanguru dalam melihat jadwal jam mengajar yang sudah ditetapkan oleh pihak sekolah, dan gurudapat memberikan informasi nilai siswa dengan cepat dan mudah.
Kata Kunci: Perancangan Sistem Informasi, Sistem Pengolahan nilai
viii
ABSTRACT
Resa Afrilia (12161960), ”Web Based Value Processing Information System on SMK BinaSiswa Utama”
At this time the computer is not a tool that can only process images and data, the use ofcomputers is increasingly widespread and has become a source of information, informationmedia and also education. The development of information technology has resulted in systemsand applications that are very beneficial to society. The internet is one application that can beused to streamline the communication process and can also make it easier to spread and get theinformation needed. The need for fast and precise information becomes a necessity for aninstitution or agency, especially in the field of education, but currently there are still manyinstitutions or educational institutions that still use manual methods where all data (student data,teacher data and student academic grades) in save it in an academic file, up to now the MainVocational High School Students still use the manual method in the processing of students'academic grades this causes the teacher to be very inconvenient in writing student academicgrades on paper, students and parents of students are very slow in receiving grades informationacademic students. The value processing information system can facilitate students in seeinggrades (report cards) and can see the hours of learning that are followed quickly and easily. Thissystem makes it easy for teachers to see the schedule of teaching hours set by the school, andteachers can provide information student grades quickly and easily.
Keywords: Information System Design, Value Processing System
ix
DAFTAR ISILembar Judul Tugas Akhir........................................................................................................................ iLembar Pernyataan Keaslian Tugas Akhir........................................................................................... iiLembar Pernyataan Persetujuan Publikasi Karya Ilmiah................................................................. iiiLembar Persetujuan dan Pengesahan Tugas Akhir............................................................................ ivLembar Konsultasi Tugas Akhir..............................................................................................................vKata Pengantar.............................................................................................................................................. viAbstrak.............................................................................................................................................................viiiDaftar Isi..........................................................................................................................................................xDaftar Simbol.................................................................................................................................................xiiDaftar Gambar...............................................................................................................................................xiiiDaftar Tabel....................................................................................................................................................xivDaftar Lampiran............................................................................................................................................xvBAB I PENDAHULUAN........................................................................................................................ 1
1.1. Latar Belakang Masalah …................................................................ 11.2. Tujuan dan Manfaat.............................................................................................................. 21.3. Metode Penelitian..................................................................................................................21.4. Ruang Lingkup.......................................................................................................................4
BAB II LANDASAN TEORI ...............................................................................................................52.1. Konsep Dasar Sistem........................................................................................................... 5
2.1.1. Sistem ..................................................................……….……… 52.1.2. Informasi ...................................................................…………… 52.1.3. Program .............................................................................…….… 52.1.4. Model Pengembangan Sistem SDLC.......................................….. 6
2.2. Teori Pendukung....................................................................................................................72.2.1. HTML…………........................................................................... 72.2.2. PHP............................................…………………………………. 82.2.3. CSS ..................................................…………………………….. 82.2.4. JAVASCPIRIT........................................................................….. 82.2.5 .Unified Modeling Langguage …….............................................. 92.2.6. Entity Relantionship Diagram …………………………………… 102.2.7. Logical Record Structure ………………………………………… 112.2.8. Black Box Testing ……………………………………………….. 112.2.9. XAMPP ………………………………………………………….. 112.2.10. Database ………………………………………………………… 122.2.11. Sublime Text …………………………………………………… 13
BAB III PEMBAHASAN........................................................................................................................163.1.Tinjauan Intitusi ..............................................................................…….. 15
3.1.1. Sejarah Intitusi ………………………………………………….. 153.1.2. Struktur dan Fungsi ……………………….…………………….. 15
3.2. Prosedur sistem berjalan......................................................................................................193.3. Activity Diagram ............................................................................…….. 213.4. Spesifikasi Dokumen Masukan ….......................................................... 223.5. Spesifikasi Dokumen Keluaran.........................................................................................233.6. Permasalahan pokok............................................................................................................. 233.7. Pemecah Masalah ………………………................................................... 24
x
BAB IV RANCANGAN SISTEM USULAN...................................................................................254.1. Tahapan Perancangan Sistem ..............…......................................................................25
4.1.1. Analisa Kebutuhan ………….…………………………………. 254.1.2. Rancangan DiagramUsecase 27
4.1.3. Rancangan Diagram Aktivitas ………………………………… 314.1.4. Rancangan Dokumen Sistem Usulan …………………………. 334.1.5. Rancangan Prtototype ………………………………………… 35
4.2. Perancangan Perangkat Lunak …………………………………………. 414.2.1. Entity Relationship Diagram ………………………………… 414.2.2. Logical Record Structure ……………………………………. 43
4.2.3. Spesifikasi file ……………………………………………….444.2.4. Clas Model …………………………………………………… 504.2.5. Sequence Diagram ……………………………………………. 514.2.6. Spesifikasi Hardware Dan Software …………………………. 51
4.3. Jadwal Implementasi …………………………………………………… 52BAB V PENUTUP …………………………………………………………………. 54
5.1. Kesimpulan …………………………………………………………….. 545.2. Saran ……………………………………………………………………. 54
DAFTAR PUSTAKA................................................................................................................................35DAFTAR RIWAYAT HIDUP.............................................................................................................. 36SURAT KETERANGAN PKL.............................................................................................................37LAMPIRAN-LAMPIRAN......................................................................................................................38
xi
DAFTAR SIMBOL
Symbol Entity Relationship Diagram (Erd)
ENTITASSuatu kumpulan objek atau sesuatu yang dapat
Dibedakan atau dapat didentifikasi secara unik.
RELATIONSHIP
Hubungan yang terjadi antara suatu Entitas atau lebih,
kumpulan yang sejenis disebut relationship set.
ATRIBUT
Kumpulan elemen data yang akana membentuk
suatu entitas
ASOSIASIPenghubung entitas dan membedakan entitas tersebutdengan entitas lainnya.
xii
Daftar Gambar
Gambar III.1 Struktur Organisasi..................................................................................................16Gambar III.2 Actifity Diagram.......................................................................................................21Gambar IV.1 Diagram Use Case Admin..................................................................................27Gambar IV.2 Diagram Use Case Guru......................................................................................29Gambar IV.3 Diagram Use Case Siswa ………………………………….. 30Gambar IV.4 Actifity Diagram Admin......................................................................................31Gambar IV.5 Actifity Diagram Guru..........................................................................................32Gambar IV.6 Actifity Diagram Siswa........................................................................................33Gambar IV.7 From Login..................................................................................................................35Gambar IV.8 Halaman Utama Admin....................................................................................... 35Gambar IV.9 Halaman Data Guru ……………………………………….. 36Gambar IV.10 Halaman Data Kelas............................................................................................36Gambar IV.11 Halaman Data Pelajaran....................................................................................37Gambar IV.12 Halaman Data Siswa...........................................................................................37Gambar IV.13 Halaman Jadwal Pelajaran...............................................................................38Gambar IV.14 Halaman Tahun Ajaran......................................................................................38Gambar IV.15 Halaman Absensi Siswa....................................................................................39Gambar IV.16 Halaman Data Nilai............................................................................................. 39Gambar IV.17 Halaman Isi Nilai.................................................................................................. 40Gambar IV.18 Halaman Data Nilai............................................................................................. 40Gambar IV.19 Halaman Data Nilai............................................................................................. 41Gambar IV.20 Entity Relationship Diagram..........................................................................42Gambar IV.21 Logical Record Structure..................................................................................43Gambar IV.22 Class Diagram.........................................................................................................50Gambar IV.23 Sequence Diagram................................................................................................51
xiii
Daftar Tabel
Tabel IV.1 Deskripsi Use Case Admin.......................................................................................26
Tabel IV.2 Deskripsi Use Case Guru..........................................................................................29
Tabel IV.3 Deskripsi Use Cse Siswa...........................................................................................30
Tabel IV.4 Spesifikasi File Tabel Absen................................................................................... 44
Tabel IV.5 Spesifikasi File Tabel Admin.................................................................................. 44
Tabel IV.6 Spesifikasi File Tabel Guru......................................................................................45
Tabel IV.7 Spesifikasi File Tabel Jadwal.................................................................................. 46
Tabel IV.8 Spesifikasi File Tabel Kelas....................................................................................46
Tabel IV.9 Spesifikasi File Tabel Mapel................................................................................... 47
Tabel IV.10 Spesifikasi FIle Tabel Nilai................................................................................... 48
Tabel IV.11 Spesifikasi File Tabel Siswa..................................................................................48
Tabel IV.12 Spesifikasi File Tabel Tahun.................................................................................49
Tabel IV.13 Spesifikasi File Tabel Username..........................................................................50
Tabel IV.14 Tabel Spesifikasi Kebutuhan Hardware dan Software..................................51
xiv
DAFTAR LAMPIRAN
Daftar Lampiran A1 ……………………………………………………….
Daftar Lampiran A2 ……………………………………………………….
DAftar Lampiran B1 ………………………………………………………
Dartar Lampiran B2 ……………………………………………………….
xv
BAB I
PENDAHULUAN
1.1. Latar Belakang Masalah
Pengembangan teknologi informasi telah menghasilkan sistem dan aplikasi-
aplikasi yang sangat bermanfaat bagi masyarakat. Internet merupakan salah satu
aplikasi yang dapat digunakan untuk mengefisienkan proses komunikasi dan juga
dapat mempermudah untuk menyebarkan dan mendaoatkan informasi yang
dibutuhkan.
Kebutuhan akan informasi yang cepat dan tepat menjadi suatu kebuhan bagi
suatu lembaga atau instansi terutama di bidang pendidikan, akan tetapi saat ini
masih banyak lembaga atau instansi pendidikan yang masih menggunakan cara
manual dimana semua data (data siswa,data guru dan nilai akademik siswa) di
simpan dalam suatu berkas akademik,hingga pada saat ini SMK Bina Siswa Utama
masih menggunakan cara manual dalam proses pengolahan nilai akademik siswa
hal ini mengakibatkan guru sangat kerepotan dalam menulis nilai akademik siswa
pada kertas, siswa dan orang tua siswa pun sangat lambat dalam menerima
informasi nilai akademik siswa.
Menurut (Indrayani,n.d.:2015) Pemanfaatan Teknologi Informasi dan
Komunikasi (TIK) pada bidang layanan administrasi akademik di perguruan tinggi
menjadi suatu kebutuhan, bukan hanya sekedar prestise atau lifestyle manajemen
pendidikan tinggi modern. Namun dalam implementasi-nya, banyak kendala yang
ditemui perguruan tinggi dalam menerapkan TIK dalam proses pengelolaan
kelembagaan ini baik faktor teknis maupun non teknis.
1
2
Berdasarkan masalah yang ada maka dibutuhkan aplikasi berbasis web yang
dapat memberikan informasi akademik secara cepat, tepat dan terkomputerisasi
untuk mengefisienkan kerja terhadap guru dan penyebaran informasi yang cepat
dan tepat kepada siswa dan orang tua.
1.2 Tujuan dan Manfaat
Maksud dari penulisaan tugas akhir ini adalah untuk memperlancar proses
belajar – mengajar pada SMK Bina Siswa Utama dan mempermudah pihak
sekolah dalam mengolah data siswa dan nilai akademik siswa.
Serta tujuan dari penulisan tugas akhir ini adalah merancang sistem informasi
akademik di SMK Bina Siswa Utama dan sebagai salah satu syarat kelulusan
program Diploma Tiga (D3) pada program studi Managemen Informatika pada
Universitas Bina Sarana Informatika.
1.3 Metode Penelitian
Adapun metode penelitian yang digunakan penulis dalam menganalisa sistem
ini terdiri dari
A. Metode Pengumpulan Data
1. Observasi
Observasi yang dilakukan pada SMK Bina Siswa Utama dengan melihat alur
sistematis pengolahan data siswa dan pengolahan nilai yang sedang berjalan dan
penulis juga mengajukan pertanyakan kepada kepala sekolah dan guru-guru yang
mengajar tentang sistem pengolahan data siswa dan pengolahan nilai siswa yang
ingin ditingkatkan.
3
2. Wawancara
Wawancara dilakukan pada kepala sekolah dan beberapa guru di sekolah
tersebut tentang sistematis pengolahan data siswa dan nilai siswa.
3. Studi Pustaka
Studi pustaka juga dilakukan penulis dengan mempelajari buku dan jurnal
sebagai bahan referensi yang berhubungan dengan permasalahan tersebut.dengan
ini penulis mendapatkan sumber dari beberapa buku dan jurnal dengan sistem
informasi akademik.
B. Metode Pengembangan Sistem
1. Analisa Kebutuhan Sistem
Sistem informasi yang baik dan terhubung pada SMK Bina Siswa Utama
adalah untuk mempermudah informasi kepada guru dalam melakukan pengolahan
data siswa dan nilai akademik siswa.
2. Desain
Berdasarkan kebutuhan sistem penulis membuat desain web memberikan
beberapa hak akses yaitu : guru,siswa dan orang tua. Maka dari itu setiap hak akses
memiliki fitur dan menu yang berbeda.
3.Code Generation
Code generation tahapan yang menginplementasikan desain pada suatu sistem
yang akan dibuat dengan membuat program berbasis web dengan menggunakan
bahasa pemrograman php dan juga menggunakan data bases mysql untuk
penyimpanan data.
4
4. Testing
Pada tahap ini merupakan tahapan pengetesan pada program yang telah
dibuat.program akan diuji dengan melakukan Blackbox testing
5. Support
Agar dapat memberikan hasil tampilan yang maksimal web pemesanan ini
menggunakan software pendukung yaitu windows 7 sebagai sistem operasi,
Google Chrome sebagai browser dan Dreamweaver sebagai editor penulisan kode
program dan XAMPP sebagai database server.
1.4 Ruang Lingkup
Dalam penulisan ini, penulis membahas tentang sistem informasi akademik
pada SMK Bina Siswa Utama untuk mengolah data siswa dan mengolah data nilai
akademik siswa.
BAB II
LANDASAN TEORI
2.1. Konsep Dasar Sistem
Dalam penulisan tugas akhir ini menggunakan beberapa tinjauan pustaka
yang diperlukan untuk membantu dalam penelitian dan pengamatan terhadap
sistem maupun dalam pemecahan masalah. Pengertian teori-teori pendukung yang
berhubungan dengan penulisan tugas akhir ini adalah sebagai berikut:
1. Sistem
Menurut (Wijaya, Wahyudi, & Sumanto, 2014) ““Suatu sistem adalah
suatu jaringan kerja dari prosedur – prosedur yang saling berhubungan, berkumpul
bersama – sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu
sasaran yang tertentu ”
2. Informasi
Menurut (Wijaya et al., 2014) “Sistem Informasi adalah Suatu sistem didalam
suatu organisasi yang mempertemukan kebutuhan pengolahan teransaksi”
3. Program
Menurut (Wijaya et al., 2014) “Program adalah kumpulan instruksi atau
perintah terperinci yang sudah dipersiapkan supaya komputer dapat melakukan
fungsinya dengan cara yang sudah tertentu”
4. Model Pengembangan Sistem SDLC
5
6
Menurut Rosa dan shalahuddin (2016 : 26) ”SDLC atau Software
Development Life Cycle atau sering disebut juga Sistem Development Life Cycle
adalah proses mengembangkan atu mengubah suatu sistem perangkat lunak dengan
menggunakan model-model dan metodologi yang di gunakan orang untuk
mengembangkan sistem-sistem perangkat lunak sebelumnya”
Menurut Rosa dan shalahuddin (2016 : 28) “model SDLC air terjun (waterfall)
sering juga di sebut model skuensial linier (squential linier) atau alur hidup
kelasik(clasic life cycle). Model air terjun menyediakan pendekatan alur hidup
perangkat lunak secara skuensial atau terurut dimulai dari analisis, disain,
pengodean, pengujian, dan tahap pendukun(support). Berikut adalah gambar model
air terjun
1. Analisis kebutuhan perangkat lunak
Proses pengumpulan kebutuhan dilakukan secara intensif untuk mesifikasikan
kebutuhan perangkat lunak agar dapat dipahami perangkat lunak seperti apa yang
di butuhkan oleh user. Spesifikasi kebutuhan perangkat lunak pada tahap ini perlu
untuk didokumentasikan
2. Desain
Desain perangkat lunak adalah proses multi langkah yang fokus pada disain
pembuatan program perangkat lunak termasuk struktur data, arsitektur perangkat
lunak, representasi antar muka, dan prosedur pengodean. Tahap ini mentranslasi
kebutuhan prangkat lunak dari tahap analisis kebutuhan ke representasi disain agar
dapat di implementasikan menjadi program pada tahap selanjutnya. Disain
perangkat lunak yang dihasilkan pada tahap ini juga perlu di dokumentasikan.
3. Pembuatan kode program
7
Desain harus ditranslasikan ke dalam program perangkat lunak. Hasil dari
tahap ini adalah program komputer sesuai dengan disain yag telah dibuat pada
tahap disain.
4. Pengujian
Pengujian fokus pada perangkat lunak secara dari segi lojik dan funsional dan
memastikan bahwa semua bagian sudah di uji. Hal ini dilakukan untuk
meminimalisir kesalahan (eror) dan memastikan keluaran yang dihasilkan sesuai
dengan yang diinginkan.
5. Pendukung (support) atau pemeliharaan (maintenance)
Tidak menutup kemungkinan sebuah perangkat lunak mengalami perubahan
ketika sudah dikirimkan ke user. Berubahan bisa terjadi karena adanya kesalahan
yang muncul dan tidak terdeteksi saat pengujian atau perangkat lunak harus
beradaptasi dengan lingkungan baru. Tahap pendukung atau pemeliharaan dapat
mengulangi proses pengembangan mulai dari analisis spesifikasi untuk prubahan
perangkat lunak yang sudah ada, tapi tidak untuk membuat perangkat lunak baru.
2.2. Teori Pendukung
1. HTML
Menurut Didik Setiawan (2017:16) HTML atau Hyper Text Markup
Languange merupakan sebuah bahasa pemrograman terstruktur yang
dikembangkan untuk membuat halaman website yang dapat diakses atau
ditampilkan menggunakan web browser.
8
2. PHP
Menurut Didik Setiawan (2017:54) “PHP merupakan singkatan Hyper Text
Preprocessor yang merupakan sebuah bahasa scripting tingkat tinggi yang
dipasang pada dokumen html. Sebagian sintaks dalam php mirip dengan bahasa C,
Java, dan Perll, namun pada php ada beberapa fungsi yang lebih spesifik.
Sedangkan tujuan utama dari penggunaan bahasa ini adalah untuk memungkinkan
perancang web yang dinamis dan dapat bekerja secara otomatis.
3. CSS
Menurut Didik Setiawan (2017:116) CSS adalah kependekan dari cascading
style sheet. Merupakan salah satu kode pemrograman yang bertujuan untuk
menghias dan mengatur gaya tampilan/layout halaman web supaya lebih elegan
dan menarik.
4. JAVASCRIPT
Menurut Didik Setiawan (2017:194) “JavaScript adalah bahasa Scripting yang
populer di sebagian besar browser. JavaScript disisipkan pada halaman web
menggunakan tag <script> ”.
Kegunaan JavaScript adalah untuk menambah interaktif suatu website,
Beberapa hal tentang JavaScript :
a. Open Source (Semua orang dapat menggunakan secara gratis).
b. Java Script merupakan bahasa Scripting yang ringan.
c. Java Script embedded (Disisipkan) dalam html.
d. Dalam Java Script, Script akan langsung dieksekusi tanpa kompilasi.
9
5. Unified Modeling Language (UML)
Menurut Rosa dan shalahuddin (2016 : 137) “UML merupakan bahasa visual
untuk pemodelan dan komunikasi mengenai sebuah sistem dengan menggunakan
diagram dan teks-teks pendukung.”.
A. Use Case Diagram
Menurut Rosa dan shalahuddin (2016 : 155) Use case atau diagram use case
merupakan pemodelan untuk kelakuan (behavior) sistem informasi yang akan
dibuat. Use case mendeskrisikan sebuah interaksi antara satu atau lebih aktor
dengan sistem informasi yang akan dibuat. Secara kasar, use case digunakan untuk
mengetahui fungsi apa saja yang ada di dalam sebuah sistem informasi dan siapa
saja yang berhak menggunakan fungsi-fungsi itu.
B. Activity Diagram
Menurut Rosa dan shalahuddin (2016 : 161) Diagram aktivitas atau activity
diagram menggambarkan workflow (aliran kerja) atau aktivitas dari sebuah sistem
atau proses bisnis atau menu yang ada pada perangkat lunak. Yang perlu
diperhatikan disini adalah bahwa diagram aktifitas menggambarkan aktivitas
sistem bukan apa yang dilakukan aktor, jadi aktivitas yang dapat dilakukan oleh
sistem.
C. Component Diagram
Menurut Rosa dan shalahuddin (2016 : 148) Diagram komponen atau
component diagram dibuat untuk menunjukan organisasi dan ketergantungan
diantara kumpulan komponen dalam sebuah sistem. Diagram komponen fokus
pada komponen sistem yang dibutuhkan dan ada didalam sistem.
10
D. Diagram Deployment
Menurut Rosa dan shalahuddin (2016 : 154) Diagram deployment menunjukan
konfogurasi komponen dalam proses eksekusi aplikasi.
6. Entity Relationship Diagram (ERD)
Menurut Rosa dan shalahuddin (2016 : 289) “ERD adalah pemodelan
basisdata yang dikembangkan berdasarkan teori himpunan dalam bidang
matematika untuk pemodelan basisdata relasional”.
A. Entitas
Entitas merupakan data inti yang akan disimpan; bakal tabel pada basis
data;benda yang memiliki data dan harus disimpan datanya agar dapat diakses oleh
aplikasi komputer; penamaan entitas biasanya lebih ke kata benda dan belum
merupakan nama tabel.
B. Atribut
Field atau kolom data yang butuh disimpan dalam suatu entitas.
C. Tipe Relasi
Relasi yang menghubungkan antar entitas; biasanya diawali dengan kata kerja
D. Kardinalitas
Penghubung antara relasi dan entitas dimana di kedua ujungnya memiliki
multiplicity kemungkinan jumlah pemakai. Kemungkinan jumlah maksimum
keterhubungan antara entitas satu dengan entitas yang lain disebut dengan
kardinalitas.
7. Logical Record Structure (LRS)
11
Menurut Simarmata (2014 : 12) memberi batasan bahwa “LRS adalah
representasi dari struktur record-record pada table-tabel yang terbentuk dari hasil
relasi antar himpunan entitas. Menentukan Kardinalitas, jumlah table, dan Foreign
key (FK). Logical Record Structure dibentuk dengan nomor dari tipe record.
Beberapa tipe record LRS dengan diagram E-R nama tipe record berada diluar
koak field tipe record ditempatkan. Logical Record Structure terdiri dari link-link
diantaranya tipe LRS yang diberi tanda field-field yang kelihatan pada kedua link
tipe record. Metode yang dapat digunakan, dimukai dengan hubungan kedua
model yang dimengerti. Dua metode yang dapat digunakan, dimulai dengan
hubungan kedua model yang dapat konversikan ke LRS. Metode yang lain dimulai
dengan ER-diagram dan langsung dikonversikan ke LRS”.
8. Black Box Testing
Menurut Rosa dan shalahuddin (2016 : 275) “black box testing adalah
pengujian perangkat lunak dari segi spesifikasi fungsional tanpa menguji desain
dan kode program. Pengujian dimaksudkan untuk mengetahui apakah fungsi-
fungsi, masukan, dan keluaran dari perangkat lunak sesuai dengan spesifikasi yang
dibutuhkan.”.
9. XAMPP
Menurut Sidik (2014:72:73) XAMPP merupakan paket server web PHP dan
database MySQL yang paling popular di kalangan pengembang web dengan
menggunakan PHP dan MySQL sebagai databasenya. Paket XAMPP, sesuai
dengan kepanjangannya, X yang berarti Windows atau Linux, pengguna bisa
12
memilih paket yang diinginkan untuk Windows atau Linux. XAMPP termasuk
paket server yang paling mudah untuk digunakan sebagai paket untuk
pengembangan aplikasi web.
10. Database
Menurut Hidayatullah dan Jauhari (2014:147), bahwa “Basis data dapat
didefinisikan sebagai himpunan kelompok data yang saling berhubungan yang
diorganisasikan sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan
cepat dan mudah”.
A. Databases Management System (DBMS)
Menurut Rosa dan shalahuddin (2016 : 44) DBMS (Database Management
System) atau dalam bahasa indonesia sering disebut sebagai sistem manajemen
basis data adalah suatu sistem aplikasi yang digunakan untuk menyimpan,
mengelola, dan menampilkan data.
B.MYSQL
Menurut Riyanto (2015:9) “MySQL adalah sebuah perangkat lunak sistem
manajemen basis data SQL (bahasa Inggris: database management system) atau
DBMS yang multialur, multipengguna, dengan sekitar 6 juta instalasi di seluruh
dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis di
bawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual di
bawah lisensi komersial untuk kasus-kasus di mana penggunaannya tidak cocok
dengan penggunaan GPL.
13
Tidak sama dengan proyek-proyek seperti Apache, di mana perangkat lunak
dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki
oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah
perusahaan komersial Swedia MySQL AB, di mana memegang hak cipta hampir
atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang
mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael
“Monty” Widenius.”.
11. Sublime Text
Sublime text adalah teks editor yang berbasis Python, sebuah teks editor yang
elegan, kaya fitur, cross platform, mudah dan simpel dan cukup terkenal
dikalangan developer (pengembang), penulis dan desainer. Sublime text
mempunyai beberapa keunggulan-keunggulan yang dapat membantu pengguna
dalam membuat srbuah web development. Berikut keunggulan-keunggulan fitur
yang dimiliki Sublime Text 3 (Faridl,2015:3), adalah:
1. Multiple Selection Multiple selection mmiliki fungsi membuat
perubahan pada sebuah kode pada waktu yang sama dan dalam baris yang
berbeda. Dengan meletakkan kursor pada kode yang akan diubah, lalu tekan
ctrl+klik atau blok kode yang akan diubah kemudian ctrl+D setelah itu kode
dapat diubah secara bersamaan.
2. Command Pallete Command Pallete berfungsi untuk mengakses file
shortcut dengan mudah untuk mencari file tersebut, silahkan tekan
Ctrl+Shift+P dan cari perintah yang diinginkan.
3. Distraction Free Mode Fitur ini berfungsi untuk merubah tampilan
layar menjadi penuh dengan menekan Shift+F11.
14
4. Find in Project Dapat mencari dan membuka file di dalam sebuah
project dengan mudah dan cepat. Dapat mencari file yang diinginkan dengan
menekan Ctrl+P.
5. Plugin API Switch Mempunyai keunggulan dengan plugin yang
berbasis Python Plugin API. Teks editor ini mempunyai banyak plugin yang
beragam dan memudahkan pengguna dalam mengembangkan software.
6. Drag and Drop Dalam teks editor ini pengguna dapat menyeret dan
melepas file teks kedalam editor yang akan membuka tab baru secara
oromatis.
7. Split Editing Pengguna dapat mengedit file secara berdampingan
dengan klik file->New menu into file.
BAB III
ANALISIS SISTEM BERJALAN
3.1. Tinjauan Sekolah
3.1.1. Sejarah Sekolah
Berdirinya SMK Bina Siswa Utama di karenakan pada Tahun 1998
masih sedikitnya sekolah swasta yang berada di Kota Bekasi. Khususnya di
Kota Bekasi Utara, Oleh sebab itu awal mula berdirinya SMK Bina Siswa
Utama ini di prakasai oleh Guru-guru yang merasa peduli terhadap
Pendidikan di Kota Bekasi Utara.
3.1.2. Struktur dan Fungsi
A. Struktur Organisasi
Struktur organisasi adalah susunan sub-sub sistem dengan hubungan
wewenang dan tanggung jawab. Adapun Struktur Organisasi yang ada di
SMK BINA SISWA UTAMA, sebagai berikut:
15
16
Gambar III.1. Struktur Organisasi SMK BINA SISWA UTAMA
17
B. Fungsi dan Tugas
Adapun fungsi dan masing-masing pihak yang bertugas atau
berwewenang di lingkungan SMK BINA SISWA UTAMA, sebagai
berikut:
1. Kepala Sekolah
Kepala Sekolah mempunyai fungsi sebagai pimpinan, penyusun,
pemantau, dan pengawas seluruh kegiatan sekolah. Tugas Kepala Sekolah
diantaranya:
a. Kepala Sekolah mampu menjadi pemimpin (Leader) yang
bertanggung jawab penuh terhadap tugasnya, konsisten, dan menjadi
contoh teladan yang amanah, tegas dan berkepribadian baik bagi seluruh
masyarakat sekolah.
b. Kepala sekolah menentukan rapat, membuat kebijakan, dan
mengambil keputusan rapat.
c. Kepala sekolah mampu mengawasi dan memantau seluruh kegiatan
yang berjalan disekolah.
2. Wakil Kepala Sekolah
Fungsi Wakil Kepala Sekolah adalah membantu Kepala Sekolah
dalam menjalankan tugas-tugasnya. Tugas yang dilaksanakan adalah
membantu Kepala Sekolah dalam menyusun rencana pembuatan program
kegiatan sekolah, mengolah data-data penting disekolah, mangawasi
kegiatan sekolah dan menyusun laporan yang berkaitan dengan akademik
sekolah dan sebagai pengarahan ketenagakerjaan.
18
3. Kurikulum
Peran dari baguan kurikulum disini adalah untuk menyusun kalender
pendidilan, menyusun pembagian tugas para guru maupun jadwal
pelajaran mengatur pelaksanaan program pengayaan, mengatur mutasi
siswa maupun menyusun laporan
4. Kesiswaan
Beberapa peran dari kesiswaan yaitu untuk mengatur pelaksanaan
bimbingan konseling, menyusun pelaksanaan ekstra kurikuler,
menyelenggarakan olahraga, menyeleksi calon penerimaan beasiswa.
5. Sarana
Struktur disini memiliki peran untuk merencanakan kebutuhan
prasarana kegiatan belajar, mengatur pemanfaatan sarana dan
prasarana, menyusun laporan.
6. Humas (Hubungan Masyarakat)
Mengatur dan mengembangkan hubungan dengan komite dan peran
komite. Menyelenggarakan bakti sosial, karyawisata.
7. Tata Usaha
Fungsi dan Tugas tata usaha adalah menyusun laporan program
mengenai Tata usaha sekolah, mengelola data yang berhubungan
dengan keuangan sekolah, menyusun organisasi dan tata laksana,
mengurus administrasi ketenagakerjaan dan siswa, membantu dalam
pengolahan data-data sekolah, menyusun laporan secara berkala.
19
8. Wali Kelas
Wali Kelas adalah Guru yang membantu kepala sekolah untuk
membimbing siswa dalam mewujutkan disiplin kelas, sebagai manajer
dan motivator untuk membangkitkan gairah/minat siswa untuk
berprestasi dikelas dan membuat kelas itu secara bersama-sama berhasil
menjalankan fungsi pembelajaran, yang keriterianya adalah bahwa
semua siswa dikelas itu dapat naik kelas dengan nilai yang baik pada
akhir tahun.
9. Guru Mata Pelajaran
Disekolah tugas dan tanggung jawab utama guru adalah
melaksanakan kegiatan pembelajaran siswa. Guru mata pelajaran
juga merencanakan pembelajaran, melaksanakan pembelajaran,
menilai hasil pembelajaran, melatih peserta didik agar mendapatkan
nilai yang baik.
10. Guru BK
Fungsi dan tugas Guru BK adalah melakukan konseling kepada
anak-anak yang memiliki masalah dengan prestasi belajar,
membantu anak-anak atau murid dengan memecahkan permasalahan
sekolah yang sedang dihadapi.
3.2. Prosedur Sistem Berjalan
Prosedur sistem informasi pengolahan nilai rapot pada SMK
BINA SISWA UTAMA, sebagai berikut:
20
1. Prosedur Absensi Siswa
Bagian Staff Tata Usaha membuat data absen berdasarkan arsip data siswa,
gunanya untuk mengisi absen harian siswa. Setiap hari siswa melakukan
absensi harian di buku absen, lalu diarsipkan diarsip absensi siswa.
2. Prosedur Pengumpulan Nilai
Siswa melakukan ujian untuk mendapatkan nilai, kemudian setiap guru
mata pelajaran memberikan nilai kepada siswa (berupa nilai kehadiran, nilai
harian, nilai praktik, nilai UTS dan nilai UAS) yang dibuat dalam satu rekapan
nilai yang diberikan kepada wali kelas,orang tua siswa dan siswa..
3. Prosedur Pengolahan Nilai
Setelah guru mendapatkan nilai siswa, guru memasukan nilai tersebut kedalam
buku nilai siswa secara manual dan merata-ratakan nilai siswa sesuai ketentuan
dari sekolah, lalu guru membuat rekap nilai berupa langger nilai rapot. Wali kelas
membuat rekap absensi yang berisi nilai dari kehadiran setiap siswa. Setiap guru
memiliki back up untuk nilai siswa masing-masing.
4. Prosedur Pembuatan Nilai Rapot
Wali kelas mengisi rapot dari setiap guru mata pelajaran dan membuka
arsip lengger nilai siswa. Jika terdapat 5 mata pelajaran yang dibawah KKM
dan nilai kehadiran dibawah 90% maka guru dan kepala sekolah akan
melakukan rapat untuk mendiskusikan apakah siswa tersebut layak naik kelas
atau tidak. Kemudian wali kelas membagikan rapot kepada wali murid setiap
kenaikan kelas.
21
3.3. Activity Diagram
Gambar III.2 Activity Diagram Pengolahan Nilai Siswa
22
3.4. Spesifikasi Dokumen Masukan
Bentuk sepesifikasi dokumen-dokumen masukan yang digunakan pada
sistem berjalan, sebagai serikut:
1. Nama Dokumen : Data nilai
Fungsi : Untuk mengetahui nilai siswa
Sumber : Guru Mata Pelajaran
Tujuan : Wali Kelas
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap akhir semester
Bentuk : Lampiran A1
23
3.5. Spesifikasi Dokumen Keluaran
1. Nama Dokumen : Transkip Nilai
Fungsi : Untuk Raport siswa
Sumber : Wali Kelas
Tujuan : Siswa
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap akhir semester
Bentuk : Lampiran A2
3.6. Permasalahan Pokok
Adapun permasalahan dari sistem yang sedang berjalan di SMK BINA
SISWA UTAMA sebagai berikut:
1. Guru menyerahkan nilai siswa masih menggunakan media cetakan kertas,
sehingga untuk mengolah nilai rapot harus di tulis tangan atau di input
ulang untuk di cetak.
2. Pengolahan nilai rapot masih menggunakan cara konvensional yaitu
dengan cara menyerahkan nilai pelajaran setiap siswa kepada wali kelas
lalu wali kelas menulis raport di media kertas dan diserahkan kepada
24
kepala sekolah untuk di tanda tangani setelah itu diserahkan kepada wali
murid. Cara ini tidak efisien.
3.7. Pemecahan Masalah
Berdasarkan permasalahan dari sistem pengolahan nilai yang sedang
berjalan pada SMK BINA SISWA UTAMA, ada solusi untuk mempermudah
pihak sekolah yaitu sebagai berikut:
1. Diperlukan sistem untuk mengolah nilai yang untuk mempercepat kinerja
guru sekolah serta memberikan informasi yang cepat, dan meningkatkan
kualitas sekolah
2. Selalu menjaga keamanan data dengan cara mem-backup nilai agar nilai
yang tersimpan tidak hilang
BAB IV
RANCANGAN SISTEM USULAN
4.1. Tahapan Perancangan Sistem
4.1.1. Analisa Kebutuhan
A. Kebutuhan Pengguna
Dalam pembuatan aplikasi pengolahan nilai ini baru terdapat tiga pengguna yang
berinteraksi dalam lingkungan sistem, yaitu admin, guru dan wali kelas. Pengguna
tersebut memiliki karakterstik interaksi dengan sistem dan memiliki kebutuhan
informasi, seperti berikut:
1. Admin
Admin dapat mengelola aplikasi pengolahan nilai sepenuhnya.
a. Admin dapat meng-update informasi tentang profil sekolah.
b. Admin dapat mengelola data siswa.
c. Admin dapat mengelola jadwal pelajaran.
d. Admin dapat mengelola nilai siswa
e. Admin dapat mengabsen siswa.
f. Admin dapat mengelola data guru.
g. Admin dapat mengelola data kelas
h.Admin dapat mengelola akun admin,siswa dan guru.
25
26
2. Guru
a. Guru dapat mengubah biodata.
b. Guru dapat melihat jadwal mengajar
c. Guru dapat meng-input nilai siswa.
d. Guru dapat mengganti password.
3.Siswa
a. Siswa dapat meng-update biodata
b. Siswa dapat melihat jadwal pelajaran
c. Siswa dapat melihat nilai
B. Kebutuhan Sistem
1. Kebutuhan sistem untuk admin
a. Admin harus melakukan login terlebih dahulu untuk dapat mengakses aplikasi
pengolahan nilai ini dengan memasukan Id petugas dan Password agar privasi
masing-masing pengguna tetap terjaga keamananya.
b. Admin harus melakukan logout (keluar) setelah selesai mengelola
aplikasi pengolahan nilai.
C. Kebutuhan sistem untuk guru
a. Guru harus melakukan login terlebih dahulu untuk dapat mengakses aplikasi
pengolahan nilai ini dengan memasukan Id petugas dan Password agar masing-
masing pengguna tetap terjaga keamananya.
27
b. Guru harus melakukan logout (keluar) setelah selesai mengelola aplikasi
pengolahan nilai.
D. Kebutuhan sistem untuk siswa
a. Siswa harus melakukan login terlebih dahulu untuk dapat mengakses aplikasi
pengolahan nilai ini dengan memasukan nis dan Password agar masing-masing
pengguna tetap terjaga keamananya.
b. Siswa harus melakukan logout (keluar) setelah selesai melihat aplikasi
pengolahan nilai.
4.1.2. Rancangan Diagram Usecase
1. Use Case Admin
Gambar IV.1.
Diagram Use Case Admin
28
Tabel VI.1.
Deskripsi Use Case Admin
Use Case Name AdminRequirements Admin melakukan login terlebih dahulu
GoalAdmin dapat mengelola sisteminformasi akademik sekolah
Pre-Conditions Belum melakukan login dan mengelolaPost-Conditions Telah mengelola sistem informasi
akademikActor Admin
Main Flow/Basic Path 1.Admin dapat mengelola profil sekolah2. Admin dapat mengelola siswa3. Admin dapat membuat jadwalmengajar4. Admin dapat mengelola kelas5.Admin dapat nama pelajaran6.Admin dapat membuat tahun ajaran7.Admin dapat mengelola username danpassword8.Admin dapat mengganti password
Invariant ~
29
2. Use Case Guru
Gambar IV.2 Diagram Use Case Guru
Tabel VI.2
Deskripsi Use Case Guru
Use Case Name GuruRequirements Guru melakukan login terlebih dahulu
GoalGuru dapat melihat jadwal mengajar dan
mengisi nilai siswaPre-Conditions Belum melakukan login dan mengisi
nilaiPost-Conditions Telah melakukan login dan mengisi nilai
Actor GuruMain Flow/Basic Path 1. Guru dapat mengelola biodata
2. Guru dapat menglihat jam mengajar3. Guru dapat mengisi nilai4. Guru dapat mengganti password
Invariant ~
30
3. Use Case Siswa
Gambar IV.3 Diagram Use Case Siswa
Tabel VI.3
Deskripsi Use Case Siswa
Use Case Name SiswaRequirements Siswa melakukan login terlebih dahulu
GoalSiswa dapat melihat jam belajar dan
melihat nilaiPre-Conditions Belum melakukan login dan melihat
nilaiPost-Conditions Telah melakukan login dan melihat nilai
Actor SiswaMain Flow/Basic Path 1. Siswa dapat mengelola biodata
2. Siswa dapat menlihat jam belajar3. Siswa dapat melihat nilai4. Siswa dapat mengganti password
Invariant ~
31
4.1.3. Rancangan Diagram Aktifitas
1.Activity Diagram
Admin
Gambar IV.4 Activity Diagram Admin
32
2.Activity Diagram Guru
Gambar IV.5 Activity Diagram Guru
33
3.Activity Diagram Siswa
Gambar IV.5 Activity Diagram Siswa
4.1.4. Rancangan Dokumen Sistem Usulan
a. Nama Dokumen : Jadwal Mengajar
Fungsi : Jadwal Jam Mengajar
Sumber : Sistem
Tujuan : Guru
34
Media : Kertas
Frekuensi : Setiap Semester
Format : Lampiran B1
b. Nama Dokumen : Mata Pelajaran
Fungsi : Jadwal Jam Mata Pelajaran Siswa
Sumber : Sistem
Tujuan : Siswa
Media : Kertas
Frekuensi : Setiap Semester
Format : Lampiran B2
c. Nama Dokumen : Nilai
Fungsi : Nilai Akademis Siswa
Sumber : Sistem
Tujuan : Siswa
Media : Kertas
Frekuensi : Setiap Semester
Format : Lampiran B3
35
4.1.5. Rancangan Prototype
1. Halaman Login
Gambar IV.6 Form Login
2. Halaman Utama Admin
Gambar IV.7 Halaman Utama Admin
36
3. Halaman Data Guru
Gambar IV.8 Halaman Data Guru
4. Halaman Data Kelas
Gambar IV.9 Halaman Data Kelas
37
5. Halaman Data Mata Pelajaran
Gambar IV.10 Halaman Data Mata Pelajaran
6. Halaman Data Siswa
Gambar IV.11 Halaman Data Siswa
38
7. Halaman Jadwal Pelajaran
Gambar IV.12 Halaman Jadwal Pelajaran
8. Halaman Tahun Ajaran
Gambar IV.13 Halaman Tahun Ajaran
39
9. Halaman Absensi Siswa
Gambar IV.14 Halaman Absensi Siswa
10. Halaman Data Nilai
Gambar IV.15 Halaman Data Nilai
40
11. Halaman Isi Nilai
Gambar IV.16 Halaman Isi Nilai
12. Halaman Kelola Username
Gambar IV.17 Halaman Data Nilai
41
13. Halaman Nilai Siswa
Gambar IV.18 Halaman Data Nilai
4.2. Perancangan Perangkat Lunak
4.2.1.Entity Relationship Diagram (ERD)
Perancangan basis data menghasilkan pemetaan tabel-tabel yang
digambarkan dengan Entity Relationship Diagram (ERD).
42
Gambar IV.19 Entity Relationship Diagram
43
4.2.2. Logical Record Structure (LRS)
Gambar IV.20 Logical Record Structure
44
4.2.3. Spesifikasi File
a. Spesifikasi File Tabel Absen
Nama Database : db_siakad
Nama Tabel : absen
PanjangRecord : 48byte
PrimaryKey :id_absen
Tabel IV.4
Spesifikasi File Tabel Absen
No Nama Field Type Ukuran Keterangan
1 id_absen int 11 Primary Key
2 Id_siswa int 11 Foreign Key
3 Tgl Varchar 15
4 status int 11
b. SpesifikasiFileTabelAdmin
Nama Database : db_siakad
Nama Tabel : admin
PanjangRecord :54byte
PrimaryKey :id_admin
Tabel IV.5
Spesifikasi File Tabel Admin
45
No Nama Field Type Ukuran Keterangan
1 id_admin int 11 Primary Key
2 Id_username int 11 Foreign Key
3 Nia int 11
4 nmadmin Varchar 20
c. Spesifikasi File Tabel Guru
Nama Database :db_siakad
Nama Tabel : guru
PanjangRecord :83byte
PrimaryKey : id_guru
Tabel IV.6
Spesifikasi File Tabel Guru
No Nama Field Type Ukuran Keterangan
1 id_guru Int 11 Primary Key
2 Id_username Int 11 Foreign Key
3 nmguru Varchar 50
4 nig Int 11
d. Spesifikasi File Tabel Jadwal
Nama Database :db_siakad
46
Nama Tabel : jadwal
PanjangRecord :55byte
PrimaryKey : id_jadwal
Tabel IV.7
Spesifikasi File Tabel Jadwal
No Nama Field Type Ukuran Keterangan
1 id_jadwal Int 11 Primary Key
2 Id_mapel Int 11 Foreign Key
3 Id_kelas Int 11 Foreign Key
4 Hari Int 11
5 Jam Int 11
e. Spesifikasi File Tabel Kelas
Nama Database :db_siakad
Nama Tabel : kelas
PanjangRecord :53byte
PrimaryKey : id_kelas
Tabel IV.8
Spesifikasi File Tabel Kelas
NoNama Field Type Ukuran Keterangan
47
1 id_kelas Int 11 Primary Key
2 id_guru Int 11 Foreign Key
3 tingkat Int 11
4 Nmkelas Varchar 20
f. SpesifikasiFileTabelMapel
Nama Database :db_siakad
Nama Tabel : mapel
PanjangRecord :83byte
PrimaryKey :id_mapel
Tabel IV.9
Spesifikasi File Tabel Mapel
No Nama Field Type Ukuran Keterangan
1 id_mapel Int 11 Primary Key
2 Id_guru Int 11 Foreign Key
3 mapel Varchar 50
4 Tingkat Int 11
g. Spesifikasi File Tabel Nilai
Nama Database :db_siakad
Nama Tabel : nilai
48
Panjang Record : 55 byte
PrimaryKey :id_nilai
Tabel IV.10
Spesifikasi File Tabel Nilai
No Nama Field Type Ukuran Keterangan
1 id_nilai Int 11 Primary Key
2 Id_mapel Int 11 Foreign Key
3 Id_siswa int 11 Foreign Key
4 Id_tahun int 11 Foreign Key
5 Nilai Int 11
h. Spesifikasi File Tabel Siswa
Nama Database :db_siakad
Nama Tabel : siswa
PanjangRecord :44byte
PrimaryKey :id_siswa
Tabel IV.11
Spesifikasi File Tabel Siswa
No Nama Field Type Ukuran Keterangan
1 id_siswa Int 11 Primary Key
2 Id_username Int 11 Foreign Key
49
3 Id_kelas Int 11 Foreign Key
4 Nis Int 11
i. SpesifikasiFileTabelTahun
Nama Database :db_siakad
Nama Tabel : tahun
PanjangRecord :33byte
PrimaryKey : id_tahun
Tabel IV.12
Spesifikasi File Tabel Tahun
No Nama Field Type Ukuran Keterangan
1 id_tahun Int 11 Primary Key
2 Tahun ajaran Int 11
3 status Int 11
j. Spesifikasi File Tabel Username
NamaDatabase:db_siakad
Nama Tabel : username
Panjang Record : 82 byte
PrimaryKey : id_username
50
Tabel IV.13
Spesifikasi File Tabel Username
No Nama Field Type Ukuran Keterangan
1 id_username Int 11 Primary Key
2 Pass varchar 60
3 Level Int 11
4.2.4. Class Model/Class Diagram
Gambar IV.21 Class Diagram
51
4.2.5. Sequence Diagram
Gambar IV.22 Sequence Diagram
4.2.6. Spesifikasi Hardware dan Software
Berikut ini adalah spesifikasi hardware dan software yang digunakan dalam
sistem informasi akademik:
Tabel IV.14
Tabel Spesifikasi Kebutuhan Hardware dan Software
Kebutuhan Keterangan
52
Sistem Operasi Windows 7
Processor Intel core i3,1.8 Ghz
RAM 1 GB
Monitor Generic PnP Monitor 14 inci
Keyboard Standart
Printer Laser jet
Mouse Standart
Browser Google Chrome,Mozzila firefox
Software Sublime Text3,MySql,Xampp
4.3. Jadwal Implementasi
WAKTU
NoKEGIATAN BULAN I BULAN II BULAN III BULAN IV
1 2 3 4 1 2 3 4 1 2 3 41 2 3 4
Persiapan data
1 awal
2 Analisa
3 Desain Sistem
53
Desain
Perangkat
4 Lunak
Pembuatan &
5 Tes Program
6 Tes Sistem
BAB V
PENUTUP
5.1. Kesimpulan
Setelah penulis melakukan semua tahapan penelitian maka sistem informasi yang
dirancang mampu menangani kebutuhab dari setiap pengguna (User) yang
dicantumkan pada rumusan masalah. Tugas akhir ini dapat disimpulkan menjadi
beberapa poin,yaitu:
1. Sistem informasi akademik dapat memudahkan siswa dalam melihat nilai (Raport)
serta dapat melihat jam pelajaran yang di ikuti secara cepat dan mudah.
2. Sistem ini memudahkan guru dalam melihat jadwal jam mengajar yang sudah
ditetapkan oleh pihak sekolah, dan guru dapat memberikan informasi nilai siswa
dengan cepat dan mudah.
3. Sistem informasi akademik berbasis web ini memudahkan admin dalam mengelola
data kelas,data guru,data siswa,absensi siswa,nilai dan tahun ajaran secara
komputerisasi sehingga dapat meng-efisiensi waktu kerja dan tidak terjadi
kehilanggan data yang sangat merugikan pihak sekolah maupun siswa.
5.2. Saran
Adapun saran-saran yang diberikan pihak sekolah SMK Bina Siswa Utama
adalah sebagai berikut:
54
55
1. Ketelitian admin pada saat memasukan data perlu ditingkatkan agar
tidak terjadi kesalahan dalam memasukkan data.
2. Diperlukannya admin yang terampil dan teliti dalam mengelola sistem
informasi akademik berbasis web ini.
3. Diperlukannya peralatan yang memadai untuk dapat menjalan
sistem informasi akademik ini.
4. Perlu diadakan uji coba secara terperinci untukmenghindari kesalahan sistem
ataupun kerusakan sistem.
DAFTAR PUSTAKA
Afriansyah, A. (2015).ANALISA DAN PERANCANGAN APLIKASI
PERPUSTAKAAN PADA POLITEKNIK SEKAYU MENGGUNAKAN
PEMOGRAMAN JAVA. Jurnal Teknik Informatika Politeknik Sekayu,
III(2), 53–61.
Fridayanthie, E. W., & Mahdiati, T. (2016). Rancang Bangun Sistem Informasi
Permintaan Atk Berbasis Intranet (Studi Kasus: Kejaksaan Negeri
Rangkasbitung). Jurnal Informatika, 4(2), 126–137. Retrieved from
https://ejournal.bsi.ac.id/ejurnal/index.php/khatulistiwa/artickel/view/1264
Jubilee Enterprise. (2015). Pengenalan Visual Studio 2013. Jakarta: PT Elex
MEdia Komputindo.
Parwanti, bebas widada, didik nugroho. (2014). Sistem Komputerisasi
Pengolahan Nilai Raport Secara Multiuser Pada Sma Muhammadiyah 1
Surakarta. Sistem Komputerisasi Pengolahan Nilai Raport Secara Multiuser
Pada Sma Muhammadiyah 1 Surakarta, 1–6. Retrieved from
https://p3m.sinus.ac.id/jurnal/index.php/TIKomSiN/article/viewFile/155/23
Puspitasari, D. (2016). Sistem informasi perpustakaan sekolah berbasis web.
Jurnal Pilar Nusa MAndiri, XII(2), 227–240.
Putri nenzy ahlung arniyanto; Hartanto anggit dwi. (2013). Sistem Informasi
Pengolahan Nilai Raport Pada Siswa SMP Negeri 1 Yogyakarta Berbasis Web.
Jurnal Ilmiah DASI, 14(4), 38–43. Retrieved from
https://media.neliti.com/media/publications/135640-ID-none.pdf
56
Riyanto. 2015. Membuat Aplikasi Apotek InteGrasi Barcode Scanner dengan
PHP & MYSQL. Yogyakarta: PENERBIT GAVA MEDIA.
Rosa A.S dan M.Shalahudin. 2013. Rekayasa Perangkat Lunak. Bandung:
Informatika Bandung.
Septianie, Dessy, Wahyu Hidayat, and Eka Widhi Yunarso. 2017. “APLIKASI
GELANGGANG OLAHRAGA BULUTANGKIS DI DAERAH
LEMBANG BERBASIS WEB.” 3(3):1183–91.
Swastika, Herningtyas, Swastika and Fata Khasanah, Nidaul. 2017. “Sistem
Informasi Reservasi Lapangan Futsal Pada Futsal Corner Menggunakan
Metode Waterfall.” Jurnal Mahasiswa Bina Insani 1 No.2(2):251–66.
Setiawan, & Didik. 2017. BUKU SAKTI PEMOGRAMAN WEB. Yogyakarta:
START UP.
57