ANALISIS DAN PERANCANGAN SISTEM INFORMASI SEBAGAI MEDIA KOMUNIKASI ALUMNI BERBASIS WEB DI SMA NEGERI 1 GETASAN
NASKAH PUBLIKASI
disusun oleh
Prayogo 09.11.3011
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2013
ANALYSIS AND DESIGN OF INFORMATION SYSTEM AS A COMMUNICATION MEDIA ALUMNI WEB BASED IN SMA NEGERI 1 GETASAN
ANALISIS DAN PERANCANGAN SISTEM INFORMASI SEBAGAI MEDIA KOMUNIKASI ALUMNI BERBASIS WEB DI SMA NEGERI 1 GETASAN
Prayogo Heri Sismoro Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA
ABSTRACT The development of information technology has developed very rapidly, supported by the development of software and hardware that is very significant is the appropriate alternative as a medium of communication and information exchange. SMA Negeri 1 Getasan is one of the government institutions engaged in the field of education. As a schoolgirl who has a long standing, certainly SMA Negeri 1 Getasan have students and has spawned a lot of graduates. Given this, both teachers and alumni certainly hope to be able to keep exchanging information and communicating with good.However the exchange of information and communication systems manually, of course it can not be done well, for example if the alumni want to hold events such as reunions, then would require the agreement of the other alumni. It certainly requires good communication between alumni, while today each is beyond the scope of Getasan region. Therefore, the school would like to facilitate the alumni with a media or information systems as a means of exchanging information and communicating. Fit the description above, the authors are very interested in doing further research in the context of preparation of the thesis on Analysis And Design of Information System As A Communications Media Alumni Web Based in SMA Negeri 1 Getasan. Keywords : study evaluation program to students, web, information system
1.
Pendahuluan
1.1. Latar Belakang Masalah Saat ini perkembangan teknologi kian hari kian meningkat .Kemajuan teknologi pastinya juga bersentuhan dengan komputer. Komputer merupakan sarana komunikasi yang sangat dibutuhkan bagi setiap manusia di muka bumi ini. Hal ini dikarenakan manfaat yang diperoleh jauh lebih besar dibandingkan dengan komponen atau alat lainnya. Selain komputer, internet merupakan salah satu hasil dari kemajuan teknologi informasi. Pada bidang sosial, internet mengubah pola hubungan sosial antar individu yang menghilangkan jarak yang begitu jauh. Dengan adanya media seperti itu, diharapkan mampu mempermudah dalam proses komunikasi dan bertukar informasi. SMA Negeri 1 Getasn merupakan salah satu institusi pemerintah yang bergerak dalam bidang pendidikan. Sebagai sebuah sekolahan yang telah lama berdiri, tentunya SMA Negeri 1 Getasan telah melahirkan banyak lulusan. Dengan adanya hal tersebut, tentunya baik guru maupun alumni berharap untuk dapat tetap bertukar informasi dan berkomunikasi dengan baik. Namun dengan sistem pertukaran informasi dan komunikasi dengan menggunakan brosur dan undangan, tentunya hal tersebut tidak dapat terwujud dengan baik, sebagai contoh jika alumni ingin mengadakan acara seperti reuni, maka tentunya membutuhkan kesepakatan dari alumni yang lain. Hal tersebut tentunya membutuhkan komunikasi yang baik antar alumni, sedangkan saat ini masing-masing berada diluar lingkup wilayah Getasan. Oleh karena itu, pihak sekolahan ingin memfasilitasi para alumni dengan sebuah sistem informasi sebagai media atau sarana bertukar informasi dan berkomunikasi yang memadahi.
1.2. Rumusan Masalah Berdasarkan latar belakang yang telah dijelaskan diatas, diperoleh rumusan masalah yang akan dikaji, yaitu: “Seperti apakah media komunikasi dan pertukaran informasi yang dibutuhkan SMA Negeri 1 Getasan untuk proses komuniksai dan pertukaran informasi antar alumni?”
1.3. Manfaat Penelitian Adapun manfaat penelitian skripsi ini antara lain : Mempermudah proses pertukaran informasi dan komunikasi antar alumni. Mempercepat penyampaian informasi dan komunikasi antar alumni.
1
2.
Landasan Teori
2.1. Konsep Dasar Sistem 2.1.1.
Pengertian Sistem
Secara umum suatu sistem dapat didefinisikan sebagai: 1. Kumpulan dari bagian-bagian yang bekerja sama untuk mencapai tujuan yang sama. Sekumpulan objek yang saling berelasi dan berinteraksi serta hubungan antar objek bisa dilihat sebagai suatu kesulitan yang dirancang untuk mencapai suatu tujuan yang sama. Secara sederhana sistem dapat diartikan suatu himpunan dari unsur yang saling 1
terorganisasi, saling berinteraksi dan saling bergantung satu sama lain . 2.1.2.
Karakteristik sistem Suatu sistem mempunyai karakteristik atau sifat-sifat tertentu yaitu mempunyai
komponen sistem (components), batas sistem (boundary), lingkungan luar sistem (environments), penghubung sistem (interface), masukan sistem (input), keliaran sistem (output), pengelola sistem (process) dan sasaran sistem (objective) atau tujuan (goal).
2.2. Konsep Dasar Informasi 2.2.1.
Definisi Informasi Informasi adalah hasil pengolahan data dalam suatu bentuk yang lebih berguna
dan lebih berarti bagi penerimanya yang menggambarkan suatu kejadian-kejadian 2
(event) yang nyata (facta) yang digunakan untuk pengambilan keputusan . 2.2.2.
Kualitas Informasi Berikut ini merupakan beberapa kualitas informasi yaitu : Akurat, tepat pada
waktunya, dan relevan.
2.3. Analisis Sistem Dalam tahab analisis sistem terhadap langkah-langkah dasar yang harus dilakukan oleh analisis sistem sebagai berikut: Identify, understand,analyze, report. 1
Hanif Al Fatta, Analisis dan Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan dan Organisasi Modern (Cet I;Yogyakarta:Penerbit Andi,2007), h. 3. 2 Jogiyanto H.M. Analisis & Desain Sistem Informasi: pendekatan terstruktur teori dan praktek aplikasi bisnis. (Edisi III; Yogyakarta: Penerbit Andi, 2005), h. 692.
2
2.4. Komunikasi Komunikasi adalah proses pemindahan pengertian dalam bentuk gagasan atau 3
informasi dari seseorang ke orang lain . 2.5. Internet internet berasal dari bahasa inggris, yakni inter berarti antar dab net berarti 4
jaringan sehingga dapat diartikan sebagai hubungan antar jaringan .
2.6. Bagan Alir Bagan alir (Flowchart) dapat didefinisikan sebagai sebuah bagan (chart) yang 5
menunjukkan aliran di dalam program atau prosedur sistem secara logika .
2.7. Diagram Aliran Data (Data Flow Diagram/DFD) Penggunaan DFD sebagai Modeling Tool dipopulerkan oleh Demacro & Yordan (1979) dan Gane & Sarson (1979) dengan menggunakan pendekatan Metode Analisis Sistem Terstruktur. DFD menggambarkan arus data dari suatu sistem informasi, baik sistem lama maupun sistem baru secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut berada.
2.8. Konsep Basis Data 2.8.1.
Definisi Basis Data Basis data terdiri atas dua kata, yaitu basis dan data. Basis dapat diartikan 6
sebagai markas atau gudang, tempat bersarang/berkumpul .
2.8.2.
Konsep Perancangan Database Kesulitan utama dalam merancang database adalah bagaimana merancang
database sehingga database dapat memuaskan keperluan saat ini dan masa mendatang.
3
Dr. T. Hani Handoko, M.B.A.Manajemen.(Edisi 2); Yogyakarta: BPFE-Yogyakarta),h. 272. Bunafit Nugroho.Membuat SistemInformasiPenjualan BerbasisWeb.Yogyakarta:Gava Media,h. 1 5 Jogiyanto H.M. Analisis & Desain Sistem Informasi: pendekatan terstruktur teori dan praktek aplikasi bisnis. (Edisi III; Yogyakarta: Penerbit Andi, 2005), h. 75. 6 Fathansyah. Ir, Basis Data, (Cet IV;Bandung:Informatika,2002), h.2. 4
3
2.9. Teknik Normalisasi 2.9.1.
Pengertian Normalisasi Normalisasi merupakan cara pendekatan lain dalam membangun desain lojik
basis data relasional yang tidak secara langsung berkaitan dengan model data, tetapi dengan menerapkan sejumlah aturan dan kriteria standar untuk menghasilkan struktur 7
table yang normal .
2.10.
Konsep Dasar HTML HTML (Hipertext Markup Language) merupakan salah satu format yang
digunakan dalam membuat dokumen dan aplikasi yang berjalan didalam web.
2.10.1. Dasar-dasar HTML HTTP (Hipertext Transfer Protocol) merupakan protokol yang digunakan untuk mentransfer dokumen-dokumen web yang ditulis atau beformat HTML. Dikatakan Markup Language karena HTML berfungsi untuk memformat file dokumen teks biasa untuk bisa ditampilkan di web dengan menambahkan elemen atau yang sering disebut sebagai tag.
2.11.
CSS (Cascading Style Sheet) CSS (Cascading Style Sheet)dikembangkan untuk menata gaya pengaturan
halaman web. CSS telah mendukung banyak Markup seperti: HTML,XHTML, XML, SVG 8
(Scalable Vector Graphics) dan Mozilla XUL (XML User Interface Language .
2.12.
Pengertian PHP PHP adalah bahasa program yang berbentuk script yang diletakkan didalam
server web. Script tersebut dimaksudkan untuk digunakan sebagi program untuk dirinya sendiri. Akan tetapi, kemudian dikembangkan lagi sehingga menjadi sebuah bahasa 9
yang disebut “Personal Home Page”. Inilah awal mula munculnya PHP sampai saat ini .
7
Fathansyah. Ir, Basis Data, (Cet IV;Bandung:Informatika,2002), h.39 Alexander F.K. Sibero, Kitab Suci Web Programming (Cet I;Yogyakarta:Mediakom,2011),h.112. 9 Bunafit Nugroho.Membuat Sistem Informasi Penjualan Berbasis Web.(Yogyakarta: Gava Media),h. 1. 8
4
2.13.
Javascript Javascript adalah bahasa skrip (Scripting Languange) yaitu kumpulan interuksi
perintah-perintah yang digunakan untuk mengendalikan beberapa bagian dari sistem 10
operasi . 2.14.
Perangkat Lunak yang digunakan
2.14.1. XAMPP XAMPP merupakan perangkat lunak bebas, yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program terdiri dari atas program Apache HTTP Server, MySQL database dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP.
2.14.2. Web Server Apache 11
Web server adalah komputer yang tediri dari perangkat keras dan lunak . Apache adalah salah satu web server yang populer dan sering digunakan saat ini.
2.14.3. MySQL MySQL adalah sebuah program databaseserver yang mampu menerima dan mengirim datanya dengan sangat cepat, multiuser serta menggunakan perintah standar SQL (Structure Query Language)
12
.
2.14.4. Koneksi Database MySQL
Berikut adalah script penulisan koneksi database:
Gambar 2.4 Kode PHP Koneksi Ke Database 10
Alexander F.K. Sibero, Kitab Suci Web Programming (Cet I;Yogyakarta:Mediakom,2011),h.150. Alexander F.K. Sibero, Kitab Suci Web Programming (Cet I;Yogyakarta:Mediakom,2011),h11. 12 Alexander F.K. Sibero, Kitab Suci Web Programming (Cet I;Yogyakarta:Mediakom,2011),h.97. 11
5
2.14.5. Macromedia Dreamweaver MX Dreamweaver MX adalah program yang dapat digunakan untuk membuat animasi sederhana berbentuk layer. Dengan adanya program ini, seseorang tidak susah 13
mengetik script dalam format HTML,PHP, ASP maupun bentuk program yang lainnya . 3.
ANALISIS DAN PERANCANGAN SISTEM
3.1. Analisa Pieces 3.1.1.
Peformance (Kinerja) Kinerja merupakan kemampuan sebuah sistem dalam meyelesaikan sebuah
tugas atau pekerjaan.
Tabel 3.1 - Analisis Kinerja Sistem Sistem lama Sistem baru Butuh waktu yang lama bagi alumni ketika ingin berkomunikasi dalam bentuk forum karena hanya dapat berkomunikasi ketika bertemu.
Komunikasi antara alumni yang satu dengan yang lain memerlukan waktu respon yang lama jika menggunakan brosur atau undangan.
Alumni tetap dapat berkomunikasi layaknya forum karena sistem baru dapat diakses alumni secara bersama-sama dimanapun mereka berada. Proses komunikasi antara alumni yang satu dengan yang lain melalui website atau media online lebih cepat karena langsung ke sasaran.
3.1.2. Information (Informasi) Apabila kemampuan dan kualitas informasinya baik, maka seluruh alumni akan mendapatkan informasi yang akurat dan tepat waktu sesuai dengan yang diharapkan.
Tabel 3.2 - Analisis Informasi Sistem Sistem lama Informasi yang diterima alumni kurang akurat karena bisa terjadi pengurangan atau penambahan data jika dilakukan dari mulut ke mulut. Metode pertukaran informasi melalui brosur membuat informasi yang diperoleh alumni kurang tepat waktu.
13
Sistem baru Informasi yang diperoleh alumni lebih akurat karena langsung dapat diterima oleh alumni tanpa ada manipulasi data. Dengan adanya website alumni, informasi yang diterima lebih cepat karena langsung ke sasaran.
Bunafit Nugroho.Membuat Sistem Informasi Penjualan Berbasis Web.(Yogyakarta: Gava Media),h. 91.
6
3.1.3. Economy (Ekonomi) Dilihat dari aspek ekonomi, sistem baru diharapkan mampu menekan biaya dalam proses komunikasi dan penyampaian informasi.
Tabel 3.3 - Analisis Ekonomi Sistem Sistem lama Sistem baru Proses penyampaian informasi yang Penyampaian inforrmasi lebih murah selama ini dilakukan memerlukan karena website yang dibuat biaya yang cukup mahal karena harus digunakan untuk memaksimalkan mengeluarkan biaya untuk pembuatan kinerja web sekolah. undangan. 3.1.4. Control (Pengendalian) Dengan adanya pengendalian, keamanan data dan informasi dapat terjaga dengan baik, karena jika terjadi kesalahan suatu informasi, maka sistem dapat digunakan untuk memperbaiki data maupun informasi secara langsung.
Tabel 3.4 - Analisis Kontrol Sistem Sistem lama Sistem baru Informasi manual melalui brosur Proses perbaikan informasi dapat maupun undangan menyebabkan langsung dilakukan dan dinikmati tidak adanya pengendalian kebenaran oleh setiap alumni. informasi yang didapat para alumni. Keamanan dari informasi tidak terjamin sampai ke alumni.
Informasi lebih terjamin sampai ke alumni karena langsung dapat dilihat setiap alumni.
3.1.5. Efficiency (Efisiensi) Efisiensi berhubungan dengan bagaimana sumber tersebut digunakan dengan pemborosan yang minimal.
Tabel 3.5 - Analisis Efisiensi Sistem Sistem lama Sistem baru Sumber daya (waktu, tenaga, dan Dengan website alumni, sumber daya biaya) untuk memberikan informasi (waktu, tenaga, dan biaya) untuk kepada alumni cukup banyak seperti menyampaikan informasi kepada biaya cetak undangan, biaya tenaga alumni tidak membutuhkan biaya cetak kurir, dan lain sebagainya sehingga undangan maupun biaya kurir, pengeluaran kurang minimum. sehingga dapat menekan pengeluaran.
7
3.1.6. Service (Pelayanan) Merupakan penigkatan pelayanan yang diberikan oleh sistem. Tabel 3.6 - Analisis Pelayanan Sistem Sistem lama Sistem baru Penyampaian informasi antar alumni Penyampaian informasi antar alumni kurang tepat waktu karena masih lebih tepat waktu karena dapat menggunakan brosur dan undangan. langsung sampai ke tujuan saat itu juga.
3.2. Studi Kelayakan Sistem 3.2.1.
Kelayakan Teknologi Kelayakan teknologi untuk pengembangan sistem informasi dapat dilihat dari sisi
hardware dan software yang akan membangaun sistem informasi tersebut. 3.2.2.
Kelayakan Hukum Dilihat dari segi hukum maka sistem baru yang dibuat adalah legal secara
hukum, karena yang digunakan untuk membangun sistem adalah software gratis dan peralatan hardware pendukung yang digunakan diperoleh dengan cara membeli sehingga tidak ada pelanggaran hukum. 3.2.3.
Kelayakan Operasional Sistem ini dirancang untuk mempermudah penggunaan, dilakukan pelatihan
terlebih dahulu agar petugas lebih mengerti dan mudah dalam menggunakan sistem yang baru, sehingga sistem baru dapat dikatakan layak untuk dioperasikan. 3.3.
Analisis Kebutuhan Sistem Analisa kebutuhan sistem ini bertujuan untuk mengetahui sistem seperti apa
yang cocok untuk diterapkan, perangkat keras dan perangkat lunak apa saja yang dibutuhkan serta siapa saja yang akan menggunakan sisem ini. 3.3.1.
Kebutuhan Fungsional
Kebutuhan fungsional website ini meliputi : Administrator, Member(Alumni) dan Pengunjung. 3.3.2.
Kebutuhan Nonfungsional
Kebutuhan operasional dari website ini meliputi: Operasional, Keamanan, Informasi.
8
Analisis Kebutuhan Informasi
3.3.3.
Informasi ini diperlukan untuk tetap menjalin hubungan antara alumni dengan sekolahan maupun satu alumni dengan alumni yang lainnya. Informasi yang dibutuhkan oleh para alumni diantaranya adalah sebagai berikut: 3.3.4.
Analisis Pengguna Dilihat dari segi kebutuhan pengguna, Website Alumni SMA N 1 Getasan
dibedakan menjadi beberapa tingkatan (level) pengguna yaitu: Administrator, User, Pengunjung. 3.4.
Komponen Biaya Berikut ini adalah beberapa komponen biaya yang berhubungan dengan
pengembangan sistem, yaitu: Biaya Pengadaan, biaya proyek, biaya operasional dan perawatan. 3.4.1.
Komponen Manfaat
Gambar 3.1 Rincian Biaya dan Manfaat Pada analisis biaya dan manfaat, ada beberapa metode kuantitatif yang digunakan untuk menentukan standar kelayakan sistem, yaitu: a.
Payback Period (PP) Proceed (Total Manfaat - Total Biaya)
9
Total biaya investasi / tahun 5.000.000 Proceed tahun 1 4.500.000 Sisa biaya sistem tahun 1 500.000 Proceed tahun 2 5.400.000 Sisa biaya sistem tahun 2 4.900.000 4.900.000 Perhitungan berakhir sisa = 6.480 .000 x 1 tahun = 0,76 PP
= 0,76 = 2 tahun lebih 10 bulan Layak = PP < umur investasi = 2,76 <3,00 b.
Return On Invesment (ROI) Total Manfaat − Total Biaya ROI = x 100% Total Biaya
TM = 16.380.000 TB = 13.736.000 16.380 .000− 13.736.000 ROI = x 100% =19% 13.736 .000 Sistem ini akan memberikan keuntungan pada tahun ke-3 sebesar 19% dari biaya pengadaan, sehingga sistem ini dapat dikatakan layak digunakan. c.
Analisis Net Percent Value (NPV) Proceed 1 Proceed 2 Proceed 3 NPV = -Biaya tahun 0 + + + 1 2 3 1+𝑖
1+𝑖
1+𝑖
Suku bunga bank
i= Diskonto Jika NPV > 0 dikatakan layak Dengan asumsi bunga diskonto 5.75% 2.100 .000 NPV = -5.000.000 + 1 + 1+0,0575
2.520 .000 1+0,0575 2
+
3.024 .750 1+0,0575 3
= -5.000.000 + 1.985.815 + 2.254.025 + 2.556.213 = -5.000.000 + 6.796.053 = 1.796.053 NPV > 0 Jadi, sistem ini layak untuk digunakan. 3.5.
Perancangan
Sistem
----------------------------------------------------------
Adapun perancangan sistem informasi dan komunikasi online ini meliputi perancangan struktur menu, perancangan sistem, perancangan database, dan perancangan form. 3.5.1.
Perancangan Proses (System flowchart) Bagan alir sistem (system flowchart) merupakan bagian yang menunjukkan arus
pekerjaan secara keseluruhan sistem
atau prosedur sistem secara logika yang
digunakan untuk alat proses pengolahan data atau bantu komunikasi dan untuk dokumentasi serta meningkatkan efisiensi dan efektivitas dalam proses komunikasi maupun pertukaran ingormasi di “SMA Negeri 1 Getasan”, maka diusulkan sistem baru dengan flowchart sebagai berikut
10
Datastatis
Kategori
Galeri
Berita
Contact Person
Foto
Informasi Umum
Alumni
Pekerjaan Pendidikan
Tentang
Answer
Question
Datastatis
Kategori
Galeri
Berita
Contact Person
Foto
Info Umum
Alumni
PP
Tentang
Answer
Question
Olah Data Statis
Olah Data Kategori
Olah Data Galeri
Olah Data Berita
Olah Data CP
Olah Data Foto
Olah Data Info Umum
Olah Data Alumni
Olah Data PP
Olah Data Tentang
Olah Data Answer
Olah Data Question
Datastatis
Galeri Kategori
Galeri
Brt
CP
FT
IU
Alumni
PP
TA
Answer
Question
Pembuatan Laporan Datastatis
Pembuatan Laporan Kategori
Pembuatan Laporan Galeri
Pembuatan Laporan Berita
Pembuatan Laporan IU
Pembuatan Laporan Alumni
Pembuatan Laporan PP
Pembuatan Laporan Tentang
Pembuatan Laporan Answer
Pembuatan Laporan Question
Laporan Datastatis
Laporan Kategori
Laporan Galeri
Laporan Berita
Laporan IU
Laporan Alumni
Laporan PP
Laporan Tentang
Laporan Answer
Laporan Question
Pembuatan Pembuatan Laporan Laporan Contact Foto
Laporan Contact
Laporan Foto
3.5.2.
Diagram Arus Data (Data Flow Diagram)
3.5.3.
Diagram Konteks
Diagram konteks adalah sebuah diagram sederhana yangmenggambarkan hubungan antara entity luar, masukan dan keluaran dari sistem.
Admin
Input Data Alumni Input Data Berita Input Data CP Input Data PP Input Data I. Umum Input Data Tentang Input Data Foto Input Data Question Input Data Answer Input Data Galeri Input Data Galeri Kategori Input Data Datastatis Laporan Data Alumni Laporan Data Berita Laporan CP Laporan Data PP Laporan Data I. Umum Laporan Data Tentang Laporan Data Foto Laporan Data Question Laporan Data Answer Laporan Data Galeri Laporan Data Galeri Kategori Gambar Lap Data datastatis
3.5.4.
Input Data CP Input Data PP Input Data Info Umum Input Data Tentang Input Data Foto Input Data Question Input Data Answer
Website Alumni
Laporan CP Laporan Data PP Laporan Data Info Umum Laporan Data Tentang Laporan Data Foto Laporan Data Question Laporan Data Answer Lap Data datastatis Laporan Data Galeri
3.3 Diagram Konteks
DFD
11
Alumni
DFD dalam Analisa Dan Perancangan Sistem Informasi Sebagai Media Komunikasi Alumni Berbasis Web di SMA Negeri 1 Getasan dapat dilihat sebagai berikut:
1.
DFD Level 0
a
c
1
Website Alumni
b
d
e
Gambar 3.4 DFD Level 0 Kamus Data
Tabel 3.7 Kamus Data DFD Level 0
Kode Nama Arus Data a Data login, alumni, berita, kontak person, pekerjaan pendidikan, Info umum, tentang, foto, data statis, question, answer, galeri, galerikategori b
Data login, alumni, berita, kontak person, pekerjaan pendidikan, Info umum, data ststis, tentang, foto, question, answer, galeri, galerikategori
c
Data Login, kontak person, pekerjaan pendidikan, Info umum, data statis, tentang, foto, question, answer, galeri, galerikategori Data Login, kontak person, pekerjaan pendidikan, Info umum, tentang, foto, question, answer Data berita, kontak person, pekerjaan pendidikan, Info umum, tentang, foto, question, answer, galeri, galerikategori
d
e
Penjelasan Admin bisa menerima verifikasi login, melihat daftar data alumni, berita, kontak person, pekerjaan pendidikan, data ststis, Info umum, tentang, foto, question, answer, galeri, galerikategori Admin bisa melakukan login, untuk merubah data alumni, berita, kontak person, pekerjaan pendidikan, Info umum, data ststis, tentang, foto, question, answer, galeri, galerikategori Alumni bisa menerima verifikasi login, melihat daftar data kontak person, pekerjaan pendidikan, data ststis, Info umum, tentang, foto, question, answer, galeri, galerikategori Alumni bisa melakukan login, mengubah data kontak person, pekerjaan pendidikan, Info umum, tentang, foto, question, answer Pengunjung bisa melihat daftar berita, kontak person, pekerjaan pendidikan, Info umum, tentang, foto, question, answer, galeri, galerikategori
12
Periode Setiap kali Admin melihat daftar data
Setiap kali Admin merubah data
Setiap kali alumni melihat daftar data
Setiap kali alumni melakukan perubahan data Setiap kali user melihat data buku tamu
3.5.5.
Perancangan Basis Data
3.5.6.
Proses Normalisasi Alasan utama dilakukan normalisasi adalah menghilangkan kemungkinan adanya
“insertion anomalies”, “deletion anomalies”, dan “update anomalies”. 3.5.7.
Bentuk Normal Tahap Pertama Suatu tabel dikatakan dalam bentuk normal pertama jika tidak ada baris yang
duplikat dalam tabel tersebut dan masing-masing baris bernilai tunggal.
3.5.8.
Bentuk Normal Tahap Kedua Suatu relasi dikatakan sudah memenuhi bentuk normal kedua bila relasi tersebut
sudah memenuhi bentuk Normal kesatu, dan atribut yang bukan key sudah tergantung penuh terhadap keynya. 3.5.9.
Bentuk Normal Tahap Ketiga
Suatu relasi dikatakan sudah memenuhi bentuk normal ketiga bila relasi tersebut sudah memenuhi bentuk normal kedua dan atribut yang bukan key tidak tergantung transitif terhadap keynya. 3.5.10. Relasi Antar Tabel Answer datastatis No header judul_header isi_header judul_home isi_home about
CP
Alumni
No Username ** Question_id a_id a_name a_email a_answer a_datetime nama_file
Username * Password Level Nama_lengkap Kelas Lulusan
Username ** Telp Hp Email Fax Facebook Twitter
PP Username ** Perusahaan Perguruan SMA SLTP SD TK
TA Username ** TA
Brt
Question
No Judul Isi
Id Username ** topic detail name datetime view replay nama_file
Galeri Id File Kategori ** Keterangan Tgl
Gambar 3.5 Relasi Antar Tabel 3.5.11. Rancangan Antar Muka/ Interface 3.5.12. Rancangan Halaman Utama
13
FT Username ** Ket Nama_file
IU Username ** Nama_panggilan Alamat Tgl BLn Thn Jen_kel Agama Status
Galerikategori Id * Nama
Username Password Login Search
Alumni
Home
Galeri
Forum
Lowongan About
Berita Sekolah Penerimaan Peserta Didik Baru
Selamat Datang di Website Alumni SMA N 1 Getasan
Pembuatan Media Pembelajaran
Website ini dibuat untuk mempermudah Anda para Alumni untuk
Persami di SMA N 1 Getasan
bertukar informasi dengan teman ataupun pihak Sekolahan
Kepramukaan
Have a nice day!
Lomba Perayaan Ulang Tahun Sekolah
Arsip
May Sun Mon Tue Wed Thu Fri
1 5 6 7 8 12 13 14 15 19 20 21 22
2 9 16 23
Sat
3 4 10 11 17 18 24 25
26 27 28 29 30 31
Gambar 3.6 Rancangan Halaman Utama 4.
Implementasi dan Pembahasan
4.1. Implementasi Sistem Implementasi
sistem
merupakan
tindak
lanjut
dalam
pembuatan
dan
pemasangan sistem baru yang akan digunakan, sesuai dengan desain yang telah direncanakan sebelumnya. 4.2. Uji Coba Program dan Sistem 4.2.1.
Uji Coba Program
4.2.1.1.
Kesalahan Penulisan (Syntax Error)
Kesalahan penulisan kode program yang tidak sesuai dengan yang diisyaratkan. Contohpenulisan nama field tabel alumni yang salah penulisannya: $query = "INSERT INTO Alumni (Username,Pasword, Level,Nama_lengkap,Kelas,Lulusan) VALUES ('$Username','$Password','$Level','$Nama_lengkap' ,'$Kelas','$Lulusan')";
Pasword yang seharusnya di tulis Password Setelah program dijalankan ternyata muncul pesan kesalahan:
1.
Kesalahan Sewaktu Proses (Run-time Error)
14
Kesalahan yang terjadi ketika executable program dijalankan. Kesalahan ini menyebabkan proses program berhenti sebelum selesai pada waktunya, karena kompiler menemukan kondisi-kondisi yang belum terpenuhi yang tidak bisa dikerjakan.
2.
Kesalahan Logika (Logical Error) Kesalahan yang terjadi pada logika program. Kesalahan seperti ini sulit
ditemukan, karena tidak ada pemberitahuan mengenai kesalahannya dan tetap akan didapatkan hasil dari proses program, tetapi hasilnya salah. 4.2.2.
Uji Coba Sistem
1. Pengetesan White Box Testing White Box Testing adalah cara pengujian dengan melihat ke dalam modul untuk meneliti kode-kode program yang ada, dan menganalisis apakah ada kesalahan atau tidak. Salah satu contoh white box testing adalah:
Gambar 4.1 Pengujian Dengan White Box 2. Pengetesan White Box Testing Black Box Testing adalah hasil dari black box testing yang telah dilakukan:
Tabel 4.1 Black Box Testing No
Nama Menu
Jenis Unit Yang di Tes
Hasil
1
Halaman login
Proses login
Sukses
2
Halaman akun
Proses tambah, edit, hapus, tampilan
Sukses
3
Halaman Forum
Proses kirim pesan, tampilan
Sukses
4
Halaman Alumni
Proses pencarian, tampilan
Sukses
5
Halaman Berita
Proses tambah berita, tampil berita, hapus,edit
Sukses
15
5.
Penutup
5.1. Kesimpulan Berdasarkan analisis dan pembahasan yang dilakukan pada bab III dan IV, maka dapat diambil kesimpulan sebagai berikut : Media komunikasi dan pertukaran informasi yang dibutuhkan adalah media yang dapat : a) Memberikan waktu respon yang lebih cepat, akurat dan relevan. b) Mengurangi biaya dan memaksimalkan manfaat. c) Memberikan kontrol terhadap pengendalian atau kebenaran informasi yang disampaikan. d) Memberikan pelayanan yang lebih maksimal karena dapat diakses dimana saja. 5.2. Saran Beberapa saran yang dapat penulis berikan untuk proses pelaksanaan dan pengembangan sistem ini adalah sebagai berikut: 1. Setelah sistem tersebut berjalan dengan efektif dan efisien diharapkan dapat dikembangkan lagi dengan menambah fitur-fitur lain yang nantinya bisa digunakan sebagai sarana pendukung pertukaran informasi seperti chatting, attach file, download file,pesan pemberitahuan, dan sebagainya. 2. Perkembangan tersebut diarahkan untuk mengoptimalkan proses komunikasi dan pertukaran informasi sehingga tali silaturahmi antara alumni maupun pihak sekolahan dapat terjalin dengan lebih baik.
DAFTAR PUSTAKA
Al Fatta, Hanif. 2007. Analisis dan Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan an Organisasi Modern. Yogyakarta: Andi Offset. Arief, M Rudyanto. 2005. Pemrograman Basis Data Menggunakan Transact_SQL dengan Microsoft SQL Server 2000. Yogyakarta: Penerbit Andi. Bahtiar Agus. 2008. PHP Scipt MOST WANTED (Kumpulan Script-script PHP yang Paling Dicari). Yogyakarta: Penerbit Andi. Bunafit, Nugroho,. 2008. Membuat Sistem Informasi Penjualan Berbasis Web. Yogyakarta : Gava Media. F.K, Alexander Sibero.2011. Kitab Suci Web Programing/Alexander.Yogyakarta: Mediakom.
16
Hakim Lukmanul dan Uus Musalini. 2005 .150 Rahasia dan Trik Menguasai PHP. Jakarta : PT. Elex Media Komputindo. Handoko, Hani. 1984. Manajemen.Yogyakarta: BPFE-Yogyakarta. Jogiyanto H.M. 2005. Analisis & Desain Sistem Informasi: pendekatan terstruktur teori dan praktek aplikasi bisnis.Yogyakarta:Andi Offset. Kristanto, Andri. 2004. Rekayasa Perangkat Lunak. Yogyakarta: Gava Media. CodingNewbie.2012 Auto Refresh Of A DIV. http://stackoverflow.com/questions/9220796/auto-refresh-of-a-div. Diakses pada: 2 Mei 2013 Yobo,El.2010.Simple PHP login with cookie. http://stackoverflow.com/questions/4329806/simplecookie. Diakses pada: 17 Januari 2013.
17
php-login-
with-