Aplikasi Meeting Room Management pada Perusahaan X dengan Menggunakan Constraint Satisfaction Problem.

(1)

ABSTRAK

”Aplikasi Meeting Room Management” ini dibuat dengan penampilan yang user friendly dan menarik. Karena segmentasi penggunanya adalah orang-orang cukup penting misalnya : kepala cabang, kepala divisi. Tujuan utamanya adalah agar setiap peminjam dengan mudah meminjam ruang, dan juga untuk mengurangi kesalahan saat peminjaman ruang yang terkadang ruang sudah dipinjam dan admin mengatakan ruang tersebut bisa dipinjam kepada peminjam yang lain sehingga terjadilah bentrok.

Pada aplikasi ini akan diterapkan Constraint Satisfaction Problem (CSP) dengan algoritma Generate and Test pada saat user ataupun admin melakukan pencarian. Bila terjadi bentrok saat peminjaman ruang maka CSP akan mencarikan solusi waktu alternatif untuk user.

Algoritma Generate and Test bekerja dengan cara membangkitkan satu demi satu semua variabel yang telah dimasukkan. Alur program sangat sederhana yaitu melakukan pengulangan untuk tiap variabel. Kelemahan algoritma ini adalah bila datanya banyak maka solusi yang ditampilkan akan lama.

Implementasi Aplikasi Meeting Room Management adalah dengan menggunakan WPF (Windows Presentation Foundation) untuk aplikasi user dan C# untuk aplikasi Admin. Aplikasi ini menggunakan basis data SQL Server 2008.

Kata Kunci : Meeting Room Management, Constraint Satisfaction Problem (CSP), Generate and Test.


(2)

ABSTRACT

Meeting Room Management Application is made with interesting look, because users of this program are : head divison and head office. Main destination why this aplication is build,for easy to order meeting room and for minimize error when admin approve an order.

This aplication will apply Constraint Satisfaction Problem (CSP)with Generate and Test method. This method run when user searching the room. If the room is not available, system will give a solution to user

Generate and Test algorithm will generate one by one all possible complete variable assignments and for each variable we test if it satisfies all constraints. The corresponding program structure is very simple, just nested loops, one per variable. In the innermost loop we test each constraint. In most situation this method is intolerably slow.

Meeting Room Management Application is implemented using WPF(Windows Presentation Foundation) for User Application and C# for Admin Application. This application use SQL Server 2008 for database. Keyword : Meeting Room Management, Constraint Satisfaction Problem (CSP), WPF (Windows Presentation Foundation), Generate and Test.


(3)

DAFTAR ISI

PRAKATA ... v

ABSTRAK ... vii

ABSTRACT ... viii

DAFTAR ISI ...ix

DAFTAR GAMBAR ... xii

DAFTAR TABEL ... xiv

BAB I PERSYARATAN PRODUK ... 1

I.1 Pendahuluan ... 1

I.1.1 Tujuan ... 1

I.1.2 Ruang Lingkup Proyek ... 2

I.1.3 Definisi, Akronim, dan Singkatan ... 2

I.1.4 Sistematika Laporan ... 2

I.2 Gambaran Keseluruhan ... 4

I.2.1 Perspektif Produk ... 4

I.2.2 Fungsi Produk ... 4

I.2.3 Karakteristik Pengguna ... 4

I.2.4 Batasan – Batasan ... 4

I.2.5 Asumsi dan Ketergantungan ... 4

BAB II SPESIFIKASI PRODUK ... 5

II.1 Persyaratan Antarmuka Eksternal ... 5

II.1.1 Antarmuka dengan Pengguna ... 5

II.1.2 Antarmuka Perangkat Keras ... 6

II.1.3 Antarmuka Perangkat Lunak ... 6

II.1.4 Antarmuka Komunikasi ... 7

II.2 Fitur Produk Perangkat Lunak ... 7

II.2.1 Fitur Home... 7

II.2.2 Fitur untuk menampilkan Master Meeting Room ... 7

II.2.3 Fitur untuk memilih Ruang dalam Master Meeting Room ... 8

II.2.4 Fitur untuk memesan ruang dalam Master Meeting Room ... 8

II.2.5 Fitur Order ... 9

II.2.6 Fitur Booking List ... 9

II.2.7 Fitur Attendee ... 10

II.2.8 Fitur Login ... 10


(4)

II.2.10 Fitur Schedule ... 12

II.2.11 Fitur Re-Schedule ... 12

II.2.12 Fitur Report ... 13

II.2.13 Fitur Report Cancel ... 13

BAB III DESAIN PERANGKAT LUNAK ... 14

III.1 Landasan Teori ... 14

III.2 Keputusan Desain Perangkat Lunak Secara Keseluruhan ... 20

III.2.1 Entity Relationship Diagram (ERD) ... 20

III.2.2 Rancangan Tabel ... 22

III.2.3 Use Case Diagram ... 25

III.3 Activity Diagram ... 31

III.4 Class Diagram ... 35

III.4.1 Class Diagram Aplikasi Admin ... 35

III.4.2 Class Diagram Aplikasi User ... 37

III.5 Desain Arsitektur Perangkat Lunak... 39

III.5.1 Komponen Komunikasi ... 39

III.5.2 Desain Antar Muka ... 39

BAB IV PENGEMBANGAN SISTEM ... 46

IV.1 Perencanaan Tahap Implementasi ... 46

IV.1.1 Modul User ... 46

IV.1.2 Modul Admin ... 49

IV.1.3 Keterkaitan Antar Modul ... 51

IV.2 Perjalanan Tahap Implementasi (Coding) ... 52

IV.2.1 Implementasi Top Down ... 52

IV.2.2 Debugging ... 53

IV.2.3 Ulasan Realisasi Fungsionalitas... 57

IV.2.4 Ulasan Realisasi User Interface Desain ... 57

BAB V TESTING DAN EVALUASI SISTEM ... 65

V.1 Rencana Pengujian Sistem Terimplementasi ... 65

V.1.1 Test Case ... 65

V.1.2 Uji Fungsionalitas Modul ... 65

V.2 Perjalanan Metodologi Pengujian ... 65

V.2.1 White Box ... 66

V.2.2 Black Box ... 80

BAB VI Kesimpulan dan Saran ... 85


(5)

VI.2 Saran ... 85 DAFTAR PUSTAKA ... 86


(6)

DAFTAR GAMBAR

Gambar III.1 Entity Relationship Diagram ... 20

Gambar III.3 Use Case Diagram Meeting Room Managemen ... 25

Gambar III.4 Activity Diagram Menampilkan Home ... 31

Gambar III.5 Activity Diagram mencari dan memesan ruang pertemuan... 32

Gambar III.6 Activity Diagram Order ... 32

Gambar III.7 Activity Diagram Melihat Jadwal ... 33

Gambar III.8 Activity Diagram Login ... 33

Gambar III.9 Activity Diagram Memproses Pesan ... 33

Gambar III.10 Activity Diagram Mengubah/Membatalkan Jadwal ... 34

Gambar III.11 Activity Diagram Laporan ... 34

Gambar III.12 Class Admin ... 35

Gambar III.13 Class Diagram User ... 37

Gambar III.14 Komunikasi ... 39

Gambar III.15 Antar Muka Halaman Utama ... 39

Gambar III.16 Antar Muka MRM ... 40

Gambar III.17 Antar Muka MMR Order ... 40

Gambar III.18 Antar Muka Order ... 41

Gambar III.19 Antar Muka Booking List ... 41

Gambar III.20 Antar Muka Attendee ... 42

Gambar III.21 Antar Muka Schedule – Admin ... 42

Gambar III.22 Antar Muka Message – Admin ... 43

Gambar III.23 Antar Muka Order – Admin ... 43

Gambar III.24 Antar Muka Re-Schedule – Admin ... 44

Gambar III.25 Antar Muka Report – Admin ... 44

Gambar III.26 ReportCancel - Admin ... 45

Gambar IV.1 Keterkaitan Antar Modul Aplikasi User ... 51

Gambar IV.2 Keterkaitan Antara Modul Aplikasi Admin ... 52

Gambar IV.5 Home ... 57

Gambar IV.6 MMR Search ... 58

Gambar IV.7 MMR Result ... 58

Gambar IV.8 MMR Order ... 59

Gambar IV.9 Order 1 ... 59

Gambar IV.10 Order 2 ... 60


(7)

Gambar IV.12 Attendee ... 61

Gambar IV.13 Schedule – Admin ... 61

Gambar IV.14 Message – Admin ... 62

Gambar IV.15 Order – Admin ... 63

Gambar IV.16 Re-Schedule – Admin ... 63

Gambar IV.17 Report – Admin ... 63


(8)

DAFTAR TABEL

Tabel III.1Contoh Pengujian Generate and Test(1) ... 16

Tabel III.2 Contoh Pengujian Generate and Test(2) ... 18

Tabel III.3 Contoh Pengujian Generate and Test(3) ... 18

Tabel III.4 MRMMasterRoom_TM ... 22

Tabel III.5 MRMRoomFacility_TM ... 22

Tabel III.6 MRMRelationship_TM ... 22

Tabel III.7 MRMLocation_TM ... 23

Tabel III.8 MRMBooking_TM ... 23

Tabel III.9 MRMBookingDetail_TD ... 24

Tabel III.10 Use Case Login... 26

Tabel III.11 Use Case Message ... 26

Tabel III.12 Use Case Schedule ... 27

Tabel III.13 Use Case Re-Schedule ... 27

Tabel III.14 Use Case Report ... 28

Tabel III.15 Use Case Report Cancel ... 28

Tabel III.16 Use Case MRM ... 28

Tabel III.17 Use Case Order ... 29

Tabel III.18 Use Case Booking List ... 30

Tabel III.19 Use Case Attendee ... 30

Tabel III.20 Form Re-Schedule ... 35

Tabel III.21 Message ... 36

Tabel III.22 Form Order... 36

Tabel III.23 Form Schedule ... 36

Tabel III.24 Form Report ... 36

Tabel III.25 Form Report Cancel ... 37

Tabel III.26 Frm Search Order ... 37

Tabel III.27 Frm Home ... 37

Tabel III.28 Grid MRM ... 38

Tabel III.29 Grid Order ... 38

Tabel III.30 Grid Booking List ... 38


(9)

Tabel IV.1 Ulasan Realisasi Fungsionalitas Aplikasi Meeting Room

Management ... 57

Tabel V.1 Rekapitulasi WhiteBox ... 79

Tabel V. 2 Black Box Search Order ... 80

Tabel V.3 Black Box Order... 81

Tabel V.4 Black Box Attendee ... 82

Tabel V.5 Black Box Message ... 82

Tabel V.6 Black Box ReSchedule ... 82


(10)

BAB I

PERSYARATAN PRODUK

I.1

Pendahuluan

Permasalahan sering terjadi dalam penjadwalan ruang pertemuan pada perusahaan X, adalah bentrok antar pemakai. Karena terkadang admin yang mencatat lupa bahwa ruang tersebut sudah dipinjam untuk waktu tertentu tetapi diberikan pada pemakai yang lain.

Meeting Room Management adalah sistem yang akan berfungsi untuk memesan ruang pertemuan. Sistem ini diharapkan dapat memonitor seluruh ruang pertemuan, utilisasi ruang pertemuan dan mengatur pertemuan yang menggunakan video conference dan tele conference. Diharapkan bahwa sistem ini dapat mengurangi kesalahan yang sering terjadi dalam penjadwalan ruang yang dilakukan secara manual.

Pada Aplikasi ini akan diterapkan teknik Constraint Satisfaction Problem (CSP) untuk pengecekan ruang pertemuan apakah terjadi bentrokan atau tidak. Bila terjadi bentrokan maka akan diberikan solusi, yaitu waktu yang kosong untuk ruangan tersebut.

I.1.1 Tujuan

Berdasarkan adanya permasalahan yang dijelaskan pada latar belakang diatas, tujuan dari tugas akhir ini adalah membuat aplikasi yang dapat : • Membuat sistem pemesanan dan informasi ruang pertemuan yang user friendly, mengingat segmen penggunanya adalah orang-orang business development, pimpinan cabang dan division head.

• Meminimalkan kesalahan saat penjadwalan, dan juga mengurangi bentrokan pemakaian ruang pertemuan.


(11)

2

I.1.2 Ruang Lingkup Proyek

Meeting Room Management merupakan aplikasi desktop yang mempunyai fungsi utama yakni mengelola peminjaman ruang. Pengguna dapat melakukan pemesanan pada fitur memesan dan juga dapat melihat jadwal peminjaman ruang. Pada admin dapat memproses setiap pesan yang masuk dan juga dapat mengubah jadwal atau menghapus jadwal.

I.1.3 Definisi, Akronim, dan Singkatan

Tabel I.1 Definisi, Akronim dan Singkatan

Kata / Kalimat Definisi / Arti

Front End Front end adalah aplikasi yang desktop yang dapat dilihat atau digunakan oleh user maupun oleh admin.

.Net Framework .net framework adalah framework yang berfungsi untuk menjalankan aplikasi – apikasi yang dibuat menggunakan visual studio. Constraint Satisfaction

Problem (CSP)

salah satu teknik problem solving by searching.

Generate and Test Constraint Satisfication Problem

dengan cara mengenerate satu demi satu semua variable yang telah dimasukan.

LAN Local Area Network.

I.1.4 Sistematika Laporan

Laporan ini berisi hal-hal yang berkaitan dengan pembuatan sebuah produk yaitu: tujuan pembuatan produk, referensi yang digunakan, gambaran antarmuka produk, penggunaan basis data, serta spesifikasi komputer dalam penggunakan produk ini. Selain itu juga dibahas mengenai fitur-fitur produk, batasan desain, rancangan basis data yang


(12)

3

digunakan, rancangan antarmuka produk, serta rancangan coding yang telah disusun.

1. Pada bab I akan dijelaskan mengenai tujuan, ruang lingkup proyek, definisi, akronim dan singkatan, sistematika laporan, selain itu terdapat pula gambaran keseluruhan dari produk antara lain perspektif produk, fungsi produk, karakteristik pengguna, batasan-batasan, asumsi dan ketergantungan serta penundaan persyaratan.

2. Pada bab II merupakan gambaran keseluruhan dari spesifikasi produk yang mencakup antarmuka pengguna, antarmuka perangkat keras, antarmuka perangkat lunak, antarmuka komunikasi, fitur yang ada dalam aplikasi berserta penjelasannya.

3. Pada bab III akan berisi identifikasi kebutuhan sistem, rancangan sistem baru, desain perangkat lunak secara keseluruhan, desain arsitektur perangkat lunak, komponen perangkat lunak, konsep eksekusi, dan desain antarmuka aplikasi.

4. Pada bab IV akan berisi perencanaan tahap implementasi yang meliputi pembagian Modul implementasi, keterkaitan antar Modul, selain itu juga akan membahas perjalanan tahap implementasi meliputi jenis implementasi, debugging dan membahas ulasan realisasi fungsionalitas, dan ulasan realisasi user interface desain aplikasi.

5. Pada bab V akan berisi rencana pengujian sistem terimplementasi, test case, uji fungsionalitas Class, perjalanan metodologi pengujian, white box, black box, survey/wawancara, serta ulasan hasil evaluasi yang telah dilaksanakan.

6. Pada bab VI akan berisi kesimpulan dan saran yang meliputi keterkaitan antara kesimpulan dengan hasil evaluasi, keterkaitan antara saran dengan hasil evaluasi serta akan membahas rencana perbaikan / implementasi terhadap saran yang diberikan.


(13)

4

I.2

Gambaran Keseluruhan

Aplikasi ini dirancang agar dalam peminjaman ruang di perusahaan X tidak terjadi kesalahan dalam penjadwalan yang dapat membuat bentrok peserta rapat. Aplikasi ini dapat memudahkan user untuk meminjam ruang sesuai dengan kriteria yang diperlukan.

I.2.1 Perspektif Produk

Aplikasi ini merupakan aplikasi desktop. Aplikasi ini dibuat untuk meminimalkan kesalahan pada penjadwalan ruang pertemuan.

I.2.2 Fungsi Produk

Aplikasi ini berfungsi untuk melakukan pengelolaan peminjaman ruang rapat, dan mengatur agar tidak terjadi bentrok antar peminjam ruang.

I.2.3 Karakteristik Pengguna

Pengguna pada aplikasi ini adalah untuk administrator dan user. Administrator memiliki hak akses tertinggi, dapat mengakses semua fitur yang ada. user dapat mengakses semua fitur, terkecuali mengganti jadwal rapat orang lain.

I.2.4 Batasan – Batasan

• Aplikasi ini menggunakan Komunikasi LAN.

I.2.5 Asumsi dan Ketergantungan

Asumsi dan ketergantungan yang harus terdapat dalam PC : • PC user harus terinstal .Net Framework 3.5.

• Menggunakan Microsoft Windows® yang sudah diupdate menggunakan Service Pack 3.0


(14)

BAB VI Kesimpulan dan Saran

Bab ini berisi kesimpulan dan saran hasil evaluasi dari aplikasi Meeting Room Management. Pada bab ini akan dijelaskan rencana perbaikan terhadap saran yang diberikan sebelumnya supaya aplikasi bisa dikembangkan menjadi lebih baik.

VI.1

Kesimpulan

Kesimpulan yang dapat ditarik adalah :

1. Fitur pencarian dan pemesanan ruang yang dibuat memberikan kesan user friendly karena user dapat dengan bebas memilih ruangan yang mereka inginkan (Gambar IV.5).

2. Dalam Form Search Order User dapat memastikan bahwa ruang yang user ingin pinjam kosong atau tidak, dikarenakan adanya Constraint Satisfaction Problem yang berfungsi untuk melakukan pengecekan dan juga memberikan solusi. Sehingga bila ruang tidak kosong akan diberikan solusi yang memungkingkan dengan sebelumnya dilakukan pencarian dengan metode Generate and Test.

3. Admin dapat mencatat siapa saja user yang suka membatalkan pemesanan ruang.

VI.2

Saran

Saran untuk pengembangan dan perbaikan aplikasi di masa yang akan datang antara lain :

1. Pemesanan ruang dapat dilakukan dengan pemesanan lewat mobile. Tidak terbatas harus menggunakan aplikasi desktop ini saja. Semisal : menggunakan email dengan sudah dibuat template buat mengirim emailnya.

2. Untuk admin akan terdapat kemudahan untuk melakukan perhitungan biaya yang dikenakan kepada user, karena sudah dikumpulkan oleh sistem.


(15)

86

DAFTAR PUSTAKA

[And07] Adam Nathan – Windows Presentation Foundation 2007

[Ant08] Andrew Troelsen - Pro C# 2008 and the NET 3.5 Platform Fourth Edition

[RB98] Roman Barták, 1998 Constraint Satisfaction

http://ktiml.mff.cuni.cz/~bartak/constraints/index.html

Akses : 13 Maret 09

[RsEw00] Robert Sheldon and Ethan Wilansky Microsoft SQL Server 2000 Database Design and Implementation – Training Kit

[Web01] Outlook Style Schedule Control

http://www.devcomponents.com/kb/questions.php?questionid=80

Akses : 13 Maret 09

[Web03] Constraint satisfaction problem

http://en.wikipedia.org/CSP/Constraint_satisfaction_problem.htm

Akses : 13 Maret 09 [Web04]

http://www.ittelkom.ac.id/staf/fay/kuliah/DAA/20052/Tugas1/pdfs/pencarian solusi permainan word searching puzzles dengan menggunakan

algoritma backtracking.pdf Akses : 13 Maret 09

[Web05] Create Professional WPF Applications

DotNetBarforWPFwithWPF-RibbonandWPF-DockControls.htm

Akses : 24 Maret 09

[Ygn08] Yogie Noviyanto - Analisis dan Implementasi Engine Constraint Satisfaction Problem (CSP) dengan Menggunakan Algoritma Depth-First Search With Backtrack dan Heuristic Most Contraining Variable -


(16)

87

[Web06] White Box Testing

http://en.wikipedia.org/wiki/ White_box_testing.htm

Akses : 13 July 2009 [Web07] Black Box Testing

http://en.wikipedia.org/wiki/ Black_box_testing.htm


(1)

2

Universitas Kristen Maranatha

I.1.2 Ruang Lingkup Proyek

Meeting Room Management merupakan aplikasi desktop yang mempunyai fungsi utama yakni mengelola peminjaman ruang. Pengguna dapat melakukan pemesanan pada fitur memesan dan juga dapat melihat jadwal peminjaman ruang. Pada admin dapat memproses setiap pesan yang masuk dan juga dapat mengubah jadwal atau menghapus jadwal.

I.1.3 Definisi, Akronim, dan Singkatan

Tabel I.1 Definisi, Akronim dan Singkatan

Kata / Kalimat Definisi / Arti

Front End Front end adalah aplikasi yang desktop yang dapat dilihat atau digunakan oleh user maupun oleh admin.

.Net Framework .net framework adalah framework yang berfungsi untuk menjalankan aplikasi – apikasi yang dibuat menggunakan visual studio. Constraint Satisfaction

Problem (CSP)

salah satu teknik problem solving by searching.

Generate and Test Constraint Satisfication Problem dengan cara mengenerate satu demi satu semua variable yang telah dimasukan.

LAN Local Area Network.

I.1.4 Sistematika Laporan

Laporan ini berisi hal-hal yang berkaitan dengan pembuatan sebuah produk yaitu: tujuan pembuatan produk, referensi yang digunakan, gambaran antarmuka produk, penggunaan basis data, serta spesifikasi komputer dalam penggunakan produk ini. Selain itu juga dibahas mengenai fitur-fitur produk, batasan desain, rancangan basis data yang


(2)

Universitas Kristen Maranatha digunakan, rancangan antarmuka produk, serta rancangan coding yang telah disusun.

1. Pada bab I akan dijelaskan mengenai tujuan, ruang lingkup proyek, definisi, akronim dan singkatan, sistematika laporan, selain itu terdapat pula gambaran keseluruhan dari produk antara lain perspektif produk, fungsi produk, karakteristik pengguna, batasan-batasan, asumsi dan ketergantungan serta penundaan persyaratan.

2. Pada bab II merupakan gambaran keseluruhan dari spesifikasi produk yang mencakup antarmuka pengguna, antarmuka perangkat keras, antarmuka perangkat lunak, antarmuka komunikasi, fitur yang ada dalam aplikasi berserta penjelasannya.

3. Pada bab III akan berisi identifikasi kebutuhan sistem, rancangan sistem baru, desain perangkat lunak secara keseluruhan, desain arsitektur perangkat lunak, komponen perangkat lunak, konsep eksekusi, dan desain antarmuka aplikasi.

4. Pada bab IV akan berisi perencanaan tahap implementasi yang meliputi pembagian Modul implementasi, keterkaitan antar Modul, selain itu juga akan membahas perjalanan tahap implementasi meliputi jenis implementasi, debugging dan membahas ulasan realisasi fungsionalitas, dan ulasan realisasi user interface desain aplikasi.

5. Pada bab V akan berisi rencana pengujian sistem terimplementasi, test case, uji fungsionalitas Class, perjalanan metodologi pengujian, white box, black box, survey/wawancara, serta ulasan hasil evaluasi yang telah dilaksanakan.

6. Pada bab VI akan berisi kesimpulan dan saran yang meliputi keterkaitan antara kesimpulan dengan hasil evaluasi, keterkaitan antara saran dengan hasil evaluasi serta akan membahas rencana perbaikan / implementasi terhadap saran yang diberikan.


(3)

4

Universitas Kristen Maranatha

I.2

Gambaran Keseluruhan

Aplikasi ini dirancang agar dalam peminjaman ruang di perusahaan X tidak terjadi kesalahan dalam penjadwalan yang dapat membuat bentrok peserta rapat. Aplikasi ini dapat memudahkan user untuk meminjam ruang sesuai dengan kriteria yang diperlukan.

I.2.1 Perspektif Produk

Aplikasi ini merupakan aplikasi desktop. Aplikasi ini dibuat untuk meminimalkan kesalahan pada penjadwalan ruang pertemuan.

I.2.2 Fungsi Produk

Aplikasi ini berfungsi untuk melakukan pengelolaan peminjaman ruang rapat, dan mengatur agar tidak terjadi bentrok antar peminjam ruang.

I.2.3 Karakteristik Pengguna

Pengguna pada aplikasi ini adalah untuk administrator dan user. Administrator memiliki hak akses tertinggi, dapat mengakses semua fitur yang ada. user dapat mengakses semua fitur, terkecuali mengganti jadwal rapat orang lain.

I.2.4 Batasan – Batasan

• Aplikasi ini menggunakan Komunikasi LAN.

I.2.5 Asumsi dan Ketergantungan

Asumsi dan ketergantungan yang harus terdapat dalam PC : • PC user harus terinstal .NetFramework3.5.

• Menggunakan MicrosoftWindows® yang sudah diupdate menggunakan

Service Pack 3.0


(4)

85 Universitas Kristen Maranatha

BAB VI Kesimpulan dan Saran

Bab ini berisi kesimpulan dan saran hasil evaluasi dari aplikasi Meeting Room Management. Pada bab ini akan dijelaskan rencana perbaikan terhadap saran yang diberikan sebelumnya supaya aplikasi bisa dikembangkan menjadi lebih baik.

VI.1

Kesimpulan

Kesimpulan yang dapat ditarik adalah :

1. Fitur pencarian dan pemesanan ruang yang dibuat memberikan kesan user friendly karena user dapat dengan bebas memilih ruangan yang mereka inginkan (Gambar IV.5).

2. Dalam Form Search Order User dapat memastikan bahwa ruang yang user ingin pinjam kosong atau tidak, dikarenakan adanya Constraint Satisfaction Problem yang berfungsi untuk melakukan pengecekan dan juga memberikan solusi. Sehingga bila ruang tidak kosong akan diberikan solusi yang memungkingkan dengan sebelumnya dilakukan pencarian dengan metode Generate and Test.

3. Admin dapat mencatat siapa saja user yang suka membatalkan pemesanan ruang.

VI.2

Saran

Saran untuk pengembangan dan perbaikan aplikasi di masa yang akan datang antara lain :

1. Pemesanan ruang dapat dilakukan dengan pemesanan lewat mobile. Tidak terbatas harus menggunakan aplikasi desktop ini saja. Semisal : menggunakan email dengan sudah dibuat template buat mengirim emailnya.

2. Untuk admin akan terdapat kemudahan untuk melakukan perhitungan biaya yang dikenakan kepada user, karena sudah dikumpulkan oleh sistem.


(5)

86

Universitas Kristen Maranatha

DAFTAR PUSTAKA

[And07] Adam Nathan – Windows Presentation Foundation 2007

[Ant08] Andrew Troelsen - Pro C# 2008 and the NET 3.5 Platform Fourth Edition

[RB98] Roman Barták, 1998Constraint Satisfaction http://ktiml.mff.cuni.cz/~bartak/constraints/index.html Akses : 13 Maret 09

[RsEw00] Robert Sheldon and Ethan Wilansky Microsoft SQL Server 2000 Database Design and Implementation – Training Kit

[Web01] Outlook Style Schedule Control

http://www.devcomponents.com/kb/questions.php?questionid=80 Akses : 13 Maret 09

[Web03] Constraint satisfaction problem

http://en.wikipedia.org/CSP/Constraint_satisfaction_problem.htm Akses : 13 Maret 09

[Web04]

http://www.ittelkom.ac.id/staf/fay/kuliah/DAA/20052/Tugas1/pdfs/pencarian solusi permainan word searching puzzles dengan menggunakan algoritma backtracking.pdf Akses : 13 Maret 09

[Web05] Create Professional WPF Applications DotNetBarforWPFwithWPF-RibbonandWPF-DockControls.htm

Akses : 24 Maret 09

[Ygn08] Yogie Noviyanto - Analisis dan Implementasi Engine Constraint Satisfaction Problem (CSP) dengan Menggunakan Algoritma Depth-First Search With Backtrack dan Heuristic Most Contraining Variable - http://www.ittelkom.ac.id/CSP/index.php Akses : 13 Maret 09


(6)

Universitas Kristen Maranatha [Web06] White Box Testing

http://en.wikipedia.org/wiki/ White_box_testing.htm Akses : 13 July 2009

[Web07] Black Box Testing

http://en.wikipedia.org/wiki/ Black_box_testing.htm Akses : 13 July 2009