i
ABSTRAK
ii
DAFTAR ISI
KATA PENGANTAR ... i
LEMBAR PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN AKADEMIS... ii
SURAT PERNYATAAN ORISINALITAS KARYA ... iii
ABSTRAK ... iv
DAFTAR ISI ... v
DAFTAR GAMBAR ... vii
DAFTAR TABEL ... ix
DAFTAR LAMPIRAN ... x
BAB I PENDAHULUAN ... 1
I.1 Latar Belakang ... 1
I.2 Perumusan Masalah ... 2
I.3 Tujuan ... 2
I.4 Batasan Masalah ... 3
I.5 Sistematika Penulisan... 3
BAB II LANDASAN TEORI... 5
II.1 Sistem Informasi ... 5
II.2 SQL(Structured Query Language) ... 5
II.3 Bahasa Pemograman C#... 6
II.4 Webservice ... 6
II.5 PDA (Personal Digital Assistant) ... 6
II.6 Wi-fi ... 7
II.7 ActiveSync ... 7
II.8 ERD (Entity Relationship Diagram) ... 7
II.9 Use Case ... 10
II.10 Activity Diagram ... 11
II.11 Sequence Diagram ... 11
BAB III ANALISIS DAN PERANCANGAN ... 12
III.1 Analisis ... 12
III.1.1 Pengelolaan Data Pegawai ... 12
III.1.2 Pengelolaan Data Kamar ... 12
III.1.3 Pengelolaan Data Customer ... 12
III.1.4 Pengelolaan User Log In ... 13
III.1.5 Pengelolaan Service Kamar ... 13
III.1.6 Pembuatan Laporan ... 13
III.2 Perancangan ... 14
III.2.1 Entity Relationship Diagram (ERD) ... 14
III.2.2 ER Diagram to Relation ... 14
III.2.3 Event List ... 16
III.2.4 Database Diagram ... 18
III.2.5 Analisis UML (Unified Modeling Languange) ... 19
III.2.6 Desain Arsitektur Perangkat Lunak ... 23
III.2.7 Desain Antar Muka ... 34
BAB IV HASIL TERCAPAI... 40
IV.1 Realisasi Antarmuka Program ... 40
IV.1.1 Form Login ... 40
IV.1.2 Form Change Password ... 41
IV.1.3 Form Add Pegawai ... 41
IV.1.4 Form Edit Pegawai ... 42
iii
IV.1.6 Form Edit Data Customer ... 43
IV.1.7 Form Add Kamar ... 44
IV.1.8 Form Edit Kamar ... 45
IV.1.9 Form Penyewaan Kamar ... 46
IV.1.10 Form Edit Penyewaan Kamar ... 47
IV.1.11 Form Penjadwalan Service ... 48
IV.1.12 Form Laporan Service ... 49
IV.1.13 Form Print Data Pegawai ... 50
IV.1.14 Form Print Data Customer ... 50
IV.1.15 Form View Data di Mobile ... 51
BAB V EVALUASI ... 52
V.1 Test Case ... 52
BAB VI PENUTUP ... 61
VI.1 Kesimpulan ... 61
VI.2 Saran-saran ... 61
iv
DAFTAR GAMBAR
Gambar III.1 Entity Relationship Diagram (ERD) ... 14
Gambar III.2 Database Diagram ... 18
Gambar III.3 Use Case Administrator ... 19
Gambar III.4 Use Case Receptionist ... 21
Gambar III.5 Use Case Tour Guide ... 22
Gambar III.6 Mobile Service Application - Class Diagram ... 23
Gambar III.7 Class Service ... 24
Gambar III.8 Activity diagram Add Data pegawai, customer, kamar ... 25
Gambar III.9 Activity diagram Edit Data pegawai, customer, kamar ... 25
Gambar III.10 Activity diagram penyewaan kamar ... 25
Gambar III.11 Activity diagram penjadwalan service ... 26
Gambar III.12 Activity diagram Report ... 26
Gambar III.13 Sequence diagram add pegawai ... 26
Gambar III.14 Sequence diagram update pegawai ... 27
Gambar III.15 Sequence diagram search pegawai ... 27
Gambar III.16 Sequence diagram delete pegawai ... 28
Gambar III.17 Sequence diagram add customer ... 28
Gambar III.18 Sequence diagram update customer ... 29
Gambar III.19 Sequence diagram search customer ... 29
Gambar III.20 Sequence diagram delete customer ... 30
Gambar III.21 Sequence diagram add kamar ... 30
Gambar III.22 Sequence diagram update kamar ... 31
Gambar III.23 Sequence diagram search kamar ... 31
Gambar III.24 Sequence diagram delete kamar ... 32
Gambar III.25 Sequence diagram add penyewaan kamar ... 32
Gambar III.26 Sequence diagram edit penyewaan kamar ... 33
Gambar III.27 Sequence diagram tambah sewa kamar ... 34
Gambar III.28 Antarmuka pengguna add pegawai ... 34
Gambar III.29 Antarmuka pengguna edit pegawai ... 35
Gambar III.30 Antarmuka pengguna Add Customer ... 35
Gambar III.31 Antarmuka pengguna Edit dan Delete Data Customer ... 36
Gambar III.32 Antarmuka pengguna Add Kamar ... 36
Gambar III.33 Antarmuka pengguna Edit Kamar ... 37
Gambar III.34 Antarmuka pengguna Penyewaan Kamar ... 38
Gambar III.35 Antarmuka Edit Penyewaan Kamar ... 38
Gambar IV.1 Form Login di desktop dan Mobile ... 40
Gambar IV.2 Form Change Password ... 41
Gambar IV.3 Form Add Pegawai ... 41
Gambar IV.4 Form Edit Data Pegawai ... 42
Gambar IV.5 Form Add Customer ... 42
Gambar IV.6 Form Edit Data Customer ... 43
Gambar IV.7 Form Add Kamar ... 44
Gambar IV.8 Form Edit Data Kamar ... 45
v
Gambar IV.10 Form Penyewaan Kamar di Destop dan Mobile ... 47
Gambar IV.11 Form Penjadwalan Service ... 48
Gambar IV.12 Form Laporan ... 49
Gambar IV.13 Form Laporan ... 50
Gambar IV.14 Form Laporan ... 50
vi
DAFTAR TABEL
Tabel III.1 ER Diagram to Relation - Entity Data_customer ... 14
Tabel III.2 ER Diagram to Relation - Entity Kamar ... 15
Tabel III.3 ER Diagram to Relation - Entity Master Service ... 15
Tabel III.4 ER Diagram to Relation - Entity Detail service ... 15
Tabel III.5 ER Diagram to Relation - Entity Data Pegawai ... 16
Tabel III.6 ER Diagram to Relation - Entity Log In ... 16
Tabel V.1 Test Case Form Log In ... 52
Tabel V.2 Test Case Form ChangePassword ... 52
Tabel V.3 Test Case Form Add Log In ... 53
Tabel V.4 Test Case Form Add Data Pegawai ... 53
Tabel V.5 Test Case Form Edit Data Pegawai ... 54
Tabel V.6 Test Case Form Add Data Customer ... 55
Tabel V.7 Test Case Form Edit Data Customer ... 56
Tabel V.8 Test Case Form Add Data Kamar ... 57
Tabel V.9 Test Case Form Edit Data Kamar ... 58
Tabel V.10 Test Case Form Penyewaan kamar ... 59
Tabel V.12 Test Case Form Penjadwalan Hari Service ... 59
vii
DAFTAR LAMPIRAN
LAMPIRAN A SOURCE CODE ... A1
1 Universitas Kristen Maranatha
BAB I
PENDAHULUAN
I.1
Latar Belakang
Banyaknya apartement yang menyediakan fasilitas service dan
biasanya service itu hanya dapat dilakukan melalui telepon ataupun
melalui receptionist. hal ini menyebabkan receptionist kesulitan dalam
penanganan secara manual untuk memasukkan data-data service yang
diminta oleh konsumen.
Pada sebuah perusahaan yang sudah terkomputerisasi, seluruh
data yang ada akan ditata menjadi lebih baik dan lebih efisien, karena
data-data tersebut akan disimpan dalam sebuah media penyimpanan
yang bersifat non-volatile, yaitu data tidak akan hilang saat listrik mati atau
saat komputer dimatikan. Selain itu, media penyimpanan juga mampu
menampung data sampai dengan jumlah yang sangat besar. Data-data
yang disimpan dalam media penyimpanan dapat diakses dengan mudah
dan cepat jika sewaktu-waktu diperlukan.
Oleh sebab itu, aplikasi ini akan dirancang sebuah sistem
terkomputerisasi di Apartemen ”X” digunakan untuk mengatasi hal
tersebut. Untuk alasan privacy data maka nama Apartemen ini
dirahasiakan dan disebut dengan sebutan apartemen “X”.
Pada aplikasi ini pemasukkan data service dapat dilakukan melalui
desktop ataupun PDA. Pemasukkan data-data services dapat dilakukan
melalui PDA akan langsung dimasukkan ke dalam aplikasi dengan
koneksi Wi-fi sehingga pemasukkan data dapat melalui desktop ataupun
2
I.2
Perumusan Masalah
1. Apakah sistem ini dapat mengatur hak akses setiap user ke dalam
aplikasi yang ada?
2. Dapatkah sistem membantu apartemen dalam menangani persoalan
servis yang ada?
3. Apakah aplikasi ini dapat menelusuri pegawai cleaning service yang
membersihkan kamar apabila terjadi kehilangan?
I.3
Tujuan
1. Sistem dapat mengatur hak akses setiap user ke dalam aplikasi yang
ada.
Pada sistem ini user dapat mempunyai hak akses berbeda ke
aplikasi yang ada. Hak login ini diatur oleh admin melalui aplikasi user.
Ada 3 macam user pada sistem ini, yaitu administrator, receptionist, dan
tour guide. Administrator dapat mengatur hak akses user, menambah,
mengubah, dan menghapus data pada aplikasi. receptionist dapat
menambah, mengubah data pada aplikasi, sedangkan tour guide hanya
dapat melihat data kamar.
2. Sistem dapat membantu apartemen dalam menangani persoalan
servis yang ada.
Aplikasi yang akan dibuat bertujuan untuk membantu receptionis
ataupun manager dalam penanganan service dengan menggunakan
mobile application ataupun desktop. Penanganan management service ini
dapat berupa menambah data pegawai, memasukkan data kamar,
mengatur waktu service.
3. Aplikasi ini dapat menelusuri pegawai cleaning service yang
membersihkan kamar apabila terjadi kehilangan
Apilkasi ini dapat menelusuri nama pegawai yang membersihkan
kamar-kamar. Sehingga apabila terjadi kehilangan pada waktu
membersihkan kamar-kamar, customer dapat complain untuk mencari
3
I.4
Batasan Masalah
1. Aplikasi yang dibuat hanya meliputi aplikasi service dan aplikasi
PDA.
2. Aplikasi PDA hanya digunakan oleh orang-orang yang
berkepentingan dan hanya dapat digunakan untuk melihat data
yang ada dan mengedit data penyewaan kamar
3. Sistem Operasi yang digunakan: Microsoft Windows XP
4. Framework yang digunakan untuk PDA adalah Microsoft .NET
Compact Framework
5. Sistem basis data yang digunakan : SQL Server 2005
6. Bahasa pemprograman yang digunakan : Microsoft Visual
Studio 2005 dengan bahasa pemrograman C#
7. Untuk laporan digunakan Crystal Reports For Visual Studio
2005
8. Untuk konektivitas menggunakan ActiveSynch.
I.5
Sistematika Penulisan
Untuk menggambarkan secara singkat komposisi penyusunan
Laporan Kerja , maka diberikan garis besarnya sebagai berikut:
• BAB I PENDAHULUAN
Pendahuluan membahas mengenai latar belakang,
perumusan masalah, tujuan, batasan masalah dan
sistematika penulisan.
• BAB II LANDASAN TEORI
Landasan teori membahas teori-teori yang mendukung
analisis dan perancangan sistem, sampai dengan
pembuatan sistem.
• BAB III ANALISIS DAN PERANCANGAN
Analisis dan perancangan membahas mengenai event list,
Use case, ERD, Class Diagram, Activity Diagram, Sequence,
4
• BAB IV HASIL TERCAPAI
Hasil tercapai berisi tampilan dari aplikasi yang telah dibuat.
• BAB V EVALUASI
Evaluasi berisi hasil evaluasi secara singkat dari sistem /
aplikasi yang telah dibuat.
• BAB VI PENUTUP
Penutup berisi uraian kesimpulan dari penyelesaian masalah
secara keseluruhan serta saran-saran yang dapat dijadikan
bahan pertimbangan untuk penerapan sistem dan
kemungkinan pengembangannya pada masa yang akan
61 Universitas Kristen Maranatha
BAB VI PENUTUP
VI.1
Kesimpulan
Setelah melakukan evaluasi dengan menguji coba aplikasi diperoleh
beberapa kesimpulan sebagai berikut :
• Memudahkan receptionist, Tour guide dan Manager untuk
memudahkan service di dalam apartemen.
• Sistem ini dapat mengatur hak akses setiap user di dalam aplikasi.
• Sistem dapat membantu apartemen dalam menangani persoalan
servis yang ada.
• Sistem dapat menelusuri pegawai cleaning servis yang
membersihkan kamar apabila terjadi kehilangan.
• Tugas pegawai menjadi optimal dalam pekerjaan service.
• Memudahkan dalam memantau penyewaan kamar.
• Memudahkan receptionist dalam pembuatan laporan.
• Memudahkan memantau pegawai cleaning service.
• Fitur-fitur yang sudah dibuat dapat berjalan sesuai dengan yang
diharapkan
VI.2
Saran-saran
Berdasarkan hasil evaluasi terdapat beberapa saran untuk
mengembangkan aplikasi ini, yaitu :
• Customer dapat melakukan penyewaan service secara langsung
melalui mobile.
• Customer dapat memasukkan data diri melalui mobile.
ix
DAFTAR PUSTAKA
Sharp, John ( 2005 ) “Microsoft Visual CSharp 2005 Step by Step”,
MSPress
Troelsen, Andrew ( 2005 ) “Pro C# 2005 and .Net 2.0 Platform, Apress
Chonoles, Michael Jesse (2003) “UML 2 for Dummies”, Hungry Minds
W. Ambler, Scott ( 2003 – 2006) “UML 2.0 Tutorial”
[www.agilemodeling.com]
[www.ilmukomputer.com]
Suteja, Bernard Renaldy. Materi Perkuliahan Konsep Dasar Sistem,
Informasi dan Sistem Informasi
Suteja, Bernard Renaldy. Materi Perkuliahan Menangani
Pengorganisasian Data & Informasi
Suteja, Bernard Renaldy. Materi Perkuliahan Organisasi dan
Pengembangan Sistem Informasi
Lucas, Henry C., Jr. (2000). Information Technologi for Management(7th