Professional Documents
Culture Documents
epada
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 kemam
puan,
pengetahuan maupun tehnik penyusunannya.
Akhir kata penulis berharap semoga skripsi ini dapat bermanfaat, khususnya bagi
yang membutuhkan dan bagi para pembaca pada umumnya. Amin
Wassalamualaikum Wr.Wb
Jakarta, 28 Juni 2011
( 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
v
BAB II
LANDASAN TEORI
2.1. Pengertian Sistem ...... 10
2.2. Pendaftaran . ....... 11
2.3. Siswa ..... 11
2.4. Pembayaran ............................... ...................................
2.5. Website ..... 12
2.5.1. Prinsip-prinsip Design Website ........... 13
2.5.2. Home Page ... ....... 16
2.5.3. Web Browser ....... 17
2.5.4. Web Server .. ........... 17
2.5.5. Internet ... ................. 17
2.5.6. Protocol .......... 18
2.6. Bahasa Pemrograman .. ....... .... 19
2.7. Metodologi Penelitian ....................... 21
2.7.1. Metode Pengumpulan Data . ....... 21
2.7.1.1 Studi Pustaka .. ...... 21
2.7.1.2. Studi Lapangan . ........... 22
2.7.1.3. Literatur Sejenis .....................................................
........................ 23
vi
2.7.2. Metode Pengembangan Sistem ................... 23
2.7.2.1. Siklus Hidup Pengembangan Sistem (SDLC) ...... 23
2.8. Basis Data (Database) ..... 25
2.8.1. Konsep Dasar DBMS . ........... 26
2.9. Perangkat Analisa Sistem ..... 27
2.9.1. Data Flow Diagram (DFD) ........................... ................... 27
2.9.2. Entity Relational Diagram (ERD) ........ 28
2.9.3. Normalisasi ......... 31
2.9.4. Flowchart ............ 32
BAB I
PENDAHULUAN
1.1. Latar Belakang
Perkembangan informasi teknologi saat ini semakin pesat, kebutuhan infor
masi
dan pengolahan data dalam banyak aspek kehidupan manusia sangat penting
. Dari
perkembangan teknologi yang demikian pesat berdampak bagi seluruh kehidu
pan
khususnya penyediaan informasi bagi suatu organisasi/instansi atau perusa
haan yang
membutuhkan sistem pengelolaan data secara cepat, tepat dan akurat. Untu
k menunjang
efektifitas, produktifitas dan efisiensi dalam suatu organisasi/instansi
atau perusahaan
dalam menyelesaikan masalah manajemen, terutama memberikan pelayanan kepada calo
n
siswa baru SMK Pelopor Nasional Cipu tat Tangerang, maka perlu menyusun suatu si
stem
pengelolaan data terkomputerisasi yang baik dan berdaya guna. Sistem tersebut di
harapkan
dapat menyelesaikan tugas-tugas rutin yang berguna dalam pengambilan kep
utusan oleh
organisasi/instansi atau perusahaan tersebut terutama pada SMK Pelopor Nasional.
Pengelolaan informasi pendaftaran siswa baru secara online bertujuan unt
uk
menciptakan kinerja yang efektif dan efisien, karena lebih mudah mendap
atkan informasi
dan tidak perlu membuang banyak biaya yang harus dikeluarkan.
Salah satu aspek pengelolaan sistem informasi pendaftaran siswa baru se
cara
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
1
pendidikan yang bermutu dan berkualitas. Maka SMK Pelopor Nasional Cipu
tat
memberikan fasilitas yang bermutu kepada masyarakat.
Hal ini disebabkan karena sistem terko mputerisasi dalam sekolah ini be
lum
berjalan secara online hanya dilakukan secara manual. Melalui
layanan
online ini
diharapkan dapat memudahkan masyarakat
untuk mendapatkan informasi seca
ra lengkap
mulai dari informasi Latar belakang sekolah ini, visi d an misi beserta tujuan a
rah ke masa
depannya.
Penelitian yang menghasilkan sistem yang informatif dan up -to-date, interakti
f, dan
dinamis, diharapkan SMK Pelopor Nasional Ciputat dapat memperoleh 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, s
ehingga efektif dalam
mencapai tujuan. Serta dapat mempermudah dalam pengaksesan sistem yang
selama ini
sering mengalami hambatan dalam melihat inf ormasi, seperti jadwal pener
imaan siswa
baru serta persyaratan dan tata cara yang harus dipersiapkan.
Berdasarkan latar belakang di atas maka dianggap perlu melakukan peneli
tian
mengenai sistem pendaftaran siswa baru secara online yang cocok diterap
kan di SMK
Pelopor Nasional Ciputat Tangerang ini adalah berjudul Pengembangan Sistem Infor
masi
Pendaftaran Siswa Baru secara Online Berbasis Web pada SMK Pelopor Nasional.
2
1.2. Identifikasi Masalah
1. Dalam Penerimaan siswa baru yang masih membutuhkan banyak bia ya, wa
ktu dan
proses yang masih manual dikembangkan menjadi sistem terkomputerisasi atau sist
em
online.
2. Dalam sistem penerimaan siswa baru hanya pada sistem pendaftaran onl
ine saja atau
kemanan sistem.
3. Sistem pembayaran yang sebelumnya masih pencatatan dal am buku besar
dikembangkan kedalam sistem via transfer rekening.
1.3. Rumusan Masalah
1. Bagaimana Mengembangkan suatu sistem pendaftaran siswa baru dengan se
cara
online atau bisa disebut dengan cara terkomputerisasi pada SMK Pelopor
Nasional
dengan berbasis web Melalui tahapan wawancara dan kuesioner kepada piha
k yang
terkait.
2. Bagaimana merancang sistem pembayaran dengan cara transfer via rekeni
ng agar
keamanan data lebih terjaga.
3. Bagaimana mengembangkan sistem yang dapat memberikan Informasi lebih lengkap
terhadap masyarakat tentang SMK Pelopor Nasional Ciputat, seperti : Pen
daftaran
Siswa Baru, Persyaratan Pendaftaran, dan Cara Pembayaran Calon Siswa Ba
ru yang
sedang dijalankan sistem pembayaran via transfer rekening. Sehingga memu
dahkan
para peserta siswa baru dalam pengambilan keputusan.
3
1.4. Batasan Masalah
1. Penulis hanya membahas khusus tentang penerimaan siswa baru dengan c
ara 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. Tidak membahas tentang keamanan sistem.
5. Peneliti menggunakan metodologi sistem SDLC, perancangan, analisis, de
sign
sampai pada tahapan Pengujian/Testing.
1.5. Tujuan dan Manfaat Penelitian
1.5.1. Tujuan penelitian
1. Tersedianya rancangan sistem informasi pendaftaran siswa baru dengan
menggunakan sistem online, agar dapat mempercepat proses pengolahan,
penyampaian informasi dan pelaporan data pada SMK Pelopor Nasional
Kegiatan ini dilakukan dengan melihat hasil karya atau projek atau
j
uga
penulisan yang sejenis dengan pembuatan skripsi ini. Hal ini dilakuka n untuk
menjaga agar kesalahan pada penelitian yang dilakukan tidak terjadi pad
a
penelitian ini.
1.6.2. Metode Pengembangan Sistem
Metode yang digunakan dalam pengembangan sistem ini adalah Software
Development Life Cycle (SDLC) dengan model proses waterfall yang
dikemukakan oleh Roger S. Pressman (2002).
Tahap - tahapnya seperti berikut ini :
1. System Requirement Analysi s
Mengumpulkan kebutuhan secara lengkap kemudian dianalisis dan
didefinisikan kebutuhan yang harus dipenuhi oleh program yang akan
dibangun. Fase ini harus dikerjakan secara lengkap untuk bisa menghasil
kan
desain yang lengkap. Penulis akan melakukan beberapa hal yang diperluka
n
yaitu membuat studi kelayakan, alokasi waktu, dan cakupan.
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, DFD, ERD,
perancangan basis data dan rancangan antarmuk a.
7
3. Code Generation
Pada tahap ini hasil perancangan diterjemahkan menjadi bentuk yang dapa
t
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 HASIL DAN PEMBAHASAN
Pada bab ini berisi pembahasan tentang gambaran umum SMK Pelopor
Nasional dan analisa sistem yang berjalan, litertur sejenis, analisa sis
tem
usulan, perancangan sistem, perancangan database, coding dan testing.
BAB V PENUTUP
Bab ini berisi Kesimpulan dari hasil penelitian yang telah dilakukan d
an
Saran-saran dari penulis untuk mengembangkan penelitian berikutnya agar
lebih baik lagi.
DAFTAR PUSTAKA
8
BAB II
LANDASAN TEORI
2.1. Pengertian Sistem
Sistem adalah suatu jaringan kerja terdiri dari elemen elemen yang sali
ng
berhubungan untuk melakukan suatu kegiatan dan menyelesaik an tahapan ya
ng akan
dicapai. Analisis sistem sangat bergantung pada teori sistem umum sebag
ai sebuah
landasan konseptual. Tujunnya adalah untuk memperbaiki berbagai fungsi d
idalam
sistem yang sedang berjalan agar menjadi lebih efisien, mengubah sasara
n 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 un
tuk
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 b
agi
yang menerimannya yang menggambarkan suatu kejadian -kejadian nyata dan
dapat
digunakan sebagai alat bantu untuk pengambilan suatu keputusan. (Wahono, 2004).
9
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 ata
s ke bawah.
Namun arti dari kata pendaft aran itu sendiri berbeda dengan kata dasarnya. Pen
daftaran
merupakan proses atau cara dari perbuatan mendaftar misalnya pencatatan nama, al
amat,
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 pendo
rong
perkembangan intelektualisasi (daya Penalaran) individu dipengaruhi oleh in
teraksi
sosialnya yang dinamis dan wajar, status sosial ekonomi yang berpengaruh. Ling
kungan
materil yang dihadapi siswa dalam keluarganya itu lebih luas, maka ia dapat kese
mpatan
yang luas pula untuk mengembangkan berbagai kecakapannya. Sudah tentu ada konfl
ik konflik yang akan berakibat pada perkembangan kejiwaan siswa tersebut y
ang jelas
iasanya
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 ba
ik
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 menjad
i
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 sesuai 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
memperhatikan pilihan setting browser para pengguna, sehingga
halaman tersebut dapat tampil dengan lebih maksimal.
13
2). Sedapat mungkin buatlah website dengan teknologi yang paling
compatible dan dapat di-load oleh sebagian besar browser sehingga
bisa diterima oleh lebih banyak pengguna.
b. Bandwidth
Untuk menghasilkan website yang menarik namun tetap cepat di -load maka
ini berpengaruh juga terhadap besarnya file total website yang akan dibu
at,
juga termasuk gambar-gambar yang digunakan.
Untuk website yang baik, loading halaman web tidak lebih dari 8 detik da
n
ukuran file setiap halaman HTML beserta gambar gambarnya tidak lebih dari
65 Kb, agar pengguna yang mengunjungi situs tersebut tidak menjadi jen
uh
dan pindah ke situs lain.
5. Website harus memperhatikan aspek Graphical User Interface (GUI). Website
yang baik harus mudah dipahami pada saat pertama kali pengguna
mengunjungi website tersebut karena pada saat itulah yang menentukan
apakah pengguna akan mengunjungi website itu lagi.
6. Struktur Link dan Navigasi
Website harus memiliki navigasi dan link yang jelas, agar pengguna t idak
tersesat karena link yang disediakan kurang jelas. Pengguna harus dapat
menjelajahi semua halaman dengan mudah, mendapatkan informasi tentang
halaman yang sedang dikunjungi dan yang sudah dikunjungi, dan juga per
lu
diperhatikan kecepatan pengguna dala m mendapatkan informasi yang
14
diinginkan, misalnya dengan cara mengatur link sedemikian rupa sehingga
pengguna mendapatkan informasi kurang dari 5 kali melakukan klik. Hal i
ni
sangat penting artinya untuk kepuasaan dan kenyamanan pengguna terhadap
website.
7. Alat bantu
a. Peta Situs
Penggunaan peta situs dapat mempermudah pengguna dalam memahami
tentang isi dan halaman pada website.
b. Search engine
Apabila jumlah halaman web mencapai lebih dari 100 halaman, sebaiknya
dibuat search engine untuk mempermudah pengguna dalam mencari
informasi yang diinginkan sehingga pengguna cukup mengetikkan kata
kunci untuk informasi yang diinginkan dan informasi dapat segera
ditampilkan.
2.5.2. Home page
Home page adalah halaman utama pada sebuah website. Halaman inilah
yang akan ditampillkan ketika Anda memanggil sebuah website walaupun Anda
tidak menyebutkan halaman tersebut. (Kadir, 2005). Dari definisi home pa
ge
diatas, dapat disimpulkan bahwa home page merupakan halaman awal atau
halaman muka saat pengguna mengunjungi website tersebut.
15
2.5.3. Web Browser
Web browser adalah salah satu jenis program client yang dapat mengakses
beberapa layanan internet . Jenis browser pada saat ini antara lain: Micro
soft
Internet Explorer, Mozilla Firefox, Netscape Navigator, Opera dan Safari. (H.
Sembiring, 2001).
2.5.4. Web Server
Web server adalah sebuah bentuk server yang khusus digunakan untuk
menyimpan halaman website atau homepage. (Nugroho, 2004). Jenis web server
yang ada pada saat ini,
yaitu: Apache (open source) yang dapat berjal
an pada
sistem operasi Windows dan Linux serta Internet Information Sevice (IIS)
yang
berjalan pada program Windows.
2.5.5. Internet
Pengertian internet (inter-network) dapat diartikan jaringan komputer luas
yang menghubungkan pemakai komputer satu dengan komputer lainnya dan dapat
berhubungan dengan komputer dari suatu negara ke negara lain di seluru
h dunia
,dimana didalamnya terdapat berbagai aneka ragam informasi Fasilitas lay
anan
internet Browsing. Elektronik mail (E-mail) Fasilitas ini digunakan untu
k
berkirim surat /dengan orajng lain ,tanpa mengenal batas ,waktu , ruang
bahkan
birokrasi Searching yaitu kegiatan mencari data atau informasi tertentu di inter
net
Chatting fasilitas ini digunakan untuk berkomunikasi secara langsung den
gan
orang lain di internet. Pada umumnya f asilitas ini sering digunakan u
ntuk
bercakap-cakap atau bicara di internet world wide web (WWW) dengan wor
ld
wide web (WWW) ini anda dapat mengambil, memformat dan menampilkan
16
informasi (termasuk teks ,audio, grafik dan video) dengan menggunakan
hypertekxt links Mailing list Fasilitas ini digunakan untuk berdiskusi s
ecara
elektronik dengan menggunakan E-mail. Mailing list ini digunakan untuk bertukar
infomasi ,pendapat dan lain sebagainya. Newsgroup Fasilitas ini digunakan untuk
berkoferensi jarak jauh ,sehingga anda dapat
menyampaikan pendapat dan
tanggapan dalam internet.
(http://id.shvoong.com/books/1901179 -pengertian-internet)
Gambar 2.1. Internet
(sumber : google internet)
2.5.6. Protokol
Protokol adalah suatu kumpulan dari aturan aturan yang berhubungan
dengan komunikasi data antara alat alat komunikasi supaya komunikasi dat
a
dapat dilakukan dengan benar. Jabatan tangan merupakan contoh dari prot
okol
antara dua manusia yang akan berkomunikasi. Di istilah komputer jabatan tangan
(handshaking) menunjukkan suatu protokol dari komunikasi data bila dua
buah
alat dihubungkan satu dengan yang lainnya untuk menentukan bahwa keduan
ya
telah kompatibel. (Jogiyanto, 2005)
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
menggunakan bahasa XML.
2. Server Side :
Pada pemrograman server side, perintah-perintah program (script) dijalankan di w
eb
server, kemudian hasil dikirimkan ke browser dalam bentuk HTML biasa. Pr
ogram
web yang tergolong server side adalah :
a. PHP (Page Hypertext Preprocessor ), yaitu bahasa pemrograman yang
menjadikan website lebih dinamis. Dikatakan preprocessing karena pada proses
skrip PHP diminta oleh pengguna, maka php hanya mengeksekusi kode yang
diminta dan mengirim hasil ke web server
18
b. ASP (Active Server Pages), yaitu bahasa pemrograman yang diciptakan
oleh
Microsoft dan hanya dapat berjalan diatas web server IIS (Internet Infor
mation
Services).
Menurut Madcoms (2004) PHP memiliki keunggulan diantaranya yaitu:
cara mendesain website dengan dua langkah sekaligus dalam satu waktu, yaitu mend
esain
dan memprogram. (M. Suyanto, 2003). Sedangkan menurut Mei Lenawati (200
7)
Macromedia Dreamweaver 8.0 didukung dengan pengguna an CSS, XML, RSS, da
n
kemudahan-kemudahan lain yang diperlukan.
36
Berikut ini lingkungan kerja macromedia dreamweaver 8.0 :
Insert Bar
Document Bar
Property Inspector Panel Groups
Document Window
Gambar 2.3. Lingkungan Kerja Macromedia Dreamweaver 8.0
(Sumber : Mei Lenawati, 2007)
2.12. Adobe Photoshop CS
Adobe Photoshop CS adalah program yang diorientasikan untuk mengedit,
memodifikasi, maupun memanipulasi bitmap atau foto. Aplikasi Adobe Photo
shop CS
selain tangguh dalam mengedit, memodifikasi, maupun memanipulasi bitmap
atau foto,
juga banyak lagi menyediakan fasilitas -fasilitas lain yang menarik. Unt
uk memenuhi
setiap kebutuhan yang menarik, seperti: pengaturan warna yang semakin a
kurat,
penggunaan fasilitas efek dan filter yang semakin canggih, dan fasilitas
pemodifikasian
tipografi teks yang semakin unik dan fantastik. (Khaeruddin, 2005)
37
Berikut ini lingkungan kerja adobe photoshop CS :
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 T
rb Distro
Bandung oleh Indra Irawan.
Pemesanan adalah suatu aktifitas yang dilakukan oleh konsumen sebelum
membeli. Untuk mewujudkan kepuasan konsumen maka perusahaan harus
mempunyai sebuah si stem pemesanan yang baik.
TRB Distro adalah suatu perusahaan yang bergerak dibidang penjualan pak
aian
dan accesoriesnya. Dalam hal ini kemudahan konsumen dalam memesan barang
harus diwujudkan. Di TRB Distro pemesanan barangnya masih menggunakan c
ara
manual dan melaui telepon atau e-mail. Dengan cara manual yaitu konsumen datan
g
sendiri ke toko. Cara seperti ini hanya dapat melayani satu persatu s
etiap
38
konsumennya secara bergiliran. Sedangkan melaui telepon atau e-mail konsum
en
tidak dapat melihat langsung barang yang akan dibeli.
Berdasarkan hal tersebut diatas maka penulis mencoba
melakukan suatu
penelitian di TRB Distro pada bagian pemesanan barang yang penulis aka
n jadikan
sebagai skripsi dengan judul SISTEM INFORMASI PEMESANAN PAKAIAN
SECARA ON-LINE DI TRB DISTRO BANDUNG.
Dengan cara online atau
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 Pem
asaran
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 inform
asi
tenggang waktu pengiriman. Akibatnya penyampaian informasi perusahaan ter
hadap
pelanggan kurang efisien.
Pemasaran adalah suatu proses kegiatan yang dipengaruhi oleh berbagai f
aktor
sosial, budaya, politik, ekonomi dan mana jerial. Akibat dari pengaruh berbagai
faktor
tersebut adalah masing-masing individu maupun kelompok mendapatkan kebutu
han
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 bagaima
na proses
perubahan dalam melakukan kegiatannya sehingga dapat ditampilkan w aktu
pemesanan dan waktu yang dibutuhkan untuk mengirimkan pesanan hingga sa
mpai
kepada pelanggan yang memesannya.
3. Judul skripsi Perancangan sistem pemesanan berbasis web pada CV. Hani
f Niaga
Group oleh Reza Milady.
Menyikapi persaingan yang semakin kompetitif pada setiap bisnis, memulcu
lkan
ide untuk memadukan antara teknologi informasi dengan bisnis. Pemesanan
secara
virtual mengambarkan cakupan yang luas mengenai teknologi informasi, pro
ses dan
praktek dalam transaksi bisnis online tanpa mengunakan al at transaksi
manual.
Dengan mengunakan pemesanan secara online, perusahaan dapat memasarkan s
uatu
produk atau jasa kepada konsumen dengan jangkauan ke seluruh dunia, sehingga dar
i
segi bisnis merupakan peluang yang baik untuk memperluas pangsa pasar dari p rod
uk
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
membangun sebuah sistem pemesanan produknya berbasis internet yang bisa
menghilangkan keterbatasan jarak dan waktu.
Alat pengembangan yang digunakan peneliti yaitu PHP sebagai aplikasi interface
dan Mysql sebagai basis datanya. Ini semua dipilih kar ena kehandalan
dalam
membuat aplikasi berbasis web. Metode pengembangan yang digunakan adalah
40
System Development Life Cycle (SDLC) Waterfall. Dalam kesempatan ini penu
lis
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. Metode Pengumpulan Data
Pada tahapan ini dilakukan penelitian melalui studi k asus yang berkait
an dengan
Pengembangan Sistem Informasi Pendaftaran Siswa Baru Secara Online denga
n cara
melakukan metode pengumpulan data -data yang diperlukan adalah sebagai berikut :
1. Studi Pustaka
Peneliti melakukan metode studi pustaka dengan cara membaca dan mempelaj
ari
buku- buku atau penelitian sejenis dan selain itu penulis juga melakuka
n
pencarian/browsing dibeberapa situs internet untuk pengumpulan data -data
dan
informasi yang berkaitan dengan masalah yang dibahas dalam pembuatan sist
em
online untuk penerimaan siswa baru. Dari hasil pencarian melalui membaca buku da
n
browsing situs-situs internet penulis dapatkan bagaimana membangun ata
mengembangkan suatu sistem pendaftaran siswa online yang efektif dan efisien.
Daftar buku dan alamat situs internet terlampir di daftar pustaka.
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 meng
atur
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
1) Menganalisa masalah - masalah proses pendaftaran siswa baru dan
pembayaran di SMK Pelopor Nasional yang dihadapi saat ini.
2) Mengetahui struktur / pelaku yang bertanggung jawab pada pendaftaran siswa
baru di SMK Pelopor Nasional beserta tugas dan fungsinya serta proses cara
pembayarannya tersebut.
n,
persyaratan pendaftaran, dan data jadwal penyelenggaraan peserta siswa b
aru
46
SMK Pelopor Nasional Ciputat Tangerang. Peneliti memperoleh d ata terseb
ut
pada pihak SMK Pelopor Nasional Ciputat Tangerang.
b. Analisis dan Identifikasi Data
Pada tahapan ini peneliti melakukan identifikasi, seperti hal -hal apa
saja yang
sekiranya dibutuhkan oleh user yaitu dalam hal ini adalah calon siswa
dalam
melakukan pendaftaran siswa baru secara online dan penulis juga melakukan
analisis dengan menyeleksi kebutuhan user dari proses identifikasi dengan
melihat kapasitas teknologi dan efisiensi dan dimana nantinya data ters
ebut
berguna untuk merancang database pada sistem.
2. Perancangan (Design)
Tahapan selanjutnya dalam SDLC setelah menganalisis masalah pada sistem
yang
berjalan, dan memberikan usulan penyelesaian masalah adalah tahap peranc
angan
sistem yang bertujuan untuk mengatasi permasalahan -permasalahan yang ada.
Untuk
lebih jelas penulis menjabarkannya sebagai berikut :
a. Perancangan Proses Sistem
Pada tahap ini peneliti menggambarkan bagaimana aplikasi beroperasi dan
mengilustrasikan aktifitas-aktifitas yang dilakukan dan bagaimana data te
rsebut
bekerja diantara aktifitas-aktifitas itu. Cara yang digunakan dengan menggunakan
ERD, DFD serta flowchart yang akan menggambarkan aliran proses sistem yang
baru. Penulis menggunakan software MS.Visio.
47
b. Perancangan Basis Data
Pada tahap ini peneliti melakukan pembua tan data base yang terintegrasi
dan
ternormalisasi untuk menghindari redudansi data. Penulis menggunakan
phpmyadmin pada software xampp.
c. Perancangan Antarmuka (Interface Design)
Pada tahapan ini merupakan rancang bangun percakapan antara pemakai sis
tem
(user) dengan komputer yang terdiri dari proses memasukkan data ke sis
tem,
menampilkan input-output informasi kepada user dan sebaliknya. Pada tahap i
ni
peneliti membuat layout tampilan website untuk sistem pendaftaran siswa b
aru
secara online.
3. Pengkodean (Code Generation)
Pada tahap ini hasil perancangan diterjemahkan menjadi bentuk yang dapat
dibaca
atau dimengerti oleh komputer, berupa bahasa pemrograman. Peneliti menggu
nakan
bahasa pemograman PHP 5.2.2 dan MySQL 5.0.
4. Pengujian (Testing)
Tahap ini dilakukan pengujian pada fungsi eksternal (black -box), yaitu
untuk
menemukan kesalahan serta memastikan output yang dihasilkan sesuai denga
n yang
diinginkan pada tahap perancangan piranti lunak.
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 pendafta
ran 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
3. Meningkatkan pendidikan dan pelatihan yang berorientasi pada
kecakapan hidup (life skill).
4. Meningkatkan disiplin dan tanggung jawab.
5. Menumbuh kembangkan silturahmi dan tali persa udaraan.
6. Meningkatkan pelayanan pada masyarakat tidak berdasarkan golongan
dankeadaan ekonomi.
7. Menjaga kelestarian norma agama, budaya yang berakhlak dan
kelestarian lingkungan.
b. Program Keahlian pada SMK Pelopor Nasional
1. Multimedia
Mulok : Perfilman dan Vi deografi
2. Perkantoran
Jurnalistik dan Fotografi
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. Logo SMK Pelopor Nasional
Gambar 4.1 Logo SMK Pelopor Nasional
(Sumber : Data SMK Pelopor Nasional)
51
f. Struktur Organisasi
54
f) Menyusun program dan jadwal pembinaan siswa secara berkala dan
insidentil.
g) Melaksanakan pemilihan siswa untuk mewakili sekolah dalam
berbagai kegiatan diluar sekolah bersama dengan wali kelas dan BP.
h) Pemilihan calon siswa teladan dan siswa penerima beasiswa.
i) Menyusun laporan pelaksanaan kegiatan kesiswaan secara berkala
untuk dilaporkan kepada Kepala Sekolah.
j) Semua kegiatan dipertanggung jawabkan langsung kepada Kepala
Sekolah.
k) Melaksanakan kegiatan bakti sosial dan bulan dana PMI yang
melibatkan masyarakat sekitar sekolah.
l) Melibatkan siswa dalam kegiatan sosial dan keagamaan yang
dilaksanakan oleh masyarakat disekitar sekolah.
m) Mengadakan pertemuan dengan pihak aparat yang berwenang
dalamrangka penyuluhan hukumdan pembinaan kedisiplinan siswa.
n) Mengadakan pertemuan dengan masyarakat sekitar sekolah dalam
rangka mengantisipasi / menangkal perbuatan negatif,seperti
penggunaan Narkoba, Miras, pencurian, pemerasan Imalak),
penodongan dan lain-lain.
o) Membentuk tim-tim olah raga, kesenian, PMR, teater dan pramuka.
p) Mengadakan latihan-latihan olah raga,kesenian, PMR, teater dan
pramuka sesuai pasilitas dan kemampuan sekolah.
55
q) Mengadakan kegiatan lomba keterampilan, olah raga dan kesenian,
dilingkungan sekolah dan antar sekolah.
r) Mengadakan kegiatan pembinaan mental dan rohani (kemping,
heking,dll)
s) Mengontrol seluruh kegaiatan ekstrakurikule r di sekolah
5. Wakil Kurikulum
a) Melakukan koordinasi dengan semua guru dalam hal menyusun
program tahunan, program satuan pembelajaran dan penyusunan soal
ulangan, baik ulangan harian, ujian Semester, UAS / UAN.
b) Melakukan koordinasi dengan bidang kesiswaan,Pe mbina OSIS, Guru
BP/ BK, para Guru pembina, para wali kelas dan para guru dalam
rangka meningkatkan kedisiplinan, ketertiban, dan motivasi belajar
siswa.
c) Melakukan koordinasi dan konsultasi Ketua Program Studi dalam
rangka singkronisasi mata pelajaran terh adap sasaran jabatan.
d) Melakukan koordinasi terhadap pelaksanaan program belajar teori &
praktik.
e) Melakukan koordinasi dan konsultasi dengan semua pembina dalam
melaksanakan tugas sehari hari.
f) Menyusun jadwal pelajaran teori dan praktek.
g) Menyusun anggaran belanja untuk kegiatan :
1) Kebutuhan administrasi guru dan wali kelas
2) Kebutuhan saran mengajar dan Pelaksana Ujian Semester
56
4.2. Pengembangan Sistem Informasi Pendaftaran Siswa Baru Secara Online B
erbasis
Web
Berikut adalah pembahasan tahapan -tahapan yang digunakan untuk
pengembangan sistem informasi pendaftaran siswa baru secara online pada SMK Pelo
por
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 wa
ktu,
dan menentukan cakupan sistem informasi pendaftaran siswa baru secara onl
ine
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 Ciputat
57
Tangerang 15419 pada bulan Juni 2010, kegiatan ini dilakukan
untuk mengetahui masalah apa saja yang dialami pada proses
pendaftaran siswa.
2. Wawancara
Wawancara yaitu proses untuk memperoleh keterangan sesuai
dengan tujuan penelitian dengan cara tanya 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 Ciput at 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
3) Bagian pertama merupakan bagian yang berisi pertayaan yang
bersifat umum.
4) Bagian Kedua merupakan bagian yang berisi pertanyaan yang
lebih memfokuskan kepada sistem yang peneliti buat.
Jumlah responden yang melakukan pengisian kuesioner ini adalah
(20) responden. Untuk mengetahui hasil dari kuesioner peneliti
menggunakan software MS. Excel untuk melakukan pengolahan
data dari kuesioner tersebut.
Daftar pertanyaan dari setiap kuisioner yang peneliti lakukan dapat
dilihat pada lampiran lampiran 1.2 serta analisa dari kuesioner
tersebut dapat dilihat pada lampiran 1.3.
4.2.1.2. Alokasi Waktu
Alokasi waktu penelitian pengembangan aplikasi ini terhitung dari
bulan Juni 2010, untuk lengkapnya dapat dilihat pada bagian lampiran
1.4.
4.2.1.3. Cakupan Sistem
Cakupan penelitian pengembangan aplikasi ini yaitu proses
pendaftaran siswa baru hanya dilakukan di dalam ruang lingkup SMK
Pelopor Nasional Ciputat Tangerang.
Mengumpulkan kebutuhan secara lengkap kemudian dianalisis dan
didefinisikan kebutuhan yang harus dipenuhi oleh program yang ak an
59
dibangun. Fase ini harus dikerjakan secara lengkap untuk bisa
Sangat rentan
terhadap kehilangan
atau kesalahan data.
memakan banyak
waktu dalam proses
pendaftaran.
Dengan
Membangun
sistem pendaftaran
siswa baru online,
maka banyak
masyarakat yang
lebih banyak tahu
tentang informasi
sekolah tersebut.
Pembuatan sistem
terkomputerisasi
ini dapat
menyimpan data
yang didukung
oleh database kare
akan aman dan
juga meringankan
serta membantu
kinerja staff bagian
pendaftaran.
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
66
4. Kurang
maksimalnya dalam
memperluas
informasi
Cakupan wilayah
yang sangat terbatas
Tidak
berkembangnya
tingkat pendapatan
untuk penerimaan
siswa baru dengan
pembatasan
wilayah.
prosedur
didalamnya.
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.
67
4.2.1.7. Literatur Sejenis
Dari analisa literatur sejenis maka penulis mencoba
membandingkan
kelebihan sistem yang dibuat penulis dengan
kekurangan sistem yang lama dari literatur sejenis. Berikut tabel
perbandingannya :
Tabel 4.2. Perbandingan Literatur Sejenis
No. Kelebihan Kekurangan
1.
2.
3.
4.
Terdapat konten berita yang update setiap saat,
yang berhubungan dengan informasi pendaftaran.
Sistem memiliki tampilan periode tanggal untuk
penerimaan siswa baru sehingga calon siswa yang
ingin mendaftar bisa memperkirakan waktu yang
tepat untuk mendaftar.
Tampilan sistem dibuat dengan semenarik
mungkin dengan memasukan animasi teks dan
gambar.
Pada sistem terdapat fasilitas kontak untuk calon
siswa jika mempunyai keluhan atau bertanya dan
pihak admin dapat membalas pesan langsung
pada sistem.
Konten yang ada pada sistem hanya berisi
proses pendaftaran dan profile sekolah saja,
sehingga bersifat monoton.
Sistem tidak menampilkan biaya
pendaftaran, untuk mengetahuinya
langsung bertanya pada bagian TU (Tata
Usaha).
Tampilan sistem kurang memikat dan
menghidupkan suasana.
Jika calon siswa mempunyai keluhan atau
bertanya harus konfirm ke pihak admin
terlebih dahulu.
68
4.2.1.8. Usulan Pengembangan Sistem Info rmasi Pendaftaran Siswa Baru
Secara Online Berbasis Web
Berikut ini adalah hasil analisa sistem usulan dengan menggunakan
digram alir dokumen (Flowchart) :
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
4.2.2. Perancangan (Design)
Tahap berikutnya adalah melakukan perancangan pada Pengembangan
Sistem Informasi Pendaftaran Siswa Baru secara Online Berbasis Web.
Prosesnya melalui beberapa tahap, yaitu :
** Foreign Key
92
4.2.2.6. Struktur Basis Data
Berikut adalah spesifikasi tabel basis data yang t erdapat pada
pengembangan sistem informasi pendaftaran siswa baru secara online berbas
is
web :
1. Tabel Administrasi
Tabel 4.3. Tabel Administrasi
2. Tabel Bank
Tabel 4.4. Tabel Bank
Field Name Data Type Extra
idBank int(2) auto_increment
namaBank varchar(20)
Field Name 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)
93
3. Tabel Bukti Pembayaran
Tabel 4.5. Tabel Bukti Pembayaran
Field Name Data Type Extra
namaLengkap varchar(30)
periode varchar(30)
alamat int(2)
tanggalKonfirmasi varchar(20)
tanggalPembayaran Date
jumlahPembayaran Text
metodePembayaran Text
4. Tabel Jenis Kelamin
Tabel 4.6. Tabel Jenis Kelamin
Field Name 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 Extra
kelurahan varchar(30)
kecamatan varchar(30)
kabupaten varchar(30)
kode pos int(5)
95
7. Tabel Nilai Persayaratan
Tabel 4.9. Tabel Nilai Persyaratan
Field Name Data Type Extra
nilaiMatematika float
nilaiBahasaIndonesia float
nilaiBahasaInggris float
nilaiIpa float
total Float
8. Tabel Nilai
Tabel 4.10. Tabel Nilai
Field Name Data Type Extra
nilaiMatematika Float
nilaiBahasaIndonesia Float
nilaiBahasaInggris Float
nilaiIpa Float
Total Float
9. Tabel Pendidikan
Tabel 4.11. Tabel Pendidikan
Field Name Data Type Extra
idPendidikan int(2) auto_increment
namaPendidikan varchar(5)
96
10. Tabel Periode
Tabel 4.12. Tabel Periode
Field Name 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)
12. Tabel Status Berkas
Tabel 4.14. Tabel Status Berkas
Field Name Data Type Extra
idStatusBerkas int(2) auto_increment
namaStatusBerkas varchar(20)
97
13. Tabel Typeuser
Tabel 4.15. Tabel Typeuser
Field Name Data Type Extra
idTypeuser int(2) auto_increment
namaTypeuser varchar(20)
14. Tabel User
nya
untuk pembayaran pendaftaran agar dapat memudahkan peserta siswa dalam
melakukan pembayaran.
3. Adanya penambahan sistem
tools pada aplikasi untuk tahap studi pen
jurusan 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 : 10.55 / 11 Juni 2010
Responden : Aniyati
Jabatan : Staff Keuangan
Tempat : Ruang Tata Usaha
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 secar
a online,
agar mempermudah proses penerimaan siswa baru yang terkomputerisasi.
3. Menurut Bpk/Ibu dalam penerimaan siswa baru yang sudah berjalan saat ini apak
ah
ada masalah-masalah diluar ketentuan berlaku.
4. Persyaratan apa saja untuk penerimaan calon siswa baru di SMK Pelopor Nasiona
l
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 ber
wewenang
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 ormul
ir
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
digunakan dalam sistem suatu sekolah, agar mempermudah proses pendaftaran siswa
baru.
Responden yang mengatakan perlu tentang proses pendaftaran online hanya seb
esar 98 %
dan yang tidak perlu sebesar 2 %
6. Tabel L.5 Hasil olah kuesioner Pertanyaan no.3
Jawaban Responden Jumlah Responden Jumlah Penjawab Presentase %
Perlu 20 orang 18 98
Tidak Perlu 2 2
6. Menurut anda, sulitkah untuk melakukan pendaftaran siswa baru dengan cara onl
ine.
Responden yang mengatakan mudah tentang melakukan proses pendaftaran onlin
e 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 Presentase %
Mengerti 20 orang 11 55
Tidak Mengerti 9 45
Jawaban Responden Jumlah Responden Jumlah Penjawab Presentase %
Ya 20 orang 16 92
Tidak 4 8
118
7. Secara keseluruhan apakah anda merasa puas dengan melakukan pendaftaran onlin
e.
Responden
yang
mengatakan
Ya
tentang
melakukan proses pendaftara
n
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 Presentase %
Ya 20 orang 12 60
Tidak 8 40
8. Menurut anda perlukah nama nama peserta pendaftar ditampilkan.
Responden
yang
mengatakan
Ya
tentang
melakukan proses pendaftar
an
online hanya
sebesar 80 % dan yang tidak perlu sebesar 20 %
9. Tabel L.8 Hasil olah kuesioner Pertanyaan no. 8
Jawaban Responden Jumlah Responden Jumlah Penjawab Presentase %
Ya 20 orang 16 80
Tidak 4 20
9. Menurut anda perlukah media tersebut dilengkapi dengan profile sekolah
Responden
yang
mengatakan
Ya
tentang
melakukan proses pendaftar
an
online hanya
sebesar 90 % dan yang tidak perlu sebesar 10 %
10. Tabel L.9 Hasil olah kuesioner Pertanyaan no. 9
Jawaban Responden Jumlah Responden Jumlah Penjawab Presentase %
Ya 20 orang 18 90
Tidak 2 10
119
10. Dalam system pembayaran apakah perlu dengan system transfer rekening
atau langsung
bayar disekolah.
Responden
yang
mengatakan
Ya
tentang
melakukan proses pendaftar
an
online hanya
sebesar 60 % dan yang tidak perlu sebesar 40 %
11. Tabel L.10 Hasil olah kuesioner Pertanyaan no. 7
Jawaban Responden Jumlah Responden Jumlah Penjawab Presentase %
Ya 20 orang 14 70
Tidak 6 30
Kesimpulan :
Jadi sistem pendaftaran online sangat perlu diterapkan disekolah ini, karena dar
i perhitungan
jumlah kuesioner dari siswa maupun calon siswa berpendapat memenuhi pem
buatan 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 1.0 Transitional/ /EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1 -transitional.dtd">
<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" lang="en"><head>
<title>Penerimaan Siswa Baru</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="Content-Style-Type" content="text/css">
<link href="css/psb.css" rel="stylesheet" type="text/css" media="all">
<link href="css/header.css" rel="stylesheet" type="text/css" media="all">
<link href="css/footer.css" rel="stylesheet" type="text/c ss" media="all">
<link href="css/home.css" rel="stylesheet" type="text/css" media="all">
<link href="css/jqModal.css" rel="stylesheet" type="text/css" media="all">
<style type="text/css">
body { background-image: url(images/bg_1.png); }
.tabel_reg { border:1px solid #CECECE;border -right-width:2px;border-bottomwidth:2px; }
.tabel_reg tr td{ border-bottom:1px solid #CECECE; height:26px; }
em{color:#999999;font -size:12px}
121
.error{ color:#FF0000; text -align:center; padding:10px; }
.success{ color:#009933; text-align:center; padding:10px; }
</style>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jqModal.js"></script>
<script type="text/javascript" src="js/jqDnR.js"></script>
<script type="text/javascript" src="js/fungsi.js"></script>
<script type="text/javascript">
function generatePreview(pesan) {
var preview = <h2>Calon Siswa Kini Berstatus: </h2><b> + pesan +
</b> ;
return preview;
}
</script>
</head>
<body class="home link1">
<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;">LIST
CALON SISWA BARU</div>
<div class="divclr"></div>
<div class="skn-search" align="right">
<form method="get" action="#">
<table border="0" cellpadding="2" cellspacing="0">
<tbody>
<tr>
122
<td class="desc"
id="searchInfo">Cari Data Calon Siswa</td>
<td><input class="input -text"
name="cariTerima" id="txtcariData" maxlength="12" type="text"></td>
<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 align="center" border="0"
cellpadding="0" cellspacing="4" width="100%">
<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"
width="80">Status</td>
<td rowspan="2" align="center"
width="80">Detail</td>
<td rowspan="2" align="center"
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 = $pendaft ar[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 value= C <?php
if($status_calon==C) echo "selected"; ?> >Menunggu</option>
<option value= Y <?php
if($status_calon==Y) echo "selected"; ?> >Diterima</option>
<option value= N <?php
if($status_calon==N) echo "selected"; ?> >Ditolak</option>
</select>
<?php
echo "</td>
<td align= center >
<a
href= detailcalon.php?calon=$pendaftar[0] >
<img src= images/edit.png
border= 0 height= 16 width= 16 >
</a>
</td>
<td align= center >
125
<a href= javaScript:hapusData( \" Anda Ingin
Menghapus Data Ini ?\", $user, 1, \"calonsiswa.php\") >
<img src= images/delete.png
border= 0 height= 16 width= 16 >
</a>
</td>
</tr>"; $no_urut++;
} ?>
</tbody>
</table>
<br><br> <center>Jumlah data :<?=$total_calon_siswa?> </center>
<br><br><br>
</div>
</div>
<div id="previewLayer" class="jqmWindow">
<div id="handle"><a href="#" class="jqmClose">close window</a></div>
<div id="previewContent"></div>
</div></div>
</body>
</html>
<?php } ?>
2. Coding Pembayaran Siswa
<?php
session_start();
if(!session_is_registered( sesiadm )) {
header( location:index.php );
} else {
126
include "../include/koneksi.php";
$usernya = $_SESSION[ sesiid ];
?>
<!DOCTYPE HTML PUBLIC " -//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1 -transitional.dtd">
<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" lang="en"><head>
<title>Penerimaan Siswa Baru</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="Content-Style-Type" content="text/css">
<link href="css/psb.css" rel="stylesheet" type="text/css" media="all">
<link href="css/header.css" rel="stylesheet" type="text/css" media="all">
<link href="css/footer.css" rel="stylesheet" type="text/css" media="all">
<link href="css/home.css" rel="stylesheet" type="tex t/css" media="all">
<style type="text/css">
body { background-image: url(images/bg_1.png); }
.divverif { color:#0000CC; cursor:pointer;}
</style>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/bayarpsb.js"></script>
</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
<table width= 100% bordercolor= #D6E0E9
border= 1 cellpadding= 3
cellspacing= 0 style= border -collapse:collapse align= center >
<tbody>
<tr>
<td align="center" width="40">No.</td>
<td align="center" width="100">No. Daftar</td>
<td align="center" width="100">Tgl. Daftar</td>
<td align="center">Nama</td>
<td align="center" width="200">Status</td>
<td align="center" width="80">Detail</td>
<td align="center" width="80">Action</td>
</tr>
<?php
$list_daftar = mysql_query("SELECT user_id, no_daftar,
tgl_daftar, nama_lengkap, diterima 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];
$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)) {