RANCANG BANGUN SISTEM INFORMASI …repository.amikom.ac.id/files/Naskah_Publikasi_08.11.2139.pdf ·...

17
RANCANG BANGUN SISTEM INFORMASI AKADEMIK BERBASIS WEB PADA SMP NEGERI 1 GATAK SUKOHARJO Naskah Publikasi diajukan oleh Tri Maryanto 08.11.2139 JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA 2012

Transcript of RANCANG BANGUN SISTEM INFORMASI …repository.amikom.ac.id/files/Naskah_Publikasi_08.11.2139.pdf ·...

Page 1: RANCANG BANGUN SISTEM INFORMASI …repository.amikom.ac.id/files/Naskah_Publikasi_08.11.2139.pdf · menunjukkan pengolahan yang dilakukan oleh komputer) 3 ... Pressman membagi tahapan

RANCANG BANGUN SISTEM INFORMASI AKADEMIK BERBASIS WEB PADA SMP

NEGERI 1 GATAK SUKOHARJO

Naskah Publikasi

diajukan oleh

Tri Maryanto

08.11.2139

JURUSAN TEKNIK INFORMATIKA

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

AMIKOM YOGYAKARTA

2012

Page 2: RANCANG BANGUN SISTEM INFORMASI …repository.amikom.ac.id/files/Naskah_Publikasi_08.11.2139.pdf · menunjukkan pengolahan yang dilakukan oleh komputer) 3 ... Pressman membagi tahapan
Page 3: RANCANG BANGUN SISTEM INFORMASI …repository.amikom.ac.id/files/Naskah_Publikasi_08.11.2139.pdf · menunjukkan pengolahan yang dilakukan oleh komputer) 3 ... Pressman membagi tahapan

DESIGN AND BUILD ACADEMY INFORMATION SYSTEM BASED OF

WEB AT SMP N 1 GATAK SUKOHARJO

RANCANG BANGUN SISTEM INFORMASI AKADEMIK BERBASIS

WEB PADA SMP NEGERI 1 GATAK SUKOHARJO

Tri Maryanto Jurusan Teknik Informatika

STMIK AMIKOM YOGYAKARTA

ABSTRACT

At this time the data processing system used in the SMP N 1 Gatak Sukoharjo still manually. All student data, values and class schedules are still to be note in a book / paper. This causes the length of the reporting of student data, values and schedules. In addition, data is also easily lost because to still be writing.

Answer to these problems, so designed a web-based academic information systems with PHP as its programming, and MySQL as its database in order to facilitate the process of storing student data, values and schedules.

with information system is expected to facilitate school students in performing data processing, value and schedule by not having to manually write in the book / paper and facilitate in making the report recaps all the time.

Keywords: Academic Information Systems, Web based, PHP, MySQL

Page 4: RANCANG BANGUN SISTEM INFORMASI …repository.amikom.ac.id/files/Naskah_Publikasi_08.11.2139.pdf · menunjukkan pengolahan yang dilakukan oleh komputer) 3 ... Pressman membagi tahapan

1. Pendahuluan

Dunia pendidikan merupakan salah satu yang mendapat perhatian besar dari

pemerintah terutama dibidang teknologi informasi. Dampak dari perkembangan itulah

yang menyebabkan dunia pendidikan harus menyelaraskan diri guna peningkatan

kualitas dan performa institusi pendidikan untuk bisa bersaing di tengah- tengah arus

globalisasi, dan bisa menunjukan kepada khalayak umum bahwa institusi pendidikan

tersebut bisa diterima dan diakui oleh banyak pihak yang terkait.

SMP Negeri 1 Gatak Sukoharjo salah satu sekolah yang belum memiliki sistem

informasi yang berbasis komputer. Terutama dalam pengolahan data siswa,

penyampaian nilai dan jadwal masih mengunakan sistem manual sehingga

membutuhkan tempat dan biaya yang banyak . Jika digunakan cara penyimpanan

konvensional yang menggunakan kertas dan lemari akan memakan tempat dan sumber

daya lain yang sangat besar pula. Dengan adanya sistem informasi yang berbasis

komputer akan memberikan kemudahan baik kepada pengajar dalam menginformasikan

pelaporan keaktifan siswa. Dengan begitu proses pelaporan jadwal pelajaran, dan data

nilai dan siswa dapat diinformasikan dengan cepat.

Tujuan untuk membangun suatu Sistem Informasi Akademik Berbasis Web pada

SMP Negeri 1 Gatak Sukoharjo, sistem informasi tersebut akan mempermudah sekolah

dalam mengelola data siswa, nilai dan jadwal pelajaran dengan baik. Oleh sebab itu,

tugas akhir ini berjudul ”Rancang Bangun Sistem Informasi Akademik Berbasis Web

Pada SMP Negeri 1 Gatak Sukoharjo ”

2. Landasan Teori

2.1. Pengertian Sistem

Sistem adalah suatu kesatuan utuh yang terdiri dari beberapa bagian yang saling

berhubungan dan berinteraksi untuk mencapai tujuan tertentu.1

Sesuatu baru dapat disebut sistem, jika mempunyai sifat atau karakteristik tertentu,

yaitu Batasan (boundary), Lingkungan (enviroment) , Masukan (input) Keluaran (output),

Komponen (component), Penghubung (interface), Penyimpanan (storege)

2.2. Konsep Dasar Informasi

Informasi merupakan kumpulan data yang diolah menjadi bentuk yang lebih

berguna dan lebih berarti bagi yang menerimanya.2 Sedangkan Data adalah kenyataan

yang menggambarkan suatu kejadian-kejadian dan kesatuan nyata. Kualitas Informasi

yaitu Akurat (Acurate ), Tepat Waktu ( Time Liness ), dan Sejalan (Relevan)

1 Wahyono Teguh, 2004, “Sistem Informasi Konsep Dasar, Analisis Desain dan Implementasi”, Halaman 12 2 Kristanto Andi, 2003, “Perancangan Sistem Informasi dan Aplikasinya”, Halaman 6

Page 5: RANCANG BANGUN SISTEM INFORMASI …repository.amikom.ac.id/files/Naskah_Publikasi_08.11.2139.pdf · menunjukkan pengolahan yang dilakukan oleh komputer) 3 ... Pressman membagi tahapan

2.3. Konsep Dasar Sistem Informasi

Sebuah Sistem informasi merupakan kumpulan dari perangkat keras dan lunak

computer serta perangkat manuasia yang akan mengelola data menggunakan perangkat

keras dan perangkat lunak tersebut.

Sistem informasi terdiri dari komponen-komponen yang disebut dengan blok

bangunan (building block), yaitu blok masukan (input block), blok model (model block),

blok keluaran (output block), block teknologi (technology block), dan blok kendali (control

block)

2.4. Sistem informasi manajemen 3

Sistem informasi manajemen (SIM) adalah sebuah sebuah sistem informasi pada

level manejemen yang berfungsi untuk membantu perencanaan, pengendalian, dan

pengambilan keputusan dengan, menyediakan resume rutin dan laporan-laporan

tertentu.

2.5. Sistem Informasi Akademik

Sistem informasi akademik adalah cara mengelola pekerjaan informasi akademik

dengan menggunakan pendekatan sistem yang berdasarkan prinsip-prinsip manajemen.

Dengan perkembagan teknologi alat pengolah data sampai kepada komputer dewasa ini,

maka data dapat diolah menjadi informasi sesuai keperluan tingkat manajemen

organisasi.

2.6. Flowchart

Flowchart adalah penyajian yang sistematis tentang proses dan logika dari

kegiatan penanganan informasi atau penggambaran secara grafik dari langkah-langkah

dan urut-urutan prosedur dari suatu program.

Flowchart disusun dengan simbol-simbol. Simbol ini dipakai sebagai alat bantu

menggambarkan proses di dalam program, berikut ini contoh simbol- simbol dalam

flowchart :

Tabel 2.1 Simbol-simbol flowchart dan keterangannya.

Simbol Keterangan

Simbol Proses (Simbol yang

menunjukkan pengolahan yang

dilakukan oleh komputer)

3 Hanif Al Fatta, 2007, “Analisis & Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan & Organisasi Modern”, Halaman 12-13

Page 6: RANCANG BANGUN SISTEM INFORMASI …repository.amikom.ac.id/files/Naskah_Publikasi_08.11.2139.pdf · menunjukkan pengolahan yang dilakukan oleh komputer) 3 ... Pressman membagi tahapan

Simbol dokumen (symbol yang

menyatakan input berasal dari

dokumen dalam bentuk kertas atau

output dicetak ke kertas).

Simbol database (media

penyimpanan)

Simbol Multipel dokumen.

Simbol Aliran data.

2.7. Siklus Sistem Informasi

Dalam pengembangan sistem informasi memerlukan proses-proses dan urutan yang

standar, yaitu Analisis, Desain, Implementasi, Pemeliharaan. Proses-proses tersebut

dituangkan dalam satu metode yang dikenal dengan nama Systems Development Life

Cycle (SDLC). SDLC merupakan metodologi umum dalam pengembanganya sistem

yang memadai kemajuan usaha analisis dan desain.

Pressman membagi tahapan SDLC dalam 4 tahap seperti gambar berikut :

Gambar 2.1 Model SDLC menurut Pressman

2.7.1. Analisis Sistem

Analisis sitem adalah teknik pemecahan masalah yang mengurangi bagian-bagian

komponen dengan mempelajari seberapa bagus bagian-bagian komponen tersebut

bekerja dan berinteraksi untuk mencapai tujuan mereka. 4

4 Hanif Al Fatta, 2007, “Analisis & Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan & Organisasi Modern”, Halaman 44

System/information engineering

analysis design code test

Page 7: RANCANG BANGUN SISTEM INFORMASI …repository.amikom.ac.id/files/Naskah_Publikasi_08.11.2139.pdf · menunjukkan pengolahan yang dilakukan oleh komputer) 3 ... Pressman membagi tahapan

Metode analisis kelemahan sistem dapat berupa analisis PIECES digunakan untuk

mengidentifikasi masalah sistem aplikasi yang dibuat . PIECES sendiri meliputi kerja

(performance), Informasi (Information), Ekonomi (Economic), Kontrol (control), Efisiensi

(efficiency), dan pelayanan (services). Metode analisis kebutuhan sistem dapat berupa

kebutuhan fungsional (functional requirement). Selain itu, ada pula kebutuhan

nonfungsional (nonfunctional requirement).

2.7.2. Desain

Tahapan desain adalah tahapan dimana spesifikasi proyek secara lengkap dibuat.

Dokumen yang dibuat pada tahap desain secara logis (logical design), meliputi

pemodelan proses (Processing modelling), Pemodelan Data (Data Modelling), dan

Desain Antarmuka (interface Design), kemudian pada tahapan fisik (physical design)

merupakan tahapan dimana perangkat lunak dikonstruksi disebut sebagai tahap coding

a. Pemodelan Proses

Pemodelan proses adalah cara formal untuk menggambarkan bagaimana bisnis

beroprasi. Cara untuk merepresentasikan proses model dapat dilakukan menggunakan

Data Flow Diagram (DFD). Ada dua jenis DFD, yaitu DFD logis dan fisik. DFD logis

adalah menggambarkan proses tanpa menyarankan bagaimana mereka akan dilakukan,

sedangkan DFD fisik menggambarkan proses model berikut implementasi pemrosesan

informasinya.

b. Pemodelan data

Data model adalah cara formal untuk menggambarkan data yang digunakan dan

diciptakan dalam suatu sistem bisnis. Pemodelan data juga dibedakan menjadi dua, yaitu

model data logis (logical data model) dan model data fisik (physical data model).

Normalisasi adalah teknik yang digunakan untuk memvalidasi model data. Serangkaian

aturan pada data model logis untuk meningkatkan pengaturan.5

c. Desain antarmuka

Desain antarmuka merupakan tampilan di mana pengguna berinteraksi dengan

sistem.

2.7.3. Implementasi

Tahap implementasi adalah tahap di mana sistem informasi telah digunakan oleh

pengguna. Sebelum benar-benar bisa digunakan dengan baik oleh pengguna, sistem

harus melalui tahapan pengujian terlebih dahulu untuk menjamin tidak ada kendala fatal

yang muncul pada saat pengguna memanfaatkan sistemnya. Secara umum tahap

implementasi terdiri atas pengujian sistem, konversi sistem, pemeliharaan sistem.

5 Kusrini, 2006, “Strategi Perancangan dan Pengolahan Basis Data”, Halaman 41-43

Page 8: RANCANG BANGUN SISTEM INFORMASI …repository.amikom.ac.id/files/Naskah_Publikasi_08.11.2139.pdf · menunjukkan pengolahan yang dilakukan oleh komputer) 3 ... Pressman membagi tahapan

a. Pengujian Sistem

Salah satu metode pengujian sistem adalah unit testing yang digunakan untuk

menguji setiap modul menjalankan fungsinya dengan baik. Ada dua metode melakukan

unit testing, yaitu :6 Black Box Testing dan White Box Testing

b. Konversi Sistem

Beberapa strategi yang digunkan dalam konversi sistem, diantaranya adalah

Abrupt Cut Over (Konversi Langsung), Pararel Conversion, Location Convertion, Staged

Conversion (konversi bertahap).

2.7.4. Pemeliharaan sistem

Tujuan dari pemeliharaan sistem sebagai berikut :

a. Membuat perubahan yang bisa diramalkan untuk sistem yang ada dan

membetulkan kesalahan yangn dibuat selama proses sistem desain dan

implementasi

b. Memlihara bagian program yang benar dan menghindari untuk memperbaiki

bagian ini, justru akan menyebabkan error pada bagian yang lain yang sudah

benar.

c. Menghindari degradasi performa sistem. Pemeliharaan sistem yang buruk akan

berakibat menurunnya jumlah produksi dan waktu tanggap dari sistem. 2.8. Sistem Basis Data

2.8.1. Definisi database

Database merupakan sekumpulan data yang disusun secara logis dan

dikendalikan secara sentral.

2.8.2. Bagian database

a. Tabel merupakan perpaduan antara baris dan kolom yang digunakan untuk

menyimpan data. .

b. Field merupakan istilah dari kolom atau column. Sebuah field harus memiliki tipe

data.

c. Record atau baris/row sebuah tabel berisi data-data setiap kolom tabel tersebut.

2.8.3. Definisi Sistem basis data

Sistem basis data merupakan perpaduan antara basis data dan sistem manajemen

basis data (SMBD). Komponen-komponen sistem basis data meliputi

1. Perangkat keras (hardware) sebagai pendukung operasi pengolahan data.

2. Sistem operasi atau perangkat lunak untuk mengelola basis data.

3. Basis data (database) sebagai inti dari sistem basis data.

4. Database management system (DBMS)

6 Hanif Al Fatta, 2007, “Analisis & Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan & Organisasi Modern”, Halaman 172

Page 9: RANCANG BANGUN SISTEM INFORMASI …repository.amikom.ac.id/files/Naskah_Publikasi_08.11.2139.pdf · menunjukkan pengolahan yang dilakukan oleh komputer) 3 ... Pressman membagi tahapan

2.9. Teknologi yang Digunakan

2.9.1. HTML (hypertext markup language) HTML adalah kependekan dari (hypertext markup language,) merupakan sebuah

bahasa Scripting yang berguna untuk menulis halaman Web.7 Tidak diperlukan suatu

program editor khusus untuk menggunakan kode perintah-perintah HTML. Dapat

menggunakan notepad, edit plus ataupun lainnya yang bersifat GUI (graphical user

interface) seperti macromedia dreamweaver.

2.9.2. PHP hypertext preprocessor

PHP (PHP:Hypertext Preprocessor) adalah sebuah bahasa pemrograman yang

berbentuk scripting, sistem kerja dari program ini adalah sebagai interpreter bukan

sebagai compiler.8 PHP sebagai sebuah server-side embedded script language artinya

sintaks-sintaks dan perintah yang kita berikan akan sepenuhnya dijalankan oleh server

tetapi disertakan pada halaman HTML biasa.

PHP dapat dijalankan pada berbagai macam system operasi, misalkan: Windows,

LINUX, dan Mac OS. Selain Apache, PHP juga mendukung beberapa web server lain,

misalkan Microsoft IIS, Caudium, PWS dan lain-lain.

2.9.3. MySQL

MySQL adalah salah satu jenis database server yang sangat terkenal. MySQL

menggunakan bahasa SQL untuk mengakses database nya. Lisensi Mysql adalah FOSS

License Exception dan ada juga yang versi komersial nya. Tag Mysql adalah “The

World's most popular open source database”.

Type Data pada MySQL : 9

a. Data Numerik adalah salah satu bentuk data yang berupa data angka, di dalam

bentuk Numerik sendiri dibagi menjadi beberapa bentuk yang bentuk-bentuk

tersebut berkaitan dengan panjang data yang dapat ditampung .

b. Data untuk penanggalan dan waktu adalah salah satu data yang sangat penting

dalam sebuah database, karena dengan menggunakan bentuk ini kita dapat

melakukan penyimpanan data menyangkut waktu dan tanggal seperti tanggal lahir,

tanggal mulai, waktu mulai dan lain sebagainya.

c. Data String Bentuk string adalah satu bentuk yang harus dimiliki dan didukung oleh

setiap database, data string dapat menyimpan semua data baik numeric maupun

Waktu dan Tanggal.

7 Nugroho Bunafit, 2004, “Aplikasi Pemrograman Web Dinamis dengan PHP dan MySQL”, halaman 5 8 Nugroho Bunafit, 2004, “Aplikasi Pemrograman Web Dinamis dengan PHP dan MySQL”, halaman 201 9 Nugroho Bunafit, 2004, “Aplikasi Pemrograman Web Dinamis dengan PHP dan MySQL”, halaman 142-147

Page 10: RANCANG BANGUN SISTEM INFORMASI …repository.amikom.ac.id/files/Naskah_Publikasi_08.11.2139.pdf · menunjukkan pengolahan yang dilakukan oleh komputer) 3 ... Pressman membagi tahapan

2.10. Perangkat Lunak Yang Digunakan

2.10.1. Adobe Dreamweaver CS5

Adobe Dreamweaver CS5 digunakan sebagai editing scrip program. Dreamweaver

sejak awal kehadirannya dengan Macromedia, karena kemampuannya dalam menangani

berbagai skrip berbasis server seperti CGI Perl, PHP, ASP, Java, dan lain-lain. Sejak

diakuisisi oleh Adobe sejak generasi CS3, Dreamweaver telah mendukung hampir semua

teknologi kunci pengembangan web seperti Ajax, CSS, HTML, JavaScript, PHP dan XML

yang semuanya memungkinkan bagi developer dalam membangun web dalam format

WYSIWYG (what you sess is what you get).

2.10.2. Mozilla Firefox

Mozilla firefox adalah sebuah perangkat lunak yang digunakan untuk memproses

dan menterjemahkan script yang berjalan di sisi client.

2.10.3. XAMPP

XAMPP merupakan salah satu aplikasi berbasis web yang memiliki tiga elemen

yang telah terintegrasi meluputi Web Server.

• Web Server : Merupakan server yang berfungsi memberikan layanan-layanan

yang diminta oleh client (requested by client).

• PHP : Merupakan bahasa pemrograman yang digunakan untuk membuat aplikasi

yang dapat dijalankan pada browser, seperti Internet Explorer, Mozilla Firefox

dan lain-lain.

• MySQL : Merupakan salah satu Sistem Manajemen Basis Data (DBMS) yang

bersifat client-server.

2.10.4. Adobe Photoshop CS5

Adobe Photoshop CS5 merupakan software yang dapat digunakan pada aktivitas

digital imaging dengan dilengkapi tool-tool fotografi yang powerful, dan memiliki

terobosan kemampuan untuk menyeleksi gambar yang kompleks (complex image

selections), memperoleh hasil yang realistis (realistic painting), dan memberikan

sentuhan yang pintar (intelligent retouching)..

3. ANALISIS DAN PERANCANGAN SISTEM 3.1. TINJAUAN UMUM

3.1.1. Visi dan Misi SMP NEGERI 1 Gatak

a. Visi

berbudi pekerti, bercitarasa tinggi, berprestasi.

b. Misi

1. Menumbuhkan jiwa relegius sesuai dengan ajaran dan keyakinan menjadi insan

yang beriman dan bertaqwa.

Page 11: RANCANG BANGUN SISTEM INFORMASI …repository.amikom.ac.id/files/Naskah_Publikasi_08.11.2139.pdf · menunjukkan pengolahan yang dilakukan oleh komputer) 3 ... Pressman membagi tahapan

2. Menumbuhkan budaya bersih, rapi, disiplin dalam motto sekolah 3B (bersih

lingkungan, bersih penampilan, bersih hati).

3. Menumbuhkembangkan sikap santun dalam berkomunikasi, berbusana,

berkreasi untuk menuju pribadi yang mempesona (tangguh, kuat, adaptif).

4. Melaksakan pembelajaran yang efektif, berkesinambuangan baik guru maupun

siswa.

5. Menciptakan suasana kompetitif dalam berprestasi dibidang akademis dan non

akademis serta menjunjung tinggi nilai sportifitas.

3.1.2. Daftar Struktural

a. Kepala sekolah : Viveri Wuryandari, S.Pd

b. Wakil Kepala Sekolah : Sri juminah, S.Pd

1. Wakil Kepala Kurikulum I : Harjono, S.Pd

2. Wakil Kepala Kurikulum II : Sentot W, A.MD.Pd

3. Wakil Kepala Kesiswaan : Dra. Henny H

4. Wakil Kepala Sarana Prasarana I : Sri Rahayu, S.Pd

5. Wakil Kepala Sarana Prasarana II: Sri Yanto, S.Pd

c. Humas : Hari Suprayitno, S.Pd

d. Koordinator BK : Dra. Sugiyanti

e. Koordinator Perpustakaan : Bambang Wisnu, S.Pd

f. Kepala Laboratorium Biologi : Drs. Jumaro

g. Kepala Laboratorium Elektro : Sri Yanto, S.Pd

h. Kepala Laboratorium Matematika : Endang Purwanti, S.Pd

i. Kepala Laboratorium Fisika : Sentot W,A.Md.Pd

3.2. Analisis

3.2.1 Analisis Kelemahan Sistem

Metode yang digunakan dalam menganalisis kelemahan sistem pengolahan data

yang ada di SMP NEGERI 1 Gatak mempunyai beberapa kelemahan. Kelemahan

tersebut dapat dianalisis dengan menggunakan metode PIECES. Analysis (Performance,

Information, Economic, Control, Efficiency, Service). Dari masalah ini kita dapatkan

beberapa masalah yang akhirnya dapat menemukan masalah utamanya.

3.2.2 Analisis Kebutuhan Sistem

SMP NEGERI 1 Gatak membutuhkan sebuah sistem yang dapat memberikan

informasi yang sesuai dengan kebutuhan diperlukan dalam laporan data siswa, laporan

nilai dan jadwal ke kepada siswa serta laporan jadwal kepada guru.

Page 12: RANCANG BANGUN SISTEM INFORMASI …repository.amikom.ac.id/files/Naskah_Publikasi_08.11.2139.pdf · menunjukkan pengolahan yang dilakukan oleh komputer) 3 ... Pressman membagi tahapan

3.2.2.1 Kebutuhan Sistem Fungsional

Kebutuhan fungsional merupakan jenis kebutuhan yang berisi proses-proses apa

saja yang nantinya dapat dilakukan oleh sistem. Kebutuhan fungsional juga bersisi

informasi-informasi apa saja yang harus ada dan dihasilkan sistem.

3.2.2.2 Kebutuhan Sistem Non Fungsional

a. Kebutuhan operasional meliputi kebutuhan hardware dan software yang

menunjang sistem

b. Kebutuhan Keamanan merupakan kebutuhan akan keamanan sistem.

c. Kebutuhan Informasi merupakan kebutuhan utama bagi sutau instansi yang

bersangkutan, informasi ini digunakan dalam pengambilan keputusan

d. Kebutuhan Kinerja merupakan kebutuhan akan kemampuan sistem dalam

memberikan informasi.

3.2.3. Analisis Studi Kelayakan

Analisis kelayakan adalah sebuah studi yang mempertimbangan kebutuhan-kebutuhan

dalam pembangunan sebuah sistem sehingga dapat ditentukan layak atau tidaknya

sistem tersebut.

3.3. Perancangan Sistem

3.3.1. Pemodelan Proses

a. Perancangan flowchart

Flowchart adalah representasi grafik yang menggambarkan setiap langkah yang

akan dilakukan dalam suatu proses, yang merupakan alat bantu yang banyak digunakan

untuk menggambarkan sistem secara pisikal.

b. DFD

Digunakan untuk menggambarkan diagram fisik maupun diagram diagram logis

3.3.2. Perancangan Basis data 3.3.2.1. Unnormalisasi

Perancangan database “Rancang Bangun Sistem Informasi Akademik Berbasis

Web Pada SMP Negeri 1 Gatak Sukoharjo” merupakan hal yang sangat penting guna

terbentuk database yang baik.

3.3.2.2. Normalisasi

a. Fist Normal Form (1st NF) Normalisasi bentuk pertama didapat dengan cara

memisahkan data pada field yang tepat dan data bernilai atomik.

b. Second Normal Form (2nd NF) Normalisasi bentuk kedua dengan cara memisahkan

atribut yang tidak bergantung secara langsung kepada atribut kunci atau

ketergantungan fungsional.

Page 13: RANCANG BANGUN SISTEM INFORMASI …repository.amikom.ac.id/files/Naskah_Publikasi_08.11.2139.pdf · menunjukkan pengolahan yang dilakukan oleh komputer) 3 ... Pressman membagi tahapan

c. Third Normal Form (3rd NF) Normalisasi bentuk ketiga dengan cara mencari atribut

yang tergantung hanya pada atribut lain yang bukan merupakan identifier atau

memisahkan atribut yang tergantung secara transitif terhadap atribut kunci. 3.3.2.3. Hubungan Antar Tabel

Hubungan atau relasi antar tabel database digunakan untuk melihat relasi disetiap

tabel.

3.3.3. Rancangan Tampilan Antarmuka (Interface)

Rancangan masukan pada penelitian ini adalah sketsa halaman website sistem

informasi akademik yang akan dibangun dengan tujuan membantu dan mempermudah

pembuatan program dan meminimalisir penyimpangan dari batasan masalah sehingga

jika ada perubahan pada hasil rancangan diharapkan perubahan tersebut lebih baik

daripada sketsa rancangan penelitian.

4. IMPLEMENTASI DAN PEMBAHASAN

4.1. Implentasi

Sistem Informasi Akademik SMP Negeri 1 Gatak Sukoharjo merupakan sistem

yang digunakan untuk mengolah data siswa, guru, jadwal pelajaran, dan nilai siswa.

4.1.1. Pemrograman

a. Pembuatan Database dan tabel

Pembuatan database dilakukan dengan menggunkan perangkat lunak Xampp

yang didalamnya terdapat MySQL dan phpMyAdmin.

b. implementasi interface program

Pada tahapan implementasi interface program, akan dijelaskan tahapan-tahapan

dalam pembuatan form sistem informasi akademik.

c. Koneksi

Selain menggabungkan kode program dan rancangan, proses menghubungkan

database juga dilakukan.

4.1.2. Uji Coba program

a. Kesalahan penulisan (Syntax error)

Syntax error adalah kesalahan didalam penulisan source program yang tidak

sesuai dengan yang disyaratkan.

b. Kesalahan sewaktu proses (Run time error)

Run time error adalah kesalahan sewaktu executable program dijalankan.

Kesalahan ini akan menyebabkan proses program berhenti sebelum selesai pada

saatnya.

Page 14: RANCANG BANGUN SISTEM INFORMASI …repository.amikom.ac.id/files/Naskah_Publikasi_08.11.2139.pdf · menunjukkan pengolahan yang dilakukan oleh komputer) 3 ... Pressman membagi tahapan

c. Kesalahan Logika (Logical Error)

Logical Error adalah kesalahan dari logika program yang dibuat. Kesalahan seperti

ini sulit ditemukan.karena tidak ada pemberitahuan mengenai kesalahannya dan tetap

ada hasil proses program tetapi hasilnya salah.

4.1.3. Instalasi Perangkat Keras dan Lunak

Untuk instalasi perangkat keras sudah tidak perlu dilakukan karena sudah tersedia

di laboratorium komputer SMP N 1 Gatak Sukoharjo. Instalasi perangkat lunak dilakukan

dengan mengupload sistem informasi akademik yang telah dibuat ke web hosting dan

pada komputer sekolah cukup dengan install web browser versi terbaru.

4.1.4. Uji Coba Sistem

a. White Box Testing digunakan untuk mengetahui cara kerja suatu perangkat lunak

secara manual.

b. Black Box Testing Testing adalah uji coba yang dilakukan pada interface software,

dan digunakan untuk mendemostrasikan fungsi software yang dioperasikan, apakah

input diterima dengan benar, dan output yang dihasilkan benar.

4.1.5. Pemilihan dan Pelatihan Personil

a. Pemilihan Personil

Personil yang dipilih sebagai admin berasal dari staf Tata Usaha(TU).

b. Pelatihan Personil

Personil yang diberi tugas mengoprasikan sistem baru perlu dilatih untuk hal-hal

yang mereka belum mamahaminya. Personil yang dilatih adalah personil yang akan

mengoprasikan sistem.

4.1.6. Konversi sistem

Konversi sistem merupakan tahap untuk meletakakkan sistem baru supaya siap

untuk dioperasikan.

Pada sistem informasi akademik ini menggunakan konversi parallel dengan

pertimbangan bahwa apabila sistem yang baru tidak berjalan sesuai apa yang

diharapkan maka masih ada data-data pada sistem yang lama sehingga pengolahan

data tetap berjalan.

4.1.7. Pemeliharaan Sistem

Sistem ini tidak membutuhkan cara khusus dalam pemeliharaannya. Demi

keamanan, pastikan me-logout sistem supaya tidak dapat diakses oleh orang yang tidak

berhak. Untuk mendapatkan data yang terbaharui atau ter-update, pastikan me-refresh

web browser. Dan Back up data base secara berkala. Dengan cara login cpanel dan

masuk phpmyadmin kemudian Export database.

Page 15: RANCANG BANGUN SISTEM INFORMASI …repository.amikom.ac.id/files/Naskah_Publikasi_08.11.2139.pdf · menunjukkan pengolahan yang dilakukan oleh komputer) 3 ... Pressman membagi tahapan

4.1.8. Manual Program

a. Halaman Home

Gambar 4.1 Halaman Home Tata Usaha (admin)

Gambar 4.2 Halaman Home Guru

Gambar 4.3 Halaman Home Siswa

Page 16: RANCANG BANGUN SISTEM INFORMASI …repository.amikom.ac.id/files/Naskah_Publikasi_08.11.2139.pdf · menunjukkan pengolahan yang dilakukan oleh komputer) 3 ... Pressman membagi tahapan

b. Laporan - Laporan

Gambar 4.4 Laporan Data Diri Siswa

Gambar 4.5 Laporan Jadwal Pelajaran

Gambar 4.6 Laporan Nilai

Page 17: RANCANG BANGUN SISTEM INFORMASI …repository.amikom.ac.id/files/Naskah_Publikasi_08.11.2139.pdf · menunjukkan pengolahan yang dilakukan oleh komputer) 3 ... Pressman membagi tahapan

4.2. Pembahasan

Dalam pembahasan akan dibahas mengenai pembuatan program dari insert,

update, delete

5. PENUTUP

5.1. Kesimpulan

Berikut adalah beberapa kesimpulan yang dapat diambil dari sistem yang dibuat:

1. Telah dibangun Sistem Informasi Akademik Berbasis Web Pada SMP Negeri 1

Gatak Sukoharjo.

2. Dengan adanya Sistem Informasi Akademik Berbasis Web Pada SMP Negeri 1

Gatak Sukoharjo, dapat membantu pengolahan data siswa, nilai dan jadwal

pelajaran secara cepat dan akurat.

3. Sistem digunakan oleh bagian tata usaha sebagai admin untuk melakukan proses

pengolahan data siswa, pembuatan jadwal pelajaran siswa, pembuatan laporan data

siswa, pembuatan laporan jadwal pelajaran.

4. Selain user admin terdapat juga user guru dan siswa. User guru dalam sistem

memiliki hak akses dalam pembuatan data dan laporan nilai serta dapat melihat

laporan jadwal mengajar. User siswa dalam sistem hanya dapat melihat nilai dan

jadwal pelajaran.

5.2 Saran

1. Sistem masih dapat dibangun lebih lengkap seperti penambahan fitur untuk olah

data keuangan sekolah/administrasi dan laporan nilai keseluruhan seperti nilai rapot.

2. Tampilan pada sistem masih dapat dibuat lebih rapi, teratur dan menarik.

3. Rekap pada data nilai dan jadwal bisa dibuat dalam format PDF.

4. Selain data sekolah, sistem masih bisa diperlengkap fasilitas download materi.

5. Dalam sistem nilai mapel masih bisa diperlengkap dengan pemberian prosentase

nilai antara nilai harian, uts dan mid.

DAFTAR PUSTAKA

Hanif Al Fatta, 2007. Analisis & Perancangan Sistem Informasi untuk Keunggulan

Bersaing Perusahaan & Organisasi Modern. Yogyakarta : Penerbit Andi.

kristanto andri, 2003. Perancangan Sistem Informasi dan Aplikasinya. Yogyakarta : Gava

Media.

Kusrini, 2006. Strategi Perancangan dan Pengolahan Basis Data. Yogyakarta : Penerbit

Andi.

Nugroho Bunafit, 2004. Aplikasi Pemrograman Web Dinamis dengan PHP dan MySQL

(Studi kasus, Membuat Sistem Informasi Pengolahan Data Buku). Gava Media

Wahyono Teguh, 2004. Sistem Informasi Konsep Dasar, Analisis Desain dan

Implementasi. Yogyakarta : Graha Ilmu.