• Tidak ada hasil yang ditemukan

SMS Organizer.

N/A
N/A
Protected

Academic year: 2017

Membagikan "SMS Organizer."

Copied!
13
0
0

Teks penuh

(1)

v

Universitas Kristen Maranatha

ABSTRAK

(2)

vi

Universitas Kristen Maranatha

DAFTAR ISI

LEMBAR PENGESAHAN ... i

PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... ii

PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iii

KATA PENGANTAR ... iv

ABSTRAK ... v

DAFTAR ISI ... vi

DAFTAR GAMBAR ... vii

DAFTAR TABEL ... ix

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Rumusan Masalah ... 1

1.3 Tujuan Pembahasan ... 1

1.4 Batasan Masalah ... 2

1.5 Sistematika Penulisan ... 2

BAB II LANDASAN TEORI ... 4

2.1 C Sharp (C#) ... 4

2.2 Global System for Mobile Communication (GSM) ... 7

2.3 Short Message Service ... 8

2.4 Protocol Data Unit (PDU) ... 9

2.5 AT Command ... 10

2.6 Unified Modeling Language (UML) ... 14

2.6.1 Use Case ... 17

2.6.2 Class DIagram ... 19

2.6.3 Activity Diagram ... 21

2.6.4 Sequence Diagram ... 22

2.7 Firebird ... 23

BAB III ANALISA DAN PEMODELAN ... 25

3.1 Desain Perangkat Lunak Secara Keseluruhan ... 25

3.1.1 Entity Relationship Diagram (ERD) ... 25

(3)

vii

Universitas Kristen Maranatha

3.1.3 Use Case Diagram ... 27

3.1.4 Activity Diagram ... 31

3.1.5 Class Diagram ... 37

3.1.6 Sequence Diagram ... 59

3.2 Desain Arsitektur Perangkat Lunak ... 65

BAB IV IMPLEMENTASI ... 74

4.1 Implementasi ... 74

4.1.1 Form Utama ... 74

4.1.2 Form Baca Pesan ... 75

4.1.3 Form Balas Pesan ... 75

4.1.4 Form Teruskan Pesan ... 76

4.1.5 Form Search Contact ... 76

4.1.6 Form Tulis Pesan Baru ... 76

4.1.7 Form Kotak Masuk ... 77

4.1.8 Form Kotak Keluar ... 78

4.1.9 Form Edit Kotak Keluar ... 79

4.1.10 Form Blacklist ... 79

4.1.11 Form Contact ... 80

4.1.12 Form Add Contact ... 80

4.1.13 Form Edit Contact ... 81

4.1.14 Form Atur Contact ... 81

4.1.15 Form Tambah Klasifikasi ... 81

4.1.16 Form Backup ... 82

4.1.17 Form Lihat Backup ... 82

4.2 Flowchart ... 83

4.2.1 Flowchart setup COM port ... 83

4.2.2 Flowchart Kirim Pesan Baru ... 84

4.2.3 Flowchart Baca Pesan... 85

4.2.4 Flowchart Balas Pesan ... 85

4.2.5 Flowchart Teruskan Pesan ... 86

4.2.6 Flowchart Hapus Pesan ... 86

4.2.7 Flowchart Tambah Kontak ... 87

4.2.8 Flowchart Edit Kontak... 87

(4)

viii

Universitas Kristen Maranatha

4.2.10 Flowchart Backup ... 88

BAB V PENGUJIAN ... 89

5.1 Test Case ... 89

5.2 Quesioner ... 101

BAB VI KESIMPULAN DAN SARAN ... 103

VI.1 Kesimpulan ... 103

VI.2 Saran ... 103

DAFTAR PUSTAKA ... xii

LAMPIRAN A ... xiii

(5)

ix

Universitas Kristen Maranatha

DAFTAR GAMBAR

Gambar II.1 Sebuah kelas dari model UML ... 16

Gambar II.2 Sebuah Interface atau antar muka ... 16

Gambar II.3 Collaborations ... 16

Gambar II.4 Use Case ... 17

Gambar II.5 Nodes ... 17

Gambar II.6 Dependency ... 17

Gambar II. 7 Association ... 18

Gambar II. 8 Generalization ... 18

Gambar II. 9 Realization ... 18

Gambar II. 10 Contoh Use case Diagram ... 19

Gambar II.11 Contoh class ... 20

Gambar II.12 Contoh Interface ... 20

Gambar II.13 Contoh Class Diagram ... 21

Gambar II.14 Contoh Activity Diagram dengan swimlane ... 22

Gambar II.15 Contoh Sequence Diagram... 23

Gambar III.1 Entity Relationship Diagram... 26

Gambar III.2 Database Diagram ... 27

Gambar III.3 Use Case ... 29

Gambar III.4 Activity Diagram membaca SMS ... 32

Gambar III.5 Activity Diagram Send SMS ... 33

Gambar III.6 Activity Diagram Reply SMS ... 34

Gambar III.7 Activity Diagram Forward SMS ... 35

Gambar III. 8 Activity Diagram Organize SMS ... 36

Gambar III.9 Activity Diagram Backup SMS ... 37

Gambar III.10 Class Diagram ... 37

Gambar III.12 Sequence Diagram baca SMS ... 59

Gambar III.13 Sequence Diagram Send SMS ... 60

Gambar III.14 Sequence Diagram Reply SMS ... 61

Gambar III.15 Sequence Diagram Forward SMS ... 62

Gambar III.16 Sequence Diagram Organize SMS ... 63

Gambar III.17 Sequence Diagram Organize SMS ... 64

Gambar III.18 Desain Form Main Menu ... 66

Gambar III.19 Desain Form Baca Pesan ... 66

Gambar III.20 Desain Form Balas Pesan ... 67

Gambar III.21 Desain Form Teruskan Pesan ... 67

Gambar III.22 Desain Form Cari Kontak ... 68

Gambar III.23 Desain Form Tulis Pesan Baru ... 68

Gambar III.24 Desain Form Kotak Masuk... 69

Gambar III.25 Desain Form Kotak Keluar ... 69

Gambar III.26 Desain Form Edit Kotak Keluar ... 70

Gambar III.27 Desain Form BlackList ... 70

Gambar III.28 Desain Form Contact ... 71

(6)

x

Universitas Kristen Maranatha

Gambar III.30 Desain Form Edit Contact ... 72

Gambar III.31 Desain Form Atur Contact ... 72

Gambar III.32 Desain Form Tambah Klasifikasi ... 72

Gambar III.33 Desain Form Backup... 73

Gambar III.34 Desain Form Lihat Backup... 73

Gambar IV.1 Main Menu ... 74

Gambar IV.2 Baca Pesan ... 75

Gambar IV.3 balas pesan ... 75

Gambar IV.4 Teruskan SMS ... 76

Gambar IV.5 Cari Kontak ... 77

Gambar IV.6 Kirim Pesan Baru ... 78

Gambar IV.7 Kotak Masuk ... 78

Gambar IV.8 Kotak Keluar ... 78

Gambar IV.9 Edit Kotak Keluar ... 79

Gambar IV.10 Blacklist ... 79

Gambar IV.0.11 Contact ... 80

Gambar IV.12 Tambah Contact ... 80

Gambar IV.13 Edit Contact ... 81

Gambar IV.14 Atur Contact ... 81

Gambar IV.15 Tambah Klasifikasi ... 82

Gambar IV.16 Backup SMS ... 82

Gambar IV.17 Lihat Backup ... 83

Gambar IV.18 Flowchart Setup COM port ... 83

Gambar IV 19 Flowchart Kirim Pesan Baru ... 84

Gambar IV.20 Flowchart Baca Pesan ... 85

Gambar IV.21 Flowchart Reply Pesan ... 85

Gambar IV.22 Flowchart Teruskan Pesan ... 86

Gambar IV.23 Flowchart Hapus Pesan ... 86

Gambar IV.24 Flowchart tambah kontak ... 87

Gambar IV.25 Flowchart Edit Kontak ... 88

Gambar IV.26 Flowchart Hapus kontak ... 88

(7)

xi

Universitas Kristen Maranatha

DAFTAR TABEL

Tabel II.1 Protocol Data Unit ... 10

Tabel III.1 Tabel Backup ... 27

Tabel III.2 Tabel Contact ... 27

Tabel III.3 Tabel Klasifikasi ... 28

Tabel III.4 Tabel Outbox ... 28

Tabel III.5 Tabel Phonebook ... 28

Tabel III.6 Class Engine ... 38

Tabel III.7 Class AddContact... 41

Tabel III.8 Class Backup ... 41

Tabel III.9 Class Contact ... 43

Tabel III.10 Class Edit Contact ... 44

Tabel III.11 Class Inbox ... 45

Tabel III.12 Class Junk ... 47

Tabel III.13 Class MainMenu... 49

Tabel III.14 Class New ... 52

Tabel III.15 Class Organize ... 52

Tabel III.16 Class Outbox ... 53

Tabel III.17 Class Read ... 54

Tabel III.18 Class Read Outbox ... 55

Tabel 0.19 Class SearchContact ... 55

Tabel III.20 Class ShortMessage ... 56

Tabel III.21 Class ListContact ... 57

Tabel III.22 Class FormState... 58

Tabel V.1 Test Case Form Main Menu ... 90

Tabel V.2 Test Case Form New ... 92

Tabel V.3 Test Case Form Inbox ... 93

Tabel V.4 Test Case Read ... 94

Tabel V.5 Test Case Outbox ... 95

Tabel V.6 Test Case Blacklist ... 96

Tabel V.7 Test Case Contact ... 97

Tabel V.8 Test Case Add Contact ... 98

Tabel V.9 Test Case Edit Contact ... 98

Tabel V.10 Test Case Organize ... 99

Tabel V.11 Test Case Tambah Klasifikasi ... 100

Tabel V.12 Test Case Backup ... 100

(8)

xii

Universitas Kristen Maranatha

DAFTAR LAMPIRAN

(9)

1

Universitas Kristen Maranatha

BAB I PENDAHULUAN

1.1 Latar Belakang

Kepesatan teknologi saat ini telah berkembang dengan pesatnya, dari aplikasi desktop hingga mampu menggapai perangkat mobile sudahlah tidak asing lagi. Seperti yang kita ketahui, teknologi mobile yang sering digunakan adalah SMS (Short Text Messaging). Penggunaan jasa SMS ini memiliki kesenangan tersendiri dibandingkan dengan telepon.

Dalam kenyataannya, interaksi dengan orang lain dengan jasa ini hampir kita lakukan setiap harinya, terkadang kita merasa akan sangat memudahkan jika kita dapat mengirim SMS melalui komputer ketika kita sedang bekerja atau sedang melakukan kegiatan lainnya di depan komputer, tanpa perlu menggunakan perangkat telepon. Hal ini menjadi salah satu bahan pertimbangan

untuk membuat aplikasi “SMS Organizer” dengan menggunakan bahasa C#. Dengan adanya aplikasi ini, kita dapat melakukan pengiriman SMS dengan menggunakan komputer, tentunya didukung pula dengan berbagai macam pengorganisasian yang disediakan di aplikasi ini yang akan memudahkan kita untuk mengatur pengiriman pesan dan sebagainya.

1.2 Rumusan Masalah

Berikut merupakan rumusan masalah yang melatarbelakangi pembuatan aplikasi ini :

1. Bagaimana memproses kebutuhan dari pengguna yang menuntut kemudahan pengiriman SMS (Send, Reply, Forward)

2. Bagaimana pembuatan aplikasi ini dapat mempermudah pengguna untuk melakukan pengorganisasian SMS (Multiple Inbox, Blacklist SMS)

3. Bagaimana mengorganisasikan pembagian SMS untuk mempermudah pengguna menentukan SMS mana yang sesuai dengan kebutuhan (berdasarkan klasifikasi)

(10)

2

Universitas Kristen Maranatha

1.3 Tujuan Pembahasan

Tujuan dari pembuatan aplikasi ini adalah untuk memudahkan pengguna yang ingin melakukan pengiriman SMS dengan menggunakan komputer di saat mereka sedang bekerja ataupun melakukan kegiatan lainnya. Aplikasi ini juga ditujukan untuk membuat pengguna dapat melakukan pengorganisasian SMS dengan baik seperti dengan membagi-bagi SMS berdasarkan info group yang telah ditentukan sebelumnya oleh pengguna, misal : untuk bisnis, teman, atau keluarga.

1.4 Batasan Masalah

Adapun batasan – batasan dalam aplikasi ini adalah :

1. Aplikasi ini hanya mengatur pengorganisasian SMS di komputer dan sebagai media pengiriman atau penerimaan SMS.

2. Aplikasi ini hanya melakukan pengaturan di layanan teknologi SMS, tidak termasuk layanan multimedia messaging (MMS),email dan telepon. 3. Perangkat perangkat telepon yang bisa digunakan aplikasi ini hanyalah

perangkat-perangkat telepon atau modem GSM yang mendukung AT Command saja

4. Aplikasi ini hanya ditujukan untuk pengguna tunggal saja, jadi satu aplikasi hanya dapat digunakan oleh satu orang pengguna saja di saat yang bersamaan.

1.5 Sistematika Penulisan

Sistematika penulisan laporan tugas akhir ini akan disusun dalam enam bab yang disusun sebagai berikut:

Bab I. Pendahuluan

Bab ini berisi latar belakang, rumusan masalah, tujuan pembahasan, batasan masalah, dan sistematika penulisan serta sumber data yang digunakan dalam pembuatan laporan tugas akhir dari aplikasi ini.

Bab II. Landasan teori

Bab ini berisi dasar – dasar teori yang di gunakan dalam mendukung pembuatan aplikasi dan laporan tugas kerja praktek ini.

(11)

3

Universitas Kristen Maranatha

Bab ini berisi Use Case Diagram, Activity Diagram, Sequence Diagram dan Class Diagram serta arsitektur perangkat lunak dari aplikasi yang akan dibuat.

Bab IV. Hasil Tercapai

Bab ini berisikan hasil dari laporan dan program yang telah dibuat. Bab ini juga berisikan pengujian terhadap program yang telah dibuat seperti Error Checking, Test Coding, dan Fungsionalitas

Bab V. Evaluasi

Bab ini merupakan pengevaluasian ulang atas program dan laporan yang telah dibuat oleh aplikasi ini.

Bab VI. Penutup (Kesimpulan dan Saran)

(12)

104

Universitas Kristen Maranatha

BAB VI KESIMPULAN DAN SARAN

VI.1 Kesimpulan

Dari aplikasi desktop yang telah dibuat ini dapat disimpulkan bahwa :

1. Mempermudah penggunanya dalam mengirim, membaca, membalas atau meneruskan SMS

2. Dengan adanya aplikasi ini akan memungkinkan untuk membantu penggunanya mengatur SMS secara terorganisir

3. Mempermudah pengguna untuk membagi kepentingan suatu SMS berdasarkan pengklasifikasian yang ada.

4. Mempermudah pengguna untuk mengetahui status pemrosesan suatu SMS.

VI.2 Saran

(13)

xii

DAFTAR PUSTAKA

Ascend.Net. (n.d.). Ascend.Net. Retrieved 06 17, 2010, from Ascend.Net Codeplex: http://ascendnet.codeplex.com/

Erick Kurniawan S.Kom, M. Belajar Pemograman Dengan C Sharp.

HM, J. (1995). Analysis and Disain Sistem Informasi. Yogyakarta: Andi Offset.

IlmuKomputer.Com. Materi Suplemen UML.

Ismail. (n.d.). Firebird Tutorial. Retrieved 06 10, 2010, from Firebird Tutorial: http://gealgeol-community.com/firebird-tutorial/

Martin, M. P. (1991). Analysis and Design of Business Information System. New York: Macmillan Publishing Company.

Pohan, H. I. (1997). Pengantar Perancangan Sistem. Jakarta: Erlangga.

PRASIMAX MIKRON. (n.d.). PRASIMAX MIKRON 123 Online - Memahami PDU SMS. Retrieved November 11, 2009, from PRASIMAX MIKRON 123 Online.

SMS Tutorial : Introduction to AT Commands, Basic Commands, and Extended Commands. (2009, November 6). Retrieved November 11, 2009, from Developer Home.

Wikipedia. (n.d.). C Sharp Wikipedia bahasa Indonesia,ensiklopedia bebas. Retrieved November 11, 2009, from Wikipedia.

Yayasan Total Sarana Edukasi. (2004, Oktober 2004). Pengertian Global System for Mobile Communication. Retrieved November 11, 2009, from Kamus Komputer dan Teknologi Informasi.

Referensi

Garis besar

Dokumen terkait

Berdasarkan tahapan yang telah dilakukan pada bab sebelumnya, maka dapat iambil kesimpulan Blueprint (data, aplikasi, dan teknologi) yang merupakan

Kesimpulan penelitian adalah bahwa nada awal, nada terendah dan nada final perempuan ketika berbicara lebih tinggi daripada tuturan laki-laki, tetapi tidak ditemukan

Berdasarkan hasil penelitian yang telah dilakukan mengenai hubungan tingkat pengetahuan terhadap kemauan melakukan pap smear pada perempuan yang telah berkeluarga

Dengan kondisi keruntuhan bangunan di atas maka diperlukan desain struktur dengan konsep Kolom Kuat Balok Lemah (Strong Column Weak Beam) sehingga jika pada suatu

Penelitian ini menggunakan jenis penelitian tindakan kelas (PTK) melalui penerapan model bounded inquiry lab berbantuan macromedia flash untuk meningkatkan hasil

Mengingat kinerja adalah merupakan tolak ukur yang paling utama didalam menjalankan instansi pemerintahan maka kinerja yang baik seharusnya diberikan saat melakukan

Fisiografi daerah penelitian berada pada batas antara dataran rendah yang tersusun dari endapan kuarter dan endapan fluvio-vulkanik denggan zon pegunungan selatan