BAB III ANALISIS DAN DESAIN SISTEM. sistem yang ada, diperlukan suatu penggambaran aliran-aliran informasi dari

dokumen-dokumen yang mirip
BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM. sistem yang ada, diperlukan suatu penggambaran aliran-aliran informasi dari

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM. sistem yang ada, diperlukan suatu penggambaran aliran-aliran informasi dari

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM. sistem yang ada, diperlukan suatu penggambaran aliran-aliran informasi dari

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM. sistem yang ada, diperlukan suatu penggambaran aliran-aliran informasi dari

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM. sistem yang ada, diperlukan suatu penggambaran aliran-aliran informasi dari

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM. sistem yang ada, diperlukan suatu penggambaran aliran-aliran informasi dari

BAB III ANALISIS DAN DESAIN SISTEM. sistem yang ada, diperlukan suatu penggambaran aliran-aliran informasi dari

BAB III ANALISA DAN PERANCANGAN. yang diperoleh dicatat dan dihitung jumlah penjualannya lalu disimpan dalam

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM. terdiri dari analisis perangkat lunak dan analisis perangkat keras serta analisis user

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN. Proses yang sedang berjalan dalam pencarian lokasi Stokis dan sub stokis

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM. Dalam pembahasan analisis system yang berjalan diperusahaan PT.

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM. kecamatan di kota medan masih bersifat manual. Bentuk manual yang dibuat oleh petugas

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

Transkripsi:

BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisis Sistem ng Sedang Berjalan Untuk mengetahui sistem yang sedang berjalan dan untuk mempelajari sistem yang ada, diperlukan suatu penggambaran aliranaliran informasi dari bagianbagian 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 itemitem data siswa baru. Bentuk Formulir Pendaftaran Siswa Baru system yang sedang berjalan dapat dilihat pada gambar dibawah ini. 38

Gambar III.1. Pendaftaran Siswa Baru 39

40 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:

41 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 Gambar III.2 Analisis Sistem ng Sedang Berjalan

42 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 itemitem data siswa baru. Bentuk Formulir Pendaftaran Siswa Baru system yang sedang berjalan dapat dilihat pada gambar dibawah ini.

Gambar III.3. Pendaftaran Siswa Baru 43

44 III.2. Evaluasi Sistem ng 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 perbaikanperbaikan 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 mengupdate data mengalami kesulitan. Sebagai contoh, pada proses penginformasian sekolah sering mengalami kesalahan.

45 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 ng Diusulkan Prosedur sistem akan digambarkan dengan menggunakan UML. Penggambaran UML menggunakan diagram usecase 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 Berbasis Client Server.

46 Login Data Pendaftaran Data Jurusan Admin/ Pendaftaran Data Siswa Data Mata Pelajaran KEPALA SEKOLAH Data Guru Data Ambil Mata Pelajaran Data Raport Cetak laporan Gambar III.4 Use Case Diagram 2. Sequence diagram Sequence diagram adalah diagram yang merepresentasikan interaksi antarobjek. Bentuk Sequence diagram dari system yang dari system yang dibangun adalah sebagai berikut : a. Sequence diagram Login Ke Sistem Aplikasi Database ADMIN Masukkan nama Sever Messagebox (Nama Server Salah) Validasi Nama Server Gagal Return Gagal [ Berhasil ] Gambar III.5. Sequence diagram Login Ke Sistem

47 a. Sequence diagram Pendafataran Siswa Aplikasi Database ADMIN Memasukkan Data Pendaftaran Data Pendaftaran dimasukkan Koreksi dan Ubah data Pendaftaran Hapus Data Pendaftaran Data Pendaftaran diupdate Data Pendaftaran di Hapus Data Pendaftaran ditampilkan pada grid Menampilkan Data Pendaftaran Gambar III.6 Sequence Diagram Pendaftaran Siswa b. Sequence diagram Jurusan Aplikasi Database ADMIN Memasukkan Data jurusan Data jurusan dimasukkan Koreksi dan Ubah data jurusan Hapus Data jurusan Data jurusan diupdate Data jurusan di Hapus Data jurusan ditampilkan pada grid Menampilkan Data jurusan c. Sequence diagram Siswa Gambar III.7. Sequence Diagram Jurusan Aplikasi Database ADMIN Memasukkan Data Siswa Data Siswa dimasukkan Koreksi dan Ubah data Siswa Hapus Data Siswa Data Siswa diupdate Data Siswa di Hapus Data Siswa ditampilkan pada grid Menampilkan Data Siswa Gambar III.8. Sequence Diagram Siswa

48 d. Sequence diagram Mata pelajaran Aplikasi Database ADMIN Memasukkan Data mata pelajaran Data mata pelajaran dimasukkan Koreksi dan Ubah data mata pelajaran Hapus Data mata pelajaran Data mata pelajaran diupdate Data mata pelajaran di Hapus Data mata pelajaran ditampilkan pada grid Menampilkan Data mata pelajaran Gambar III.9. Sequence Diagram Mata Pelajaran e. Sequence diagram Guru Aplikasi Database ADMIN Memasukkan Data guru Data guru dimasukkan Koreksi dan Ubah data guru Hapus Data guru Data guru diupdate Data guru di Hapus Data guru ditampilkan pada grid Menampilkan Data guru Gambar III.10. Sequence Diagram Guru f. Sequence diagram Ambil Mata Pelajaran Aplikasi Database ADMIN Memasukkan Data ambil mata pelajaran Data ambil mata pelajaran dimasukkan Koreksi dan Ubah data ambil mata pelajaran Hapus Data ambil mata pelajaran Data ambil mata pelajaran diupdate Data ambil mata pelajaran di Hapus Data ambil mata pelajaran ditampilkan pada grid Menampilkan Data ambil mata pelajaran Gambar III.11. Sequence Diagram Ambil mata pelajaran

49 g. Sequence diagram Raport Aplikasi Database ADMIN Memasukkan Data raport Data raport dimasukkan Koreksi dan Ubah data raport Hapus Data raport Data raport diupdate Data raport di Hapus Data ambil raport pada grid Menampilkan Data raport Gambar III.12. Sequence Diagram Ambil mata pelajaran h. Sequence diagram Cetak Laporan Aplikasi Database ADMIN Seleksi Laporan Cek Laporan Laporan Ditampilkan Tampilkan laporan Gambar III.13. Sequence Diagram Mata Pelajaran 3. Class diagram Diagram yang digunakan untuk menampilkan beberapa kelas serta paketpaket yang ada dalam sistem/perangkat lunak yang sedang kita kembangkan. Diagram kelas (Class Diagram) memberi kita gambaran (diagram statis ) tentang sistem/perangkat lunak dan relasirelasi yang ada di dalamnya. Bentuk Class Diagram dari system yang dibangun dapat dilihat pada gambar dibawah ini.

50 Login + UserName + Password + Login() + Batal() PIMPINAN Aplikasi LAPORAN +Cetak() +Batal() ADMIN BAGIAN PENDAFTARAN PENDAFTARAN TPerkiraan GURU JURUSAN MATA PELAJARAN + 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) + NIS =(5) + NoPendaftaran =varchar(30) + TAMasuk = varchar(20) +Baru() +Simpan() +Batal() +Edit() +Hapus() +Keluar() + 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() +KodeJurusan = (5) +Jurusan=(30) +Baru() +Simpan() +Batal() +Edit() +Hapus() +Keluar() +KodeMP = (5) +NamaMatapelajaran=(30) +Baru() +Simpan() +Batal() +Edit() +Hapus() +Keluar() +Baru() +Simpan() +Batal() +Edit() +Hapus() +Keluar() Gambar III.14 Class Diagram

51 III.3.2. Desain Sistem Secara Detail III.3.2.1 Desain Output Desain output merupakan suatu bentuk keluaran atau tabeltabel 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. No Pendaf taran xxx Logo Tgl; Daftar xxx Nama Siswa xxx SMK SWA BINA KARYA MEDAN LAPORAN PENDAFTARAN SISWA TAHUN AJARAN : 2011/2012 JK Xxx Alamat Xxx Nama Ayah Xxx Nama ibu xxx Nilai UAN xxx Asal Sekolah xxx Telp Xxx Status xxx xxx xxx Diketahui Oleh Kepela Sekolah xxx xxx Xxx xxx xxx xxx xxx Xxx xxx Medan, dd/mm.yyyy Dicetak Oleh 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.

52 SMK SWA BINA KARYA MEDAN Logo LAPORAN MATA PELAJARAN TAHUN AJARAN : 2011/2012 Kode Mata Pelajaran Nama Mata Pelajaran Xxxxxx Xxxxxx Diketahui Oleh Kepela Sekolah xxxxxxx Xxxxxxx Medan, dd/mm.yyyy Dicetak Oleh 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. Logo SMK SWA BINA KARYA LAPORAN JURUSAN TAHUN AJARAN : 2011/2012 Kode Jurusan Xxxxxx Nama Jurusan Xxxxxx Diketahui Oleh Kepela Sekolah Xxxxxxx Xxxxxxx Medan, dd/mm.yyyy Dicetak Oleh Admin Tata usaha ( ) ( ) Gambar III.17. Rancangan Laporan Jurusan

53 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. Logo SMK SWA BINA KARYA LAPORAN RAPORT SISWA TAHUN AJARAN : 2011/2012 Kode Mata Pelajaran Nama Mata Pelajaran Nilai Huruf Xxxxxx Xxxxxx Xxxxxx Xxxxxx Xxxxxxx Diketahui Oleh Kepela Sekolah Xxxxxxx Xxxxxxx Xxxxxxx Medan, dd/mm.yyyy Dicetak Oleh 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.

54 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 Sekolah Telp Status 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.

55 x Input Proses Terima Siswa Simpan Edit Hapus Update Batal Tutup NIS No Pendaftaran Add 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 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. Input Jurusan x Simpan Edit Hapus Update Batal Tutup Kode Jurusan Nama jurusan Kode Jurusan Nama jurusan Gambar III.21. Rancangan Input Data Jurusan

56 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. Input Mata Pelajaran x Simpan Edit Hapus Update Batal Tutup Kode Mata Pelajaran Nama Mata Pelajaran Kode Mata Pelajaran Nama Mata Pelajaran 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. x Input Guru Simpan Edit Hapus Update Batal Tutup NIG Nama Guru Tempat Lahir Tanggal lahir Nilai UAN Jenis kelamin Alamat Telepon Tanggal lahir NIG Nama Guru Tempat Lahir Tanggal lahir Nilai UAN Jenis kelamin Alamat Telepon Tanggal lahir Gambar III.23. Rancangan Input Data Guru

57 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. Input Mata Pelajaran x Simpan Edit Hapus Update Batal Tutup Kode Mata Pelajaran Add Nama Mata Pelajaran NIG Nama Guru NIG Kode Mata Pelajaran 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.

58 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 x Add Simpan Edit Hapus Update Batal Tutup Cetak Raport Jumlah MP : Total Score : Nilai Ratarata : 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. x Laporan Cetak Tutup Tahun Ajaran Keterangan : Format pengisian TA adalah./.. Gambar III.26. Rancangan Input Data proses penerimaan siswa

59 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 10201103 26/06/2011 Agung Purnama 10/10/2010 L Medan Diterima

60 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

61 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 Tabel Jurusan : KodeJurusan + Jurusan : KodeMP + NamaMatapelajaran

62 c. ERD Pendaftaran [ 1 : 1 ] Memilih [ 1 : 1 ] Siswa [ M : 1 ] NoPendaftaran TAMasuk [ M : M ] NIS NoPendaftaran Memilih TanggalDaftar TAMasuk BulanDaftar tahundaftar Mempelajari [ M : 1 ] NamaSiswa TJurusan Tptlahir KodeJurusan TglLahir BulanLahir [ M : M ] Tmata Pelajaran Jurusan TahunLahir KodeMP JK NamaMatapelajaran Alamat NamaAyah NamaIbu NilaiUAN AsalSekolah Telepon StatusDaftar KodeJurusan 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 Database : db_sekolah

63 Nama Tabel Field Key : Tabel Pendaftaran : NoPendaftaran Struktur Tabel III.1. Data Pendaftaran Field Name Type Size Indexed Description NoPendaftaran 10 Yes No Pendaftaran TAMasuk Char 10 Tahun Ajaran masuk TanggalDaftar Int 2 Tanggal Daftar BulanDaftar Char 10 Bulan Daftar tahundaftar Int 4 Tahun Daftar NamaSiswa 20 Nama Siswa Tptlahir 20 Tempat Lahir TglLahir Int 2 Tgl Lahir BulanLahir Char 10 Bulan Lahir TahunLahir Int 4 Tahun Lahir JK Char 10 Jenis Kelamin Alamat 50 Alamat NamaAyah 50 Nama Ayah NamaIbu 50 Nama Ibu NilaiUAN Double Double Nilai UAN AsalSekolah 50 Asal Sekolah Telepon 12 Telepon StatusDaftar 20 Status Daftar KodeJurusan Char 10 Kode Jurusan

64 2. Tabel Siswa Tabel Siswa digunakan untuk menampung record data Siswa keseluruhan. Berikut ditampilkan rancangan struktur data Siswa. Nama Database Nama Tabel Field Key : db_sekolah : Tabel Siswa : NIS Struktur Tabel III.2. Siswa Field Name Type Size Indexed Description NIS 10 Yes NIS NoPendaftaran 20 No Pendaftaran TAMasuk 10 TA Masuk 3. Tabel Guru Tabel Guru digunakan untuk menampung record data Guru keseluruhan. Berikut ditampilkan rancangan struktur data Guru. Nama Database Nama Tabel Field Key : db_sekolah : Tabel Guru : NIG Struktur Tabel III.3.Guru Field Name Type Size Indexed Description NIG 10 Yes NIG NamaGuru 30 Nama Guru

65 JK Char 10 Jenis Kelamin TmptLahir 20 Tmpt Lahir TglLahir Int 2 Tgl Lahir BlnLahir Char 10 Bln Lahir ThnLahir Int 4 Thn Lahir Alamat 50 Alamat Telepon 50 Telepon 4. Tabel Jurusan Tabel Jurusan digunakan untuk menampung record data Jurusan keseluruhan. Berikut ditampilkan rancangan struktur data Jurusan. Nama Database Nama Tabel Field Key : db_sekolah : Tabel Jurusan : KodeJurusan Struktur Tabel III.4. Jurusan Field Name Type Size Indexed Description KodeJurusan Char 10 Yes Kode Jurusan Jurusan 30 Jurusan 5. Tabel Mata Pelajaran Tabel Mata Pelajaran digunakan untuk menampung record data Mata Pelajaran keseluruhan. Berikut ditampilkan rancangan struktur data Jurusan. Nama Database Nama Tabel : db_sekolah : Tabel MP

66 Field Key : KodeMP Struktur Tabel III.5. Mata pelajaran Field Name Type Size Indexed Description KodeMP Char 10 Yes Kode Mata Pelajaran NamaMatapelajaran 30 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? Login Berhasil Selesai Gambar III.28. Diagram Activity Login

67 2. Activity Diagram Data Jurusan Adapun Activity Diagram form data jurusan dapat dilihat pada gambar dibawah ini. Mulai Input Data Jurusan Add Edit Input Data Update Hapus Simpan? Batal Simpan 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 Edit Input Data Update Hapus Simpan? Batal Simpan Gambar III.30. Diagram Activity Form Siswa

68 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 Edit Input Data Update Hapus Simpan? Batal Simpan 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 Edit Input Data Update Hapus Simpan? Batal Simpan Gambar III.32. Diagram Activity Form Guru

69 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 Edit Input Data Update Hapus Simpan? Batal Simpan 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 Edit Input Data Update Hapus Simpan? Batal Simpan Gambar III.34. Diagram Activity Form Raport

70 8. Activity Diagram Laporan Adapun Activity Diagram Laporan dapat dilihat pada gambar dibawah ini. Mulai Tampil Form Laporan Siswa Laporan Siswa jurusan Laporan jurusan Mata pelajaran Laporan Mata pelajaran Gambar III.35. Diagram Activity Laporan