1. Perangkat lunak hanya melakukan koneksi ke telepon selular sebagai modem GPRS
2. Perangkat lunak yang dibangun dapat dijalankan pada selular yang dapat mendukung aplikasi MMS dan GPRS.
4.3.2 Implementasi Kelas
Kelas-kelas yang telah dirancang diimplementasikan dengan menggunakan bahasa pemrograman C.
1. Deskripsi Kelas
Pada Tabel 4.6 dapat dilihat daftar implementasi kelas- kelas yang ada pada perangkat lunak beserta keterangannya.
Tabel 4.6 Daftar Implementasi Kelas
Nama Kelas Nama File
Keterangan FormUtama
FormUtama.cs Kelas
ini menangani
pendeteksian perangkat web camera
, menangkap gambar, menampilkan
video, dan
mengirimkan MMS MotionDetector
MotionDetetctor.cs Kelas ini mengolah video
yang telah ditangkap oleh web camera
untuk didetetksi
apakah terjadi pergerakan atau tidak.
RekamanINfo RekamanInfo.cs
Kelas ini akan menampung field
dari tabel rekaman.
2. Operasi dan Atribut
1. Kelas FormUtama Daftar hasil implementasi operasi dari kelas
FormUtama dapat dilihat pada Tabel 4.7 dan implementasi atribut dari kelas FormUtama dapat dilihat pada Tabel 4.8.
Tabel 4.7 Daftar Operasi dari Kelas FormUtama
Nama Operasi
Visibility Private, Public
Keterangan
aboutToolStripM Private
Tentang Penulis
enuItem_Click AmbilDataBy
Tanggal Public
Mengambil data dari table Rekaman BuatAVI
Private Menyimpan file dalam bentuk .avi
camera_Alarm Private
Menentukan waktu penyimpanan saat terjadi alarm
camera_NewFra me
Private Menyimpan frame
chkKirim_Check edChanged
Private Memeriksa combo box kirim
CloseFile Private
Menutup Program dataGridView1_
CellClicl Private
Menentukan row yang akan menjadi acuan untuk melihat rekaman video
exitToolStripMe nuItem_Click
Private Menutup program melalui menu
FormUtama Public
Inisialisasi komponen, memanggil fungsi setModem dan AmbilData
FormUtamaFrom Closing
Private Menutup Program
GetResult Private
Memberikan laporan saat pengiriman MMS
InsertData Protected
Memasukkan data LinkProviders_L
inkClicked Private
Penyedia link openLocalDevice
ToolStripMenuIt em_Click
Private Memeriksa combo box kirim
OpenVideoSourc e
Private Membuka web camera yang telah
terpasang SendMMS
Private Mengirimkan MMS
setModem Private
Menyiapkan Modem tabControl1_Clic
k Private
Mengambil data timer_Tick
Private Waktu
Tabel 4.8 Daftar Atribut dari Kelas FormUtama
Nama Atribut Visibility
Private, Public
Tipe
cameraWindow Private
CameraWindow ConnectionStrin
g Private
String
detector Private
IMotionDetector frameReady
Private Boolean
frames Private
Bitmap gambar
Private Bitmap
intervalsToSave Private
Int objMMSConnect
ion Public
MMConnection objMMSMessag
e Public
MMSMessage openFileDialog1
Private OpenFileDialog
saveFileDialog1 Private
SaveFileDialog saveOnMotion
Private Boolean
sendImage Private
String sqlComm
Private SQLConnection
sqlConn Private
SQLCommand statCount
Private Int
statIndex Private
Int statLength
Private Int
statReady Private
Int writer
Private AVIWriter
2. Kelas MotionDetector Daftar
hasil implmentasi
operasi dari
kelas MotionDetector dapat dilihat pada Tabel 4.9 dan
implementasi atribut dari kelas MotionDetector dapat dilihat pada Tabel 4.10.
Tabel 4.9 Daftar Operasi dari Kelas MotionDetector
Nama Operasi Visibility
Private, Public
Keterangan
MotionDetector Public
Penerapan motion detector ProcessFrame
Public Proses frame baru
Reset Public
MeMemasang kembali untuk inisialisai keadaan
Tabel 4.10 Daftar Atribut dari Kelas MotionDetector
Nama Atribut Visibility
Private, Public
Keterangan
backgroundFrame Private
Bitmap bitmapData
Private BitmapData
blobCounter Private
BlobCounter calculateMotionLevel
Private Boolean
counter Private
Int diffrenceFilter
Private Difference
grayscaleFilter Private
IFilter height
Private Int
moveTowardsFlter Private
MoveTowards numberBitmaps
Private Bitmap
pixellateFilter Private
IFilter pixelsChanged
Private Int
ProcessingFilter1 Private
FilterSequence thresholdFilter
Private Threshold
width Private
Int
3. Kelas RekamanInfo Daftar hasil implmentasi atribut dari kelas RekamanInfo
dapat dilihat pada Tabel 4.11. Tabel 4.11 Daftar Atribut dari Kelas RekamanInfo
Nama Atribut Visibility
Private, Public
Keterangan
_id Private
Int _namaFile
Private String
_tanggal Private
DateTime
4.3.3 Implementasi Antar Muka
Subbab ini berisi gambar-gambar hasil implementsi antar muka dari perangkat lunak yang telah dibangun. Gambar hasil implementasi
tersebut merupakan gambar dari emulator dapat dilihat pada Lampiran
Pada Tab page MMS, bagian MMS Server Setting disesuaikan dengan operator yang digunakan. Dalam hal ini penulis menggunakan
operator XL. Berikut beberapa cara pengisian untuk operator lain : Tabel 4.12 Daftar Operator
Nama Operator
APN Gateway
Login Password
Server
Matrix indosat mms
10.19.19.19 indosat
indosat http: mmsc.indosat.com
IM3 indosat mms
010.019.019.019 indosatm ms
indosatmms http: mmsc.indosat -im3.net
SIMPATI mms
10.1.89.130 wap
Wap123 http: mms.telkomsel.co m
AXIS AXIS mms
10.8.3.8 AXIS
123456 http: mmsc.AXIS
3T HREE 3m ms
10.0.4.10 3mms
3mms http: mms.hut ch.co.i d
4.4 Pengujian Testing