BAB III ANALISIS DAN PERANCANGAN

dokumen-dokumen yang mirip
PERANCANGAN PERANGKAT LUNAK PENGKONVERSIAN TEKS SMS MENJADI SUARA SKRIPSI ANNE MARIA SINAGA

BAB III ANALISA DAN DESAIN SISTEM

BAB IV DESKRIPSI KERJA PRAKTEK. dan pencatatan kasus Perselisihan Hubungan Industrial (PHI).

BAB 3 PEMBAHASAN. 3.1 Sistem Absensi Berbasis Webcam

BAB IV PERANCANGAN SISTEM. fungsional dan persiapan untuk perancangan implementasi, menggambarkan

BAB III ANALISIS DAN PERANCANGAN SISTEM. masyarakat serta lembaga usaha dalam menghadapi ancaman bencana.

BAB IV PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN 3.1 ANALISA PERANGKAT LUNAK BASIS DATA MULTIMEDIA

BAB IV IMPLEMENTASI DAN UJI COBA

BAB IV HASIL DAN PEMBAHASAN. 4.1 System Flow Katalog Koleksi dan Presensi Pengunjung Perpustakaan

BAB III PEMBAHASAN. Pembahasan yang kami lakukan pada kerja praktek di PT. Malayandi Tour & Travel hanya mengenai karyawan tetap saja.

BAB 3 ANALISA DAN PERANCANGAN

BAB IV ANALISA DAN PERANCANGAN SISTEM

BAB III PEMBAHASAN. Analisis merupakan suatu tahap untuk memperoleh kesimpulan persoalan

BAB IV PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV PERANCANGAN SISTEM. sebelum melakuan pengkodean kedalam suatu bahasa pemograman. Dalam

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Berdasarkan hasil survey ke CV. Tiga Kurnia pada Bagian Produksi, selama

BAB 3 PERANCANGAN PROGRAM

BAB IV ANALISIS DAN PERANCANGAN. Analisis Sistem ini merupakan penguraian dari suatu sistem pengolahan aplikasi

BAB III PEMBAHASAN. Kerja Praktek yang penulis lakukan dilaksanakan pada tanggal 1

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB 3 ANALISIS DAN PERANCANGAN

BAB IV DESKRIPSI PEKERJAAN

BAB III ANALISIS DAN PERANCANGAN SISTEM. kegiatan perusahaan menjadi terganggu dalam pemenuhan permintaan barang

BAB 3 METODOLOGI. Metodologi penelitian yang digunakan dalam penulisan ini adalah studi

BAB IV ANALISIS DAN PERANCANGAN SISTEM. dilakukan dalam pengumpulan data tersebut, antara lain:

BAB III PEMBAHASAN. Dalam pembuatan sistem informasi pengarsipan surat ini mempunyai dua

BAB II ANALISIS DAN PERANCANGAN

BAB III HASIL DAN PEMBAHASAN

BAB I PERSYARATAN PRODUK

BAB II LANDASAN TEORI

BAB IV 4. DESKRIPSI KERJA PRAKTIK

BAB III METODE PENELITIAN / PERANCANGAN SISTEM. jaringan kabel ini, terlebih dahulu dilaksanakan survey pada lembaga yang

BAB IV DESKRIPSI PEKERJAAN. dilakukan oleh perusahaan untuk mengembangkan usahanya.

BAB IV PERANCANGAN SISTEM

BAB IV DESKRIPSI KERJA PRAKTEK

BAB IV PERANCANGAN SISTEM

IV. HASIL DAN PEMBAHASAN. a. Ruang Lingkup (Scope) Perangkat Lunak P-ATIS. P-ATIS memproduksi suara dari data-data cuaca terkini yang

BAB III METODE PENELITIAN. penulisan dan penyusunan dalam laporan ini, metode tersebut adalah :

BAB IV PERANCANGAN SISTEM. memberikan gambaran kepada pemakai (user) mengenai sistem yang baru

BAB IV PERANCANGAN SISTEM

BAB III PEMBAHASAN. penyewaan film berupa DVD asli (original) dan blu-ray. Rental Bioskop Rumah ini

BAB IV DESKRIPSI PEKERJAAN. Berdasarkan hasil wawancara di perusahaan tersebut terdapat

BAB III ANALISIS DAN EVALUASI

BAB IV PERANCANGAN SISTEM. 1. Admin memberikan blanko nilai kepada guru atau wali kelas. menginputkan data-data nilai siswa tersebut ke database.

BAB IV DESKRIPSI PEKERJAAN. PT. INKA menggunakan prosedur pembuatan work instruction (WI) secara

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB IV ANALISIS SISTEM YANG SEDANG BERJALAN. jelas bagaimana cara kerja sistem tersebut dan masalah apa sedang yang dihadapi

SISTEM INFORMASI PENGIRIMAN BARANG. Mutiara Afie Ardhini

BAB IV DESKRIPSI KERJA PRAKTEK

BAB IV DESKRIPSI KERJA PRAKTEK. COLLECTION III, penulis berusaha menemukan permasalahan yang ada,

BAB IV DISKRIPSI PEKERJAAN. analisis sistem ruang lingkup tugasnya lebih terinci. Pemeliharaan Sarana (Perbaikan) yang sesuai dengan kebutuhan user.

BAB IV DESKRIPSI PEKERJAAN. kosong. Hal ini dapat digunakan untuk menentukan berapa jumlah limit yang

BAB 3 PERANCANGAN SISTEM. Tujuan dari perancangan sistem adalah untuk memenuhi kebutuhan user mengenai

BAB IV ANALISIS DAN PERANCANGAN SISTEM. perusahaan. Data dan informasi tersebut diperoleh dari sumber terkait untuk

BAB III PEMBAHASAN sampai 30 Agustus 2009 di Pemerintahan Desa Setianegara Kecamatan

BAB III ANALISA DAN DESAIN SISTEM

BAB IV DESKRIPSI PEKERJAAN. material langsung dan biaya tenaga kerja langsung. Sedangkan biaya overheadnya

BAB IV PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem merupakan penguraian dari suatu sistem informasi yang

BAB IV PERANCANGAN SISTEM. harus menyerahkan data kompetensi siswa kepada pihak staff PSG untuk

BAB IV DISKRIPSI PEKERJAAN. pengamatan secara langsung, dalam hal ini proses sertifikasi guru Agama Kristen

BAB IV DESKRIPSI PEKERJAAN

BAB IV DESKRIPSI PEKERJAAN

BAB IV ANALISA DAN PERANCANGAN SISTEM

BAB IV DESKRIPSI PEKERJAAN. data, selanjutnya melakukan tahapan sebagai berikut: menyajikan suatu rancangan langkah kerja dari sistem yang baru.

BAB IV HASIL DAN PEMBAHASAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV ANALISA PEMBAHASAN

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB 4 IMPLEMENTASI DAN EVALUASI. Untuk menjalankan alat bantu normalisasi ini dibutuhkan sarana perangkat keras

BAB III ANALISIS DAN PERANCANGAN SISTEM. informasi yang utuh kedalam bagian-bagian komponennya dengan maksud untuk

DAFTAR ISI. ABSTRAK... i. ABSTRACT... ii. KATA PENGANTAR... iii. DAFTAR ISI... vii. DAFTAR GAMBAR... xiii. DAFTAR TABEL... xviii

BAB III PEMBAHASAN Spesifikasi Input

BAB II LANDASAN TEORI

BAB IV IMPLEMENTASI DAN PENGUJIAN. dilanjutkan dengan pengujian terhadap aplikasi. Kebutuhan perangkat pendukung dalam sistem ini terdiri dari :

BAB III DESAIN DAN PERANCANGAN

BAB 2 ANALISIS DAN PERANCANGAN

BAB IV PERANCANGAN 4.1 Perancangan Arsitektur Sistem Kebutuhan Perangkat Lunak Tabel 4.1

BAB IV DESKRIPSI PEKERJAAN. yang digunakan oleh CV. DAUN MUDA COMMUNICATION, ini dilakukan

BAB III SEJARAH PERUSAHAAN

BAB III ANALISA DAN DESAIN SISTEM

Gambar 4.72 Layar Login User

BAB IV DESKRIPSI PEKERJAAN. Sesuai dengan topik yang diajukan penulis yaitu Aplikasi Rapor Siswa

BAB IV IMPLEMENTASI DAN EVALUASI. yang akhirnya sesuai dengan sistem yang akan dibangun.

BAB IV DESKRIPSI PEKERJAAN. Excel tanpa proses lebih lanjut. Sehingga dalam pencatatannya dapat terjadi

BAB IV HASIL DAN UJI COBA

BAB III ANALISIS DAN PERANCANGAN SISTEM

/1. Flowmap Usulan Daftar Anggota

BAB IV DESKRIPSI KERJA PRAKTEK. identifikasi masalah. Adapun penjelasannya sebagai berikut: beberapa cara yang telah dilakukan, antara lain:

BAB III METODE DAN PERANCANGAN APLIKASI. Metode penelitian yang dilakukan dalam penelitian sebagai berikut

BAB IV PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB IV HASIL DAN UJICOBA

BAB III PEMBAHASAN. Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem

datanya. Hasil User dapat melanjutkan aktivitas selanjutnya setelah memilih File yang diinginkan. 2. Use Case Menyisipkan Teks Table 4-2 Deskripsi Use

Transkripsi:

BAB III ANALISIS DAN PERANCANGAN 3.1 Analisis Pengubahan SMS pada ponsel menjadi suara dilakukan dengan mengolah data SMS dan membandingkannya dengan kamus kata. Kamus kata berguna sebagai acuan apakah data SMS mempunyai arti atau berguna untuk pemakai (pendengar). Kamus kata juga berisi nama file suara sesuai dengan kata yang ada pada data SMS yang file suaranya disimpan dengan format.wav. Aplikasi ini berada pada sebuah personal computer (PC) dengan menggunakan sistem operasi Windows. PC tersebut memakai sebuah ponsel sebagai penerima SMS dengan penghubung antara PC dengan ponsel adalah kabel data yang disesuaikan dengan jenis ponsel pada PC. Aplikasi ini terdiri dari dua modul utama, modul utama pertama akan bekerja membaca modem ponsel setiap periode tertentu. Jika ada SMS yang masuk maka SMS tersebut akan diambil dan dimasukkan ke dalam database untuk diolah oleh modul utama kedua. Selanjutnya data SMS yang berformat teks akan diolah untuk mendapatkan kata-kata di dalamnya yang akan dibandingkan ke database padanan file.wav setiap kata, jika kata tersebut memiliki padanan file dalam format wav, maka file tersebut akan diperdengarkan melalui speaker PC. Misalkan kata Saya dalam SMS jika memiliki padanan file Saya.wav, maka file Saya.wav akan diperdengarkan. Gambaran sistem secara detail dapat dilihat pada gambar berikut.

Ponsel PC Komputer (PC) SMS Pengiriman SMS Kabel Data Gambar 3.1 Arsitektur Perangkat Keras 3.1.1 Arsitektur Sistem Aplikasi ini mengubah teks SMS menjadi suara yang dapat diperdengarkan jika data suara tersedia pada database. Seperti telah dijelaskan di atas aplikasi ini terdiri dari dua modul, modul utama pertama bertugas membaca modem ponsel untuk mendapatkan SMS dan menyimpannya dalam database. Selanjutnya oleh modul utama kedua data SMS diuraikan perkata dan dicocokkan dengan data kata kata yang memiliki padanan file.wav, jika kata dari SMS memiliki padanan.wav, maka file.wav akan diperdengarkan. Gambaran sistem secara detail dapat dilihat pada gambar berikut ini.

Sistem Konversi Teks SMS Menjadi Suara Pengisian Data Kata Perekaman Suara Pengisian Contacts Pembacaan Modem Konversi SMS Penyimpanan SMS ke Database Pembacaan Database SMS Menguraikan SMS Per Kata Verifikasi Data Contacts Data Kata Pemanggilan file wav Konversi file menjadi suara Gambar 3.2 Arsitektur Sistem

3.2 Perancangan Sistem Rancang sistem yang diusulkan adalah dalam model Diagram Konteks dan Data Flow Diagram (DFD) yang menampilkan kebutuhan sistem serta entitas luar yang terlibat dalam proses pengkonversian teks SMS menjadi suara. 3.2.1 Diagram Konteks Sistem Pada diagram konteks di bawah ini terlihat ada tiga entiti luar (external entity) yang terdapat pada perangkat lunak yang dibangun yaitu Ponsel sebagai alat penerima SMS, Petugas sebagai pemberi masukan data Kata, data Contacts dan file wav. Diagram Konteks seperti disajikan dalam Gambar 3.3. PONSEL AT-Command SMS Perangkat Lunak Pengkonversian Teks SMS Menjadi Suara Data Kata File Wav Data Contacts PETUGAS Suara PENGGUNA Gambar 3.3 Diagram Konteks

3.2.2 Data Flow Diagram Level 1 Data Flow Diagram Level 1 (DFD Level 1) adalah suatu diagram menggambarkan aliran data dan perubahan yang terjadi ketika data melalui proses input sampai menghasilkan output. Data Flow Diagram dapat digunakan untuk merepresentasikan sebuah sistem atau software pada setiap level abstraksinya. Data Flow Diagram dapat dipisahkan ke dalam level yang merepresentasikan aliran data yang lebih mendetail. Diagram konteks di atas bisa diturunkan menjadi Data Flow Diagram untuk Level 1 untuk mengetahui proses yang lebih detail pada sistem yang sedang dirancang. Data Flow Diagram Level 1 dapat dilihat seperti Gambar 3.4.

Proses 1.0 Pengisian Data Data NoHP Data Kata File Wav PETUGAS PONSEL Data NoHP Data Kata Contacts No HP Kata AT-Command SMS PDU Data Lokasi t Kata t DataLokasi Proses 2.0 Pembacaan SMS Dari Ponsel Proses 5.0 Pemanggilan File Wav Path Kata File Wav SMS Proses 6.0 Konversi File Menjadi Suara Proses 4.0 Verifikasi Kata dan NoTelp t SMS Suara PENERIMA Kata t DataSMS NoHP IsiSMS Proses 3.0 Penguraian SMS NoHP IsiSMS Gambar 3.4 Data Flow Diagram Level 1

Pada DFD Level 1 ini dapat diketahui proses-proses yang terjadi pada Perangkat Lunak Pengkonversian Teks SMS Menjadi Suara. Proses 1.0 adalah proses Pengisian data kata, di mana admin/petugas akan menginput data kata kedalam database. Proses 2.0 adalah Pembacaan SMS dari Ponsel, di mana dilakukan pembacaan modem ponsel untuk mendapatkan data SMS yang terdiri dari no ponsel pengisian dan isi SMS. Proses 3.0 Penguraian SMS yaitu menguraikan SMS menjadi kata. Proses 4.0 adalah Verifikasi Kata dan NoHP, di mana sistem membandingkan kata yang di dapat dari pembacaan SMS dan kata dari database dan Proses 5.0 Konversi File Wav menjadi Suara adalah memanggil file wav yang sesuai dengan kata SMS untuk disuarakan. 3.2.3 Data Flow Diagram Level 2 Proses Pembacaan SMS dari Ponsel Data Flow Diagram Level 2 Proses Pembacaan SMS dari ponsel (DFD Level 2 Proses Pembacaa SMS dari ponsel) adalah suatu diagram menggambarkan proses pengambilan data SMS dari modem ponsel dengan mengirim perintah AT-Command ke Modem. Modem akan memberikan data SMS dalam format PDU yang harus diubah kembali ke format teks agar dapat diketahui nomor ponsel pengirim dan isi SMS. Rancangan DFD Level 2 Proses Pembacaan SMS dari ponsel dapat dilihat pada Gambar 3.5.

Ponsel Sistem AT-Command SMS Proses 2.1 Pengiriman Perintah At- Command SMS PDU Proses 2.2 Konversi SMS PDU Ke Teks Proses 3.0 Penguraian SMS NoHP SMS t SMS SMS Gambar 3.5 DFD Level 2 Proses Pembacaan SMS dari ponsel 3.2.4 Data Flow Diagram Level 2 Proses Penguraian SMS Data Flow Diagram Level 2 Proses Penguraian SMS (DFD Level 2 Proses Penguraian SMS) adalah suatu diagram yang menggambarkan proses pemisahan kata dari teks SMS dan Nomor Telepon menghasilkan string data kata. Rancangan DFD Level 2 Proses Penguraian SMS dapat dilihat pada Gambar 3.6. Proses 3.1 Pembacaan String SMS No HP Proses 3.2 Pembacaan String NoHP SMS Kata No Hp tsms tdatasms Gambar 3.6 DFD Level 2 Proses Penguraian SMS

3.2.5 Data Flow Diagram Level 2 Proses Verifikasi Data Data Flow Diagram Level 2 Proses Verifikasi Data (DFD Level 2 Proses Verifikasi Data) adalah suatu diagram menggambarkan proses pencocokan teks kata SMS dengan data kata pada tabel Kata dan file Wav. Rancangan DFD Level 2 dapat dilihat pada Gambar 3.7. tcontacts NoHP t DataSMS Kata Proses 4.1 Pembacaan Tabel Kata Kata berpadanan Proses 5.0 Pemanggilan file wav Kata berpadanan Kata, dan NoHP tkata Gambar 3.7 DFD Level 2 Proses Verifikasi Data

3.2.6 Data Flow Diagram Level 2 Proses Pemanggilan File Wav Data Flow Diagram Level 2 Proses Pemanggilan File Wav adalah suatu diagram menggambarkan proses pencarian file Wav yang sesuai dengan file kata. Rancangan DFD Level 2 Proses Pemanggilan File Wav dapat dilihat pada Gambar 3.8. Proses 4.0 Verifikasi kata dan No Telp Kata berpadanan t DataLokasi Path Proses 5.1 Penggabungan Path Kata Path file wav Proses 5.2 Pencarian File Wav File Wav Gambar 3.8 DFD Level 2 Proses Proses Pemanggilan File Wav 3.2.7 Data Flow Diagram Level 2 Proses Konversi File Menjadi Suara Data Flow Diagram Level 2 Proses Konversi File Menjadi Suara adalah suatu diagram menggambarkan proses pemutaran file wav menjadi suara dengan menggunakan sebuah file dynamic Linking Library Windows yaitu winmm.dll. Rancangan DFD Level 2 Konversi File Menjadi Suara dapat dilihat pada Gambar 3.9.

Proses 5.0 Pemanggilan file wav File Wav Proses 6.1 Pemanggilan File DLL Windows File winmm.dll Proses 6.2 Deklarasi Dll File Winmm.dll Syntax Call Prosedur Program Sistem Windows Proses 6.3 Pemutaran File Wav Gambar 3.9 DFD Level 2 Proses Konversi File Menjadi Suara 3.2.8 Rancangan Entity Relationship Database berfungsi untuk penyimpanan data yang terstruktur, di mana struktur data didesain dengan menggunakan beberapa variasi teknis. Salah satu cara mendesain database adalah dengan model relasi entiti (entity relationship modeling). Adapun entity relationship diagram (ERD) pada sistem pengkonversian SMS menjadi suara dapat dilihat seperti pada Gambar 3.10.

IsiSMS IDSMS IDData IDSMS SMS Terdiri dari DATASMS NoHP Kata NoHP Nama CONTACTS Terdiri dari KATA BERPADANAN Kata Gambar 3.10 Entity Relationship Diagram (ERD) 3.2.9 Perancangan Database Database merupakan salah satu kebutuhan dari sebuah aplikasi sistem yang berguna untuk menyimpan data-data yang diperlukan sistem untuk mengubah SMS menjadi

suara. Dalam hal ini database server yang digunakan adalah Microsoft SQL Server 2000, selain mampu menyimpan data yang cukup banyak, mudah diakses, juga mudah untuk digunakan. Adapun tabel-tabel yang digunakan dalam aplikasi adalah sebagai berikut: 1. Tabel tdatalokasi Table 3.1 tdatalokasi Nama Field Jenis Field Ukuran Keterangan Path Teks 100 Alamat file wav Primary Key=Path 2. Tabel tkata Tabel ini digunakan untuk menyimpan data kata yang berisi field-field yaitu Kata dengan primary key adalah Kata. Tabel Kata tersebut dapat dilihat seperti terlihat pada Tabel 3.2. Table 3.2 tkata Nama Field Jenis Field Ukuran Keterangan Kata Teks 50 Kata Primary Key=Kata

3. Tabel tsms Tabel ini digunakan untuk menyimpan semua SMS yang masuk ke memori HP. Tabel ini yang berisi lima fields yaitu IDSms, TglSms, NoHp, IsiSMS dengan primary key adalah IDSMS. Tabel SMS tersebut dapat dilihat seperti terlihat pada Tabel 3.3. Nama Field Jenis Field Table 3.3 tsms Ukuran Keterangan IDSMS Integer 6 No SMS TglSMS Date 8 Tanggal SMS NoHp Teks 13 Nomor ponsel asal SMS IsiSMS Teks 200 Isi SMS Primary Key=IDSms, Foreign Key = NoHP 4. Tabel tdatasms Tabel ini digunakan untuk menyimpan kata SMS yang masuk ke memori HP. Tabel ini yang berisi tiga field yaitu IDData, IDSms dan Kata dengan primary key adalah IDData. Tabel tdatasms tersebut dapat dilihat seperti terlihat pada Tabel 3.4. Table 3.4 tdatasms Nama Field Jenis Field Ukuran Keterangan IDData Integer 6 No Urut Data SMS IDSms Integer 6 No Urut SMS Kata Teks 50 String Kata Dari sms Primary Key=IDData Foreign Key = IDSms

5. Tabel tcontacts Tabel ini digunakan untuk menyimpan data nama pemilik nomor telepon (NoHP). Tabel ini yang berisi dua field yaitu NoHP dan Nama dengan primary key adalah NoHP. Tabel Contacts tersebut dapat dilihat seperti terlihat pada Tabel 3.5. Table 3.5 tcontacts Nama Field Jenis Field Ukuran Keterangan NoHP Teks 13 Nomor Telepon/Ponsel Nama Teks 20 Nama Pemilik Nomor HP Primary Key=NoHP 6. Relasi Antar Tabel Relasi Antar Tabel adalah hubungan antar tabel-tabel dalam database yang membentuk ikatan yang saling berhubungan. Jenis hubungan pada database ini adalah hubungan satu ke banyak (One to Many). Dari kumpulan tabel yang dibuat, maka dapat dibentuk hubungan relasi antar tabel, dapat dilihat pada Gambar 3.11. relasi antar tabel. 1 1 1 1 Gambar 3.11 Relasi Antar Tabel

3.2.10 Rancangan Antarmuka Rancangan Antar muka pada sistem ini terdiri dari antar muka input dan antar muka Output. Adapun rancangan Input dalam rancangan Perangkat Lunak Pengkonversian Teks SMS Menjadi Suara adalah sebagai berikut : a. Menu Utama yang berfungsi sebagai tempat untuk tempat pemanggilan sub menu program-program. b. Sub Menu Utility berisi program-program yang digunakan oleh penguna (user) untuk melakukan penambahan dan pemeliharaan data master. Data master terdiri dari 3 data yaitu : 1. Data Kata 2. Data Contacts 3. Data Lokasi c. Merancang tampilan Pengkonversian teks SMS menjadi Suara. d. Merancang tampilan About yang berfungsi sebagai program menampilkan keterangan sistem dan keterangan tentang judul tugas akhir serta sekilas tentang penulis. 3.2.10.1 Rancangan Input Rancangan Input adalah rancangan yang berfungsi sebagai pemasukan data-data kata dan suara oleh operator. Rancangan Input yang dirancang adalah sebagai berikut:

a. Rancangan Menu Utama. Menu Utama adalah rancangan yang pertama kali muncul saat program dijalankan. Menu Utama ini berfungsi sebagai tempat menjalankan program Pengkonversian Teks SMS Menjadi Suara. Objek yang terdapat pada menu ini terdiri dari objek label dan picture box. Label berfungsi tempat penulisan nama penulis dan Picture box sebagai tempat penempatan gambar latar belakang (image). Rancangan Menu Utama dapat dilihat pada Gambar 3.12. Konversi 1 Utility About Exit 2 3 4 5 Judul Skripsi 6 Konfigurasi Sistem Nama Penulis 7 Gambar 3.12 Rancangan Menu Utama Keterangan : 1. Command Button, tombol untuk masuk ke halaman program Konversi.

2. Command Button, tombol untuk masuk ke halaman sub menu utility. 3. Command Button, tombol untuk membuka halaman About. 4. Command Button, tombol untuk keluar dari halaman Menu Utama dan kembali sistem Windows. 5. Label, tempat untuk menampilkan judul skripsi. 6. Label, tempat untuk menampilkan konfigurasi sistem. 7. Label, tempat untuk menampilkan nama penulis. b. Rancangan Sub Menu Utility Menu Sub Utility adalah rancangan yang berfungsi sebagai tempat pemanggilan program pemasukan data Kata, Lokasi dan Contacts. Rancangan Sub Menu Utility dapat dilihat pada Gambar 3.13. Utility 1 Data Kata Data Lokasi Data Contact 2 3 4 Gambar 3.13 Rancangan Sub Menu Utility Keterangan : 1. Label, tombol untuk masuk ke halaman sub menu utility. 2. Command Button, tombol untuk menjalankan program Data Kata. 3. Command Button, tombol untuk menjalankan program Data Lokasi.

4. Command Button, tombol untuk menjalankan program Data Contacts. c. Rancangan Data Kata Rancangan Data Kata berfungsi sebagai pemasukan kata yang akan disuarakan sesuai dengan file wav-nya. Pada rancangan ini terdapat 6 tombol yaitu : Tambah, Cari, Ubah, Hapus, Batal dan Keluar. Tombol Tambah berfungsi untuk menambah data baru, tombol Cari berfungsi untuk mencari data yang telah disimpan sebelumnya, tombol Ubah berfungsi untuk mengubah data yang sudah dicari sebelumnya, tombol Hapus berfungsi untuk menghapus record yang telah dicari dan disimpan sebelumnya, tombol Keluar berfungsi untuk menutup program dan ke Menu Utama. Bentuk rancangan Data Kata dapat dilihat pada Gambar 3.14. Kata 1 XXXXXXXXXXXXXXXX 2 Tambah Cari Ubah Hapus Batal Keluar 3 4 5 6 7 8 Gambar 3.14 Rancangan Data Kata Keterangan : 1. Label, tempat untuk menampilkan keterangan kata. 2. Text Box, tempat untuk menuliskan kata. 3. Command Button, tombol untuk menjalankan perintah tambah kata. 4. Command Button, tombol untuk menjalankan perintah cari kata.

5. Command Button, tombol untuk menjalankan perintah Ubah kata. 6. Command Button, tombol untuk menjalankan perintah Hapus data. 7. Command Button, tombol untuk menjalankan perintah pembatalan. 8. Command Button, tombol untuk menjalankan perintah keluar dari halaman Data Kata. d. Rancangan Data Lokasi Rancangan Data Lokasi berfungsi sebagai pemasukan lokasi tempat penyimpanan file wav. Pada rancangan ini terdapat 6 tombol yaitu :Tambah, Cari, Ubah, Hapus, Batal dan Keluar. Tombol Tambah berfungsi untuk menambah data baru, tombol Cari berfungsi untuk mencari data yang telah disimpan sebelumnya, tombol Ubah berfungsi untuk mengubah data yang sudah dicari sebelumnya, tombol Hapus berfungsi untuk menghapus record yang telah dicari dan disimpan sebelumnya, tombol Keluar berfungsi untuk menutup program dan ke Menu Utama. Bentuk rancangan Data lokasi dapat dilihat pada Gambar 3.15. Nama Path 1 XXXXXXXXXXXXXXXX 2 Browse Exit 3 4 Gambar 3.15 Rancangan Data Lokasi Keterangan : 1. Label, tempat untuk menampilkan keterangan path.

2. Label, tempat untuk menampilkan nama path. 3. Command Button, tombol untuk pencarian file. 4. Command Button, tombol untuk menjalankan perintah keluar dari halaman Data Lokasi. e. Rancangan Contact Rancangan Contacts adalah tampilan berfungsi untuk melakukan pemasukan data nama-nana pengirim SMS serta nomor teleponnya (NoHP). Rancangan ini terdiri dari NoHP dan Nama. Pada rancangan ini terdapat 6 tombol yaitu : Tambah, Cari, Ubah, Hapus, Batal dan Keluar. Tombol Tambah berfungsi untuk menambah data baru, tombol Cari berfungsi untuk mencari data yang telah disimpan sebelumnya, tombol Ubah berfungsi untuk mengubah data yang sudah dicari sebelumnya, tombol Hapus berfungsi untuk menghapus record yang telah dicari dan disimpan sebelumnya, tombol Keluar berfungsi untuk menutup program dan ke Menu Utama. Bentuk rancangan Contacts dapat dilihat pada Gambar 3.16. NoHP 1 XXXXXXXXXXXXX 2 Nama 3 XXXXXXXXXXXXXXXXXXXX 4 Tambah Cari Ubah Hapus Batal Keluar 5 6 7 8 9 10 Gambar 3.16 Rancangan Contacts

Keterangan : 1. Label, tempat untuk menampilkan keterangan nomor HP. 2. Text Box, tempat untuk menuliskan nomor HP. 3. Label, tempat untuk menampilkan keterangan nama pemilik HP. 4. Text Box, tempat untuk menuliskan nama pemilik HP. 5. Command Button, tombol untuk menjalankan perintah Tambah HP. 6. Command Button, tombol untuk menjalankan perintah Cari HP. 7. Command Button, tombol untuk menjalankan perintah Ubah HP. 8. Command Button, tombol untuk menjalankan perintah Hapus HP. 9. Command Button, tombol untuk menjalankan perintah pembatalan. 10. Command Button, tombol untuk menjalankan perintah keluar dari halaman Data Contacts. 3.2.10.2 Rancangan Output Rancangan Output adalah rancangan yang berfungsi sebagai menampilkan hasil program yang sudah dirancang. Rancangan output yang dirancang adalah sebagai berikut: a. Rancangan Konversi SMS Rancangan Konversi SMS berfungsi sebagai tempat menampilkan suara dengan mengkonversi SMS yang masuk. Rancangan Konversi SMS ini berada langsung pada Menu Utama dapat dilihat pada Gambar 3.13.

Id NoHp Tanggal Isi SMS Xxxx 62812xx dd-mm-yyyy xxxxxxxxxxxxxxxxxxxxxxxxxxxx Xxxx 62852xx dd-mm-yyyy xxxxxxxxxxxxxxxxxxxxxxxxxxxx Xxxx 62813xx dd-mm-yyyy xxxxxxxxxxxxxxxxxxxxxxxxxxxx Xxxx 62816xx dd-mm-yyyy xxxxxxxxxxxxxxxxxxxxxxxxxxxx 7 Dari NoHP 1 XXXXXXXXXXXX 2 Person Isi SMS 3 5 XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX 4 6 Baca Hapus EXIT 8 9 10 Gambar 3.17 Rancangan Konversi SMS Keterangan : 1. Label, tempat untuk menampilkan keterangan nomor HP. 2. Text Box, tempat untuk menampilkan nomor HP. 3. Label, tempat untuk menampilkan nama pemilik HP. 4. Text Box, tempat untuk menampilkan nama pemilik HP. 5. Label, tempat untuk menampilkan keterangan isi SMS. 6. Text Box, tempat untuk menampilkan isi SMS. 7. Grid, tabel untuk menampilkan data SMS yang masuk. 8. Command Button, tombol untuk menjalankan perintah Baca SMS.

9. Command Button, tombol untuk menjalankan perintah Hapus. 10. Command Button, tombol untuk menjalankan perintah keluar dari halaman Data Contacts. b. Rancangan Menu ABOUT Menu About berfungsi sebagai tempat menampilkan profil penulis dan keterangan sistem serta format penulisan SMS. Rancangan Menu About dapat dilihat pada Gambar 3.18. 1 JUDUL APLIKASI Nama Penulis NIM Gambar Latar Belakang Keterangan Sistem XXXXXXXXX XXXXXXXXX Format Pengiriman SMS Xxxxxxxx 2 xxxxxx 3 EXIT Gambar 3.18 Rancangan About Keterangan : 1. Label, tempat untuk menampilkan judul skripsi. 2. Text Box, tempat untuk menampilkan tata cara penggunaan sistem. 3. Command Button, tombol untuk menjalankan perintah keluar dari halaman About.

BAB IV IMPLEMENTASI 4.1 Implementasi Implementasi Perangkat Lunak Pengkonversian teks SMS menjadi suara ini adalah hasil dari perancangan program yang terdiri dari form menu utama dan form menumenu program. 4.1.1 Form Menu Utama Pada form menu utama adalah form yang pertama sekali muncul saat program dijalankan. Pada form ini terdapat Menu Utility, About, Help dan Exit. Form Menu utama dapat dilihat pada Gambar 4.1 berikut ini. Gambar 4.1 Form Menu Utama

4.1.2 Form Konversi Pada form konversi berguna untuk melakukan konversi teks SMS menjadi suara. Form konversi dapat dilihat pada Gambar 4.2 berikut ini Gambar 4.2 Form SMS Awal Keterangan: Pada form ini terdapat grid tempat menampilkan SMS yang masuk ke modem sistem. Untuk menkonversikan SMS yang ada pada grid dapat dilakukan dengan cara mengklik SMS pada grid dengan menggunakan mouse seperti pada Gambar 4.3.

Gambar 4.3 Form SMS yang Dipilih Keterangan: Setelah pemilihan SMS pada grid, maka akan tampil pada frame isi SMS dengan rincian: a. ID SMS, adalah berisi nomor urut SMS pada sistem. b. NO HP, adalah nomor pengirim SMS. c. Contacts, adalah nama pemilik nomor HP. d. Isi SMS, teks SMS yang diambil dari modem. Untuk menkonversikan isi SMS menjadi suara, maka pengguna mengklik tombol <Baca>, untuk menghapus SMS, pengguna mengklik tombol <Hapus>, untuk kembali ke menu utama, pengguna mengklik tombol <Exit>.

4.1.3 Form Menu Utility Pada form menu utility berguna untuk menampilkan sub menu data kata, data lokasi dan data contacts. Form menu utility dapat dilihat pada Gambar 4.4 berikut ini. Gambar 4.4 Form Menu Utility Keterangan: Pada form menu utility terdapat tiga tombol yaitu tombol Data Kata, Data Lokasi dan Data Contacts.

4.1.3.1 Form Data Kata Dari menu utility diatas, pengguna dapat melakukan pemasukan data kata dengan mengklik tombol Data Kata. Pada form Data Kata ini hanya terdapat satu isian saja yaitu kata. Form Data Kata dapat dilihat pada Gambar 4.5. Gambar 4.5 Form Data Keterangan: Pada form di atas adalah form awal saat mengklik tombol Data Kata pada menu Utility. Pada form ini terdapat lima tombol bantuan, antara lain <Tambah>, yang berfungsi untuk pemasukan data kata. <Cari> berfungsi untuk mencari data kata, <Batal> berfungsi untuk membatalkan pengisian maupun pencarian serta pembersihan kotak isian kata, <Hapus>, berfungsi untuk menghapus data kata dengan kriteria kata yang sedang tampil pada kotak kata di atas, <Keluar>, berfungsi untuk menutup form halaman Data Kata dan kembali ke Menu Utama.

a). Pemasukan Kata Untuk melakukan pemasukan kata dengan cara mengklik tombol <Tambah>, maka semua tombol disabled kecuali tombol <Batal> dan <Keluar> dan kursor berada pada kotak kata. Selanjutnya pengguna dapat memasukkan kata yang akan disimpan pada database dan diikuti dengan penekanan tombol <enter>. Form halaman data kata setelah mengklik tombol <Tambah> dapat dilihat pada pada gambar di bawah ini. Gambar 4.6 Form Menu Awal Pemasukan Kata Pada form ini dilakukan pemasukan kata dan penekanan tombol <Enter> dengan form seperti di bawah ini. Gambar 4.7 Form Input kata

Setelah penekanan tombol <Enter>, berarti kata yang di input telah tersimpan. Maka akan keluar message box seperti di bawah ini. Jika kata yang di-input belum ada pada database, maka akan menampilkan message box seperti gambar di bawah ini. Gambar 4.8 Message box kata yang sudah ada Jika kata yang di-input sudah ada pada database, maka akan menampilkan message box seperti gambar di bawah ini. Gambar 4.9 Message box kata yang sudah ada b). Pencarian Kata Untuk melakukan pencarian kata dengan cara mengklik tombol <Cari>.Setelah tombol <cari> dipilih, maka semua tombol akan disabled kecuali tombol <Batal> dan <Keluar> dan kursor berada pada kotak kata. Selanjutnya pengguna

dapat memasukkan kata yang akan dicari pada database dan diikuti dengan penekanan tombol <enter>. Form halaman data kata setelah mengklik tombol <Cari> dapat dilihat pada pada gambar di bawah ini. Gambar 4.10 Form awal cari kata Pada form ini dilakukan pemasukan kata yang dicari dan penekanan tombol <enter> dengan form seperti di bawah ini. Gambar 4.11 Form input cari kata

Setelah penekanan tombol <Enter>, jika kata yang dicari sudah ada pada database maka akan muncul message box berikut. Gambar 4.12 Form message box kata sudah ada Jika kata yang dicari sudah tidak ada pada database maka akan muncul message box berikut. Gambar 4.13 Form message box kata belum ada c). Hapus kata Seandainya kata yang dicari akan dihapus, ini dapat dilakukan dengan mengklik tombol <Hapus>. Gambar 4.14 Form hapus kata

Setelah tombol <Hapus> diklik akan muncul pesan konfirmasi dilihat pada gambar di bawah ini. Gambar 4.15 Form message box konfirmasi hapus Setelah penekanan tombol <Enter>, jika diklik <Yes>, maka akan keluar message box Kata sudah dihapus seperti di bawah ini. Gambar 4.16 Form message box cari kata jika diklik <No>, maka akan keluar message box Kata batal dihapus seperti di bawah ini. Gambar 4.17 Form message box kata batal hapus

4.1.4 Form Data Lokasi Pada form Data Lokasi berguna untuk melakukan pemasukan alamat lokasi file wav (path). Form Data Lokasi dapat dilihat pada Gambar 4.18 berikut ini. Gambar 4.18 Form Data Lokasi Keterangan: Pada form ini terdapat kotak data nama path berupa informasi folder tempat penyimpanan file wav. Untuk membuat nama path, dapat dilakukan dengan mengklik tombol <Browse> dan akan muncul dialog box seperti pada gambar di bawah ini. Gambar 4.19 Form dialog box

Setelah pemilihan folder dan penekanan tombol <Enter>, maka akan muncul gambar di bawah ini. Gambar 4.20 Form isi path Setelah penekanan tombol enter, maka akan keluar message box Data path sudah disimpan seperti di bawah ini. Gambar 4.21 Form message box data path 4.1.5 Form Data Contact Pada form Data Contact berguna untuk melakukan pemasukan data-data contact. Form Data Contact dapat dilihat pada Gambar 4.18 berikut ini.

Gambar 4.22 Form awal data contact Keterangan: Pada form di atas adalah form awal saat mengklik tombol Data Contacts pada menu Utility. Pada form ini terdapat lima tombol bantuan, antara lain <Tambah>, yang berfungsi untuk pemasukan data data. <Cari> berfungsi untuk mencari data kata, <Batal> berfungsi untuk membatalkan pengisian maupun pencarian serta pembersihan kotak isian kata, <Hapus>, berfungsi untuk menghapus data kata dengan kriteria kata yang sedang tampil pada kotak kata di atas, <Keluar>, berfungsi untuk menutup form halaman Data Kata dan kembali ke Menu Utama. a). Pemasukan Data Contacts Pada Data Contacts terdiri dari dua inputan antara lain No HP dan nama contact. Untuk melakukan pemasukan kata dengan cara mengklik tombol <Tambah>, maka semua tombol disabled kecuali tombol <Batal> dan <Keluar> dan kursor berada pada kotak No HP. Lalu diinput nomor HP dan nama contacts dan selanjutnya dengan penekanan tombol <enter> maka secara otomatis data akan disimpan pada database. Form halaman Data Lokasi setelah mengklik tombol <Tambah> dapat dilihat pada pada gambar di bawah ini.

Gambar 4.23 Form awal input data contact Pada form ini dilakukan pemasukan data contact dan penekanan tombol <Enter> dengan form seperti di bawah ini. Gambar 4.24 Form isi data contacts

Form kotak Message box konfirmasi kepastian penyimpanan data contact. Gambar 4.25 Form konfirmasi penyimpanan data contacts Form konfirmasi setelah mengklik tombol <Yes> pada kotak massage box kepastian penyimpanan. Gambar 4.26 Form message box data disimpan b). Pencarian Kata Untuk melakukan pencarian kata dengan cara mengklik tombol <Cari>, maka semua tombol disabled kecuali tombol <Batal> dan <Keluar> dan kursor berada pada kotak kata. Selanjutnya pengguna dapat memasukkan kata yang akan dicari pada database dan diikuti dengan penekanan tombol <enter>.

Gambar 4.27 Form pencarian data contact Untuk mencari data contact, dilakukan dengan kriteria pencarian no HP dan dilakukan penekanan <enter>. Form pengisian No Hp pada halaman data contact dapat dilihat pada gambar di bawah ini. Gambar 4.28 Form isi pencarian data contact

Setelah penekanan tombol <enter>, maka akan muncul pada kotak nama contact isi data nama contact yang ada pada database, seperti pada gambar di bawah ini. Gambar 4.29 Form hasil pencarian data contact c). Pengubahan Data Contact Pada form halaman data contact di atas, tombol <Koreksi> dan tombol <Hapus> dalam keadaan enabled (aktif). Untuk melakukan pengubahan data contact yang telah dicari diatas, dilakukan dengan cara mengklik tombol <koreksi> dan selanjutnya tombol koreksi akan berubah menjadi tombol Ubah dan cursor akan menuju kotak nama contact seperti pada gambar di bawah ini. Gambar 4.30 Form koreksi data contact

Pada form di atas, untuk melakukan koreksi data dapat dilakukan dengan pimilihan tombol <Koreksi> dan hasilnya seperti pada gambar di bawah ini. Gambar 4.31 Form isi koreksi data contact Pada form diatas, kursor berada pada data contact untuk melakukan koreksi nama contact. Untuk melakukan penyimpanan hasil perubahan, dapat diikuti dengan penekanan tombol <enter>. Setelah penekanan tombol <enter>, maka tombol <Ubah> akan aktif dan dapat dipilih untuk melakukan update hasil perubahan seperti pada gambar di bawah ini.

Gambar 4.32 Form hasil koreksi data contact Setelah nama contact diubah, maka selanjutnya dilakukan mengklik tombol <Ubah> untuk melakukan penyimpanan hasil perubahan ke database dengan message box konfirmasi seperti di bawah ini. Gambar 4.33 Form message box data sudah diubah

4.1.6 Form About Form About berfungsi untuk menampilkan data-data judul dan penulis tugas akhir. Pada form ini terdapat tempat untuk menampilkan judul perangkat lunak serta gambaran singkat tentang profil penulis. Form About dapat dilihat pada Gambar 4.34 berikut ini. Gambar 4.34 Form About

BAB IV PENUTUP 5.1 Kesimpulan Setelah merancang dan mengaplikasikan perangkat lunak yang telah dibangun, maka dapat diambil kesimpulan bahwa Perangkat Lunak Pengkonversian Teks SMS Menjadi Suara ini: 1. Dapat memasukkan data kata. 2. Dapat memasukkan data contacts. 3. Dapat memasukkan data lokasi. 4. Dapat melakukan pengambilan SMS dari modem ponsel. 5. Dapat menampilkan suara dari hasil pengkonversian teks SMS yang berasal dari ponsel. 5.2 Saran Saran-saran yang diperlukan untuk mengembangkan perangkat lunak ini adalah: a. Agar bisa menampilkan pesan multimedia (MMS). b. Agar bisa diakses secara online.