Deskripsi Kelas Operasi dan Atribut

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