38 III.1. Analisis Sistem Yang Sedang Berjalan
Untuk mengetahui sistem yang sedang berjalan dan untuk mempelajari sistem yang ada, diperlukan suatu penggambaran aliran-aliran informasi dari bagian-bagian yang terkait baik dari dalam maupun dari luar organisasi.
III.1.1. Input
Analisis data ini akan menganalisa beberapa dokumen yang digunakan dalam proses Sistem Informasi Sekolah SMK Swabina Karya Medan. Bentuk formulir Sistem Informasi Sekolah SMK Swabina Karya Medan system yang sedang berjalan dapat dilihat pada gambar dibawah ini. Daftar Pendaftaran Siswa Baru merupakan daftar untuk mencatat item-item data siswa baru. Bentuk Formulir Pendaftaran Siswa Baru system yang sedang berjalan dapat dilihat pada gambar dibawah ini.
III.1.2. Analisa Proses
Analisa sistem dilakukan guna mengetahui masalah apa sebenarnya yang dihadapi Sekolah SMK Swabina Karya Medan dalam menyampaikan informasi. Adapun diagram sistem yang sedang berjalan di Sekolah SMK Swabina Karya Medan adalah sebagai berikut:
CALON SISWA PANITIA PENDAFTARAN KEPALA SEKOLAH Formulir pendaftaran Formulir pendaftaran Mengisi Formulir Pendaftaran Formulir pendaftaran yang telah diisi Formulir pendaftaran yang telah diisi Memerika Fornmulir Pendaftaran Formulir pendaftaran yang telah diperiksa Melengkapi berkas persyaratan Berkas Pernyaratan Berkas Pernyaratan Disahkan oleh panitia Formulir dan Berkas yang telah
disahkan Membuat Laporan Laporan Pendaftaran Laporan Pendaftaran
Keterangan : Calon siswa datang dengan membawa persyaratan yang telah ditentukan oleh panitia penerimaan siswa baru, dan langsung diserahkan kepada panitia penerimaan siswa baru, setelah diterima dan periksa bahwa sudah lengkap baru disyahkan dan selanjutnya di input kedalam komputer dengan menggunakan microsoft word dan Excell.
III.1.3. Analisa Ouput
Bentuk Output system yang sedang berjalan adalah Daftar Pendaftaran Siswa Baru merupakan daftar untuk mencatat item-item data siswa baru. Bentuk Formulir Pendaftaran Siswa Baru system yang sedang berjalan dapat dilihat pada gambar dibawah ini.
III.2. Evaluasi Sistem Yang Sedang Berjalan
Berdasarkan hasil analisa penulis terhadap sistem yang sedang berjalan dalam proses Sistem Informasi Sekolah SMK Swabina Karya Medan masih banyak kekurangan sehingga masih perlu adanya perbaikan-perbaikan yang diperlukan untuk meningkatkan pelayanan informasi yang cepat dan akurat. Adapun kekurangan dari system berjalan adalah sebagai berikut :
a. Adanya kesalahan dalam Penginformasian sekolah.
Karena proses Penginformasian sekolah masih secara manual maka sering terjadi kesalahan dalam perhitungan penjualan. Hal ini dapat memperlambat proses informasi sekolah dan merugikan perusahaan.
b. Penggunaan buku yang memboroskan biaya.
Karena semua data dicatat di dalam buku, maka dibutuhkan banyak buku. Hal ini dapat menyebabkan pemborosan biaya bagi perusahaan karena harus membeli buku dan peralatan lainnya.
c. Pengecekan dan pencarian data mengalami kesulitan.
Semua pencatatan data absensi, gaji masih dicatat di dalam buku dan belum berbasis komputer. Hal ini mengakibatkan kesulitan dalam pencarian data dan pengecekan data karena terlalu banyak data yang disimpan.
d. Keterlambatan dalam memutakhirkan data.
Karena proses masih dilakukan secara manual, sehingga proses untuk meng-update data mengalami kesulitan. Sebagai contoh, pada proses penginformasian sekolah sering mengalami kesalahan.
e. Data dan surat mengalami kerusakan atau hilang
Semua data dicatat di dalam buku dan surat disimpan di dalam map. Jika hal ini terus dilakukan, maka semua data dan surat semakin lama akan mengalami kerusakan atau bahkan hilang.
Berdasarkan hasil analisa penulis terhadap sistem informasi yang sedang berjalan dalam proses Sistem Informasi Sekolah SMK Swa Bina Karya Medan masih banyak kekurangan dan masih perlu adanya perbaikan – perbaikan yang diperlukan untuk meningkatkan pelayanan terhadap informasi dengan membuat sebuah sistem informasi yang mengolah Sistem Informasi Sekolah SMK Swa Bina Karya Medan.
III.3. Desain Sistem
III.3.1. Unified Modelling Language (UML) Sistem Yang Diusulkan
Prosedur sistem akan digambarkan dengan menggunakan UML. Penggambaran UML menggunakan diagram use-case yang selanjutnya setiap proses bisnis yang terjadi akan diperjelas dengan diagram activity lalu diilustrasikan secara detail menggunakan diagram sequence. Aktor atau pelaku yang terlibat dalam Perancangan Sistem Informasi Sekolah SMK Swabina Karya Medan Berbasis Client Server adalah sebagai berikut :
1. Use Case dari Sistem Informasi Sekolah SMK Swabina Karya Medan
Admin/ Pendaftaran Login Data Siswa KEPALA SEKOLAH Data Guru Data Jurusan
Data Ambil Mata Pelajaran Data Mata Pelajaran
Cetak laporan Data Raport Data Pendaftaran
Gambar III.4 Use Case Diagram
2. Sequence diagram
Sequence diagram adalah diagram yang merepresentasikan interaksi antar-objek. Bentuk Sequence diagram dari system yang dari system yang dibangun adalah sebagai berikut :
a. Sequence diagram Login Ke Sistem
ADMIN
Aplikasi Database
Masukkan nama Sever Validasi Nama Server Gagal Messagebox (Nama
Server Salah)
Return Gagal
[ Berhasil ]
a. Sequence diagram Pendafataran Siswa
ADMIN
Aplikasi Database
Memasukkan Data Pendaftaran
Koreksi dan Ubah data Pendaftaran
Data Pendaftaran ditampilkan pada grid
Data Pendaftaran dimasukkan Data Pendaftaran diUpdate
Menampilkan Data Pendaftaran Hapus Data Pendaftaran Data Pendaftaran di Hapus
Gambar III.6 Sequence Diagram Pendaftaran Siswa
b. Sequence diagram Jurusan
ADMIN
Aplikasi Database
Memasukkan Data jurusan
Koreksi dan Ubah data jurusan
Data jurusan ditampilkan pada grid
Data jurusan dimasukkan
Data jurusan diUpdate
Menampilkan Data jurusan
Hapus Data jurusan Data jurusan di Hapus
Gambar III.7. Sequence Diagram Jurusan
c. Sequence diagram Siswa
ADMIN
Aplikasi Database
Memasukkan Data Siswa
Koreksi dan Ubah data Siswa
Data Siswa ditampilkan pada grid
Data Siswa dimasukkan Data Siswa diUpdate
Menampilkan Data Siswa
Hapus Data Siswa Data Siswa di Hapus
d. Sequence diagram Mata pelajaran
ADMIN
Aplikasi Database
Memasukkan Data mata pelajaran
Koreksi dan Ubah data mata pelajaran
Data mata pelajaran ditampilkan pada grid
Data mata pelajaran dimasukkan
Data mata pelajaran diUpdate
Menampilkan Data mata pelajaran Hapus Data mata pelajaran Data mata pelajaran di Hapus
Gambar III.9. Sequence Diagram Mata Pelajaran
e. Sequence diagram Guru
ADMIN
Aplikasi Database
Memasukkan Data guru
Koreksi dan Ubah data guru
Data guru ditampilkan pada grid
Data guru dimasukkan
Data guru diUpdate
Menampilkan Data guru
Hapus Data guru Data guru di Hapus
Gambar III.10. Sequence Diagram Guru
f. Sequence diagram Ambil Mata Pelajaran
ADMIN
Aplikasi Database
Memasukkan Data ambil mata pelajaran
Koreksi dan Ubah data ambil mata pelajaran
Data ambil mata pelajaran ditampilkan pada grid
Data ambil mata pelajaran dimasukkan
Data ambil mata pelajaran diUpdate
Menampilkan Data ambil mata pelajaran Hapus Data ambil mata pelajaran Data ambil mata pelajaran di Hapus
g. Sequence diagram Raport
ADMIN
Aplikasi Database
Memasukkan Data raport
Koreksi dan Ubah data raport
Data ambil raport pada grid
Data raport dimasukkan
Data raport diUpdate
Menampilkan Data raport
Hapus Data raport Data raport di Hapus
Gambar III.12. Sequence Diagram Ambil mata pelajaran
h. Sequence diagram Cetak Laporan
ADMIN Aplikasi Database Seleksi Laporan Laporan Ditampilkan Cek Laporan Tampilkan laporan
Gambar III.13. Sequence Diagram Mata Pelajaran
3. Class diagram
Diagram yang digunakan untuk menampilkan beberapa kelas serta paket-paket yang ada dalam sistem/perangkat lunak yang sedang kita kembangkan. Diagram kelas (Class Diagram) memberi kita gambaran (diagram statis ) tentang sistem/perangkat lunak dan relasi-relasi yang ada di dalamnya. Bentuk Class Diagram dari system yang dibangun dapat dilihat pada gambar dibawah ini.
Login + UserName + Password + Login() + Batal() Aplikasi ADMIN PENDAFTARAN + NoPendaftaran = varchar(5) + TAMasuk = varchar(30) + TanggalDaftar = varchar(5) + BulanDaftar = varchar(30) + tahunDaftar = varchar(5) + NamaSiswa = varchar(30) + Tptlahir = varchar(5) + TglLahir = varchar(30) + BulanLahir = varchar(5) + TahunLahir = varchar(30) + JK = varchar(5) + Alamat = varchar(30) + NamaAyah = varchar(5) + NamaIbu = varchar(30) + NilaiUAN = varchar(5) + AsalSekolah = varchar(30) + Telepon = varchar(30) + StatusDaftar = varchar(30) + KodeJurusan= varchar(30) +Baru() +Simpan() +Batal() +Edit() +Hapus() +Keluar() GURU + NIG = varchar(5) + NamaGuru =Date(8) + JK = varchar(5) + TmptLahir = Numeric(18,0) + TglLahir = varchar(30) + BlnLahir = varchar(5) + ThnLahir + Alamat + Telepon +Baru() +Simpan() +Batal() +Edit() +Hapus() +Keluar() TPerkiraan + NIS =Varchar(5) + NoPendaftaran =varchar(30) + TAMasuk = varchar(20) +Baru() +Simpan() +Batal() +Edit() +Hapus() +Keluar() JURUSAN +KodeJurusan = Varchar(5) +Jurusan=Varchar(30) +Baru() +Simpan() +Batal() +Edit() +Hapus() +Keluar() LAPORAN +Cetak() +Batal() PIMPINAN MATA PELAJARAN +KodeMP = Varchar(5) +NamaMatapelajaran=Varchar(30) +Baru() +Simpan() +Batal() +Edit() +Hapus() +Keluar() BAGIAN PENDAFTARAN
III.3.2. Desain Sistem Secara Detail III.3.2.1 Desain Output
Desain output merupakan suatu bentuk keluaran atau tabel-tabel laporan yang
dibutuhkan dalam Sistem Informasi Sekolah SMK Swa Bina Karya Medan Berbasis Client Server.
1. Laporan Pendaftaran
Laporan Pendaftaran merupakan media untuk menampilkan data pendaftaran. Bentuk rancangan Laporan Pendaftaran dapat dilihat pada gambar dibawah ini.
SMK SWA BINA KARYA MEDAN LAPORAN PENDAFTARAN SISWA
TAHUN AJARAN : 2011/2012 No Pendaf taran Tgl; Daftar Nama Siswa JK Alamat Nama Ayah Nama ibu Nilai UAN Asal
Sekolah Telp Status
xxx xxx xxx xxx xxx xxx Xxx xxx Xxx Xxx Xxx xxx xxx xxx xxx xxx xxx xxx Xxx Xxx xxx xxx Medan, dd/mm.yyyy
Diketahui Oleh Dicetak Oleh
Kepela Sekolah Admin Tata usaha
(________________) (________________)
Gambar III.15. Rancangan Laporan Pendaftaran Siswa Baru
2. Laporan Mata Pelajaran
Laporan Mata Pelajaran merupakan media untuk menampilkan data mata pelajaran. Bentuk rancangan Laporan Mata Pelajaran dapat dilihat pada gambar dibawah ini.
SMK SWA BINA KARYA MEDAN LAPORAN MATA PELAJARAN
TAHUN AJARAN : 2011/2012 Kode Mata Pelajaran Nama Mata Pelajaran
Xxxxxx
xxxxxxx
Xxxxxx
Xxxxxxx
Medan, dd/mm.yyyy
Diketahui Oleh Dicetak Oleh
Kepela Sekolah Admin Tata usaha
(________________) (________________)
Gambar III.16. Rancangan Laporan Mata Pelajaran 3. Laporan Jurusan
Laporan Jurusan merupakan media untuk menampilkan data Jurusan. Bentuk rancangan Laporan Jurusan dapat dilihat pada gambar dibawah ini.
SMK SWA BINA KARYA LAPORAN JURUSAN TAHUN AJARAN : 2011/2012
Medan, dd/mm.yyyy
Diketahui Oleh Dicetak Oleh
Kepela Sekolah Admin Tata usaha
(________________) (________________)
Gambar III.17. Rancangan Laporan Jurusan
Kode Jurusan Nama Jurusan
Xxxxxx Xxxxxxx Xxxxxx Xxxxxxx Logo Logo
4. Laporan Raport Siswa
Laporan Raport Siswa merupakan media untuk menampilkan hasil nilai siswa. Bentuk rancangan Laporan Raport Siswa dapat dilihat pada gambar dibawah ini.
SMK SWA BINA KARYA LAPORAN RAPORT SISWA TAHUN AJARAN : 2011/2012
Medan, dd/mm.yyyy
Diketahui Oleh Dicetak Oleh
Kepela Sekolah Admin Tata usaha
(________________) (________________)
Gambar III.18. Rancangan Laporan Raport Siswa
III.3.2.2 Desain Input
Desain input merupakan suatu bentuk masukan yang dibutuhkan dalam Sistem Informasi Sekolah SMK Swa Bina Karya Medan Berbasis Client Server. 1. Rancangan Form Input Pendaftaran
Form Pendaftaran merupakan media untuk memasukkan data Pendaftaran. Bentuk rancangan Form Input Pendaftaran dapat dilihat pada gambar dibawah ini.
Kode Mata Pelajaran Nama Mata Pelajaran Nilai Huruf Xxxxxx Xxxxxxx Xxxxxx Xxxxxxx Xxxxxx Xxxxxxx Xxxxxx Xxxxxxx Logo
Gambar III.19. Rancangan Input Data Pendaftaran
2. Rancangan Form Input Proses terima siswa
Form Proses terima siswa merupakan media untuk memasukkan data Siswa yang diterima. Bentuk rancangan Form Input Proses terima siswa dapat dilihat pada gambar dibawah ini.
- x Input
Pendaftaran Simpan Edit Hapus Update Batal Tutup
No Pendafataran Jenis Kelamin Asal Sekolah
Tanggal Pendafaran ▼ ▼ ▼ Alamat Telepon
Nama Pendaftar Nama Ayah Status Daftar
Tempat Lahir Nama Ibu Kode Jurusan
Tanggal lahir Nilai UAN Jurusan
No Pendaf taran Tgl; Daftar Nama Siswa JK Alamat Nama Ayah Nama ibu Nilai UAN Asal
Gambar III.20. Rancangan Input Data Proses terima siswa
3. Rancangan Form Input Jurusan
Form Jurusan merupakan media untuk memasukkan data Jurusan. Bentuk rancangan Form Input Jurusan dapat dilihat pada gambar dibawah ini.
Gambar III.21. Rancangan Input Data Jurusan
- x
Input
Jurusan Simpan Edit Hapus Update Batal Tutup
Kode Jurusan Nama jurusan
Kode Jurusan Nama jurusan
- x
Input Proses Terima Siswa Simpan Edit Hapus Update Batal Tutup
NIS Add
No Pendaftaran Lihat Daftar
No Pendafataran Tanggal Pendafaran Nama Pendaftar Tempat Lahir Tanggal lahir Asal Sekolah Telepon Status Daftar Kode Jurusan Jurusan Jenis Kelamin Alamat Nama Ayah Nama Ibu Nilai UAN
4. Rancangan Form Input Mata Pelajaran
Form Mata Pelajaran merupakan media untuk memasukkan data Jurusan. Bentuk rancangan Form Input Mata Pelajaran dapat dilihat pada gambar dibawah ini.
Gambar III.22. Rancangan Input Data Mata pelajaran 5. Rancangan Form Input Guru
Form Guru merupakan media untuk memasukkan data Guru. Bentuk rancangan Form Input Guru dapat dilihat pada gambar dibawah ini.
Gambar III.23. Rancangan Input Data Guru
- x
Input Guru Simpan Edit Hapus Update Batal Tutup
NIG Jenis kelamin
Nama Guru Alamat
Tempat Lahir Telepon
Tanggal lahir Tanggal lahir
Nilai UAN NIG Nama Guru Tempat Lahir Tanggal lahir Nilai UAN Jenis
kelamin Alamat Telepon
Tanggal lahir
- x
Input Mata
Pelajaran Simpan Edit Hapus Update Batal Tutup
Kode Mata Pelajaran Nama Mata Pelajaran
6. Rancangan Form Input Ambil Mata Pelajaran
Form Ambil merupakan media untuk memasukkan data mata pelajaran yang diambil. Bentuk rancangan Form input ambil mata pelajaran dapat dilihat pada gambar dibawah ini.
Gambar III.24. Rancangan Input Data Mata pelajaran
7. Rancangan Form Input Raport Siswa
Form Raport Siswa merupakan media untuk memasukkan data Raport Siswa yang diambil. Bentuk rancangan Form Raport Siswa dapat dilihat pada gambar dibawah ini.
- x
Input Mata
Pelajaran Simpan Edit Hapus Update Batal Tutup
Kode Mata Pelajaran ▼ Add
Nama Mata Pelajaran
NIG ▼
Nama Guru
Gambar III.25. Rancangan Input Data Raport 8. Rancangan Form input data proses penerimaan siswa / tahun ajaran
Form input data proses penerimaan siswa / tahun ajaran merupakan media
untuk memilih tahun ajaran. Bentuk rancangan Form Input data proses penerimaan siswa / tahun ajaran dapat dilihat pada gambar dibawah ini.
Gambar III.26. Rancangan Input Data proses penerimaan siswa - x
Laporan Cetak Tutup
Tahun Ajaran
Keterangan : Format pengisian TA adalah …./…..
- x Add Simpan Edit Hapus Update Batal Tutup
NIS : Lihat Daftar No Pendaftaran :
Nama Siswa :
Kode Jurusan :
Dafta Nilai/Siswa
No Raport NIS Kelas Semester Nilai Rata
No Raport :
Kelas :
Semester :
Kode MP : Lihat Daftar Nama MP :
Nilai : Hapus/barus Input/Item Cetak Raport Jumlah MP : Total Score : Nilai Rata-rata :
III.3.2.3 Desain Database
Database merupakan himpunan kelompok data / arsip yang saling berhubungan yang diorganisasikan sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah. Adapun database yang dirancangan dalam Perancangan Sistem Informasi Sekolah SMK Swa Bina Karya Medan Berbasis Client Server adalah sebagai berikut :
a. Normalisasi Unnormal
Jurusan No Pendaftaran TA Masuk Nama Siswa Jenis
Kelamin
Alamat Asal Sekolah
Akuntansi 10201101 2011/2012 Raysa Putri
Cahaya
P Medan SMP N Medan
Sekretaris 10201102 2011/2012 Rayhan Gemilang L Medan SMP N
Medan Manajemen
Bisnis
10201103 2011/2012 Agung Purnama L Medan SMP
TamanSiswa Normal Pertama (1 NF) No Pendaftaran Tanggal Daftar Nama Siswa Tgl/Bln/Th n Lahir Jenis Kelamin Alama t Status Daftar
10201101 20/06/2011 Raysa Putri Cahaya 01/01/2000 P Medan Diterima
10201102 25/06/2011 Rayhan Gemilang 01/08/2000 L Medan Diterima
PENDAFTARAN NoPendaftaran TAMasuk TanggalDaftar BulanDaftar tahunDaftar NamaSiswa Tptlahir TglLahir BulanLahir TahunLahir JK Alamat NamaAyah NamaIbu NilaiUAN AsalSekolah Telepon StatusDaftar KodeJurusan SISWA NIS NoPendaftaran TAMasuk JURUSAN KodeJurusan Jurusan MATA PELAJARAN KodeMP NamaMatapelajaran Normal Kedua (2 NF) Normal Ketiga (3NF) PENDAFTARAN NoPendaftaran TAMasuk TanggalDaftar BulanDaftar tahunDaftar NamaSiswa Tptlahir TglLahir BulanLahir TahunLahir JK Alamat NamaAyah NamaIbu NilaiUAN AsalSekolah Telepon StatusDaftar KodeJurusan SISWA NIS NoPendaftaran TAMasuk JURUSAN KodeJurusan Jurusan MATA PELAJARAN KodeMP NamaMatapelajaran
b. Kamus Data
Kamus data adalah suatu daftar data elemen yang terorganisir dengan definisi yang tetap dan sesuai dengan sistem, sehingga user dan analis sistem mempunyai pengertian yang sama tentang input, output dan komponen data store. Pembentukan kamus data didasarkan pada alur data yang terdapat pada Diagram Alir data bersifat global (hanya menunjukkan nama alur datanya tanpa menunjukkan struktur dari alur data). Untuk menunjukkan struktur dari alur data secara rinci maka dibentuklah kamus data. Bentuk dari form kamus data dapat dilihat pada tabel berikut ini.
Tabel Pendaftaran : NoPendaftaran + TAMasuk + TanggalDaftar + BulanDaftar + tahunDaftar + NamaSiswa + Tptlahir + TglLahir + BulanLahir + TahunLahir + JK + Alamat + NamaAyah + NamaIbu + NilaiUAN + AsalSekolah + Telepon + StatusDaftar + KodeJurusan
Tabel Siswa : NIS + NoPendaftaran + TAMasuk KodeKelompok Tabel Guru : NIG + NamaGuru + JK + TmptLahir + TglLahir +
BlnLahir + ThnLahir + Alamat + Telepon Tabel Jurusan : KodeJurusan + Jurusan
c. ERD Pendaftaran NoPendaftaran TAMasuk TanggalDaftar BulanDaftar tahunDaftar NamaSiswa Tptlahir TglLahir BulanLahir TahunLahir JK Alamat NamaAyah NamaIbu NilaiUAN AsalSekolah Telepon StatusDaftar KodeJurusan Siswa NIS NoPendaftaran TAMasuk TJurusan KodeJurusan Jurusan Tmata Pelajaran KodeMP NamaMatapelajaran Memilih [ M : 1 ] [ M : 1 ] Memilih [ 1 : 1 ] [ 1 : 1 ] [ M : M ] Mempelajari [ M : M ]
Gambar III.27. Rancangan ERD
d. Desain Tabel
Dalam perancangan database Perancangan Sistem Informasi Sekolah SMK Swabina Karya Medan Berbasis Client Server data record tersimpan dalam beberapa file dengan arsitektur data sebagai berikut :
1. Tabel Data Pendaftaran
Tabel Pendaftaran digunakan untuk menampung record data Pendaftaran keseluruhan. Berikut ditampilkan rancangan struktur data tersebut.
Nama Tabel : Tabel Pendaftaran Field Key : NoPendaftaran
Struktur Tabel III.1. Data Pendaftaran
Field Name Type Size Indexed Description NoPendaftaran TAMasuk TanggalDaftar BulanDaftar tahunDaftar NamaSiswa Tptlahir TglLahir BulanLahir TahunLahir JK Alamat NamaAyah NamaIbu NilaiUAN AsalSekolah Telepon StatusDaftar KodeJurusan Varchar Char Int Char Int Varchar Varchar Int Char Int Char Varchar Varchar Varchar Double Varchar Varchar Varchar Char 10 10 2 10 4 20 20 2 10 4 10 50 50 50 Double 50 12 20 10 Yes - - - - - - - - - - - - - - - - - - No Pendaftaran Tahun Ajaran masuk Tanggal Daftar Bulan Daftar Tahun Daftar Nama Siswa Tempat Lahir Tgl Lahir Bulan Lahir Tahun Lahir Jenis Kelamin Alamat Nama Ayah Nama Ibu Nilai UAN Asal Sekolah Telepon Status Daftar Kode Jurusan
2. Tabel Siswa
Tabel Siswa digunakan untuk menampung record data Siswa keseluruhan. Berikut ditampilkan rancangan struktur data Siswa.
Nama Database : db_Sekolah Nama Tabel : Tabel Siswa
Field Key : NIS
Struktur Tabel III.2. Siswa
Field Name Type Size Indexed Description NIS NoPendaftaran TAMasuk Varchar Varchar Varchar 10 20 10 Yes - - NIS No Pendaftaran TA Masuk 3. Tabel Guru
Tabel Guru digunakan untuk menampung record data Guru keseluruhan. Berikut ditampilkan rancangan struktur data Guru.
Nama Database : db_Sekolah Nama Tabel : Tabel Guru
Field Key : NIG
Struktur Tabel III.3.Guru
Field Name Type Size Indexed Description NIG NamaGuru Varchar Varchar 10 30 Yes - NIG Nama Guru
JK TmptLahir TglLahir BlnLahir ThnLahir Alamat Telepon Char Varchar Int Char Int Varchar Varchar 10 20 2 10 4 50 50 - - - - - - - Jenis Kelamin Tmpt Lahir Tgl Lahir Bln Lahir Thn Lahir Alamat Telepon 4. Tabel Jurusan
Tabel Jurusan digunakan untuk menampung record data Jurusan keseluruhan. Berikut ditampilkan rancangan struktur data Jurusan.
Nama Database : db_Sekolah Nama Tabel : Tabel Jurusan Field Key : KodeJurusan
Struktur Tabel III.4. Jurusan
Field Name Type Size Indexed Description KodeJurusan Jurusan Char Varchar 10 30 Yes - Kode Jurusan Jurusan
5. Tabel Mata Pelajaran
Tabel Mata Pelajaran digunakan untuk menampung record data Mata Pelajaran keseluruhan. Berikut ditampilkan rancangan struktur data Jurusan. Nama Database : db_Sekolah
Field Key : KodeMP
Struktur Tabel III.5. Mata pelajaran
Field Name Type Size Indexed Description KodeMP NamaMatapelajaran Char Varchar 10 30 Yes -
Kode Mata Pelajaran Nama Mata pelajaran
III.3.2.4 Logika Program
Activity Diagram (Diagaram Alir data sekumpulan simbol – simbol atau
skema yang menunjukkan atau menggambarkan rangkaian kegiatan proses atau langkah – langkah proses program dari awal sampai akhir. Inti pembuatan Activity
Diagram ini adalah pengambaran urutan langkah – langkah pengerjaan dari suatu
algoritma program.
1. Activity Diagram Data Login
Adapun Activity Diagram form data login dapat dilihat pada gambar dibawah ini.
Masukkan User Name dan Password
Apakah Valid ? Tidak
Login Berhasil Ya
Selesai
2. Activity Diagram Data Jurusan
Adapun Activity Diagram form data jurusan dapat dilihat pada gambar dibawah ini.
Mulai Input Data Jurusan
Add Input Data Ya Tidak Simpan ? Tidak Batal Simpan Ya Tidak Edit Update Ya Tidak Hapus
Gambar III.29. Diagram Activity Form jurusan
3. Activity Diagram Data Siswa
Adapun Activity Diagram form data Siswa dapat dilihat pada gambar dibawah ini.
Mulai Input Data Siswa
Add Input Data Ya Tidak Simpan ? Tidak Batal Simpan Ya Tidak Edit Update Ya Tidak Hapus
4. Activity Diagram Data Mata pelajaran
Adapun Activity Diagram form data Mata pelajaran dapat dilihat pada gambar dibawah ini.
Mulai Input Data Mata Pelajaran
Add Input Data Ya Tidak Simpan ? Tidak Batal Simpan Ya Tidak Edit Update Ya Tidak Hapus
Gambar III.31. Diagram Activity Form Mata pelajaran
5. Activity Diagram Data Guru
Adapun Activity Diagram form data Guru dapat dilihat pada gambar dibawah ini.
Mulai Input Data guru
Add Input Data Ya Tidak Simpan ? Tidak Batal Simpan Ya Tidak Edit Update Ya Tidak Hapus
6. Activity Diagram Data Ambil Mata pelajaran
Adapun Activity Diagram form data Ambil Mata Pelajaran dapat dilihat pada gambar dibawah ini.
Mulai
Input Data ambil mata pelajaran
Add Input Data Ya Tidak Simpan ? Tidak Batal Simpan Ya Tidak Edit Update Ya Tidak Hapus
Gambar III.33. Diagram Activity Form Ambil Mata Pelajaran
7. Activity Diagram Data Raport
Adapun Activity Diagram form data Raport dapat dilihat pada gambar dibawah ini.
Mulai Input Data raport
Add Input Data Ya Tidak Simpan ? Tidak Batal Simpan Ya Tidak Edit Update Ya Tidak Hapus
8. Activity Diagram Laporan
Adapun Activity Diagram Laporan dapat dilihat pada gambar dibawah ini.
Mulai Tampil Form Laporan
Siswa Ya Laporan Siswa
Tidak
jurusan Ya Laporan jurusan
Tidak
Mata pelajaran Laporan Mata pelajaran