BAB II LANDASAN TEORI
2.3 Konsep Dasar Perancangan Sistem
Perancangan dibutuhkan untuk menghasilkan sistem yang baik dan mudah untuk dikembangkan dimasa yang akan datang. Perancangan yang kurang baik akan mengakibatkan sistem yang dibangun harus dirombak total. Tahap perancangan disebut juga tahap pemecahan masalah, yaitu dengan menyusun suatu algoritma, alur sistem, masukan, prosedur, keluaran dan database.
2.4Definisi Sistem
Pengertian Sistem Sistem berasal dari bahasa Yunani yaitu systema yang berarti kesatuan atau sekumpulan. Berikut ini definisi sistem dari dua pendekatan :
10
1. Yang mengarah pada prosedurnya
“Suatu sistem adalah suatu jaringan kerja dan prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau usaha untuk menyelesaikan suatu sasaran tertentu.” (Jogiyanto HM, 2005: 1).
2. Yang mengarah pada komponen dan elemennya
Suatu sistem adalah sekumpulan elemen yang saling terkait / terpadu yang dimaksudkan untuk mencapai suatu tujuan (Abdul Kadir 2000:54). Sebagai gambaran, jika dalam sebuah sistem terdapat elemen yang tidak memberikan manfaat dalam mencapai tujuan bersama, maka elemen tersebut dapat dipastikan bukanlah bagian dari sistem.
Sistem mempunyai karakteristik yaitu : 1. Komponen (component)
Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, bekerja sama membentuk satu kesatuan. Komponen-komponen sistem dapat berupa suatu subsistem atau bagian-bagian dari sistem. Setiap sistem tidak perduli betapapun kecilnya, selalu mengandung komponen-komponen atau subsistem-subsistem.
2. Batas sistem (boundary)
Batas sistem merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas suatu sistem menunjukkan ruang lingkup dari sistem tersebut.
3. Lingkungan luar sistem (environment)
11
yang mempengaruhi operasi sistem. Lingkungan sistem dapat bersifat menguntungkan dan bersifat merugikan sistem tersebut. Lingkungan luar sistem yang menguntungkan merupakan energi dari sistem harus tetap dijaga dan dipelihara. Sedangkan lingkungan luar yang merugikan harus ditahan dan dikendalikan agar tidak mengganggu operasi sistem.
4. Penghubung sistem (interface)
Penghubung merupakan media penghubung antara satu sub sistem dengan sub sistem yang lainnya. Melalui penghubung ini memungkinkan sumber-sumber daya mengalir dari satu subsistem ke sub sistem yang lainnya.
5. Masukan sistem (input)
Masukan adalah energi yang dimasukkan ke dalam sistem. Masukan dapat berupa masukan perawatan (maintenance input) dan masukan sinyal (signal input). Sebagai contoh di dalam sistem komputer, program adalah maintenance input yang digunakan untuk mengoperasikan komputernya dan data adalah signal input untuk diolah menjadi informasi.
6. Keluaran sistem (output)
Keluaran adalah hasil dari energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna dan sisa pembuangan.
12
7. Pengolahan sistem (process)
Pengolahan sistem adalah suatu pengolahan yang akan mengolah input menjadi output.
2.5Informasi
Kata informasi berasal dari kata Perancis kuno informacion (tahun 1387) yang diambil dari bahasa Latin informationem yang berarti “garis besar, konsep, ide”. Informasi merupakan kata benda dari informare yang berarti aktivitas dalam “pengetahuan yang dikomunikasikan”.
Informasi merupakan fungsi penting untuk membantu mengurangi rasa cemas seseorang. Menurut Notoatmodjo (2008) bahwa:
“Semakin banyak informasi dapat memengaruhi atau menambah pengetahuan seseorang dan dengan pengetahuan menimbulkan kesadaran yang akhirnya seseorang akan berperilaku sesuai dengan pengetahuan yang dimilikinya.”
2.6Definisi Sistem Informasi
a. Pengertian Sistem Informasi
Pengertian Sistem Informasi pada dasarnya merupakan hasil dari dua arti, yakni sistem dan informasi yang digabungkan. Pengertian secara umum merupakan rumusan para definisi sistem informasi yang dikemukakan oleh para ahli pada bidang ini. Pada umumnya dalam setiap kegiatan yang kita lakukan, membutuhkan informasi untuk melakukan hal yang kita lakukan. Seperti yang terjadi sebuah perusahaan, divisi HRD mengelola data para karyawan beserta semua informasi yang ada di
13
dalamnya. Hal ini perlu dikelola karena informasi mengenai karyawan akan sangat dibutuhkan dalam banyak hal lain seperti untuk penggajian. Berikut ini definisi sistem menurut para ahli ini :
Menurut John F. Nash:
“Sistem Informasi adalah kombinasi dari manusia, fasilitas atau alat teknologi, media, prosedur dan pengendalian yang bermaksud menata jaringan komunikasi yang penting, proses atas transaksi-transaksi tertentu dan rutin, membantu manajemen dan pemakai intern dan ekstern dan menyediakan dasar pengambilan keputusan yang tepat.”
2.7Definisi Nilai
Nilai dalam Kamus Umum Bahasa Indonesia nilai adalah harga dimana sesuatu mempunyai nilai karena dia mempunyai harga atau sesuatu itu mempunyai harga karena ia mempunyai nilai. Dan oleh karena itu nilai sesuatu yang sama belum tentu mempunyai harga yang sama pula karena penilaian seseorang terhadap sesuatu yang sama itu biasanya berlainan. Bahkan ada yang tidak memberikan nilai terhadap sesuatu itu karena ia tidak berharga baginya tetapi mungkin bagi orang lain malah mempunyai nilai yang sangat tinggi karena itu sangatlah berharga baginya.
2.8Definisi Siswa
Dalam Kamus Umum BahasaIndonesia siswa adalah anggota masyarakat yang berusaha mengembangkan potensi diri melalui proses pembelajaran pada jalur pendidikan baik pendidikan formal maupun pendidikan nonformal, pada jenjang pendidikan dan jenis pendidikan tertentu.
14
Siswa/Siswi merupakan istilah bagi peserta didik pada jenjang pendidikan dasar dan menengah.
2.9Sekilas tentang Delphi 7.0
Borland Delphi 7 merupakan bahasa pemrograman yang mempunyai cakupan kemampuan yang luas dan sangat canggih. Berbagai jenia aplikasi dapat Anda buat dengan Delphi, termasuk aplikasi untuk mengolah teks, grafik, angka, dan database.
Secara umum, kemampuan Delphi adalah menyediakan komponen-komponen dan bahasa pemrograman yang andal, sehingga memungkinkan Anda untuk membuat program aplikasi sesuai dengan keinginan, dengan tampilan dan kemampuan yang canggih.
15
BAB III
ANALISA DAN PERANCANGAN
3.1Analisa Sistem
Analisis sistem sangat penting dilakukan untuk mengetahui dan memahami masalah yang dihadapi oleh sistem informasi nilai di SMP Muhammadiyah 2 Kebumen. Karena merupakan dasar dalam merencanakan dan merancang sistem yang baru, dimana sistem yang lama akan dijadikan perbandingan terhadap sistem yang baru yang akan diterapkan. Analisis sistem bertujuan mencari pemecahan masalah yang dihadapi di sistem tersebut agar masalah yang sama tidak terjadi lagi di saat yang akan datang.
Dari hasil penelitian diketahui bahwa proses penginputan dan pelaporan nilai siswa masih bersifat manual. Dalam hal ini setiap Guru memberikan hasil penilaiannya kepada bagian Tata Usaha untuk kemudian direkap dengan sistem seadanya, dengan resiko penginputan data ganda sangat tinggi. Dari hasil rekapitulasi tersebut, terciptalah sebuah laporan yang kemudian diserahkan ke Kepala Sekolah.
Selanjutnya dirancang model sistem yang akan diusulkan, dimana proses penginputan dan pelaporan nilai siswa sudah otomatis, dengan resiko data ganda sangat kurang. Dalam hal ini setiap Guru memberikan hasil penilaiannya kepada bagian Tata Usaha untuk kemudian direkapdengan sistem database. Dari hasil rekapitulasi tersebut, terciptalah sebuah laporan yang kemudian diserahkan ke Kepala sekolah.
16
Berikut ini gambar diagram konteks :
Gambar 3.1. Diagram Konteks
3.2Flowchart
Flowchart adalah bagan-bagan yang mempunyai arus yang menggambarkan langkah-langkah penyelesaian suatu masalah. (Analisis dan Desain Sistem Informasi, Al-Bahra Bin Ladjamudin, 2005.)
Dari pengamatan yang dilakukan dapat digambarkan bentuk dari flowchart sistem informasi nilai di SMP Muhammadiyah 2 Kebumen sebagai berikut : Guru 0.0 SISTEM INFORMASI NILAI Siswa Kepala Sekolah Nilai Nilai Laporan Nilai Admin Rekap Username, password
17 Gambar 3.2. Flowchart Halaman Login Input user ID dan password Cek Login Mulai Halaman Awal
Input nilai siswa
Logout Selesai gagal tidak ya berhasil
18
3.3Data Flow Diagram
Data Flow Diagram (DFD) adalah gambaran sistem secara logika. Gambaran ini tidak tergantung pada perangkat keras, lunak, struktur data atau organisasi. Pada tahap analisa, penanganan notasi simbol lingkaran dan anak panah mewakili/menggambarkan arus data dalam perancangan sistem sangat membantu sekali didalam komunikasi dengan pemakaian sistem menggunakan notasi-notasi ini untuk menggambarkan arus dari data sistem.
19
Gambar 3.3. Data Flow Diagram Level 0 ADMIN 1.0 LOGIN 2.0 INPUT NILAI 3.0 OLAH NILAI 4.0 PELAP ORAN ADMIN NILAI Data Username, password GURU KEPALA SEKOLAH Nilai Nilai
20
3.4Entity Relationship Diagram
ERD (Entity Relationship Diagram) adalah suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek-dasar data yang mempunyai hubungan antar relasi. ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol.
Pada dasarnya ada tiga komponen yang digunakan, yaitu : a. Entiti
Entiti merupakan objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain. Simbol dari entiti ini biasanya digambarkan dengan persegi panjang.
b. Atribut
Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi untuk mendes-kripsikan karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan yang lain. Gambar atribut diwakili oleh simbol elips.
c. Hubungan / Relasi
Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Relasi dapat digambarkan sebagai berikut:
21
Gambar 3.4. Entity Relationship Diagram Status NmPel NamaSiswa NIS TglLahir JenKel Nilai KdPel NIP NmGuru Siswa Pelajaran Guru Mengambil Mengajar JenKel Alamat
22
Adapun entitas, atribut serta hubungan dan kardinalitas yang ada adalah sebagai berikut:
Entitas :
Entitas yang ada pada ERD diatas adalah sebagai berikut :
Siswa
Pelajaran
Guru Atribut :
Atribut yang ada pada ERD diatas adalah sebagai berikut :
Siswa : NIS, NamaSiswa, TglLahir, JnsKelamin
Pelajaran : KdPel, NmPel
Guru : NIP, NmGuru, Alamat, Jenkel, Status
3.5Database
Database (Basis Data) adalah kumpulan dari data yang berhubungan antara satu dengan yang lainnya, tersimpan di perangkat keras komputer dan menggunakan perangkat lunak untuk memanipulasinya. Database merupakan salah satu komponen yang penting dalam sistem komputerisasi, karena merupakan basis data dalam menyediakan informasi bagi para pengguna. Tabel 3.1 Struktur Database Kelas
Field Name Type Data Size Keterangan
Kode_Kelas Text 2 Kode Kelas / Primary Key*
23
Tabel 3.2 Struktur Database Matapelajaran
Field Name Type Data Size Keterangan
KdPel Text 2 Kode Matapelajaran / Primary Key*
NmPel Text 20 Nama Kelas
Tabel 3.3 Struktur Database Guru
Field Name Type Data Size Keterangan
NIP Text 9 NIP / Primary Key*
NmGuru Text 25 Nama Guru
Alamat Text 30 Alamat
Jenkel Text 1 Jenis Kelamin
Status Text 10 Status Pernikahan
Tabel 3.4 Struktur Database Siswa
Field Name Type Data Size Keterangan
NIS Text 5 NIS / Praimary Key *
NamaSiswa Text 20 Nama Siswa
TglLahir Date 15 Tanggal Lahir
Jenkel Text 1 Jenis Kelamin
3.6Perancangan Desain a. Menu Login
Menu Login adalah form yang pertama tampil pada saat program dijalankan berguna untuk keamanan program. Jadi yang hanya bisa login adalah admin. Dalam aplikasi ini admin diserahkan kepada bagian Tata Usaha. Tampilan menu login terlihat seperti gambar dibawah ini :
24
Gambar 3.5. Menu Login
b. Menu Utama
Menu utama adalah form utama pada program. Form menu utama berguna untuk mengelola form lain. Pada Form menu utama digunakan untuk menampilkan submenu-submenu yang ada pada program yaitu menu file dan keluar dari program. Tampilan menu utama terlihat sebagai berikut :
Gambar 3.6. Menu Utama
HALAMAN LOGIN Username Password CANCEL LOGIN SMP MUHAMADIYAH 2 KEBUMEN
Jalan Ahmad Yani No. 83 Kebumen, Telp (0287) 381034
25
Menu utama terdiri dari beberapa menu file yaitu : a. Menu Data Siswa
Yang berguna untuk menampilkan form Data Siswa. b. Menu Data Guru
Yang berguna untuk menampilkan form Data Guru. c. Menu Data Mata Pelajaran
Yang berguna untuk menampilkan form Mata Pelajaran SMP Muhammadiyah 2 Kebumen.
d. Menu Data Nilai
Yang berguna untuk memasukan data nilai siswa, mengedit, menghapus dan mencari data nilai serta mencetak laporan data nilai. Untuk menjalankan sub menu ini adalah dengan memilih file data nilai di menu utama, kemudian akan tampil form untuk mengisikan data nilai. e. Menu Keluar
26