• Tidak ada hasil yang ditemukan

PSI : Rancang Bangun Sistem Informasi Administrasi Alokasi Kelas dan Registrasi Beserta Pendaftaran Siswa pada SMA Negeri 15 Surabaya.

N/A
N/A
Protected

Academic year: 2017

Membagikan "PSI : Rancang Bangun Sistem Informasi Administrasi Alokasi Kelas dan Registrasi Beserta Pendaftaran Siswa pada SMA Negeri 15 Surabaya."

Copied!
99
0
0

Teks penuh

(1)

ALOKASI KELAS DAN REGISTRASI BESERTA

PENDAFTARAN SISWA PADA

SMA NEGERI 15 SURABAYA

PROYEK SISTEM INFORMASI

Nama

:

Muhammad Azhar Suhardi

NIM

:

08.39010.0026

Program

:

DIII (Diploma Tiga)

Jurusan

:

Manajemen Informatika

SEKOLAH TINGGI

MANAJEMEN INFORMATIKA & TEKNIK KOMPUTER

SURABAYA

(2)

Sekolah Menegah Akhir 15 Surabaya (SMA 15 Surabaya) adalah salah satu sekolah

negeri yang berada di Surabaya. Sehingga sekolah harus mengikuti segala perkembangan yang

ada agar dapat memaksimalkan kinerja seluruh guru beserta karyawan dalam menjalankan segala

kegiatan belajar mengajar di SMA 15 Surabaya.

Salah satu kemajuan SMA 15 Surabaya adalah telah memiliki aplikasi penjadwalan yang

telah disusun oleh beberapa team, namun sistem tersebut belum di implementasikan pada

kegiatan pendaftaran siswa, seleksi calon siswa, registrasi calon siswa baru maupun pindahan,

daftar ulang dan alokasi kelas. Untuk itu penulis kemudian memberikan sebuah rancang bangun

sistem informasi administrasi alokasi kelas dan registrasi beserta pendaftaran siswa.

Diterapkannya racang bangun aplikasi sistem informasi untuk mengelola administrasi ini agar

perusahaan dapat mengetahui dan mengelola data siswa yang dimiliki oleh SMA Negeri 15

SURABAYA.

Kata kunci : SMA 15 Surabaya, sistem informasi administrasi alokasi kelas dan registrasi beserta pendaftaran siswa

(3)

DAFTAR ISI

Halaman

ABSTRAK ... vi

KATA PENGANTAR ... vii

DAFTAR ISI ... viii

DAFTAR TABEL ... x

DAFTAR GAMBAR ... xi

DAFTAR LAMPIRAN ... - BAB I PENDAHULUAN ... 1

1.1 Latar Belakang Masalah ... 1

1.2 Perumusan Masalah ... 2

1.3 Batasan Masalah ... 3

1.4 Tujuan ... 3

1.5 Kontribusi ... 4

1.6 Manfaat ... 4

1.7 Sistematika Penulisan ... 5

BAB II HASIL SURVEY ... 7

2.1 Gambaran Umum ... 7

2.2 Sejarah SMA 15 Surabaya ... 7

2.3 Pengelolaan SMA 15 Surabaya ... 8

2.4 Struktur Tata Kelola SMA 15 Surabaya ... 11

2.5 Visi dan Misi SMA 15 Surabaya ... 11

2.6 Deskripsi Tugas ... 12

2.7 Analisa Sistem yang Sedang Berjalan ... 12

(4)

Halaman

3.1 Konsep Dasar Pemikiran Sistem Informasi ... 16

3.1.1 Sistem ... 16

3.1.2 Sistem Informasi ... 16

3.1.3 Sistem Aplikasi Komputer Berbasis Web ... 18

3.1.4 Analisa dan Perancanga Sistem ... 18

3.2 Interaksi Manusia Komputer ... 19

3.3 Prinsip UCD ... 20

3.4 Sistem Pendukung Keputusan ... 22

3.4.1 Pengertian Sistem Pendukung Keputusan... 22

3.4.2 Tahapan Pengambilan Keputusan ... 23

3.4.3 Konsep DSS ... 23

3.4.4 Tujuan DSS ... 23

3.4.5 Prinsip Dasar DSS ... 24

BAB IV ANALISIS DAN DESAIN SISTEM ... 25

4.1 Analisis Sistem ... 21

4.2 Desain Sistem ... 22

4.2.1 Data Flow Diagram ... 29

4.2.2 Entity Relationship Diagram ... 34

4.2.3 Struktur File ... 35

4.2.4 Desain Input/Output ... 49

BAB V IMPLEMENTASI DAN PEMBAHASAN ... 56

5.1 Sistem yang Digunakan ... 56

5.2 Cara Pemakaian Program ... 58

(5)

Halaman

5.2.1.1 Menu Awal ... 57

5.2.1.2 Pendaftaran ... 57

5.2.1.1 Pengumuman ... 58

5.2.2 Applikasi Desktop ... 59

5.2.2.1 Menu Awal Program ... 57

5.2.2.2 Master Siswa ... 61

5.2.2.3 Master orangtua ... 62

5.2.2.4 Master Guru ... 63

5.2.2.5 Master Kelas ... 64

5.2.2.6 Transaksi Daftar Siswa Pindahan ... 65

5.2.2.7 Transaksi Verifikasi Pendaftaran ... 65

5.2.2.8 Alokasi Kelas ... 67

5.2.2.9 Transaksi Daftar Ulang Siswa ... 68

5.2.2.10 Laporan Daftar Ulang ... 69

5.2.2.11 Laporan Alokasi Kelas ... 69

5.2.2.12 Laporan Pendaftaran ... 70

5.2.2.13 Laporan Siswa ... 71

5.2.2.14 Laporan Siswa Diterima ... 71

5.2.2.15 Laporan Mutasi ... 72

5.2.2.16 Laporan Verifikasi ... 73

BAB VI PENUTUP ... 74

6.1 Kesimpulan ... 74

6.2 Saran ... 74

(6)

DAFTAR TABEL

Halaman

Tabel 4.1 Tabel Daftar Ulang ... 36

Tabel 4.2 Tabel Guru ... 36

Tabel 4.3 Tabel Kelas... 37

Tabel 4.4 Tabel Mutasi... 37

Tabel 4.5 Tabel Orangtua ... 38

Tabel 4.6 Tabel Pendaftaran... 38

(7)

DAFTAR GAMBAR

Halaman

Gambar 2.1 Struktur Organisasi SMAN 15 Surabaya ... 11

Gambar 2.1 Dokumen Flow Registrasi Siswa Baru ... 13

Gambar 2.3 Dokumen Flow Pendaftaran Siswa ... 14

Gambar 2.4 Dokumen Flow Daftar Ulang Siswa ... 14

Gambar 2.5 Dokumen Flow Alokasi Kelas ... 15

Gambar 3.1 Struktur Interaksi Manusia dan Komputer ... 20

Gambar 4.1 Sistem Flow Pendaftaran Siswa Mutasi ... 26

Gambar 4.2 Sistem Flow Pendaftaran Siswa Via Online ... 26

Gambar 4.3 Sistem Flow Pendaftaran Siswa Mutasi ... 28

Gambar 4.4 Sistem Flow Daftar Ulang Siswa ... 28

Gambar 4.5 Sistem Flow Alokasi Kelas ... 28

Gambar 4.6 Context Diagram ... 29

Gambar 4.7 Sistem Diagram Berjenjang ... 30

Gambar 4.8 DFD Level 0 ... 31

Gambar 4.9 Level 1 Pendaftaran Siswa Baru Online ... 32

Gambar 4.10 Level 1 Verifikasi Pendaftaran ... 32

Gambar 4.11 Level 1 Pendaftaran Siswa Mutasi ... 33

Gambar 4.12 Level 1 Alokasi Kelas ... 33

Gambar 4.13 Level 1 Daftar Ulang ... 33

Gambar 4.14 CDM ... 34

Gambar 4.15 PDM ... 35

Gambar 4.16 Menu Awal Website ... 39

(8)

Halaman

Gambar 4.18 Pengumuman Seleksi Online ... 41

Gambar 4.19 Pengumuman Seleksi Online ... 41

Gambar 4.20 Menu Awal Program ... 44

Gambar 4.21 Menu Login ... 44

Gambar 4.22 Menu Keluar ... 44

Gambar 4.23 Master Siswa ... 43

Gambar 4.24 Master Orangtua ... 44

Gambar 4.25 Master Guru ... 45

Gambar 4.26 Master Kelas ... 46

Gambar 4.27 Transaksi Daftar siswa Mutasi ... 47

Gambar 4.28 Transaksi Verifikasi Pendaftaran Online ... 48

Gambar 4.29 Transaksi Alokasi Kelas ... 49

Gambar 4.30 Transaksi Daftar Ulang Siswa ... 50

Gambar 4.31 Laporan Daftar Ulang ... 51

Gambar 4.32 Laporan Alokasi Kelas ... 51

Gambar 4.33 Laporan Laporan List Pendaftar ... 52

Gambar 4.34 Laporan Siswa ... 53

Gambar 4.35 Laporan Siswa Diterima ... 53

Gambar 4.36 Laporan Mutasi ... 54

(9)

DAFTAR LAMPIRAN

Halaman

Lampiran 1 Hasil Wawancara ... 76

Lampiran 2 Surat Keterangan Survey ... 77

Lampiran 3 Listing Program Form Master Guru ... 78

Lampiran 4 Listing Program Form Master Kelas ... 81

Lampiran 5 Listing Program Form Master Orangtua ... 84

Lampiran 6 Listing Program Form Master Siswa ... 88

Lampiran 7 Listing Program Form Transaksi Alokasi Kelas ... 92

Lampiran 8 Listing Program Form Transaksi Daftar Siswa Mutasi ... 95

Lampiran 9 Listing Program Form Transaksi Daftar Ulang Siswa ... 99

Lampiran 10 Listing Program Form Transaksi Verifikasi Daftar Online ... 101

(10)

PENDAHULUAN

1.1Latar Belakang Masalah

SMA (Sekolah Menengah Akhir) merupakan salah satu jenjang pendidikan tingkat

menengah yang mempunyai kewajiban dan tanggung jawab untuk mencapai tujuan

mencerdaskan kehidupan bangsa sesuai cita-cita bangsa dan negara yang tertuang dalam UUD

1945.

Berdasarkan hasil survey yang telah dilakukan di lapangan, Saat ini informasi yang

ditampilkan dari sistem informasi alokasi kelas dan registrasi beserta pendaftaran siswa di SMA

Negeri 15 Surabaya masih secara manual dan kurang teratur Karena data yang terpencar-pencar

serta informasi yang dibutuhkan tidak bisa didapat dengan cepat sehingga pengolahan data yang

berhubungan dengan proses perubahan kelas, pengalokasian kelas yang kurang terstruktur secara

optimal beserta registrasi siswa baru dan daftar ulang menemui berbagai kendala seperti data

yang kurang valid sehingga diperlukan banyak perubahan, waktu yang lama, dan lain

sebagainya. Hal ini sangat memperngaruhi proses belajar mengajar yang terjadi disekolah

sehingga ditemukan banyak jam pelajaran yang kosong karena pihak pengajar sering kali

kebingungan dengan sistem moving class yang diterapkan di SMA Negeri 15 Surabaya beserta waktu ekstra untuk mengurusi pendaftaran maupun registrasi siswa.

Bagian Tata Usaha sebagai bagian yang bertanggung jawab dalam mengawasi alokasi

kelas sesuai dengan kelas yang mempunyai kesulitan dalam mendapatkan data yang valid secara

cepat, sehingga diperlukan waktu yang cukup lama untuk mengumpulkan data, serta

(11)

registrasi siswa dan kelas sehingga mempermudah proses rekapitulasi hingga pengadaan jadwal

kelas

Untuk membuat sistem informasi alokasi kelas dan pendaftaran siswa yang terintegrasi

dengan baik, maka informasi yang dihasilkan harus tepat dan akurat serta data-data yang

diperlukan berada di satu tempat (terpusat), sehingga pada saat mengolah data menjadi informasi

tidak terjadi kesalahan. Dan dalam pembuatan sistem informasi alokasi kelas cara manual

dirasakan sangat tidak efisien sehingga diperlukan cara lain dalam pembuatannya, yaitu

menggunakan metode komputerisasi.

1.2Perumusan Masalah

Berdasarkan latar belakang diatas, maka dapat dirumuskan masalah sebagai berikut:

1. Bagaimana membuat dan merancang sistem yang dapat menampung Pendaftaran calon

siswa secara online beserta seleksi dan mengolah registrasi siswa dan pengelolaan data

alokasi kelas, serta registrasi siswa baik baru maupun lama.

2. Bagaimana membuat dan merancang integrasi data siswa, guru, dan kelas yang

sebelumnya masih terpisah menjadi satu agar terintegrasi pada metode moving class yang diterapkan di SMA Negeri 15 Surabaya.

1.3Batasan Masalah

Berdasarkan perumusan masalah di atas, maka batasan masalah dalam pembuatan sistem

informasi ini sebagai berikut:

(12)

• Mengelola rekapitulasi jadwal per kelas dan per siswa

• Mengelola registrasi siswa baik siswa baru dan lama maupun daftar ulang siswa

2. Sistem tidak membahas mengenai keamanan jaringan dan data.

3. Data siswa adalah siswa SMA Negeri 15 Surabaya.

4. Standarisasi mutu pendidikan mengikuti pola pembelajaran pada SMA Negeri 15

Surabaya.

5. Sistem ini belum dioptimalkan pada windows mobile maupun symbian, android dan

mobile phone lainya

1.4Tujuan

Berdasarkan batasan masalah di atas maka tujuan dari sistem informasi ini sebagai

berikut:

1. Membangun sistem yang dapat mengolah data alokasi kelas, serta registrasi siswa baik

baru maupun lama.

2. Membangun integrasi data siswa dan kelas yang sebelumnya masih terpisah menjadi satu

agar terintegrasi pada metode moving class yang diterapkan di SMA Negeri 15 Surabaya.

1.5Kontribusi

Kontribusi yang diharapkan dalam pembuatan sistem Sistem Informasi Manajemen

Akademik ini adalah:

a. Sistem aplikasi ini sangat membantu dalam kelancaran proses melakukan pendaftaran

(13)

siswa lama maupun siswa baru ingin melakukan registrasi sehingga dapat pemberian

informasi yang dibutuhkan pihak akademik.

1.6Manfaat

Sistem Informasi Alokasi dapat dimanfaatkan oleh pengguna. Pengguna tersebut antara

lain:

1. Sistem informasi alokasi yang di buat dapat membantu proses transaksi sekolah dalam hal

pengolahan data alokasi guru, kelas, dan mata pelajaran sampai dengan penerapan

rekapitulasi alokasi total. Dan penanganan pengolahan transaksi registrasi siswa baru dan

daftar ulang

2. Dalam terapannya, sistem ini dapat membantu meringankan tugas bagian kesiswaan untuk

melakukan rekapitulasi pada registrasi dan alokasi kelas. Yang mana dapat mengurangi

waktu kerja untuk masing- masing proses sehingga waktu dapat dialokasikan untuk

(14)

Untuk memudahkan di dalam memahami persoalan dan pembahasannya, maka penulisan

laporan kerja praktek ini dibuat dengan sistematika sebagai berikut :

BAB I : PENDAHULUAN

Bab ini berisi tentang latar belakang permasalahan yang menjelaskan bagaimana hingga

timbul permasalahan tersebut, inti dari permasalahan seperti yang disebutkan pada perumusan

masalah, pembatasan masalah yang menjelaskan batasan-batasan dari pemasalahan sehingga

tidak keluar dari ketentuan yang ditetapkan, tujuan dari penelitian berupa harapan dari hasil

yang dicapai beserta kontribusi dan sistematika penulisannya

BAB II : HASIL SURVEY

Bab ini berisi tentang gambaran umum dan struktur organisasi pada SMA Negeri 15

Surabaya, deskripsi tugas, dan analisa system yang sedang berjalan seperti dokumen flow

seleksi registrasi siswa, pendaftaran siswa, daftar ulang siswa dan alokasi kelas.

BAB III : LANDASAN TEORI

Bab ini berisi konsep dasar pemikiran sistem informasi, Interaksi manusia dan komputer,

Prinsip User Centered Design (UCD) dan sistem informasi pendukung keputusan.

BAB IV : ANALISA DAN DESAIN SYSTEM

Didalamnya diuraikan tentang desain yang dibuat beserta dengan skema yang ada, serta

implementasi dari desain ke program. Didalamnya disajikan model dari form-form yang telah

dibuat dan bagaimana cara set program dan penjelasan tentang pemakaian SMA Negeri 15

Surabaya

(15)

dan pembaca maupun bagi sekolah.

BAB VI : PENUTUP

Bab ini berisi kesimpulan dari hasil implementasi proyek sistem informasi di SMA Negri

(16)

HASIL SURVEY

1.1Gambaran Umum

Analisa sistem informasi adalah penggunaan dari sistem informasi ke dalam bagian sub

sistem untuk mengidentifikasikan dan mengevaluasi permasalahan, hambatan, kesempatan

yang terjadi serta kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan.

Tahap analisis sistem dilakukan setelah tahap perencanaan sistem dan sebelum tahap

design sistem. Tahap analisis merupakan tahap yang kritis dan sangat penting, karena

kesalahan pada tahap ini akan sangat berpengaruh pada tahap selanjutnya. Langkah- langkah

untuk menganalisis sistem tersebut adalah :

1. Mengidentifikasi masalah.

2. Memahami kerja sistem yang ada.

3. Menganalisis sistem

4. Membuat laporan hasil analisis

1.2Sejarah SMA Negeri 15 Surabaya

Tepatnya pada bulan Juni 1983, bersamaan dengan perubahan sistem Pemerintahan

Daerah Tingkat II, yakni Pemerintahan Desa menjadi Kelurahan, sehingga Desa Dukuh

menanggal, yang asalnya dipimpin oleh seorang Kepala Desa berubah menjadi dipimpin oleh

seorang Kepala Kelurahan. Tanah Ganjaran atau Bengkok yang asalnya di kelola oleh

Kepala Desa, harus dikembalikan kepada Bagian Pertanahan atau Pemerintah Kota Madya

Surabaya, yang sekarang menjadi Pemerintah Kota Surabaya.

Masyarakat mengusulkan agar di Desanya ada SMA Negeri dan beberapa ruas jalan

yang baru, dan akhirnya Pemerintah Kodya Surabaya memaklumi, dengan melalui Kantor

Wilayah Departemen Pendidkan dan Kebudayaan Propinsi Jawa Timur, maka SMPP Negeri

Surabaya (sekarang SMAN 16 Surabaya), ditunjuk sebagai sekolah yang harus membuka

Filial SMA baru, yakni SMAN 15 Surabaya, dan untuk sementara harus bertempat di SDN

(17)

dan Dukuh Menanggal Surabaya, dan kegiatan belajar mengajarnya pada siang hari (selama

3 tahun).

Pada bulan Juni Tahun 1986 (Tahun Ajaran 1986/1987), Kegiatan Belajar Mengajar

dipindahkan di Gedung Baru, tepatnya di Jl.Menanggal Selatan 103 – Kelurahan Dukuh

Menanggal – Kecamatan Gayungan ( dulu Kec.Wonocolo ) – Surabaya, walaupun disekitar

Gedung sekolah masih berupa sawah / Lahan basah, dengan kelas yang terbatas, tidak sesuai

dengan jumlah murid, tetapi merupakan suatu kebanggaan waktu itu, karena gedung sudah

milik sendiri. Dengan terpaksa, kegiatan belajar mengajar diselenggarakan pagi sampai

dengan siang dan siang sampai dengan sore, selama beberapa tahun .

Peranan para kepala sekolah sebagai Leader /Pemimpin dan Penanggung jawab sangat berarti dalam memajukan sekolah dari tahun ke tahun, dengan beberapa kali pergantian

kepala sekolah, melalui kerja keras, yang dilandasi semangat berjuang untuk beribadah,

dengan mengalami segala suka dan duka, kelebihan dan kekurangannya dan dibantu oleh

seluruh komponen sekolah dengan loyalitas dan dedikasi yang tinggi, termasuk BP-3 /

KOMITE dan stakes holder dan instansi terkait, maka terwujudlah SMA Negeri 15 yang

seperti sekarang ini, sebagai SMA Unggulan yang dikenal dan diperhitungkan , favorite

yang dipercaya, dibanggakan dan digandrungi, sering dijadikan mitra dalam Magang dan

Studi Banding oleh sekolah-sekolah yang lain, baik secara regional maupun nasional.

1.3Pengelolaan SMA 15 Surabaya

Ketika berjumpa dengan Drs Kasnoko, MSi., kepsek SMAN 15, tampak kesan bahwa

ia memiliki jadwal yang sangat padat. Melalui percakapan telepon saya menyimak banyak

sekali pengaturan kegiatan dan janji pertemuan yang harus diikutinya. Berkali-kali pula ia

harus menjadwalkan ulang janji pertemuan sehubungan dengan adanya kegiatan bimtek.

Beberapa kegiatan ia atur sampai petang sehingga ada kesan betapa ia bekerja dengan waktu

yang sangat panjang. Mengejutkan memang hampir seluruh Kepala Sekolah pada sekolah

baik memiliki jam kerja yang padat dan lebih banyak dibandingkan dengan kepala sekolah

(18)

Dalam Perjalanan menuju sekolah berpikir-pikir tentang yang bagaimana kepala

seklolah yang efektif?

Pada situs http://www.k12.wa.us/schoolimprovement/Leadership.aspx (2009)

dijelaskan bahwa kepala sekolah yang efektif menangani secara proporsional tiga bidang

tugas utamanya, yaitu pimpinan administrasi, pimpinan guru-guru, dan sebagai pimpinan

siswa.

Dalam bidang administrasi pengelolaan dan pembelajaran kepala sekolah:

• Memfasilitasi pengembangan, menyuarakan, mengimplementasikan, dan merawat visi

pembelajaran agar selalu mendapat sentuhan dan dukungan seluruh anggota komunitas

sekolah

• Mengembangkan, memelihara, dan merawat kultur sekolah dan suasana belajar yang

kondusif agar potensi siswa berkembang serta mutu profesi staf berkembang.

• Menjamin pengelolaan organisasi sekolah pelaksanaan kegiatan, penggunaan sumber

daya aman, efisien, dan efektif sebagai penunjang terciptanya lingkungan belajar yang

efektif.

• Meningkatkan daya kolaborasi dengan seluruh pemangku kepentigan dan dapat

memobilisasi sumber daya.

• Bertindak dengan sepenuh jiwa, jujur dan etis.

• Memahami dengan baik, merespon, dan turut mempengaruhi keputusan politik, aktivitas

sosial, eknomi, hukum, dan kontek budaya.

• Memfasilitasi pengembangan rencana dan implementasi perencanaan secara profesional

dalam rangka mewujudkan visi dan misi serta menerjemahkan falsafah dalam tindakan.

Sebagai pimpinan guru-guru kepala sekolah melaksanakan tugas;

• mengembangkan model-model praktif program pembelajaran berbasis hasil monitoring

atau penelitian

• Mengembangkan tim monitoring pembelajaran dengan pendekatan RPP, hasil ujian

siswa, pemecahan masalah, atau mentoring guru-guru.

(19)

• berkolaborasi dengan orang tua siswa, masyarakat sekitar, lingkungan dalam perluasan

dukungan lingkungan belajar

Kepala sekolah bertindak sebagai pimpinan siswa; melaksanakan tugas;

• memfasilitasi siswa belajar dan membantu meminimalkan hambatan

• berperan sebagai model pembelajar dan bertindak sebagai mitra belajar.

• berperan sebagai tutor dalam membelajarkan

Pada saat ini sekolah ini dipimpin oleh Drs. H. Kasnoko, M.Si. Sekolah memiliki sikap

kepemimpinan yang menangani tugas ketiga-tiganya. Dalam beberapa hal ia sangat potensial

meskipun dalam beberapa hal lain belum terlihat keunggulannya. Sebagai pipinan

administrator ia menunjukan potensinya yang melebihi potensi kepemimpinan sekolah pada

umumnya. Ia sangat kuat dalam menyuarakan visi sekolahnya, pengembangan kultur sekolah

terutama untuk mengembangkan budaya bersih, disiplin, budaya profesional, dan budaya

belajar.

Sebagai pimpinan guru-guru ia menunjukkan tipe pimpinan sekolah yang kuat dalam

memberikan motivasi kepada guru-guru untuk meningkatkan presatasi terutama dalam

mendorong komunitas supaya dapat melebihi kapasitas daya saing dengan sekolah yang lain.

Dalam hal memotivasi siswa belajar ia sangat antusias membantu siswa menggunakan

internet sebagai sumber belajar. Pada seluruh selasar sekolah ia kembangkan menjadi ajang

(20)

1.4Struktur Tata Kelola SMA 15 Surabaya

Gambar 2.1 Struktur Organisasi SMA 15 Surabaya

1.5Visi dan Misi Sekolah

Visi :

Terwujudnya Sekolah Unggul, Hygienis yang berwawasan Nasional dan Global

Misi :

• Mengoptimalkan potensiyang dimiliki semua komponen sekolah

• Melakukan pembelajaran secara efektif dengan mengacu pada model pembelajaran

inovatif

• Melakukan pembimbingan secara intensif sehingga gairah belajar siswa selalu tinggi

• Mendayagunakan sarana dan prasarana yang ada seoptimal mungkin

• Menerapkan managemen partisipasif dan managemen strategis dalam pengelolaan

(21)

• Menciptakan lingkungan sekolah yang bersih, sehat, bebas dari pengaruh obat-obatan

terlarang, dan tindakan tercela

• Melakukan kerjasama dengan Sekolah Unggul dari Negara Maju

1.6Deskripsi Tugas

Dalam setiap instansi, sangat diperlukan kesinambungan dalam melakukan suatu

pekerjaan. Pembagian pekerjaan mutlak diterapkan dalam setiap bagian yang ada di suatu

instansi agar tidak terjadi kerancuan dalam pelaksanaannya. Berikut ini adalah deskripsi

tugas dari tiap-tiap bagian:

A. Kepala Sekolah

Kepala sekolah bertugas turut mengawasi kegiatan sekolah, serta menganalisa

laporan-laporan untuk kemudian ditentukan keputusannya.

B. Tata Usaha

Melaksanakan segala proses akademik, baik itu verifikasi registrasi, alokasi, mutasi dan

(22)

1.7Analisis system yang sedang berjalan

Berdasarkan hasil studi lapangan yang dilakukan pada SMA Negeri 15 Surabaya, dapat

dibuat suatu analisis sistem. Analisis sistem yang ada yaitu sebagai berikut:

A. Dokumen Flow Seleksi Registrasi Siswa

Proses ini dimulai dari calon siswa mengisi formulir pendaftaran pada bagian Tata Usaha,

yang kemudian bagian tata usaha mencatatnya ke dalam dokumen pendaftar dan bagian

administrasi mencetak pembayaran registrasi siswa baru. Lalu, bagian tata usah melakukan

seleksi berdasarkan ketentuan yang berlaku dan menghasilkan data siswa bagian tata usaha

dan administrasi. Lebih lengkapnya pada gambar 1.

Calon Siswa Tata Usaha

(23)

B. Dokumen Flow Pendaftaran Siswa

Proses ini adalah proses kelanjutan dari proses seleksi registrasi calon siswa yang

dimulai dari siswa mengisi formulir pendaftaran lalu pada bagian Tata Usaha, yang

kemudian bagian tata usaha mencatatnya ke dalam dokumen pendaftar. Lalu, bagian tata

usah menentukan jadwal sesuai dengan kuota kelas. Setelah itu, pendaftar membayar uang

pendaftaran dan dicatat oleh bagian tata usaha. Lebih lengkapnya pada gambar 3.

Siswa Tata Usaha

Dokumen Flow Pendaftaran Siswa

Mengisi Formulir Pendaftaran Siswa

Mengisi Formulir Pendaftaran Siswa

Rekonsiliasi pengisian formulir

dan kuota

Rekonsiliasi Bukti Pendaftaran

Bukti pendaftaran

A

Bukti pendaftaran Bukti Pembayaran

A Bukti pendaftaran

Bukti Pembayaran

A mulai

selesai

(24)

C. Dokumen Flow Daftar Ulang Siswa

Proses ini dimulai dari siswa mengisi formulir daftar ulang lalu pada bagian Tata

Usaha, yang kemudian bagian tata usaha mencatatnya ke dalam dokumen daftar ulang.

Lalu, bagian tata usah menentukan jadwal sesuai dengan kuota kelas. Setelah itu, siswa

membayar uang daftar ulang dan dicatat oleh bagian tata usaha. Lebih lengkapnya pada

gambar 5.

Calon Siswa Tata Usaha

Dokumen Flow Daftar Ulang Siswa

Mengisi Formulir Daftar Ulang

Mengisi Formulir Daftar Ulang

Rekonsiliasi pengisian

formulir

Rekonsiliasi Bukti Daftar Ulang Siswa

Bukti Daftar Ulang siswa

Bukti Daftar Ulang Bukti Pembayaran Daftar Ulang Siswa Bukti Daftar Ulang

Bukti Pembayaran Daftar Ulang Siswa

mulai

mulai

(25)

Guru Tata Usaha

mulai Daftar Ruang

Daftar Siswa

Pembuatan jadwal sementara

Jadwal Sementara Jadwal Sementara

selesai

Dokumen Flow Alokasi Kelas

D. Dokumen Flow Alokasi Kelas

Proses diawali dengan bagian Tata Usaha melakukan verifikasi alokasi sementara dengan

mengalokasikan kebutuhan kelas sesuai dengan jumlah siswa yang teregristrasi,

selengkapnya pada gambar 7.

(26)

BAB III

LANDASAN TEORI

3.1 Konsep Dasar Pemikiran Sistem Informasi

3.1.1 Sistem

Menurut Herlambang (2005), definisi sistem dapat dibagi menjadi dua

pendekatan, yaitu pendekatan secara prosedur dan pendekatan secara

komponen. Berdasarkan pendekatan prosedur, sistem didefinisikan sebagai

kumpulan dari beberapa prosedur yang mempunyai tujuan tertentu.

Sedangkan berdasarkan pendekatan komponen, sistem merupakan kumpulan

dari komponen-komponen yang saling berkaitan untuk mencapai tujuan

tertentu.

Dalam perkembangan sistem yang ada, sistem dibedakan menjadi dua

jenis, yaitu sistem terbuka dan sistem tertutup. Sistem terbuka merupakan

sistem yang dihubungkan dengan arus sumber daya luar dan tidak

mempunyai elemen pengendali. Sedangkan sistem tertutup tidak mempunyai

elemen pengontrol dan dihubungkan pada lingkungan sekitarnya.

3.1.2 Sistem Informasi

Menurut Herlambang (2005), data adalah fakta-fakta atau

kejadian-kejadian yang dapat berupa angka-angka atau kode-kode tertentu. Data

masih belum mempunyai arti bagi penggunanya. Untuk dapat mempunyai

arti data diolah sedemikian rupa sehingga dapat digunakan oleh

penggunanya. Hasil pengolahan data inilah yang disebut sebagai informasi.

(27)

Secara ringkas, Informasi adalah data yang telah diolah dan mempunyai arti

bagi penggunanya. Sehingga sistem informasi dapat didefinisikan sebagai

prosedur-prosedur yang digunakan untuk mengolah data sehingga dapat

digunakan oleh penggunanya.

Menurut Jogiyanto(1990:87), sistem informasi secara umum memiliki tiga

kegiatan utama, yaitu menerima data sebagai masukan atau input, kemudian

memprosesnya dengan penggunaan unsur data dan akhirnya memperoleh

informasi ataupun output.

Sistem informasi manajemen berfungsi untuk mengelola suatu sistem

dengan penerapan manajemen yang baik sehingga menghasilkan suatu

informasi yang dibutuhkan. Data-data yang sudah terkumpul kemudian

diproses secara matang sehingga akan dihasilkan informasi yang baik.

Informasi yang dikeluarkan berupa laporan-laporan yang lengkap seputar

data yang ada dan melalui beberapa proses, seperti pengumpulan data,

pemrosesan data dan sampai menghasilkan suatu output data yang

diinginkan sesuai dengan tujuan akhir dari sistem informasi yang

dikerjakan(McLeod, 2001).

Namun komputer sebagai suatu sarana penunjang memiliki pula

keterbatasan, karena hanya berfungsi sebagai pengolah data berdasarkan

program atau instruksi yang diberikan. Dalam hal ini peranan manusia masih

tetap penting yaitu sebagai pengendali atas pengolahan data yang dilakukan

komputer.

(28)

3.1.3 Sistem Aplikasi Komputer Berbasis Web

Aplikasi dalam bahasa awam sering disebut sebagai sebuah kumpulan

program atau script. Aplikasi web yang dibangun dengan menggunakan Struts framework terdiri dari komponen-komponen individual yang digabungkan menjadi satu aplikasi. Aplikasi tersebut dapat diinstal dan dieksekusi oleh web container. Komponen-komponen tersebut dapat digabungkan karena mereka terletak dalam sebuah konteks web yang sama, yang menjadikan mereka bergantung satu dengan yang lainnya, baik secara langsung ataupun tidak

langsung.

3.1.4 Analisis dan Perancangan Sistem

Menurut Kendall dan Kendall (2003), Analisis sistem dilakukan dengan

tujuan untuk dapat mengidentifikasi dan mengevaluasi permasalahan yang

terjadi dan kebutuhan yang diharapkan, sehingga dapat diusulkan

perbaikannya.

Perancangan sistem merupakan penguraian suatu sistem informasi yang

utuh ke dalam bagian komputerisasi yang dimaksud, mengidentifikasi dan

mengevaluasi permasalahan, menentukan kriteria, menghitung konsistensi

terhadap kriteria yang ada, serta mendapatkan hasil atau tujuan dari masalah

tersebut serta mengimplementasikan seluruh kebutuhan operasional dalam

membangun aplikasi.

Analisa dan Perancangan Sistem dipergunakan untuk menganalisis,

merancang, dan mengimplementasikan peningkatan-peningkatan fungsi bisnis

yang dapat dicapai melalui penggunaan sistem informasi terkomputerisasi.

Berikut ini adalah proses dalam analisis dan perancangan sistem:

(29)

1) Entity Relationship Diagram

Entity Relationship Diagram (ERD) adalah gambaran pada sistem dimana di dalamnya terdapat hubungan antara entity beserta relasinya.

Entity merupakan sesuatu yang ada dan terdefinisikan di dalam suatu organisasi, dapat abstrak dan nyata. Untuk setiap entity biasanya mempunyai attribute yang merupakan ciri entity tersebut. Relasi adalah hubungan antar entity yang berfungsi sebagai hubungan yang mewujudkan pemetaan antar entity.

2) Data Flow Diagram

Pada tahap ini, penggunaan notasi dapat membantu komunikasi

dengan pemakai/user sistem untuk memahami sistem tersebut secara logika. Diagram yang menggunakan notasi-notasi untuk menggambarkan

arus dari data sistem ini dikenal dengan nama Diagram Arus Data (Data Flow Diagram). DFD berfungsi untuk menggambarkan proses aliran data yang terjadi di dalam sistem dari tingkat yang tertinggi sampai yang

terendah, yang memungkinkan untuk melakukan dekomposisi, mempartisi

atau membagi sistem kedalam bagian-bagian yang lebih kecil dan yang

lebih sederhana.

DFD fokus pada aliran data dari dan ke dalam sistem serta memproses

data tersebut (Kendall, 2003).

3.2 Interaksi Manusia dan Komputer

Interaksi Manusia dan Komputer (IMK) atau Human-Computer Interaction

(HCI) adalah disiplin ilmu yang berhubungan dengan perancangan, evaluasi,

dan implementasi sistem komputer interaktif untuk digunakan oleh manusia,

(30)

serta studi fenomena-fenomena besar yang berhubungan dengannya. (Definisi

oleh ACM SIGCHI). Struktur IMK dapat dilihat pada Gambar 3.1.

Fokus interaksi manusia dan komputer antara lain yaitu:

1. Fokus adalah perancangan dan evaluasi antarmuka pemakai (user interface). 2. Antarmuka pemakai adalah bagian sistem komputer yang memungkinkan

manusia berinteraksi dengan komputer.

Gambar 3.1 Struktur Interaksi Manusia dan Komputer

3.3 Princip UCD

User Centered Design (UCD) atau Perancangan berbasis pengguna adalah filosofi perancangan yang menempatkan pengguna sebagai pusat dari proses

pengembangan sistem.

Aturan dalam User Centered Design (UCD) antara lain: a. Perspektif

Pengguna selalu benar, jika terdapat masalah dalam penggunaan sistem

maka masalahnya ada pada sistem dan bukan pengguna.

b. Instalasi

Pengguna mempunyai hak untuk dapat menginstall atau menguninstall

perangkat lunak dan perangkat keras sistem secara mudah tanpa ada

konsekuensi negatif.

(31)

c. Pemenuhan

Pengguna mempunyai hak untuk mendapatkan sistem dapat bekerja persis

seperti yang dijanjikan.

d. Instruksi

Pengguna mempunyai hak untuk dapat menggunakan instruksi secara

mudah (buku petunjuk bantuan secara online atau kontekstual pesan kesalahan), untuk memahami dan menggunakan sistem untuk mencapai

tujuan yang diinginkan secara efisien dan terhindar dari masalah.

e. Control

Pengguna mempunyai hak untuk dapat mengontrol sistem dan mampu

membuat sistem menanggapi dengan benar atas permintaan yang diberikan.

f. Umpan Balik

Pengguna mempunyai hak terhadap sistem untuk menyediakan informasi

yang jelas, dapat dimengerti, dan akurat tentang tugas yang dilakukan dan

kemajuan yang dicapai.

g. Keterkaitan

Pengguna mempunyai hak untuk mendapatkan informasi yang jelas tentang

semua prasyarat yang dibutuhkan sistem untuk memperoleh hasil terbaik.

h. Scope

Pengguna mempunyai hak untuk mengetahui batasan kemampuan sistem.

i. Assistance

Pengguna mempunyai hak untuk dapat berkomunikasi dengan penyedia

teknologi dan menerima pemikiran dan tanggapan yang membantu jika

diperlukan.

(32)

j. Usability

Pengguna harus dapat menjadi penguasa perangkat lunak dan perangkat

keras dan bukan sebaliknya. Produk harus dapat digunakan secara alami dan

intuitif.

3.4 Sistem Pendukung Keputusan

3.4.1 Pengertian Sistem Pendukung Keputusan

Keputusan-keputusan dibuat untuk memecahkan masalah. Dalam

usaha memecahkan suatu masalah mungkin membuat banyak keputusan.

Keputusan merupakan rangkaian tindakan yang perlu diikuti dalam

memecahkan masalah untuk menghindari atau mengurangi dampak

negatif, atau untuk memanfaatkan kesempatan.

Menurut Herbert A. Simon 1) keputusan berada pada suatu rangkaian

kesatuan, dengan keputusan terprogram pada satu ujungnya dan

keputusan tak terprogram pada ujung lainnya.

a. Keputusan Terprogram, bersifat berulang dan rutin sedemikian sehingga

suatu prosedur pasti telah dibuat untuk menanganinya sehingga

keputusan tersebut tidak perlu diperlakukan de novo (sebagai sesuatu yang baru) tiap kali terjadi.

b. Keputusan Tidak Terprogram, bersifat baru, tidak terstruktur, dan jarang

konsekuen. Tidak ada metode yang pasti utk menangani masalah ini

belum pernah ada sebelumnya, atau karena sifat dan struktur persisnya

tak terlihat atau rumit, atau karena begitu pentingnya sehingga

memerlukan perlakuan yang sangat khusus.

(33)

3.4.2 Tahapan Pengambil Keputusan

Tahapan Pengambilan Keputusan Menurut Simon. Ada 4 tahapan yang

harus dilalui manager saat memecahkan suatu masalah, yaitu:

a. Kegiatan Intelijen

Mengamati lingkungan mencari kondisi-kondisi yang perlu diperbaiki.

b. Kegiatan Merancang

Menemukan, mengembangkan dan mengalihkan berbagai alternatif

tindakan yang mungkin.

c. Kegiatan Memilih

Memilih suatu rangkaian tindakan tertentu dari beberapa yang tersedia.

d. Kegiatan Menelaah

Menilai pilihan-pilihan yang ada.

3.4.3 Konsep DSS

a. Dimulai akhir tahun 1960 dengan timesharing komputer yaitu untuk pertama kalinya seseorang dapat berinteraksi langsung dengan komputer

tanpa harus melalui spesialis informasi.

b. Istilah DSS diciptakan pada tahun 1971 oleh G. Anthony Gorry dan

Michael S. Scott Morton untuk mengarahkan aplikasi komputer pada

pengambilan keputusan manajemen.

3.4.4 Tujuan DS

Perintis DSS yang lain, Peter G.W. Keen, bekerja sama dengan Scott

Morton mendefinisikan 3 (tiga) tujuan yang harus dicapai DSS. Mereka

percaya bahwa DSS harus:

1. Membantu manajer membuat keputusan untuk memecahkan masalah

semi terstruktur

(34)

2. Mendukung penilaian manajer bukan mencoba menggantikannya

3. Meningkatkan efektifitas pengambilan keputusan manajer

3.4.5 Prinsip Dasar DSS

a. Struktur Masalah

Sulit untuk menemukan masalah yang sepenuhnya terstruktur atau tidak

terstruktur area kelabu Simon. Ini berarti DSS diarahkan pada area tempat

sebagain besar masalah berada.

b. Dukungan Keputusan

DSS tidak dimaksudkan untuk menggantikan manajer. Komputer dapat

diterapkan pada bagian masalah yang terstruktur, tetapi manajer bertanggung

jawab atas bagian yang tidak terstruktur.

c. Efektivitas Keputusan

Waktu manajer berharga dan tidak boleh terbuang, tetapi manfaat utama

menggunakan DSS adalah keputusan yang baik.

(35)
(36)

Lampiran 3. Listing Program Form Master Guru like '%" & TextBox6.Text & "%'"

Else : comm.CommandText = "select * from guru"

(37)

End If

System.EventArgs) Handles MyBase.Load loadGuru(False)

showColumn() Kosong() End Sub

Private Sub TextBox6_TextChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles TextBox6.TextChanged Try

System.EventArgs) Handles Button1.Click Try

System.EventArgs) Handles Button2.Click Try

(38)

Catch ex As Exception

End Try

End Sub

Private Sub btn_kembali_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button4.Click Kosong()

End Sub

Private Sub btn_hapus_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button3.Click Try

Hapus() Kosong()

Catch ex As Exception

End Try

End Sub

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button5.Click Try

loadGuru(False) Catch ex As Exception

End Try

End Sub

Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button6.Click Try

Me.Hide()

Catch ex As Exception

End Try

End Sub End Class

(39)

Lampiran 4. Listing Program Form Master Kelas like '%" & TextBox6.Text & "%'"

(40)

dtNip.Columns.Clear()

System.EventArgs) Handles MyBase.Load loadKelas(False)

System.EventArgs) Handles TextBox6.TextChanged Try

System.EventArgs) Handles Button1.Click Try

System.EventArgs) Handles Button2.Click Try

(41)

Button3.Enabled = True

End If

Catch ex As Exception

End Try

End Sub

Private Sub btn_kembali_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button4.Click Kosong()

End Sub

Private Sub btn_hapus_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button3.Click Try

Hapus() Kosong()

Catch ex As Exception

End Try

End Sub

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button5.Click Try

loadKelas(False) Catch ex As Exception

End Try

End Sub

Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button6.Click Me.Hide()

End Sub End Class

(42)

Lampiran 5. Listing Program Form Master Orangtua

System.EventArgs) Handles MyBase.Load loadortu(False)

System.EventArgs) Handles Button6.Click Try

TextBox13.Text = selectQueryUniv("a.nis", "Siswa a, pendaftaran b",

"a.kd_pendaftaran = b.kd_pendaftaran and b.nama = '" & TextBox7.Text & "'") loadortu(False)

System.EventArgs) Handles TextBox7.LostFocus Try

TextBox13.Text = selectQueryUniv("a.nis", "Siswa a, pendaftaran b",

(43)

End Sub

" like '%" & TextBox6.Text & "%'"

Else : comm.CommandText = "select * from orang_tua"

System.EventArgs) Handles TextBox6.TextChanged Try

(44)

If TextBox6.Text = "" Then

System.EventArgs) Handles Button1.Click Try

System.EventArgs) Handles Button2.Click Try

System.EventArgs) Handles DataGridView1.Click Try

"a.kd_pendaftaran = b.kd_pendaftaran and a.nis = '" & TextBox13.Text & "'") TextBox8.Text = rows(6)

System.EventArgs) Handles Button4.Click Kosong()

End Sub

Private Sub btn_hapus_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button3.Click Try

System.EventArgs) Handles Button5.Click Try

loadortu(False) Catch ex As Exception

(45)

End Try

End Sub

Private Sub LinkLabel1_LinkClicked(ByVal sender As System.Object, ByVal e As

System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked Me.Hide()

Verifikasi_Daftar_Online.Show() End Sub

Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button7.Click Me.Hide()

End Sub End Class

(46)

Lampiran 6. Listing Program Form Master Siswa

",kota='" & TextBox4.Text & "'" & _

",jk='" & jk & "'" & ",tmp_lahir='" & TextBox5.Text & "'" &

",tgl_lahir=" & DateTimePicker1.Value & "" & _

",agama='" & ComboBox1.Text & "'" & ",warganegara='" & ComboBox2.Text & "'" & ",telp='" & TextBox7.Text & "'" & _

",asal_smp='" & TextBox8.Text & "'" & ",no_sttb='" & TextBox9.Text &

"'" & ",tgl_sttb=" & DateTimePicker2.Value & "" & _

",nem=" & filterKoma(TextBox10.Text), "kd_pendaftaran = '" & kdAcuan &

"'")

updateQuery("siswa", "kd_pendaftaran='" & kdAcuan & "'" & ",Status='"

& ComboBox4.Text & "'" & ",tgl_masuk=" & Now.Date & "" & _

",kd_kelas='-'", "kd_pendaftaran = '" & kdAcuan & "'") DateTimePicker1.Value & "'" & _

(47)

End If b.tmp_lahir, b.tgl_lahir, b.agama, b.warganegara, b.telp, b.asal_smp, b.no_sttb, b.tgl_sttb, b.nem, a.status, a.kd_pendaftaran from siswa a, pendaftaran b where a.kd_pendaftaran = b.kd_pendaftaran and " & ComboBox3.Text & " like '%" & TextBox6.Text & "%'"

Else : comm.CommandText = "select a.nis, b.nama, b.alamat, b.kota, b.jk, b.tmp_lahir, b.tgl_lahir, b.agama, b.warganegara, b.telp, b.asal_smp, b.no_sttb, b.tgl_sttb, b.nem, a.status, a.kd_pendaftaran from siswa a, pendaftaran b where a.kd_pendaftaran = b.kd_pendaftaran"

System.EventArgs) Handles MyBase.Load loadSiswa(False)

showColumn() Kosong() End Sub

Private Sub TextBox6_TextChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles TextBox6.TextChanged Try

System.EventArgs) Handles Button1.Click Simpan(False)

Kosong() End Sub

Private Sub btn_edit_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button2.Click Simpan(True)

Kosong() End Sub

Private Sub DataGridView1_Click(ByVal sender As Object, ByVal e As

System.EventArgs) Handles DataGridView1.Click Try

(48)

'-- MENAMPILKAN DATA KE DATAGRIDVIEW

System.EventArgs) Handles Button4.Click Kosong()

End Sub

Private Sub btn_hapus_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button3.Click Try

System.EventArgs) Handles Button5.Click Try

System.EventArgs) Handles Button6.Click Me.Hide()

End Sub End Class

(49)

Lampiran 7. Listing Program Form Transaksi Alokasi Kelas

Imports System.Data.SqlClient

Public Class Alokasi_Kelas '-- DEKLARASI VARIABEL

Dim dtAlokasi, dtAlokasi1, dtload, dt1, dt2, dtsiswa, dttmp As New DataTable Dim adload, ad1, ad2, adsiswa, adtmp As New SqlDataAdapter

Dim st, kd_kelas, kd_kelas_lama, stLoad As String

Sub loadGrid1()

'-- LOAD DATAGRID 1

kd_kelas_lama = ComboBox0.SelectedValue.ToString dt1.Rows.Clear()

(50)

ElseIf Microsoft.VisualBasic.Left(ComboBox0.Text, 2) = "10" Then

loadAlokasi1("kd_kelas,nama_kelas", "kelas",

"substring(nama_kelas,1,2) = '11'")

ElseIf Microsoft.VisualBasic.Left(ComboBox0.Text, 2) = "11" Then

loadAlokasi1("kd_kelas,nama_kelas", "kelas",

System.EventArgs) Handles MyBase.Load ComboBox0.Items.Add("BARU")

System.EventArgs) Handles Button1.Click Try

System.EventArgs) Handles Button2.Click '-- PERINTAH TOMBOL REMOVE

System.Windows.Forms.MouseEventArgs) Handles TextBox1.MouseClick '-- PERINTAH KOSONGI TEXTBOX SAAT TEXTBOX DI KLIK

TextBox1.Text = ""

End Sub

Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles TextBox1.TextChanged Try

(51)

'-- FILTER DATAGRID 1 SESUAI DENGAN TULISAN DI TEXTBOX

dt1.Rows.Clear()

comm.CommandText = "select a.nis, b.nama from siswa a, pendaftaran b where a.kd_pendaftaran = b.kd_pendaftaran and status = 'Aktif' and kd_kelas <> '"

& kd_kelas & "' and b.nama like '%" & TextBox1.Text & "%'"

ad1 = New SqlDataAdapter(comm.CommandText, conn)

System.EventArgs) Handles Button3.Click Try

'-- PERINTAH SIMPAN KE DATABASE

If MessageBox.Show("Apakah Anda Ingin Mengedit Data?", "Edit", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then

' -- MENYIMPAN DATA DI GRID 2

For i As Integer = 0 To dt2.Rows.Count - 1

' MENYIMPAN KELAS MASING - MASING SISWA YANG ADA DI GRID 2.

buka()

comm.Connection = conn

comm.CommandText = "update siswa set kd_kelas = '" & ComboBox1.SelectedValue & "' where nis = '" & dt2.Rows(i).Item(0) & "'"

comm.ExecuteNonQuery() conn.Close()

Next

For i As Integer = 0 To dttmp.Rows.Count - 1

' MENGUPDATE DATA YANG TIDAK ADA DI GRID 2 TAPI KELASNYA HARUS SAMA DENGAN COMBOBOX 1. nis = '" & dttmp.Rows(i).Item(0) & "' and kd_kelas = '" & ComboBox1.SelectedValue & "'"

System.EventArgs) Handles Button4.Click Try

Private Sub ComboBox0_SelectedIndexChanged(ByVal sender As Object, ByVal e As

System.EventArgs) Handles ComboBox0.SelectedIndexChanged loadGrid1()

loadCombo2()

kd_kelas = ComboBox1.SelectedValue.ToString

(52)

loadGrid2() End Sub

Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button6.Click Me.Hide()

End Sub

Private Sub ComboBox1_LostFocus(ByVal sender As Object, ByVal e As

System.EventArgs) Handles ComboBox1.LostFocus Try

kd_kelas = ComboBox1.SelectedValue.ToString loadGrid2()

Catch ex As Exception

End Try

End Sub End Class

(53)

Lampiran 8. Listing Program Form Transaksi Daftar Siswa Mutasi

(54)

If CheckBox4.Checked = True Then

",kota='" & TextBox4.Text & "'" & _

",jk='" & jk & "'" & ",tmp_lahir='" & TextBox6.Text & "'" &

",tgl_lahir=" & DateTimePicker1.Value & "" & _

",agama='" & ComboBox1.Text & "'" & ",warganegara='" & ComboBox2.Text & "'" & ",telp='" & TextBox8.Text & "'" & _

",asal_smp='" & TextBox9.Text & "'" & ",no_sttb='" & TextBox10.Text &

"'" & ",tgl_sttb='" & DateTimePicker2.Value & "'" & _

",nem=" & filterKoma(TextBox11.Text) & "" & ",status_mutasi='" & "YA"

& "'" & ",status_seleksi='" & "Ya" & "'", "kd_pendaftaran='" & TextBox1.Text &

"'")

updateQuery("verifikasi_pendaftaran", "kd_verifikasi='" &

counterid("kd_verifikasi", "5", "4", "verifikasi_pendaftaran", "V", True) & "'" & _

",asal_sma='" & TextBox14.Text & "'" & ",alasan_pindah='" & TextBox15.Text & "'",

"kd_pendaftaran='" & TextBox1.Text & "'")

Else : insertQuery("pendaftaran", "'" & TextBox1.Text & "'" & _ ",'" & TextBox2.Text & "'" & ",'" & TextBox3.Text & "'" & ",'" & TextBox4.Text & "'" & _

",'" & jk & "'" & ",'" & TextBox6.Text & "'" & "," & DateTimePicker1.Value & "" & _

",'" & ComboBox1.Text & "'" & ",'" & ComboBox2.Text & "'" & ",'" & TextBox8.Text & "'" & _

",'" & TextBox9.Text & "'" & ",'" & TextBox10.Text & "'" & "," & DateTimePicker2.Value & "" & _

",'" & TextBox11.Text & "'" & ",'" & "Ya" & "'" & ",'" & "Ya" & "'")

insertQuery("verifikasi_pendaftaran", "'" & counterid("kd_verifikasi",

"5", "4", "verifikasi_pendaftaran", "V", True) & "'" & _ TextBox15.Text & "'")

(55)

comm.CommandText = "select " & S & " from " & F & " where " & W End If

adMutasi = New SqlDataAdapter(comm.CommandText, conn) adMutasi.Fill(dtMutasi)

End Sub

Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e

As System.EventArgs) Handles RadioButton1.CheckedChanged rubahMode()

End Sub

Private Sub RadioButton2_CheckedChanged(ByVal sender As System.Object, ByVal e

As System.EventArgs) Handles RadioButton2.CheckedChanged rubahMode()

End Sub

Private Sub btn_ok_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles btn_ok.Click Try

Private Sub Daftar_Siswa_Mutasi_Load(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles MyBase.Load modeNew(True)

Lb_Pagu.Text = 10 - CInt(selectQueryUniv("count(*)", "siswa",

"substring(NIS,2,2) = '" & Microsoft.VisualBasic.Mid(Now.Year, 3, 2) & "'")) End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button1.Click Try

'-- CEK KODE PENDAFTARAN UNTUK EDIT --

loadMutasi("a.*,b.*,c.*,d.*", "pendaftaran a, verifikasi_pendaftaran b,mutasi c,siswa d", "a.kd_pendaftaran=b.kd_pendaftaran and

b.kd_pendaftaran=c.kd_pendaftaran and c.kd_pendaftaran = d.kd_pendaftaran and a.kd_pendaftaran = '" & TextBox1.Text & "'")

(56)

If dtMutasi.Rows(0).Item(20) = "Ya" Then

Checkbox1.Checked = True

Else : Checkbox1.Checked = False

End If

If dtMutasi.Rows(0).Item(21) = "Ya" Then

CheckBox2.Checked = True

Else : CheckBox2.Checked = False

End If

If dtMutasi.Rows(0).Item(22) = "Ya" Then

CheckBox3.Checked = True

Else : CheckBox3.Checked = False

End If

If dtMutasi.Rows(0).Item(23) = "Ya" Then

CheckBox4.Checked = True

Else : CheckBox4.Checked = False

End If

TextBox14.Text = dtMutasi.Rows(0).Item(26) TextBox15.Text = dtMutasi.Rows(0).Item(27)

Lb_NIS.Text = dtMutasi.Rows(0).Item(28) Else

MsgBox("Kode Pendaftaran Tidak Ada !", MsgBoxStyle.Critical,

"Peringatan") End If

Catch ex As Exception

End Try

End Sub

Private Sub btn_kembali_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles btn_kembali.Click kosong()

RadioButton1.Checked = True

End Sub

Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button6.Click Me.Hide()

End Sub End Class

(57)

Lampiran 9. Listing Program Form Transaksi Daftar Ulang Siswa

adDaftarulang = New SqlDataAdapter(comm.CommandText, conn) adDaftarulang.Fill(dtDaftarulang)

(58)

MsgBox("Persyaratan Harus Lengkap !", MsgBoxStyle.Critical,

System.EventArgs) Handles btn_ok.Click Try

System.EventArgs) Handles Button1.Click Try

'-- CEK NIS ADA ATAU TIDAK

loadDaftarUlang("count(kd_daftarulang)", "daftar_ulang", "nis = '" & TextBox1.Text & "'")

If dtDaftarulang.Rows(0).Item(0) > 0 Then pendaftaran c", "a.kd_kelas = b.kd_kelas and a.kd_pendaftaran = c.kd_pendaftaran and nis = '" & TextBox1.Text & "'")

System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked Siswa.Show()

End Sub

Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button6.Click Me.Hide()

End Sub End Class

(59)

Lampiran 10. Listing Program Form Transaksi Verifikasi Daftar Online

adVerifikasi = New SqlDataAdapter(comm.CommandText, conn) adVerifikasi.Fill(dtVerifikasi)

"verifikasi_pendaftaran", "kd_pendaftaran='" & TextBox1.Text & "'") Else

TextBox2.Text = counterid("kd_verifikasi", "5", "4",

"verifikasi_pendaftaran", "V", True) End If

DateTimePicker1.Value = dtVerifikasi.Rows(0).Item(6)

(60)

rows(0) = TextBox2.Text adVerifikasi.Update(dtVerifikasi)

loadVerifikasi("*", "verifikasi_pendaftaran", "-")

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button1.Click Try

'-- CEK KODE PENDAFTARAN ADA ATAU TIDAK

loadVerifikasi("count(kd_pendaftaran)", "verifikasi_pendaftaran",

"kd_pendaftaran = '" & TextBox1.Text & "'")

If dtVerifikasi.Rows(0).Item(0) > 0 Then

up = True

If MessageBox.Show("Data Sudah Ada, Apakah Anda Ingin Mengedit Data?", "Tanya ?", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then

loadVerifikasi("*", "pendaftaran", "kd_pendaftaran = '" & TextBox1.Text & "'")

TampilData() TextBox1.Text & "'")

(61)

If dtVerifikasi.Rows.Count > 0 Then

System.EventArgs) Handles btn_ok.Click Try

"','" & TextBox1.Text & "','Aktif'," & Now.Date & ",'-')"

comm.Connection = conn

System.EventArgs) Handles btn_kembali.Click kosong()

End Sub

Private Sub LinkLabel1_LinkClicked(ByVal sender As System.Object, ByVal e As

System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked Me.Hide()

Orang_Tua.Show()

Orang_Tua.LinkLabel1.Enabled = True

End Sub

Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button6.Click Me.Hide()

End Sub End Class

(62)

Lampiran 11. Listing Program Menu

Imports System.Drawing.Graphics

Imports VB = Microsoft.VisualBasic

Public Class Form1

Private Sub KelasToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal

e As System.EventArgs) Kelas.ShowDialog() End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles MyBase.Load

Label1.Text = Now.ToString("dd - MMMM - yyyy")

Label3.Text = " Selamat Datang di Applikasi Sistem Informasi Alokasi Kelas dan Registrasi Siswa "

End Sub

Private Sub LoginToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles LoginToolStripMenuItem1.Click masterall()

Login.Show()

LoginToolStripMenuItem1.Enabled = False

End Sub

Private Sub LogOutToolStripMenuItem1_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles LogOutToolStripMenuItem1.Click LoginToolStripMenuItem1.Enabled = True

LogOutToolStripMenuItem1.Enabled = False

MasterToolStripMenuItem1.Enabled = False

TransaksiToolStripMenuItem1.Enabled = False

ToolStripMenuItem1.Enabled = False

End Sub

Private Sub KeluarToolStripMenuItem1_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles KeluarToolStripMenuItem1.Click masterall()

keluar.Show() End Sub

Private Sub CalonSiswaToolStripMenuItem_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles SiswaToolStripMenuItem.Click masterall()

Siswa.Show() End Sub

Private Sub KelasToolStripMenuItem2_Click(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles OrtuToolStripMenuItem.Click masterall()

Orang_Tua.Show() End Sub

Private Sub AsalToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e

As System.EventArgs) Handles GuruToolStripMenuItem.Click masterall()

Guru.Show() End Sub

(63)

Private Sub KelasToolStripMenuItem3_Click(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles KelasToolStripMenuItem.Click masterall()

Kelas.Show() End Sub

Private Sub RegistrasiSiswaToolStripMenuItem_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

DaftarSiswaMutasiToolStripMenuItem.Click masterall()

Daftar_Siswa_Mutasi.Show() End Sub

Private Sub SiswaBaruToolStripMenuItem1_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) masterall()

End Sub

Private Sub AlokasiKelasToolStripMenuItem_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles AlokasiKelasToolStripMenuItem.Click masterall()

Alokasi_Kelas.Show() End Sub

Private Sub ToolStripMenuItem3_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles ToolStripMenuItem3.Click masterall()

Lap_Alokasi_Kelas_Form.Show() End Sub

Private Sub ToolStripMenuItem4_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles ToolStripMenuItem4.Click masterall()

Lap_List_Pendaftar_Form.Show() End Sub

Private Sub DaftarSiswaToolStripMenuItem_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles DaftarSiswaToolStripMenuItem.Click masterall()

Daftar_Ulang_Siswa.Show() End Sub

Private Sub PenjadwalanKelasToolStripMenuItem_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

PenjadwalanKelasToolStripMenuItem.Click masterall()

Verifikasi_Daftar_Online.Show() End Sub

Private Sub ToolStripMenuItem2_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles ToolStripMenuItem2.Click masterall()

Lap_Daftar_Ulang.Show() End Sub

Private Sub LaporanSiswaToolStripMenuItem_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles LaporanSiswaToolStripMenuItem.Click masterall()

Lap_Siswa.Show() End Sub

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Timer1.Tick

(64)

Private Sub ToolStripMenuItem5_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles ToolStripMenuItem5.Click masterall()

Lap_Siswa_Diterima.Show() End Sub

Private Sub LaporanMutasiToolStripMenuItem_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

LaporanMutasiToolStripMenuItem.Click masterall()

Lap_Mutasi.Show() End Sub

Private Sub LaporanVerifikasiToolStripMenuItem_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

LaporanVerifikasiToolStripMenuItem.Click masterall()

Lap_Verifikasi.Show() End Sub

End Class

(65)

BAB IV

ANALISIS DAN DESAIN SISTEM

4.1 Analisa Sistem

Analisis sistem bertujuan untuk mengidentifikasi permasalahan -

permasalahan yang ada pada sistem ini yang meliputi meliputi identifikasi

permasalahan, spesifikasi aplikasi, spesifikasi pengguna, dan lingkungan operasi

4.2 Desain Sistem

Berdasarkan analisis yang telah dilakukan, maka dibuatlah sistem yang baru.

Sistem yang baru tersebut dapat digambarkan pada dokumen flow komputerisasi berikut ini:

A. Pendaftaran Online Siswa Baru

Proses Dimulai dari calon siswa melakukan input segala data pribadi dan

data nilai selama sekolah di SMP sehngga sistem memasukan data kedalam

database pendaftaran. Kemudian setelah pengumuman daftar siswa

dikeluarkan, para calon siswa yang melakukan pendaftaran tadi menyerahkan

no pendaftaran dan data administrasi untuk melakukan verifikasi sampai

mencetak kartu pelajar

(66)

Gambar 4.1 Sistem Flow Pendaftaran Siswa Mutasi

B. Verifikasi Pendaftaran Online

Proses ini dimulai dari calon siswa memasukan no pendaftaran dan dicek

oleh sistem , kemudian calon siswa menyerahkan segala kelengkapan sehingga

mengupdate data verifikasi dan data siswa.

Gambar 4.2 Sistem Flow Pendaftaran Siswa Via Online

(67)

C. Daftar Mutasi Siswa

Dimulai dari siswa diberi formilir pendaftaran siswa pindahan serta berkas

administrasi kemudian sistem melakukan pengecekan jumlah pagu terlebih

dahulu baru memasukan data siswa kedalam database siswa, pendaftaran,

orangtua dan mutasi. Setelah itu tercetaklah kartu pelajar dan diberikan kepada

siswa.

Gambar 4.3 Sistem Flow Pendaftaran Siswa Mutasi

D. Daftar Ulang Siswa

Siswa Kartu Pelajar dan segala kelengkapan data administrasi untuk di

inputkan oleh bagian tata usaha sehingga dapat dilakukan pengecekan valid

atau tidaknya data tersebut. Setelah data dinyatakan valid, dilakukan update

kedalam database daftar ulang dan mencetak bukti daftar ulang siswa untuk

diberikan kepada siswa.

(68)

Gambar 4.4 Sistem Flow Pendaftaran Siswa Mutasi

E. Alokasi Kelas

Bagian tata usaha melakukan proses pembagian siswa perkelas yang

diambil dari database siswa, kelas dan pendaftaran. Kemudian bagian tata

usaha melakukan proses cetak rekap daftar siswa perkelas untuk menghasilkan

daftar siswa perkelas yang kemudian diberikan kepada siswa dan disimpan

sendiri sebagai arsip

Gambar 4.5 Sistem Flow Alokasi Kelas

(69)

4.1.1 Data Flow Diagram

Data flow diagram merupakan perangkat yang digunakan pada metodologi pengembangan sistem yang terstruktur. DFD menggambarkan

seluruh kegiatan yang terdapat pada sistem secara jelas.

A. Context Diagram

Context diagram menggambarkan asal data dan menunjukkan aliran dari data tersebut. Context diagram sistem informasi penjualan terdiri dari 4 eksternal entity yaitu Calon Siswa, Kepala Sekolah, Guru, Tata Usaha dan

Siswa. Untuk lebih jelasnya dapat dilihat pada Gambar 4.6.

transaksi registrasi siswa lama

bukti pembayaran daftar ulang siswa baru

data siswa baru yang diterima online bukti pendaftaran online

0

Sistem Informasi Alokasi Kelas dan Registrasi Beserta Pendaftaran Siswa

Setelah membuat context diagram, untuk selanjutnya yaitu membuat diagram berjenjang terlebih dahulu. Karena dengan adanya

(70)

diagram berjenjang, alur proses dari sistem akan lebih teratur dan jelas.

Diagram berjenjang dari sistem informasi penjualan pembelian berbasis

web dapat dilihat pada Gambar 4.5 dan yang lainnya.

2 Verifikasi Pendaftaran Online 1

Pendaftaran Online

3 Pendaftaran Siswa Mutasi

5 Alokasi Kelas 0

RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI ALOKASI KELAS DAN REGISTRASI BESERTA

PENDAFTARAN SISWA PADA SMA NEGERI 15 SURABAYA

4 Daftar Ulang

Siswa

Gambar 4.7 Sistem Diagram Berjenjang

C. DFD Level 0

Setelah membuat context diagram dari sistem informasi penjualan pada Butik Indah Bordir Sidoarjo, kemudian context diagram tersebut akan dibagi menjadi sub-sub proses yang lebih kecil. Dan hasil decompose itu sendiri disebut DFD Level 0, dan DFD Level 0 itu sendiri terdiri dari empat proses

utama, enam external entity dan tujuh data store yang semuanya itu saling berkaitan. Empat proses utama itu juga dapat dibagi menjadi sub-sub proses

yang lebih kecil, dan sub-sub proses yang kecil itu sendiri masih saling

berkaitan antara yang satu sama yang lain. Tak terkecuali dengan external entity dan data store yang ada. Untuk lebih jelasnya, dapat dilihat pada Gambar 4.10.

(71)
(72)

D. DFD Level 1

DFD Level 1 ini adalah level selanjutnya dari Level 0 diatas setelah di

decompose.

1. Pendaftaran Siswa Baru Online

Gambar 4.9 Level 1 Pendaftaran Siswa Baru Online

2. Verifikasi Pendaftaran

Gambar 4.10 Level 1 Verifikasi Pendaftaran

Gambar

Gambar 3.1 Struktur Interaksi Manusia dan Komputer
Gambar 4.1 Sistem Flow Pendaftaran Siswa Mutasi
Gambar 4.3 Sistem Flow Pendaftaran Siswa Mutasi
Gambar 4.5 Sistem Flow Alokasi Kelas
+7

Referensi

Dokumen terkait

Pencatatan proses penilaian yang terdapat di instansi berawal dari guru mata pelajaran yang dapat langsung input nilai-nilai siswa untuk disimpan kedatabase

Gambar 4.20 Desain Form Permintaan Barang.. Gambar 4.20 merupakan form permintaan barang yang terdapat pada menu transaksi pada form menu utama, form permintaan

Dari diagram di atas terlihat ada 10 tabel yang terdapat dalam database yang diperlukan oleh sistem penjualan yang dibuat ini, yaitu tabel pelanggan, karyawan,

Dalam form input paket haji plus dan umroh terdapat data-data yang harus diisi yaitu data nama paket, jenis paket yang terdiri dari pilihan haji plus dan. umroh, tgl

anggota yang nantinya akan dilakukan proses transaksi seleksi buku baru oleh.. admin perpustakaan SMA Negeri

Dari gambar context diagram diatas, terdapat tiga external entity yang mengikuti pada proses utama dari sitem analisa indek kehandalan yaitu Pelanggan, Teknisi dan Manager.

System Flow Penilaian Pencatatan proses penilaian yang terdapat di instansi berawal dari guru mata pelajaran yang dapat langsung input nilai – nilai siswa untuk disimpan

Desain dari context diagram sistem informasi food court ini dapat dilihat pada Gambar 5 terdapat lima external entity , yaitu pembeli, penyewa, admin, terminal