PEMBANGUNAN SISTEM INFORMASI ADMINISTRASI DAN
        PENJADWALAN BERBASIS DESKTOP
            DI SMA NEGERI ICILACAP




                  PROPOSAL




                      Oleh :


               Ade Mujianto 10109379




      PROGRAM STUDI TEKNIK INFORMATIKA
     FAKULTAS TEKNIK DAN ILMU KOMPUTER
       UNIVERSITAS KOMPUTER INDONESIA
                       2012
1. Latar Belakang Masalah
        SMA Negeri 1 Cilacap adalah sebuah sekolah menengah atas yang
berstatus negeri di pusat kota Cilacap, berdiri sejak tahun 1958 yang pada
awalnya hanya sebuah Sekolah Menengah Atas Partikelir A dan C, kemudian
berdasarkan SK Kementrian Pendidikan, Pengajaran, dan Kebudayaan tanggal 11
Juni 1959 Nomor : 27/SK/B.II, SMA Partikelir A dan C ini berubah status
menjadi SMA Negeri Bagian A, B, C Cilacap. Pada awal-awal berdirinya SMA
Negeri 1 Cilacap adalah sebuah sekolah yang hanya memiliki puluhan siswa saja,
namun seiring berjalannya waktu, jumlah siswa dari tahun ke tahun selalu
mengalami peningkatan dan sekolah ini mampu menjadi sekolah favorit dengan
jumlah siswa yang mencapai ribuan, tenaga pengajar dan staf karyawan di SMA
ini juga tidak sedikit.
        Dengan banyaknya jumlah siswa, guru, dan karyawan di SMA Negeri 1
Cilacap ini membuat para staf Tata Usaha kesulitan dalam melakukan pengolahan
data siswa maupun data administrasi dari instansi pendidikan tersebut.Dengan
semakin banyaknya data siswa yang ada akan membuat bagian administrasi
sekolah mengalami kesulitan dan kerterlambatan dalam melaksanakan tugas-
tugasnya, seperti penyusunan nilai ujian siswa, pendataan daftar ulang siswa tiap
semester, dan lain sebagainya.
        Selain masalah diatas, beberapa kendala lain yang selama ini dihadapi oleh
pihak sekolah terutama di bagian Tata Usaha sekolah yang bertugas dalam bidang
administrasi adalah dalam hal pengolahan dan penyimpanan data seluruh
komponen sekolah baik siswa, guru, maupun karyawan. Selain itu juga bagian
Tata Usaha mengalami kesulitan dalam hal penyusunan jadwal mata pelajaran
yang efektif dan efisien karena banyaknya kelas di SMA Negeri 1 Cilacap.
        Berdasarkan masalah yang terurai diatas maka SMA Negeri 1 Cilacap
membutuhkan sebuah sistem informasi yang mampu menangani itu semua, oleh
karena itu penulis dalam penelitian ini mengangkat judul “Pembangunan Sistem
Informasi Administrasi dan Penjadwalan Berbasis Desktop di SMA Negeri 1
Cilacap”.
2. Identifikasi Masalah
       Berdasarkan latar belakang yang diuraikan diatas, yang menjadi
permasalahan dalam penelitian ini adalah :
       1. Para staf tata usaha kesulitan dalam mengolah data siswa yang
           dikarenakan jumlas siswa yang semakin banyak dari tahun ke tahun.
       2. Karyawan bagian administrasi sekolah mengalami kesulitan dan
           kerterlambatan     dalam     melaksanakan       tugas-tugasnya,   seperti
           penyusunan nilai ujian siswa, pendataan daftar ulang siswa tiap
           semester, dan lain-lain.
       3. Sulitnya menyusun jadwal mata pelajaran yang efektif dan efisien,
           efektif disini artinya tepat sesuai dengan peletakan jadwal sedangkan
           efisien artinya hemat tenaga dan waktu.


   3. Maksud dan Tujuan
       Maksud dari penelitian ini adalah untuk membangun sistem informasi
administrasi dan penjadwalan yang efektif dan efisien berbasis desktop,
sedangkan tujuan yang ingin dicapai dalam penelitian ini adalah :
       1. Memudahkan para staf tata usaha dalam mengolah data siswa,
           sehingga meskipun jumlah kelas dan siswa terus bertambah tiap
           tahunnya, pengolahan data siswa dapat ditangani dengan baik.
       2. Mempermudah bagian administrasi melakukan tugasnya, sehingga
           tidak terjadi keterlambatan dalam penyusunan nilai ujian siswa,
           pendataan daftar ulang siswa tiap semester, dll.
       3. Mempermudah penyusunan jadwal mata pelajaran.


   4. Batasan Masalah
       Batasan masalah yang terjadi dalam penelitian ini diantaranya adalah :
       1. Aplikasi yang dibangun berupa aplikasi desktop berbasis client-server
           untuk berbagi sumber data.
       2. Aplikasi tidak terhubung ke internet namun masing-masing pengguna
           saling terkoneksi di dalam jaringan intranet,
3. Pengguna aplikasi ini adalah staf tata usaha dan bagian administrasi di
     SMA Negeri 1 Cilacap.
  4. Aplikasi hanya dapat berjalan di desktop komputer yang sudah
     terinstal JRE (Java Runtime Environment).
  5. Pembangunan aplikasi membutuhkan software JDK 6 atau lebih dan
     IDE Netbeans 7.0.1.
  6. Bahasa pemrograman yang digunakan adalah Java.
  7. Model analisis yang digunakan adalah berbasis objek, dengan
     menggunakan        UML       (Unified        Modelling   Language)untuk
     menggambarkan model serta fungsionalitas sistem ini.




5. Metodologi Penelitian
  Metodologi yang digunakandalampembangunanaplikasiinimeliputi :
  1. Metode Pengumpulan Data
     Pengumpulan data dilakukan untuk memperoleh informasi yang
  dibutuhkan melalui pengamatan dan pencatatan data-data yang digunakan
  dalam pengembangan aplikasi. Metode pengumpulan data yang digunakan
  dalam penelitian ini adalah sebagai berikut :
    a. Studi Pendahuluan
            Studi pendahuluan dilakukan dengan cara mengamati obyek
        penelitian. Studi ini dilakukan untuk mengetahui lebih dulu bagian
        yang akan dilteliti. Setelah itu menyampaikan maksud dan tujuan
        kepada pimpinan instansi.
    b. Studi Pustaka
            Studi Pustaka dilakukan dengan cara melakukan kegiatan awal
        dari pengumpulan data, referensi dari data-data yang diolah oleh
        penelitian. Semua ini dapat diambil dari buku-buku yang terkait,
        kutipan,dan dokumen lain yang berkaitan.
    c. Studi Lapangan
            Studi lapangan merupakan salah satu studi pendahuluan sebelum
        melakukan pengolahan data yang digunakan sebagai proses
pengumpulan data yang diperoleh secara langsung mewawancari
     seorang sales yang bertugas mengolah data pelanggan dengan tujuan
     untuk mendapatkan informasi tentang cara melakukan pengolahan
     data.


2. Metode pembuatan perangkat lunak
    Metode yang digunakan dalam pengembangan perangkat lunak ini
adalah metode waterfall. Alur dari metode waterfall dapat dilihat pada
gambar berikut :
a. Analisis
   Pada tahap analisis, dilakukan proses pengumpulan dan kebutuhan
   yang lebih diintensifkan ke dalam pembangunan aplikasi.
b. Perancangan
   Perancangan program dibentuk dalam        keseluruhan Pengembangan
   Aplikasi Pencatatan Penjualan Model Three-Tier Menggunakan
   Android, seperti media apa saja yang dibutuhkan, tahapan proses apa
   saja yang terjadi dan alur data ketika aplikasi enterprise dijalankan.
   Dalam pembuatan rancangan Tampilan (User Interface) user interface
   disisi Client, aplikasi di letakkan pada perangkat mobile sales, yakni
   telepon selular yang mendukung fitur Android versi 2.2 atau lebih.
c. Implementasi
   Implementasi dilakukan dengan pengaplikasian sistem menggunakan
   perangkat lunak dan perangkat keras sesuai dengan perancangan yang
   telah dilakukan. Dalam sistem ini implementasi pada server
   menggunakan PHP sebagai bahasa pemrograman, dengan database
   MySQL, dan pada sisi client menggunakan bahasa pemrograman Java
   berbasis Android. Sistem juga akan diimplementasikan pada sistem
d. Pengujian
   Dalam tahap ini, untuk memperoleh data yang akurat dan tepat maka,
   setelah data diproses diadakan pengujian terhadap hasil pengolahan.
   Sebagai tolak ukur dari pengujian sistem ini adalah apabila data yang
   ditampilkan sesuai dengan yang diharapkan dan sesuai dengan kondisi
yang ada. Bila data kurang tepat maka sistem akan kembali melakukan
           pengolahan data ulang.
        e. Pemeliharaan
                   Pemeliharaan dilakukan terhadap kesalahan-kesalahan yang
           terjadi pada perangkat lunak yang dibangun. Pemeliharaan mencakup
           perbaikan atas implementasi ynit sistem dan pengembangan pelayanan
           dimana masing-masing penggunanya saling terhubung dalam jaringan
           intranet




                       Gambar 1Siklus Hidup Perangkat Lunak [1]




   6. Sistematika Penulisan
        Sistematika penulisan laporan akhir penelitian ini disusun untuk
memberikan gambaran umum tentang penelitian yang dijalankan. Sistematika
penulisan tugas akhir ini adalah sebagai berikut :
BAB I     PENDAHULUAN
          Bab ini berisi penjelasan mengenai latar belakang masalah,identifikasi
          masalah,maksud dan tujuan,batasan masalah, metodologi penelitian
          sertasistematika penulisan.
BAB II    TINJAUAN PUSTAKA
Membahas mengenai landasan teori yang digunakan dalam membangun
          aplikasi, teori-teori umum yang berkaitan dengan aplikasi penjualan
          berbasis android, dan materi-materi pendukung lainnya.
BAB III ANALISIS DAN PERANCANGAN
          Menguraikan penjelasan mengenai analisis masalah yang memaparkan
          proses identifikasi masalah aplikasi yang akan dibangun, analisis
          kebutuhan     non-fungsional,   analisis    kebutuhan      fungsional        dan
          perancangan antar muka yang menggambarkan rancangan aplikasi
          penjualan yang akan dibangun.
BAB IV IMPLEMENTASI DAN PENGUJIAN
          Menjelaskan     mengenai    implementasi      dari     hasil     analisis    dan
          perancangan sistem informasi administrasi dan penjadwalan berbasiss
          desktop yang telah dibuat dan disertai dengan pengujian aplikasi.
BAB V     KESIMPULAN DAN SARAN
          Menjelaskan     tentang    kesimpulan      yang      diperoleh     dari     hasil
          implementasi dan pengujian sistem informasi administrasi dan
          penjadwalan berbasiss desktop yang telah dibuat, serta saran-saran
          untuk pengembangan aplikasi ini selanjutnya.



        7. Jadwal Kegiatan


Bulan                     Maret           April             Mei                  Juni


Minggu                    1    2 3 4      1   2      3 4    1    2   3 4         1    2   3 4
Studi Pendahuluan
Pengumpulan Data
Pengolahan Data
Pembuatan Program
Penyusunan Laporan
8. Gambaran Sistem
       Sistem ini menggunakan perangkat lunak dan perangkat keras sesuai
dengan perancangan yang telah dilakukan. Dalam sistem ini implementasi
menggunakan bahasa pemrograman java, dengan database MySQL, dan pada sisi
client menggunakan bahasa pemrograman Android.
     Implementasi merupakan tahapan dimana sistem siap diaplikasikan pada
keadaan sesungguhnya, dari implementasi akan diketahui apakah sistem yang
dibuat dapat berjalan dan menghasilkan output yang sesuai dengan perancangan
yang ada.



   9. Daftar Pustaka
       [1] Sommerville, I. (2003), Software Enginering (Rekayasa Perangkat
           Lunak) edisi 6 jilid 1, Erlangga, Jakarta.

       [2] Hermawan, Julius. 2004,Analisa Desain & Pemrograman
           Berorientasi Obyek, Penerbit Andi, Yogyakarta.

       [3] Abdul Kadir, “PengenalanSistemInformasi”,Andi, Yogyakarta:2003

       [4] http://sman1clp.com/sejarah-singkat/ (diakses pada tanggal 8Januari
           2013)

Proposal Sistem informasi administrasi berbasis desktop

  • 1.
    PEMBANGUNAN SISTEM INFORMASIADMINISTRASI DAN PENJADWALAN BERBASIS DESKTOP DI SMA NEGERI ICILACAP PROPOSAL Oleh : Ade Mujianto 10109379 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK DAN ILMU KOMPUTER UNIVERSITAS KOMPUTER INDONESIA 2012
  • 2.
    1. Latar BelakangMasalah SMA Negeri 1 Cilacap adalah sebuah sekolah menengah atas yang berstatus negeri di pusat kota Cilacap, berdiri sejak tahun 1958 yang pada awalnya hanya sebuah Sekolah Menengah Atas Partikelir A dan C, kemudian berdasarkan SK Kementrian Pendidikan, Pengajaran, dan Kebudayaan tanggal 11 Juni 1959 Nomor : 27/SK/B.II, SMA Partikelir A dan C ini berubah status menjadi SMA Negeri Bagian A, B, C Cilacap. Pada awal-awal berdirinya SMA Negeri 1 Cilacap adalah sebuah sekolah yang hanya memiliki puluhan siswa saja, namun seiring berjalannya waktu, jumlah siswa dari tahun ke tahun selalu mengalami peningkatan dan sekolah ini mampu menjadi sekolah favorit dengan jumlah siswa yang mencapai ribuan, tenaga pengajar dan staf karyawan di SMA ini juga tidak sedikit. Dengan banyaknya jumlah siswa, guru, dan karyawan di SMA Negeri 1 Cilacap ini membuat para staf Tata Usaha kesulitan dalam melakukan pengolahan data siswa maupun data administrasi dari instansi pendidikan tersebut.Dengan semakin banyaknya data siswa yang ada akan membuat bagian administrasi sekolah mengalami kesulitan dan kerterlambatan dalam melaksanakan tugas- tugasnya, seperti penyusunan nilai ujian siswa, pendataan daftar ulang siswa tiap semester, dan lain sebagainya. Selain masalah diatas, beberapa kendala lain yang selama ini dihadapi oleh pihak sekolah terutama di bagian Tata Usaha sekolah yang bertugas dalam bidang administrasi adalah dalam hal pengolahan dan penyimpanan data seluruh komponen sekolah baik siswa, guru, maupun karyawan. Selain itu juga bagian Tata Usaha mengalami kesulitan dalam hal penyusunan jadwal mata pelajaran yang efektif dan efisien karena banyaknya kelas di SMA Negeri 1 Cilacap. Berdasarkan masalah yang terurai diatas maka SMA Negeri 1 Cilacap membutuhkan sebuah sistem informasi yang mampu menangani itu semua, oleh karena itu penulis dalam penelitian ini mengangkat judul “Pembangunan Sistem Informasi Administrasi dan Penjadwalan Berbasis Desktop di SMA Negeri 1 Cilacap”.
  • 3.
    2. Identifikasi Masalah Berdasarkan latar belakang yang diuraikan diatas, yang menjadi permasalahan dalam penelitian ini adalah : 1. Para staf tata usaha kesulitan dalam mengolah data siswa yang dikarenakan jumlas siswa yang semakin banyak dari tahun ke tahun. 2. Karyawan bagian administrasi sekolah mengalami kesulitan dan kerterlambatan dalam melaksanakan tugas-tugasnya, seperti penyusunan nilai ujian siswa, pendataan daftar ulang siswa tiap semester, dan lain-lain. 3. Sulitnya menyusun jadwal mata pelajaran yang efektif dan efisien, efektif disini artinya tepat sesuai dengan peletakan jadwal sedangkan efisien artinya hemat tenaga dan waktu. 3. Maksud dan Tujuan Maksud dari penelitian ini adalah untuk membangun sistem informasi administrasi dan penjadwalan yang efektif dan efisien berbasis desktop, sedangkan tujuan yang ingin dicapai dalam penelitian ini adalah : 1. Memudahkan para staf tata usaha dalam mengolah data siswa, sehingga meskipun jumlah kelas dan siswa terus bertambah tiap tahunnya, pengolahan data siswa dapat ditangani dengan baik. 2. Mempermudah bagian administrasi melakukan tugasnya, sehingga tidak terjadi keterlambatan dalam penyusunan nilai ujian siswa, pendataan daftar ulang siswa tiap semester, dll. 3. Mempermudah penyusunan jadwal mata pelajaran. 4. Batasan Masalah Batasan masalah yang terjadi dalam penelitian ini diantaranya adalah : 1. Aplikasi yang dibangun berupa aplikasi desktop berbasis client-server untuk berbagi sumber data. 2. Aplikasi tidak terhubung ke internet namun masing-masing pengguna saling terkoneksi di dalam jaringan intranet,
  • 4.
    3. Pengguna aplikasiini adalah staf tata usaha dan bagian administrasi di SMA Negeri 1 Cilacap. 4. Aplikasi hanya dapat berjalan di desktop komputer yang sudah terinstal JRE (Java Runtime Environment). 5. Pembangunan aplikasi membutuhkan software JDK 6 atau lebih dan IDE Netbeans 7.0.1. 6. Bahasa pemrograman yang digunakan adalah Java. 7. Model analisis yang digunakan adalah berbasis objek, dengan menggunakan UML (Unified Modelling Language)untuk menggambarkan model serta fungsionalitas sistem ini. 5. Metodologi Penelitian Metodologi yang digunakandalampembangunanaplikasiinimeliputi : 1. Metode Pengumpulan Data Pengumpulan data dilakukan untuk memperoleh informasi yang dibutuhkan melalui pengamatan dan pencatatan data-data yang digunakan dalam pengembangan aplikasi. Metode pengumpulan data yang digunakan dalam penelitian ini adalah sebagai berikut : a. Studi Pendahuluan Studi pendahuluan dilakukan dengan cara mengamati obyek penelitian. Studi ini dilakukan untuk mengetahui lebih dulu bagian yang akan dilteliti. Setelah itu menyampaikan maksud dan tujuan kepada pimpinan instansi. b. Studi Pustaka Studi Pustaka dilakukan dengan cara melakukan kegiatan awal dari pengumpulan data, referensi dari data-data yang diolah oleh penelitian. Semua ini dapat diambil dari buku-buku yang terkait, kutipan,dan dokumen lain yang berkaitan. c. Studi Lapangan Studi lapangan merupakan salah satu studi pendahuluan sebelum melakukan pengolahan data yang digunakan sebagai proses
  • 5.
    pengumpulan data yangdiperoleh secara langsung mewawancari seorang sales yang bertugas mengolah data pelanggan dengan tujuan untuk mendapatkan informasi tentang cara melakukan pengolahan data. 2. Metode pembuatan perangkat lunak Metode yang digunakan dalam pengembangan perangkat lunak ini adalah metode waterfall. Alur dari metode waterfall dapat dilihat pada gambar berikut : a. Analisis Pada tahap analisis, dilakukan proses pengumpulan dan kebutuhan yang lebih diintensifkan ke dalam pembangunan aplikasi. b. Perancangan Perancangan program dibentuk dalam keseluruhan Pengembangan Aplikasi Pencatatan Penjualan Model Three-Tier Menggunakan Android, seperti media apa saja yang dibutuhkan, tahapan proses apa saja yang terjadi dan alur data ketika aplikasi enterprise dijalankan. Dalam pembuatan rancangan Tampilan (User Interface) user interface disisi Client, aplikasi di letakkan pada perangkat mobile sales, yakni telepon selular yang mendukung fitur Android versi 2.2 atau lebih. c. Implementasi Implementasi dilakukan dengan pengaplikasian sistem menggunakan perangkat lunak dan perangkat keras sesuai dengan perancangan yang telah dilakukan. Dalam sistem ini implementasi pada server menggunakan PHP sebagai bahasa pemrograman, dengan database MySQL, dan pada sisi client menggunakan bahasa pemrograman Java berbasis Android. Sistem juga akan diimplementasikan pada sistem d. Pengujian Dalam tahap ini, untuk memperoleh data yang akurat dan tepat maka, setelah data diproses diadakan pengujian terhadap hasil pengolahan. Sebagai tolak ukur dari pengujian sistem ini adalah apabila data yang ditampilkan sesuai dengan yang diharapkan dan sesuai dengan kondisi
  • 6.
    yang ada. Biladata kurang tepat maka sistem akan kembali melakukan pengolahan data ulang. e. Pemeliharaan Pemeliharaan dilakukan terhadap kesalahan-kesalahan yang terjadi pada perangkat lunak yang dibangun. Pemeliharaan mencakup perbaikan atas implementasi ynit sistem dan pengembangan pelayanan dimana masing-masing penggunanya saling terhubung dalam jaringan intranet Gambar 1Siklus Hidup Perangkat Lunak [1] 6. Sistematika Penulisan Sistematika penulisan laporan akhir penelitian ini disusun untuk memberikan gambaran umum tentang penelitian yang dijalankan. Sistematika penulisan tugas akhir ini adalah sebagai berikut : BAB I PENDAHULUAN Bab ini berisi penjelasan mengenai latar belakang masalah,identifikasi masalah,maksud dan tujuan,batasan masalah, metodologi penelitian sertasistematika penulisan. BAB II TINJAUAN PUSTAKA
  • 7.
    Membahas mengenai landasanteori yang digunakan dalam membangun aplikasi, teori-teori umum yang berkaitan dengan aplikasi penjualan berbasis android, dan materi-materi pendukung lainnya. BAB III ANALISIS DAN PERANCANGAN Menguraikan penjelasan mengenai analisis masalah yang memaparkan proses identifikasi masalah aplikasi yang akan dibangun, analisis kebutuhan non-fungsional, analisis kebutuhan fungsional dan perancangan antar muka yang menggambarkan rancangan aplikasi penjualan yang akan dibangun. BAB IV IMPLEMENTASI DAN PENGUJIAN Menjelaskan mengenai implementasi dari hasil analisis dan perancangan sistem informasi administrasi dan penjadwalan berbasiss desktop yang telah dibuat dan disertai dengan pengujian aplikasi. BAB V KESIMPULAN DAN SARAN Menjelaskan tentang kesimpulan yang diperoleh dari hasil implementasi dan pengujian sistem informasi administrasi dan penjadwalan berbasiss desktop yang telah dibuat, serta saran-saran untuk pengembangan aplikasi ini selanjutnya. 7. Jadwal Kegiatan Bulan Maret April Mei Juni Minggu 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 Studi Pendahuluan Pengumpulan Data Pengolahan Data Pembuatan Program Penyusunan Laporan
  • 8.
    8. Gambaran Sistem Sistem ini menggunakan perangkat lunak dan perangkat keras sesuai dengan perancangan yang telah dilakukan. Dalam sistem ini implementasi menggunakan bahasa pemrograman java, dengan database MySQL, dan pada sisi client menggunakan bahasa pemrograman Android. Implementasi merupakan tahapan dimana sistem siap diaplikasikan pada keadaan sesungguhnya, dari implementasi akan diketahui apakah sistem yang dibuat dapat berjalan dan menghasilkan output yang sesuai dengan perancangan yang ada. 9. Daftar Pustaka [1] Sommerville, I. (2003), Software Enginering (Rekayasa Perangkat Lunak) edisi 6 jilid 1, Erlangga, Jakarta. [2] Hermawan, Julius. 2004,Analisa Desain & Pemrograman Berorientasi Obyek, Penerbit Andi, Yogyakarta. [3] Abdul Kadir, “PengenalanSistemInformasi”,Andi, Yogyakarta:2003 [4] http://sman1clp.com/sejarah-singkat/ (diakses pada tanggal 8Januari 2013)