Proposal
Penawaran
Aplikasi Sekolah
Daftar Isi
I. PENDAHULUAN ................................................................................................................. 3
VII. PENUTUP......................................................................................................................... 12
I. Pendahuluan
Aplikasi akan di kembangkan dengan bahasa pemerograman JAVA.
Sekilas bahasa pemerograman Java. Java adalah bahasa pemrograman yang dapat dijalankan di
berbagai komputer termasuk telepon genggam. Dikembangkan oleh Sun Microsystems dan
diterbitkan tahun 1995. Java tidak boleh dipahami sebagai JavaScript karena kedua hal ini sangat
berbeda dimana JavaScript adalah bahasa skrip yang digunakan di web browser.
Java terus mengalami perkembangan yang sangat pesat dimana hal tersebut disebabkan
keunggulan Java yang Multiplatform, artinya dapat dijalankan di beberapa platform/sistem operasi
komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja. Dengan kelebihan ini pemerogram
cukup menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang dimengerti manusia
menjadi bahasa mesin/bytecode) sekali lalu hasilnya dapat dijalankan di atas beberapa platform
tanpa perubahan. Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan diatas
operating system Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang
didukung sampai saat ini adalah Microsoft Windows, Linux, Mac OS dan Sun Solaris. Penyebanya
adalah setiap sistem operasi menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs
Java) untuk meninterpretasikan bytecode tersebut .
Selain itu, keunggulan lainnya Java adalah OOP (Object Oriented Programming - Pemrogram
Berorientasi Objek) yang artinya semua aspek yang terdapat di Java adalah Objek. Java merupakan
salah satu bahasa pemrograman berbasis objek secara murni. Semua tipe data diturunkan dari kelas
dasar yang disebut Object. Hal ini sangat memudahkan pemrogram untuk mendesain, membuat,
mengembangkan dan mengalokasi kesalahan sebuah program dengan basis Java secara cepat,
tepat, mudah dan terorganisir. Kelebihan ini menjadikan Java sebagai salah satu bahasa
pemograman termudah, bahkan untuk fungsi fungsi yang advance seperti komunikasi antara
komputer sekalipun.
Database MySQL.
MySQL adalah sebuah perangkat lunak Pembuat database yang bersifat terbuka atau open source
dan berjalan disemua platform baik Linux maupun Si Windows, MySQL merupakan program pengakses
database yang bersifat network sehingga dapat digunakan untuk aplikasi Multi User (Pengguna
Banyak).
MySQL adalah Relational Database Management System (RDBMS) yang didistribusikan secara gratis
dibawah lisensi GPL (General Public License). Dimana setiap orang bebas untuk menggunakan MySQL,
namun tidak boleh dijadikan produk turunan yang bersifat komersial.
MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query data. Hal ini
terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL bisa sepuluh kali lebih
cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase.
Database PostgreSQL.
PostgreSQL adalah sebuah produk database relasional yang termasuk dalam kategori free open
source software (FOSS).
3
PostgreSQL terkenal karena fitur-fitur yang advanced dan pendekatan rancangan modelnya
menggunakan paradigma object-oriented, sehingga sering dikategorikan sebagai Object Relational
Database Management System (ORDBMS).
Multi-Version Concurrency Control (MVCC), dimana user diberi data snapshot ketika suatu
perubahan dilakukan sampai commit.
Rules, dimana suatu query DML yang dikirimkan ke server akan mengalami penulisan ulang
(rewrite). Ini terjadi sebelum diproses oleh query planner.
4
II. Tujuan Pembuatan Aplikasi
Aplikasi di buat untuk mempercepat dan mempermudah pekerjaan dan pengelolaan data
operational dilingkungan sekolah yang sebelumnya di lakukan secara manual. Pembuatan aplikasi
akan di sesuaikan dengan permintaan user sehingga aplikasi akan menjadi memudahkan kerja user
dan user tetap bekerja sesuai alur yang sebelumnya sudah ada hanya di buat menjadi terperogram.
Aplikasi di buat berbasis web (web base) sehinga user dapat mengunakan aplikasi di manapun kapan
pun selama masih dalam satu jaringan server hanya cukup mengetik ip servernya saja (tidak perlu
instalasi). Jika ip di buat public sehingga dapat dibuka di luar lingkungan Sekolah maka aplikasi masih
tetap bisa di gunakan melalui jaringan internet secara online.
Karena Aplikasi berbasis web maka aplikasi dapat di gunakan di atas OS apa pun selama OS tersebut
terdapat bowser ( mozilla Firefox, Internet expoler, crome dll ). Aplikasi juga bisa di jalan di browser
tablet, bahkan di opera mini mobile.
Aplikasi yang akan di buat akan menjadi milik insatansi pembeli aplikasi sekolahan ini dan dapat di
pergunakan selamanya tidak ada batasan user tidak ada lisensi, setelah aplikasi di bayar lunas maka
sepenuhnya aplikasi instansi Sekolah.
Kode Aplikasi juga akan jadi milik instansi pembeli, dengan demikian bila ingin di kembangkan
kembali dapat dengan mudah dikerjalan/dikembangkan oleh pihak pembeli aplikasi.
Dengan Aplikasi ini diharapkan report/laporan dapat di buat sesuai keingin user/pengguna, sehingga
mudah di baca.
Jika ingin di kembanglkan lenbih lanjut ke aplikasi mobile ber OS android maka akan lebih mudah
karena android sendiri aplikasinya di kembangkan dengan Java dan aplikasi android banyak di buat
dengan java.
5
III. Data Pengembang Aplikasi
Perusahaan Pengembang
Mesin DataBase
Database MySQL
Database PostgreSQL.
6
IV. Kebutuhan Server Aplikasi
Server :
Hardware :
Minimum requirments
2 GB RAM
CD/DVD ROM
10 GB Disk Space
Recomended requirments
Quad Core Processor 3.0 Ghz or Higher, Xeon family product is Recomended.
2 GB RAM or Higher
CD/DVD ROM
Software:
7
Klien :
Hardware :
Minimum requirments
Pentium 4
512 RAM
Software:
Ubuntu dll
8
V. Biaya dan Persetujuan Kerja
Penawaran biaya pembuatan Aplikasi Sekolahan sebagai berikut :
1. Modul Umum
Halaman Login
Menu Aplikasi
Modul Merubah Password
3. Modul Siswa
Biodata Siswa
Daftar siswa perkelas
Absensi
Jadwal Pelajaran
9
7. Modul Wali Murid (Orang Tua Siswa)
Setiap hari wali murid menerima informasi via email , pada saat jam siswa masuk dan
pada saat jam siswa pulang (jadi apabila siswa tidak masuk /bolos maka ada
pemeberitahuan dari sekolah setiap hari)
Wali Murid dapat melihat daftar nilai dan raport secara online
Wali Murid dapat melihat absensi secara online.
Wali Murid dapat berkonsultasi kepada guru secara online.
Wali Murid dapat menerima informasi tagihan, surat panggilan dan informasi lainya
(dikirim via email)
Biaya untuk pembuatan Aplikasi sekolah ini sebesar Rp. 35.000.000,- (tiga puluh lima juta
rupiah ) dilakukan dalam 2 tahap :
TahapI : Pembayaran 40% (empat puluh persen) dilakukan pada saat penandatanganan
kontrak dan tahap requirement serta analisis sistem yang dikehendaki akan
diterapkan mulai dilakukan dalam jangka waktu selama 20 Hari kerja.
Tahap II : Tahap proses pengerjaan dilakukan dalam jangka waktu 40 hari kerja, dalam
jangka waktu ini dilakukan evaluasi program dinilai dapat berjalan dengan baik.
Apabila program telah bisa diimplementasikan dengan baik, berarti program
telah dianggap selesai dan dilakukan pembayaran kekurangan (60%).
Setiap siswa akan dibebani biaya aplikasi pada saat melakukan transaksi
pembayaran SPP.
Siswa penggunaan aplikasi akan tercatat didalam aplikasi tersebut.
Laporan penggunaan aplikasi akan direkap setiap bulan.
Pihak pengembang akan mebuat tagihan kepada rumah sakit setiap bulan sesuai
dengan Laporan jumlah transaksi siswa.
Pihak pengembang akan mengenakan biaya minimal penggunaan aplikasi kepada
Pihak Sekolah.
10
VI. Waktu dan Proses Pembuatan
Waktu yang di butuhkan dalam pembuatan Aplikasi Sekolah 60 Hari Kerja :
Persiapan
Analisa Awal
Mobilisasi Tim
Pelaksanaan
Persiapan Pelaksanaan
Testing Aplikasi
UAT
11
VII. Penutup
Akhirnya tanpa mengurangi rasa hormat, Kami akan sangat berterima kasih apabila mendapat
balasan berupa jawaban atas penawaran yang diajukan.
Hormat Kami,
PT. NUSA PRO MEDIA SOLUSI
( Moh. Machfudh )
Project Manager
12