1. Pendahuluan 1.1 Latar Belakang Perkembangan teknologi semakin pesat pada zaman ini, terutama teknologi informasi. Kebutuhan manusia akan suatu informasi sangat tinggi, dimana manusia menginginkan informasi dapat diperoleh secara cepat, tepat dan mudah. Komputer dan internet merupakan alat pendukung utama dalam teknologi informasi, dimana dengan proses komputasi pada komputer, perhitungan dan pencarian suatu informasi dapat lebih cepat juga tepat. Dan juga internet dapat menghubungkan kita ke semua orang pengguna internet lainnya sehingga dapat memudahkan dalam pertukaran informasi. Seiring dengan semakin berkembangnya teknologi informasi banyak organisasi yang menggunakannya dan tidak terbatas pada perusahaan besar saja.Salah satunya yaitu bidang pendidikan terutama dari sekolah dasar sampai tingkat sekolah menengah atas. Biasanya orang tua siswa atau wali murid hanya mengetahui anaknya bersekolah di sekolah tersebut tanpa mengetahui kegiatan apa saja yang dikerjakannya ketika di sekolah. Dan informasi dari sekolah oleh orang tua atau wali murid selama anak tersebut melakukan kegiatan belajar mengajar atau kegiatan ekstrakurikuler lain selama semsester tertentu hanya berupa buku rapor sekolah. Saat ini SMA Negeri 2 Pemalang belum mempunyai web akademik yang dapat membantu kegiatan belajar mengajar di SMA Negeri 2 Pemalang. Web akademik ini dapat membantu beberapa kegiatan akademik di SMA Negeri 2 Pemalang yang diantaranya : 1. Pengelolaan data kegiatan akademik. 2. Pengelolaan nilai, guru dan mapel. Dan diharapkan pembuatan web akademik ini dapat membantu kegiatan akademik di SMA Negeri 2 Pemalang sehingga orang tua dapat mengetahui kegiatan apa saja yang dikerjakan seorang anak ke tika di sekolah dan membantu guru juga pegawai dalam bekerja di SMA Negeri 2 Pemalang. 1.2 Perumusan Masalah Berdasarkan latar belakang penyusunan Proyek Akhir yang telah diuraikan sebelumnya, permasalahan yang dihadapi dirumuskan sebagai berikut : 1. Bagaimana membangun aplikasi berbasis web yang dapat membantu orang tua dalam mengetahui kegiatan belajar mengajar juga kegiatan lain yang dilakukan sekolah yang ditujukan pada para siswa. 2. Bagaimana membangun aplikasi berbasis web yang dapat memberikan informasi buku rapot siswa. 3. Bagaimana membangun aplikasi berbasis web yang dapat membantu guru dan siswa dalam kegiatan akademik sekolah. 1 4. Bagaimana membangun aplikasi berbasis web yang dapat membantu pegawai sekolah dalam mengatur siswa dan guru dalam kegiatan akademik sekolah. 1.3 Tujuan Tujuan dari pembuatan proyek akhir ini adalah sebagai berikut : 1. Membuat aplikasi berbasis web yang dapat membantu orang tua dalam mengetahui kegiatan belajar mengajar juga kegiatan lain yang dilakukan sekolah yang di tujukan pada para siswa. 2. Membuat aplikasi berbasis web yang dapat menampilkan informasi seperti rapot siswa. 3. Membuat aplikasi berbasis web yang dapat membantu guru dan siswa dalam kegiatan akademik sekolah. 4. Membuat aplikasi berbasis web yang dapat membantu pegawai sekolah dalam mengatur siswa dan guru dalam kegiatan akademik sekolah. 1.4 Batasan Masalah Batasan masalah yang akan dibahas dalam penyusunan Proyek Akhir ini adalah sebagai berikut : 1. Aplikasi ini digunakan oleh tiga user yaitu siswa/wali siswa, guru dan pegawai sebagai admin dari aplikasi ini. 2. Aplikasi ini hanya menagani kegiatan akademik sekolah seperti laporan kegiatan belajar mengajar sekolah, kegiatan ekstrakurikuler yang dilaksanakan sekolah dan menampilkaan rapot siswa yang ditampilkan dalam bentuk halaman web. 3. Aplikasi ini dapat digunakan siswa mulai dari awal semester pertama tahun pertama sampai akhir semester tahun terakhir (Ujian Akhir Sekolah dan Ujian Akhir Nasional tidak termasuk dalam sistem). 1.5 Metodologi Penyelesaian Masalah Metode yang digunakan untuk menyelesaikan masalah ini yaitu menggunakan metode OOP. Sedangkan model proses yang digunakan untuk penyelesaian masalah ini adalah menggunakan waterfall model. Untuk lebih jelasnya, metodologi penyelesaian masalah ini dibagi beberapa tahap seperti di bawah ini. Pengumpulan Data Untuk membangun web akademik SMA Negeri 2 Pemalang ini dibutuhkan beberapa data yang diambil dari SMA Negeri 2 Pemalang. Data yang dibutuhkan antara lain yaitu data siswa, data guru, data matapelajaran dan data kegiatan tambahan lain yang diadakan di SMA 2 Negeri 2 Pemalang. Data tersebut nantinya akan digunakan sebagai acuan dalam pembuatan aplikasi nantinya. Studi Literatur Salah satu metodologi penyelesaian masalah adalah studi literatur, yaitu pencarian dan pengumpulan literatur-literatur dan kajian-kajian yang berkaitan dengan maalah-masalah yang terdapat pada pembuatan web akademik ini. Literatur tersebut berupa artikel, buku referensi, internet, dan sumber lain yang berhubungan dengan masalah Proyek Akhir ini. Data yang diambil dari SMA Negei 2 Pemalang juga akan di kaji lebih dalam lagi agar dapat meningkatkan performasi aplikasi ini. Pengembangan Perangkat Lunak Pengembangan perangkat lunak yang digunakan dalam Proyek Akhir ini adalah menggunakan waterfall model yang tahapannya terdiri dari analisa masalah, perancangan dan implementasi, dan pengujian. 1. Analisa Masalah Tahap analisa masalah bertujuan untuk mengetahui cara penyelesaian masalah yang dihadapi dalam pembuata web akademik ini. Dengan pengamatan terhadap data-data dari permasalahan yang ada maka akan di analisa sehingga diperolah penyelesaiannya. 2. Perancangan dan Implementasi Sebelum tahap pembangunan aplikasi, dibutuhkan rancanganrancangan terhadap aplikasi yang akan dibangun sebagai acuan dalam merealisasikan pembangunan aplikasi tersebut. Rancangan yang dibuat adalah rancangan antarmuka (interface), rancangan database, dan rancangan program yang akan digunakan. Rancangan tersebut kemudian diimplementasikan ke dalam suatu aplikasi dengan menggunakan software-software tertentu seperti Adobe PhotoshopCS3 untuk membuat desain interface, menggunakan XAMPP sebagai database yang akan digunakan, coding program menggunakan PHP dan CSS untuk tampilan pada web aplikasi tersebut, dan menggunakan web browser seperti Mozila Firefox untuk pengimplementasian aplikasi. 3. Pengujian Setelah tahap perancangan dan pembangunan aplikasi, tahap selanjutnya adalah melakukan pengujian terhadap aplikasi tersebut. Tahap pengujian ini dilakukan secara black box, yaitu pengujian yang berfokus pada fungsionalitas- fungsionalitas yang terdapat dalam aplikasi ini. Pengujian secara black box ini dilakukan untuk melihat keluaran yang dihasilkan dari inputan, sehingga dapat diketahui kinerja dari aplikasi tersebut. 3 1.6 Sistematika Penulisan Proyek Akhir ini disusun berdasarkan sistematika sebagai berikut: BAB I : PENDAHULUAN Bab ini berisi tentang latar belakang, perumusan masalah, tujuan, batasan masalah, metode penyelesaian masalah dan sistematika penulisan BAB II : LANDASAN TEORI Bab ini memuat berbagai teori yang mendukung terlaksananya pengembangan Aplikasi Akademik Siswa SMA Negeri 2 Pemalang Berbasis Web, khususnya teori-teori yang mendukung dalam pembuatan aplikasi. BAB III : ANALISIS DAN PERANCANGAN SISTEM Bab ini berisi tentang analisis kebutuhan untuk mengetahui kelemahan dan kekurangan sistem saat ini sehingga bisa ditentukan kebutuhan apa saja yang harus dipenuhi agar pembuatan Aplikasi Akademik Siswa SMA Negeri 2 Pemalang Berbasis Web. Untuk menggambarkan analisis sistem saat ini akan dibuat perancangan system dan perancangan basis datanya. BAB IV : IMPLEMENTASI DAN TESTING Bab ini berisi tentang pengimplementasian rancangan pada tahap sebelumnya dan melakukan pengujian terhadap aplikasi baru. BAB V : PENUTUP Bab ini berisi kesimpulan dari keseluruhan aplikasi yang telah dibuat serta saran yang diperlukan untuk pengembangan aplikasi lebih lanjut. 4