Perancangan Sistem Informasi Akademik di SMP Negeri 1 Maja

(1)

145 6.1. Kesimpulan

Berdasarkan hasil analisis pengujian dan pembahasan hasil penelitian, maka dikemukakan kesimpulan sebagai berikut :

1. Diharapkan sistem akademik ini dapat membantu dalam proses

pendaftaran siswa baru.

2. Pada saat penerimaan siswa baru atau penyeleksian siswa baru tidak terjadi lagi kesalahan salah mengurutkan NEM siswa sehingga tidak ada lagi siswa yang kurang kompeten masuk di sekolah ini

3. Diharapkan pula dapat membantu pada saat pembagian kelas

4. Sistem juga diharapkan dapat membatu pada saat penjadwalan

dilaksanakan agar tidak terjadi lagi kesalahan jadwal atau jadwal bentrok sehingga tidak mengganggu kegiatan belajar mengajar pada awal semester.

5. Sistem juga diharapkan dapat membantu menata nilai agar lebih

teratur dalam pengolahan data nilai tersebut

6.2. Saran

Sitem yang diusulkan dapat digunakan lebih optimal dan berjalan sesuai yang diharapkan. Maka terdapat saran yang dapat dijadikan bahan pertimbangan untuk pihak SMP Negeri 1 Maja. Diharapkan ada pelatihan bagi para guru dan karyawan SMP 1 Maja dalam penerapan sistem ini. Serta ada pengembangan lain terhadap Sistem Informasi akademik ini.


(2)

117

BAB V

IMPLEMENTASI DAN PENGUJIAN SISTEM

Bab ini akan menjelaskan bagaimana dilakukannya implementasi dan pengujian sistem baru. Tahapan ini dilakukan setelah perancangan sistem informasi selesai dilakukan dan tidak akan bisa dilakukan tahapan ini jika perancangan belum selesai sepenuhnya. Setelah implementasi barulah egiatan pengujian dilakukan dengan tujuan untuk melihat apakah sistem sudah sesuai dengan tujuan kebutuhan sistem, serta untuk melihat apakah masih ada kekurangan pada sistem yang baru untuk pengembangan sistem selanjutnya.

5.1. Implementasi

Implementasi adalah kegiatan kelanjutan setelah melakukan rancangan sistem informasi penerimaan siswa baru di SMP Negeri 1 Maja. Implementasi sistem dilakukan dengan menggunakan bahasa pemrograman java dan MySQL sebagai basis datanya. Perangkat keras yang digunakan sebagai implementasi yaitu dengan menggunakan notebook dengan sistem operasi windows 7.

5.1.1. Batasan Implementasi

Adapun batasan dari implementasi sistem yang dirancang sebagai berikut, perangkat lunak berfokus pada rangkaian kegiatan akademik yang pokok seperti : pendaftaran calon siswa, penerimaan calon siswa, daftar ulang calon


(3)

118

1. siswa, pembagian kelas, penjadwalan, penilaian dan

pembuatan laporan dari seluruh kegiatan tersebut.

2. Sistem yang dibuat secara client server yang hanya

dapat diakses oleh user yang telah terdapat di sistem. User yang dapat mengakses perangkat lunak

ini adalah bag.kesiswaan, bag.tata usaha,

bag.kurikulum dan guru.

5.1.2.Implementasi Perangkat Lunak

Untuk pengembangan perangkat lunak ini digunakan Netbeans IDE 7.3 dan Sistem Operasi Windows 7. Sedangkan untuk server menggunakan MySQL dengan XAMPP Control Panel sebagai perangkat lunak koneksi ke database.

5.1.3.Implementasi Perangkat Keras

Implementasi perangkat keras dilakukan untuk mendukung sistem yang dirancang. Perangkat keras yang dibutuhkan

berdasarkan kebutuhan minimal sistem. Adapun

spesifikasinya sebagai berikut :

a) Menggunakan Processor Core 2 Duo

b) RAM 512MB

c) Harddisk minimal 100GB

d) Mouse dan printer sebagai peralatan masukan dan


(4)

119

5.1.4.Implementasi Basis Data

Implementasi basis data dilakukan dengan

menggunakan bahasa SQL, dimana aplikasi

pemrograman yang digunakan adalah MySQL,

implementasi basis datanya dalam bahas SQL adalah sebagai berikut :

1. Data Base : `db_akademik`

CREATE DATABASE `db_akademik` DEFAULT

CHARACTER SET latin1 COLLATE

latin1_swedish_ci; USE `db_akademik`;

2. Table structure for table `detail_kelas`

CREATE TABLE IF NOT EXISTS `detail_kelas` (

`Kode_Detail_Kelas` int(11) NOT NULL

auto_increment,

`Kode_Siswa` varchar(8) NOT NULL, `Kd_Kelas` varchar(5) NOT NULL, PRIMARY KEY (`Kode_Detail_Kelas`)

) ENGINE=MyISAM DEFAULT

CHARSET=latin1 AUTO_INCREMENT=15 ; 3. Table structure for table `guru`

CREATE TABLE IF NOT EXISTS `guru` ( `NIP` varchar(20) NOT NULL,


(5)

120

`Nama` varchar(30) NOT NULL,

`Jenis_Kelamin` varchar(25) NOT NULL, `Tempat_Lahir` varchar(25) NOT NULL, `Tgl_Lahir` date NOT NULL,

`Agama` varchar(25) NOT NULL, `Alamat` text NOT NULL,

`No_Telp` varchar(25) NOT NULL,

`Pendidikan_Terakhir` varchar(10) NOT NULL, `Jurusan` varchar(30) NOT NULL,

`Kode_Mata_Pelajaran` char(5) NOT NULL, PRIMARY KEY (`NIP`)

) ENGINE=MyISAM DEFAULT

CHARSET=latin1;

4. Table structure for table `jadwal`

5. CREATE TABLE IF NOT EXISTS `jadwal` (

`Kode_Jadwal` int(11) NOT NULL

auto_increment,

`Kd_Kelas` char(5) NOT NULL, `Hari` varchar(10) NOT NULL, `Jam` varchar(13) NOT NULL, `NIP` varchar(20) NOT NULL, `Semester` char(1) NOT NULL, PRIMARY KEY (`Kode_Jadwal`)


(6)

121

ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=48 ;

6. Table structure for table `kelas`

CREATE TABLE IF NOT EXISTS `kelas` ( `Kd_Kelas` char(5) NOT NULL,

`Tingkat` int(11) NOT NULL, `Kelas` varchar(15) NOT NULL, `NIP` varchar(20) default NULL,

`Tahun_Ajaran` varchar(11) NOT NULL, PRIMARY KEY (`Kd_Kelas`)

) ENGINE=MyISAM DEFAULT

CHARSET=latin1;

7. Table structure for table `mata_pelajaran`

CREATE TABLE IF NOT EXISTS

`mata_pelajaran` (

`Kode_Mata_Pelajaran` char(5) NOT NULL, `Nama_Mata_Pelajaran` varchar(30) NOT NULL, `Jumlah_Jam` int(1) NOT NULL,

PRIMARY KEY (`Kode_Mata_Pelajaran`)

) ENGINE=MyISAM DEFAULT

CHARSET=latin1;

8. Table structure for table `nilai`


(7)

122

`Kode_Nilai` int(11) NOT NULL auto_increment, `Kd_Kelas` char(5) NOT NULL,

`Kode_Siswa` char(8) NOT NULL,

`Kode_Mata_Pelajaran` char(5) NOT NULL, `Tugas` float NOT NULL,

`Ulangan` float NOT NULL, `UTS` float NOT NULL, `UAS` float NOT NULL, `Semester` int(1) NOT NULL, PRIMARY KEY (`Kode_Nilai`)

) ENGINE=MyISAM DEFAULT

CHARSET=latin1 AUTO_INCREMENT=5 ; 9. Table structure for table `orang_tua`

CREATE TABLE IF NOT EXISTS `orang_tua` (

`Kode_Orang_Tua` int(11) NOT NULL

auto_increment,

`Nama` varchar(50) NOT NULL, `Tanggal_Lahir` date default NULL, `Tempat_Lahir` varchar(50) default NULL, `Pendidikan` varchar(10) default NULL, `Pekerjaan` varchar(30) default NULL, `Penghasilan` int(11) default NULL,


(8)

123

`Alamat` varchar(100) default NULL,

`Hubungan_Dengan_Siswa` varchar(30) default NULL,

`Kode_Siswa` char(8) NOT NULL, PRIMARY KEY (`Kode_Orang_Tua`)

) ENGINE=MyISAM DEFAULT

CHARSET=latin1 AUTO_INCREMENT=10 ; 10. Table structure for table `siswa`

CREATE TABLE IF NOT EXISTS `siswa` ( `Kode_Siswa` char(8) NOT NULL,

`NIS_Sd` varchar(10) default NULL, `Tgl_Daftar` date NOT NULL,

`Nama_Lengkap` varchar(50) NOT NULL, `Jenis_Kelamin` varchar(10) default NULL, `Tempat_Lahir` varchar(30) default NULL, `Tgl_Lahir` date default NULL,

`Agama` varchar(15) default NULL,

`Kewarganegaraan` varchar(30) default NULL, `Anak_Ke_Berapa` int(11) default NULL, `Jml_Saudara_Kandung` int(11) default NULL, `Alamat` varchar(50) default NULL,

`No_Telp_Rumah` varchar(12) default NULL, `Tinggal_Bersama` varchar(15) default NULL,


(9)

124

`Jarak_Ke_Sekolah` int(11) default NULL, `Berat_Badan` int(11) default NULL, `Tinggi_Badan` int(11) default NULL, `Golongan_Darah` varchar(2) default NULL,

`Penyakit_Yg_Diderita` varchar(30) default

NULL,

`Kelainan_Jasmani` varchar(30) default NULL, `Status_Masuk` varchar(20) NOT NULL, `Sekolah_Asal` varchar(30) default NULL, `Tanggal_STL` date default NULL,

`No_STL` varchar(20) default NULL, `Tgl_Ijazah` date default NULL,

`No_Ijazah` varchar(11) default NULL, `Tgl_Diterima` date default NULL,

`Alasan_Pindah` varchar(100) default NULL, `Bakat_Kesenian` varchar(50) default NULL, `Bakat_Olah_Raga` varchar(50) default NULL, `Bakat_Organisasi` varchar(50) default NULL, `Bakat_Karya_Tulis` varchar(50) default NULL, `B_Indonesia` float(11,2) default NULL,

`Matematika` float(11,2) default NULL, `Ipa` float(11,2) default NULL,


(10)

125

`Status_Siswa` varchar(16) default NULL, PRIMARY KEY (`Kode_Siswa`)

) ENGINE=MyISAM DEFAULT

CHARSET=latin1;

11. Table structure for table `user`

CREATE TABLE IF NOT EXISTS `user` ( `Id` int(11) NOT NULL auto_increment, `Username` varchar(30) NOT NULL, `Password` varchar(30) NOT NULL, `Bagian` varchar(20) NOT NULL, PRIMARY KEY (`Id`)

) ENGINE=MyISAM DEFAULT


(11)

126

5.1.5.Implementasi Antar Muka

Pada implementasi antarmuka ini berpusat pada halaman utama karena disinilah penghubung antarmuka yang satu dengan yang lainnya.

Berikut implementasi antarmuka sistem informasi

penerimaan siswa baru yang telah selesai dirancang :

1. Implementasi Antar Muka Halaman Utama

Berikut adalah implementasi antar muka dari halaman utama :

Tabel 5.1. Implementasi Antar Muka Halaman Utama

Sub Menu Deskripsi

File Sub Menu yang memiliki pilihan untuk login,

logout dan keluar dari sistem.

Master Data Sub Menu yang memiliki pilihan untuk

memanipulasi data master siswa, mata pelajaran dan guru.

Kesiswaan Sub Menu yang memiliki sub menu untuk

mengakses form pendaftaran dan penerimaan.

Tata usaha Sub Menu yang memiliki sub menu untuk

mengakses form daftar ulang.

Kurikulum Sub Menu yang memiliki sub menu untuk


(12)

127 penjadwalan.

Guru Sub menu yang memiliki sub menu untuk

mengakses form penilaian

Admin Sub menu yang memiliki akses untuk merubah ID

pengguna sistem.

Laporan Sub meu yang memiliki akses untuk membuat

laporan seluruh kegiatan.

2. Implementasi Antarmuka Sub Menu File

Berikut adalah implementasi antar muka dari sub file :

Tabel 5.2. Implementasi antarmuka sub menu file

Sub Menu Deskripsi Nama Form

Login Sub Menu untuk masuk ke sistem . -

Logout

Sub Menu untuk keluar dari sistem

dan memungkinkan login -

Keluar Sub Menu untuk keluar dari Aplikasi


(13)

128

3. Implementasi Antarmuka Sub Menu Master Data

Berikut adalah implementasi antar muka dari sub menu master data :

Tabel 5.3. Implementasi antarmuka sub menu master data

Sub Menu Deskripsi Nama Form

Siswa

Sub Menu untuk memanipulasi data

siswa Fsiswa.java

Mata Pelajaran

Sub Menu memanipulasi data mata pelajaran

Fmatapelajaran.java

Guru Sub Menu memanipulasi data guru Fguru.java

4. Implementasi Antarmuka Sub Menu Kesiswaan

Berikut adalah implementasi antar muka dari kesiswaan :

Tabel 5.4. Implementasi antarmuka sub menu kesiswaan

Sub Menu Deskripsi Nama Form

Pendaftaran

Sub Menu untuk memanipulasi data

pendaftaran Fpendaftaran.java

Penerimaan

Sub Menu untuk menyeleksi calon


(14)

129

5. Implementasi Antarmuka Sub Menu Tata Usaha

Berikut adalah implementasi antar muka dari tata usaha:

Tabel 5.5. Implementasi antarmuka sub menu tata usaha

Sub Menu Deskripsi Nama Form

Daftar Ulang

Sub Menu untuk memanipulasi data

daftar ulang calon siswa Fdaftarulang.java

6. Implementasi Antarmuka Sub Menu Kurikulum

Berikut adalah implementasi antar muka dari kurikulum :

Tabel 5.6. Implementasi antarmuka sub menu kurikulum

Sub Menu Deskripsi Nama Form

Pembagian Kelas

Sub Menu untuk membagi kelas

siswa baru FPembagianKelas.java

Penjadwalan

Sub Menu untuk memanipulasi


(15)

130

7. Implementasi Antarmuka Sub Menu Guru

Berikut adalah implementasi antar muka dari guru :

Tabel 5.7. Implementasi antarmuka sub menu guru

Sub Menu Deskripsi Nama Form

Penilaian

Sub Menu untuk memasukan data nilai siswa

Fpenilaian.java

8. Implementasi Antarmuka Sub Menu Admin

Berikut adalah implementasi antar muka dari admin:

Tabel 5.8. Implementasi antarmuka sub menu admin

Sub Menu Deskripsi Nama Form


(16)

131

9. Implementasi Antarmuka Sub Menu Laporan

Berikut adalah implementasi antar muka dari laporan :

Tabel 5.9. Implementasi antarmuka sub menu laporan

Sub Menu Deskripsi Nama Form

Laporan Pendaftaran

Sub menu untuk mencetak laporan pendaftaran

FlapPendaftaran.java

Laporan Penerimaan

Sub menu untuk mencetak laporan penerimaan

FlapPenerimaan.java

Laporan Daftar Ulang

Sub menu untuk mencetak laporan Daftar Ulang

FlapDaftarUlang.java

Laporan

Pembagian Kelas

Sub menu untuk mencetak laporan pembagian kelas

FlapPembagianKelas.java

Laporan Penjadwalan

Sub menu untuk mencetak laporan penjadwalan

FlapPenjadwalan.java

Laporan Penilaian

Sub menu untuk mencetak laporan pendaftaran


(17)

132

5.1.6.Implementasi Instalasi Program

Pada tahapan ini peneliti akan menampilkan cara installasi program yang telah peneliti buat, berikut adalah tahapan installasi yang dilakukan :

1. Proses Installasi Tahap Pertama

Gambar 5.1. Installasi tahap pertama

2. Proses Installasi Tahap Kedua


(18)

133

3. Proses Installasi Tahap Ketiga

Gambar 5.3. Installasi tahap ketiga

4. Proses Installasi Tahap Keempat


(19)

134

5. Proses Installasi Tahap Kelima

Gambar 5.5. Installasi tahap kelima

6. Proses Installasi Tahap Keenam


(20)

135

7. Proses Installasi Tahapan Ketujuh

Gambar 5.7. Installasi tahap ketujuh

5.1.7.Penggunaan Program

Program ini digunakan oleh pihak SMP Negeri 1 Maja untuk

membatu dalam aktivitas pendaftaran calon siswa,

penerimaan siswa, daftar ulang, pembagian kelas,

penjadwalan hingga penilaian siswa.

5.2. Pengujian

Pengujian merupakan hal penting dalam siklus pengembangan perangkat lunak. Selain untuk mengetahui kualitas perangkat lunak juga dapat mengetahui kelemahan perangkat lunak.

Pengujian terhadap program itu sendiri yang bertujuan agar program dapat berjalan dengan baik sesuai dengan kebutuhan


(21)

136

memungkinkan untuk dilakukannya pengembangan sistem lebih

lanjut. Pengujian perangkat lunak ini penulis memilih

menggunakan metode pengujian black box. Pengujian black box ini

tidak perlu tahu apa yang sesungguhnya terjadi dalam sistem atau perangkat lunak, yang diuji adalah masukan serta keluarannya.

5.2.1.Rencana Pengujian

Pengujian yang dilakukan pada sistem ini adalah pengujian

black box dengan meniti beratkan pada fungsi perangkat lunak yang dibuat. Pengujian pada sistem informasi penerimaan siswa baru terdiri dari :

Tabel 5.10. rencana pengujian

Kelas Uji Butir Uji

Login Pengecekan User yang telah

terdaftar

Form Pendaftaran Pengecekan pengisian form

sekaligus proses simpan

Form Penerimaan Pengecekan pengisian form

sekaligus proses simpan

Form Daftar Ulang Pengecekan pengisian form

sekaligus proses simpan

Form Pembagian Kelas Pengecekan pengisian form

sekaligus proses simpan


(22)

137

sekaligus proses simpan

Form Penilaian Pengecekan pengisian form

sekaligus proses simpan

5.2.2. Kasus Hasil Pengujian

Berikut adalah hasil pengujian yang dilakuakn :

1. Pengujian Login

Berikut adalah kasus hasil pengujian login

Tabel 5.11. pengujian login

Kasus dan Hasil Uji (Data Normal)

Data Masuk Yang

Diharapkan

Pengamatan Kesimpulan

Input data

login(data benar)

Langsung

masuk ke

menu utama

user

Dapat mengakses halaman sesuai user

[ ] diterima [ ] ditolak

Kasus dan Hasil Uji (Data Salah)

Data Masuk Yang

Diharapkan

Pengamatan Data Masuk

Input data

login(data salah)

Muncul pesan

“Login Gagal”

User tidak

dapat mengakses halaman user

[ ] diterima [ ] ditolak


(23)

138

2. Pengujian Form Pendaftaran

Berikut adalah kasus hasil pengujian pendaftaran

Tabel 5.12. pengujian pendaftaran

Kasus dan Hasil Uji (Data Normal)

Data Masuk Yang

Diharapkan

Pengamatan Kesimpulan

Isi lengkap

data siswa

Simpan data

ke basis data

Pengisian sesuai

[ ] diterima [ ] ditolak Kasus dan Hasil Uji (Data Salah)

Data Masuk Yang

Diharapkan

Pengamatan Data Masuk

Data siswa

tidak lengkap

Penyimpanan

gagal dan

munculkan pesan peringatan

Petugas harus melengkapi

data siswa

yang kosong.

[ ] diterima [ ] ditolak


(24)

139

3. Pengujian Form Penerimaan

Berikut adalah kasus hasil pengujian penerimaan

Tabel 5.13. pengujian penerimaan

Kasus dan Hasil Uji (Data Normal)

Data Masuk Yang

Diharapkan

Pengamatan Kesimpulan

Isi kuota dan minimal NEM

Muncul hasil seleksi

Hasil seleksi muncul

[ ] diterima [ ] ditolak Kasus dan Hasil Uji (Data Salah)

Data Masuk Yang

Diharapkan

Pengamatan Data Masuk

Kuota atau

minimal NEM tidak di isi

gagal seleksi dan

munculkan pesan peringatan

Petugas harus melengkapi

kuota dan

minimal NEM.

[ ] diterima [ ] ditolak


(25)

140

4. Pengujian Form Daftar Ulang

Berikut adalah kasus hasil pengujian daftar ulang

Tabel 5.14. pengujian daftar ulang

Kasus dan Hasil Uji (Data Normal)

Data Masuk Yang

Diharapkan

Pengamatan Kesimpulan

Isi lengkap

data siswa

Simpan data

ke basis data

Pengisian sesuai

[ ] diterima [ ] ditolak Kasus dan Hasil Uji (Data Salah)

Data Masuk Yang

Diharapkan

Pengamatan Data Masuk

Data siswa

tidak lengkap

Penyimpanan

gagal dan

munculkan pesan peringatan

Petugas harus melengkapi

data siswa

yang kosong.

[ ] diterima [ ] ditolak


(26)

141

5. Pengujian Form Pembagian Kelas

Berikut adalah kasus hasil pengujian pembagian kelas

Tabel 5.15. pengujian pembagian kelas

Kasus dan Hasil Uji (Data Normal)

Data Masuk Yang

Diharapkan

Pengamatan Kesimpulan

Pengisian form lengkap

Simpan data

ke basis data

Pengisian sesuai

[ ] diterima [ ] ditolak Kasus dan Hasil Uji (Data Salah)

Data Masuk Yang

Diharapkan

Pengamatan Data Masuk

Pengisian

form tidak

lengkap

Penyimpanan

gagal dan

munculkan pesan peringatan

Petugas harus melengkapi

data yang

kosong.

[ ] diterima [ ] ditolak


(27)

142

6. Pengujian Form Penjadwalan

Berikut adalah kasus hasil pengujian penjadwalan

Tabel 5.16. pengujian penjadwalan

Kasus dan Hasil Uji (Data Normal)

Data Masuk Yang

Diharapkan

Pengamatan Kesimpulan

Pengisian

lengkap dan

tidak bentrok

Simpan data

ke basis data

Pengisian sesuai

[ ] diterima [ ] ditolak

Kasus dan Hasil Uji (Data Salah)

Data Masuk Yang

Diharapkan

Pengamatan Data Masuk

Pengisian

form tidak

lengkap dan

jadwal telah

terisi

Penyimpanan

gagal dan

munculkan pesan peringatan

Petugas harus melengkapi

data yang

kosong dan

cek jadwal

kosng.

[ ] diterima [ ] ditolak


(28)

143

7. Pengujian Form Penilaian

Berikut adalah kasus hasil pengujian penilaian

Tabel 5.17. pengujian penilaian

Kasus dan Hasil Uji (Data Normal)

Data Masuk Yang

Diharapkan

Pengamatan Kesimpulan

Data nilai

siswa

Dapat memproses nilai siswa

Pengisian sesuai dengan yang

diharapkan

[ ] diterima [ ] ditolak

Kasus dan Hasil Uji (Data Salah)

Data Masuk Yang

Diharapkan

Pengamatan Data Masuk

Data nilai

siswa tidak

lengkap atau salah input

Tidak dapat

memproses nilai siswa dan

tidak dapat

menyimpan.

Petugas harus melengkapi data nilai yang

kosong atau

salah.

[ ] diterima [ ] ditolak


(29)

144

5.2.3.Kesimpulan Hasil Pengujian

Berdasarkan hasil pengujian dengan kasus sample uji yang

telah dilakukan memberikan kesimpulan bahwa perangkat lunak ini dapat digunakan dengan baik, namun pengujian tersebut dapat dikatakan belum sempurna, karena hanya dilakukan pada satu sisi pengujian. Dari semua yang telah dilakukan dalam pengujian ini diharapkan dapat mewakili pengujian fungsi yang lain dalam Sistem Informasi Penerimaan Siswa Baru ini.


(30)

58

BAB IV

ANALISIS DAN PERANCANGAN SISTEM

4.1. Analisis Sistem Yang Berjalan

Analisis sistem merupakan suatu langkah penguraian sistem yang utuh dan telah ada dengan tujuan mencari permasalahan dan kekurangan yang terjadi di sistem yang berjalan dengan tujuan mengevaluasi permasalahan yang ada dan menganalisis kebutuhan sistem yang akan dibangun sehingga mampu menyelesaikan permasalahan yang ada.

Tahapan ini merupakan tahapan yang sangat penting dan sangat pokok karena jika terjadi pada tahapan ini maka akan terjadi kesalahan pada tahapan-tahapan selanjutnya. Oleh karena itu dibutuhkan ketelitian dan kecermatan yang tinggi dalam tahapan ini agar memperkecil kemungkinan terjadinya kesalahan dalam menganalisis sistem yang ada. Berikut beberapa tahapan dalam analisis sistem :

1. menganalisis sistem yang berjalan

2. mengidentifikasi masalah yang terjadi

3. mempelajari dan memahami masalah yang terjadi

4. membuat laporan hasil analisis

4.1.1. Analisis Prosedur Yang Berjalan

Pada tahapan ini adalah tapan yang menjelaskan kegiatan apa yang kegiatan apa yang dilakukan pada sistem yang sedang berjalan, agar dapat mengetahui apa saja kebutuhan apa yang di


(31)

59

1. Prosedur Pendaftaran Calon Siswa Baru

Dalam kegiatan pendaftaran ada beberapa pihak yang terlibat secara langsung, yaitu Siswa dan panitia penerimaan. Calon Siswa melakukan pendaftaran dengan menyerahkan data diri seperti: nama, jenis kelamin, asal SD dan nilai NEM dengan melampirkan fotokopi ijazah sementara.

2. Prosedur Penerimaan Siswa Baru

Pada tahapan ini panitia penerimaan akan menyeleksi calon siswa yang diterima atau ditolak berdasarkan NEM terakhir dan akan memberitahukan pada seluruh calon siswa berupa surat pemberitahuan diterima atau ditolaknya siswa tersebut.

3. Prosedur Daftar Ulang Siswa Baru

Pada kegiatan daftar ulang ini siswa beserta datang ke panitia

penerimaan untuk melakukan daftar ulang dengan

melengkapi data dan persyaratan yang telah diberitahukan sebelumnya.

4. Prosedur Pembagian Kelas Siswa Baru

Tahapan pembagian kelas ini dilakukan oleh bagian

kurikulum, setelah sebelumnya panitia penerimaan


(32)

60

siswa yang telah terdaftar akan di bagi menjadi 8 kelas tanpa kuota berdasarkan urutan NEM.

5. Prosedur Penjadwalan

Kegiatan belajar mengajar dari 12 matapelajaran dimulai pukul 07.00-12.30 dengan 1 jam pelajaran sebanyak 40 menit. Dari 12 mata pelajaran yang ada, beberapa diantaranya ada mata pelajaran pokok yang dimasukan 2-3 kali dalam seminggu.

6. Prosedur Penilaian

Setelah siswa mendapatkan pembagian kelas dan melakukan kegiatan belajar mengajar, maka guru akan mengadakan tugas, ulangan harian, UTS dan UAS. Dan guru akan menyiapkan soal untuk kemudian disesuaikan dengan kurikulum yang berlaku, kemudian soal tersebut akan diselesaikan oleh siswa. Setelah soal tersebut selesai dikerjakan, soal dikumpulkan oleh guru untuk dilakukan pemeriksaan pada jawaban siswa. Setelah itu guru akan memberikan nilai yang sesuai, lalu hasil nilai akhir tersebut akan diserahkan kepada wali kelas dan di laporkan pada bagian kurikulum.


(33)

61

informasi akademik di SMP Negeri 1 Maja :

Sistem Penerimaan Siswa Baru

Pendaftaran

Penerimaan Siswa Baru

Daftar Ulang

Pembagian Kelas

Penjadwalan

Penilaian Calon Siswa

Siswa

Panitian Penerimaan

Bag. Kurikulum

Guru Gambar 4.1. Use Case sistem informasi yang sedang berjalan di SMP


(34)

62

4.1.1.2. Definisi Aktor dan Deskripsi

Berikut adalah deskripsi pendefinisian aktor pada sistem informasi akademik di SMP Negeri 1 Maja :

Tabel 4.1. Definisi aktor dalam sistem

No Aktor Deskripsi

1 Calon siswa & siswa

Pihak yang melakukan pendaftaran

,daftar ulang, untuk dapat mendapatkan status aktif sebagai siswa baru.

2 Panitia Penerimaan

Bagian ini yaitu pihak sekolah yang bertugas mendata calon siswa baru dan melakukan kegiatan penerimaan siswa baru serta mendata siswa yang diterima dan tidak diterima.

3 Bag. Kurikulum

Pihak yang bertugas merekap data siswa yang terdaftar untu kemudian membagi kelas dan jadwal agar kegiatan akademik lebih teratur.

4 Guru

Pihak yang melakukan penilaian atas hasil ujian siswa dan menyerahkannya kepada siswa.


(35)

63

Tabel 4.2. Definisi use case

No Usecase Deskripsi

1 Pendafataran Proses pendaftaran yang melibatkan

calon siswa dan panitia penerimaan siswa baru sebagai pihak yang bertugas mencatat data calon siswa.

2 Penerimaan Proses seleksi dilakukan oleh panitia

penerimaan siswa baru untuk menyeleksi hasil NEM calon siswa yang bertujuan untuk menyeleksi calon siswa yang lulus dan tidak lulus.

3 Pendaftaran Ulang Proses daftar ulang yang melibatkan

siswa dan panitia penerimaan siswa baru sebagai pihak yang bertugas mencatat data pendaftar untuk mengetahui berapa jumlah siswa yang akan masuk. Jika sudah selesai maka panitia penerimaan siswa baru menyerahkan data siswa terdaftar ke bagian kurikulum.


(36)

64

4 Pembagian Kelas Proses yang dilakukkan setelah siswa

melakukan daftar ulang dan dilakukan oleh Bag. Kurikulum , proses ini bertujuan untuk membagi siswa ke dalam kelas yang tersedia berdasarkan NEM.

5 Penjadwalan Proses penjadwalan dilakukan oleh Bag.

Kurikulum untuk diberikan kepada Siswa dan Guru yang bertujuan agar kegiatan akademik lebih teratur.

6 Penilaian Proses penilaian dilakukan oleh Guru

untuk memperhitungkan hasil kegiatan belajar siswa dan nantinya laporan nilai

dapat di informasikan pada Bag.

Kurikulum.

4.1.1.4. Skenario Use Case dan Deskripsi

Sekenario use case mendeskripsikan aktor-aktor yang melakukan

prosedur dalam sistem dan menjelaskan respon yang ditanggapi oleh sistem tersebut terhadap prosedur yang dilakukan oleh aktor. Berikut adalah sekenario usecase dari prosedur yang berjalan di SMP Negeri 1 Maja, yaitu:


(37)

65

Baru

Tabel 4.3. Skenario use case pendaftaran.

Calon Siswa Panitia Penerimaan

1. Siswa melakukan pendaftaran

baik kolektif maupun individu dengan membwa persyaratan

fotokopi ijazah dan surat

pengantar dari Sekolah Dasar asal siswa.

2. Panitia penerimaan

memeriksa data yang

diserahkan, bila syarat belum lengkap maka siswa diminta untuk melengkapi terlebih dahulu.

3. Siswa melakukan pengisian

formulir yang diberikan bag. kesiswaan, apabila telah terisi formulir dikembalikan ke bag. kesiswaan.


(38)

66

4. Kemudian panitia

penerimaan memeriksa

apakah sudah bener pengisian formulirnya, jika belum maka

siswa diminta melakukan

pengisian ulang dan jika sudah benar maka data siswa tersebut akan di masukan ke

dalam data calon siswa

pendaftar.

b. Nama Use case : Penerimaan Siswa Baru

Aktor : Panitia Penerimaan

Tujuan : Untuk Melakukan Penyeleksian Calon

Siswa Baru

Tabel 4.4. Skenario use case penerimaan.

Panitia Penerimaan Calon Siswa

1. Mengurutkan data siswa

pendaftra

2. Menyeleksi calon siswa baru

berdasarkan NEM


(39)

67

dan formulir daftar ulang.

c. Nama Use case : Pendaftaran Ulang

Aktor : Calon Siswa

Tujuan : Untuk Melakukan Pendataan Siswa Yang

Mengaktifkan Statusnya Menjadi Siswa

Tabel 4.5. Skenario use case daftar ulang

Calon Siswa Panitia Penerimaan Bag. Kurikulum

1. Melakukan daftar

ulang dengan

membawa surat

pengumuman,

formulir yang telah

diisi dan syarat

lainnya.

2. Memeriksa surat

keterangan dan

formulir serta syarat lainnya.


(40)

68

terdaftar dan

menyerahkan pada

bag. kurikulum

4. Menerima data

siswa terdaftar

untuk dapat

membagi kelas dan mengatur jadwal.

d. Nama Use case : Pembagian Kelas

Aktor : Calon Siswa

Tujuan : Untuk Melakukan Pembagian Kelas

Berdasarkan Jumlah Siswa Baru ke dalam 8 kelas yang tersedia dan diurutan berdasarkan NEM

Tabel 4.6. Skenario use case pembagian kelas

Bag. Kurikulum Siswa

1. Merekap data siswa terdaftar

2. Mengurutkan berdasarkan NEM

dan memberi no induk

3. Membagi jumlah siswa ke dalam

8 kelas


(41)

69

e. Nama Use case : Penjadwalan

Aktor : Bag. Kurikulum

Tujuan : Untuk Menyusun jadwal pelajaran agar

kegiatan akademik lebih teratur

Tabel 4.7. Skenario use case Penjadwalan

Siswa Bag. Kurikulum Guru

1. Mendata jumlah

pelajaran dan jam belajar sesuai kurikulum.

2. Mendata guru sesuai

dengan mata pelajaran 3. Mengelola data guru dan

mata pelajaran dibagi pada kelas yang tersedia.

4. Mencetak jadwa

pelajaran baru.

5. Menerima

Jadwal pelajaran baru

5.Menerima

Jadwal pelajaran


(42)

70

f. Nama Use case : Penilaian

Aktor : Siswa

Tujuan : Untuk mendapat nilai akhir siswa

Tabel 4.8. Skenario use case Penilaian

Siswa Guru

1. Mengadakan tugas, ulangan

harian, UTS, dan UAS.

2. Mengerjakan tugas dan

mengikuti ulangan harian, UTS dan UAS.

3. Menyerahkan tugas, ulangan

harian, UTS dan UAS.

4. Mengolah hasil pekerjaan

siswa.

5. Mencetak nilai akhir dan

mengarsipkannya.

6. Menerima nilai akhir

4.1.1.5.Diagram Aktivitas

Berdasarkan diagram use case yang sedang berjalan pada SMP

Negeri 1 Maja diatas, maka dapat digambarkan diagram aktivitas sebagai berikut :


(43)

71

Panitia Penerimaan Calon Siswa

Membawa syarat dan surat pengantar dari SD asal Pendaftaran

Memeriksa surat pengantar dan syarat

Memberi formulir pendaftaran Menerima formulir pendaftaran

Mengisi formulir pendaftaran Memeriksa formulir pendaftaran terisi

Cetak data siswa pendaftar Melengkapi syarat dan surat pengantar dari SD asal

Lengkap Tidak lengkap

Tidak lengkap

Lengkap

Gambar 4.2. Diagram aktivitas pendaftran yang berjalan di SMP Negeri 1 Maja


(44)

72

2. Diagram Aktivitas Penerimaan yang Berjalan

Berikut adalah diagram aktivitas penerimaan yang berjalan di SMP Negeri 1 Maja :

Calon Siswa Panitia Penerimaan

Mengurutkan data siswa pendaftar berdasarkan NEM

Menyeleksi calon siswa berdasarkan NEM

Cetak hasil seleksi, formulir daftar ulang dan surat pengumuman Menerima surat pengumuman dan formulir pendaftaran

Gambar 4.3. Diagram aktivitaspeneriman yang berjalan di SMP Negeri 1 Maja


(45)

73

Bag. Kurikulum Panitia Penerimaan

Calon Siswa

Daftar Ulang

Menyerahkan surat penguuman,formulir terisi dan syarat lain memeriksa surat pengumuman,formulir dan syarat lain

Cetak data siswa terdaftar Menerima data siswa terdaftar Melengkapi formulir terisi dan syarat lain

Lengkap Tidak lengkap

Gambar 4.4. Diagram aktivitas daftar ulang yang berjalan di SMP Negeri 1 Maja


(46)

74

4. Diagram Aktivitas Pembagian Kelas yang Berjalan

Berikut adalah diagram aktivitas pembagian kelas yang berjalan di SMP Negeri 1 Maja :

Siswa Bag. Kurikulum

Merkap data siswa terdaftar

Mengurutkan Data siswa berdasarkan NEM dan memeberi no. induk

Membagi jumlah siswa ke dalam 8 kelas

Mencetak Hasil pembagian Kelas Menerima hasil pembagian kelas

Gambar 4.5. Diagram aktivitaspembagian kelas yang berjalan di SMP Negeri 1 Maja


(47)

75

Guru Bag. Kurikulum

Siswa

Mendata Jumlah Mata Pelajaran dan Jam Belajar

Mendata Jumlah Guru pengajar

membagi data guru dan mata pelajaran pada kelas yang ada

Mencetak Jadwal Pelajaran

Menerima jadwal pelajaran Menerima Jadwal mengajar

Gambar 4.6. Diagram aktivitaspenjadwalan yang berjalan di SMP Negeri 1 Maja


(48)

76

6. Diagram Aktivitas Penilaian yang Berjalan

Berikut adalah diagram aktivitas penilaian yang berjalan di SMP Negeri 1 Maja :

Guru Siswa

Mengadakan tugas, ulangan harian, UTS, dan UAS Mengerjakan tugas,ulangan harian, UTS dan UAS

Menyerahkan tugas, ulangan harian, UTS dan UAS Mengolah hasil pekerjaan siswa

Mencetak nilai akhir dan mengarsipkannya Mengerjakan remedial tugas,ulangan harian, UTS dan UAS

Menerima Nilai Akhir

Memenuhi KKM Tidak memenuhi

KKM

Gambar 4.7. Diagram aktivitas penilaian yang berjalan di SMP Negeri 1 Maja


(49)

77

seperti banyaknya siswa pendaftar memungkinkan terjadinya kerangkapan data, penerimaan siswa tanpa test dan standar NEM memungkinkan siswa kurang kompeten masuk di sekolah ini, pemabgian kelas tanpa kelas unggulan menyulutkan dalam pembinaan dan pemilihan siswa penerima beasiswa berprestasi, penjadwalan yang tidak konsisten dan sering berubah-ubah, serta penilaian yang tidak beraturan. Hal ini yang membuat penulis membangun sistem akademik yang bertujuan untuk membatu

menyelesaikan masalah – masalah yang terjadi di sistem yang

berjalan sekarang.

4.2. Perancangan Sistem

Pada tahapan ini perancangan sistem yang dibangun digambarkan

secara objek oriented sebelum dilakukan pengkodean dalam bahasa

pemrograman. Rancangan sistem akademik di SMP Negeri 1 Maja dimaksudkan untuk menghasilkan suatu sistem baru untuk mendukunng akademik yang sudah berjalan dan dapat mengatasi permasalahan yang ditemukan sebelumnya.

4.2.1. Tujuan Perancangan Sistem

Tujuan dari perancangan sistem adalah untuk


(50)

78

juga untuk menghasilkan perancangan sehingga tidak terjadi lagi kesalahan dalam pengolahan datanya. Berikut adalah tujuan dari perancangan sistem yang dilakukan penulis:

1. Sistem informasi akademik ini dapat memudahkan seluruh user

yang terlibat dalam seluruh proses administrasi yang meliputi pendaftaran, daftar ulang, pembagian kelas, penjadwalan dan

penilaian, sehingga para user dapat memperoleh informasi data

sebelumnya dengan mudah dan cepat.

2. Dengan adanya sistem informasi akademik ini dapat mempercepat

proses pengolahan data pendaftaran siswa, data jadwal dan nilai karena sudah lebih mudah dalam pencarian data.

3. Dapat mempermudah pengguna untuk pembuatan laporan baik

laporan penilaian maupun laporan daftarnama siswa.

4.2.2. Gambaran Umum Sisitem yang Diusulkan

Perancangan sistem yang diusulkan tidak mengalami banyak perubahan, hanya mengubah proses akademik di SMP Negeri 1 Maja menjadi terkomputerisasi dan dapat melakukan pengolahan data seperti pendaftaran, daftar ulang siswa baru, pembagian kelas siswa baru, penjadwalan kegiatan belajar mengajar, dan pengolahan nilai akhir siswa. Selain dapat mengolah data masukan, sistem dapat mengjhasilkan keluaran yang sesuai dengan kebutuhan seperti data pendaftaran calon siswa, data daftar ulang, pembagian kelas, jadwal pelajaran, dan nilai akhir siswa.


(51)

79

masalah yang ada pada proses akademik yang sedang berjalan. Hal ini berdasarkan hasil analisis yang dilakukan oleh penulis dalam perancangan sistem informasi akademik. Pada perancangan sistem

akademik ini, penulis memilih menggunakan konsep client-server,

dimana Bag. Kesiswaan, Bag. Tata Usaha, Bag. Kurikulum dan Guru berperan memegang server yang dapat menginput, mengedit, menyimpan dan mencetak laporan, sedangkan siswa dan guru juga berperan sebagai client yang menerima hasil dari pengolahan data jadwal.

Proses perancangan ini merupakan tahap awal dari perancangan sistem informasi yang dilakukan sebagai pemecahan masalah yang ada pada proses sistem informasi akademik yang sedang berjalan. Hal ini berdasarkan pada analisis proses sistem informasi akademik yang telah dilakukan. Berikut ini merupakan prosedur-proserdur yang akan diusulkan, diantaranya:


(52)

80

4.2.3.1. Diagram Use Case yang Diusulkan

Berikut adalah diagram use case yang diusulkan:

Sistem Penerimaan Siswa Baru

Pendaftaran

Penerimaan

Dafatar Ulang

Pembagian Kelas

Pembagian Jadwal

Penilaian

Cetak Laporan Login

Kesiswaan

Tata Usaha

Kurikulum

Guru «extends»

«extends» «extends» «extends»

«extends» «extends»

«extends»


(53)

81

Tabel 4.9. Definisi aktor yang diusulkan

No Aktor Deskripsi

1 Kesiswaan

Pihak yang bertugas melakukan kegiatan pendaftaran calon siswa dan penerimaan siswa baru untuk kemudian membuat laporan siswa yang diterima dan ditolak.

2 Tata Usaha

Pihak yang bertugas melakukan kegiatan daftar ulang untuk mendata siswa yang memvalidasi diri nya untuk menjadi siswa kemudian membuat laporan siswa yang telah terdaftar menjadi siswa baru.

3 Bag. Kurikulum

Pihak yang bertugas merekap data siswa yang terdaftar untu kemudian membagi kelas dan jadwal agar kegiatan akademik lebih teratur.

4 Guru

Pihak yang melakukan penilaian atas hasil tugas, ulangan harian, ujian tengah semester dan ujian akhir semester siswa.


(54)

82

4.2.3.3.Definisi Use Case dan Deskripsinya

Berikut adalah deskripsi pendefinisian use case yang

diusulkan:

Tabel 4.10. Definisi use case yang diusulkan

No Usecase Deskripsi

1 Pendafataran

Kegiatan yang melibatkan bagian

kesiswaan yang akan mengisikan data calon siswa pendaftar.

2 Penerimaan

Kegiatan yang dilakukan oleh kesiswaan yaitu dengan memasukan kuota dan nilai minimal NEM untu menyeleksi calon siswa.

3 Pendaftaran Ulang

Kegiatan ini adalah pendataan kembali siswa yang diterima dan kegiatan ini dilakukan oleh bagian tata usaha.

4 Pembagian Kelas

Kegiatan yang melibatkan bag.

Kurikulum untuk melakukan pembagian kelas dengan memasukan kuota siswa per kelas nya.

5 Penjadwalan

Kegiatan yang dilakukan oleh bag. Kurikulum dilakukan untuk mengatur jadwal mata pelajaran setiap kelas.


(55)

83

7 Cetak Laporan

Kegiatan ini dilakukan oleh semua user untuk mencetak laporan kegiatan yang

dilakukan oleh masing – masing user.

4.2.3.4.Skenario Use case dan Deskripsinya

Sekenario usecase mendeskripsikan aktor-aktor yang

melakukan prosedur dalam sistem dan menjelaskan respon yang ditanggapi oleh sistem tersebut terhadap prosedur

yang dilakukan oleh aktor. Berikut adalah sekenario use

case dari prosedur yang diusulkan di SMP Negeri 1 Maja, yaitu:

A. Nama Use case : login

Aktor : user (bag.kesiswaan, tata usaha,

kurikulum dan guru)

Tujuan : Mendata calon siswa pendaftar

Tabel 4.11. Definisi skenario use case login yang diusulkan

user Sistem

1. Mengisi Username dan

Password


(56)

84

password jika salah tampilkan

pesan gagal login, jika

username dan password benar maka masuk ke halaman utama

3. Menampilkan menu halaman

user

B. Nama Use case : Pendaftaran

Aktor : Kesiswaan

Tujuan : Mendata calon siswa pendaftar

Tabel 4.12. Definisi skenario use case pendaftaran yang diusulkan

Kesiswaan Sistem

4. Membuka halaman pendaftaran

5. Mengisi form pendaftaran

6. Validasi pengisian form

pendaftaran tampilkan

pesanperingatan jika form

belum terisi semua, simpan data jika form sudah terisi semua.

7. Tampilkan pesan berhasil


(57)

85

Tabel 4.13. Definisi skenario use case penerimaan yang diusulkan

Kesiswaan Sistem

1. Membuka halaman penerimaan

2. Isi form (dengan memasukan

kuota dan nilai minimal NEM)

3. Validasi form, jika kuota atau

nilai minimal NEM belum terisi maka tampilkan

peringatan, jika sudah terisi d

4. Tampilkan pesan berhasil


(58)

86

D. Nama Use Case : Daftar Ulang

Aktor : Tata Usaha

Tujuan : Mendata siswa yang diterima

Tabel 4.14. Definisi skenario use case daftar ulang yang diusulkan

Tata Usaha Sistem

1. Membuka halaman daftar ulang

2. Isi form daftar ulang (dengan

mengisikan detail data siswa)

3. Validasi form jika tidak

lengkap tampilkan pesan

peringatan, jika lengkap simpan ke basis data

4. Tapilkan pesan berhasil


(59)

87

Tabel 4.15. Definisi skenario use case pembagian kelas yang diusulkan

Kurikulum Sistem

1. Membuka halaman pembagian

kelas.

2. Pilih tingkatan, kelas, tahun ajaran dan wali kelas

3. Validasi form jika tidak lengkap

tampilkan pesan peringatan, jika lengkap simpan ke basis data

4. Tampilkan pesan berhasil


(60)

88

F. Nama Use Case : Penjadwalan

Aktor : Kurikulum

Tujuan : Membuat jadwal mata pelajaran

Tabel 4.16. Definisi skenario use case penjadwalan yang diusulkan

Kurikulum Sistem

1. Membuka halaman

penjadwalan

2. Isi form penjadwalan

3. Validasi form jika tidak jadwal

terisi tampilkan pesan

peringatan, jika jadwal kosong periksa jadwal guru,

4. Validasi jadwal guru, jika

bentrok tampilkan pesan peringatan, jika tidak bentrok menyimpan ke basis data.

5. Tampilkan pesan, berhasil di


(61)

89

Tabel 4.17. Definisi skenario use case penilaian yang diusulkan

Guru Sistem

1. Membuka halaman

penjadwalan 2. Isi form penilaian.

3. Validasi form jika tidak valid tampilkan pesan peringatan, jika valid tampilkan nilai siswa

4. Pilih simpan

5. Simpan ke basis data dan

tampilkan pesan berhasil disimpan


(62)

90

H. Nama Use Case : Cetak Laporan

Aktor : User ( Kesiswaan, tata usaha,

kurikulum, guru)

Tujuan : Untuk mencetak laporan kegiatan

Tabel 4.18. Definisi skenario use case cetak laporan yang diusulkan

User Sistem

1. Pilih Klasifikasi Data

2. Tampilkan Data

3. Pilih Data 4. Pilih Cetak


(63)

91

1. Diagram aktivitas login

Gambar di bawah adalah diagram aktivitas yang diusulkan pada aktivitas login

Sistem User

Buka Halaman Login

Validasi Username dan Password

Tampilkan Pesan Gagal Login Isi Username dan Password

Masuk ke halaman user


(64)

92

2. Diagram aktivitas pendaftaran yang diusulkan

Gambar di bawah adalah diagram aktivitas yang diusulkan pada aktivitas pendaftaran

Sistem Kesiswaan

Input Data Calon Siswa Validasi Form

Tampilkan Pesan Peringatan Simpan ke basis data

Tampilkan Pesan Berhasil disimpan

Valid Tidak Valid

Buka halaman pendaftaran


(65)

93

Sistem Kesiswaan

Mengisi Kuota Siswa & Minimal Nilai Validasi Form

Menampilkan Pesan Peringatan Seleksi Calon Siswa

Tampilkan Hasil Seleksi

Valid Tidak Valid

Buka Halaman Penerimaan

Calon Siswa Diterima Calon Siswa tidak Diterima

Simpan Hasil Seleksi


(66)

94

4. Diagram aktivitas daftar ulang yang diusulkan

Gambar di bawah adalah diagram aktivitas yang diusulkan pada aktivitas daftar ulang

Tata Usaha Sistem

Mengisi Form Daftar Ulang Validasi Form

Tampilkan Pesan Peringatan Simpan ke Basis Data

Tampilkan Pesan Berhasil di simpan

Valid Tidak Valid

Buka Halaman Daftar Ulang


(67)

95

Gambar di bawah adalah diagram aktivitas yang diusulkan pada aktivitas pembagian kelas

Kurikulum Sistem

pilih tingkatan,kelas,tahun dan wali kelas Validasi Form

Tampilkan pesan peringatan Simpan ke Basis Data

Tampilkan Pesan Berhasil di simpan

Valid Tidak Valid

Buka Halaman Pembagian Kelas


(68)

96

6. Diagram aktivitas penjadwalan yang diusulkan

Gambar di bawah adalah diagram aktivitas yang diusulkan pada aktivitas penjadwalan

Sistem Kurikulum

Pengisian Form Penjadwalan Periksa Jadwal

Tampilkan Peringatan Periksa Jadwal Guru

Tampilkan Peringatan Menyimpan ke Basis Data

Tampilkan pesan berhasil di simpan

Jadwal terisi Jadwal kosong

Jadwal bentrok Tidak bentrok

Buka halaman penjadwalan


(69)

97

Guru Sistem

Mengisi Form Penilaian Validasi Form

Tampilkan Pesan peringatan Menyimpan ke Basis Data

Tampilkan Pesan Berhasil disimpan

Valid Tidak Valid

Buka Halaman Penilaian


(70)

98

8. Diagram aktivitas cetak caporan yang diusulkan

Gambar di bawah adalah diagram aktivitas yang diusulkan pada aktivitas cetak laporan

User Sistem

Tampilkan Data Pilih Klasifikasi Data

Cetak Laporan Pilih Data

Pilih Cetak


(71)

99

1. Diagram Sekuen Pendaftaran

Dibawah ini adalah gambaran dari diagram sekuen pendaftan yang dirancang oleh penulis :

Gambar 4.17. Diagram sekuen pendaftaran yang diusulkan

pendaftaran

pesan berhasil simpan

berhasil create create( ) berhasil set data

setter( ) validasi input tampilkan form data siswa getter( ) berhasil select select( ) membuka form kesiswaan

FPendaftaran :Siswa :DatabaseService

pesan berhasil simpan

berhasil create create( ) berhasil set data

setter( ) validasi input tampilkan form data siswa getter( ) berhasil select select( ) membuka form


(72)

100

2. Diagram Sekuen Penerimaan

Dibawah ini adalah gambaran dari diagram sekuen penerimaan yang dirancang oleh penulis :

Gambar 4.18. Diagram sekuen penerimaan yang diusulkan

Penerimaan data siswa getter( ) berhasil set setter( ) tampilkan hasil validasi

pesan berhasil disimpan

berhasil create create( ) pilih simpan isi form tampilkan form berhasil salect select( ) buka form kesiswaan

FPenerimaanSiswa :Siswa :DatabaseService

data siswa getter( ) berhasil set setter( ) tampilkan hasil validasi

pesan berhasil disimpan

berhasil create create( ) pilih simpan isi form tampilkan form berhasil salect select( ) buka form


(73)

101

Dibawah ini adalah gambaran dari diagram sekuen daftar ulang yang dirancang oleh penulis :

Gambar 4.19. . Diagram sekuen daftar ulang yang diusulkan

daftar ulang

pesan berhasil disimpan berhasil create create( ) berhasil set setter( ) validasi form input form tampilkan form data siswa getter( ) getter( ) berhasil select select( ) buka form tata usaha

FDaftarUlang :Siswa :OrangTua :DatabaseService

pesan berhasil disimpan berhasil create create( ) berhasil set setter( ) validasi form input form tampilkan form data siswa getter( ) getter( ) berhasil select select( ) buka form


(74)

102

4. Diagram Sekuen Pembagian Kelas

Dibawah ini adalah gambaran dari diagram sekuen pembagian kelas yang dirancang oleh penulis :

Gambar 4.20. Diagram sekuen pembagian kelas yang diusulkan

Pembagian Kelas

pesan berhasil simpan

validasi isi form berhasil create create( ) berhasil set setter( ) data siswa getter( ) berhasil select tampilkan form select( ) buka form kurikulum

FPembagianKelas :Siswa :Kelas :DatabaseService

pesan berhasil simpan

validasi isi form berhasil create create( ) berhasil set setter( ) data siswa getter( ) berhasil select tampilkan form select( ) buka form


(75)

103

Gambar 4.21. Diagram sekuen penjadwalan yang diusulkan

Penjadwalan

pesan berhasil simpan

berhasil create create( ) berhasil diset

setter( ) validasi jadwal guru

validasi jadwal isi form

tampikan form

data guru getter( )

berhasil select select( ) buka form

kesiswaan

FPenjadwalan :Guru :Jadwal :DatabaseService

pesan berhasil simpan

berhasil create create( ) berhasil diset

setter( ) validasi jadwal guru

validasi jadwal isi form

tampikan form

data guru getter( )

berhasil select select( ) buka form


(76)

104

6. Diagram Sekuen Penilaian

Dibawah ini adalah gambaran dari diagram sekuen penilaian yang dirancang oleh penulis :

Gambar 4.22. Diagram sekuen penilaian yang diusulkan

penilaian

pesan berhasil simpan

berhasil create create( ) berhasil diset setter( ) validasi form isi form data nilai getter( ) tampilkan form berhasil select select( ) buka form guru

FPenilaian :Nilai :Siswa :DatabaseService

pesan berhasil simpan

berhasil create create( ) berhasil diset setter( ) validasi form isi form data nilai getter( ) tampilkan form berhasil select select( ) buka form


(77)

105

Gambar 4.23. kelas diagram yang diusulkan

0..1 0..* 0..1 0..* 0..1 0..* 0..1 0..* 0..1 0..* 0..1 0..* 0..1 0..* 0..1 0..* 0..1 0..* 0..1 0..* 0..1 0..* 0..1 0..* 0..1 0..* 0..1 0..* 0..1 0..* 0..1 0..* 0..1 0..* 0..1 0..* 0..1 0..* DetailKelas -Kode_Detail_Kelas Kode_Siswa Kd_kelas + + getter () setter () Guru -NIP Nama Jenis_Kelamin Tempat_Lahir Tgl_lahir Agama Alamat No_Telp Pendidikan_Terakhir Jurusan Kode_Mata_Pelajaran + + getter () setter () Jadwal -Kode_Jadwal Kd_kelas Hari Jam Semester + + getter () setter () Kelas -Kd_Kelas Tingkat Kelas NIP Tahun_Ajaran + + getter () setter () MataPelajaran -Kode_Mata_Pelajaran Nama_Mata_Pelajaran Jumlah_Jam + + getter () setter () ... Nilai -Kode_nilai Kd_Kelas Kode_Siswa Kode_Mata_Pelajaran Tugas Ulangan UTS UAS Semester + + getter () setter () OrangTua -Kode_Orang_Tua Nama Tanggal_Lahir Tempat_Lahir Pendidikan Pekerjaan Penghasilan Kewarganegaraan Alamat Hubungan_Dengan_Siswa Kode_Siswa + + getter () setter () Siswa -Kode_Siswa NIS_Sd Tgl_Daftar Nama_Lengkap Jenis_Kelamin Tempat_Lahir Tgl_lahir Attribute_8 Agama Kewarganegaraan Anak_Ke_Berapa Jml_Saudara_Kandung Alamat No_Telp_Rumah Tinggal_Bersama Jarak_Ke_Sekolah Berat_Badan Tinggi_Badan Golongan_Darah Penyakit_Yang_Diderita Kelainan_Jasmani Status_Masuk Tanggal_STL No_STL Tgl_Ijazah No_Ijazah Tgl_Diterima Alasan_Pindah Bakat_Kesenian Bakat_Olah_Raga Bakat_Organisasi Bakat_Karya_Tulis B_Indonesia Matematika Ipa Jumlah Status_Siswa + + getter () setter () User -Id Username Password Bagian + + getter () setter () DatabaseService

-Emp (Entity Manager Factory) Em (Entity Manager) +

+ + + +

create (java.lang.Object t) delete (java.lang.Object t) select (String sql, java.lang. Object type)

select (String sql) update (java.lang.Object t)


(78)

106

4.2.3.8. Diagram Komponen

Gambaran diagram dari didtem akademik yang telah dirancang oleh penyusun adalah sebagai berikut :

Gambar 4.24. Diagram komponen yang diusulkan

Sistem Informasi Penerimaan Siswa Baru

Login

Hak Akses Kesiswaan

Hak Akses Tata Usaha

Hak Akses Kurikulum

Hak Akses Guru

Form Penerim

aan

Form Daftar Ulang

Form Pembagi an Kelas

Form Penjadwa

lan

Form Penilaian

Laporan

Form Pendafta


(79)

107

simpul beserta komponen yang ada di dalamnya.

Deployment Diagram berhubungan erat dengan diagram

komponen dimana deployment diagram memuat satu atau

lebih komponen-komponen. Diagram ini sangat berguna saat aplikasi kita berlaku sebagai aplikasi yang dijalankan

pada banyak mesin (distributed computing).

Gambar 4.25. Diagram deployment yang diusulkan

Clien

Server

Data Base


(80)

108

4.2.4. Perancangan Design Input dan Output Program

Pada pembahasan ini akan dijelaskan perancangan design input dan output dari sistem informasi akademik yang telah penulis rancang.

4.2.4.1. Rancangan Halaman Login

Pada saat login semua user sudah memiliki username dan password sendiri-sendiri sehingga tidak sembarangan orang dapat mengakses sistem ini.

Berikut tampilan rancangan login :

Gambar 4.26. Tampilan halaman login

4.2.4.2. Rancangan Input dan Output Pendaftran

Halaman ini hanya dapat diakses oleh bagian kesiswaan. Pada form pendaftaran ada beberapa data yang harus dimasukan, berikut halaman form pendaftarannya :


(81)

109

Gambar 4.28. Tampilan output pendaftaran

4.2.4.3. Rancangan Input dan Output Penerimaan

Penerimaan masih dilakukan oleh bagian kesiswaan. Pada kegiatan ini bagian kesiswaan hanya memasukan kuota dan minimal NEM maka sistem secara otomatis akan menyeleksi calon siswa. Berikut tampilannya :


(82)

110

Gambar 4.29. Tampilan input penerimaan


(83)

111

4.2.4.4.Rancangan Input dan Output Daftar Ulang

Daftar ulang dilakukan oleh bagian tatausaha. Kegiatan ini yaitu kegiatan pendataan kembali calon siswa yang telah mendaftar. Berikut tampilannya :


(84)

112

Gambar 4.32. Tampilan input daftar ulang


(85)

113

tampilan dari form pembagian kelas:

Gambar 4.34. Tampilan input pembagian kelas


(86)

114

4.2.4.6.Rancangan Input dan Output Penjadwalan

Penjadwalan dilakukan oleh bagian kurikulum dengan menginputkan data-data yang diperlukan untuk penjadwalan. Berikut bentuk rancangan form penjadwalan:

Gambar 4.36. Tampilan input penjadwalan


(87)

115

halaman form penilaian :

Gambar 4.38. Tampilan input penilaian


(88)

116

4.2.5. Perancangan Arsitektur Jaringan

Perancangan arsitektur jaringan yang digunakan pada sistem ini

adalah topologi star karena dengan menggunakan topologi star,

masing-masing workstation akan dihubungkan secara langsung ke server.

Keunggulan dari topologi star adalah bahwa dengan adanya kabel tersendiri

untuk setiap workstation ke server, maka bandwidth atau lebar jalur

komunikasi dalam kabel akan semakin lebar sehingga akan meningkatkan kinerja jaringan secara keseluruhan. Dan juga bila terdapat gangguan di suatu jalur kabel maka gangguan hanya akan terjadi dalam komunikasi antara workstation yang bersangkutan dengan server itu saja dan jaringan secara keseluruhan tidak mengalami gangguan.


(89)

38

3.1. Objek Penelitian

Objek penelitian penting diungkapkan karena berperan dalam menunjang keberhasilan kegiatan selama penelitian, sehingga hal-hal yang diperlukan dalam penelitian akan mudah dicapai. Dengan demikian yang menjadi objek penelitian ini adalah sistem akademik di SMP Negeri 1 Maja.

SMP Negeri 1 Maja bertempat di SMP Negeri 1 Maja yang beralamat di Jl. Bukit Bungur No. 106 Kec. Maja Kabupaten Majalengka. Selanjutnya untuk melengkapi objek penelitian ini, akan diuraikan tentang sejarah singkat, visi dan misi, struktur organisasi SMP Negeri 1 Maja dan deskripsi tugasnya di bawah ini.

3.1.1. Sejarah Singkat SMP Negeri 1 Maja

Lembaga Pendidikan sangat diperlukan oleh masyarakat Maja khususnya di lingkungan Kecamatan pada saat ini, seiring dengan perkembangan penduduk dan kebutuhan akan pendidikan dalam rangka mengembangkan potensi manusia yang beriman dan bertaqwa kepada Tuhan Yang Maha Esa Allah SWT, berakhlak mulia, sehat, berilmu, cakap kreatif, mandiri dan menjadi warga Negara yang demokratis serta bertanggung jawab.Maka atas nama masyarakat Maja Bapak H.Sumarno, Bapak M.Abas dan Bapak KH.Emed Mustafa Kamal berempug untuk mendirikan lembaga pendidikan setarap Sekolah Menengah Pertama (SMP) di Kecamatan Maja.


(90)

39

Pada Tanggal 1 Agustus 1963 terbentuk lembaga Pendidikan Setarap Sekolah Menengah Pertama (SMP). Walaupun masih pilial dari SMP I Majalengka yang dipimpin oleh Bapak M.Djadja Karja. SMP Maja terdiri dari 2 kelas yaitu Kelas 1 H dan Kelas 1i dengan jumlah murid 38 orang dan guru sebanyak 3 orang dan sebagai Penanggung jawab Sekolah (PLH) adalah Bapak Drs.Suardi Sastradireja bertempat di SDN Maja II ini berlangsung sampai dengan Tahun 1969 dan digantikan oleh Bapak Suhanda.

Pada tanggal 5 April 1973 SMP Maja mendapat hibah dari desa seluas 0,630 HA dengan SK Penyerahan No.27/DES/Ag.1/73 dan dibangun kelas sebanyak 7 kelas dengan hasil swadaya masyarakat, pada saat kepala sekolah adalah Bapak Suhanda berakhir pada tanggal 13 September 1978. SMP Maja resmi di Negerikan oleh Menteri Pendidikan dan Kebudayaan dengan No.Penegerian 0298/0/78.

Nama-nama Kepala Sekolah yang pernah menjabat di SMP Negeri 1 Maja:

1. Bapak Drs. Suardi dari tahun 1963 s.d. 1969,

2. Bapak Suhanda dari tahun 1969 s.d. 1978,

3. Bapak Djudju Kartadimadja menjabat dari tahun 1978 s.d 1979,

4. Bapak Slamet Yakin dari 1979 s.d 1980,

5. Bapak Sumarna Hadi,BA dari tahun 1980 s.d 1983,


(91)

40

10. Bapak Drs.Emed AS.M.Pd dari tahun 2004 s.d 2005, 11. Bapak Setiabudin dari tahun 2005 s.d 2005(4 bulan) 12. Bapak Drs.Maman ZM.M.Pd, 2005 s.d. 2009

13. Ibu Dra. Hj. Noh Nurrohmah, M.M. (Maret 2009 – Oktober 2011)

14. Bapak Obay Sobari, S. Pd. (26 Desember 2011 s.d. sekarang) Sekolah Menengah Pertama SMPN I Maja dari waktu ke waktu, dari masa ke masa mengalami perkembagan yang pesat baik sarana prasarana pendidikan maupun prestasi sekolah, diantaranya :

1. Akreditasi Sekolah A

2. Hasil Ujian Nasional dari tahun ke tahun semakin meningkat

3. Siswa berprestasi termasuk 4 besar

4. Olimpiade Matematika, IPA dan Bahasa Inggris termasuk nominasi

yang diperhitungkan.

5. Ekstra kurikuler Olah Raga, PMR, Pramuka, Paskibra dan BTQ

termasuk yang diperhitungkan di Kabupaten Majalengka bahkan ada yang sudah sampai ke tingkat propinsi.

3.1.2. Visi dan Misi

Visi :


(92)

41 Indikator :

1. Unggul dalam implementasi MBS

2. Unggul dalam prestasi akademik dan non akademik

3. Unggul dalam pengembangan menciptakan inofasi

pembelajaran berbasis ICT

4. Unggul dalam menciptakan manusia beriman dan bertaqwa

5. Unggul dalam pengembangan profesionalisme tenaga

pendidikan

6. Unggul dalam pengembangan sekolah menuju ketercapaian

SPM

7. Unggul dalam pengembangan sarana dan prasarana pendidikan

Misi:

1. Melaksanakan Manajemen Berbasis Sekolah dalam

Peningkatan Mutu Kelembagaan dan Pengelolaan Pendidikan

2. Mengoptimalkan Proses Belajar Mengajar yang kondusif

dalam upaya meningkatkan peraihan prestasi akademik dan non akademik.

3. Mewujudkan Pendidikan Agama Islam sebagai sumber

kearifan dalam bertindak untuk mengembangkan IPTEK

4. Meningkatkan kinerja dan mengembangkan professional

tenaga Pendidikan dan Kependidikan dalam rangka

meningkatkan pelayanan yang prima di bidang edukatif dan administratif.


(93)

42

3.1.3. Logo Sekolah


(94)

43

3.1.4. Struktur Organisasi

Kepala Sekolah Komite Sekolah

Wali Kelas Wakasek Humas Wakasek Sarana Wakasek Manajemen Mutu Wakasek Kesiswaan Wakasek Kurikulum Tata Usaha Kepala Lab. TIK Kepala Lab. IPA Kepala Lab. Media Kepala Perpustakaan Kepala Lab. Bahasa

Guru Mata Pelajaran/ Guru BK

Keterangan :

Garis Kordinasi Garis Komando

STRUKTUR ORGANISASI SMP NEGERI 1 MAJA

Gambar 3.2. Struktur Organisasi SMP Negeri 1 Maja (sumber : SMP Negeri 1 Maja)

3.1.5. Deskripsi Tugas

1. Kepala Sekolah

Kepala Sekolah berfungsi sebagai Edukator, Manager,

Administrator, Supervisor, Leader, Inovator dan Motivator

(EMASLIM).

A. Kepala Sekolah selaku edukator bertugas melaksanakan


(95)

44

c. Mengarahkan / mengendalikan kegiatan

d. Mengkoordinasikan kegiatan

e. Melaksanakan pengawasan

f. Menentukan kebijaksanaan

g. Mengadakan rapat mengambil keputusan

h. Mengatur proses belajar mengajar

i. Mengatur administrasi Katatausahaan, Kesiswaan,

Ketenagaan, Sarana prasarana, Keuangan

C. Kepala Sekolah selaku administrator bertugas

menyelenggarakan administrasi :

a. Perencanaan

b. Pengorganisasian

c. Pengarahan dan pengendalian

d. Pengkoordinasian

e. Pengawasan

f. Evaluasi

D. Kepala Sekolah selaku Supervisor bertugas

menyelenggarakan supervisi mengenal :

a. Proses belajar mengajar b. Perpustakaan


(96)

45

c. Laboratorium

d. Kehadiran guru, pegawai, dan siswa

2. Komite Sekolah

Komite Sekolah adalah badan mandiri yang mewadahi peran serta masyarakat mutu, pemerataaan, dan efesiansi pengelolaan pendidikan di satuan pendidikan. Dan deskripsi tugas menjadi komite sekolah sebagai berikut:

Meningkatkan mutu pelayanan pendidikan dengan

memberikan pertimbangan, arahan, dan dukungan tenaga. 3. Tata Usaha

Tata Usaha adalah kegiatan melakukan pencatatan untuk segala sesuatu yang terjadi dalam sekolah untuk digunakan sebagai bahan keterangan bagi pimpinan. Tugas-tugas yang dimiliki oleh tata usaha adalah sebagai berikut:

A. Menyusun program kerja tata usaha sekolah.

B. Menyimpan dan menyiapkan arsip.

C. Mendata pendaftaran siswa baru.

D. Mendata daftar ulang siswa setiap tahun ajaran

E. Menyusun laporan pelaksanaan kegiatan, pengurusan


(97)

46

B. Masa Orientasi dan hari-hari pertama masuk sekolah.

C. Pemantapan wawasan wiyatamandala.

D. Aktifitas dan kreatifitas siswa.

E. Pemilihan siswa teladan.

F. Menyeleksi siswa untuk mendapatkan beasiswa.

G. Menyelenggarakan hari-hari Nasional dan keagamaan.

H. Mengatur program pesantren kilat.

I. Menyusun RKS

J. Menyusun Laporan

5. Wakil Kepala Sekolah Kurikulum

Membantu Kepala Sekolah melakukan kegiatan sebagai berikut:

1. Menyusun dan meyebarkan kalender pendidikan.

2. Menyusun pembagian tugas guru dan jadwal pelajaran.

3. Mengatur penyusunan program

Pengajaran(Prata,Prosa,PSP,Penjabaran Kurikulum)

4. Mengatur pelaksanaan kegiatan intra kurikuler dan

ekstrakurikuler.

5. Mengatur program penilaian kriteria kenaikan kelas

kelulusan dan laporan kemajuan belajar siswa, pembagian raport STTB dan penulusuran lulusan.


(98)

47

6. Mengatur pelaksanaan program perbaikan dan pengajaran .

7. Mengatur pemanfaatan lingkungan sebagai sumber belajar.

8. Mengatur pengembangan MGMP dan koordinator MP.

9. Mengatur mutasi siswa.

10. Membantu supervisi akademis.

11. Menyusun laporan pencapaian target dan daya serap dan

ketuntasan belajar.

A. Menyusun Pemetaan SK, KD dan Indikator

B. Membuat penggandaan Silabus dan RPP

12. Membuat laporan Workshop

13. Menyusun RKS

6. Wakil Kepala Sekolah Humas

Membantu Kepala Sekolah melakukan kegiatan sebagai berikut:

1. Mengatur dan mengembangkan hubungan dengan Dewan

Sekolah.

2. Menyelenggarakan bakti sosial.

3. Menyelenggarakan karyawisata.

4. Menyelenggarakan pameren hasil pendidikan.

5. Menyusun RKS.

6. Menyusun laporan.

7. Wakil Kepala Sekolah Sarana


(99)

48

4. Mengatur pemanfaatan sarana prasaran.

5. Mengkoordinir kegiatan kordinator laboratorium, tenaga

teknisi perpustakaan dll.

6. Menyusun RKS

7. Menyusun Laporan

8. Kepala Perpustakaan

Adapun tugas dari seorang kepala perpustakaan sebagai berikut :

A. Perencanaan pengadaan buku/bahan pustaka/media

elektronik

B. Pengurusan pelayanan perpustakaan

C. Perencanaan pengembangan perpustakaan

D. Pemeliharaan dan perbaikan buku-buku / bahan pustaka /

media elektronika

E. Inventarisasi dan pengadministrasian buku-buku / bahan

pustaka / media elektronika

F. Melakukan layanan bagi siswa, guru dan tenaga

kependidikan lainnya, serta masyarakat

G. Penyimpanan buku perpustakaan / media elektronika


(100)

49

I. Menyusun Laporan pelaksanaan kegiatan perpustakaan

secara berkala

9. Kepala Lab. Bahasa

Tugas dari Kepala Lab. Bahasa adalah :

A. Perencanaan pengadaan alat dan bahan laboratorium bahasa

B. Menyusun jadwal dan tata tertib penggunaan laboratorium

bahasa

C. Mengatur penyimpanan dan daftar alat-alat laboratorium

bahas

D. Memelihara dan perbaikan alat-alat laboratorium bahasa

E. Inventarisasi dan pengadministrasian peminjam alat-alat

laboratorium bahasa

F. Menyusun laporan pelaksanaan kagiatan laboratorium

bahasa

10. Kepala Lab. TIK

Tugas dari Kepala Lab. TIK adalah :

A. Perencanaan pengadaan alat dan bahan laboratorium TIK

B. Menyusun jadwal dan tata tertib penggunaan laboratorium

TIK

C. Mengatur penyimpanan dan daftar alat-alat laboratorium


(1)

xv

2 Message

Spesifikasi dari komunikasi antar objek yang memuat informasi-informasi tentang aktifitas yang terjadi

3 Message

Spesifikasi dari komunikasi antar objek yang memuat informasi-informasi tentang aktifitas yang terjadi

Simbol Class Diagram

NO GAMBAR NAMA KETERANGAN

1 Generalization

Hubungan dimana objek anak (descendent) berbagi perilaku dan struktur data dari objek yang ada di atasnya objek induk (ancestor).

2 Nary

Association

Upaya untuk menghindari asosiasi dengan lebih dari 2 objek.

3 Class

Himpunan dari objek-objek yang berbagi atribut serta operasi yang sama.

4 Collaboration

Deskripsi dari urutan aksi-aksi yang ditampilkan sistem yang

menghasilkan suatu hasil yang terukur bagi suatu aktor

5 Realization

Operasi yang benar-benar dilakukan oleh suatu objek.

6 Dependency

Hubungan dimana perubahan yang terjadi pada suatu elemen mandiri (independent) akan mempegaruhi elemen yang bergantung padanya elemen yang tidak mandiri

7 Association

Apa yang menghubungkan antara objek satu dengan objek lainnya


(2)

xvi COMPONENT DIAGRAM

NO GAMBAR NAMA KETERANGAN

1

Component

Component

Sebuah komponen melambangkan sebuah entitas software

dalam sebuah sistem. Sebuah komponen dinotasikan sebagai sebuah kotak segiempat dengan dua kotak kecil tambahan yang

menempel disebelah kirinya.

2

Dependency Dependency

Sebuah Dependency digunakan untuk

menotasikan relasi antara dua komponen.

Notasinya adalah tanda panah putus-putus yang diarahkan kepada komponen tempat sebuah komponen itu bergantung.


(3)

xvii DEPLOYMENT DIAGRAM

NO GAMBAR NAMA KETERANGAN

1

Component

Component

Pada deployment diagram,

komponen-komponen yang ada diletakkan didalam node untuk memastikan keberadaan posisi mereka.

2

Node1

Node Node

Menggambarkan bagian-bagian Hardware dalam sebuah sistem. Notasi untuk node digambarkan sebagai sebuah kubus 3 dimensi

3 Association Sebuah

association digambarkan sebagai sebuah garis yang menghubungkan dua node yang mengindikasikan jalur komunikasi antara komponen-komponen hardware.


(4)

DAFTAR PUSTAKA

Andri Kristanto. 2008. Perancangan Sistem Informasi dan Aplikasinya. Gara Media. Yogyakarta.

Rosa A. S dan M. Shalahuddin. 2013. Rekayasa Perangkat Lunak Terstruktur dan Berorientasi Objek. Informatika. Bandung.

Wahyu Nurjaya WK. 2012. Pengolahan Instalasi Komputer. Koposoftware.com

Ansari Saleh Ahmar. 2012. Panduan Sistem Informaasi Akademik Sekolah Berbasis Web. Lokomedia. Yogyakarta.

Deasy Permatasari dan Imelda P. Modul Pengantar Ilmu Komputer. 2013

Albert V. Dian Sano.2005.24 Jam Menguasai HTML,JSP dan MySQL.Andi.Yogyakarta

Benny Hermawan.2004.Menguasai Java 2 dan Object Oriented Programming.Andi.Yogyakarta.


(5)

PERANCANGAN SISTEM INFORMASI AKADEMIK

DI SMP NEGERI 1 MAJA

SKRIPSI

Diajukan sebagai salah satu syarat kelulusan pada Program Studi Sistem Informasi Jenjang S1 (Strata 1)

Fakultas Teknik dan Ilmu Komputer

SRI PUSPITASARI KUSIAH 1.05.09.135

PROGRAM STUDI SISTEM INFORMASI

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

BANDUNG


(6)

UNIVERSITAS KOMPUTER INDONESIA

PROGRAM STUDI SISTEM INFORMASI

KAMPUS I : JL. DIPATI UKUR 112 TELP. (022) 2504119, 2533603 BANDUNG 40132 KAMPUS II : JL. DIPATI UKUR 116 TELP. (022) 2533676, 2506634 BANDUNG 40132 KAMPUS III : JL. DIPATI UKUR 102 TELP. (022) 2503624, FAX. 2533754 BANDUNG 40132 KAMPUS IV : JL. DIPATI UKUR 114 TELP. (022) 2506553, 2508412 BANDUNG 40132

BIODATA MAHASISWA

DATA PRIBADI:

Nim : 10509135

Nama : SRI PUSPITASARI KUSIAH

Tempat/Tgl. Lahir : MAJALENGKA, 1991-05-15

Jenis Kelamin : Wanita

Semester : 9

Jenjang Pendidikkan : Program Sarjana (Strata - I)

Alamat Rumah : BLOK KAMIS RT 01 RW 02 DESA MAJA UTARA KECAMATAN MAJA

KABUPATEN MAJALENGKA

Alamat Bandung : JALAN SEKELOA TENGAH NO 150 RT 03 RW 05 KECAMATAN COBLONG

KOTA BANDUNG

E-Mail : desy_cool39@yahoo.com

No. Telepon : 087744301800

DATA KELUARGA:

Nama Ayah : AHMAD SUSWANTO

Nama Ibu : YAYAH KUSIAH

Alamat Orang Tua : BLOK KAMIS RT 01 RW 02 DESA MAJA UTARA KECAMATAN MAJA

KABUPATEN MAJALENGKA

No. Telpon Orang Tua : 085224212631

Pekerjaan Orang Tua : PNS

Dengan ini saya, yang bertandatangan dibawah ini, menyatakan bahwa data di atas adalah benar.

Hormat Saya,