Oleh:
Catur Sudrajat
204093002641
DENGAN INI SAYA MENYATAKAN BAHWA SKRIPSI INI BENAR BENAR HASIL
KARYA SENDIRI YANG BELUM PERNAH DIAJUKAN SEBAGAI SKRIPSI ATAU
KARYA ILMIAH PADA PERGURUAN ATAU LEMBAGA MANAPUN.
Catur Sudrajat
NIP 204093002641
ABSTRAK
Catur Sudrajat, Pengembangan Sistem Informasi Pendaftaran Siswa Baru Secara Online
Berbasis Web (Studi Kasus SMK Pelopor N asional Ciputat), dibawah bimbingan bapak
Zainuddin Bey Fananie dan bapak Herlino Nanang.
Dari perkembangan teknologi yang demikian pesat berdampak bagi seluruh kehidupan
khususnya penyediaan informasi bagi suatu organisasi/instansi atau perusahaan yang
membutuhkan sistem pengelolaan data secara cepat, tepat dan akurat. Untuk menunjang
efektifitas, produktifitas dan efisiensi dalam suatu organisasi/instansi atau perusahaan dalam
menyelesaikan masalah manajemen, terutama memberikan pelayanan kepada masyaraka t aitu
khususnya kepada calon siswa baru SMK Pelopor Nasional Ciputat Tangerang. Pengelolaan
informasi pendaftaran siswa baru secara online bertujuan untuk menciptakan kinerja yang efektif
dan efisien, karena lebih mudah mendapatkan informasi dan tidak per lu membuang banyak biaya
yang harus dikeluarkan. Melalui layanan online ini diharapkan dapat memudahkan masyarakat
untuk mendapatkan informasi secara lengkap dan up-to-date, interaktif, dan dinamis, diharapkan
SMK Pelopor Nasional Ciputat dapat memperole h nilai lebih dari kepuasan masyarakat untuk
membimbing anak mereka ke sekolah yang bermutu tinggi. Sistem ini dapat lebih efisiensi dari
segi biaya, tenaga dan waktu, sehingga efektif dalam mencapai tujuan. Dalam pengaksesan
sistem yang selama ini yang te rkadang mengalami hambatan dalam mengimplementasikan
informasi, seperti penerimaan siswa baru serta sistem pembayaran yang masih rentan terhadap
hilangnya bukti pembayaran dalam pencatatan. Penelitin ini adalah berjudul Pengembangan
Sistem Informasi Pendaftaran Siswa Baru secara Online pada SMK Pelopor Nasional Berbasis
Web.
Kata Kunci : Sistem Informasi, Pendaftaran, Web, Internet.
KATA PENGANTAR
Assalamualaikum Wr.Wb
Syukur Alhamdulillah kehadirat Allah SWT atas rahmat, karunia dan
bimbinganNya. Shalawat dan salam kepada Rasulullah Muhammad SAW, keluarga,
sahabat dan para pengikutnya hingga akhir zaman nanti. S ehingga peneliti dapat
menyelesaikan penyusunan Skripsi ini yang berjudul Pengembangan Sistem Informasi
Pendaftaran Siswa Baru Secara Online Berbasis Web
Penulisan penelitian skripsi ini adalah sebagai salah satu syarat dalam
memperoleh gelar Sarjana (S1) pada Program Studi Sistem Informasi Fakultas Sains dan
Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta. Adapun tujuan dari
skripsi ini adalah agar mahasiswa dapat memperdalam ilmu yang didapat di dalam kelas,
memiliki wawasan yang luas tentang mempelajari suatu ilmu pengetahuan memiliki
hasrat untuk melakukan pengabdian kepada masyarakat sesuai dengan kemampuan yang
dimiliki.
Selama penulisan penelitian ini telah banyak menerima bantuan, bimbingan dan
dukungan dari berbagai pihak. Untuk itu penulis mengucapkan terima kasih yang
sebesar-besarnya kepada :
ii
1. Bapak DR. Syopiansyah Jaya Putra, M.SIS sebagai Dekan Fakultas Sains dan
Teknologi Universitas Syarif Hidayatullah Jakarta. Dan Bapak Aang Subiyakto, M.
Kom sebagai Ketua Program Studi Sistem Informasi Fakultas Sains dan Teknologi
Universitas Islam Negeri Syarif Hidayatullah Jakarta.
2. Bapak Zainuddin Bey Fananie, M.Sc sebagai D osen Pembimbing 1 dan Bapak
Herlino Nanang, MT sebagai Dosen Pembimbing 2 yang telah memberikan
bimbingan dalam menyelesaikan skripsi ini, Bapak Fahmi sebagai pembimbing di
SMK Pelopor Nasional Ciputat yang telah memberikan bimbingan dalam
menyelesaikan penelitian ini.
3. Bapak Iyus Ramli sebagai Kepala Sekolah SMK Pelopor Nasional Ciputat yang telah
memberikan izin kepada penulis untuk dapat melaksanakan penelitian ini, Bapak
Fahmie sebagai koordinator dalam membantu penyusunan skripsi ini di SMK Pelopor
Nasional dan juga untuk seluruh staff staff di SMK Pelopor Nasional serta murid
murid SMK Pelopor Nasional yang telah memberikan waktunya membantu
pengerjaan skripsi ini.
4. Ayahanda Muhammad Sapri dan Ibu saya Eny Sapri serta keempat saudaraku, teman
teman seperjuangan angkatan 2004 yang tidak bisa saya sebutkan satu persatu, dan
Keluarga dari Bapak Rozak khususnya Rahmania dan kakak Rohanah yang selalu
memberikan doa, nasehat, waktu dan dukungannya sehingga penulis dapat
menyelesaikan skripsi ini yang tel ah mensupport agar saya terus untuk berusaha dan
berusaha.
iii
Semoga atas segala perhatian dan bantuan rahmat yang telah diberikan kepada
penulis akan mendapatkan ridho dan limpahan serta rahmat dari Allah SWT.
Peneliti menyadari bahwa skripsi ini masih ja uh dari kesempurnaan yang
disebabkan karena keterbatasan yang ada pada peneliti, baik dalam kemampuan,
pengetahuan maupun tehnik penyusunannya.
Akhir kata penulis berharap semoga skripsi ini dapat bermanfaat, khususnya bagi
yang membutuhkan dan bagi para p embaca pada umumnya. Amin
Wassalamualaikum Wr.Wb
( Catur Sudrajat )
iv
DAFTAR ISI
ABSTRAK . i
KATA PENGANTAR ii
DAFTAR ISI .. ...... v
DAFTAR GAMBAR .. .. xi
DAFTAR TABEL ... ... xiii
BAB I
PENDAHULUAN
1.1. Latar Belakang ...... 1
1.2. Identifikasi Masalah .......... 3
1.3. Rumusan Masalah .... 3
1.4. Batasan Masalah .......................... 4
1.5. Tujuan dan Manfaat Penelitian ....... 4
1.5.1. Tujuan Penelitian .... 4
1.5.2. Manfaat Penelitian ..... 5
1.6. Metodologi Penelitian ... 6
1.6.1. Metode Pengumpulan Data . 6
1.6.2. Metode Pengembangan Sistem ... 7
1.7. Sistematika Penulisan 8
..... . 10
....... 16
....... .... 19
vi
vii
viii
ix
DAFTAR GAMBAR
Gambar 2.1.
Tampilan Internet . . . 18
Gambar 2.2.
Gambar 2.3.
Gambar 2.4.
Gambar 3.1.
Gambar 4.1.
Gambar 4.2.
Gambar 4.3.
Gambar 4.4.
Gambar 4.5.
Gambar 4.6.
Gambar 4.7.
Gambar 4.8.
Diagram Konteks . 70
Gambar 4.9.
xi
xii
xiii
DAFTAR TABEL
Tabel 2.1
Tabel 2.2
Tabel 4.1
Tabel 4.2
33
65
xiv
BAB I
PENDAHULUAN
1.1. Latar Belakang
Perkembangan informasi teknologi saat ini semakin pesat, kebutuhan informasi
dan pengolahan data dalam banyak aspek kehidupan manusia sangat penting. Dari
perkembangan teknologi yang demikian pesat berdampak bagi seluruh kehidupan
khususnya penyediaan informasi bagi suatu organisasi/instansi atau perusahaan yang
membutuhkan sistem pengelolaan data secara cepat, tepat dan akurat. Untuk menunjang
efektifitas, produktifitas dan efisiensi dalam suatu organisasi/instansi atau perusahaan
dalam menyelesaikan masalah manajemen, terutama memberikan pelayanan kepada calon
siswa baru SMK Pelopor Nasional Cipu tat Tangerang, maka perlu menyusun suatu sistem
pengelolaan data terkomputerisasi yang baik dan berdaya guna. Sistem tersebut diharapkan
dapat menyelesaikan tugas -tugas rutin yang berguna dalam pengambilan keputusan oleh
organisasi/instansi atau perusahaan tersebut terutama pada SMK Pelopor Nasional.
Pengelolaan informasi pendaftaran siswa baru secara online bertujuan untuk
menciptakan kinerja yang efektif dan efisien, karena lebih mudah mendapatkan informasi
dan tidak perlu membuang banyak biaya yang harus dikeluarkan.
Salah satu aspek pengelolaan sistem informasi pendaftaran siswa baru secara
online adalah peningkatan pelayanan kepada masyarakat khususnya murid yang ingin
mendaftar ke jenjang pendidikan Sekolah Menengah Kejuruan pada sekolah tersebut.
Kebanyakan dari masyarakat kita ini khususnya bagi orang tua yang ingin mencari sebuah
pendidikan yang bermutu dan berkualitas. Maka SMK Pelopor Nasional Ciputat
memberikan fasilitas yang bermutu kepada masyarakat.
Hal ini disebabkan karena sistem terko mputerisasi dalam sekolah ini belum
berjalan secara online hanya dilakukan secara manual. Melalui
2.
Bagaimana merancang sistem pembayaran dengan cara transfer via rekening agar
keamanan data lebih terjaga.
3.
Penulis hanya membahas khusus tentang penerimaan siswa baru dengan cara sistem
online.
2.
Tidak mengarah kepada sistem pembayaran online hanya pada pembayaran melalui
cara transfer rekening bank.
3.
Dalam penggunaan tools hanya pada program PHP MySql dalam penggunaan
database.
4.
5.
Tujuan penelitian
1.
2.
3.
4.
1.5.2.
Manfaat penelitian
Bagi peneliti
a. Dapat melatih diri dalam menganalisis
Bagi Instansi
a. Proses pendaftaran siswa baru yang sudah dijalani saat ini secara manual
diubah kearah komputerisasi, mempersin gkat waktu, mempermudah
pencatatan data untuk penerimaan siswa baru saat ini dan untuk ke masa
yang akan datang.
b. Meningkatkan pelayanan yang mungkin lebih efektif kepada masyarakat
dengan memberikan informasi - informasi yang berkaitan dengan
pendaftaran siswa baru.
c. Mendapatkan wawasan yang luas dihadapan dunia khususnya bidang IT.
3.
Bagi Pembaca
a. Dapat dipakai sebagai bahan referensi bagi peneliti lain bagi yang
berminat pada bidang perancangan sistem pendaftaran siswa baru secara
online
dan
diharapkan
d apat
menambah
pengetahuan
dibidang
pengelolaan data.
1.6.
Metodologi Penelitian
1.6.1. Metode Pengumpulan Data
1. Studi Pustaka
Yakni pengumpulan data dan informasi dengan cara membaca buku -buku dan
searching di internet sebagai referensi yang dapat dijadikan acuan dalam
pembahasan masalah yang berhubungan dengan penyusunan skripsi ini.
2. Studi Lapangan
a. Observasi
Melakukan pengamatan dan terlibat langsung didalam kegiatan lapangan
yang berhubungan dengan kasus yang dijalankan.
b. Wawancara
Wawancara dilakukan melalui pengumpul an data dengan melakukan tanya
jawab secara langsung kepada pihak yang terkait untuk mengetahui
gambaran sistem yang ada.
c. Kuesioner
Kuesioner dilakukan melalui pengumpulan data dengan membuat daftar
pertanyaan yang berkaitan dengan sistem yang sedang be rjalan saat ini
dan sistem yang akan diusulkan oleh peneliti yang diberikan kepada siswa.
kebutuhan
secara
lengkap
kemudian
dianalisis
dan
Hasil
analisis
kebutuhan
piranti
lunak
dijadikan
bahan
3. Code Generation
Pada tahap ini hasil perancangan diterjemahkan menjadi bentuk yang dapat
dibaca atau dimengerti oleh komputer, berupa bahasa pemrograman.
4. Testing
Tahap ini dilakukan pengujian program yang sudah dibuat. pengujian
dilakukan dengan pengujian black-box, yaitu untuk menemukan kesalahan
serta memastikan output yang dihasilkan sesuai dengan yang diinginkan pada
tahap perancangan piranti lunak.
1.7
Sistematika Penulisan
Untuk mempermudah penulisan dan pembahasan selanjutnya, maka uraian
pembahasan skripsi ini ditulis secara sistematis sebagai berikut :
BAB I
PENDAHULUAN
Pada bab ini membahas tentang latar belakang masalah, identifikasi
masalah, rumusan masalah, batasan masalah, metodologi penelitian,
tujuan dan manfaat penelitian dan sistema tika penulisan.
BAB II
LANDASAN TEORI
Pada bab ini berisi tentang teori teori yang digunakan dalam penelitian
ini. Pengertian Web serta elemen elemen web dan Aplikasi pendukung
web serta alat perancangan yang akan digunakan .
BAB III
METODOLOGI PENELITIAN
Pada bab ini berisi tentang metode yang akan digunakan selama penelitian
seperti, metode pengumpulan data, dan metode pengembangan sistem.
BAB IV
BAB V
PENUTUP
Bab ini berisi Kesimpulan dari hasil penelitian yang telah dilakukan dan
Saran-saran dari penulis untuk meng embangkan penelitian berikutnya agar
lebih baik lagi.
DAFTAR PUSTAKA
BAB II
LANDASAN TEORI
2.1.
Pengertian Sistem
Sistem adalah suatu jaringan kerja terdiri dari elemen elemen yang saling
berhubungan untuk melakukan suatu kegiatan dan menyelesaik an tahapan yang akan
dicapai. Analisis sistem sangat bergantung pada teori sistem umum sebagai sebuah
landasan konseptual. Tujunnya adalah untuk memperbaiki berbagai fungsi didalam
sistem yang sedang berjalan agar menjadi lebih efisien, mengubah sasaran si stem yang
sedang berjalan, merancang atau mengganti output yang sedang digunakan untuk
mencapai tujuan. (Ladjamudin, 2005).
1. Definisi Data
Data adalah bahan baku informasi, didefinisikan sebagai kelompok teratur simbol simbol yang mewakili kwantitas, tindak an, benda, dan sebagainya yang disusun untuk
diolah dalam bentuk stuktur data, struktur file dan basis data. (Wahono, 2004).
2. Definisi Sistem
Sistem adalah suatu kesatuan utuhuang terdiri dari beberapa bagian yang saling
berhubungan dan berintekraksi untuk mencapai tujuan tertentu. (Wahono, 2004).
3. Definisi Informasi
Informasi adalah hasil dari pengolahan data menjadi bentuk yang lebih berguna bagi
yang menerimannya yang menggambarkan suatu kejadian -kejadian nyata dan dapat
digunakan sebagai alat bantu un tuk pengambilan suatu keputusan. (Wahono, 2004).
2.2.
Pendaftaran
Pendaftaran yang dalam bahasa Indonesia merupakan kata dasar dari kata daftar
yang berarti catatan sejumlah nama atau hal yg disusun berderet dr atas ke bawah.
Namun arti dari kata pendaft aran itu sendiri berbeda dengan kata dasarnya. Pendaftaran
merupakan proses atau cara dari perbuatan mendaftar misalnya pencatatan nama, alamat,
dsb.
(http://pusatbahasa.diknas.go.id , 2009).
2.3.
Siswa
Siswa yaitu manusia yang hidup dalam satu lingkungan sosial yang mikro, yaitu
keluarga sangat besar sekali pengaruhnya. Peranan keluarga sebagai pendorong
perkembangan intelektualisasi (daya Penalaran) individu dipengaruhi oleh interaksi
sosialnya yang dinamis dan wajar, status sosial ekonomi yang berpengaruh. Lingkungan
materil yang dihadapi siswa dalam keluarganya itu lebih luas, maka ia dapat kesempatan
yang luas pula untuk mengembangkan berbagai kecakapannya. Sudah tentu ada konflik konflik yang akan berakibat pada perkembangan kejiwaan siswa tersebut yang jelas
kesemuanya ini berpengaruh pada prestasi -prestasi belajar yang dicapainya, tergantung
pada bagaimana pola kehidupannya. Maka dari itu peneliti dapat menyimpulkan bahwa
definisi dari Implementasi Sis tem Integrasi Pendaftaran Siswa Baru Secara Online adalah
sebuah media yang bertujuan untuk mempermudah siswa yang ingin meneruskan ke
jenjang sekolah tingkat menengah untuk melakukan pendaftaran siswa baru tanpa perlu
datang ke sekolah karena media ini me rupakan media tanpa batas waktu dan tempat.
10
Media ini juga dapat membantu siswa untuk memperoleh informasi pendaftaran siswa
baru yang telah tercantum pada SMK tersebut. (http://indoskripsi.com 2010/siswa).
2.4.
Pembayaran
Pembayaran merupakan suatu ikhtisar yang meringkas transaksi -transaksi antara
penduduk suatu negara dengan penduduk negara lain selama jangka waktu tertentu
(biasanya satu tahun). Neraca pembayaran mencakup pembelian dan penjualan barang
dan jasa, hibah dari individu dan pemerintah asing, dan transaksi finansial. Umumnya
neraca pembayaran terbagi atas neraca transaksi berjalan dan neraca lalu lintas modal dan
finansial, dan item-item financial. (http://www.my -itb.com/wp-content/pembayaran)
2.5.
Website
Website merupakan fasilitas hiperteks untuk menampilkan data berupa teks,
gambar, suara, animasi, dan data multimedia lainnya. Penggolongan website berdasarkan
isinya (website contents) terdiri dari dua jenis yaitu (Wahana Komputer, 2006) :
1. Web Statis
Web statis adalah web yang berisi / mena mpilkan informasi-informasi yang sifatnya
statis (tetap). Disebut statis karena pengguna tidak dapat berinteraksi dengan web
tersebut. Singkatnya, untuk mengetahui suatu web lain dan berisi suatu informasi
yang tetap maka web tersebut disebut statis. Pada web statis, pengguna hanya dapat
melihat isi dokumen pada halaman web dan apabila diklik akan berpindah ke halaman
web yang lain. Interaksi pengguna hanya terbatas dapat melihat informasi yang
ditampilkan, tetapi tidak dapat mengolah informasi yang dihasil kan. Web statis
11
biasanya berupa HyperText Markup Language ( HTML) yang ditulis pada editor teks
dan disimpan dalam bentuk .html atau .htm.
2. Web Dinamis
Web dinamis adalah web yang menampilkan informasi serta dapat berinteraksi
dengan pengguna. Web yang dinamis memungkinkan pengguna untuk berinteraksi
menggunakan form sehingga dapat mengolah informasi yang ditampilkan. Web
dinamis bersifat interaktif, tidak kaku, dan terlihat lebih indah. Web dinamis biasanya
berupa Page Hypertext Preprocessor (PHP) yang membuat halaman web HTML
menjadi dinamis. HTML yang digabung dengan script PHP akan menghasilkan
tampilan web yang dinamis, indah, dan interaktif.
2.5.1. Prinsip - prinsip Design Website
Menurut Wahana Komputer (2005) ada tujuh prinsip yang harus
diperhatikan dalam mendesain sebuah website agar memperoleh hasil yang baik
dan efektif, yaitu :
1. Website dibuat untuk pengguna
Dalam proses merancang web harus memfokuskan desainnya pada
kepentingan pengguna ( user). Hal ini juga berarti, perancang web harus
menganggap pengguna adalah seorang yang awam terhadap segala aspek yang
ada pada website. Apa yang diinginkan oleh perancang belum tentu menjadi
apa yang diinginkan pengguna. Perancang web juga harus mempertimbangkan
karakter pengguna yang berbeda satu sama lain. Pen gguna yang mengunjungi
website berasal dari latar belakang, kebudayaan, pendidikan, dan kepentingan
12
yang berbedabeda maka desain web yang dibuat setidaknya harus mewakili
selera sebagian besar pengguna.
2. Utility dan Usability
Utility adalah kegunaan atau fungsionalitas suatu web. Sedangkan usability
adalah sifat website yang mendukung kemampuan pengguna dalam
memanipulasi
website
sehingga
pengguna
memperoleh
apa
yang
diperlukannya.
Beberapa ciri dari usability antara lain : dapat dipelajari dengan mudah,
penggunannya efisien, mudah diingat, dan membuat pengguna menjadi puas.
3. Correctness
Correctness maksudnya tidak ada kesalahan dalam penulisan script website,
antara lain :
a) Dalam penulisan script HTML tidak ada kesalahan.
b) Gambar gambar yang ditampilkan sesu ai yang diharapkan.
c) Tidak ada kesalahan dalam sistem navigasi.
4. Batasan media internet dan web
a. Browser
1). Membuat website yang biasa dipakai di setiap browser,
dan
13
14
15
16
17
2.6.
Bahasa Pemrograman
Bahasa pemrograman adalah istilah yang menerangkan bahasa yang dapat
dimengerti oleh komputer. (Wahana Komputer, 2006). Ada 2 kategori dalam
pemrograman web, yaitu pemrograman client side dan server side.
1. Client Side :
Pada pemrograman client side, perintah-perintah program (script) dijalankan web
browser, sehingga ketika client meminta dokumen script maka script dapat didownload dari server kemudian dijalankan pada browser yang bersangkutan. Program
web yang tergolong dalam client side adalah:
a. HTML (Hypertext Markup Language ), yaitu bahasa yang menggunakan perintah
sederhana dalam standar dokumen untuk menyediakan suatu tampilan visual yang
terintegrasi.
b. XHTML (Extensible Markup Language ), yaitu formulasi
dari HTML
18
b. ASP (Active Server Pages), yaitu bahasa pemrograman yang diciptakan oleh
Microsoft dan hanya dapat berjalan diatas web server IIS (Internet Information
Services).
Menurut Madcoms (2004) PHP memiliki keunggulan diantaranya yaitu:
a. Memiliki tingkat akses yang lebih cepat.
b. Memiliki tingkat lifecycle yang cepat sehingga selalu mengikuti perkembangan
teknologi internet.
c. PHP dapat akses ke beberapa database yang sudah ada, baik yang bersifat gratis ( free)
ataupun komersial. Database itu antara lain MySQL, PosgreSQL, dan lain -lain.
d. Memiliki tingkat keamanan yang tinggi, mampu berjalan di beberapa server yang
ada, misalnya Apache, Microsoft IIS, dan sebagainya.
e. Mampu berjalan di platform sistem operasi Windows, Linux, Solaris, dan lain -lain.
Namun,
diantara
keunggulannya
ada
juga
beberapa
kelemahannya
(http://www.google.co.id/search?hl=id&q=kelemahan+php+yaitu&btnG=Telusuri+denga
n+Google&meta=:) yaitu :
a. Sebagai konsekuensi dari kepraktisan dan kemu dahannya, instalasi default PHP
banyak memiliki kelemahan keamanan, dimana variabel global di PHP dapat berasal
dari form masukan pengunjung web (dari GET/POST/Cookie), sehingga bila kita
ceroboh tidak menginisialisasi tiap variabel sebelum pemakaian, maka seorang yang
iseng dapat memasukkan nilai -nilai awal variabel ke dalam skrip untuk mengubah
kelakuannya.
19
2.7.
Metodologi Penelitian
2.7.1. Metodologi Pengumpulan Data
2.7.1.1. Studi Pustaka
Penelitian yang bertujuan untuk membuat scientific law, pembuatan
model atau ingin membandingkan dengan apa yang seharusnya terjadi
dengan kejadian sebenarnya. Maka digunakanlah teori, mengacu pada
teori-teori yang berlaku dan dapat dicari pada buku -buku teks ataupun
dari hasil penelitian orang lain baik yang sudah dipublikasikan maupun
belum merupakan suatu faktor dari keilmiahan penelitian yang
dilakukan (Husaein, 2004).
20
memberikan
daftar
pertanyaan
untuk
dijawab
pada
21
22
2. Design
Pada tahap ini dilakukan perancangan terhadap piranti lunak yang
akan dibangun. Hasil analisis kebutuhan piranti lunak dijadikan
bahan pertimbangan dalam melakukan perancangan. Penulis akan
melakukan prosesnya melalui beberapa tahapan, yaitu:
flowchart,
statement sudah
23
2.8.
memelihara
database.
Program-program tersebut
24
25
1. Diagram Konteks
Diagram konteks adalah diagram yang terdiri dari suatu proses dan
menggambarkan ruang lingkup suatu sistem. Diagram ko nteks merupakan
level tertinggi dari DFD yang menggambarkan seluruh input ke sistem
ataupun output ke sistem . Ia akan memberi gambaran tentang keseluruhan
sistem. Sistem dibatais oleh boundary (dapat digambarkan dengan garis
putus). Dalam diagram konteks h arus ada satu proses, tidak boleh ada srtore
dalam diagram konteks.
2. Diagram Nol/Zero (Overview Diagram)
Diagram nol adalah yang menggambarkan proses dan data flow diagram.
Diagram nol memberikan pandangan secara menyeluruh mengenai sistem
yang ditangani, mengenai tentang fungsi-fungsi utama atau proses yang ada,
aliran data, dan eksternal entity.
3. Diagram Rinci (Level Diagram)
Diagram rinci adalah diagram yang menguraikan proses apa yang ada dlam
diagram zero atau diagram level diatasnya.
26
Tabel 2.1 Elemen Dasar Data Flow Diagram Versi Yourdon, De Marco
Simbol
Keterangan
Entitas Luar menggambarkan sesuatu yang ada di
luar sistem, tetapi ia memberikan data ke dalam
sistem atau mendapat data dari sistem.
Data Store
tempat
27
Model E-R terdiri dari beberapa komponen dasar yaitu sebagai berikut:
1. Entitas
Entitas adalah sesuatu atau objek di dunia nyata yang dapat dibedakan dari
sesuatu atau objek yang lainnya. Sebagai contoh, setiap mahasiswa dalam
suatu universitas adalah suat u entitas. Setiap fakultas dalam suatu universitas
adalah juga suatu entitas. Dapat dikatakan bahwa entitas bisa bersifat
konseptual/abstrak atau nyata hadir di dunia nyata.
2. Atribut
Atribut adalah properti deskriptif yang dimiliki oleh setiap anggota dari
himpunan entitas. Sebagai contoh entitas mahasiswa, atribut -atribut yang
dimiliki adalah nim, nama mahasiswa, alamat dan lain -lain.
3. Hubungan antar relasi (Relationship)
Hubungan antar relasi adalah hubungan antara suatu himpunan entitas dengan
himpunan entitas yang lainnya. Misalnya, entitas mahasiswa memiliki
hubungan tertentu dengan entitas matakuliah (mahasiswa mengambil
matakuliah). Pada penggambaran model E -R, relasi adalah perekat yang
menghubungkan suatu entitas dengan entitas yang lainny a.
4. Kardinalitas/Derajat Relasi
Kardinalitas relasi menunjukkan jumlah maksimum entitas yang dapat
berelasi dengan entitas pada himpunan entitas yang lain. Sebagai contoh
entitas-entitas pada himpunan entitas mahasiswa dapat berelasi dengan satu
28
entitas, banyak entitas atau tidak satupun entitas dari himpunan entitas kuliah.
Kardinalitas relasi yang terjadi di antara dua himpunan entitas dapat berupa:
a. Satu ke Satu (One to One)
Setiap entitas pada himpunan entitas A berhubungan dengan paling banya k
dengan satu entitas pada himpunan entitas B, begitupun sebaliknya.
b. Satu ke Banyak (One to Many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak
entitas pada himpunan entitas B, tetapi tidak sebaliknya, dimana setiap
entitas pada himpunan entitas B berhubungan dengan paling banyak
dengan satu entitas pada himpunan entitas A.
c. Banyak ke Satu (Many to One)
Setiap entitas pada himpunan entitas A berhubungan dengan paling banyak
dengan satu entitas pada himpunan entitas B, tetap i tidak sebaliknya
dengan entitas B.
d. Banyak ke Banyak (Many to Many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak
entitas pada himpunan entitas B, dan demikian sebaliknya, dimana setiap
entitas pada himpunan entitas B dapat be rhubungan dengan banyak entitas
pada himpunan entitas A.
29
2.9.3. Normalisasi
Normalisasi adalah proses pengelompokan data kedalam bentuk tabel atau
relasi atau file untuk menyatakan entitas dan hubungan mereka sehingga terwujud
satu bentuk database yang mudah untuk dimodifikasi, Ada beberapa bentuk
normal yaitu (Ladjamudin, 2005 ) :
1. Bentuk Normal I (First Normal Form / 1-NF).
Pada tahap ini dilakukan penghilangan beberapa group elemen yang berulang
agar menjadi satu harga tunggal yang berinteraksi di antara setiap baris pada
suatu tabel, dan setiap atribut harus mempunyai nilai data yang atomic
(bersifat atomic value).
Syarat normal kesatu :
a. Setiap data dibentuk dalam flat file, data dibentuk dalam satu record demi
satu record nilai dari field berupa atomic value.
b. Tidak ada set atribute yang berulang atau bernilai ganda.
c. Telah dibentuknya primary key untuk tabel/relasi tersebut.
d. Tiap atribute hanya memiliki satu pengertian.
2. Bentuk Normal II (Second Normal Form / 2-NF).
Suatu relasi memenuhi 2 -NF jika dan hanya jika :
a. Bentuk data telah memenuhi kriteria bentuk normal kesatu.
b. Atribute bukan kunci haruslah memiliki ketergantungan fungsional
sepenuhnya pada kunci utama.
30
(Ladjamudin,
macam
Flowchart
yang
31
Simbol
Keterangan
Arus/flow
Menyatakan jalannya arus suatu proses
Communication link
Menyatakan
bahwa
adanya
transisi
suatu
data/informasi dari suatu lokasi ke lokasi lainnya
Connector
Menyatakan sambungan dari satu proses ke proses
lainnya dalam halaman/ lembar yang sama
Offline Connector,
Menyatakan sambungan dari satu proses ke proses
lainnya dalam halaman/ lembar yang berbeda
Offline Connector,
Menyatakan sambungan dari satu proses ke proses
lainnya dalam halaman/ lembar yang berbeda
Manual
Menyatakan suatu tindakan (proses) yang tidak
dilakukan oleh komputer
Decision/Logika
Untuk menunjukkan suatu kondisi tertentu yang akan
menghasilkan dua kemungkinan jawaban, ya/tidak
Predifined Proses
Untuk menyatakan penyediaan tempat penyimpanan
sauatu pengolahan untuk memberi harga awal
32
Terminal
Untuk menyatakan permulaan atau akhir program
Keying Operation
Untuk menyatakan segala jenis operasi yang diproses
dengan menggunakan suatu mesin yang mempunyai
keyboard
Off-Line Storage
Untuk menujukkan bahwa data dalam simbol ini
akan disimpan ke suatu media tertentu.
Manual input
Untuk memasukkan data secara manual dengan
menggunakan online keyboard.
Input-Output
Untuk menyatakan proses input dan outputnya tanpa
tergantung dengan jenis peralatannya.
Punched Card
Untuk menyatakan input berasal dari kartu atau
output ditulis ke kartu.
Magnetic-tape unit
Untuk menyatakan input berasal dari pita magnetic
atau output disimpan ke pita magnetic
Disk Storage
Untuk menyatakan input berasal dari disk atau output
disimpan ke disk
Document
Untuk mencetak laporan ke pr inter
33
Display
Untuk menyatakan peralatan output yang digunakan
berupa layar ( video, komputer)
(Sumber : Ladjamudin, 2005)
2.9.5. Pengujian Black Box
Pengujian black-box berfokus pada persyaratan fungsional perangkat
lunak. Pengujian
black-box
memungkinkan
perekatasa perangkat
lunak
secara
detail
dan
mengorganisasi
semua
elemen
data
yang
digunakan dalam sistem secara persis sehingga pemakai dan penganalisa sistem
mempunyai
dasar
pengertian
yang
sama
34
tentang
masukan, keluaran,
script yang
ditempatkan dalam server dan diproses di server. Hasil dari pengolahan akan
dikirimkan ke klien, tempat pemakai menggunakan browser. Secara khusus,
PHP dirancang untuk membentuk web dinamis. Artinya, ia dapat membentuk
suatu
tampilan
berdasarkan
permintaan
terkini.
Misalnya,
kita
bisa
35
2.11.
36
Document Bar
Property Inspector
Panel Groups
Document Window
Adobe Photoshop CS
Adobe Photoshop CS adalah program yang diorientasikan untuk mengedit,
memodifikasi, maupun memanipulasi bitmap atau foto. Aplikasi Adobe Photoshop CS
selain tangguh dalam mengedit, memodifikasi, maupun memanipulasi bitmap atau foto,
juga banyak lagi menyediakan fasilitas -fasilitas lain yang menarik. Untuk memenuhi
setiap kebutuhan yang menarik, seperti: pengaturan warna yang semakin akurat,
penggunaan fasilitas efek dan filter yang semakin canggih, dan fasilitas pemodifikasian
tipografi teks yang semakin unik dan fantastik. (Khaeruddin, 2005)
37
Toolbar
Panel Groups
Document Window
Gambar 2.4. Lingkungan Kerja Adobe Photoshop CS
(Khaeruddin, 2005)
2.13.
Literatur Sejenis
1. Judul skripsi Sistem Informasi Pemesanan Pakaian Secara On -Line di Trb Distro
Bandung oleh Indra Irawan.
Pemesanan adalah suatu aktifitas yang dilakukan oleh konsumen sebelum
membeli. Untuk mewujudkan kepuasan konsumen maka perusahaan harus
mempunyai sebuah sistem pemesanan yang baik.
TRB Distro adalah suatu perusahaan yang bergerak dibidang penjualan pakaian
dan accesoriesnya. Dalam hal ini kemudahan konsumen dalam memesan barang
harus diwujudkan. Di TRB Distro pemesanan barangnya masih menggunakan cara
manual dan melaui telepon atau e-mail. Dengan cara manual yaitu konsumen datang
sendiri ke toko. Cara seperti ini hanya dapat melayani satu persatu setiap
38
melakukan suatu
penelitian di TRB Distro pada bagian pemesanan barang yang penulis akan jadikan
sebagai skripsi dengan judul SISTEM INFORMASI PEMESANAN PAKAIAN
SECARA ON-LINE DI TRB DISTRO BANDUNG .
melalui internet para konsumen dari dalam kota maupun luar kota dapat memesan
pakaian secara langsung.
2. Judul Skripsi Analisis dan Perancangan Web Site Untuk Mendukung Pemasaran
CV. Aneka Karya Utama oleh Meity Daniel.
CV. Aneka Karya Utama mengunakan sistem pemasaran konvensional yang
mengandalkan media kertas, Telepon dan Faksimili.
Sistem pemasaran konvensional ini menyebabkan pelanggan sulit mendapatkan
informasi produk terbaru dan harga yang terus men galami perubahan serta informasi
tenggang waktu pengiriman. Akibatnya penyampaian informasi perusahaan terhadap
pelanggan kurang efisien.
Pemasaran adalah suatu proses kegiatan yang dipengaruhi oleh berbagai faktor
sosial, budaya, politik, ekonomi dan mana jerial. Akibat dari pengaruh berbagai faktor
tersebut adalah masing-masing individu maupun kelompok mendapatkan kebutuhan
atau keinginan dengan menciptakan, menawarkan dan menukarkan produk yang
memiliki nilai komoditas.
Melalui web site akan dapat ditamp ilkan informasi produk dan cara
penggunaannya, pelanggan akan dapat mengakses informasi yang dibutuhkan kapan
39
saja dan dimana saja. Dalam web site tersebut akan menjelaskan bagaimana proses
perubahan dalam melakukan kegiatannya sehingga dapat ditampilkan w aktu
pemesanan dan waktu yang dibutuhkan untuk mengirimkan pesanan hingga sampai
kepada pelanggan yang memesannya.
3. Judul skripsi Perancangan sistem pemesanan berbasis web pada CV. Hanif Niaga
Group oleh Reza Milady.
Menyikapi persaingan yang semakin kom petitif pada setiap bisnis, memulculkan
ide untuk memadukan antara teknologi informasi dengan bisnis. Pemesanan secara
virtual mengambarkan cakupan yang luas mengenai teknologi informasi, proses dan
praktek dalam transaksi bisnis online tanpa mengunakan al at transaksi manual.
Dengan mengunakan pemesanan secara online, perusahaan dapat memasarkan suatu
produk atau jasa kepada konsumen dengan jangkauan ke seluruh dunia, sehingga dari
segi bisnis merupakan peluang yang baik untuk memperluas pangsa pasar dari p roduk
atau jasa yang ditawarkan.
Penelitian skripsi ini bertujuan untuk menganalisa dan membuat aplikasi sistem
pemesanan produk berbasis web pada CV. Hanif Niaga group yang dapat menyajikan
informasi yang dibutuhkan konsumen. Dengan sistem ini perusahaan
dapat
40
System Development Life Cycle (SDLC) Waterfall. Dalam kesempatan ini penulis
hanya membahas mengenai sistem pelayanan pemesanan melalui pembayaran secara
cash dan via transfer rekening bank.
41
BAB III
METODOLOGI PENELITIAN
Pada bab ini akan diuraikan metodologi penelitian yang digunakan pada penelitian tugas
akhir.
3.1.
42
2. Studi Lapangan
a. Metode Observasi
Dengan melakukan pengamatan langsung, dengan cara mengamati
secara
langsung pada SMK Pelopor Nasional khususnya pada bagian staff Tata Usaha
(TU) yang mengurusi tentang masalah b agian akademik sekolah, juga mengatur
bagian kesiswaan yang sudah berjalan saat ini.
Observasi dilaksanakan di SMK Pelopor Nasional Ciputat yang beralamatkan di
Jl. Legoso Raya No. 30 Pisangan Ciputat, Tangerang15419 dan observasi ini
mulai melakukan pengamatan dari bulan Mei 2010.
Dari hasil observasi ini bahwa pendaftaran siswa baru itu masih dilakukan secara
manual dengan cara siswa yang ingin mendaftar datang langsung ke sekolah dan
pencatatan pendaftaran siswa baru serta transaksi pembayarannya terseb ut
bersamaan hanya disimpan dalam buku besar yang tidak memiliki database
sendiri sehingga akan memungkinkan terjadinya kesalahan atau hilangnya laporan
tersebut dalam penyimpanan data.
b. Metode Wawancara
Proses untuk memperoleh keterangan sesuai dengan tuju an penelitian dengan cara
tanya jawab antara pewawancara dengan responden. Wawancara tersebut
dilakukan kepada staff bagian Tata Usaha (TU) untuk mengetahui data atau
keterangan.
43
44
penelitian sebelumnya.
3.2.
45
46
47
48
BAB IV
HASIL DAN PEMBAHASAN
4.1.
Analisis
Analisis dilakukan dengan memaparkan gambaran umum instansi/sekolah,
analisis sistem berjalan, literatur sejenis dan usulan rancangan sistem pendaftaran online.
Secara rinci dijelaskan dibawah ini :
4.1.1. Gambaran Umum Instansi
Pada zaman milenium ini seseorang akan bisa bersaing dalam dunia kerja,
jika ia memiliki pendidikan yang memadai dan ia juga memiliki keahlian yang
sangat dibutuhkan. SMK Pelopor Nasional selain memberikan pendidikan regular
sesuai kurikulum diknas juga memberikan mulok -mulok unggulan yang dapat
dijadikan bekal masa depan anda. Kami Bangga Jika Anda Sukses.
a.
Visi Misi
a) Visi
Amanah dalam iman dan taqwa, adil dalam berprestasi dan profesional
dalam berkarya dan karsa
b) Misi
1. Menciptakan pembelajaran sesuai dengan norma agama.
2. Melaksanakan system pendidi kan dan pelatihan yang berwawasan
berkompetensi yang bermutu dan profesional.
49
c.
Ekstra Kurikuler
1. Futsal
2. Basket
3. Rohis
4. Band
d.
Distribusi Alumni
Para lulusan SMK Pelopor Nasinal dapat melanjutkan keseluruh perguruan
tinggi negeri maupun swasta, berwiraswasta dan yang berbakat didunia aktin g
dan pembuatan skenario dapat disalurkan ke Production House yang telah
bekerja sama dengan SMK Pelopor Nasional diantaranya :
50
1. Archinema Picture
2. MGM
3. CAK Synergi Communication
4. REC Communication
5. PUSTEKOM
6. TV Swasta
7. Allegra Management
e.
51
f.
Struktur Organisasi
YPPPN
1.
2.
3.
4.
5.
TI III
PUSTEKOM
ANTV
Archinema
TVRI
Komite Sekolah
Kepala Sekolah
Wakil Kurikulum
Wakil Kesiswaan
Kajur
Wali Kelas
Guru
Pembina Osis
Siswa
52
g.
53
dalam
menjalin
hubungan
yang
harmonis
dengan
54
yang
mengantisipasi
penggunaan
Narkoba,
menangkal
Miras,
perbuatan
pencurian,
negatif,seperti
pemerasan
Imalak),
55
56
4.2.
adalah
pembahasan
tahapan -tahapan
yang
digunakan
untuk
pengembangan sistem informasi pendaftaran siswa baru secara online pada SMK Pelopor
Nasional Ciputat.
4.2.1. Analisa (System Requirement Analysis )
Dalam tahap ini, peneliti melakukan beberapa hal yang sangat diperlukan
sebelum ke tahap analisa, yaitu studi kelayakan ( feasibility study), alokasi waktu,
dan menentukan cakupan sistem informasi pendaftaran siswa baru secara online
pada SMK Pelopor Nasional Ciputat .
4.2.1.1. Studi Kelayakan (Feasibility Study)
Membuat studi kelayakan untuk si stem yang akan dibuat, seperti
mengkaji terlebih dahulu bagaimana proses penyajian informasi
kepangkatan agar dapat dibuat pengembangan aplikasi ini yang sesuai
dengan kebutuhan user di SMK Pelopor Nasional Ciputat pada
khususnya. Berikut adalah kegiatan yang dilakukan:
1.
Observasi
Observasi dilakukan peneliti dengan melakukan pengamatan
langsung pada SMK Pelopor Nasional Ciputat yang dilakukan di
Gedung sekolah, Bagian akademik sekolah Tata Usaha (TU), SMK
Pelopor Nasional Ciputat , Jl. Legoso Raya No. 30 C iputat
57
Wawancara
Wawancara yaitu proses untuk memperoleh keterangan sesuai
dengan tujuan penelitian dengan cara tany a jawab sambil bertatap
muka antara pewawancara dengan responden. Wawancara
dilakukan kepada :
b. Staff Pendaftaran siswa SMK Pelopor Nasional untuk
mengetahui data atau keterangan :
1) Mengetahui masalah - masalah pendaftaran siswa di SMK
Pelopor Nasional Ciputat yang dihadapi saat ini.
2) Mengetahui struktur / pelaku yang bertanggung jawab
pendaftaran siswa di SMK Pelopor Nasional Ciputat
beserta tugas dan fungsinya.
Hasil wawancara yang penulis lakukan dapat dilihat pada
lampiran 1.1.
3.
Kuesioner
Selain wawancara peneliti juga kuesioner dengan membuat daftar
pertanyaan berupa kuesioner yang akan diajukan kepada siswa
yang ingin mendaftar maupun siswa yang sudah mendaftar. Dalam
kuesioner tersebut penulis membagi menjadi dua bagian, yaitu :
58
59
60
Gambar 4.3. Flowchart Proses Pendaftaran Calon Siswa Baru yang Berjalan
(Sumber : Data diolah oleh penulis)
61
62
63
64
proses
65
2.
3.
Kurangnya
peminatan
siswa baru
Masalah
Calon siswa baru
calon merasa sulit untuk
mendapatkan
informasi mengenai
hal yang berkaitan
dengan
proses
pendaftaran
siswa
baru.
Akibat
Solusi
Selalu
menerima
calon siswa baru
yang hanya datang
ke sekolah tanpa
ditargetkan.
Dengan
Membangun
sistem pendaftaran
siswa baru online,
maka
banyak
masyarakat yang
lebih banyak tahu
tentang informasi
sekolah tersebut.
Pembuatan sistem
terkomputerisasi
ini
dapat
Sangat
rentan
menyimpan data
terhadap kehilangan
yang
didukung
atau kesalahan data.
oleh database kare
akan aman dan
juga meringankan
serta
membantu
kinerja staff bagian
pendaftaran.
Penggunaan program
yang
masih
manualisasi
akan
memungkinkan
memakan
banyak
lamanya waktu dalam proses
Lambatnya proses terjadi
pendaftaran pendaftaran.
dalam penerimaan proses
dalam
pencatatan
siswa baru.
pembukuan.
66
Dengan
sistem
pendaftaran siswa
baru secara online
ini, maka calon
siswa tidak perlu
lagi untuk datang
ke sekolah. Karena
dengan mengakses
sistem ini semua
sudah tercantum
Cakupan
wilayah
yang sangat terbatas
4.
Kurang
maksimalnya dalam
memperluas
informasi
prosedur
didalamnya.
Tidak
berkembangnya
tingkat pendapatan
untuk penerimaan
siswa baru dengan
pembatasan
wilayah.
67
Pembuatan sistem
pendaftaran siswa
baru
yang
digunakan secara
online
sehingga
semua orang yang
ada
diseluruh
Indonesia
bisa
mengakses sistem
ini
dan
bisa
melihat informasi
lengkap.
analisa
membandingkan
literatur
sejenis
maka
penulis
mencoba
Kelebihan
Kekurangan
1.
2.
3.
4.
Sistem
tidak
menampilkan
biaya
Sistem memiliki tampilan periode tanggal untuk pendaftaran,
untuk
meng etahuinya
penerimaan siswa baru sehingga calon siswa yang langsung bertanya pada bagian TU (Tata
ingin mendaftar bisa memperkirakan waktu yang Usaha).
tepat untuk mendaftar.
Pada sistem terdapat fasilitas kontak untuk calon Jika calon siswa mempunyai keluhan atau
siswa jika mempunyai keluhan atau bertanya dan bertanya harus konfirm ke pihak admin
pihak admin dapat membalas pesan langsung terlebih dahulu.
pada sistem.
68
Gambar 4.5. Flowchart Proses Pendaftaran Calon Siswa Baru Sistem yang Di usulkan
(Sumber : Data diolah oleh penulis)
69
Gambar 4.6. Flowchart Proses Pembayaran Pendaftaran Calon Siswa baru Sistem yang
Diusulkan
(Sumber : Data diolah oleh penulis)
70
Gambar 4.7. Flowchart Pembuatan Laporan Peserta Siswa Baru Sistem yang Diusulkan
(Sumber : Data diolah oleh penulis)
71
72
73
: Registrasi
Masukkan
: Username, Password,Email
Keluaran
Ringkasan Proses
b. Proses : 2.0
Nama Proses
: Input Administrasi
Masukkan
Keluaran
Ringkasan Proses
c. Proses : 3.0
Nama Proses
74
Masukkan
Keluaran
Ringkasan Proses
: Registrasi
Dari Proses
:-
Ke Proses
: 1.0
Deskripsi
Struktur Data
b. Nama Data Flow
:: Administrasi
Dari Proses
:-
Ke Proses
: 2.0
Deskripsi
75
administrasi
Struktur Data
c. Nama Data Flow
:: Validasi Berkas
Dari Proses
:-
Ke Proses
: 3.0
Deskripsi
Struktur Data
:-
Deskripsi
: Pendaftaran
: id_pendaftaran+ syrt_pendaftaran +
76
periode_pendaftaran
asal_sekolah
ukr_seragam
Deskripsi
: Pembayaran
: id_pembayaran + no_setor + jml_bayar +
no_rekening + nm_bank
Deskripsi
: Berkas Validasi
: id_berkas + dt_pendaftaran_calon_
siswa_baru + dt_administrasi_ calon_
siswa_baru
Deskripsi
77
: Admin
Struktur data
Deskripsi
4.2.2.3. Flowchart
Untuk memberikan gambaran alir atau flowchart dari satu
tampilan ke tampilan lainnya pada sistem pendaftaran siswa baru secara
online ini, maka digunakan flowchart. Berikut adalah gambar flowchart
website Sistem Pendaftaran Siswa Baru Secara Online .
78
Gambar 4.11. Flowchart Proses Login Calon Siswa Baru, Operator dan Admin
(Data diolah Oleh Penulis)
79
80
81
82
83
84
Mulai
Tampil halaman
daftar nama calon
siswa baru
Selesai
85
Gambar 4.18. Flowchart Proses Input Data Per iode Siswa Baru
(Data diolah Oleh Penulis)
86
87
88
4.2.2.5. Normalisasi
Berikut adalah bentuk tidak normal :
1. Bentuk Normal Pertama (1NF)
Pada gambar diatas masih banyak data yang berulang, sehingga
dibentuk normal pertama yaitu membuat satu entitas tidak memiliki atribut
yang sama. Berikut bentuk normal pertama :
89
90
Primary Key
**
Foreign Key
91
Primary Key
**
Foreign Key
92
Data Type
Extra
idAdministrasi
int(10)
auto_increment
nomorRekening
varchar(11)
idBank
int(2)
jumlahBayar
int(10)
nomorSetor
varchar(30)
tanggal
Date
idPeriode
int(2)
idStatusBerkas
int(2)
ukuranSeragam
varchar(1)
tahunAjaran
varchar(10)
2. Tabel Bank
Tabel 4.4. Tabel Bank
Field Name
Data Type
Extra
idBank
int(2)
auto_increment
namaBank
varchar(20)
93
Data Type
Extra
namaLengkap
varchar(30)
periode
varchar(30)
alamat
int(2)
tanggalKonfirmasi
varchar(20)
tanggalPembayaran
Date
jumlahPembayaran
Text
metodePembayaran
Text
Data Type
Extra
idJk
int(2)
auto_increment
namaJk
varchar(10)
5. Tabel Calon Siswa Baru
Tabel 4.7. Tabel Calon Siswa Baru
Field Name
Data Type
Extra
nim
varchar(25)
nama
varchar(30)
idJk
int(2)
tempatLahir
varchar(20)
tanggalLahir
Date
alamatSekarang
Text
94
alamatAsal
Text
telepon
varchar(15)
nomorHP
varchar(15)
namaAyah
varchar(30)
pendidikanAyah
int(2)
pekerjaanAyah
varchar(50)
namaIbu
varchar(30)
pendidikanIbu
int(2)
pekerjaanIbu
varchar(50)
agama
tinyint(1)
foto
varchar(100)
idAdministrasi
int(2)
idUser
int(2)
6.
Tabel Provinsi
Tabel 4.8. Tabel Provinsi
Field Name
Data Type
kelurahan
varchar(30)
kecamatan
varchar(30)
kabupaten
varchar(30)
kode pos
int(5)
Extra
95
Data Type
nilaiMatematika
float
nilaiBahasaIndonesia
float
nilaiBahasaInggris
float
nilaiIpa
float
total
Float
Extra
8. Tabel Nilai
Tabel 4.10. Tabel Nilai
Field Name
Data Type
nilaiMatematika
Float
nilaiBahasaIndonesia
Float
nilaiBahasaInggris
Float
nilaiIpa
Float
Total
Float
Extra
9. Tabel Pendidikan
Tabel 4.11. Tabel Pendidikan
Field Name
Data Type
Extra
idPendidikan
int(2)
auto_increment
namaPendidikan
varchar(5)
96
Data Type
Extra
idPeriode
int(2)
auto_increment
tanggalPendaftaran
Date
tanggalPenyerahan
Date
tanggalPersiapan
Date
tanggalPelaksanaan
Date
idStatus
int(2)
11. Tabel Status
Tabel 4.13. Tabel Status
Field Name
Data Type
Extra
idStatus
int(2)
auto_increment
namaStatus
varchar(10)
Data Type
Extra
idStatusBerkas
int(2)
auto_increment
namaStatusBerkas
varchar(20)
97
Field Name
Data Type
Extra
idTypeuser
int(2)
auto_increment
namaTypeuser
varchar(20)
Field Name
Data Type
Extra
idUser
int(2)
auto_increment
username
Text
password
Text
usernameAsal
varchar(30)
passwordAsal
varchar(30)
idType
int(2)
98
99
100
e. Halaman Gallery
101
g. Halaman Kontak
h. Halaman PSB
102
i. Halaman Register
103
104
105
Link
Hasil
Akurat
1.
Home
ok
2.
Profile
ok
3.
Visi Misi
ok
4.
Struktur Organisasi
ok
5.
Gallery Foto
ok
6.
Berita Terkini
Dapat
menampilkan
pendidikan
7.
Konfirmasi
ok
8.
Buku Tamu
ok
9.
Kontak
ok
10.
Register/Pendaftaran
Baru
ok
11.
Cara Mendaftar
ok
12.
Cara Pembayaran
ok
13.
Logout
ok
14.
Login
ok
15.
Search
ok
16.
Home
ok
17.
Calon Siswa
ok
18.
ok
19.
Logout
ok
106
berita -berita
seputar
ok
107
108
BAB V
PENUTUP
Pada bab ini, peneliti juga memberikan kesimpulan dan saran yang berkaitan dengan
judul yang peneliti angkat, agar bertujuan untuk memberikan masukan bagi yang ingin
mengembangkan aplikasi yang berkaitan dengan judul yang p eneliti angkat.
5.1.
Kesimpulan
Pengambangan Sistem Informasi Pendaftaran Siswa Baru Secara Online Berbasis Web
merupakan salah satu solusi yang tepat bagi SMK Pelopor Nasional Ciputat. Dari proses
dan hasil penelitian ini, peneliti dapat mengambil kesimpulan :
1.
Memudahkan pegawai dalam pengaksesan sistem yang selama ini sering mengalami
hambatan dalam melihat informasi pendaftaran siswa baru yang sedikit memakan
banyak waktu dan biaya..
2.
3.
109
4.
Dalam penggunaan program yang dipakai dalam sistem ini yaitu menggunakan
program php mysql, karena program ini dapat membangun sebuah database yang
saling berinteraksi satu sama lain dan penggunaan program ini tidak terlalu sulit
dalam pembuatan design web.
5.2.
Saran
Pada laporan penelitian ini banyak terdapat keterbatasan, sehingga untuk lebi h
mengembangkan hasil pengerjaan Pengambangan Sistem Informasi Pendaftaran Siswa
Baru Secara Online Berbasis Web ini, peneliti memberikan saran yang dapat digunakan
sebagai landasan pengerjaan sistem yang penulis buat ini, agar hasil yang didapat
menjadi lebih baik.
1. Diharapkan adanya sistem keamanan agar kemanan sistem lebih terjaga
2. Adanya pembayaran melalui jaringan banking atau ATM, kartu kredit dll, khususnya
untuk pembayaran pendaftaran agar dapat memudahkan peserta siswa dalam
melakukan pembayaran.
3. Adanya penambahan sistem tools pada aplikasi untuk tahap studi penjurusan bagi
siswa.
110
DAFTAR PUSTAKA
Terdapat pada situs internet
(http://pusatbahasa.diknas.go.id : 2009).
(http://indoskripsi.com 2010/siswa).
(http://www.my-itb.com/wp-content/pembayaran)
(http://id.shvoong.com/books/1901179 -pengertian-internet)
http://www.google.co.id/search?hl=id&q=kelemahan+php+yaitu&btnG=Telusuri+dengan+Goog
le&meta=:)
(Wahana Komputer, 2006)
Terdapat Pada Buku :
a. Dasar Pemrograman Web Dinamis Menggunakan PHP (Abdul Kadir)
b. Metodologi Penelitian Sistem Informasi (Jogiyanto HM)
c. Software Engineering : A Practitioners Approach, Fith (Pressman)
d. Analisis dan Design Sistem Informasi (Al Bahra Ladjamuddin).
111
LAMPIRAN
Lampiran 1 :
WAWANCARA
Waktu
Responden
: Aniyati
Jabatan
: Staff Keuangan
Tempat
Pertanyaan
1. Bisa bapak/ibu terangkan bagaimana proses pendaftaran siswa baru yang sudah
berjalan di SMK Pelopor Nasional Ciputat Tangerang saat i ni
2. Apakah ada rencana untuk membuat sistem pendaftaran siswa baru secara online,
agar mempermudah proses penerimaan siswa baru yang terkomputerisasi.
3. Menurut Bpk/Ibu dalam penerimaan siswa baru yang sudah berjalan saat ini apakah
ada masalah-masalah diluar ketentuan berlaku.
4. Persyaratan apa saja untuk penerimaan calon siswa baru di SMK Pelopor Nasional
Ciputat Tangerang.
5. Dalam periode penerimaan siswa baru ini, bagaimana cara/proses sistem untuk
pembayarannya.
6. Dalam periode penerimaan siswa baru tahun ini , siapa saja yang berwewenang
dalam menerjunkan orang untuk mengatur jalannya proses calon penerimaan siswa
baru.
112
Jawaban :
1. Dalam melakukan proses pendaftaran di SMK Pelopor Nasional yaitu :
a) Melakukan observasi diluar sekolah dengan membagikan selebaran f ormulir
tentang seputar SMK Pelopor Nasional ke setiap SMP di daerah ciputat
b) Menunggu kedatangan calon pendaftar yang datang langsung ke sekolah
c) Memberikan informasi informasi kepada masyarakat terutama orang yang
terdekat
d) Membuat iklan dengan cara memas ang spanduk di setiap sisi jalan
2. Belum ada rencana untuk membuat pendaftaran siswa baru online
3. Lambatnya dalam sistem penerimaan siswa baru seperti calon yang ingin mendaftar
diperluukan waktu yang banyak, dalam sistem administrasi untuk penyimpanan
dana tersebut dikhawarikan hilangnya dana dana yang telah disimpan
4. Syarat pendaftaran untuk penerimaan siswa baru :
a) Calon siswa memperlihatkan Ijazah foto copy legalisir 2 lembar.
b) Usia Maksimal 21 Tahun.
c) Calon siswa menerima dan mengisi form pendaftaran.
d) Foto copy Ijazah/STTB yang telah dilegalisir 2 lembar.
e) Foto copy SKL/SKHUN yang sudah dilegalisir 2 lembar.
f) Pas foto terbaru dan berwarna dengan latar belakang merah/biru, ukuran 3 x 4 =
4 lembar, 4 x 6 = 2 lembar.
g) Foto copy raport kelas 3/semester terakhir.
113
114
Lampiran 2 :
KUESIONER
Nama :
Status : Calon Siswa Baru/Siswa
Kelas
Email :
115
Bagian 2
Deskripsi Sistem Online
Pendaftaran Siswa Baru Secara Online adalah sebuah media online (komunikasi jarak
jauh) di internet yang bertujuan untuk mempermudah bagi calon si swa yang ingin melakukan
pendaftaran siswa baru di SMK Pelopor Nasional dalam mengetahui informasi informasi
tentang sekolah tersebut dan penerimaan siswa baru.
6. Menurut anda, apakah media diatas sangat membantu anda nantinya ?
( ) Ya
( ) Tidak
7. Menurut anda, perlukah nama-nama peserta yang telah mendaftar ditampilkan ?
( ) Ya
( ) Tidak
8. Menurut anda, perlukah media tersebut dilengkapi dengan Profile Sekolah ?
( ) Ya
( ) Tidak
9.
10. Menurut anda, perlukah media tersebut dilengkapi dengan Contact / Kontak ?
( ) Ya
( ) Tidak
116
Lampiran 3 :
ANALISA KUESIONER
Bagian 1
1. Apakah anda mengerti tentang internet
Responden yang mengetahui tentang proses pendaftaran hanya sebesar 99 % dan yang tidak
mengetahui sebesar 1 %
Tabel L.1 Hasil olah kuesioner Pertanyaan no.1
Jawaban Responden
Jumlah Responden
Jumlah Penjawab
Mengerti
20 orang
19
99
Tidak Mengerti
2.
Presentase %
Jawaban Responden
Jumlah Responden
Jumlah Penjawab
Mengerti
20 orang
15
90
10
Tidak Mengerti
Presentase %
3. Apakah pendaftaran siswa baru dengan menggunakan sistem online dapat membantu proses
pendaftaran di sekolah
Responden yang mengatakan membantu tentang proses pendaftaran online hanya sebesar 98
% dan yang tidak mengetahui sebesar 2 %
Tabel L.3 Hasil olah kuesioner Pertanyaan no.6
Jawaban Responden
Jumlah Responden
Jumlah Penjawab
Ya
20 orang
18
98
Tidak
117
Presentase %
4. Apakah sistem pendaftaran online ini sangat efisien jika ditera pkan disekolah tersebut.
Responden yang mengatakan Ya tentang efisienkah proses pendaftaran online hanya sebesar
92 % dan yang tidak mengetahui sebesar 8 %
Tabel L.4 Hasil olah kuesioner Pertanyaan no.10
Jawaban Responden
Jumlah Responden
Jumlah Penjawab
Ya
20 orang
16
92
Tidak
Presentase %
5. Menurut anda, dalam menghadapi zaman teknologi saat ini ! perlukah media online ini
digunakan dalam sistem suatu sekolah, agar mempermudah proses pendaftaran siswa baru.
Responden yang mengatakan perlu tentang proses pendaftaran online hanya sebesar 98 %
dan yang tidak perlu sebesar 2 %
6. Tabel L.5 Hasil olah kuesioner Pertanyaan no.3
Jawaban Responden
Jumlah Responden
Jumlah Penjawab
Perlu
20 orang
18
98
Tidak Perlu
Presentase %
6. Menurut anda, sulitkah untuk melakukan pendaftaran siswa baru dengan cara online.
Responden yang mengatakan mudah tentang melakukan proses pendaftaran online hanya
sebesar 55 % dan yang tidak perlu sebesar 45 %
7. Tabel L.6 Hasil olah kuesioner Pertanyaan no.4
Jawaban Responden
Jumlah Responden
Jumlah Penjawab
Mengerti
20 orang
11
55
45
Tidak Mengerti
118
Presentase %
7. Secara keseluruhan apakah anda merasa puas dengan melakukan pendaftaran online.
Responden yang mengatakan Ya tentang melakukan proses pendaftaran online hanya
sebesar 60 % dan yang tidak perlu sebesar 40 %
8. Tabel L.7 Hasil olah kuesioner Pertanyaan no.5
Jawaban Responden
Jumlah Responden
Jumlah Penjawab
Ya
20 orang
12
60
40
Tidak
Presentase %
Jumlah Responden
Jumlah Penjawab
Ya
20 orang
16
80
20
Tidak
Presentase %
Jumlah Responden
Jumlah Penjawab
Ya
20 orang
18
90
10
Tidak
119
Presentase %
10. Dalam system pembayaran apakah perlu dengan system transfer rekening atau langsung
bayar disekolah.
Responden yang mengatakan Ya tentang melakukan proses pendaftaran online hanya
sebesar 60 % dan yang tidak perlu sebesar 40 %
Jumlah Responden
Jumlah Penjawab
Ya
20 orang
14
70
30
Tidak
Presentase %
Kesimpulan :
Jadi sistem pendaftaran online sangat perlu diterapkan disekolah ini, karena dari perhitungan
jumlah kuesioner dari siswa maupun calon siswa berpendapat memenuhi pembuatan sistem
pendaftaran online ini.
120
PENGKODEAN
1. Coding Calon Siswa
<?php
session_start();
if(!session_is_registered('sesiadm')) {
header('location:index.php');
} else {
include "../include/koneksi.php";
$usernya = $_SESSION['sesiid'];
?>
<!DOCTYPE HTML PUBLIC " -//W3C//DTD XHTML
"http://www.w3.org/TR/xhtml1/DTD/xhtml1 -transitional.dtd">
1.0
Transitional/ /EN"
121
122
<td
class="desc"
class="input -text"
<td><img
src="images/search_button_main.gif" class="cariData" id="cr_1" /></td>
</tr>
</tbody>
</table>
</form>
</div>
<div class="divclr"></div>
<table class="tabel_reg" id='tblCalon'
cellpadding="0" cellspacing="4" width="100%">
align="center"
border="0"
<tbody>
<tr>
<td
rowspan="2"
align="center"
width="40">No.</td>
<td rowspan="2" align="center" width="100">No.
Daftar</td>
<td rowspan="2" align="center" width="100">Tgl.
Daftar</td>
<td rowspan="2" align="center">Nama</td>
<td colspan="5" align="center">Nilai</td>
<td
rowspan="2"
align="center"
<td
rowspan="2"
align="center"
<td
rowspan="2"
align="center"
width="80">Status</td>
width="80">Detail</td>
width="80">Delete</td>
</tr>
123
<tr>
<td align="center" width="40">MTK</td>
<td align="center" width="40">BI</td>
<td align="center" width="40">B Inggris</td>
<td align="center" width="40">IPA</td>
<td align="center" width="60">Total</td>
</tr>
<?php
$list_daftar = mysql_query("SELECT user_id,
no_daftar, tgl_daftar, nama_lengkap, diterima, nilai_mat, nilai_bhs, nilai_bhsi, nilai_ipa,
total FROM tbl_calon_siswa");
$total_calon_siswa
mysql_num_rows($list_daftar);
$no_urut = 1;
while($pendaftar = mysql_fetch_row($list_daftar))
{
$user = $pendaftar[0];
$no_daftar = $pendaftar[1];
$tgl_daftar = $pendaftar[2];
$nama_lengkap = $pendaftar[3];
$status_calon = $pendaftar[4];
$bhs = $pendaftar[5];
$bhsi = $pendaftar[6];
$mtk = $pendaftar[7];
$ipa = $pendaftar[8];
$total = $pendaftar[9];
echo"
<tr>
<td>$no_urut</td>
124
<td>$no_daftar</td>
<td>$tgl_daftar</td>
<td><a
href='detailcalon.php?calon=$user'>$nama_lengkap</a></td>
<td> $mtk </td>
<td> $bhs </td>
<td> $bhsi </td>
<td> $ipa </td>
<td> $total </td>
<td>";
?>
<select
name='status_msk'
class='status_msk' id='inpsis_<?=$user;?>'>
<option
if($status_calon==C) echo "selected"; ?> >Menunggu</option>
value='C'
<?php
<option
if($status_calon==Y) echo "selected"; ?> >Diterima</option>
value='Y'
<?php
<option
if($status_calon==N) echo "selected"; ?> >Ditolak</option>
value='N'
<?php
</select>
<?php
echo "</td>
<td align='center'>
<a
href='detailcalon.php?calon=$pendaftar[0]'>
<img
border='0' height='16' width='16'>
</a>
</td>
<td align='center'>
125
src='images/edit.png'
src='images/delete.png'
126
include "../include/koneksi.php";
$usernya = $_SESSION['sesiid'];
?>
<!DOCTYPE HTML PUBLIC " -//W3C//DTD XHTML
"http://www.w3.org/TR/xhtml1/DTD/xhtml1 -transitional.dtd">
1.0
Transitional//EN"
</head>
<body>
<div id="page">
<?php include 'header.php'; ?>
<div id="body_content">
<div style="padding: 3px; font -family: Arial; font-size: 14px;">
<div style="padding: 10px; font -size: 18px; text-align: center;">DAFTAR
CALON SISWA BARU</div>
127
user_id,
no_daftar,
$total_calon_siswa = mysql_num_rows($list_daftar);
$no_urut = 1;
while($pendaftar = mysql_fetch_row($list_daftar)) {
$user = $pendaftar[0]; $no_daftar = $pendaftar[1];
$tgl_daftar = $pendaftar[2];
$nama_lengkap
$pendaftar[3];
$status_calon
$pendaftar[4];
$ket_bayar = mysql_fetch_row(mysql_query("SELECT
SUM(biaya) FROM tbl_bayar_daftar WHERE user_id='$user'"));
if($ket_bayar[0] == 750000) { $status_bayar = 'LUNAS'; }
if($ket_bayar[0] == 0) { $status_bayar = 'BELUM
BAYAR'; }
if(($ket_bayar[0] > 0) && ($ket_bayar[0] < 750000)) {
$kekurangan = 750000 - $ket_bayar[0];
$status_bayar = 'KURANG '.$kekurangan;
128
}
echo"<tr>
<td>$no_urut</td>
<td>$no_daftar</td>
<td>$tgl_daftar</td>
<td>$nama_lengkap</td>
<td>$status_bayar</td>
<td
style='cursor:pointer;color:#0000FF;font:bolder;'
align='center'
id='kolomDet_$user' onclick='getDetail(this.id)'>Show</td>
valign='top'
class='kolomDet'
<td align='center'>
<a href='pembayaranpsb.php?calon=$user'>
<img
src='images/edit.png'
width='94%'
border='1'
bordercolor='#D6E0E9'
style='border -collapse:collapse;
margin -left:30px;
<tr style='background-color:#c1c1c1'>
<td
style='width:75px;'>Tanggal</td>
<td
style='width:75px;'>Tipe Bayar</td>
<td
style='width:15px;'>Jumlah</td>
129
<td
style='width:15px;'>Pembayaran</td>
<td
style='width:100px;'>Bank</td>
<td
style='width:50px;'>Rekening</td>
<td
style='width:50px;'>Status</td>
<td
style='width:50px;'>Penerima</td>
<td
style='width:50px;'>Cetak</td>
</tr>";
$ket_bayar = mysql_query("SELECT a.id_bayar,
DATE(a.tgl_byr), a.biaya, a.urut_bayar, a.tipe_bayar, a.nama_bank, a.re k_bank,
a.verif_status, a.admin_id FROM tbl_bayar_daftar a WHERE a.user_id='$user'");
$no_detail = 1;
if(mysql_num_rows($ket_bayar) < 1) {
echo "<tr bgcolor=$bg><td
colspan='9' align='center'>Belum Ada Data</td></tr>";
} else {
while($detbyr = mysql_fetch_row($ket_bayar)) {
if($detbyr[7] == 1) { $statusver = 'Sudah
Diverifikasi';$titlever='Klik Untuk Membatalkan Verifikasi';}
else { $statusver = 'Belum Diverifikasi';
$titlever='Klik Untuk Verifikasi'; }
$terima = $detbyr[8];
$ketadmin
=
mysql_query("SELECT
admin_id, realname FROM tbl_admin WHERE admin_id='$terima'");
if(mysql_num_rows($ketadmin) < 1 ) {
$penerima = '-'; }
else {
130
$admininfo
mysql_fetch_row($ketadmin);
$penerima = $admininfo[1];
}
echo "<tr bgcolor=$bg>
<td>$detbyr[1]</td>
<td>$detbyr[4]</td>
<td>$detbyr[2]</td>
<td>$detbyr[3]</td>
<td>$detbyr[5]</td>
<td>$detbyr[6]</td>
<td>
<div
class='divverif' id='verif_$detbyr[0]' alt='$detbyr[7]' title='$titlever'>$statusver</div>
</td>
<td>$penerima</td>
<td>
<a
href='view_bayarpsb.php?cetak=$detbyr[0]'>
src='images/print.png'
border='0'
class='cetak_detbyr' id='$detbyr[0]'>
height='16'
width='16'
<img
style='cursor:pointer;'
</a>
</td>
</tr>";
}
}
echo "</table>
131
</div>
</td>
</tr>";
$no_urut++;
}
?>
</tbody>
</table>
<br><br> <center>Jumlah data :<?=$total_calon_siswa?> </center>
<br><br><br>
</div>
</div>
</div>
</body>
</html>
<?php } ?>
132