T1 - 682006057 - Bab Iii
T1 - 682006057 - Bab Iii
13
Wawancara (Interview)
Proses wawancara yaitu proses pengumpulan data dengan
Dokumentasi
Proses dokumentasi yaitu proses pengambilan data yang
Kepustakaan
data
dilakukan
mendefinisikan
dengan
mencari,
bagaimana
membaca
14
15
Urutan: Suatu proses bisnis harus terdiri dari aktivitas yang berurut
sesuai waktu dan ruang.
16
komputer untuk mengetik tugas, print tugas, kantin sekolah. Dana yang
didapat kemudian dimasukkan dalam kas sekolah.
3.2.3 Sumber Daya Manusia
Sebagai salah satu badan pemerintah yang bergerak dalam bidang
pendidikan dan berperan dalam meningkatkan kualitas generasi muda, SMA
Negeri 1 Waikabubak mempunyai sumber daya manusia yang sangat
memadai, akan tetapi SMA Negeri 1 Waikabubak masih sangat tertinggal
dalam pengetahuan mengenai teknologi informasi. Hal ini disebabkan karena
SMA Negeri 1 Waikabubak hanya mempunyai 1 (satu) orang Sarjana
Komputer, sehingga pengajar tersebut kewalahan dalam menangani seluruh
siswa yang bersekolah di SMA Negeri 1 Waikabubak dalam memberikan
pelajaran maupun praktikum tentang komputer.
3.2.4 Proses Bisnis pada SMA Negeri 1 Waikabubak
Sebagaian besar aktivitas yang dilakukan SMA Negeri 1 Waikabubak
masih menggunakan cara manual, namun dalam beberapa aktivitas juga
dikerjakan dengan bantuan komputer.
Aplikasi yang sering digunakan yaitu Microsoft Office yaitu, Microsoft
Word dan Microsoft Excel, sehingga dalam pencapaian efektivitas dan
efisiensi kinerja instansi belum maksimal. Selain penggunaan komputer yang
belum maksimal, hal lain yang mengakibatkan lambannya kinerja instansi
adalah tidak adanya jaringan yang dapat menghubungkan setiap PC yang ada
pada SMA Negeri 1 Waikabubak, sehingga proses pertukaran data dan
sharing hardware tidak terselenggara dengan baik. Dengan demikian, sangat
diperlukan perbaikan sistem jaringan komputer yang dapat menghubungkan
setiap PC pada SMA Negeri 1 Waikabubak agar mempermudah pertukaran
data dan informasi serta penggunaan hardware misalnya printer.
17
dilakukannya
tahapan
analisa
sistem
adalah
untuk
18
19
Memory 1 GB DDR3
Harddisk 80 GB
3. Kebutuhan Data
Data-data yang digunakan untuk perancangan sistem ini diperoleh dari
wakil kepala sekolah bagian kurikulum yang terdapat pada SMA
20
Data sekolah.
Data siswa/murid.
Data guru.
Data pegawai.
21
Profil Sekolah
Homepage
Pendaftaran
Buku Tamu
Gal ery
<<extend>>
<<extend>>
<<extend>>
<<extend>>
<<extend>>
Pengunjung
Home
Guru
Lihat Data
<<include>>
Siswa
<<extend>>
<<extend>>
<<include>>
<<extend>>
<<extend>>
Edit Data Siswa
<<extend>>
22
berarti sebagai guru baru yang belum mempunyai akun, dan jika ingin
memiliki akun guru baru wajib menghubungi administrator. Guru honor
juga dapat dikategorikan sebagai user pengunjung. Penghubung tiga aktor
tersebut adalah use case lihat data, karena tiga aktor tersebut terhubung
dengan use case lihat data.
3.5.2 Activity Diagram
Activity diagram menggambarkan berbagai alir aktivitas dalam sistem
yang sedang dirancang, bagaimana masing-masing alir berawal, decision
yang mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram
juga dapat menggambarkan proses paralel yang mungkin terjadi pada
beberapa eksekusi. Activity diagram merupakan pengembangan dari use case
diagram. Activity diagram menunjukkan alur kerja dari aktivitas atau
kegiatan yang dilakukan di dalam use case diagram.
Activity diagram terdapat swimline yang berfungsi sebagai garis
pembatas antara aktivitas satu dengan aktivitas lainnya.
23
24
25
26
Sistem
Mulai
Login
Validas i
Tidak
Ya
melihat
data guru
menampilkan
menu utama
data guru
ditampilkan
melihat
abs ens i guru
abs en guru
ditampilkan
input, edit, deleted
nilai s iswa
nilai s iswa
dis impan
input, edit, deleted
abs ens i s is wa
abs en s is wa
dis impan
input materi
materi
dis impan
merubah
pas s word
konfirmas i
Tidak
Ya
pas s word dirubah
dan s im pan
Logout
Seles ai
Gambar 3.5 menjelaskan bahwa setelah guru berhasil login dan masuk
ke dalam sistem, maka akan tampil halaman menu utama yang di dalamnya
terdapat berbagai link untuk dilihat oleh guru.
27
Pengunj ung
Sistem
Mulai
masuk
aplikasi
menampilkan
menu utama
memilih menu
utama
lihat Home
Home
ditampilkan
Selesai
28
tidak dapat melihat data siswa-siswi, nilai siswa siswi dan absensi siswa
siswi, guru.
3.5.3 Sequence Diagram
Sequence diagram adalah diagram yang menunjukkan aliran kerja
secara terperinci dari aktivitas diagram yang dilakukan sesuai dengan urutan
waktu yang terjadi pertama kali dan kejadian yang terjadi selanjutnya. Dalam
diagram ini tidak terlepas kemungkinan akan bertambahnya jumlah class
yang ada. Ada beberapa sequence diagram yang disesuaikan dengan activity
diagram yang ada.
29
boundary (form
login)
boundary (data
record)
control (ceck
user)
entity (database)
4. return done
8. access to database
9. return done
30
31
boundary (data
record)
entity
(databases)
4. return done
bila berhasil, user murid dapat langsung memilih menu utama yang ingin
ditampilkan. Kemudian sistem akan memeriksa apakah menu tersebut
tersedia dalam database, dan akan langsung menampilkannya apabila menu
yang dipilih tersedia dalam database.
14. change password and save new password in database
32
boundary (data
record)
control (ceck
data record)
entity (databas e)
3. acces s to databas e
4. return done
9. return done
19. change pas s word and s ave new pas sworrd in database
20.return done
21.return done
33
home di antaranya yaitu dapat melihat absensi dan data individu guru. Guru
juga dapat mengisi nilai dan absensi siswa. Sistem akan memeriksa apakah
menu yang diinginkan tersebut tersedia dalam database dan jika tersedia
maka sistem akan menampilkan menu tersebut. Guru juga dapat merubah
user name dan password sesuai dengan yang diinginkan dan akan disimpan
dalam database.
34
boundary (data
record)
control (check
data record)
entity (database)
4. acces to database
5. return done
35
36
aplikasi ini memiliki atribute NIS dan Nama yang dapat digunkan pada saat
login.
37
Nama Kolom
NIS
Nama
tempatLahir
TglLahir
JenisKelamin
Agama
NoTelp
Kewarganegaraan
AsalSekolah
Alamat
TglPenerimaan
JalurPenerimaan
NamaOrangTua
pekerjaanOrangTua
PenghasilanOrangTua
alamatOrtu
NoTelpOrtu
Keterangan
TahunIjazah_SMP
NomorIjazah_SMP
TahunSKHUN_SMP
NomorSKHUN_SMP
Foto
Tipe Data
Varchar (15)
Varchar (50)
Varchar (50)
Smalldatetame
Varchar(9)
Varchar (50)
Varchar(50)
Varchar(50)
Varchar (50)
Varchar (100)
Smalldatetime
Varchar (50)
Varchar (50)
Varchar (50)
Money
Varchar (100)
Varchar (50)
Varchar (100)
Varchar (4)
Varchar (50)
Varchar (4)
Varchar (50)
Image
Keterangan
primary_key
38
siswa. Field TempatLahir berisi tempat lahir dari siswa. Field TglLahir berisi
tanggal lahir siswa. Field JenisKelamin berisi jenis kelamin siswa. Field
Agama berisi agama siswa. Field NoTelp berisi nomor telepon dari siswa.
Field
Kewarganegaraan
berisi
kewarganegaraan
dari
siswa.
Field
AsalSekolah berisi asal sekolah dari siswa. Field Alamat berisi alamat dari
sisiwa. Field TaggalPenerimaan berisi tanggal diterimanya siswa. Field
JalurPenerimaan berisi jalur penerimaan yang di ikuti siswa. Field
NamaOrangtua berisi nama orangtua. Field PekerjaanOrangtua berisi
pekerjaan orangtua. Field PenghasilanOrtu berisi penghasilan orangtua setiap
bulannya. Field AlamatOrtu berisi alamat dari orangtua. Field NoTelpOrtu
berisi nomor telepon dari orangtua. Field keterangan berisi keterangan. Field
TahunIjazah_SMP berisi tahun ijazah siswa pada waktu lulus dari SLTP. Field
NomorIjazah_SMP berisi nomor ijazah siswa pada waktu lulus dari SLTP.
Nama kolom
KelasID
Kelas
Tipe data
Int
Char (10)
Keterangan
Primary Key
39
merupakan kunci utama atau primary key dalam tabel ini untuk
mengidentifikasi sebuah id dari kelas. Field kelas berisi nama kelas.
3. Tabel User
Tabel user digunakan untuk menyimpan data-data user. Struktur tabel
User dijabarkan pada Tabel 3.3.
Tabel 3.3 Struktur Tabel User.
Nama kolom
Username
Password
Tipe data
Varchar (50)
Varchar (50)
Keterangan
Primary Key
Tabel 3.3 terdiri dari 2 field kolom untuk menampung data-data user.
Field Username berisi nama dari user, field Username merupakan primary
key oleh karena itu tidak boleh kosong . Field password berisi password
user.
4. Tabel User Group
Tabel user group digunakan untuk menyimpan data-data user group
untuk setiap hak akses dari masing-masing user.
Struktur tabel user group dijabarkan pada Tabel 3.4.
Tabel 3.4 Struktur Tabel User Group.
Nama kolom
UserGroupID
GroupID
UserID
Tipe data
Int
Int
Varchar (50)
Keterangan
primary_key
Tabel 3.4 terdiri dari 2 field kolom yang menampung data-data user
group. Field UserGroupID berfungsi menyimpan id user group dalam satu
kelas dan field ini tidak boleh kosong karena kolom ini merupakan kunci
utama atau primary key dalam tabel ini. Field GroupID berisi id dari group.
Field UserID berisi id dari user.
40
5. Tabel Jabatan
Tabel jabatan digunakan untuk menyimpan data-data jabatan. Struktur
tabel jabatan dijabarkan pada Tabel 3.5.
Tabel 3.5 Struktur Tabel Jabatan.
Nama kolom
JabatanID
JenisJabatan
Tipe data
Int (15)
Varchar (50)
Keterangan
Primary_key
Tabel 3.5 terdiri dari 2 field kolom yang menampung data-data jabatan.
Field JabatanID berfungsi menyimpan id jabatan dan field ini tidak boleh
kosong karena kolom ini merupakan kunci utama atau primary key dalam
tabel ini. Field JenisJabatan berisi jenis jabatan.
6. Tabel Mata Pelajaran
Tabel mata pelajaran digunakan untuk menyimpan data-data mata
pelajaran.
Struktur tabel mata pelajaran dijabarkan pada Tabel 3.6.
Tabel 3.6 Struktur Tabel Mata Pelajaran.
Nama kolom
MapelID
NamaMapel
Keterangan
Tipe data
Int
Varchar (50)
Varchar (Max)
Keterangan
primary_key
Tabel 3.6 terdiri dari 3 field kolom yang menampung data-data mata
pelajaran. Field MapelID berfungsi menyimpan id mata pelajaran dan field
ini tidak boleh kosong karena kolom ini merupakan kunci utama atau
primary key dalam tabel ini. Field NamaMapel berisi nama dari mata
pelajaran. Field keterangan berisi keterangan.
7. Tabel Data Nilai
Tabel data nilai digunakan untuk memasukkan data nilai berdasarkan
jadwal.
41
Nama kolom
NilaiID
MapelID
KelasID
TahunAjaran
Semester
SiswaID
K_PR1
K_PR2
K_tugas1
K_tugas2
K_UH1
K_UH2
K_blok1
K_blok2
P_1
P_2
A_1
A_2
Tipe data
Int
Int
Int
Char (9)
Char (1)
Int (15)
Int
Int
Int
Int
Int
Int
Int
Int
Int
Int
Int
Int
Keterangan
primary_key
Tabel 3.7 terdiri dari 18 field kolom yang menampung data-data nilai
siswa. Field DataNilaiID berfungsi menyimpan id data nilai dan field ini
tidak boleh kosong karena kolom ini merupakan kunci utama atau primary
key. Field MapelID berisi id dari mata pelajaran. Field JKelasID berisi id
dari kelas. Field TahunAjaran berisi tahun ajaran. Field semester berisi
semester. Field SiswaID berisi id dari siswa. Field K_PR1 berisi nilai untuk
PR pertama. Field K_PR2 berisi nilai untuk PR kedua. Field K_tugas1
berisi nilai untuk tugas pertama. Field K_tugas2 berisi nilai untuk tugas
kedua. Field K_UH1 berisi nilai untuk ulangan harian pertama. Field
K_UH2 berisi nilai untuk ulangan harian kedua. Field K_blok1 berisi nilai
untuk blok pertama. Field K_blok2 berisi nilai untuk blok kedua. Field P_1
42
berisi nilai psikomotor pertama. Field P_2 berisi nilai psikomotor kedua.
Field A_1 berisi nilai afektif pertama. Field A_2 berisi nilai afektif kedua.
8. Tabel Jadwal
Tabel Jadwal digunakan untuk memasukkan jadwal.
Struktur tabel jadwal dijabarkan pada Tabel 3.8.
Tabel 3.8 Struktur Tabel Jadwal.
Nama kolom
jadwalID
mapelID
KelasID
PengajarID
TahunPelajaran
Semester
Tipe data
Int
Int
Int
Char (10)
Char (9)
Char (1)
Keterangan
primary_key
Tabel 3.8 terdiri dari 6 field kolom yang menampung data jadwal. Field
JadwalID berfungsi menyimpan id jadwal dan field ini tidak boleh kosong
karena kolom ini merupakan kunci utama atau primary key. Field mapelID
berisi id mata pelajaran. Field KelasID berisi id dari kelas. Field PengajarID
berisi id pengajar. Field TahunPelajaran berisi tahun pelajaran. Field
semester berisi semester.
9. Tabel Pegawai dan Guru
Tabel Pegawai dan Guru digunakan untuk memasukkan data-data
pegawai.
Struktur tabel pegawai dan guru dijabarkan pada Tabel 3.9.
Tabel 3.9 Struktur Tabel Pegawai dan Guru.
Nama kolom
kodePegawai
Nama
jenisKelamin
TempatLahir
tglLahir
PendidikanTerakhir
Tipe data
Char (10)
Varchar (50)
Varchar (9)
Varchar (50)
Smalldatetime
Varchar (50)
Keterangan
primary_key
43
Jurusan
Tingkat
Tahun
PangkatGolongan
Jabatan
Keterangan
Foto
Varchar (50)
Varchar (50)
Char (10)
Varchar (50)
Int
Varchar (100)
Image
Nama kolom
AbsenID
MapelID
SiswaID
Hadir
Alpa
Ijin
Sakit
Keterangan
TahunAjaran
Tipe data
Keterangan
Int
Int
Varchar (15)
Int
Int
Int
Int
Varchar (50)
Char (9)
primary_key
44
Semester
Char (1)
Nama kolom
BukuTamuID
Pengiriman
Tgl
Pesan
Terbit
Tipe data
Keterangan
Int
Varchar (50)
smalldatetime
varchar(MAX)
Bit
primary_key
komentar tamu. Field id berfungsi menyimpan id dan field ini tidak boleh
kosong karena kolom ini merupakan kunci utama atau primary key dalam
tabel ini untuk mengidentifikasi sebuah id dari tamu. Field pengiriman berisi
pengiriman. Filed tgl berisi tanggal. Field pesan berisi pesan. Field terbit
berisi terbit.
45
Nama kolom
siswaID
KelasID
TahunAjaran
Tipe data
varchar(15)
Int
Char (9)
Keterangan
primary_key
primary_key
primary_key
Nama kolom
GaleryID
Gambar
Publish
Judul
Tgl
Tipe data
Int
Image
Bit
Varchar(50)
Smalldatetime
Keterangan
primary_key
46
Nama kolom
GroupID
NamaGroup
Tipe data
Int
varchar(50)
Keterangan
primary_key
Nama kolom
GroupRoleID
UserGroupID
RoleID
Tipe data
Int
Int
Int
Keterangan
primary_key
47
Nama kolom
PengumumanID
Judul
Pengumuman
Tipe data
Int
Varchar (50)
varchar(MAX)
Tgl
Publish
smalldatetime
Bit
Keterangan
primary_key
Nama kolom
RoleID
RoleName
Tipe data
Keterangan
Int
varchar(50)
primary_key
48
untuk mengidentifikasi sebuah id dari role. Field RoleName berisi nama dari
role.
Relasi antar tabel (relationship) yang terdapat di dalam database
sistem yang dibuat memiliki fungsi guna menyusun sebuah struktur database
dimana jenis relasi yang digunakan adalah one-to-many relationship.
Gambar relasi antar tabel yang dirancang adalah seperti pada Gambar
3.12.
49
Header
Menu
Login
Footer
50
Header
Menu
Footer
51
Header
Menu
Footer
52
Header
Menu
Profil Staf
Menu Staf
Footer
53
- Menu
- Footer