Dua bulan yang lalu saya telah berhasil membuat SIABS nilai dan absensi siswa pada sebuah sekolah swasta di Bogor. SIABS adalah perangkat lunak yang didalamnya terdapat sebuah sistem yang mampu membalas secara otomatis SMS yang masuk mengenai pertanyaan nilai ujian, dan absensi siswa.

Peralatan yang dibutuhkan adalah:

1. Komputer + Software SIABS

2. Modem GSM atau HP (tipe tertentu) + Sim Card (operator apa saja)

3. Kabel data

Gambaran sistemnya seperti ini:

- Sebelumnya pengguna (siswa atau orang tua) registrasi terlebih dahulu. Registrasi dilakukan 1 kali.

Format penulisan :

REG<spasi>NoInduk

Contoh :

REG A1234678

Hal ini dimaksudkan agar No HP yang digunakan memiliki relasi dengan No Induk. Sehingga pada saat pengguna mengirimkan SMS untuk mengetahui nilai atau absensi tidak perlu menuliskan No Induk lagi.

- SMS untuk mendapatkan nilai ujian pelajaran tertentu:

Format penulisan :

NILAI<spasi>KodePelajaran

Contoh :

NILAI MAT-10

Keterangan : SMS untuk mendapatkan nilai-nilai ujian Matematika

- SMS balasan nilai ujian

SMS balasan :

HR1=80 HR2=90

Keterangan : Terdapat dua nilai ujian Matematika, harian 1 dan harian 2.

- SMS untuk mendapatkan informasi absensi

Format penulisan :

ABSEN<spasi>Periode

Contoh :

ABSEN SEM1

Keterangan : SMS untuk mengetahui absensi pada semester 1

- SMS balasan untuk absensi

SMS balasan :

12/10/2007 -> Sakit

20/10/2007 -> Izin

Keterangan : Pada semester 1 dua kali tidak masuk karena sakit dan izin


* keterangan

Aplikasi ini memakai sistem voucher. Siswa/orang tua beli dulu vouchernya baru bisa dapat balasan SMS. Harga vouchernya bisa di set, jadi aplikasi ini juga memberikan keuntungan untuk sekolah.

Informasi Harga

Terdapat 2 paket yang ditawarkan, yaitu paket “BELI” dan paket “Langganan”.

Untuk paket “Beli” :

Harga = 2 juta

Jika tidak mau repot menyiapkan alat dan membeli software bisa pilih paket Langganan, dengan ketentuan:

- Server berada di tempat saya.

- Membayar biaya langganan 300.000/bln

- Data nilai, absensi, siswa, dll dikirim via email (format *.xls / Excel)

- Proses maintenance database saya yang lakukan.

- Voucher SMS akan saya kirim, sekolah tinggal menjualnya saja.

Semoga aplikasi ini dapat bermanfaat bagi sekolah Anda. Untuk pemesanan, konsultasi dan informasi lainnya dapat menghubungi :

denny

Y!M : denny_ilkomerz41

email : denny.setia@gmail.com

Ada add on buat office 2007 nih. Alternatif dari Adobe Acrobat.

This download allows you to export and save to the PDF format in eight 2007 Microsoft Office programs. It also allows you to send files as e-mail attachments in the PDF format in a subset of these programs. Specific features vary by program.

System Requirements

Supported Operating Systems:
Windows Server 2003; Windows Vista; Windows XP Service Pack 2

This download works with the following Office programs:
Microsoft Office Access 2007
Microsoft Office Excel 2007
Microsoft Office InfoPath 2007
Microsoft Office OneNote 2007
Microsoft Office PowerPoint 2007
Microsoft Office Publisher 2007
Microsoft Office Visio 2007
Microsoft Office Word 2007

Download

Buat yang masih mengunakan office 2003, kadang-kadang suka kesel kalo misalnya dapat file/dokumen dengan format office 2007 (docx, xlsx, dkk….) soalnya office 2003 tidak support file format 2007. Tapi bisa diatasi ko, install aja FileFormatConverters.exe. Bisa download dari situsnya Microsoft, gratis. Setelah nginstall, office 2003 akan bisa baca, edit bahkan save ke format file office 2007 (docx, xlsx, dkk…). Lumayan lah ga butuh waktu lama, daripada nginstall office 2007nya, :-)

download

Mungkin buat orang yang pernah bikin aplikasi berbasis web, punya pertanyaan seperti ini :

Bisa ga aplikasi yg dibuat pake php dibuat file setupnya. jadi tinggal nginstall n pake doank.
tanpa harus install php, apache,dsb…?

Ternyata setelah browsing-browsing ada juga compiler PHP to EXE.
Singkatnya KruiK ini bisa menggompile web application menjadi EXE.
Dah gw coba, aplikasi yang konek database juga ga masalah.
kalo sudah dicompile ga usah install apache dan php lagi. tinggal click langsung jalan. hehe….

KuirK is Site2exe / php2exe compiler. Kuirk can create stand alone web applications with an embedded web serversite (apache/php/mysql) packed into one EXE file. You can use Kuirk packages on CD and DVD.

mw coba download aja disini

kalo ini contoh aplikasi web yang sudah dicompile calendar.zip

Defaultnya tipe database di MySQL adalah MyISAM, tapi selain itu MySQL juga punya tipe database yang lain seperti : InnoDB dan BerkeleyDB. Yang akan dibahas hanyalah InnoDB.
Database tipe InnoBD supports transactions, row-level locking, dan foreign keys.
Membuat tabel tipe InnoDB sama saja dengan MyISAM, cuma ada sedikit perbedaan pada tipe ENGINE yang digunakan.
Contohnya:

CREATE TABLE parent (id INT NOT NULL,
                     PRIMARY KEY (id)
) ENGINE=INNODB;

CREATE TABLE child (id INT, parent_id INT,
                    INDEX par_ind (parent_id),
                    FOREIGN KEY (parent_id) REFERENCES parent(id)
                      ON DELETE CASCADE
) ENGINE=INNODB;

jika tidak menuliskan ENGINE=INNODB maka tipe tabel yang terbentuk adalah MyISAM.

ON DELETE CASCADE maksudnya apabila ada record di tabel parent yang dihapus maka pada tabel child record yang terkait dengan record parent akan ikut terhapus juga.
Terdapat berbagai macam option-option lainnya seperti : ON DELETE RESTRICT, ON UPDATE CASCADE, dll yang bisa digunakan sesuai kebutuhan database.
Untuk selengkapnya bisa dilihat disini

Apabila kita mengunakan MySQL yang ada di XAMPP maka InnoDB nya harus di ‘enable‘ kan dulu, caranya :
buka mengunakan notepad atau wordpad file my.conf yang ada pada /installation_path/xampp/mysql/bin/
ubah baris2 pada file configuration tersebut menjadi seperti ini:


# skip-innodb

innodb_data_home_dir = C:/xampp/xampp/mysql/data/
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = C:/xampp/xampp/mysql/data/
innodb_log_arch_dir = C:/xampp/xampp/mysql/data/

set-variable = innodb_buffer_pool_size=16M
set-variable = innodb_additional_mem_pool_size=2M

set-variable = innodb_log_file_size=5M
set-variable = innodb_log_buffer_size=8M
innodb_flush_log_at_trx_commit=1
set-variable = innodb_lock_wait_timeout=50

from diskusiweb.com 

Misalkan ada tabel mahasiswa dengan field nrp, nama_mahasiswa, jurusan
Index digunakan agar pencarian data lebih cepat. Misalkan tabel mahasiswa jumlahnya 1 juta record. Lalu dicari berdasarkan nrpnya =74443

Kalau tanpa index maka program akan mencari dari awal sampai akhir mencocokan satu persatu dari reocrd 1 sampai 1 juta. Kalau nrp 74443 posisinya ada di record ke- 750ribu berarti looping sampai 750ribu kali

Kalau pakai index maka data akan bagi 2
yaitu: 1 sd 500ribu dan 501ribu sd 1juta (proses ke-1). Kemudian akan dicek record nrp=74443 ada dimana. Tentunya ada di record ke- 501ribu sd 1juta. Rekord ke- 501 sd 1 juta akan dibagi 2 lagi yaitu rekord ke- 501ribu sd 750ribu dan 751ribu sd 1 juta(proses ke-2). Nah nrp = 74443 langsung ketemu di rekord ke- 501ribu sd 750ribu. Lebih cepat bukan? kalo pake index tidak harus looping sampai 750ribu kali.

from: ilmukomputer.com

ODBC merupakan singkatan dari Open database Connectivity yaitu merupakan suatu standart yang dikembangkan oleh Microsoft untuk mengakses database agar lebih mudah dengan fungsi yang bersifat umum. Tentu saja untuk mengakses database pada PHP tidak lagi menggunakan cara-cara seperti pada MS Acces, VBasic ataupun Delphi yang dengan menggunakan komponen tertentu. Untuk mengakses database pada PHP diperlukan perintah SQL (Structured Query Language). Pada program berbasis Windows sumber data ODBC dapat diakses pada program melalui DSN (Data Source Name).

contoh mengakses database interbase menggunakan OBDC:
<?
# connect to a DSN “Academic” with a user “SYSDBA” and password “masterkey”
$mydb=”Academic”;                                 // connection name
$user=”SYSDBA”;                                     // username 
$passwd=”masterkey”;                            // password
$connect = odbc_connect($mydb, $user, $passwd);

# query the users table
$query = “SELECT * FROM NILTAGIH”;

# perform the query
$result = odbc_exec($connect, $query);

# fetch the data from the database
while(odbc_fetch_row($result))
  {
      $kolom_satu = odbc_result($result, 1);
      $kolom_dua = odbc_result($result, 2);
      print(”$kolom_satu $kolom_dua<br>”);
  }

# close the connection
odbc_close($connect);
?>

Taken from aswandi.or.id on September 28th, 2006

Saya lagi belajar buat SMS Center yaitu aplikasi yang bisa mengelola SMS seperti polling, sms autoresponder. Contoh penggunaan misalnya bila diterapkan di perguruan tinggi, dengan SMS Center mahasiswa dapat mengetahui jadwal kuliah, data nilai dan prestasi melalui SMS.

Setelah surfing berminggu2 saya liat bahwa software core untuk SMS Center yg paling banyak dipakai adalah KANNEL dan GNOKII, dan aplikasi end user untuk SMS Center adalah PlaySMS, ketiganya open source namun sayangnya ketiganya hanya bisa dijalankan di Linux.

Saya menemukan core SMS Center yg bisa jalan di Windows, yaitu GAMMU. ternyata ini yang saya cari2, namun sayangnya aplikasi PlaySMS tidak bisa berjalan di atas GAMMU for Windows. Tapi gak apa2, saya akan coba buat sendiri aplikasinya.

GAMMU bisa dikoneksikan dengan berbagai macam handphone gsm spt Nokia, Siemens, dll. tapi untuk riset kali ini saya pake Modem GSM Itegno 3000 (USB), belinya di Harco Mangga Dua Rp 1.975.000,- (kira2 2jt lah + ongkos).

Awalnya saya mengalami kesulitan untuk koneksi GAMMU dengan Itegno3000, karena di manualnya gak mungkin bisa pake USB. Tapi kan teorinya USB di Windows kadang menggunakan port COM.

Software yg musti disiapkan adalah : (more…)

Waktu PKL gw disuruh insert dan select data di Interbase, bingung coz belum pernah pake Interbase sama sekali.
Setelah browsing2 & nanya2 ke forum akhirnya dapet cara konfigurasi sama connect nya.

Connection script :
<?php
// Connection
$db = ‘path to database’;    //ex. ‘C:\DATA\contoh.DAT’
$user = ‘SYSDBA’;               // user database
$password = ‘masterkey’;  // password database
$res = ibase_connect($db,$dbuser,$password) or die(”<br>” . ibase_errmsg());
?>

Confuguration :
1. Copy php_interbase.dll from your php\ext directory to the C:\windows\system32 directory.
2. Copy libeay32.dll and ssleay32.dll from your php directory to the C:\windows\system32 directory.
3. Edit your php.ini, un-comment the line extension=php_interbase.dll (you have to remove the semicolon from that line).
4. Then save
5. Restart your webserver (Apache).

Udah satu minggu lewat gw PKL di Insan Kamil, gw bareng Rafi dan Maul PKL disana. Selama seminggu disana sepi banget cuma ada 2-3 orang yang  bolak-balik ke perpus(kita ditaro disini). Wajar memang lagi liburan sekolah. Gw ma Maul baru kenal ma kepala IT nya doank, coz emang cuma dia yang sering ke perpus buat jelasin tugas. Beda ma Rafi yang hampir semua kenal dia. Gimana ga kenal orang dah 8 tahun tinggal disitu.
Mmm… setiap pagi gw berangkat, nyampe sana jam 8 trus langsung naik ke atas (perpus). Huh… dari pagi ampe jam setengah 4 di depan komputer. Paling turun ke bawah buat isoma doank. Setiap hari begitu-begitu doank.
Ya begitulah PKL gw…

Next Page »