T0__BAB I Institutional Repository | Satya Wacana Christian University: Perancangan Implementasi Aplikasi Desktop Sistem Informasi Pengelolaan Data dan Penyebaran Informasi Sekolah Dasar Berbasis SMS Gateway T0 BAB I
BAB I.
PENDAHULUAN
1.1. Latar Belakang
Dalam pelaksanaan kegiatan operasional sekolah
dasar,
perlu
adanya
mekanisme
yang tepat dalam
pengelolaan data siswa. Pengelolaaan data diperlukan demi
tercapai data yang akurat dengan sistem yang efisien.
Sekolah
dasar
memerlukan
sebuah
sistem
yang
terkomputerisasi agar proses pelaporan pada akhir periode
pembelajaran menjadi semakin mudah.
Di sisi lain, dalam kegiatan pembelajaran sehari- hari
pun perlu ada sebuah jembatan antara pihak sekolah dan
orang tua mengenai informasi terkait kegiatan siswa.
Beberapa sekolah dasar menggunakan metode surat edaran,
buku pencatatan tugas, bahkan website sebagai media
perantara. Namun, kesibukan orang tua dan siswa yang
terkadang lupa menyampaikan informasi membuat media
tersebut menjadi kurang efektif. Orang tua cenderung malas
membuka website secara berkala dan tidak memperhatikan
buku tugas anak setiap hari. Untuk itu perlu dibangun
sebuah sistem baru yang mampu menyampaikan informasi
terbaru dengan baik secara aktual dan dapat diterima
langsung oleh orang tua siswa. Sistem tersebut dapat
dibangun berbasis Short Message Service (SMS) Gateway,
1
2
yaitu distibusi pesan singkat. Orang tua cenderung segera
membuka pesan dan mengetahui informasi dari sekolah
apabila melalui SMS. Dengan sistem ini diharapkan orang
tua dapat mengetahui informasi terkini dari pihak sekolah
serta dapat memantau kegiatan anak.
Aplikasi ini dirancang untuk pengelolaan data siswa
serta menyebarkan informasi berupa pesan singkat ke
nomor orang tua atau wali siswa. Data yang dikelola
mencakup jadwal pembelajaran serta nilai siswa sehingga
dapat menghasilkan laporan akhir pembelajaran. Sementara
informasi yang didistribusikan ke orang tua
mencakup
daftar tugas rumah, jadwal tes, pengumuman hari libur,
bahkan lomba- lomba yang akan diadakan di sekolah.
Aplikasi ini dibangun dengan bahasa pemrograman Visual
Basic.NET, menggunakan Microsoft Visual Studio 2010
dan Microsoft SQL Server 2008.
1.2. Tujuan
1.2.1. Tujuan Umum
a. Sebagai salah satu syarat kelulusan Diploma III
pada Program Studi Teknik Informatika Fakultas
Teknologi Informasi Universitas Kristen Satya
Wacana.
b. Menerapkan hasil studi penulis di program studi
Teknik Informatika pada perancangan aplikasi ini
sesuai pada kebutuhan nyata.
3
c. Meningkatkan
kemampuan
untuk
mengembangkan aplikasi yang sesuai dengan
kebutuhan dunia nyata.
1.2.2. Tujuan Khusus
a. Untuk menciptakan aplikasi pengelolaan data
siswa terkait penjadwalan dan pelaporan nilai
siswa di akhir periode pembelajaran.
b. Untuk menciptakan aplikasi penyebaran informasi
sekolah
berbasis
SMS
Gateway
sehingga
informasi dari sekolah kepada orang tua siswa
dapat diterima dengan tepat dan cepat.
1.3. Rumusan Masalah
a. Bagaimana sekolah dapat mengelola data siswa,
membuat penjadwalan serta pelaporan nilai di akhir
periode pembelajaran.
b. Bagaimana sekolah dapat menyebarkan informasi dan
pengumuman kepada orang tua secara mudah dan
aktual.
1.4. Batasan Masalah
a. Aplikasi ini merupakan aplikasi desktop yang dikelola
oleh pihak sekolah.
b. Aplikasi ini mampu mengelola data siswa, terkait data
diri siswa serta nilai akademik.
4
c. Aplikasi ini memungkinkan untuk pembuatan pelaporan
nilai siswa di akhir periode pembelajaran.
d. Aplikasi mampu melakukan penyebaran pesan tentang
tugas harian siswa, ulangan per kelas, informasi umum
sekolah seperti hari libur, acara tertentu, perlombaan,
dan himbauan dari pihak sekolah.
1.5. Metodologi
Aplikasi ini dirancang untuk mempermudah pihak
sekolah dalam mengelola data-data yang ada seperti data
siswa, guru, jadwal, dan nilai serta dalam menyebarkan
informasi ke orang tua siswa.
Pelaksanaan
perancangan
aplikasi
terdiri
atas
beberapa tahap, sebagai berikut.
1.
Perencanaan dan analisa kebutuhan
Pada tahap
ini dilakukan pengamatan
mengenai sistem serupa, menentukan keluaran
yang akan dihasilkan sistem, masukan yang
diperlukan sistem, proses yang terjadi, jumlah
pemakai dan kategori pemakai serta kontrol dan
batasan sistem. Analisa kebutuhan diperlukan
guna
mengoptimalkan
pembuatan
aplikasi
sehingga ketika pembuatan terdapat batasan yang
jelas, sejauh mana sistem akan dibuat serta
perangkat apa saja yang diperlukan.
2.
Desain sistem dan perangkat lunak
5
Pada tahap ini diharapkan arsitektur sistem
secara keseluruhan telah dihasilkan. Perlu adanya
persiapan rancangan yang spesifik yang meliputi
rancangan Unified Model Language (UML),
rancangan antarmuka, rancangan basis data, serta
rancangan modul yang akan dibuat.
3.
Pembuatan aplikasi dan unit testing
Aplikasi dibangun berdasarkan desain yang
telah dibuat pada tahap sebelumnya. Dilakukan
proses pengkodean, membuat sederetan instruksi
sesuai
tujuan
dan
maksud
masing- masing
instruksi. Kemudian pemrogram menguji aplikasi
tersebut secara individual (unit testing) untuk
memastikan bahwa program berjalan baik dan
bebas dari kesalahan.
4.
Pengujian dan evaluasi
Aplikasi yang telah siap, diuji coba kembali
menjadi sistem yang lengkap sehingga dapat
diketahui fungsionalitas serta logika dari sistem
dapat berjalan dengan baik tanpa adanya error .
6
PENDAHULUAN
1.1. Latar Belakang
Dalam pelaksanaan kegiatan operasional sekolah
dasar,
perlu
adanya
mekanisme
yang tepat dalam
pengelolaan data siswa. Pengelolaaan data diperlukan demi
tercapai data yang akurat dengan sistem yang efisien.
Sekolah
dasar
memerlukan
sebuah
sistem
yang
terkomputerisasi agar proses pelaporan pada akhir periode
pembelajaran menjadi semakin mudah.
Di sisi lain, dalam kegiatan pembelajaran sehari- hari
pun perlu ada sebuah jembatan antara pihak sekolah dan
orang tua mengenai informasi terkait kegiatan siswa.
Beberapa sekolah dasar menggunakan metode surat edaran,
buku pencatatan tugas, bahkan website sebagai media
perantara. Namun, kesibukan orang tua dan siswa yang
terkadang lupa menyampaikan informasi membuat media
tersebut menjadi kurang efektif. Orang tua cenderung malas
membuka website secara berkala dan tidak memperhatikan
buku tugas anak setiap hari. Untuk itu perlu dibangun
sebuah sistem baru yang mampu menyampaikan informasi
terbaru dengan baik secara aktual dan dapat diterima
langsung oleh orang tua siswa. Sistem tersebut dapat
dibangun berbasis Short Message Service (SMS) Gateway,
1
2
yaitu distibusi pesan singkat. Orang tua cenderung segera
membuka pesan dan mengetahui informasi dari sekolah
apabila melalui SMS. Dengan sistem ini diharapkan orang
tua dapat mengetahui informasi terkini dari pihak sekolah
serta dapat memantau kegiatan anak.
Aplikasi ini dirancang untuk pengelolaan data siswa
serta menyebarkan informasi berupa pesan singkat ke
nomor orang tua atau wali siswa. Data yang dikelola
mencakup jadwal pembelajaran serta nilai siswa sehingga
dapat menghasilkan laporan akhir pembelajaran. Sementara
informasi yang didistribusikan ke orang tua
mencakup
daftar tugas rumah, jadwal tes, pengumuman hari libur,
bahkan lomba- lomba yang akan diadakan di sekolah.
Aplikasi ini dibangun dengan bahasa pemrograman Visual
Basic.NET, menggunakan Microsoft Visual Studio 2010
dan Microsoft SQL Server 2008.
1.2. Tujuan
1.2.1. Tujuan Umum
a. Sebagai salah satu syarat kelulusan Diploma III
pada Program Studi Teknik Informatika Fakultas
Teknologi Informasi Universitas Kristen Satya
Wacana.
b. Menerapkan hasil studi penulis di program studi
Teknik Informatika pada perancangan aplikasi ini
sesuai pada kebutuhan nyata.
3
c. Meningkatkan
kemampuan
untuk
mengembangkan aplikasi yang sesuai dengan
kebutuhan dunia nyata.
1.2.2. Tujuan Khusus
a. Untuk menciptakan aplikasi pengelolaan data
siswa terkait penjadwalan dan pelaporan nilai
siswa di akhir periode pembelajaran.
b. Untuk menciptakan aplikasi penyebaran informasi
sekolah
berbasis
SMS
Gateway
sehingga
informasi dari sekolah kepada orang tua siswa
dapat diterima dengan tepat dan cepat.
1.3. Rumusan Masalah
a. Bagaimana sekolah dapat mengelola data siswa,
membuat penjadwalan serta pelaporan nilai di akhir
periode pembelajaran.
b. Bagaimana sekolah dapat menyebarkan informasi dan
pengumuman kepada orang tua secara mudah dan
aktual.
1.4. Batasan Masalah
a. Aplikasi ini merupakan aplikasi desktop yang dikelola
oleh pihak sekolah.
b. Aplikasi ini mampu mengelola data siswa, terkait data
diri siswa serta nilai akademik.
4
c. Aplikasi ini memungkinkan untuk pembuatan pelaporan
nilai siswa di akhir periode pembelajaran.
d. Aplikasi mampu melakukan penyebaran pesan tentang
tugas harian siswa, ulangan per kelas, informasi umum
sekolah seperti hari libur, acara tertentu, perlombaan,
dan himbauan dari pihak sekolah.
1.5. Metodologi
Aplikasi ini dirancang untuk mempermudah pihak
sekolah dalam mengelola data-data yang ada seperti data
siswa, guru, jadwal, dan nilai serta dalam menyebarkan
informasi ke orang tua siswa.
Pelaksanaan
perancangan
aplikasi
terdiri
atas
beberapa tahap, sebagai berikut.
1.
Perencanaan dan analisa kebutuhan
Pada tahap
ini dilakukan pengamatan
mengenai sistem serupa, menentukan keluaran
yang akan dihasilkan sistem, masukan yang
diperlukan sistem, proses yang terjadi, jumlah
pemakai dan kategori pemakai serta kontrol dan
batasan sistem. Analisa kebutuhan diperlukan
guna
mengoptimalkan
pembuatan
aplikasi
sehingga ketika pembuatan terdapat batasan yang
jelas, sejauh mana sistem akan dibuat serta
perangkat apa saja yang diperlukan.
2.
Desain sistem dan perangkat lunak
5
Pada tahap ini diharapkan arsitektur sistem
secara keseluruhan telah dihasilkan. Perlu adanya
persiapan rancangan yang spesifik yang meliputi
rancangan Unified Model Language (UML),
rancangan antarmuka, rancangan basis data, serta
rancangan modul yang akan dibuat.
3.
Pembuatan aplikasi dan unit testing
Aplikasi dibangun berdasarkan desain yang
telah dibuat pada tahap sebelumnya. Dilakukan
proses pengkodean, membuat sederetan instruksi
sesuai
tujuan
dan
maksud
masing- masing
instruksi. Kemudian pemrogram menguji aplikasi
tersebut secara individual (unit testing) untuk
memastikan bahwa program berjalan baik dan
bebas dari kesalahan.
4.
Pengujian dan evaluasi
Aplikasi yang telah siap, diuji coba kembali
menjadi sistem yang lengkap sehingga dapat
diketahui fungsionalitas serta logika dari sistem
dapat berjalan dengan baik tanpa adanya error .
6