daftar isi - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_full.pdfix abstract...

105
SISTEM INFORMASI NILAI SKRIPSI Diajukan Untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Teknik Program Studi Teknik Informatika ./0 0 Oleh : Yusup Lukman Purwono NIM : 995314059 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS SANATA DHARMA YOGYAKARTA 2007

Upload: others

Post on 25-May-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

SISTEM INFORMASI NILAI

SKRIPSI

Diajukan Untuk Memenuhi Salah Satu Syarat

Memperoleh Gelar Sarjana Teknik

Program Studi Teknik Informatika

./0 0

Oleh :

Yusup Lukman Purwono

NIM : 995314059

JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK

UNIVERSITAS SANATA DHARMA YOGYAKARTA

2007

Page 2: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

ii

STUDENT GRADEST INFORMATION SYSTEM

Undergraduated Thesis

Presented as Partial Fulfillment of the Requirements

For the Degree of sarjana Teknik

In Technical Informatics Study Programme

By :

Yusup Lukman Purwono

995314059

TECHNICAL INFORMATICS STUDY PROGRAMME

TECHNICAL FACULTY

SANATA DHARMA UNIVERSITY

YOGYAKARTA

2007

Page 3: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

iii

Page 4: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

iv

Page 5: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

v

HALAMAN PERSEMBAHAN

Dengan kerendahan hati dan kejujuran.

Karya ini kupersembahkan kepada :

v My Jesust Chirst.

v My Lovely Parents, Anton Sudarsa & Ag. Tutiyati.

v My Younger Sister Lusi and Younger Brother Momo.

Page 6: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

vi

MOTTO

“Doa dan berusaha adalah senjata paling ampuh orang beriman”

“Aku bisa, Dia bisa, Mereka bisa, Kaupun pasti juga bisa” ( Inspirasiku)

Jika kau mendengar kau akan mengetahuinya

Jika kau melihat maka kau akan mengenalinya

Jika kau memainkannya kau akan larut didalamnya

Page 7: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

vii

Page 8: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

viii

INTISARI

Sistem informasi merupakan suatu kesatuan atau komponen penting yang

harus di miliki oleh suatu sekolah. Salah satunya adalah sistem informasi nilai

yaitu suatu sistem yang dapat mengolah data nilai siswa. Selama ini data nilai

siswa hanya bisa di lihat dalam rapor saja. Siswa merasa kesulitan untuk

mengetahui data nilai pada semester sebelumnya karena harus menunggu

pembagian rapor pada akhir semester.

Di dalam penelitian ini di coba untuk membuat sistem informasi nilai

siswa di SMU Dominikus Wonosari. Tujuan pembuatan sistem ini untuk

memudahkan siswa mengetahui laporan data-data nilai mata pelajarannya tiap

semester. Sistem ini mampu mengolah data nilai siswa, mampu mengolah data

guru dan staff. Selain itu sistem ini dapat membuat laporan tentang data nilai

siswa, laporan data guru mengajar, laporan data siswa dan laporan data nilai

siswa tiap semester. Untuk mengoptimalkan sistem tersebut penulis menggunakan

bahasa pemrograman Microsoft Visual Basic 6.0 dan Microsoft SQL Server 7.0

untuk penyimpanan databasenya.

Dari hasil implementasi di dapat bahwa sistem informasi nilai dapat

membantu meningkatkan kinerja sistem sebelumnya . Pengaksesan nilai siswa

terasa lebih mudah dan cepat karena hanya dengan menginputkan NIS (Nomor

Induk Siswa) ke sistem maka sistem akan memberikan data laporan nilai pribadi

siswa.

Page 9: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

ix

ABSTRACT

Information system is a unity or the important component should be had

by a school institution. One of grades of information system is a system that

process data of student grade. During this time, student grades could only be seen

in achievement report. The students feel difficult to know about the grade data in

former semester because they should wait until the achievement report period in

the last semester.

In current research, it tried to make information system of student’s grade

in Dominikus Senior High School Wonosari. The purpose of producing such

system is to facilitate the students in understanding the report of grades data of

each lesson in every semester. This system could produces the achievement report

about the data of student’s grade , report of instructor teacher, report of student’s

data and report of grade data of students in every semester. To optimize this

system the author used programming language Microsoft Visual Basic 6.0 and

Microsoft SQL Server 7.0 to saving the database.

From the result of implementation, it revealed that grade of information

system could help to increase the previous system performance. The accessing of

student’s grade felt easier and faster because it should only input NIS (Student

Registration Number) to this system; thus this system will give the report data of

student’s personal grades.

Page 10: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

x

KATA PENGANTAR

Puji syukur kepada Allah Bapa Yang Maha Kuasa yang telah

melimpahkan kasih karunia-Nya, sehingga penulis dapat menyelesaikan skripsi

dengan berjudul ”Siste m Informasi Nilai” studi kasus pada SMU Dominikus

Wonosari Yogyakarta .

Penulisan skripsi ini diajukan untuk memenuhi salah satu syarat

memperoleh Gelar Sarjana Teknik Program Studi Teknik Informatika Universitas

Sanata Dharma Yogyakarta.

Dengan terselesaikannya penulisan skripsi ini, penulis mengucapkan

terima kasih kepada pihak-pihak yang telah membantu dan memberikan dukungan

baik berupa masukan ataupun saran. Ucapan terima kasih ditujukan kepada:

1. Bapak Ir. Greg. Heliarko S.J., S.S., B.S.T ., M.A., M.Sc. selaku Dekan

Fakultas Teknik Universitas Sanata Dharma.

2. Ibu A.M. Polina, S.Kom., M.Sc selaku Ketua Jurusan Teknik Informatika

yang telah memberikan dukungan, bantuan dan dorongan kepada penulis

selama mengikuti proses perkuliahan sampai dengan penyelesaian skripsi ini

3. A. Rita Widiarti, S.Si., M.Kom, selaku dosen pembimbing I, terima kasih atas

kebaikkan dan saran-sarannya selama ini.

4. Cosmas Bramono, S.T. selaku dosen pembimbing II, terima kasih banyak.

5. Seluruh Dosen Fakultas Teknik yang telah memberikan teori, membagikan

ilmu dan membimbing selama studi.

Page 11: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

xi

6. Seluruh Staff Sekretariat Fakultas Teknik Universitas Sanata Dharma yang

telah membantu mempersiapkan kebutuhan selama studi.

7. Ibu Dra. L. Dwi Haryati selaku Kepala SMU Dominikus Wonosari beserta

guru dan staff , terima kasih.

8. Bapak Anton Sudarsa, B.A. dan Ibu Ag. Tutiyati, AMa.Pd., adik-adikku

Lusiana Vita Purwaningsih, S.E. dan Gregorius Adnan Purnama yang telah

memberikan dorongan baik moril, materiil maupun spiritual yang tak

terhingga. Terima kasih.

9. Mbak “Riri/Murthie” yang selama ini telah memberikan kasih, nasehat,

dukungan serta semangat. Terima kasih. (ASYGBK!!!!).

10. Teman-teman Teknik Informatika ’99 : Ige (Thanks for all), Rini, Retno, Ari

“Kentang”, Pepeng, Iwan, Destya, Teguh, Wisnu ”Janggut” , Krisna

“Sronggot”, serta Wantok, Emi, Rian dan Anar (temen seperjuangan di masa-

masa akhir studi), serta anak TI’99 yang lain..

11. Sahabat karibku Deni , A.md, S.E., M.M., Farid, S.H., M.M, Etik “Cha”, S.E.,

Nana, Adelia, Titik, Iwan pedan, S.si, Agung “BF”, Riston simbolon, Krisna

“kost” dan Mr “Thoms” terima kasih banyak.

12. Semua pihak yang juga banyak membantu, yang tidak dapat penulis sebutkan

satu per satu.

Dalam penulisan skripsi ini, dirasa masih banyak kekurangannya. Oleh

karena itu segala saran ataupun kritik yang bersifat membangun dari para

pembaca sekalian sangat diharapkan guna menyempurankan isi dari skripsi ini.

Page 12: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

xii

Akhir kata, semoga penulisan skripsi ini berguna bagi para pembaca

sekalian khususnya para mahasiswa Teknik Informatika, dan dapat menambah

wawasan para pembaca sekalian.

Yogyakarta, 26 Januari 2007

Penulis

Page 13: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

xiii

DAFTAR ISI

HALAMAN JUDUL ……………………………………………………. i

HALAMAN PERSETUJUAN …………………………………………… ii

HALAMAN PENGESAHAN …………………………………………… iii

HALAMAN PERSEMBAHAN ………………………………………….. iv

MOTTO …………………………………………………………………... v

PERNYATAAN KEASLIAN KARYA ………………………………….. vi

INTISARI ………………………………………………………………... vii

ABSTRACT ……………………………………………………………… viii

KATA PENGANTAR ………………………………………………….. ix

DAFTAR ISI …………………………………………………………….. xii

DAFTAR GAMBAR ……………………………………………………. xvi

DAFTAR TABEL …………………………………………………….. xviii

BAB I P ENDAHULUAN ..………………………………………………… 1

1.1 Latar Belakang ……………..…………………………………… 1

1.2 Batasan Masalah …………………..…………………………… 2

1.3 Rumusan Masalah …..………………………………………….. 2

1.4 Tujuan dan Manfaat …. ………..………...…………………….. 3

1.5 Metodologi Penelitian …………………………………………… 3

1.6 Sistematika Penulisan ………………………………………........ 4

BAB II LANDASAN TEORI ……………………………………………… 6

2.1 Siste m Informasi ……………………………………………… 6

Page 14: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

xiv

2.1.1 Pengertian S istem ………... ………………………….. 6

2.1.2 Pengertian Informasi ………………………………… 7

2.1.3 Pengertian S istem Informasi ……………………..….. 7

2.1.4 Kualitas Informasi …………………………………… 8

2.2 Database, DBMS dan Konsep Pengembangannya …..………. 9

2.2.1 Database Management System ……………………….. 10

2.2.2 Sistem Pengembangan dan Lingkungan Database …… 11

2.2.3 Nilai Informasi dan Siklus Pengembangan Sistem ….. 13

2.2.3.1 Nilai Informasi ………………………………. 13

2.2.3.2 Siklus Pengembangan Sistem ………………. 14

2.2.4 Alat dan Teknik Pengembangan Sistem ………………. 16

2.3 Sistem Client/Server …………………………………………. 20

2.3.1 Arsitektur 2-Tier.………. …………………………… 21

2.3.2 Arsitekture 3-Tier.. ………………………………….. 22

2.3.3 Keuntungan Menggunakan Database Terpusat ……… 23

2.3.4 Keamanan Sistem …………………………………… 24

2.4 Micrososoft SQL Server 7.0……………………………….. 25

2.4.1 Data Defination Language (DDL)…………………… 27

2.4.2 Data Manipulating Language (DML)……………….. 28

2.4.3 Tipe-Tipe Data…………………… ………………… 28

2.4.4 Ekspresi dan Operator………………….…………… 29

2.4.5 Fungsi…………………………….………………… 30

2.5 Microsoft Visual Basic 6.0 ……………....………………… 30

Page 15: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

xv

BAB III ANALISIS DAN PERANCANGAN SISTEM ……………….... 32

3.1. Analisa Kebutuhan ……………………. …………………. 32

3.2. Perancanga n Sistem ………………………………………… 33

3.2.1. Rancangan Aplikasi …………………………..…… 33

3.2.2. Tabel Proses …………………..…………………….. 34

3.3. Diagram Arus Data (DAD)………………………………….. 35

3.3.1. Diagram Konteks …………………………………… 36

3.3.2. Diagram Berjenjang ……………..…………………. 37

3.3.3. Diagram Level 0 …………………………………… 38

3.3.4. Diagram Arus Data Level 1, Proses 1 ………………. 38

3.3.5. Diagram Arus Data Level 1, Proses 2 ………………. 39

3.3.6. Diagram Arus Data Level 1, Proses 3 ………………. 39

3.3.7. Diagram Keseluruhan…………….. ………………… 40

3.3.8. E-R Diagram………………………. ……………….. 41

3.3.9. Relasi Antar Tabel………………… ………………… 42

3.4. Databa se Design …………………………………………… 42

3.5. Input Design ………………………………………………. 45

3.5.1. Input Design untuk User ……………………………. 45

3.5.1. Output Design untuk User ………………………….. 48

3.6. User Interface Design ………………………………………. 53

BAB IV IMPLEMENTASI SISTEM………………………………………. 55

4.1. Aplikasi yang digunakan…………… ………………………. 55

4.2. Arsitektur koneksi antara Aplikasi dengan Basisdata……...... 56

Page 16: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

xvi

4.3. Membuat Antarmuka (Interface)…. …………………………. 56

4.4. Tampilan Menu Data Siswa…… …….…………………...…. 57

4.5. Tampilan Menu Edit Data Siswa ….…………………...…... 58

4.6. Tampilan Menu Data Guru ….…….…………………...…… 59

4.7. Tampilan Menu Data Edit Guru …….…………………... 60

4.8. Tampilan Menu Data Staff …….…………………...…… 61

4.9. Tampilan Menu Data Edit Staff .…………………...……. 62

4.10. Tampilan Menu Data Matapelajaran ………………...… 63

4.11. Tampilan Menu Edit Data Matapelajaran …………...…. 64

4.12. Tampilan Menu Data Mengajar …………………...….. 65

4.13. Tampilan Menu Edit Data Mengajar ………………...…… 66

4.14. Tampilan Menu Laporan Data Guru ………………...…… 67

4.15. Tampilan Menu Laporan Data Siswa per Kelas ……...…… 68

4.16. Tampilan Menu Laporan Nilai Siswa ……………...…… 69

BAB V ANALISIS IMPLEMENTASI …………….………………… 70

5.1. Analisis Hasil Sistem ……..……………………...……. 70

5.1. Kelebihan Sistem …………………………………….. 70

5.2. Kekurangan Sistem …………………………………. 71

5.2. Analisis Manfaat ……………………………...…....…. 71

BAB VI KESIMPULAN DAN SARAN …………….……………….. 72

6.1. Kesimpulan ……………… ……………………...….. 72

6.2. Saran ……..……………………………………...…..... 72

DAFTAR PUSTAKA …………………………...…………………….. 73

LAMPIRAN ………………………………………………………….. 74

Page 17: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

xvii

DAFTAR GAMBAR

2.1 Tahap Perancangan Database ………………………………………… 13

2.2 Siklus Pengembangan Sistem ………………………………………… 16

2.3 HIPO dia gram ………………………………………………………… 17

2.4 Contoh E-R diagram ………………………………………………. 19

2.5 Arsitektur 2-Tier untuk client-server sederhana …………………… 22

2.6 Arsitektur 3-Tier pada client-server ….……….…………………… 23

3.1 Diagram kontek …… ...……………………………….................... 36

3.2 Diagram berjenjang ………………..………………………………. 37

3.3 Diagram arus data level 0 ….………………………............................ 38

3.4 Diagram arus data level 1, proses 1 …………………………………. 38

3.5 Diagram arus data level 1, proses 2 .………………………………… 39

3.6 Diagram arus data level 1, proses 3 .………………………………… 39

3.7 Diagram keseluruhan …..…………………………………………… 40

3.8 Diagram E-R ……...…………………………………………………. 41

3.9 Relasi antar tabel ……………………………………………………. 42

3.10. Input untuk Siswa ………...........................………………………... 45

3.11. Input untuk Guru ……………………………………………….... 46

3.12 Input untuk Staff ..………………………………………………….. 47

3.13 Output untuk Data S iswa ..……………………………………….. 48

3.14 Output untuk Data Guru …………………………………………… 49

3.15 Output untuk Guru mengajar ...…………………………………… 50

Page 18: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

xviii

3.16 Output untuk Data S taff .……………………………………..….. 51

3.17 Output untuk N ilai Siswa ………………………………………. 52

3.18 Form Utama Sistem Informasi N ilai …………………………….. 53

3.19 Form Data Mata pelajaran ………………………………….…….. 54

4.1. Tampilan output data siswa …………………………………………. 57

4.2 Tampilan output edit data siswa …….......………………………. 58

4.3. Tampilan output data Guru ..………………………………………. 59

4.4. Tampilan output edit data Guru ……..………………………..……. 60

4.5. Tampilan output data staff ………………………………………... 61

4.6. Tampilan output edit data staff ……………………………………. 62 4.7. Tampilan output data matapelajaran …………………………...…... 63

4.8. Tampilan output edit data matapelajaran ………………………… 64

4.9. Tampilan output data mengajar …...……………………...………… 65

4.10. Tampilan output edit data mengajar ……………………...………… 66

4.11. Tampilan laporan data guru ..……..……………………...………… 67

4.12. Tampilan laporan data siswa …. ……..…..……………...………… 68

4.13. Tampilan Laporan nilai siswa per kelas ...……………………...….. 69

Page 19: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

xix

DAFTAR TABEL

2.1 Perintah-perintah dalam DDL ………………………………………… 27

2.2 Perintah-perintah dalam DML ………………………………………… 28

2.3 Tipe data dasar kategori integer ……………………………………… 28

2.4 Tipe data dasar kategori special ……………………………………… 28

2.5 Tipe data dasar kategori character ………………………………… 29

2.6 Tipe data dasar kategori unicode ………………………………… 29

2.7 Tipe data dasar kategori binary ……………………………………… 29

2.8 Kategori operator …………………………………………………… 29

3.1 Tabel Input dan Output pemakai aplikasi ..………………………….. 34

3.2 Struktur Tabel SISWA ………………………………………….. 42

3.3 Struktur Tabel STAFF ………………………………………….. 43

3.4 Struktur Tabel GURU …….……………………………………… 43

3.5 Struktur Tabel MENGAJAR …………………………………….. 44

3.6 Struktur Tabel MATAPELAJARAN ………………………………… 44

3.7. Struktur Tabel NILAI …………………….….…………………….. 44

Page 20: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

1

BAB I

PENDAHULUAN

1.1 Latar Belakang Masalah

Kebutuhan akan informasi yang disajikan secara cepat, lengkap, dan tepat sudah

menjadi keharusan yang mempengaruhi tingkat efisiensi dan efektivitas kerja di semua

bidang pekerjaan. Untuk memenuhi kebutuhan tersebut, pengembangan sebuah sistem

informasi yang terencana dengan baik akan memberikan kontribusi yang sangat besar

dalam peningkatan kerja pada suatu proses.

Dalam proses pengembangannya, suatu perencanaan yang sistematis dan penggunaan

metodologi Structured Analisys and Design Technique (SADT) dapat dijadikan dasar

untuk mendesain suatu sistem yang sesuai dengan kebutuhan pengolahan dan

pengelolaan informasi. Apalagi penggunaan informasi saat ini tidak hanya terbatas pada

penggunaan biasa untuk tujuan operasional saja tetapi juga pada tujuan strategis untuk

pengambilan keputusan yang penting. Hal ini disebabkan karena pengelolaan informasi

tidak hanya mencakup kemudahan akses informasi tetapi juga distribusi informasi yang

efisien dan efektif.

Salah satu institusi yang sangat memanfaatkan akses informasi adalah institusi

pendidikan. Informasi yang ada di sekolah berupa informasi tentang siswa, guru, dan

karyawan. Sekolah Menengah Umum juga merupakan bagian dari institusi pendidikan

yang penting. SMU Dominikus Wonosari merupakan salah satunya. Di sekolah ini,

segala bentuk informasi yang berkaitan dengan siswa, terutama nilai masih diolah secara

manual. Sistem ini terlihat kurang efektif dan efisien. Pengolahan data nilai siswa belum

Page 21: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

2

menggunakan komputer sebab komputer hanya digunakan untuk mengetik. Siswa sangat

sulit mendapatkan informasi nilai rapor tiap semester jika sewaktu-waktu ingin

mengetahuinya. Rapor hanya di bagikan ke siswa saat akhir semester atau saat kenaikan

kelas dan harus di kembalikan lagi ke pihak sekolah pada saat awal masuk sekolah lagi.

Permasalahan di atas mendorong peneliti untuk mengambil hal tersebut sebagai topik

penelitian. Sebagai bahan penelitian dan pengambilan data, peneliti melakukan studi

kasus yang dilakukan di SMU Dominikus Wonosari dengan harapan hasil penelitian ini

dapat dimanfaatkan oleh pihak yang bersangkutan.

1.2 Batasan Masalah

Dalam pembuatan aplikasi ini akan dibatasi pada:

1. Sistem ini untuk siswa, guru dan pihak staff SMU Dominikus.

2. Informasi yang diberikan hanya hasil nilai mata pelajaran siswa tiap semester

yang ada di rapor.

1.3 Rumusan Masalah

Rumusan masalah dari pembuatan aplikasi ini adalah sebagai berikut :

1. Bagaimana cara membangun aplikasi sistem informasi untuk memberikan nilai

mata pelajaran dari pihak sekolah kepada siswa secara cepat.

Page 22: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

3

1.4 Tujuan dan Manfaat

Diharapkan dari sistim aplikasi ini dapat memberikan manfaat sebagai berikut :

1. Membantu siswa dalam pengaksesan informasi nilai mata pelajaran tiap semester

secara cepat.

1.5 Metodologi Penelitian

Dalam penulisan skripsi ini, penulis menggunakan beberapa metode untuk

memperoleh informasi dan data yang diinginkan, yaitu :

1. Requirement : Pengumpulan kebutuhan untuk memahami permasalahan–

permasalahan yang terdapat pada sistem informasi akademik saat ini. Teknik yang

dipakai antara lain :

- Teknik Wawancara

Kegiatan yang dilakukan adalah dengan mengajukan pertanyaan–

pertanyaan terhadap masalah yang sedang diteliti kepada pihak-pihak yang

terkait secara langsung dengan permasalahan yang sedang diteliti. Mereka

antara lain guru, staff/ pegawai dan siswa SMU Dominikus Wonosari.

- Studi Lapangan (Observasi).

Kegiatan yang dilakukan adalah dengan melihat dan terjun langsung ke

tempat penelitian untuk mengatahui cara pengelolaan informasi akademik

saat ini.

Page 23: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

4

- Kepustakaan ( Studi literatur)

Di dasari dengan teori-teori yang di peroleh di bangku perkuliahan serta

sumber - sumber data lain yang mempunyai hubungan erat dengan laporan

ini. Seperti mempelajari contoh program dalam Microsoft Visual Basic 6.0

maupun Microsoft SQL Server 7.0.

1.6 Sistematika Penulisan

Sistematika penulisan yang dipakai adalah sebagai berikut :

BAB I PENDAHULUAN

Pada bab ini menjelaskan tentang latar belakang pembuatan skripsi yang berkaitan

dengan judul yang ditulis, batasan masalah, tujuan pembuatan perangkat lunak, manfaat

yang bisa diperoleh dari perangkat lunak yang dibuat, metodologi penulisan dan

sistematika penulisan.

BAB II LANDASAN TEORI

Bab ini secara khusus menjelaskan berbagai teori, antara lain meliputi pengertian

sistem informasi, database dan pemrograman Microsoft Visual Basic 6.0 Enterprise

Edition dengan database Microsoft SQL Server Versi 7.0.

BAB III ANALISIS DAN PERANCANGAN

Pada bab ini dijelaskan mengenai gambaran umum rancangan perangkat lunak

yang akan dibuat serta kelengkapannya.

BAB IV IMPLEMENTASI

Bab ini berisi implementasi dari desain sistem informasi yang dibuat.

Page 24: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

5

BAB V ANALISIS IMPLEMENTASI

Pada bab ini dijelaskan mengenai analisa hasil perangkat lunak yang di buat yaitu

kelebihan dan kekurangan serta analisa manfaat dari sistem yang ada.

BAB VI KESIMPULAN DAN SARAN

Bab ini berisi kesimpulan-kesimpulan dan saran yang didapat dalam proses

analisis, desain sampai pada proses implementasi program secara keseluruhan.

Page 25: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

6

BAB II

LANDASAN TEORI

2. Sistem Informasi

2.1. Pengertian Sistem

Sampai pada saat ini definisi mengenai sistem masih beragam, tergantung

dari sudut mana sistem dipandang. Beberapa pengertian mengenai sistem antara

lain :

“suatu sistem adalah jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran yang tertentu” (Jerry FiztGerald, dkk, 1981).

Pengertian di atas merupakan pendefinisian menurut sudut pandang

prosedurnya. Lain dengan definisi yang diberikan oleh Jogiyanto, yang melihat

definisi sistem dari sudut pandang pada komponen atau elemen. Definisi

tersebut adalah sebagai berikut :

“ Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu”.

Terdapat pula definisi lain yang menyebutkan :

“Sebuah sistem adalah himpunan atau variabel yang terorganisasi saling berinteraksi,

saling bergantung satu sama lain dan terpadu.”(Lukas,1987) “ Sistem adalah kumpulan dari elemen-elemen yang saling berelasi dan prosedur-

prosedur yang saling bekerja sama untuk melakukan tugas tertentu”(Fouri dan Goia, 1986)

dan masih banyak lagi definisi-definisi lain yang ditekankan oleh para ahli,

dengan melihat sudut pandang yang berbeda tetapi mempunyai inti yang sama.

Page 26: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

7

2.1.2. Pengertian Informasi

Sama halnya dengan sistem, informasi juga memiliki pemahaman yang

berbeda-beda meskipun bermakna sama. Pemahaman mengenai informasi

antara lain diberikan dalam tiga definisi yang diambil dari tiga sumber yang

berbeda yaitu:

“Informasi sebagai data yang memiliki atribut dan diorganisasi sehingga memiliki arti (Ellzey,1991)”

“Informasi sebagai data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti

bagi yang menerimanya”. (Jogiyanto,1990) “ Informasi adalah data yang diproses dan ditransformasikan sehingga mempunyai makna

dan berguna”.(Donna S. Hussain dan K.M. Hussain, 1992)

2.1.3. Pengertian Sistem Informasi

Sistem informasi sangat beragam, salah satu contohnya adalah sistem

informasi akuntansi. Sistem informasi akuntansi merupakan salah satu contoh

bentuk sistem informasi yang terdapat pada suatu perusahaan. Sistem informasi

akuntansi merupakan suatu kesatuan atau komponen di dalam suatu organisasi

yang menyediakan informasi keuangan dan informasi yang didapatkan dari

transakasi data untuk tujuan pelaporan internal kepada manajer yang digunakan

dalam pengendalian dan perencanaan sekarang dan operasi masa depan serta

pelaporan eksternal kepada pemegang saham, pemerintah dan pihak-pihak luar

lainnya.

Dalam uraian sistem dan informasi di atas diketahui bahwa informasi

sangatlah penting dalam suatu organisasi. Suatu informasi dapat diperoleh dari

sistem informasi (Information System). Sesuai dengan yang dikutip oleh

Page 27: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

8

Jogiyanto, menurut Robert A. Leitch dan K. Roscoe Davis sistem informasi

didefinisikan sebagai berikut :

“ Sistem informasi adalah suatu sistem dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan. ” (Jogiyanto, 1989 : 11)

Menurut John Burch dan Garry Grudnitski dalam Jogiyanto (1989 :12-13),

sistem informasi terdiri dari beberapa komponen yang saling berinteraksi

menjadi satu kesatuan untuk mencapai sasarannya yang disebut blok bangunan

(building block). Komponen-komponen tersebut adalah blok masukkan (Input

block), blok model ( Model block), blok keluaran (Output block), blok teknologi

(Technology block), dan blok kendali (Controls block).

2.1.4 Kualitas Informasi

Robert N. Anthony dan John Dearden (1980 : 125) menyebut keadaan dari

sistem dalam hubungannya dengan keberakhiran dengan istilah entropy.

Informasi yang berguna bagi sistem akan menghindari proses entropy yang

disebut dengan negative entropy atau negentropy. Jika negentropy dapat

dihindari maka hal tersebut menjadikan informasi dapat didefinisikan sebagai

kumpulan data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti

bagi yang menerimanya.

Informasi dikatakan bernilai bila manfaatnya lebih efektif dibandingkan

dengan biaya yang dikeluarkan untuk mendapatkan informasi (Jogiyanto H,

1989 :11). Perlu diingat bahwa informasi yang diolah menjadi suatu sistem

informasi dalam penggunaannya dapat digunakan oleh lebih dari satu pengguna.

Page 28: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

9

Misalkan sistem informasi pergudangan. Sistem ini digunakan tidak hanya oleh

petugas gudang, tetapi bisa juga oleh akuntan untuk pencatatan persediaan

barang.

Menurut Jogiyanto (1989: 10), suatu informasi juga akan berkualitas

apabila tergantung pada tiga hal yaitu:

a. Akurat yaitu informasi harus bebas dari kesalahan-kesalahan dan tidak bias

atau menyesatkan. Akurat juga berarti harus jelas menerangkan maksudnya,

bebas dari gangguan agar tidak merubah isi pesan bila sampai pada

penerima informasi.

b. Tepat waktu yaitu informasi yang datang pada penerima tidak boleh

terlambat. Informasi yang terlambat akan tidak mempunyai nilai informatif

lagi, mengingat informasi juga dapat dijadikan bahan untuk mengambil

keputusan.

c. Relevan yaitu informasi tersebut mempunyai manfaat untuk pemakainya.

Arti relevan dalam hal ini adalah bila informasi tepat sasaran pada yang

membutuhkan. Misalnya informasi tentang suatu harga pokok produksi, ini

akan tepat bila yang menerima adalah seorang akuntan.

2.2. Database, DBMS dan Konsep Pengembangannya

Database sendiri dapat didefinisikan dalam sejumlah sudut pandang seperti :

1. Himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi

sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan

mudah.

Page 29: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

10

2. Kumpulan data yang saling berhubungan yang disimpan bersama, sedemikian

rupa dan tanpa pengulangan (redudansi) yang tak perlu untuk memenuhi

berbagai kebutuhan.

3. Kumpulan file/table/arsip yang saling berhubungan yang disimpan dalam media

penyimpan elektronis.

Menurut Atre (1980) database dapat didefinisikan sebagai berikut:

“Sebuah database adalah sekumpulan data yang berelasi dalam suatu enterprise/perusahaan untuk berbagai pengguna”.

Definisi lain diberikan oleh Senn (1989) sebagai berikut:

“Database adalah kumpulan yang terintegrasi pada penyimpanan data dalam berbagai type record dan dalam berbagai cara pengaksesan dengan bermacam aplikasi.”

Dari definisi tersebut di atas dapat disimpulkan bahwa database akan selalu

terkait dengan integrasi dari sekumpulan data dalam media penyimpanan yang

dapat dimanfaatkan oleh berbagai pengguna (user).

2.2.1. Database Management System (DBMS)

Sebuah sistem memerlukan file-file data di dalam database yang dapat

menyediakan berbagai tampilan untuk berbagai pengguna. Pengolahan database

secara fisik tidak dilakukan oleh pemakai secara langsung tetapi ditangani oleh

sebuah perangkat lunak yang khusus. Perangkat lunak inilah yang disebut dengan

Database Management System (DBMS) yang akan menentukan bagaimana data

diorganisasi, disimpan, diubah, dan ditampilkan kembali, sesuai dengan apa yang

didefinisikan oleh F.Korth (1986) yaitu:

“database adalah kumpulan data yang saling berelasi dan set program untuk mengakses (mengambil, mengubah, menambah) data tersebut”

Page 30: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

11

2.2.2. Sistem Pengembangan dalam Lingkungan Database

Structured Analysis and Design Technique(SADT) merupakan metodologi

dalam pengembangan sistem terstruktur yang dikembangkan oleh D.T. Ross. Sebagai

metodologi yang terstruktur SADT juga menganut konsep dekomposisi, yaitu

menggambarkan terlebih dulu sistem secara utuh (whole system) sebagai tingkat

tertinggi (top level) dan memecah-mecah secara rinci. SADT memandang suatu sistem

terdiri dari dua hal, yaitu benda (objek, dokumen atau data) dan kejadian (kegiatan

yang dilakukan oleh orang, mesin atau komputer). Sedangkan dua tipe diagram yang

digunakan dalam paket SADT adalah diagram kegiatan (activity diagram) yang

disebut dengan actigrams dan diagram data (data diagram) yang disebut dengan data

diagrams

Bila mengikuti gagasan yang disampaikan oleh Atre (1980) tentang

perancangan database, maka suatu pengembangan database akan dimulai dengan

melihat pandangan pengguna akhir (end user) dalam organisasi. Atre menyebutkan

aktivitas ini sebagai conceptual requirement. Mengapa demikian, hal ini disebabkan

pengguna terakhir adalah pembuat keputusan yang akan menggunakan isi informasi

yang akan diakses dari database.

Dalam mempertimbangkan kebutuhan-kebutuhan penguna untuk tahapan

desain dapat mengikut tahap-tahap yang diperlihatkan pada gambar 2.1. Adapun

tahap-tahap dalam perancangan database adalah sebagai berikut:

Page 31: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

12

A. Conceptual Design

Maksud dari Conceptual Design adalah untuk merepresentasikan kebutuhan

informal aplikasi ke dalam suatu bentuk formal dengan deskripsi yang lengkap.

Alat bantu yang lazim dipakai adalah Entity Relationship Diagram (E-R

Diagram). Produk dari tahapan ini adalah Model Data Konseptual (Conseptual

Data Model)

B. Logical Design

Tahapan ini menerjemahkan skema konseptual yang telah didefinisikan pada

tahap pertama ke dalam data yang diadopsi dari sistem manajemen basis data

tertentu. Produk dari tahap ini yaitu model data logika. Teknik yang sering

dipakai pada tahap ini adalah normalisasi database. Produk ini adalah suatu

skema logika yang berkaitan erat dengan model data logika (Logical Data Model)

C. Physical Design

Dalam tahap akhir ini skema logika (Logical Schema) telah selesai, begitu pula

dengan detail pengimplementasiannya (organisasi file dan index) pada sebuah

sistem manajemen basis data tertentu. Produk yang terakhir dalam tahapan ini

adalah skema fisik (Physical Schema) yang berhubungan dengan model data fisik

(Physical Data Model). Model ini bergantung pada sistem manajemen database

yang dipakai.

Page 32: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

13

Gambar 2.1 Tahap Perancangan Database

2.2.3. Nilai Informasi dan Siklus Pengembangan Sistem Informasi

2.2.3.1. Nilai Informasi

Nilai dari informasi (value of information) ditentukan dari dua hal, yaitu

manfaat dan biaya untuk mendapatkannya. Suatu informasi dikatakan bernilai bila

manfaatnya lebih efektif dibandingkan dengan biaya untuk mendapatkannya. Lebih

lanjut sebagian besar informasi tidak dapat persis ditaksir keuntungannya dengan

suatu nilai uang, tetapi dapat ditaksir nilai efektifitasnya. Pengukuran nilai

informasi biasanya dihubungkan dengan analisis cost effectiveness atau cost benefit.

Page 33: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

14

Data merupakan bentuk yang masih mentah yang belum dapat bercerita banyak

sehingga perlu diolah lebih lanjut. Data diolah melalui suatu model untuk

menghasilkan informasi. Penerima kemudian menerima informasi tersebut,

membuat suatu keputusan dan melakukan tindakan, yang berarti menghasilkan

suatu tindakan yang akan membuat sejumlah data kembali. Data tersebut akan

ditangkap sebagai input, diproses kembali lewat suatu model dan seterusnya

membentuk suatu siklus informasi atau siklus pengolahan data.

2.2.3.2. Siklus Pengembangan Sistem

Pengembangan sistem (system development) dapat berarti menyusun suatu

sistem yang baru untuk menggantikan sistem yang lama secara keseluruhan atau

memperbaiki sistem yang telah ada. Dalam pengembangannya melewati tahapan

mulai dari sistem direncanakan, diterapkan, dioperasikan dan pada akhirnya

dilakukan pemeliharaan. Tahap-tahap pengembangan sistem ini biasa disebut

dengan Siklus Hidup Pengembangan Sistem (System Development Life Cycle,

(SDLC)). Secara konseptual siklus pengembangan sebuah sistem menurut Kendall

(1992) adalah sebagai berikut :

A. Mengidentifikasi masalah.

Pada fase ini, sistem dianalisis untuk dapat mengetahui masalah dan

kemungkinan solusinya untuk sistem informasi dan proses organisasi

B. Menentukan Kebutuhan Sistem.

Hasil akhir dari tahap pertama adalah masalah yang terdapat pada sistem.

Selanjutnya adalah menentukan apa yang dibutuhkan sistem untuk mengatasi

Page 34: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

15

masalah yang dihadapi. Untuk itu seorang sistem analis perlu mengetahui secara

detail tentang:

1. Siapa (who) yang terlibat atau berinteraksi langsung dengan sistem

2. Apa (What) kegiatan bisnis yang dijalankan.

3. Di mana (Where) sistem diterapkan.

4. Kapan (When) sistem dijalankan.

5. Bagaimana (How) prosedur dijalankan.

C. Menganalisa Kebutuhan Sistem.

Dalam tahap ini, sistem analis menyiapkan proposal, dan membuat rekomendasi

untuk merevisi sistem berdasarkan kesimpulan yang diperoleh.

D. Mendesain Sistem yang direkomendasikan.

Pada tahap ini, masalah dan solusinya telah didefinisi. Oleh karena itu sistem

baru harus digambarkan secara logika. Selain itu yang juga perlu dirancang

adalah output, input, struktur file, program, prosedur, perangkat lunak dan

perangkat keras yang mendukung sistem informasi.

E. Pengembangan dan Dokumentasi Perangkat Lunak.

Pada tahap pengembangan selanjutnya, perangkat lunak yang mendukung

sistem informasi dibangun dengan mengikuti rancangan yang telah dibuat

sebelumnya. Selama tahap ini sistem analis harus selalu berkomunikasi dengan

pemakai, agar dapat menyiapkan dokumentasi yang baik. Dokumentasi perlu

karena menjelaskan bagaimana menjalankan perangkat lunak dan apa yang

dilakukan bila terjadi masalah.

Page 35: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

16

F. Pengujian dan Perawatan Sistem.

Sebelum sistem digunakan, haruslah terlebih dahulu melewati tahap pengujian

dengan melibatkan pemakai (user) dan sistem analis untuk melakukan

pengujian secara keseluruhan. Beberapa pengujian diselesaikan oleh

programmer menyangkut pengujian perangkat lunak secara moduler.

G. Penerapan dan Evaluasi Sistem .

Tahap terakhir yaitu implementasi sistem. Hal lain yang harus dikerjakan adalah

pelatihan bagi pemakai sistem (user). Selama sistem baru dioperasikan sistem

tersebut harus tetap dipantau dan dinilai, apakah berjalan terus atau ada

ketidakberesan. Bila terdapat maka proses diulang mulai dari langkah awal.

Siklus tersebut berlangsung secara berulang-ulang. Siklus di atas

merupakan model klasik dari pengembangan sistem informasi.

Gambar 2.2 Siklus Pengembangan Sistem

2.2.4. Alat dan Teknik Pengembangan Sistem

Dalam setiap pengembangan sistem dibutuhkan alat bantu desain yang

digunakan untuk membantu analisa dan perancangan sistem yang akan

dikembangkan. Alat bantu isi biasanya berbentuk diagram atau grafik

(Jogiyanto,1990). Alat bantu yang berbentuk grafik dapat diuraikan sebagai berikut:

Page 36: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

17

a. Hierachy plus Input-Proses-Output (HIPO) Diagram

Diagram HIPO adalah alat pendokumentasian program, khususnya sebagai alat

dan teknik dokumentasi dalam siklus pengembangan sistem. Diagram pada

gambar 2.3 menunjukkan hubungan dari fungsi-fungsi pada sistem secara

berjenjang.

Gambar 2.3 HIPO Diagram

b. Data Flow Diagram (DFD)

Data Flow Diagram (DFD) adalah diagram yang menggunakan notasi-notasi

untuk menggambarkan arus dari data secara logika tanpa mempertimbangkan

lingkungan fisik dimana data tersebut mengalir atau akan disimpan. DFD

merupakan alat yang digunakan pada metodologi pengembangan sistem yang

terstruktur (structure analysis and design). Beberapa simbol yang digunakan

dalam DFD :

1. External Entity (kesatuan luar)

Kesatuan luar merupakan kesatuan di luar lingkungan sistem yang dapat

berupa orang, organisasi atau sistem lainnya yang akan memberikan input

atau menerima output dari sistem. Kesatuan luar disimbolkan sebagai

berikut :

Page 37: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

18

2. Data flow (arus data)

Arus data dalam DFD diberi simbol suatu panah, yang dapat mengalir dari

data yang berupa masukan untuk sistem atau hasil dari suatu sistem. Arus

data biasanya diberi nama yang jelas dan mempunyai arti. Arus data

disimbolkan sebagai berikut :

3. Process (proses)

Suatu proses adalah kegiatan atau kerja yang dilakukan oleh orang, mesin

atau komputer dari hasil suatu arus data yang masuk ke dalam proses untuk

dihasilkan arus data yang akan keluar dari proses. Notasi proses dalam DFD

adalah sebagai berikut :

4. Data store (simpanan data)

Simpanan data merupakan simpanan dari data yang dapat berupa:

ü Suatu file atau database di dalam sistem komputer.

ü Suatu arsip atau catatan manual.

ü Suatu tabel acuan manual.

ü Suatu agenda atau buku.

Simpanan data dalam DFD disimbolkan dengan sepasang garis horisontal

paralel yang tertutup di salah satu ujungnya.

Page 38: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

19

c. Entity Relationship Diagram (E-R Diagram)

Hubungan antar entiti (Entity Ralationship modelling) merupakan salah satu

implementasi pendekatan dari atas ke bawah yang paling umum digunakan. Hal

ini dilakukan untuk merancang tabel, hubungan antar tabel, mengidentifikasikan,

primary key dan foreign key, dan aturannya, serta domain untuk database. Dalam

pemodelan ini, tahapan yang dilakukan adalah sebagai berikut:

1. memilih entiti-entiti yang akan disusun oleh database dan menentukan

hubungan antar entiti yang telah dipilih.

2. melengkapi atribut -atribut yang sesuai pada entiti dan hubungan, sehingga

diperoleh tabel normal yang penuh (tabel ternormalisasi).

Sama dengan alat yang lain pada diagram E-R yang kita sebut kemudian,

diagram ini memiliki simbol-simbol antara lain:

Gambar2.4 contoh E-R Diagram

Page 39: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

20

Dalam diagram E-R dikenal adanya derajat hubungan (relationship) antara

entiti yang menyatakan jumlah anggota entiti yang terlibat dalam ikatan atau

relasi yang terjadi. Derajat hubungan tersebut antara lain :

a. Relasi one to one (1:1)

Relasi ini terjadi bila tiap anggota entiti A hanya boleh berpasangan dengan

tepat satu anggota entiti B. Hubungan 1:1 mencakup juga relasi 1:0 dan 0:1

b. Relasi one to many (1:m)

Relasi ini terjadi bila tiap anggota entiti A berpasangan lebih dari satu

anggota entiti B. hubungan one to many mencakup relasi 1:1, 0:1, 1:1

c. Relasi many to many (m : m)

Relasi ini terjadi bila tiap anggota entiti A boleh berpasangan dengan lebih

dari satu anggota entiti B, begitu juga sebaliknya tiap anggota B boleh

berpasangan dengan lebih dari satu anggota entiti A. Relasi ini mencakup

1:m, 1:1, 1:0, 0:1

2.3. Sistem Client-Server

Sistem client-server ini ditujukan untuk mengatasi kelemahan-kelemahan

yang terdapat pada sistem tersentralisasi (baik sentralisasi pada aplikasi dan database

maupun sentralisasi hanya pada database). Kelemahan pada sistem tersentralisasi

aplikasi dan database adalah berat beban di server yang harus menangani semua

proses. Hal ini bisa diatasi dengan membagi beban tersebut menjadi dua bagian yaitu

client (yang menjalankan aplikasi) dan server (yang menjalankan DBMS yang

berisikan database) pada komputer yang berbeda. Kelemahan kedua pada bentuk

Page 40: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

21

sistem yang tersentralisasi adalah, padatnya lalu lintas data antara Server dan

workstation dapat diatasi dengan mekanisme transfer data yang lebih efisien.

Dalam Sistem client-server, client berisi aplikasi dan bertanggung jawab

untuk bagian dari aplikasi yang berinteraksi dengan pengguna termasuk di dalamnya

logika prosedur yang berkomunikasi dengan server. Pada server yang berisi DBMS

dan database bertanggung jawab terhadap manajemen data, keamanan, dan

penanganan kesalahan. Kelemahan yang dimiliki model ini adalah kurang

skalabilitas. Skalabilitas adalah seberapa baik suatu aplikasi bisa menangani

kebutuhan yang meningkat misalnya, penambahan sejumlah pengguna akan

menyebabkan server tetap berat karena dalam model client-server proses tetap lebih

berat ke server dibandingkan sisi client semakin berat beban server bekerja. Pada

sistem client-server terdapat dua macam implementasi yaitu:

2.3.1. Arsitektur 2-Tier

Arsitektur 2-Tier ini lebih sederhana, dapat diterapkan pada sebuah LAN, dimana

fungsi client (untuk menangani sebagian besar proses pengolahan data seperti,

perhitungan, perulangan, pembandingan, dan lain-lain) dan fungsi workstation

(untuk menangani interaksi dengan pemakai, menerima data masukan, dan

menampilkan hasil pengolahan) disatukan. Setiap interaksi antara pemakai dan

database ditangani oleh dua lapisan fungsi (client dan server). Adanya pemilahan

fungsi client dan fungsi server, disamping meningkatkan kompleksitas tersendiri

dalam pembangunan aplikasi sistem secara tersendiri dalam pembangunan aplikasi

sistem secara keseluruhan, juga menimbulkan kelemahan lain, yaitu aktivitas

Page 41: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

22

pemasangan aplikasi (deployment) yang tidak praktis. Jika terjadi perubahan

aplikasi database, maka harus mengulangi pekerjaan instalasi di semua mesin client

yang digunakan. Konfigurasi arsitektur 2-Tier dapat dilihat pada gambar 2.5

dibawah ini :

Gambar 2.5 Arsitektur 2-Tier untuk client-server sederhana

2.3.2. Arsitektur 3-Tier

Model 3-Tier dikembangkan untuk mengatasi keterbatasan model client-server.

Untuk mengatasi keterbatasan pada model ini proses disebar dalam tiga lapis

proses. Ketiga lapisan tersebut masing-masing memiliki fungsi sendiri sebagai

berikut:

§ Lapisan client sebagai layanan yang menangani semua interaksi pengguna

dengan aplikasi. Lapisan ini bertanggung jawab untuk semua input pengguna

dan komunikasi dengan lapisan layanan bisnis/menengah.

§ Lapisan bisnis/menengah, adalah layanan terhadap proses prosedur dan fungsi

yang terjadi dalam aplikasi, yaitu memproses data, dan mengolah transaksi.

Dalam sistem client-server proses tersebut terjadi pada client, namun untuk

arsitektur 3-Tier dipisahkan ke dalam lapisan tersendiri yaitu lapisan

bisnis/menengah.

Page 42: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

23

§ Lapisan data tempat memproses sumber-sumber data yang memberi layanan

terhadap satu atau lebih layanan penyimpanan data. Lapisan ini menyediakan

data bagi lapisan layanan bisnis.

Dengan menggunakan arsitektur 3-Tier suatu aplikasi multiuser akan menjadi

lebih mudah untuk melakukan perawatan dan pengembangan baik dari aspek

perangkat lunak yaitu, penambahan prosedur atau fungsi aplikasi, dan aspek

perangkat keras yaitu, dengan penambahan jumlah client dalam jaringan.

Konfigurasi arsitektur 3-Tier dapat dilihat pada gambar 2.6 dibawah ini :

IDC

CI SCO SYST EMS

C ISCO SY STE MS

CI SCO SYS TEM S Gambar 2.6 Arsitektur 3-Tier pada client-server

2.3.3. Keuntungan Menggunakan Database Terpusat

Adapun keuntungan dari penyimpanan dan pengaturan database terpusat

adalah sebagai berikut :

1. Dengan penyimpanan dan pengaturan data terpusat setiap user (client) akan

dapat mempunyai informasi yang sama satu sama lain.

2. Aturan bisnis dan keamanan data hanya perlu sekali saja untuk dilakukan pada

server yang akan mengikat semua client yang berhubungan dengannya.

3. Relasi database server dapat mengurangi jalur jaringan (network) karena hanya

mengirimkan data yang diperlukan aplikasi.

Page 43: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

24

4. Biaya pembelian hardware dapat dikurangi, karena komputer pada client tidak

diharuskan untuk mempunyai ruang penyimpanan yang besar untuk

menampung semua data dan juga untuk ruang aplikasi yang digunakan. Dan

server juga tidak diharuskan untuk mempunyai kemampuan untuk

menampilkan.

5. Maintenance/ Pemeliharaan seperti back-up data lebih mudah dilakukan karena

dapat difokuskan pada server

2.3.4. Keamanan Sistem

Terdapat tiga tingkatan keamanan sistem yang diterapkan dalam sistem yang

akan dibangun, yaitu :

1. Perizinan koneksi ke server yang ada

User yang akan menggunakan sistem ini harus merupakan user yang telah

terdaftar pada server yang digunakan. Seorang user tidak akan dapat

menggunakan sistem ini jika dia gagal untuk melakukan koneksi ke server yang

digunakan (hal ini berarti user belum terdaftar sebagai user yang dapat melakukan

akses ke dalam server)

2. Perizinan koneksi ke database

Setelah user berhasil melakukan koneksi ke server, user akan disaring lagi, ke

database mana dia telah dipetakan. Artinya meskipun user tersebut telah berhasil

melakukan koneksi ke server, namun jika dia tidak mempunyai akses ke data base

yang digunakan oleh aplikasi, maka user tersebut juga akan ditolak.

Page 44: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

25

3. Perizinan dalam mengakses database

Jika user telah berhasil koneksi ke server dan data base, maka user tersebut akan

dilihat lagi otoritasnya terhadap sebuah tabel. Apakah user bersangkutan

mempunyai izin untuk mengubah isi tabel atau hanya sebagai user yang hanya

dapat melihat data yang terdapat dalam tabel. Dengan kata lain, jika user tersebut

hanya bisa melihat data, maka dia tidak dapat menambah, menghapus, ataupun

mengedit data sebuah tabel.

2.4. Microsoft SQL Server 7.0.

Microsoft SQL Server adalah database engine client/server yang berbeda

dengan database komputer tunggal tradisional yang memakai sistem pemakaian

bersama-sama, misalnya Microsoft visual FoxPro (Inge,2003 :12). Selanjutnya

adalah, bahwa sistem database client/server memakai sejumlah proses server untuk

memanipulasi data, dan mengharuskan proses client berhubungan dengan proses

server menggunakan mekanisme IPC (inter-proces communication) local atau

remote, misalnya soket TCP/IP. Proses server adalah aplikasi server yang memproses

perintah-perintah SQL. Proses server juga menangani konkurensi dengan memakai

mekanisme locking yang lebih canggih dari sistrem file jaringan yang dipakai secara

bersama-sama. Server juga menangani serkuritas. Setelah proses server menjalankan

perintah-perintah, hasilnya akan dikirim kembali ke client melalui mekanisme IPC.

Dengan cara ini sistem client/server memberikan pengaksesan yang lebih baik pada

data yang dipakai bersama-sama oleh banyak user.

Page 45: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

26

Microsoft SQL Server menggunakan bahasa standar yang meliputi perintah-

perintah untuk menyimpan, menerima, memelihara, dan mengatur akses-akses ke

database serta digunakan untuk memanipulasi dan menampilkan data RDBMS.

Microsoft SQL Server membuat programmer atau database administrator dapat

melakukan hal-hal sebagai berikut :

1. Memodifikasi struktur database.

2. Menggantikan setting sistem keamanan

3. Menambahkan wewenang user pada database atau tabel

4. Menampilkan informasi dari database

5. Mengubah isi dari database

6. Membuat keamanan data

7. Menangani proses transaksi di antara aplikasi

8. Mentransfer data antara lain database yang berbeda.

Bila database telah dibuat maka user dapat memiliki izin akses yang telah

diberikan. Hal ini membuat Microsoft SQL Server dapat menyimpan beberapa

database dan membatasi akses ke masing-masing database ke user tertentu saja.

Berikut ini komponen-komponen penting dari SQL :

1. Database: mengandung obyek-obyek yang digunakan untuk mewakili,

menyimpan, dan mengakses data.

2. Tabel: menyimpan record-record data dan hubungannya dengan tabel lain.

3. Database Diagram: secara grafis menampilkan obyek database, sehingga dapat

dimanipulasi tanpa menggunakan bahasa Transact-SQL.

Page 46: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

27

4. Indexs: file-file tambahan yang meningkatkan kecepatan akses dari record-record

tabel.

5. View: menyediakan cara melihat data yang berbeda di dalam satu atau lebih tabel.

6. Stored Procedure: program-program Transact-SQL yang disimpan di dalam

server yang menjalankan tugas-tugas yang telah ditemukan.

7. Trigger: sebuah jenis prosedur tersimpan khusus yang secara otomatis dijalankan

apabila operasi tertentu dilakukan dalam tabel.

8. Full-Text Indexes : indeks khusus yang membuat pencarian menjadi lebih mudah

di dalam kolom-kolom dengan tipe data Varchar dan teks.

2.4.1. Data Defination Language (DDL)

DDL merupakan bagian dari sistem manajemen database yang berfungsi untuk

mendefinisikan dan mengatur semua atribut dan propertis dari sebuah database

(Inge,2003 :58).. Dengan DDL dapat menentukan tata letak baris, definisi kolom,

kolom-kolom kunci, lokasi file, dan strategi penyimpanan. DDL juga dapat

mendefinisikan database, tabel, dan view.

Perintah Keterangan CREATE TABLE CREATE INDEX ALTER TABLE DROP TABLE DROP INDEX GRANT REVOKE

Membuat tabel Membuat Indeks Mengubah atau menyisipkan kolom ke dalam tabel Menghapus table dari database Menghapus indeks Memberikan hak akses kepada user Menghapus hak akses kepada user

Tabel 2.1 Perintah-perintah dalam DDL

Page 47: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

28

2.4.2.Data Manipulating Language (DML)

DML adalah bagian SQL yang digunakan untuk menampilkan, menambah,

mengubah, dan menghapus data dalam objek yang didefiniskan oleh DDL (Inge,2003

:60). Tabel berikut ini menampilkan beberapa perintah penting pada kategori ini :

Perintah Keterangan SELECT INSERT DELET UPDATE COMMIT ROLLBACK

Digunakan untuk memilih data dari tabel atau view Menyiapkan baris dari tabel Menghapus baris dari tabel Mengubah isi dari kolom pada table Menuliskan perubahan ke dalam disk Membatalkan perubahan yang dilakukan setelah perintah COMMIT yang terakhir

Tabel 2.2 Perintah-perintah dalam DML

2.4.3. Tipe-Tipe Data

Pada Microsoft SQL Server data yang tersimpan di dalam tabel bisa memiliki

beberapa tipe data dasar yang terbagi dalam beberapa kategori:

Perintah Keterangan Bit Int Smallint Tinyint Decimal atau Numeric Money Smallmoney Float Real Datetime Smalldatetime

Integer dengan nilai 0 dan 1 Integer dengan nilai antara 2-1 sampai 231 215 sampai 215-1

Integer antara 255 Angka dengan akurasi tetap antara -1038-1 sampai 1038-1 Nilai data moneter -263 sampai 263-1 -214.748,3648 sampai 214.748, 3647 -1.79E+308 sampai 1.79E+308 -3.40E+38 sampai 3.4E+38 1 Januari 1753 sampai 31 Desember 9999 1 Januari 1900 sampai 6 juni 2079

Tabel 2.3 Tipe data dasar kategori integer

Perintah Keterangan Cursor Timestamp Uniqeidentifier

Referansi ke krusor Angka ekslusif yang dikenali oleh data base Pengenal global yang ekskllusif

Tabel 2.4 Tipe data dasar kategori spesial

Page 48: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

29

Perintah Keterangan Char Varchar Text

Field tetap dengan ukuran maksimal sebesar 8000 byte Field tetap dengan ukuran maksimal sebesar 8000 byte Variabel dengan ukuran hingga 231-1 byte Tabel 2.5 Tipe data dasar kategori character

Perintah Keterangan Nchar Nvarchar Ntext

Karakter Unicode dengan ukuran tetap hingga 4000 byte Karakter Unicode dengan ukuran bervariasi hingga 4000 byte Variabel dengan ukuran sampai 230-1 byte

Tabel 2.6 Tipe data dasar kategori unicode

Perintah Keterangan Binary Varbinary Image

Ukuran tetap hingga 8000 byte Ukuran bervariasi hingga 8000 byte Ukuran bervariasi hingga 231-1 byte

Tabel 2.7 Tipe data dasar kategori binary

2.4.4. Ekspresi dan Operator

Ekspresi adalah kombinasi dari sejumlah identifier, nilai, dan operator yang

dapat dikerjakan oleh SQL sever untuk menghasilkan sebuah nilai (Inge, 2003 : 64).

Ekspresi dapat dipakai untuk mengakses dan mengubah data, juga dipakai pada satu

bagian yang dibaca (dalam sebuah query) atau sebagai syarat pencarian.

Operator dipakai untuk melakukan perhitungan, perbandingan, penggabungan,

atau pengisian nilai. Dalam SQL terdapat tujuh kategori operator yaitu :

Kategori Operator Keterangan Perbandingan Membandingkan dua buah nilai atau ekspresi Logis Mengetes kebenaran sebuah kondisi (syarat) dengan

operator AND, OR, NOT, LIKE, ANY, ALL, atau IN. Aritmatika Melakukan penjumlahan, pengurangan, perkalian,

pembagian, dan modulo (sisa pembagian) Unari Melakukan operasi pada sebuah ekspresi bertipe numerik. Bitwise Mengubah operasi bilangan numerik menjadi sebuah

bilangan bulat dam melakukan aritmatika bitwise (0 dan 1). Penggabungan string Menggabungkan dua buah string menjadi sebuah string Penugasan (assignment)

Memberikan sebuah nilai ke sebuah variabel atau memberikan sebuah alias pada sebuah hasil yang berupa sekumpulan kolom.

Tabel 2.8 Kategori operator

Page 49: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

30

2.4.5 Fungsi

Fungsi membungkus sekumpulan perintah Transact-SQl untuk melakukan

sebuah tugas tertentu yaitu untuk memanggil fungsi lain. Terdapat dua jenis fungsi

yaitu :

- Fungsi Built-in. fungsi ini sudah didefiniskan oleh Microsoft SQL server dan

tidak dapat diubah. Fungsi hanya dipakai pada pernyatan Transact-SQL. Ada tiga

jenis fungs i built-in yaitu rowset, aggregate, dan scalar.

- Fungsi User-defined. Fungsi ini didefinisikan oleh user dengan perintah CREATE

FUNCTION.

2.5. Microsoft Visual Basic 6.0

Microsoft Visual basic adalah bahasa pemrograman yang digunakan untuk

membuat aplikasi windows yang berbasis grafis (Ario, 2000). Visual Basic

merupakan event-drivent programming (pemrograman kendali kejadian), artinya

program menunggu sampai adanya respon dari pemakai berupa kejadian (event)

tertentu. Kejadian tersebut dapat berupa pemilihan menu, tombol yang diklik, dan

lain-lain. Ketika kejadian tersebut terdeteksi maka kode yang berhubungan dengan

event akan dijalankan. Struktur aplikasi (project) yang ada di Visual Basic 6.0 terdiri

dari :

1. Form-Windows/jendela untuk membuat user interface/tampilan.

2. Kontrol/Control - Tampilan berbasis grafis yang dimasukkan pada form untuk

membuat interaksi dengan pemakai (text box, label, scroll bar, tombol

command). Form dan kontrol adalah Objek.

Page 50: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

31

3. Properti/Properties - Nilai/karakteristik yang dimiliki oleh sebuah objek VB.

Contoh: Name, Captions, Size, Color, Position dan text. VB menerapkan

properti default/standar. Anda dapat mengubah properti saat mendesain program

atau run time atau ketika program dijalankan.

4. Metode/Methods - Serangkaian perintah yang sudah tersedia pada suatu objek

yang dapat diminta untuk mengerjakan tugas khusus.

5. Prosedur Kejadian/Event Procedures - kode yang berhubungan dengan suatu

objek. Kode ini akan dieksekusi ketika ada respon dari pemakai berupa event

tertentu.

6. Prosedur Umum/General Procedures - Kode yang tak berhubungan dengan

suatu objek. Kode ini harus diminta oleh aplikasi.

7. Modul/Module - Kumpulan dari prosedur umum, deklarasi variabel dan

definisi konstanta yang digunakan oleh aplikasi.

Page 51: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

32

BAB III

ANALISA DAN PERANCANGAN SISTEM

3.1 Analisa Kebutuhan

Pemakai aplikasi ini digolongkan menjadi 3 (tiga) yaitu :

1. Siswa

Siswa yang dapat menggunakan aplikasi ini adalah siswa SMU Dominikus

Wonosari yang sudah melakukan registrasi di sistem informasi nilai ini. Siswa

mendaftarkan Nomor Induk Siswa (NIS), Nama, Alamat dan password yang

nantinya akan dipakai pada sistem ini.

2. Guru SMU Dominikus

Guru terlebih dahulu melakukan registrasi juga dengan mendaftarkan

Nomor Induk Pegawai (NIP), Nama, Alamat dan Password. Guru SMU

memberikan informasi akademik berupa nilai akademik setiap semester yang

dibutuhkan siswa kepada staff yang nantinya akan di inputkan staff ke dalam

database sistem. Selain itu guru juga mendapat laporan nilai siswa setiap kelas

kelas per mata pelajaran.

3. Staff

Staff dalam sistem ini adalah pihak yang diberi wewenang hanya untuk

menginputkan data nilai akademik siswa ke dalam database, mengatur dan

mengelola sistem informasi akademik ini. Dalam hal ini staff juga mempunyai

tugas untuk memelihara aplikasi ini seperti mengecek kondisi perangkat keras dan

perangkat lunak yang ada.

Page 52: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

33

3.2 Perancangan Sistem

3.2.1 Rancangan aplikasi

Sistem informasi akademik ini terdiri 3 bagian utama yaitu :

a) Penginputan data User

Di dalam sistem ini ada tiga entity yaitu siswa, guru dan staff. Sebelum

masuk ke sistim informasi akademik ini ketiga entity tersebut harus mengisi

password untuk mengetahui hak aksesnya dalam sistem ini.

b) Pemindahan data akademik

Data-data akademik siswa yang di kelola oleh staff tersimpan dalam

Microsoft SQL Server. Semua form database yang dibuat pada program ini

menggunakan komponen ActiveX Data Object Data Control (ADODC) yaitu

membuat database dengan cara meghubungkan data bound control dengan data

provider.

c) Database

Dalam sistem informasi ini menggunakan database Micosoft SQL Server 7.0.

Masukan(input) data akademik siswa, data guru dan data staff di simpan dalam database

ini.

Spesifikasi perangkat keras yang dibutukan untuk menjalankan sistem informasi

akademik ini, yaitu :

Seperangkat komputer dengan spesifikasi :

- Processor kelas Celeron 1 ,7G atau lebih

- Harddisk 40 GB 7200rpm

- Memori 128 MB DDR atau lebih

Page 53: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

34

- VGA 64MB

- CD-RW

Sedangkan untuk perangkat lunak, spesifikasi yang di butuhkan untuk

menjalankan sistem informasi akademik ini, yaitu :

- Sistem Operasi Windows XP

- Microsoft Visual Basic 6.0 Enterprise Edition.

- Microsoft SQL Server 7.0

3.2.2 Tabel Proses

Entitas Proses Keterangan

Siswa Dapat Nilai Memperoleh nilai mata pelajaran.

Input : NIS

Output: Nilai Mata pelajaran

Tambah Siswa Menginputkan data pribadi

Input : NIS,Nama,Kelas,alamat,Password

Output : Konfirmasi

Staff Tambah Staff Menginputkan data pribadi ke dalam database.

Input :Kd_Staff,Nama,Alamat,Password

Output: Konfirmasi

Tambah Nilai Menginputkan nilai ke dalam database.

Input

:Kd_Nilai,NIS,Nilai,Semester,Tahun,Kd_MP.

Output : Konfirmasi

Page 54: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

35

Guru Tambah Data Guru Menginputkan data pribadi Guru

Input : NIP, Nama, Alamat, Password

Output : Konfirmasi

Tambah Data

Guru Mengajar

Menginputkan data mengajar

Input : Kd_MP,NIP

Output: Konfirmasi

Tabel 3.1. Input dan Output pemakai aplikasi

3.3 Diagram Arus Data (DAD)

DAD digunakan untuk menggambarkan sistem yang akan dibuat ataupun

dikembangkan. Diagram ini tidak menekankan pada bagaimana sistem ini

diterapkan melainkan hanya pada logika dari kebutuhan-kebutuhan sistem tanpa

mempertimbangkan lingkungan fisik data dalam sistem mengalir (misalnya melalui

jalur telepon, surat dan sebagainya).

Page 55: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

36

3.3.1 Diagram konteks

Diagram konteks menggambarkan proses yang mewaliki proses dari

seluruh sistem dan menghubungkan input dan output antara sistem dan kesatuan

luar yang berhubungan dengan sistem.

0

Sistem InformasiNilai

SISWA

GURU

STAFF

NIP,Nama,Alamat,Password,Kd_MP

Kd_Staff,Nama,Alamat,Password,Kd_Nilai,NIS,Nilai,

Semester,Tahun,Kd_MP

NIS,Kelas,Nama,Alamat,Password

Kd_Nilai,NIS,Nilai,Semester,

Kd_MP,KonfirmasiKonfirmasi

Konfirmasi,Laporan nilai

Gambar 3.1. Diagram konteks

Dari diagram di atas terlihat bahwa sistem memiliki tiga kesatuan luar yang

berhubungan dengan sistem, yaitu siswa, guru dan staff.

Page 56: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

37

3.3.2 Diagram berjenjang

Diagram berjenjang merupakan tahap untuk mempersiapkan penggambaran DAD,

dalam diagram ini terlihat keseluruhan dalam proses sistem. Diagram berjenjang untuk

sistem informasi nilai di SMU Dominikus dapat dilihat pada gambar berikut ini.

0

SistemInformasi

Nilai

2

Proses Guru

1

ProsesSiswa

3

ProsesStaff

1.2.P

TambahSiswa

1.1.P

DapatNilai

3.2.P

TambahNilai

3.1.P

TambahStaff

2.2.P

TambahData gurumengajar

2.1.P

TambahData guru

Gambar 3.2. Diagram berjenjang

Page 57: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

38

3.3.3 Diagram level 0

0

1

ProsesSiswa

2

ProsesGuru

3

ProsesStaff

D1 Siswa

D2 Nilai

D3 Guru

Siswa

Staff

Konfirmasi

Guru

NIP,Nama,Alamat,Password,Kd_MP

Konfirmasi,laporan

nilai

NIS,Kelas,Nama,Alamat,Password

Kd_Nilai,NIS,Nilai,Semester,

Kd_MP

Kd_Staff,Nama,Alamat,Password,Kd_Nilai,NIS,

Nilai,Semester,Kd_MP

D5 Staff

D4 Mengajar

NIS,Kelas,Nama,Alamat,Password

NIP,Nama,Alamat,Password,Kd_MP

Kd_MP,NIP

Kd_Nilai,NIS,Nilai,

Semester,Kd_MP

Gambar 3.3. Diagram arus data level 0

3.3.4 Diagram Arus Data level 1, proses 1

1

1.1

DapatNilai

1.2

TambahSiswa

D2 Nilai

Siswa

NIS,Kelas,Nama,Alamat,Password

D1 Siswa

Kd_Nilai,NIS,Nilai,Semester,

Kd_MP,Konfirmasi

NIS,Kelas,Nama,Alamat,Password NIS,Kelas,Nama,

Alamat,Password

Gambar 3.4. Diagram arus data level 1, proses 1

Page 58: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

39

3.3.5 Diagram Arus Data level 1, proses 2

2

GuruKonfirmasi,

Laporan nilai

2.2.P

TambahData GuruMengajar

2.1.P

TambahData Guru

D4 MengajarD3 Guru

NIP,Nama,Alamat,Password Kd_MP,NIP

NIP,Nama,Alamat,Password

Gambar 3.5. Diagram arus data level 1, proses 2

3.3.6 Diagram Arus Data level 1, proses 3

3

3.1.P

TambahStaff

Staff

D5 Staff

Kd_Staff,Nama,Alamat,Password

Konfirmasi

Kd_Staff,Nama,Alamat,Password,Kd_Nilai,NIS,Nilai,Semester,Kd_MP

D2 Nilai

3.2.P

TambahNilai

Kd_Nilai,NIS,Nilai,Semester,

Kd_MP

Gambar 3.6. Diagram arus data level 1, proses 3

Page 59: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

40

3.3.7 Diagram keseluruhan

0

1.1

DapatNilai

1.2

TambahSiswa

2.1.P

TambahData Guru

3.2.P

TambahNilai

2.2.P

TambahData GuruMengajar

3.1.P

TambahStaff

Siswa

Staff

Guru

D2 Nilai

D5

D4 Mengajar

D3 Guru

D1

NIS,Kelas,Nama,Alamat,Password

Kd_Nilai,NIS,Nilai,

Semester,Kd_MP

Konfirmasi

NIP,Nama,Alamat,Password

Kd_Staff,Nama,Alamat,Password,

NIP,Nama,Alamat,Password

Kd_MP,NIP

Konfirmasi

NIS,Kelas,Nama,Alamat,Password

Kd_Nilai,NIS,Nilai,Semester,

Kd_MP

Kd_Nilai,NIS,Nilai,

Semester,Kd_MP

Konfirmasi

Konfirmasi

NIS

NIS,Kelas,Nama,Alamat,Password

Kd_Staff,Nama,Alamat,Password,

Kd_MP,NIP

Gambar 3.7. Diagram keseluruhan

Page 60: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

41

3.3.8 E-R DIAGRAM

E-R diagram dibuat dengan tujuan untuk menggambarkan hubungan antar

entitas yang digunakan sistem secara keseluruhan.

*NIS

SISWA

MataPelajaran

punya

GURU

STAFF

Nama Alamat

Password

Nama_MP*Kd_MP

Alamat

Nama

*Kd_Staff

Password*NIP

AlamatNama

Tahun

SemesterNilai

*Kd_Nilai

Password

ampu

n

n

nn

Kelas

Gambar 3.8. Diagram E-R

Page 61: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

42

3.3.8 Relasi Antar Tabel

STAFF

*Kd_Staff

Nama

Password

GURU

*NIPNama

Password

Alamat

MATAPELAJARAN

*Kd_MP

Nama_MP

NILAI

Nilai

Semester

SISWA

*NIS

Nama

Password

Alamat

Alamat

*Kd_Nilai

**Kd_MP

**NISkelas

**NIP

**Kd_MP

MENGAJAR

Gambar 3.9 Relasi Antar Tabel

3.4 Database Design

Tabel-tabel yang dibuat dalam pengembangan sistem informasi akademik ini

yaitu :

1. Tabel SISWA

Tabel ini digunakan untuk menyimpan data-data registrasi siswa.

Nama Field Tipe

PK NIS Varchar (6)

Kelas Varchar (5)

Page 62: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

43

Nama Varchar (30)

Alamat Varchar (130)

Password Varchar (20)

Tabel 3.2 Struktur Tabel SISWA

2. Tabel STAFF

Tabel ini digunakan untuk menyimpan data-data Staff.

Nama Field Tipe

PK Kd_Staff Varchar (6)

Nama Varchar (30)

Alamat Varchar (130)

Password Varchar (20)

Tabel 3.3 Struktur Tabel STAFF

3. Tabel GURU

Tabel ini digunakan untuk menyimpan data-data Guru

Nama Field Tipe

PK NIP Varchar (10)

Nama Varchar (30)

Alamat Varchar (140)

Password Varchar (20)

Tabel 3.4 Struktur Tabel GURU

Page 63: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

44

4. Tabel MENGAJAR

Tabel ini digunakan untuk menyimpan data mengajar guru.

Nama Field Tipe

PK Kd_MP Varchar (5)

NIP Varchar (12)

Tabel 3.5 Struktur Tabel MENGAJAR

5. Tabel MATA PELAJARAN

Tabel ini digunakan untuk menyimpan data mata pelajaran siswa.

Nama Field Tipe

PK Kd_MP Varchar (5)

Nama_MP Varchar (10)

Tabel 3.6 Struktur tabel MATA PELAJARAN

6. Tabel NILAI

Tabel ini digunakan untuk menyimpan data nilai mata pelajaran siswa tiap semester.

Nama Field Tipe

PK Kd_Nilai Varchar (5)

NIS Varchar (6)

Nilai Varchar (3)

Semester Varchar (3)

Kd_MP Varchar (5)

Tabel 3.7 Struktur Tabel NILAI

Page 64: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

45

3.5 Input Design

3.5 .1 Input Design untuk User

Input- input yang ada pada user antara lain :

1. Input untuk Siswa

Di dalam desain input siswa ini. NIS, Nama dan Alamat menggunakan text box

yaitu isian teks yang harus di inputkan siswa secara benar. Inputan kelas menggunakan

Combo Box untuk memudahkan siswa bisa memasukan pilihan melalui daftar atau

menuliskannya.

Gambar 3.10. Input untuk Siswa

Page 65: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

46

2. Input untuk Guru.

Di dalam desain input guru ini. NIP, Nama, Alamat dan Password menggunakan

text box yaitu isian teks yang harus di inputkan oleh guru secara benar.

Gambar 3.11. Input untuk Guru

Page 66: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

47

3. Input untuk Staff

Di dalam desain input Staff ini Kode Staff, Nama, Alamat dan password

menggunakan text box yaitu isian teks yang harus di inputkan oleh Staff secara benar.

Gambar 3.12. Input untuk Staff

Page 67: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

48

3.5 .2 Output Design untuk User

Output- Output yang ada pada user antara lain :

1. Output Siswa

Desain output Data Siswa seperti dibawah ini. Siswa harus mengisi data output

sistem seperti NIS, Nama, kelas, Alamat dan password secara benar setelah itu pilih

tombol close untuk keluar dari sistem.

Gambar 3.13. Output untuk Data Siswa

Page 68: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

49

2. Output Guru.

Desain output Guru seperti dibawah ini. Guru harus mengisi data output sistem

berupa teks seperti NIP, Nama, Alamat dan password secara benar setelah itu pilih

tombol close untuk keluar dari sistem.

Gambar 3.14. Output untuk Data Guru

Page 69: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

50

Selain itu Guru juga mengisikan menu mengajar yaitu nama guru dan

nama matapelajaran yang di ampunya secara lengkap dan benar. Dalam desain output

ini nama guru dan nama matapelajaran sudah menggunakan combo box untuk

memudahkan pihak guru bisa memasukkan pilihan melalui daftar atau menuliskannya

langsung.

Gambar 3.15. Output untuk Guru mengajar

Page 70: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

51

3. Output Staff

Desain output Staff seperti dibawah ini. Satff harus mengisi data output

teks dalam sistem seperti Kode Staff, Nama, Alamat dan password secara benar setelah

itu pilih tombol close untuk keluar dari sistem ini.

Gambar 3.16. Output untuk Data Staff

Page 71: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

52

Staff juga mendapat form output nilai untuk memasukkan nilai dari siswa. Dalam

form output ini, staff harus menginputkan kelas, matapelajaran, nilai siswa dan semester.

Untuk menambah nilai siswa lain, staff memilih tombol tambah nilai.

Gambar 3.17. Output untuk Nilai Siswa

Page 72: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

53

3.5.3 User interface Design

1. Halaman Utama

Dalam tampilan menu utama sistem informasi nilai ini terdapat menu File untuk

exit, menu Siswa untuk menginpukan data siswa, menu Guru untuk menginputkan data

guru, menu Staff untuk menginpukan data staff, menu Matapelajaran untuk

menginputkan data guru mengajar, menu Nilai untuk menginputkan nilai siswa dan menu

Laporan untuk mengetahui laporan data guru, laporan data siswa dan laporan nilai siswa.

Gambar 3.18. Form Utama Sistem Informasi Nilai

Page 73: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

54

2. Data Mata pelajaran

Menu tampilan data matapelajaran digunakan untuk menginputkan kode

matapelajaran dan nama matapelajaran guru di sekolah tersebut. Menu ini di isi oleh

masing-masing guru bidang studi. Pilih menu close untuk keluar dari sistem ini.

Gambar 3.19. Form Data Mata pelajaran

Page 74: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

55

BAB IV

IMPLEMENTASI SISTEM

Pada bab sebelumnya telah dijelaskan mengenai beberapa perancangan yang

digunakan didalam penyusunan “Sistem Informasi Akademik di SMU Dominikus”, dan

dalam bab ini akan dijelaskan mengenai implementasi dari sistem yang telah dirancang

tersebut diatas.

4.1 Aplikasi yang Digunakan

Aplikasi yang digunakan untuk pengimplementasian atau pengkodean dan

membuat tabel, form, laporan dan validasi pada Sistem Informasi Akademik di SMU

Dominikus ini adalah :

a. Microsoft Visual Basic 6.0.

Microsoft Visual Basic 6.0 . adalah aplikasi pemrograman yang dipakai untuk

pengkodean sebagian besar oyek sistem informasi seperti obyek, form, dan report.

b. Microsoft SQL Server

Microsoft SQLServer 7.0 merupakan aplikasi program database server.

c. Data Report

Data Report merupakan program khusus untuk membuat laporan yang terpisah

dengan Visual Basic 6.0.

Page 75: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

56

4.2 Arsiktektur Koneksi antara Aplikasi dengan Bas isdata

Semua form database yang dibuat pada program ini menggunakan komponen

ActiveX Data Object Data Control (ADODC) yaitu membuat database dengan cara

meghubungkan data bound control dengan data provider.

4.3 Membuat Antarmuka (Interface)

Antarmuka atau interface adalah sarana komunikasi antar sistem dengan user.

Antarmuka yang ada dalam sistem ini adalah menu dan form yang masing-masing

mempunyai kegunaan yang berbeda. Secara umum anatar muka yang ada pada sistem ini

dibagi menjadi tiga bagian yaitu Layar Utama, Menu dan Form.

Page 76: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

57

4.4. Tampilan Menu Data Siswa

Dalam tampilan menu data siswa ini digunakan untuk menginputkan data-data

siswa yaitu NIS, Nama,Alamat, dan Password. Tombol tambah data untuk menginputkan

data pribadi siswa yang baru.

Gambar 4.1 Tampilan output data siswa

Page 77: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

58

4.5. Tampilan Menu Edit Data Siswa

Dalam tampilan menu edit data siswa ini digunakan untuk mengedit kesalahan

data saat memasukan data siswa. Pengeditan data siswa tergantung pada kesalahannya

saja, misalnya hanya salah pada inputan nama. Setelah itu tekan OK untuk proses sistem.

Gambar 4.2 Tampilan output edit data siswa

Page 78: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

59

4.6 . Tampilan Menu Data Guru

Dalam tampilan menu data guru ini digunakan untuk menginputkan data-data

guru yaitu NIP, Nama,Alamat, dan Password. Tombol tambah data untuk menginputkan

data pribadi guru yang baru.

Gambar 4.3 Tampilan output data Guru

Page 79: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

60

4.7. Tampilan Menu Data Edit Guru

Dalam tampilan menu edit data guru ini digunakan untuk mengedit kesalahan data

saat menginputkan data guru. Pengeditan data siswa tergantung pada kesalahannya saja,

misalnya hanya salah pada inputan nama. Setelah itu tekan OK untuk proses sistem.

Gambar 4.4 Tampilan output edit data Guru

Page 80: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

61

4.8 . Tampilan Menu Data Staff

Dalam tampilan menu data guru ini digunakan untuk menginputkan data-data

staff yaitu Kode staff, Nama, Alamat, dan Password. Tombol tambah data untuk

menginputkan data pribadi staff yang baru.

Gambar 4.5 Tampilan output data staff

Page 81: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

62

4.9. Tampilan Menu Data Edit Staff

Dalam Tampilan menu edit data Staff ini digunakan untuk mengedit kesalahan

data saat menginputkan data staff. Pengeditan data siswa tergantung pada kesalahannya

saja, misalnya hanya salah pada satu inputan saja. Setelah itu tekan OK untuk proses

sistem.

Gambar 4.6. Tampilan output edit data staff

Page 82: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

63

4.10. Tampilan Menu Data Mata pelajaran

Dalam tampilan menu data matapelajaran ini digunakan untuk menginputkan

data-data matapelajaran yaitu Kode matapelajaran dan nama matapelajaran. Tombol

tambah data untuk menginputkan data data matapelajaran yang baru.

Gambar 4.7. Tampilan output data matapelajaran

Page 83: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

64

4.11. Tampilan Menu Data Edit Data Matapelajaran

Dalam tampilan menu edit data matapelajaran ini digunakan untuk mengedit

kesalahan data saat menginputkan data matapelajaran. Pengeditan data siswa tergantung

pada kesalahannya saja, misalnya hanya salah pada inputan nama matapelajaran. Setelah

itu tekan OK untuk proses sistem.

Gambar 4.8. Tampilan output edit data matapelajaran

Page 84: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

65

4.12. Tampilan Menu Data mengajar

Dalam tampilan menu data mengajar ini digunakan untuk menginputkan data-data

guru mengajar yaitu nama guru dan nama matapelajaran. Tombol tambah data untuk

menginputkan data mengajar yang baru. Pengeditan data siswa tergantung pada

kesalahannya saja. Setelah itu tekan OK untuk proses sis tem.

Gambar 4.9. Tampilan output data mengajar

Page 85: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

66

4.13. Tampilan Menu Data Edit Data Mengajar

Dalam tampilan menu edit data mengajar ini digunakan untuk mengedit kesalahan

data saat menginputkan data guru mengajar.

Gambar 4.10. Tampilan output edit data mengajar

Page 86: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

67

4.14. Tampilan Menu Laporan Data Guru

Form laporan ini digunakan untuk melihat daftar data guru mengajar di

sekolah SMU Dominikus. Data yang ada dalam laporan ini adalah NIP, Nama, Alamat

dan mata pelajaran.

Gambar 4.11. Tampilan laporan data guru

Page 87: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

68

4.15. Tampilan Menu Laporan Data Siswa per Kelas

Form ini digunakan untuk melihat laporan siswa per kelas di SMU

Dominikus Wonosari. Data output yang ada dalam laporan ini adalah NIS, nama dan

alamat siswa.

Gambar 4.12. Tampilan laporan data siswa

Page 88: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

69

4.16. Tampilan Menu Laporan Nilai Siswa

Untuk masuk ke dalam form ini siswa menginputkan NIS (Nomor Induk

Siswa). Form ini digunakan untuk melihat nilai pribadi siswa di SMU Dominikus

Wonosari. Data output yang ada dalam laporan ini adalah NIS, nama, alamat, kelas,

semester. Selain itu juga ada output mata pelajaran beserta nilai dari siswa tersebut.

Gambar 4.13. Tampilan laporan nilai siswa

Page 89: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

70

BAB V

ANALISIS IMPLEMENTASI

5.1 Analisis Hasil Sistem

Setelah tahap implementasi selesai, dilakukan pengujian program baik secara

permodul maupun keseluruhan modul. Hasil yang diperoleh adalah program dapat

berjalan dengan baik sehingga tidak menutup kemungkinan sistem ini dapat membantu

guru dalam memberikan informasi nilai akademik siswa.

Adapun kelebihan dan kekurangan sistem ini adalah sebagai berikut :

5.1.1 Kelebihan Sistem

1. Adanya laporan data guru mengajar yang dapat membantu siswa untuk

mengetahui nama-nama guru bidang studi di SMU Dominikus Wonosari. Selain

itu juga adanya laporan data siswa per kelas untuk mengetahui NIS, Nama dan

alamat siswa dalam satu kelas.

2. Pada sistem ini, jika seorang user melakukan kesalahan dalam memasukan data,

misalkan kurang dalam mengisikan field maka sistem akan memunculkan message

box, untuk mengingatkan user apabila telah melakukan kekeliruan dalam entry

datanya. Dalam message box telah diberikan solusi untuk penangannanya.

Page 90: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

71

5.1.2 Kekurangan Sistem

1. Dalam sistem ini fasilitas yang disediakan kurang lengkap karena tidak adanya

login user, yaitu untuk membatasi hak akses pemakai sistem.

2. Tidak adanya fasilitas informasi pengumuman dari pihak sekolah dalam sistem ini.

5.2 Analisis Manfaat

Hasil dari implementasi sistem informasi ini dapat digunakan oleh siswa untuk

membantu mengetahui nilai akademiknya setiap semester saja. Untuk mengakses

informasi ini bisa sewaktu-waktu dilakukan siswa di SMU Dominikus Wonosari, hal ini

memudahkan siswa untuk mengetahui nilai akademiknya pada semester genap atau ganjil

pada tahun ajaran yang sama.

Page 91: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

72

BAB VI

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Berdasarkan hasil implementasi dan analisis yang telah dilakukan, maka dapat

ditarik beberapa kesimpulan yaitu:

1. Visual Basic 6.0 dan Microsoft SQL Server 7.0 merupakan perpaduan yang tepat

untuk membuat sistem informasi akademik siswa. Sintaks Visusl Basic 6.0 yang

sederhana dan Microsoft SQL Server 7.0 yang dilengkapi ADODC

mempermudah programmer dalam pemrograman dan pemberian perintah query.

2. Sistem Informasi ini sudah berjalan baik untuk memproses sebagian contoh data

nilai siswa, dan diharapkan program ini dapat membantu kinerja di SMU

Dominikus Wonosari.

6.2 Saran

Agar Sistem informasi ini dapat menjadi lebih baik dan maksimal, ada beberapa

saran membangun yang hendaknya dipertimbangkan, yaitu:

1. Dalam sistem ini alangkah baiknya jika di tambah fasilitas login (hak akses) untuk

mengurangi atau menghindarkan dari penyalah gunaan sistem oleh oknum yang

tidak bertanggungjawab.

2. Untuk pengembangan sistem selanjutnya alangkah baik jika sistem ini dibuat dan

dikembangkan berbasis web, sehingga orang tua siswa dapat mengakses sendiri

dan langsung melihat perkembangan anaknya.

Page 92: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

73

DAFTAR PUSTAKA

Hartono, J., Analisa dan Desain, Sistem Informasi: pendekatan terstruktur teori dan praktek aplikasi bisnis. Penerbit Andi Yogyakarta, 1989

Anthony, RN., dan Dearden, J., Management Control System. Edisi keempat ; Illinois:

Irwin, RD., 1980 Alam, MAJ., Manajemen Database dengan Microsoft Visual Basic 6.0. Penerbit PT. Elex

Media Komputindo, Jakarta, Desember 2001 Budiharto, W., Aplikasi Database dengan SQL Server 2000 dan Visual Basic 6.0 .

Penerbit PT. Elex Media Komputindo, Jakarta, Juni 2004 Connolly, T., dan Begg, C., Database system: A Practical Approach to Design,

Implementation and Management. Third Edition, Addison Wesley, 2002 Navathe, E,. Fundamentals of Database System: Second Edition. Addison Wesley, 1994 Pandia, H., Visual Basic 6.0 Tingkat Lanjut. Edisi kedua, Penerbit Andi, Yogyakarta

2004 Santoso, H., Pemrograman Client-Server menggunakan SQL Server 2000 dan Visual

Basic 6.0 . Penerbit PT. Elex Media Komputindo, Jakarta, 2003 Martina, I., 36 Jam Belajar Komputer, Microsoft SQL Server 2000. Penerbit PT. Elex

Media Komputindo, Jakarta, 2003 Pramono, D., Mudah Menguasai Visual Basic 6.0. Penerbit PT. Elex Media Komputindo,

Jakarta, cetakan keempat, April 2001 Djuandi, F., SQL Server 2000 untuk profesional. Penerbit PT. Elex Media Komputindo,

Jakarta, 2002

Page 93: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

74

LAMPIRAN

Page 94: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

75

Page 95: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

1. FormGURU Dim tambah As Boolean Private Sub Kosongi_Text() Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = "" End Sub Private Function validasi() As Boolean validasi = True If Text1.Text = "" Then MsgBox " Anda belum mengisi NIP" validasi = "False" ElseIf Text2.Text = "" Then MsgBox " anda belum mengisi Nama" validasi = "False" ElseIf Text3.Text = "" Then MsgBox " Anda belum mengisi alamat" validasi = "False" ElseIf Text4.Text = "" Then MsgBox " Anda belum mengisi Password" validasi = "False" End If End Function Private Sub enabled_text(e As Boolean) Frame1.Enabled = e Command3.Enabled = Not e Command4.Enabled = Not e Command5.Enabled = Not e DataGrid1.Enabled = Not e End Sub Private Sub Command1_Click() If validasi Then If tambah Then conn.Execute "INSERT INTO Guru VALUES ('" & Text1.Text & _ "', '" & Text2.Text & "' , '" & Text3.Text & "', '" & Text4.Text & "')"

Page 96: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

Adodc1.Refresh Kosongi_Text enabled_text False Else conn.Execute "UPDATE Guru SET nama = '" & Text2.Text & _ "', Alamat = '" & Text3.Text & "', Password = '" & Text4.Text & "'" & _ " WHERE nip = '" & Text1.Text & "'" Adodc1.Refresh Kosongi_Text enabled_text False End If End If End Sub Private Sub Command2_Click() Kosongi_Text enabled_text True End Sub Private Sub Command3_Click() tambah = True enabled_text True End Sub Private Sub Command4_Click() Text1.Text = Adodc1.Recordset(0) Text2.Text = Adodc1.Recordset(1) Text3.Text = Adodc1.Recordset(2) Text4.Text = Adodc1.Recordset(3) tambah = False enabled_text True End Sub Private Sub Form_Load() Kosongi_Text enabled_text False End Sub

Page 97: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

2. FormMatapelajaran Dim tambah As Boolean Private Sub Kosongi_Text() Text1.Text = "" Text2.Text = "" End Sub Private Function validasi() As Boolean validasi = True If Text1.Text = "" Then MsgBox " Anda belum mengisi Kode Matapelajaran" validasi = False ElseIf Text2.Text = "" Then MsgBox " anda belum mengisi Nama Matapelajaran" validasi = False End If End Function Private Sub enabled_text(e As Boolean) Frame1.Enabled = e Command3.Enabled = Not e Command4.Enabled = Not e Command5.Enabled = Not e DataGrid1.Enabled = Not e End Sub Private Sub Command1_Click() If validasi Then If tambah Then conn.Execute "INSERT INTO Matapelajaran VALUES ('" & Text1.Text & _ "', '" & Text2.Text & "')" Adodc1.Refresh Kosongi_Text enabled_text False Else conn.Execute "UPDATE matapelajaran SET nama_mp = '" & _ Text2.Text & "' WHERE kd_mp = '" & Text1.Text & "'" Adodc1.Refresh Kosongi_Text enabled_text False

Page 98: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

End If End If End Sub Private Sub Command3_Click() tambah = True enabled_text True End Sub Private Sub Command4_Click() Text1.Text = Adodc1.Recordset(0) Text2.Text = Adodc1.Recordset(1) tambah = False enabled_text True End Sub Private Sub Form_Load() Kosongi_Text enabled_text False End Sub 3. FormNilai Dim tambah As Boolean Dim RSMP As New ADODB.Recordset Dim RSSiswa As New ADODB.Recordset Private Sub Kosongi_Text() Combo1.Text = "" Combo2.Text = "" Combo4.Text = "" Combo3.Text = "" End Sub Private Function validasi() As Boolean validasi = True If Combo1.Text = "" Then MsgBox "Anda Belum Mengisi Kelas" validasi = False ElseIf Combo2.Text = "" Then MsgBox "Anda Belum Mengisi Mata Pelajaran" validasi = False ElseIf Text1.Text = "" Then

Page 99: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

MsgBox "Anda Belum Mengisi Nama Siswa" validasi = False ElseIf Combo3.Text = "" Then MsgBox "Anda Belum Mengisi Semester" validasi = False End If End Function Private Sub Command3_Click() Edit = True enabled_text True End Sub Private Sub Combo1_Click() On Error Resume Next RSSiswa.Close RSSiswa.Open "SELECT nis, nama FROM Siswa", conn RSSiswa.MoveFirst Combo3.Clear Do While Not RSSiswa.EOF Combo3.AddItem RSSiswa(0) RSSiswa.MoveNext Loop End Sub Private Sub Command1_Click() tambah = True enabled_text True End Sub Private Sub Form_Load() Kosongi_Text 'enabled_text False RSMP.Open "SELECT * FROM MataPelajaran", conn Combo2.Clear RSMP.MoveFirst Do While Not RSMP.EOF Combo2.AddItem RSMP(1) RSMP.MoveNext Loop

Page 100: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

End Sub Private Sub Form_Unload(Cancel As Integer) On Error Resume Next RSMP.Close RSSiswa.Close End Sub 4. FormSiswa Dim tambah As Boolean Private Sub Kosongi_Text() Text1.Text = "" Text2.Text = "" Text3.Text = "" Combo1.Text = "" End Sub Private Function validasi() As Boolean validasi = True If Text1.Text = "" Then MsgBox "Anda Belum Mengisi Nomor Induk Siswa" validasi = False ElseIf Text2.Text = "" Then MsgBox "Anda Belum Mengisi Nama Siswa" validasi = False ElseIf Combo1.Text = "" Then MsgBox "Anda Belum Mengisi Kelas Siswa" validasi = False ElseIf Text3.Text = "" Then MsgBox "Anda Belum Mengisi Alamat Siswa" validasi = False End If End Function Private Sub enabled_text(e As Boolean) Frame1.Enabled = e Command3.Enabled = Not e

Page 101: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

Command4.Enabled = Not e Command5.Enabled = Not e DataGrid1.Enabled = Not e End Sub Private Sub Command1_Click() If validasi Then If tambah Then conn.Execute "INSERT INTO Siswa VALUES ('" & Text1.Text & _ "', '" & Text2.Text & "', '" & Combo1.Text & "', '" & Text3.Text & "')" Adodc1.Refresh Kosongi_Text enabled_text False Else conn.Execute "UPDATE Siswa SET nama = '" & Text2.Text & _ "', kelas = '" & Combo1.Text & "', alamat = '" & Text3.Text & "'" & _ " WHERE nis = '" & Text1.Text & "'" Adodc1.Refresh Kosongi_Text enabled_text False End If End If End Sub Private Sub Command2_Click() Kosongi_Text enabled_text False End Sub Private Sub Command3_Click() tambah = True enabled_text True End Sub Private Sub Command4_Click() Text1.Text = Adodc1.Recordset(0) Text2.Text = Adodc1.Recordset(1) Combo1.Text = Adodc1.Recordset(2) Text3.Text = Adodc1.Recordset(3) tambah = False enabled_text True End Sub

Page 102: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

Private Sub Form_Load() Kosongi_Text enabled_text False End Sub 5. FormStaff Dim tambah As Boolean Private Sub Kosongi_Text() Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = "" End Sub Private Function validasi() As Boolean validasi = True If Text1.Text = "" Then MsgBox " Anda belum mengisi kode staff" validasi = "False" ElseIf Text2.Text = "" Then MsgBox " anda belum mengisi Nama" validasi = "False" ElseIf Text3.Text = "" Then MsgBox " Anda belum mengisi alamat" validasi = "False" ElseIf Text4.Text = "" Then MsgBox " Anda belum mengisi Password" validasi = "False" End If End Function Private Sub enabled_text(e As Boolean) Frame1.Enabled = e Command3.Enabled = Not e Command4.Enabled = Not e Command5.Enabled = Not e DataGrid1.Enabled = Not e End Sub Private Sub Command1_Click()

Page 103: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

If validasi Then If tambah Then conn.Execute "INSERT INTO Staff VALUES ('" & Text1.Text & _ "', '" & Text2.Text & "', '" & Text3.Text & "', '" & Text4.Text & "')" Adodc1.Refresh Kosongi_Text enabled_text False Else conn.Execute "UPDATE staff SET Nama = '" & Text2.Text & _ "', alamat = '" & Text3.Text & "', password ='" & Text4.Text & "'" & _ " Where kd_staff = '" & Text1.Text & "'" Adodc1.Refresh Kosongi_Text enabled_text False End If End If End Sub Private Sub Command2_Click() Kosongi_Text enabled_text False End Sub Private Sub Command3_Click() tambah = True enabled_text True End Sub Private Sub Command4_Click() Text1.Text = Adodc1.Recordset(0) Text2.Text = Adodc1.Recordset(1) Text3.Text = Adodc1.Recordset(2) Text4.Text = Adodc1.Recordset(3) tambah = False enabled_text True End Sub Private Sub Form_Load() Kosongi_Text enabled_text False End Sub

Page 104: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

6. FormUtama Private Sub Form_Load() BuatKoneksi End Sub Private Sub Form_Unload(Cancel As Integer) CloseKoneksi End Sub Private Sub mnuDataGuru_Click() FGuru.Show vbModal End Sub Private Sub mnuDataMengajar_Click() FMengajarMP.Show vbModal End Sub Private Sub mnuDataNilai_Click() FNilai.Show vbModal End Sub Private Sub MnuDatapelajaran_Click() FMatapelajaran.Show vbModal End Sub Private Sub mnuDataSiswa_Click() FSiswa.Show vbModal End Sub Private Sub MnuDatastaff_Click() FStaff.Show vbModal End Sub Private Sub mnuExit_Click() End End Sub

Page 105: DAFTAR ISI - repository.usd.ac.idrepository.usd.ac.id/33474/2/995314059_Full.pdfix ABSTRACT Information system is a unity or the important component should be had by a school institution

7. Module1 Public conn As New ADODB.Connection Public Sub BuatKoneksi() conn.Open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Sekolah;Data Source=localhost" End Sub Public Sub CloseKoneksi() conn.Close End Sub