Rabu, Maret 09, 2011

Buku 7 : Sistem Informasi Penjualan dengan PHP dan MySQL (Studi Kasus Aplikasi Apotek Integrasi barcode Scanner)

Buku ini merupakan lanjutan dari buku sejenis sebelumnya yang bertema “Aplikasi Mini Market Integrasi Barcode Reader”. Berbeda dengan buku sebelumnya yang mengangkat topik pemrograman berbasis kelas (class), yang mungkin sulit dipahami oleh pembaca awam, di buku ini dibahas dengan teknik pemrograman yang sangat sederhana, sehingga sangat mudah dipahami oleh pembaca awam sekalipun. Selain teknik pemrograman yang sederhana, studi kasus juga dibuat lebih sempit lingkupnya, yaitu apotik.

Buku ini disusun dalam lima bab. Bab 1 membahas tentang Pemrograman Dasar PHP dan Database MySQL, meliputi:
  • Pemrograman PHP.
  • Fungsi PHP untuk MySQL.
  • Pengelolaan Database MySQL dengan PHP.

Bab 2 membahas tentang JavaScript dan CSS (Cascading Style Sheet), meliputi:
  • Pemrograman JavaScript.
  • CSS (Cascading Style Sheet).

Bab 3 membahas tentang Perancangan Sistem dan Database, meliputi:
  • Alur Kerja Program Aplikasi.
  • Perancangan Menu Aplikasi.
  • Perancangan Database.
  • Relasi antar Tabel.

Bab 4 membahas tentang langkah Membuat Aplikasi Admin, meliputi:
  • Berbagai Form, Laporan, dan Validasi yang digunakan pada Aplikasi Admin.
  • Kode Program dan Keterangan yang digunakan untuk Membuat Form, Laporan, dan Validasi pada Aplikasi Admin.

Bab 5 membahas tentang langkah Membuat Aplikasi Kasir, meliputi:
  • Berbagai Form, Laporan, dan Validasi yang digunakan pada Aplikasi Kasir.
  • Kode Program dan Keterangan yang digunakan untuk Membuat Form, Laporan, dan Validasi pada Aplikasi Kasir.

Buku 6 : Teknologi Informasi Pendidikan

Belakangan ini sudah banyak buku yang membahas tentang Teknologi Informasi (TI), tetapi masih ditemukan kekurangan di berbagai sisi. Hampir seluruh buku yang beredar hanya membahas salah satu dari bagian TI, sehingga untuk menguasainya, pembaca harus membeli banyak buku, belum lagi dihadapkan dengan masalah kualitas isi buku, tentunya hal ini merupakan investasi yang sangat mahal.
Buku ini hadir untuk memberi pemahaman dasar tentang teknologi informasi, sebelum lebih jauh mendalaminya. Pembahasan yang singkat, padat, jelas, dan disertai berbagai ilustrasi gambar, menjadikan buku ini mudah diikuti oleh Anda yang awam TI sekalipun.
Buku ini ditujukan untuk berbagai kalangan pembaca, mulai dari siswa SMA/SMK, Mahasiswa, Guru, Dosen, maupun kalangan umum yang tertarik dengan teknologi informasi. Untuk mahasiswa tingkat awal pada jurusan TI, seperti Ilmu Komputer, dan Teknik Informatika, buku ini dapat dijadikan referensi untuk mata kuliah Pengantar Teknologi Informasi, Teknologi Informasi dan Komunikasi (TIK), Manajemen Informasi, Sistem Informasi Manajemen, dan berbagai mata kuliah sejenis lainnya.

Buku ini membahas:
  • Teknologi Informasi Pendidikan: Konsep Dasar dan Implementasi Teknologi Informasi dalam Pendidikan.
  • Sistem Komputer: Skema Dasar, Prosesor, Memori, Perangkat I/O, Instruksi, Interupsi, Perangkat Keras, dan Perangkat Lunak Komputer.
  • Sistem Operasi: Fungsi dan Sasaran, Komponen, Struktur Dasar, dan Berbagai Istilah dalam Sistem Operasi (Multiprogramming, Timesharing, Multitasking, Multithreading, dan lainnya).
  • Sistem Bilangan: Representasi Karakter, Representasi Bilangan (Desimal, Biner, Oktal, dan Heksadesimal), Konversi antar Basis Bilangan, dan Operasi Matematika berbagai Basis Bilangan (Addition, Subtraction, Multiplication, dan Division).
  • Sistem Komunikasi Data dan Jaringan Komputer: Komunikasi Data, Jaringan Komputer, Tipe Jaringan (Area, Fungsi, Arsitektur), Model Referensi Jaringan (OSI dan TCP/IP), Perangkat Keras Jaringan, Perangkat Lunak Jaringan, Protokol, dan Jaringan Nirkabel.
  • Keamanan Sistem Komputer dan Jaringan: Otentifikasi, Mekanisme Proteksi, Program Jahat, Perangkat Lunak Keamanan Sistem, Keamanan Secara Fisik, Ancaman Terhadap Jaringan, Teknik Otentifikasi (Wired Equivalent Privacy, Wi-Fi Protected Access, dan Captive Portal), dan Privasi.
  • Sistem Informasi Manajemen Berbasis Komputer: Komponen, Mekanisme Kerja, dan Implementasinya.
  • Teknologi Internet: Cara Kerja, Internet Service Provider, TCP/IP, Cara Akses, Domain Name Server, Hosting, Search Engine, dan berbagai istilah dan fitur Internet lainnya.
  • Teknologi e-Learning: Komponen, Search Engine dalam e-Learning, Teori Engagement, Bentuk Pembelajaran, Pengembangan, Penyelenggaraan, dan Pemanfaatan e-Learning.

Buku 5 : Membuat Sendiri Aplikasi Mobile GIS Platform Java ME, BlackBerry, dan Android


Seiring meningkatnya mobilitas masyarakat dan tingginya kebutuhan informasi berupa peta, GIS (geographic information system) tidak sekedar trend teknologi, tetapi telah menjadi sebuah kebutuhan. Ketatnya persaingan para vendor perangkat bergerak (mobile device) dengan berbagai fitur dan keunggulan, seperti GPS (global positioning system), secara tidak langsung berdampak positif bagi konsumen teknologi mobile. Setidaknya, perangkat dapat diperoleh dengan mudah dan dengan harga yang terjangkau.
Integrasi teknologi mobile, GIS, dan GPS, memungkinkan dikembangkan aplikasi Mobile GIS yang interaktif. Dukungan processor yang semakin canggih dan kapasitas memori yang semakin besar, menjadikan telepon seluler tidak sekedar sebagai alat komunikasi, tetapi juga mobile computer yang secara real time dapat dijadikan sebagai alat navigasi, pemantau kepadatan lalu-lintas dan bencana alam, sistem pelacakan kendaraan, dan lain sebagainya.
Ketersediaan perangkat bergerak, lingkungan pengembang, dan pustaka pemetaan, memungkinkan mendisain dan mengembangkan sendiri aplikasi Mobile GIS dengan mudah dan cepat. Terlebih dengan banyaknya penyedia layanan peta berbasis web, seperti Google Maps dan Yahoo! Maps, selain dapat menggunakan data peta secara gratis, juga tidak perlu membuat server khusus untuk mengelola data peta.

Buku 4 : Sistem Informasi Geografis Berbasis Mobile

Fenomena menjamurnya vendor perangkat bergerak dengan berbagai fitur dan keunggulan masing-masing, secara tidak langsung berdampak positif bagi masyarakat konsumen teknologi. Dampak yang dimaksud dalam hal ini adalah perangkat dapat diperoleh dengan mudah dan dengan harga yang terjangkau. Ketersediaan perangkat bergerak dan lingkungan pengembang, seperti J2ME, ArcPad, dan lain-lain, memungkinkan kita untuk mendisain dan mengembangkan ragam baru aplikasi Mobile GIS. Tidak heran jika sekarang, data kartografi tidak hanya ditemukan pada PC tetapi juga tersedia pada perangkat bergerak.
Banyak yang menganggap bahwa proses pembuatan aplikasi Mobile GIS sangat sulit. Terlebih masih langkanya tutorial dan buku yang membahas tentang tema ini. Buku ini hadir dengan harapan bisa membantu Anda yang masih pemula, untuk mampu membuat aplikasi Mobile GIS dengan berbagai tool, baik yang open source maupun proprietary. Terdapat beberapa bab yang membahas pembuatan aplikasi Mobile GIS tanpa pemrograman, sehingga bagi Anda yang tidak berlatar belakang TI, masih tetap bisa menggunakan buku ini.

Buku ini membahas:
Bab 1- Teknologi Mobile GIS, Perangkat Navigasi, dan Implementasinya
1.1 Perangkat Bergerak
1.2 GPS (Global Positioning System)
1.3 A-GPS (Assisted Global Positioning System)
1.4 Sekilas Teknologi LBS (Location Based Services)
1.5 Sistem Informasi Geografis
1.6 Teknologi SIG (GIS Technology)
1.6.1 SIG Berbasis Desktop (Desktop GIS)
1.6.2 SIG Berbasis Web (Web GIS)
1.6.3 Mobile GIS

Bab 2 - Dasar-dasar SVG (Scalable Vector Graphic)
2.1 Format Data Grafik
2.2 Sejarah SVG
2.3 Konsep SVG
2.4 Komponen SVG
2.5 Struktur Dokumen SVG
2.6 Bentuk Elemen Dasar SVG
2.7 Interaktifitas SVG
2.8 SVG TinyLine
2.9 SVG API TinyLine
2.10 Aplikasi J2ME untuk Menampilkan Dokumen SVG

Bab 3 - Membuat Aplikasi Mobile GIS dengan SVG dan CSIRO
3.1 MapViewSVG
3.2 CSIRO

Bab 4 - Spesifikasi Implementasi WMS (Web Map Service)
4.1 WMS (Web Map Services)
4.2 Implementasi Aplikasi
4.3 Transformasi Koordinat
4.4 Parsing Dokumen XML
4.5 Visualisasi Kartografi untuk Aplikasi Mobile
4.6 Langkah-langkah Disain
4.7 RMS (Record Management Store)
4.8 kXML Parser
4.9 Tinyline SVGT Toolkit
4.10 Pengembangan Penampil Gambar Raster

Bab 5 - Membuat Aplikasi Mobile GIS dengan J2ME dan Geoserver
5.1 GeoServer
5.1.1 WMS (Web Map Service)
5.1.2 WFS (Web Feature Service)
5.1.3 WCS (Web Coverage Service)
5.2 Kemampuan GeoServer
5.3 Pengelolaan PostGIS pada GeoServer
5.4 Membuat Aplikasi Mobile GIS dengan J2ME dan GeoServer
5.4.1 Membuat Splash Screen
5.4.2 Membuat Menu Utama
5.4.3 Membuat Form URL GetCapabilities
5.4.4 Membuat Form untuk Menampilkan Layer
5.4.5 Menampilkan Peta

Bab 6 - Membuat Aplikasi Mobile GIS dengan J2MEMap
6.1 Menyediakan Data XML
6.2 Dukungan GPX
6.3 Format XML
6.4 Menggunakan MapCanvas API Secara Langsung
6.5 Implementasi
6.5.1 File HelloMap.java
6.5.2 File TestOverlay.java
6.5.3 File LoadTrack.java
6.5.4 File TestPoiList.java
6.5.5 File SeveralLocationsAndTrack.java

Bab 7 - Membuat Aplikasi Mobile GIS dengan ArcPad 7.0
7.1 Sekilas tentang ArcPad
7.1.1 Kemampuan ArcPad
7.1.2 Kebutuhan Sistem
7.1.3 Memulai ArcPad
7.1.4 Koleksi Data GIS
7.1.5 Ekstensi ArcGIS Server ArcPad
7.1.6 Mengintegrasikan Hardware Eksternal
7.1.6.1 Rangefinder
7.1.6.2 Kamera Digital
7.1.6.3 GPS dan Perangkat Wireless
7.1.7 Ekstensi ArcPad Data Manager for ArcGIS Desktop
7.1.8 Simbologi dan Style Sheets
7.1.9 Dukungan Bahasa
7.1.10 Kustomisasi
7.1.10.1 ArcPad Studio
7.1.10.2 Cara menyebarkan aplikasi kustom untuk ArcPad
7.1.11 StreetMap Extension
7.1.12 Perbedaan ArcPad dan ArcGIS Mobile
7.2 Skin ArcPad
7.3 Implementasi Mobile GIS pada ArcPad
7.3.1 Perancangan Sistem Aplikasi pada ArcPad
7.3.2 Transfer Data dari PC ke Perangkat PDA
7.3.3 Instalasi ArcPad pada Perangkat PDA
7.3.4 Mengoperasikan ArcPad di Perangkat PDA
7.3.4.1 Menjalankan ArcPad
7.3.4.2 Menampilkan Layer Tertentu
7.3.4.3 Menampilkan Informasi Objek Peta
7.3.4.4 Menampilkan Map Grid
7.3.4.5 Mencari Objek Peta
7.3.4.6 Mengatur dan Mengaktifkan GPS

Bab 8 - Implementasi VBScript pada Aplikasi Mobile GIS dengan ArcPad
8.1 Membangun Aplikasi ArcPad - Menambah Titik Koordinat XY
8.2 Menu Utama
8.3 Toolbar View
8.4 Toolbar Find
8.5 Toolbar Edit
8.6 Toolbar GPS

Bab 9 - Membuat Aplikasi Mobile GIS dengan Microsoft .NEt dan GeoPad
9.1 Kebutuhan Sistem
9.2 Format Data
9.3 Fungsi GIS
9.4 Membuat Aplikasi Mobile GIS

Bab 10 - Serba-serbi Teknologi Mobile GIS
10.1 Google Latitude
10.2 J4ME (Java For ME)
10.3 Android
10.4 Aplikasi Mobile GIS Lain
11.1.1 Berbasis Open Source
11.1.2 Berbasis Closed Source

Buku 3 : Membuat Sendiri Sistem Informasi Penjualan dengan PHP dan MySQL (Studi Kasus Aplikasi Mini Market Integrasi Barcode Reader)

Bab 1 – Pemrograman Dasar PHP dan Database MySQL
  • Paket PHP dan MySQL
  • Instalasi Paket XAMPP
  • Menguji Kode PHP
  • Database MySQL Server
  • Menguji MySQL dengan Perintah SQL
  • Mengakses MySQL dengan PHP
  • Fungsi PHP MySQL
  • Manipulasi Database MySQL dengan PHP

Bab 2 – Perancangan Sistem dan Database
  • Spesifikasi Sistem yang akan Dibangun
  • Perancangan Sistem (Arsitektur Jaringan Komputer, Alur Kerja Program Aplikasi, Alur Kerja Aplikasi Admin, dan Alur Kerja Aplikasi Kasir)
  • Rancangan Database
  • Mendefinisikan Objek Data
  • Merancang Database

Bab 3 – Kelas dan Fungsi
  • Paginasi dan Generator Tabel
  • Kelas Form Generator
  • Kelas Posting
  • Kelas Periode
  • Kelas Barcode
  • Contoh Penggunaan Kelas

Bab 4 – Membuat Aplikasi Admin
  • Membuat Folder Kerja Aplikasi
  • Membuat Menu Hak Akses untuk Admin, Operator, dan Kasir
  • Form Data Umum (Kategori, Satuan, Merk)
  • Form Data Pengguna
  • Form Data Pegawai
  • Form Data Pelanggan
  • Form Data Supplier
  • Form Data Barang
  • Form Data Pendapatan Lain
  • Form Data Kasa
  • Form Transaksi Pembelian
  • Form Edit Stok Barang
  • Form Transaksi Pendapatan Lain
  • Form Input Barang Rusak
  • Form Edit Modal Awal
  • Form Edit Pendapatan
  • Edit Stok Barang Rusak
  • Form Laporan Harian Kasir
  • Form Laporan Harian Kasa
  • Form Laporan Pembelian
  • Form Laporan Laba Penjualan
  • Form Laporan Pendapatan Lain
  • Form Laporan 100 Barang Terlaris
  • Form Laporan Barang Rusak
  • Form Backup Database
  • Form Restore Database
  • Pengosongan Database
  • Form Cetak Kode Barang
  • Form Cetak Barcode
  • Form Info Program

Bab 5 – Membuat Aplikasi Kasir
  • Membuat Folder Kerja Aplikasi
  • Membuat Form Login
  • Membuat Form Referensi Barang
  • Membuat Form Transaksi
  • Membuat Form Rekap Transaksi
  • Fungsi Tombol Keyboard saat Barcode Reader Mati/Rusak
  • Dan lain-lain

Senin, Maret 30, 2009

Bingung bagi waktu...

Sebelum buku kedua terbit, aq dah ada komitmen dengan pihak penerbit GAVA MEDIA tentang penyelesaian buku ketiga pada akhir April 2009. Hampir 90% bahan untuk materi buku dah terkumpul, tp setiap kali *mode ON* untuk nulis buku ada aja "halangan". Halangan dalam hal ini berupa: Proyek TI "kecil", masalah keluarga, dan berbagai masalah "pribadi" lainnya. Ya Allah, bisa gak ya saya mengejar dead-line ini?.
Untuk Proyek TI, meski menyita waktu tapi kan menghasilkan fulus, so...tetap membantu aq dr segi finansial, yah..setidakna gak perlu ambil ATM untuk keperluan sehari-2. Tapi untuk masalah keluarga dan pribadi, dah menyita "banyak" waktu dan anggaran juga menguras tenaga dan pikiran, tanpa income lagi. Benar-2 cobaan yang lumayan berat bagiku saat ini. Mungkin masalah ini kali yah yg merupakan ujian untuk menjadi bijaksana terhadap diri, keluarga, dan kerjaan.
Padahal aq ingin banget semua berjalan lancar, mengingat target 5 buku sampe akhir tahun 2009. Ya Allah bantulah aq agar mampu bertanggung jawab terhadap berbagai komitmen yang aq galang. Amien.

Selasa, Maret 17, 2009

Buku 2 : Pengembangan Aplikasi Sistem Informasi Berbasis Desktop dan Web.

Dengan perjuangan yang lumayan keras akhirnya terbit juga buku keduaku. Alhamdulillah Ya Allah, hanya dengan rahmat-Mu lah buku ini bisa terbit. Do'a lanjutanku adalah semoga buku ini sukses melebihi buku yang pertama. Amien.
Aq gak tau bagaimana menggambarkan perjuangan dalam menyelesaikan buku ini, demi kualitas sampai-2 menambah tim yang berasal dari luar disiplin ilmu yang saya tekuni, tepatnya anak Teknik GEODESI yang bernama Prilnali Eka Putra (biasa dipanggil Eka -- Penulis Kedua). Teman satu kos yang memperkenalkan aq dengan Eka.
Eka ini bertanggungjawab atas isi materi pada bab 1 dan sebagian bab2. Saat itu saya sangat bergembira sekali, karna telah mendapatkan tim yang emang ahli dibidangnya. Thanks Eka...
Setelah merambah pada bab terakhir, tepatnya materi WEB-GIS dengan JAVA, ternyata aq mengalami kesulitan membuat software-nya, sehingga aq putuskan untuk menambah satu lagi partner untuk menjadi penulis ketiga, meski sempat gonta-ganti tapi akhirnya selesai juga tepat waktu. Sekali lagi Alhamdulillah ya Allah....
Dan berikut adalah deskripsi buku kami yang kedua.

Judul : Pengembangan Aplikasi Sistem Informasi Geografis Berbasis Desktop dan Web

Materi yang dibahas:

[1]. Peta, Sistem Informasi, Sistem Database dan SIG.

[2]. Digitasi Peta dengan AutoCAD Map 2000i, ArcView 3.3, dan MapInfo 9.0.

[3]. Membuat Aplikasi Desktop-GIS dengan Visual Basic (dengan TatukGIS dan MapXtreme), Delphi (dengan MapXtreme), dan Visual C++ (dengan MapXtreme -- tidak dibahas dibuku tp diikutkan di-CD).

[4]. Dasar-dasar Pemrograman SIG Berbasis Web: HTML, JavaScript, PHP, MySQL, dan MapView SVG.

[5]. Membuat Aplikasi Web-GIS dengan SVG Viewer: Export Data Peta (ArcView) ke MySQL, dan Web Mapping dengan PHP.

[6]. Membuat Aplikasi Web-GIS dengan MapXtreme Java: Instalasi MapXtreme Java, Membuat File Geoset dan Map Definition, dan Web Mapping dengan Java.