Saturday, August 27, 2011

BAB II

BAB II
LANDASAN TEORI


2.1.      Pengertian-Pengertian
2.1.1 Sistem Informasi
Suatu sistem pada dasarnya adalah sekelompok unsur yang erat hubungannya satu dengan yang lain, yang berfungsi bersama-sama untuk mencapai tujuan tertentu. Secara sederhana, suatu sistem dapat di artikan sebagai suatu kumpulan atau himpunan dari unsur, komponen, atau variabel yang terorganisir, saling berinteraksi, saling tergantung satu sama lain, dan terpadu. Teori sistem secara umum yang pertama kali di uraikan oleh Kenneth Boulding terutama menekankan pentingnya perhatian terhadap setiap bagian yang membentuk sebuah sistem. Jadi sistem adalah sekelompok atau bagian-bagian alat yang bekerja bersama-sama untuk melakukan sesuatu atau tujuan tertentu.  Sedangkan informasi adalah data yang telah di klasifikasikan atau diolah atau di interpretasi untuk digunakan dalam proses pengambilan keputusan.
2.2.2  Akademik Madrasah Tsanawiyah
1)   Akademik

            Akademi adalah seluruh lembaga pendidikan formal baik pendidikan anak usia dini, pendidikan dasar, pendidikan menengah, pendidikan kejuruan maupun perguruan tinggi yang menyelenggarakan pendidikan vokasi dalam satu cabang atau sebagian cabang ilmu pengetahuan, teknologi, dan/atau seni tertentu.
2)   Madrasah Tsanawiyah
            Madrasah merupakan sebuah kata dalam bahasa Arab yang artinya sekolah. Asal katanya yaitu darasa (baca:darosa) yang artinya mengajar. madrasah dikhususkan sebagai sekolah (umum) yang kurikulumnya terdapat pelajaran-pelajaran tentang keislaman. Madrasah Ibtidaiyah (MI) setara dengan Sekolah Dasar (SD), Madrasah Tsanawiyah (MTs) setara dengan Sekolah Menengah Pertama (SMP), dan Madrasah Aliyah (MA) setara dengan Sekolah Menengah Atas (SMA). Madrasah pertama sepanjang sejarah Islam adalah rumah Abu Abdillah al-Arqam bin Abi al-Arqam, tempat ilmu pengetahuan dan amal saleh diajarkan secara terpadu oleh sang guru pertama, Muhammad Rasulallah. Ia sendiri yang mengajar dan mengawasi proses pendidikan disana, para As-Sabiqun al-Awwalun adalah merupakan murid-muridnya.
2.2.3. Web
 WWW (World Wide Web), atau biasa disebut web adalah salah satu sumber daya internet yang berkembang pesat. Saat ini, informasi web didistribusikan Melalui pendekatan hyperlink, yang memungkinkan suatu teks, gambar, ataupun objekyang lain menjadiacuan untuk membuka halaman-halaman web yang lain.
Sebenarnya WWW merupakan kumpulan dokumen-dokumen yang sangat banyak yang berada pada komputer server (web server), Dokumen-dokumen informasi ini disimpan atau dibuat dengan format HTML (Hypertext Markup Language). Suatu halaman dokumen informasi dapat terdiri atas teks yang saling terkait dengan teks lainnya atau bahkan dengan dokumen lain. Keterkaitan halaman lewat teks ini disebut hypertext. Dokumen infomasi ini tidak hanya terdiri dari teks tetapi dapat juga berupa gambar, mengandung suara bahkan klip video. Kaitan antar-dokumen yang seperti itu biasa disebut hypermedia.
Jadi dapat disimpulkan bahwa WWW adalah sekelompok dokumen multimedia yang saling terkoneksi menggunakan hyperteks link. Dengan mengklik hyperlink, maka bisa berpindah dari satu dokumen ke dokumen lainnya.
2.2. Tinjauan Umum Perangkat Lunak
2.2.1 Pengertian Perangkat Lunak
Berdasarkan fungsinya, perangkat lunak dapat dibagi menjadi dua golongan, yaitu :
a.    Perangkat lunak sistem
Perangkat lunak sistem (kadangkala disebut perangkat lunak pendukung atau support software) adalah program yang digunakan untuk mengontrol sumber daya komputer, baik bersifat internal (misalnya RAM) maupun eksternal (misalnya printer). Kedudukan program ini adalah sebagai perantara antara program aplikasi dan perangkat keras komputer. 
b.    Perangkat lunak aplikasi
Perangkat lunak aplikasi adalah program yang biasa dipakai oleh pemakai untuk melakukan tugas-tugas yang spesifik; misalnya untuk membuat dokumen, memanipulasi foto.
Perangkat lunak dapat di kategorikan kedalam tiga bagian, yaitu :
1)   perangkat lunak sistem informasi (operating sistem)
yaitu program yang ditulis untuk mengendalikan dan mengkoordinasi kegiatan dari sistem komputer
2)   perangkat lunak bahasa (language doftware)
yaitu program yang digunakan untuk menterjemahkan instruksi-instruksi yang ditulis dalam bahasa pemograman kedalam bahasa mesin supaya dapat dimengerti oleh komputer.
3)  perangkat lunak aplikasi (aplication software)
yaitu program yang ditulis dan diterjemahkan oleh language software untuk menyelesaikan suatu aplikasi tertentu.
2.2.2.  Sistem operasi
 Sistem operasi ( operating sistem atau banyak disebut dengan singkatan OS) merupakan software yang berfungsi untuk mengaktifkan seluruh yang terpasang pada komputer. OS berfungsi seperti manajer di salam suatu perusahan, yaitu bertanggung jawab,mengendalikan dan mengkoordinasikan semua operasi kegiatan perusahan secara efisien dan efektif. Istilah lain dari OS adalah monitor, executive, supervisor, controller atau master control program.
Sistem operasi mempunyai tiga fungsi utama yaitu:
  1. Manajemen proses, yang mencakup penyiapan, penjadwalan, dan pemantauan proses pada komputer. Proses adalah program yang sedang dijalankan.
  2. Manajemen sumber daya, berkaitan dengan pengendalian terhadap pemakaian sumber daya dalam sistem komputer yang dilakukan oleh perangkat lunak sistem ataupun perangkat lunak aplikasi yang sedang dijalankan pada komputer. Yang dimaksudkan sumber daya disini adalah seperti CPU, memori utama, dan peranti masukan/keluaran.
  3. Manajemen data berupa pengendalian terhadap data masukan/keluaran, termasuk dalam hal pengalokasian dalam peranti penyimpan sekunder maupun dalam memori utama.
2.3 Teknik Pemrograman
2.3.1  PHP
PHP: Hypertext Preprocessor adalah bahasa pemrograman web server-side yang bersifat open source. Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama Form Interpreted (FI), yang wujudnya berupa sekumpulan skrip yang digunakan untuk mengolah data formulir dari web.
Beberapa kelebihan PHP dari bahasa pemrograman web, antara lain:
  1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.
  2. Web Server yang mendukung PHP dapat ditemukan dimana-mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah.
  3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis-milis dan developer yang siap membantu dalam pengembangan.
  4. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak.
  5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system.
Sintaks program atau script php ditulis dalam apitan tanda khusus php. Ada empat macam pasangan tag php yang dapat digunakan untuk menandai blok script php ;
1.         <?php …. ?>
2.         <script language = “PHP”> … </script>
3.         <? … ?>
4.         <% … %>


2.3.2 MySQL
MySQL (My Structure Query Language) adalah sebuah perangkat lunak sistem manajemen basis data SQL (database management system) atau DBMS yang multithread, multi-user, yang bersifat gratis dibawah lisensi GNU General Public Licence (GPL).
MySQL memiliki beberapa keistimewaan, antara lain.
  1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
  2. Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis.
  3. Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
  4. Performance tuning. MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
  5. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
  6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).
  7. Keamanan. MySQL memiliki beberapa lapisan keamanan seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.
  8. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
  9. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
  10. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.
  11. Antar Muka. MySQL memiliki antar muka (interface) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
  12. Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool)yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.
  13. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.
2.3.3 Macromedia Dremweaver 8
Dalam dunia web, seorang web master mutlak tidak akan lepas dari awal pembuatan desain website. Dasar dari desain web adalah menggunakan format html (hyperteks markup language) seiring perkembangan zaman, perancangan web tidak tertumpu pada html saja, tetapi mengarah ke perancangan visual. Perancangan secara visual sangat memudahkan user untuk membuat web. Salah satu software web editor yang dipakai penulis untuk penelitian ini adalah macromedia dreamweaver 8. Dan software ini merupakan software paling inovatif dan lengkap dibandingkan software web editor lain,
berikut contoh tampilan awal macromedia dreamweaver
Gambar 2.1 : Area Kerja Macromedia Dreamweaver 8
1. Common Insert Bar
Pada kelompok Common, terdapat tool yang sering digunakan untuk mendesain seperti hyperlink, gambar dan lain-lain.
Gambar 2.2 : Common Insert Bar
Berikut keterangan fungsi tool pada Common Insert Bar:
  1. hyperlink         Hyperlink, berfungsi untuk menambahkan hyperlink.
  2. email link         Email Link, berfungsi untuk memberikan link ke email.
  3. named anchor          Named Anchor, berfungsi untuk memberikan nama link pada suatu tempat.
  4. table         Table, berfungsi untuk membuat tabel.
  5. insert div tag          Insert Div Tag, berfungsi untuk menambahkan Tag Div.
  6. images       Images, berfungsi untuk menyisipkan gambar.
  7. media         Media, berfungsi untukmenyisipkan media, seperti Flash, Flash Movie, Flash Button, dan lain-lain.
  8. date          Date, berfungsi untuk menyisipkan tanggal.
  9. server-side include          Server-Side Include, berfungsi untuk menyisipkan file dokumen Server-Side.
  10. comment          Comment, berfungsi untuk memberikan komentar pada script.
  11. templates         Templates, berfungsi untuk membuat template.
  12.  tag chooser          Tag Chooser, berfungsi untuk memasukkan tag seperti tag-tag HTML, PHP, ASP.NET, WML, JSP.
2. Layout Insert Bar
Pada kelompok Layout, terdapat tool yang sangat membantu dalam pembentukan sebuah halaman dokumen web. Di antara tool tersebut, ada yang berfungsi untuk pembuatan table, layer maupun frame.Berikut keterangan fungsi tool pada Layout Insert Bar:
  1. table, berfungsi untuk membuat tabel.
  2. insert Div Tag, berfungsi untuk menyisipkan Tag Div.
  3. Draw Layer, berfungsi untuk membuat layer.
  4. Layout Table, berfungsi untuk membuat layout tabel pada halaman website.
  5. Draw Layout Cell, berfungsi untuk membuat cell ke dalam layout tabel.
  6. Insert Row Above, berfungsi untuk menyisipkan baris pada atasnya.
  7. insert Row Below, berfungsi untuk menyisipkan baris pada bawahnya.
  8. Insert Column to the left, berfungsi untuk menyisipkan kolom pada kirinya.
  9. Insert Column to the right, berfungsi untuk menyisipkan kolom pada kanannya.
  10. Frames, berfungsi untuk membuat frame pada dokumen web.
  11. Tabular Data, berfungsi untuk memasukkan data.
3. Form Insert Bar
Form adalah suatu aplikasi dimana user memberikan input kepada sistem. Anda dapat menggunakan tool pada kelompok form ini untuk membuat aplikasi website lebih interaktif.
Berikut keterangan fungsi tool pada forms Insert Bar:
  1. Form, berfungsi untuk memulai membuat form.
  2. Text field, berfungsi untuk memasukkan Text Field pada form.
  3. Hidden Field, berfungsi untuk memasukkan hidden field pada form.
  4. Text Area, berfungsi untuk memasukkan Textarea pada form.
  5. Checkbox, berfungsi untuk Checkbox pada form.
  6. Radio Button, berfungsi untuk memasukkan radio button pada form.
  7. Radio Group, berfungsi untuk memasukkan radio button secara group pada form.
  8. List Menu, berfungsi untuk membuat daftar atau menu pada form.
  9. Jump Menu, berfungsi untuk jump menu dalam form.
  10. Image Field, berfungsi untuk membuat pencarian file pada form.
  11. File Field, berfungsi untuk pencarian file pada form.
  12. Button, berfungsi untuk membuat tombol submit atau reset pada form.
  13. Label, berfungsi untuk label pada form.
  14. Fieldset, berfungsi untuk fieldset pada form.

4. Text Insert Bar
            Format teks, paragraph maupun karakter teks lain dapat diatur pada Text Insert Bar.

Berikut keterangan fungsi tool pada Text Insert Bar :
  1. Font Tag Editor, untuk memunculkan jendela Font Tag Editor.
  2. Bold, untuk membuat teks menjadi tebal (bold).
  3. Italic, untuk membuat teks menjadi miring (italic).
  4. Strong, untuk membuat teks menjadi tebal (strong).
  5. Emphasis, untuk membuat teks menjadi miring (emphasis).
  6. Paragraph, untuk mengatur paragraf.
  7. Block Quote, untuk membuat teks seperti catatan penting.
  8. Preformatted, untuk membentuk paragraf seperti adanya pada script.
  9. Heading 1, untuk membentuk teks dalam Heading 1.
  10. Heading 2, untuk membentuk teks dalam Heading 2.
  11. Heading 3, untuk membentuk teks dalam Heading 3.
  12. Undordered List, format membuat daftar dalam bentuk simbol.
  13. Ordered, format membuat daftar dalam bentuk nomor atau abjad.
  14. List Item, untuk memasukkan daftar.
  15. Definition List, untuk mendefinisikan sesuatu.
  16. Definition Term, untuk memasukkan Definition Term.
  17. Definition Description, untuk memberikan penjelasan.
  18. Abbreviation, untuk memberi penjelasan mengenai singkatan pada teks yang ditunjuk.
  19. Acronim, untuk memberikan akronim.
  20. Line Break, karakter yang berfungsi untuk mengganti baris.

5. HTML Insert Bar
            Kelompok HTML Insert Bar memuat tool yang memudahkan untuk memasukkan tag-tag HTML, antara lain untuk membuat garis horizontal, Head, Tabel, Frame dan JavaScript.
Berikut keterangan fungsi tool pada HTML Insert Bar :
  1. Horizontal Rules, untuk menyisipkan Tag <hr>.
  2. Head, untuk menyisipkan Tag yang ada pada Head, misal Meta, Keyword, dan lain-lain.
  3. Tables, untuk menyisipkan Tag pembuatan tabel seperti <table>, <tr>, <td>.
  4. Frames, untuk menyisipkan Tag pembuatan frame seperti <frameset> dan <frame>.
  5. Script, untuk memasukkan JavaScript ke dalam HTML.
6. Page Property Inspector
            Setiap kali membuka aplikasi Dreamweaver, hal yang muncul pertama kali adalah properti halaman untuk mengelola teks, paragraf maupun style (CSS).
  1. Format, digunakan untuk format teks berupa Paragraph, Heading1 sampai dengan Heading6 dan Preformatted.
  2. Font, digunakan untuk format font (bentuk huruf) dengan berbagai campuran.
  3. Style / CSS, digunakan untuk memberikan style CSS yang dibuat sebelumnya atau style text yang diformat sebelumnya.
  4. Style, digunakan untuk memberikan ukuran font berdasarkan satuan yang dipilih.
  5. Color, bagian dari properties yang berfungsi untuk mewarnai.
7. Panel Groups
            Panel pada Macromedia Dreamweaver 8 merupakan suatu media yang berfungsi sebagai falisitator. Kumpulan berbagai panel disebut Panel Groups, terletak pada sebelah kanan layar dan terdiri dari CSS, Application, Tag Inspector, dan Files.
8. CSS Panel
            CSS Panel merupakan fasilitas Macromedia Dreamweaver 8 untuk mempercantik tampilan dengan menggunakan style CSS.
9. Application Panel
            Application Panel dapat digunakan untuk membuat dokumen web yang dinamis, karena penggunaan Application Panel mengacu pada server dan database.
10. Tag Inspector Panel
            Terdapat dua bagian dalam Panel Tag Inspector, yaitu Attributes dan  Behaviors. Pada tag Attributes terdapat berbagai atribut suatu tag yang diseleksi, sedangkan tag Behaviors merupakan kumpulan yang mengaplikasikan perintah menggunakan JavaScript.
11. Files Panel
            Files Panel merupakan fasilitas yang memudahkan dalam mengelola file dokumen web. Pada Files Panel terdapat tiga tab, yaitu Files, Asset, dan Snippets.
2.4.  Konsep Perancangan Database
          Merancang database merupakan hal yang penting, karena untuk menentukan entity, attribute, relasinya didalam sistem database, sehingga hasil rancangan tersebut memenuhi kebutuhan penulis.
Database adalah keterangan mengenai kumpulan sejumlah table, procedure tersimpan (stored procedure) dan hubungan relasi antar table yang saling berhubungan dalam membentuk suatu program.
   Dalam pembuatan tugas akhir, penulis membuat beberapa table seperti table guru, table siswa, table pendaftaran, table nilai dan table user. Untuk mempermudah dalam membuat perancangan suatu program, penulis menggunakan beberapa bagan alir atau diagram alir, sebagai berikut:
2.4.1. Pengertian Bagan Alir (FLOWCHART)
Bagan Alir merupakan suatu diagram simbol yang menampilkan aliran data dan rangkaian tahapan operasi dalam suatu sistem. Bagan alir menggunakan simbol standar untuk menguraikan prosedur pengolahan transaksi dan umumnya setiap simbol memiliki arti khusus sehingga mudah dikenali dari bentuknya. Bentuk simbol menunjukkan kegiatan yang dilaksanakan, menunjukkan input, output, pemrosesan dan media penyimpanan.
Bagan alir dapat dibuat untuk berbagai tujuan, sehingga jenis bagan alir tersebut ditentukan oleh tujuannya.Jenis bagan alir antara lain adalah:
1)      Bagan Alir Dokumen (Document Flowcharts)
Bagan alir dokumen menggambarkan aliran dokumen dan informasi antar area pertanggungjawaban di dalam sebuah organisasi. Bagan alir ini menelusur sebuah dokumen dari asalnya sampai dengan tujuannya. Secara rinci bagan alir ini menunjukkan dari mana dokumen tersebut berasal, distribusinya, tujuan digunakannya dokumen tersebut, kapan tidak dipakai lagi dan hal-hal lain yang terjadi ketika dokumen tersebut mengalir melalui sebuah sistem.
2)      Bagan Alir Sistem (System Flowcharts)
Bagan alir sistem menggambarkan hubungan antar input, pemrosesan dan output sebuah sistem informasi akuntansi. Bagan alir sistem ini dimulai dengan identifikasi input, kemudian pemrosesan yang mencakup lebih dari satu tahap pengolahan data dan terakhir berupa bagan alir output.
3)      Bagan Alir Program (Program Flowcharts)
Bagan alir program menjelaskan urutan logika pemrosesan data oleh komputer dalam menjalankan sebuah program.
4)      Bagan Konfigurasi Komputer (Program Flowcharts)
Simbol bagan alir dapat juga digunakan untuk membuat bagan konfigurasi komputer. Bagan ini memberikan manfaat untuk merancang konfigurasi atau komponen perangkat keras yang direkomendasikan dan akan digunakan oleh perusahaan.
5)      Bagan Struktur (Structure Charts)
Bagan ini digunakan untuk merancang program komputer yang menggunakan pendekatan modul. Manfaat pendekatan ini adalah pembuatan program menjadi lebih sederhana, lebih cepat dan lebih akurat.
Secara garis besar simbol bagan alir dapat dikelompokkan ke dalam empat kelompok yaitu :
1)      Input/Output
Yaitu simbol yang menggambarkan alat atau media yang memberikan input kepada atau merekam output dari kegiatan pengolahan data.
2)      Processing
Yaitu merupakan simbol yang menunjukkan jenis alat yang digunakan untuk mengolah data (dengan komputer atau dikerjakan secara manual).
3)      Storage
Simbol yang menggambarkan alat yang digunakan untuk menyimpan data yang saat ini tidak dipakai oleh sistem.
4)      Lain-lain, simbol yang menunjukkan arus data dan barang. Simbol ini juga menggambarkan saat mulai dan berakhirnya bagan alir, serta penjelasan-penjelasan tambahan pada bagan alir tersebut.
Simbol-simbol yang terdapat dalam (flowchart) adalah sebagai berikut :
Tabel 2.1 : Simbol Diagram Flowchart
Simbol
Nama
Penjelasan
Add caption
Terminal
Untuk memulai dan mengakhiri alir dari suatu program
Add caption
Proses
Digunakan untuk memproses data yang akan dimasukkan ke dalam database
Add caption

Data (Input/Output)
Digunakan untuk memasukkan dan menampilkan data
Add caption

Decision
Digunakan untuk membuat keputusan dari suatu pilihan data yang akan di olah
Add caption
Conector
Digunakan untuk menghubungkan data dalam satu halaman
Add caption
Add caption
Line
Digunakan untuk menujukan arah dari aliran data
Add caption
Preparation
Digunakan untuk definisi awal dari sebuah variabel atau data.

2.4.2.  Diagram Alir Data (DAD)
Untuk memudahkan penggambaran suatu sistem yang ada atau sistem yang baru yang akan dikembangkan secara logika tanpa memperhatikan lingkungan fisik dimana data tersebut mengalir atau lingkungan fisik dimana data tersebut akan disimpan, maka kita menggunakan Diagram Arus Data atau Data Flow Diagram. Diagram alur data merupakan alat yang cukup populer sekarang, karena dapat menggambarkan arus data di dalam suatu sistem dengan terstruktur dan jelas, itulah sebabnya DAD merupakan alat bantu yang paling penting bagi seorang analis sistem.

Walaupun DAD mempunyai kelebihan-kelebihan, yaitu dapat menggambarkan sistem secara terstruktur dengan memecah-mecah menjadi level lebih rendah (decomposition), dapat menunjukkan arus data di sistem, dapat menggambarkan proses paralel di sistem, dapat menunjukkan simpanan data, dapat menunjukkan entitas luar, tetapi DAD juga mempunyai keterbatasan. Keterbatasan dari DAD adalah sebagai berikut:
1)      DAD tidak menunjukkan proses perulangan (loop)
2)      DAD tidak menunjukkan proses keputusan (decision)
3)      DAD tidak menunjukkan proses perhitungan

2.4.3        Data Flow Diagram (DFD)
Data Flow Diagram (DFD) adalah suatu diagram yang menggunakan notasi-notasi untuk menggambarkan arus dari data sistem, yang penggunaannya sangat membantu untuk memahami sistem secara logika, tersruktur dan jelas. DFD merupakan alat bantu dalam menggambarkan atau menjelaskan sistem yang sedang berjalan logis.

Bab III

BAB III

GAMBARAN UMUM OBYEK PENELITIAN


3.1. Sejarah / Gambaran Umum Perusahaan / Instansi

3.1.1. Sejarah dan Gambaran Umum Madrasah
Manusia membutuhkan pendidikan dalam kehidupannya, pendidikan merupakan usaha agar manusia dapat mengembangkan potensi dirinya melalui proses pembelajaran dan diakui oleh masyarakat. Dalam usaha penyelenggaraan pendidikan maka pendidikan di madrasah bertujuan mengantarkan peserta didik menjadi manusia yang beriman, bertaqwa, berakhlaq mulia, berkepribadian, menguasai ilmu pengetahuan dan teknologi serta mampu mengaktualisasikan diri dalam kehidupan bermasyarakat, berbangsa dan bernegara.
Setelah melakukan proses pendidikan / pembelajaran, selanjutnya adalah melakukan evaluasi / pengujian terhadap peserta didik dimana evaluasi hasil belajar peserta didik dilakukan untuk memantau proses, kemajuan dan perbaikan hasil belajar peserta didik secara berkesinambungan.
Sejalan dengan hal tersebut diatas, maka untuk pengujian terhadap peserta didik MTs. Islamic center Baitul Makmur Curup diadakan Ujian Sekolah (US), dimana Ujian Sekolah ini dilaksanakan secara bersama-sama dan dilakukan pada akhir program pendidikan yang berguna untuk menentukan kelulusan bagi peserta didik agar mereka dapat melanjutkan pendidikan ke jenjang selanjutnya.
3.1.2. Profil Madrasah
          1)  Identitas Sekolah
  1. Nama Madrasah MTs. Baitul Makmur Curup
    1. Tahun Pendirian 2000
      1. SK. Pendirian Kd.07.03/PP.00.5/4931/2003
        1. Nama Kepala Madrasah Usep Saepudin, S.Ag, M.Pd
          1. Nomor Statistik Madrasah 121217020006
            1. Alamat Madrasah Jl. S. Sukowati No. 50 Curup
              1. Nomor Telpon Madrasah (0732) 324895
                1. Status Madrasah Terakreditasi
                          2)   Keadaan Sarana dan Prasarana
                                       1. Fisik
                    • Luas Tanah Seluruhnya                        
                      •  14,500 m²               
                    • Penggunaan Bangunan                       
                      •  700 m²
                    • Penggunaan Halaman Taman               
                    • Penggunaan Lapangan Olahraga        
                      •  100 m²
                    • Daya Listrik                                              
                      • 1200 VA

                    3.2. Struktur Organisasi

                                Berdasarkan data yang didapat selama melakukan penelitian di MTs Islamic Center Baitul Makmur, maka Struktur Mts Islamic Center Baitul Makmur Rejang Lebong adalah sebagai berikut :

                    3.3. Tugas dan Tanggung Jawab.
                    3.3.1. Kepala Sekolah.
                       Kepala sekolah berfungsi dan bertugas sebagai edukator, manajer, Motivator.
                    Kepala sekolah selaku edukator bertugas melaksanakan proses belajar mengajar secra edukatif dan efisien.
                    Kepala sekolah selaku manajer mempuyai tugas 
                    kepala sekolah selaku administrator bertugas menyelenggarakn administrator :

                    1. kepala sekolah selaku Supervisor bertugas menyelenggarakan Supervisi mengenai.
                    • Menyusun perencanaan.
                    • Mengarahkan kegiatan.
                    • Mengkoordinasikan kegiatan.
                    • Mengorganisasikan kegiatan.
                    • Melaksanakan pengawasan.
                    • Melakukan evaluasi terhadap kegiatan.
                    • Menentukan kebijaksanaan
                    • Mengadakan rapat.
                    • Mengambil keputusan.
                    • Mengatur proses belajar mengajar.
                    • Mengatur administrasi.
                    • Mengatur organisasi intra sekolah.
                    2. Kepala Sekolah Sebagai Pemimpin / Leader.
                    • Perencanaan                                
                    • perpustakaan
                    • Pengorganisasian                       
                    • Labotarium                              
                    • Pengarahan                        
                    • Ruang Keterampilan 
                    • Pengkoordinasian              
                    • Bimbingan Konselingan
                    • Pengawasan                          
                    • UKS
                    • Kurikulum                               
                    • OSIS 
                    • Kesiswaan                       
                    • Serbaguna
                    • Ketatausahaan                    
                    • Media
                    • Ketenagaan                          
                    • Gudang
                    • Kantor                                   
                    • 7 K
                    • Keuangan
                    3. Kepala Sekolah Sebagai Inofator.
                    • Proses Belajar Mengajar.
                    • Kegiatan Bimbingan dan Konsling.
                    • Kegiatan Ekstraulikuler
                    • Kegiatan Ketatausahan.
                    • Kegiatan Kerjasama dengan masyarakat dan instansi terkait.
                    • Sarana dan Prasarana.
                    • Kegiatan Osis.
                    • Kegiatan 7 K.
                     4. Kepala Sekolah Sebagai Motivasi .
                      1.        Dapat dipercaya, jujur dan bertanggung jawab.
                      2.        Memahami kondisi Guru, Karyawan dan Siswa.
                      3.        Memiliki Visi dan Misi Sekolah.
                      4.        Mengambil keputusan urusan Intern dan Ekstern sekolah.
                      5.        Membuat, mencari dan memilih gagasan baru.
                      1.        Melakukan pembaharruan di bidang:
                      a. KBM.
                      b. BK.
                      c. Ekstrakulikuler.
                      d. pengadaan.
                      2.        Melaksanakan Pembinaan Guru Dan Karyawan.
                      3.        Melakukan pembaharuan dalam menggali sumber daya di BP3 dan masyarakat.
                      1.        Mengatur ruang kantor yng konduktif untuk bekerja.
                      2.        Mengatur ruang kantor yang konduktif untuk KBM / BK.
                      3.        Mengatur ruang labotarium yang konduktif untuk praktikum
                      4.        Mengatur ruang perpustakaan yang konduktif untuk belajar.
                      5.        Mengatur halaman / lingkungan sekolah yang sejuk dan teratur.
                      6.        Menciptakan hubungan kerja yang harmonis sesama guru dan karyawan.
                      7.        Menciptakan hubungan kerja yang harmonis antara sekolah dan lingkungan.
                      8.        Menerapkan prinsip penghargaan dan hukuman.
                           3.3.2 WAKIL KEPALA SEKOLAH.
                                  Wakil kepala sekolah membantu kepal sekolah dalam kegiatan-kegiatan sebagai berikut :
                      a.         Menyusun perencanaan, membuat program kegiatan dan pelaksanaan program.
                      b.        Pengorganisasian.
                      c.         Pengarahan.
                      d.        Ketenagaan.
                      e.         Pengordinasian.
                      f.         Pengawasan.
                      g.        Penilaian.
                      h.        Indentifikasi dan pengumpulan data.
                      i.          Penyusunan laporan.
                      Wakil kepala sekolah bertugas membantu kepala sekolah dalam urusan-urusan sebagi berikut :
                      a.    Kurikulum
                      1.        Menyusun dan menjbarkan kalender pendidikan.
                      2.        Menyusun pembagian tugas guru dan jadwal pelajaran.
                      3.        Mengatur penyusunn program pengajaran.
                      4.        Mengatur pelaksanaankegiatan kurikuler dan ekstra kulikuler.
                      5.        Mengatur pelaksanaan program penilaian kriteriakenaikan kelas, kriteria kelulusan, dan laporan kemajuan belajar siswa serta pembagian rapor dan STTB.
                      6.        Mengatur pelaksanaan program perbaikan dan pengajaran.
                      7.        Mengatur pemanfaatan lingkungan sebagai sumber belajar.
                      8.        Mengatur pengembangan MGMPP dankoordinator mata pelajaran.
                      9.        Mengatur mutasi siswa.
                      10.    Melakukan supervisi administrasi dan akademis.
                      11.    Menyusun laporan.
                      b.    Kesiswaan
                      1.       mengatur program dan pelaksanaan bimbingandan konsling.
                      2.       mengatur dan mengkoordinasikan pe;aksanaan 7K.
                      3.       mengatur dan membina program kegiatan osis.
                      4.       mengatur pesantren kilat.
                      5.       menyusun dan mengatur pelaksanaan dan pemilihan siswa teladan sekolah.
                      6.       menyelenggarakan cerdas cermat olah raga prestasi.
                      7.       menyeleksi calon untuk diusulkan untuk mendapatkan beasiswa.
                      c.    Sarana Dan Prasarana
                      1.      merencanakan kebutuhan sarana dan prasarana untuk menunjang proses belajar mengajar.
                      2.      Merencanakan program pengadaannya.
                      3.      Mengatur pemanfaatan sarana dan prasarana.
                      4.      Mengelola perawatan, perbaikan dan pengisian.
                      5.      Mengatur pembakuannya.
                      6.      Menyusun laporan.
                      d.   hubungan dengan masyarakat
                      1.     Mengatur dan mengembangkan hubungan dengan BP# dan peran BP3
                      2.     Menyelenggarakan bakti sosial, karyawisata.
                      3.     Menyelenggarakan pemeran hasil pendidikan di sekolah.
                      4.     Menyusun laporan.
                           3.3.3. Guru
                                      Guru bertanggung jawab kepada kepala sekolah dan mempuyai tugas melaksanakan kegiatan proses belajar menajar secara evektif dan efisien.
                                       Tugas dan Tanggung jawab seorang guru meliputi :
                      a.    membuat perangkat program pengajaran
                      ·         AMP
                      ·         Program tahunan
                      ·         Program satuan pelajaran
                      ·         Program rencana pengajara
                      ·         Program mingguan guru
                      b.    Melaksanakan kegiatan pembelajaran
                      c.    Melaksanakan kegiatan penilaian proses belajar, ulangan harian, ulangan umum, ujian akhir.
                      d.   Melaksanaka analisis hasil ulangan harian.
                      e.    Menyusun dan melaksanakan program perbaikan dan pengayaan.
                      f.     Mengisi daftar siswa.
                      g.    Melaksanakan kegiatan membimbing kepada guru lain dalam proses kegiatan ngajar mengajar.
                      h.    Membuat alat pelajaran / alat praga.
                      i.      Menumbuh kembangkan sikap menghargai karya seni.
                      j.      Mengikuti kegiatan pengembangan dan persyaratan kurikulum.
                      k.    Melaksanakantugas tertentu di sekolah.
                      l.      Mengadakan pengembangan program pengajaran yang menjadi tanggung jawabnya.
                      m.  Membuat catatan tentang kemajuan hasil beajar siswa.
                      n.    Mengisi dan meneliti daftar hadir siswa sebelum memulai pengajaran.
                      o.    Mengatur kebersihan ruang kelas dan ruang praktikum.
                      p.     Mengumpulkan dan menghitung angka kredit untuk kenaikan pangkatnya.
                          3.3.4 Wali Kelas
                                  Wali kelas membantu kepala sekolah dalam kegiatan sebagai berikut :
                      a)   Pengelolaan kelas.
                      b)  Penyelenggaraan adminisrasi kelas.
                      c)   Menyusun pembuatan statistik bulanan siswa.
                      d)  Pengisian daftar kumpulan nilai siswa.
                      e)   Pembuatan catatan khusus tentang siswa
                      f)   Pencatatan mutasi laporan penilaian hasil belajar.
                      g)  Pembagian buku laporan penilaian hasil belajar.
                          3.3.5 Guru Bimbingan Konseling
                      Bimbingan dan konsling membantu kepala sekolah dalam kegiatan-kegiatan sebagai berikut :
                      a)    Penyusunn program dan pelaksanaan bimbingan dan konsling.
                      b)   Koordinasi dengan wali kelas dalam rangka mengatasi masalah-masalah yang dihadapi oleh siswa tentang kesulitan belajar.
                      c)    Memberikan saran dan pertimbangan kepada siswa agar lebih berprestasi dalam kegiatan belajar.
                      d)   Memberikan saran dan pertimbangan kepada siswa dalam memperoleh gambaran tentang lanjutan pendidikan dan lapangan pekerjaan yang sesuai.
                      e)    Mengadakan penilaian pelaksanaan bimbingan dan konsling.
                      f)    Menyusun statistik hasil penilaian bimbingan dan konsling.
                      g)   Melaksanakan kegiatan hasil evaluasi belajar.
                      h)   Menyusun dan melaksanakan program tindak lanjut dan bimbingan konsling.
                      i)     Menyusun laporan pelaksanaan bimbingan dan konsling.
                          3.3.6 Kepala Tata Usaha
                      Kepala Tata usaha sekolah bertanggung jawab kepada kepala sekolah dalam kegiatan-kegiatan sebagai berikut :
                      a.         Penyusunan program kerja tata usaha sekolah.
                      b.        Pengelolaan keuangan sekolah.
                      c.         Pengurusan administrasi ketenagaan dan siswa.
                      d.        Pembinaan dan pengembangan karir pegawai tata usaha sekolah.
                      e.         Penyusunan dan penyajian data / statistik sekolah.
                      f.         Mengkoordinasikan dan melaksanakan 7K
                      g.        Menyusun laporan pelaksanaan kegiatan pengurusan ketata usahaan secara berkala.
                      h.        Penyusunan administrasi perlengkapan sekolah.

                      3.4. Visi dan Misi MTs Baitul Makmur Curup
                          3.4.1 Visi
                      Terwujudnya Madrasah Tsanawiyah Baitul Makmur Curup sebagai Madrasah Unggulan  yang melahirkan tamatan yang memiliki integritas tinggi kepada bangsa dan kepentingan umat, yang beriman, berilmu dan berakhlak mulia.
                          3.4.2 Misi
                      1.        Menyelenggarakan kegiatan pendidikan dan pengajaran secara formal dan terprogram, yang mengacu kepada peraturan pemerintah Republik Indonesia tentang Sistem Pendidikan Nasional
                      2.        Menanamkan kesadaran kepada seluruh unsur yang terlibat dalam pendidikan di sekolah (guru, tata usaha, orang tua dan siswa) bahwa pendidikan adalah ibadah
                      3.        Melakukan pembinaan akhlak melalui bimbingan konseling dan penanaman nilai-nilai syari’at agama dan kaffah (secara sempurna)
                      4.        Memberikan motivasi dan melakukan pembinaan khusus bagi siswa yang berbakat dan perprestasi tinggi
                      5.        Menjunjung tinggi rasa kebersamaan dan kekeluargaan antara dewan guru, tata usaha, tenaga teknis, orang tua dan siswa dalam menyelesaikan berbagai persoalan yang dihadapi
                      6.        Melakukan  inovasi dan mengembangkan kreatifitas dalam upaya meningkatkan kompetensi guru dan siswa