v
ABSTRAK
Sistem komunikasi, informasi dan pengolahan data dalam sebuah komunitas merupakan hal yang sangat penting. Jumlah jemaat eXcellent Generation yang telah mencapai angka ratusan, membuat penyimpanan dan pengolahan data secara manual tidak memungkinkan, banyak masalah yang ditimbulkan karena sistem manual antara lain kesalahan sumber daya manusia dan penyimpanan data membutuhkan waktu yang lama. Sistem komputerisasi menjadi alternatif bagi penyimpanan dan pengolahan data. Penjangkauan anak-anak muda harus relevan, oleh karena itu, dunia maya adalah media yang potensial untuk publikasi dan menarik anak-anak muda untuk datang ke gereja. Penelitian ini bertujuan untuk membuat aplikasi berbasis website yang dikembangkan untuk menjawab permasalahan eXcellent Generation Youth Community dalam hal publikasi, media informasi, dan penyimpanan data. Melalui studi kasus di eXcellent Generation Youth Community, didapatkan kondisi nyata dari proses yang berjalan saat ini yang dapat membantu dalam proses analisa, perencanaan sistem dan perancangan aplikasi. eXcellent Generation dapat dikenal oleh masyarakat luas melalui media internet dengan dibuatnya aplikasi ini.
vi
ABSTRACT
Communications, information systems and data processing is very important in a community. The number of XG’s members that has reached hundreds makes it is impossible for eXcellent Generation to store and process data manually, there are so many problem caused by the manual system because of the human errors and data proccessing takes a long time. Computerized systems become a possible alternative for storing and processing data. Youth outreach must be relevant, therefore, the virtual world is a potential media for publicing XG youth and attract young people to come to church. This research has a purpose to make a website-based application which can resolve problems of excellent Generation Youth Community in publshing, media information, and data storage. With case study in excellent Generation Youth Community, we can get the real condition of the current processes so it can simplify the analytical process, planning the system and design applications. Through this application, eXcellent Generation can be known by the public via the Internet.
vii
DAFTAR ISI
LEMBAR PENGESAHAN ... i
LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI ... ii
SURAT PERNYATAAN ORISINALITAS KARYA ... iii
KATA PENGANTAR... iv
ABSTRAK ... v
ABSTRACT ... vi
DAFTAR ISI ... vii
DAFTAR GAMBAR ... ix
DAFTAR TABEL ... xiii
DAFTAR PSEUDOCODE ... xiv
BAB I PENDAHULUAN... 1
1.1. Latar Belakang ... 1
1.2. Rumusan Masalah ... 2
1.3. Tujuan Pembahasan ... 2
1.4. Ruang Lingkup Kajian ... 2
1.5. Sumber Data ... 3
1.6. Sistematika Penyajian ... 3
BAB II DASAR TEORI ... 4
2.1. UML (Unified Modeling Language) ... 4
2.2. ERD (Entity Relationship Diagram)... 10
2.3. ASP.NET (Active Server Pages .NET) ... 12
2.4. C# ... 13
2.5. CSS (Cascading Style Sheet) ... 13
2.6. SQL (Structured Query Language) ... 14
2.7. Black Box Testing ... 15
BAB III ANALISA DAN PERMODELAN ... 17
3.1. Proses Bisnis ... 17
3.2. Use Case ... 18
3.3. Activity Diagram ... 19
viii
3.5. Entity Relationship Diagram (ERD) ... 43
3.6. Rancangan Desain Tampilan Antarmuka (User Interface Design) ... 44
3.7. Web Map ... 62
BAB IV PERANCANGAN DAN IMPLEMENTASI ... 68
4.1. Implementasi Model Basis Data ... 68
4.2. Implementasi User Interface Design ... 69
BAB V PENGUJIAN ... 96
5.1. BlackBox Testing ... 96
5.2. Data Hasil Kuesioner ... 122
5.3. Chart Hasil Kuesioner ... 124
BAB VI KESIMPULAN DAN SARAN ... 130
6.1. Kesimpulan ... 130
6.2. Saran ... 130
ix
DAFTAR GAMBAR
Gambar 2.1 Contoh Penggunaan Dependensi Include ... 6
Gambar 2.2 Contoh Penggunaan Dependensi Extend ... 6
Gambar 2.3 Contoh Penggunaan Generalisasi ... 6
Gambar 2.4 Use Case Klinik ... 7
Gambar 2.5 Contoh Activity Diagram ... 8
Gambar 2.6 Simbol Class ... 8
Gambar 2.7 Contoh Hubungan Komposisi ... 9
Gambar 2.8 Contoh Hubungan Agregasi ... 9
Gambar 2.9 Contoh Hubungan Asosiasi ... 10
Gambar 2.10 Contoh ERD ... 12
Gambar 3.1 Use Case Diagram ... 18
Gambar 3.2 Diagram Aktivitas Sharing Corner ... 20
Gambar 3.3 Diagram Aktivitas My Profile ... 21
Gambar 3.4 Diagram Aktivitas Update About Us ... 22
Gambar 3.5 Diagram Aktivitas Manage Sermons ... 23
Gambar 3.6 Diagram Aktivitas Manage Daily Breads ... 24
Gambar 3.7 Diagram Aktivitas Manage Gallery ... 25
Gambar 3.8 Diagram Aktivitas Manage Events ... 26
Gambar 3.9 Diagram Aktivitas Send e-mail ... 27
Gambar 3.10 Diagram Aktivitas Send SMS ... 28
Gambar 3.11 Diagram Aktivitas Manage User Accounts ... 29
Gambar 3.12 Diagram Aktivitas View About Us ... 30
Gambar 3.13 Diagram Aktivitas View Events ... 30
Gambar 3.14 Diagram Aktivitas View Gallery ... 31
Gambar 3.15 Diagram Aktivitas View Sermons... 31
Gambar 3.16 Diagram Aktivitas View Daily Bread ... 32
Gambar 3.17 Diagram Aktivitas View Ministry Schedule ... 33
Gambar 3.18 Diagram Aktivitas Manage Ministry Schedule ... 34
Gambar 3.19 Diagram Aktivitas Add Place ... 35
x
Gambar 3.21 Diagram Aktivitas Add New Sub Menu ... 37
Gambar 3.22 Diagram Aktivitas Delete Sub Menu ... 38
Gambar 3.23 Diagram Aktivitas Change Password ... 39
Gambar 3.24 Diagram Aktivitas Change Profile Photo ... 40
Gambar 3.25 Diagram Aktivitas Add New Place ... 41
Gambar 3.26 Diagram Aktivitas Forgot Password ... 42
Gambar 3.27 Class Diagram ... 43
Gambar 3.28 Entity Relationship Diagram (ERD) ... 44
Gambar 3.29 Rancangan Halaman Home ... 45
Gambar 3.30 Rancangan Sub Menu About Us ... 45
Gambar 3.31 Rancangan Layout Isi About Us ... 46
Gambar 3.32 Rancangan Layout Halaman Daily Breads ... 46
Gambar 3.33 Rancangan Halaman Video Gallery ... 47
Gambar 3.34 Rancangan Halaman Sermons ... 47
Gambar 3.35 Rancangan Halaman Contact Us ... 48
Gambar 3.36 Rancangan Halaman Events ... 49
Gambar 3.37 Rancangan Halaman Forgot Password... 49
Gambar 3.38 Rancangan Halaman Manage About Us ... 50
Gambar 3.39 Rancangan Form Add Sub Menu Halaman Manage About Us ... 50
Gambar 3.40 Rancangan Halaman Sharing Corner ... 51
Gambar 3.41 Rancangan Halaman My Account ... 51
Gambar 3.42 Rancangan Form Edit Profile pada Halaman My Account ... 52
Gambar 3.43 Rancangan Form Change Password pada Halaman My Account ... 52
Gambar 3.44 Rancangan Form Change Photo pada Halaman My Account ... 53
Gambar 3.45 Rancangan Halaman FRIEND ... 53
Gambar 3.46 Rancangan Halaman Manage Events ... 54
Gambar 3.47 Rancangan Form Add/ Edit pada Halaman Manage Events ... 54
Gambar 3.48 Rancangan Form Add Place pada Halaman Manage Events ... 55
Gambar 3.49 Rancangan Halaman Chart ... 55
Gambar 3.50 Rancangan Halaman Manage Ministry Schedules ... 56
Gambar 3.51 Rancangan Halaman Add Ministry Schedule ... 56
xi
Gambar 3.53 Rancangan Form Awal pada Halaman Manage User Accounts ... 57
Gambar 3.54 Rancangan Form Lengkap pada Halaman Manage User Accounts ... 58
Gambar 3.55 Rancangan Halaman Send E-mail ... 58
Gambar 3.56 Rancangan Halaman Send SMS ... 59
Gambar 3.57 Rancangan Halaman Manage Gallery ... 59
Gambar 3.58 Rancangan Halaman Manage Sermons ... 60
Gambar 3.59 Rancangan Form pada Halaman Manage Sermons ... 60
Gambar 3.60 Rancangan Halaman Manage Daily Bread ... 61
Gambar 3.61 Rancangan Form pada Halaman Manage Daily Bread ... 61
Gambar 3.62 Rancangan Halaman Gallery ... 61
Gambar 3.63 Web Map Website ... 62
Gambar 4.1 Model Basis Data ... 68
Gambar 4.2 Halaman Home ... 69
Gambar 4.3 Sub Menu About Us ... 71
Gambar 4.4 Halaman About Us ... 71
Gambar 4.5 Halaman Daily Bread ... 72
Gambar 4.6 Halaman Read More Daily Bread ... 72
Gambar 4.7 Halaman Video Gallery ... 73
Gambar 4.8 Halaman Sermons ... 74
Gambar 4.9 Halaman Read More Sermons ... 74
Gambar 4.10 Halaman Contact Us ... 75
Gambar 4.11 Halaman Photo Gallery ... 76
Gambar 4.12 Halaman Forgot Password ... 77
Gambar 4.13 Halaman Manage About Us ... 78
Gambar 4.14 Halaman Add Sub Menu About Us... 78
Gambar 4.15 Halaman Sharing Corner ... 79
Gambar 4.16 Halaman My Account ... 80
Gambar 4.17 Edit Profile pada Halaman My Account ... 81
Gambar 4.18 Change Password pada Halaman My Account ... 81
Gambar 4.19 Change Photo pada Halaman My Account ... 82
Gambar 4.20 Halaman FRIEND ... 82
xii
Gambar 4.22 Halaman Event ... 84
Gambar 4.23 Fitur Add Event pada Halaman Event ... 84
Gambar 4.24 Fitur Add Place pada Halaman Event ... 85
Gambar 4.25 Halaman Chart ... 86
Gambar 4.26 Halaman Manage Ministry Schedule ... 86
Gambar 4.27 Halaman User Accounts ... 87
Gambar 4.28 Fitur Add Account Halaman User Accounts ... 88
Gambar 4.29 Pilih Data Jemaat pada Halaman User Accounts ... 88
Gambar 4.30 Halaman User Accounts ... 88
Gambar 4.31 Halaman Send E-mail ... 90
Gambar 4.32 Halaman Send SMS... 91
Gambar 4.33 Halaman Manage Gallery ... 92
Gambar 4.34 Halaman Manage Sermons ... 93
Gambar 4.35 Add Sermon pada Halaman Manage Sermons ... 94
Gambar 4.36 Halaman Manage Daily Breads ... 95
Gambar 4.37 Add Daily Bread pada Halaman Manage Daily Bread ... 95
Gambar 5.1 Pie Chart Hasil Kuesioner Jemaat Pernyataan No 1 dan 2 ... 125
Gambar 5.2 Pie Chart Hasil Kuesioner Jemaat Pernyataan No 3, 4, 5, dan 6 ... 125
Gambar 5.3 Pie Chart Hasil Kuesioner Jemaat Pernyataan No 7 ... 126
Gambar 5.4 Pie Chart Hasil Kuesioner Pengerja Pernyataan No 2, 3 dan 4 ... 126
Gambar 5.5 Pie Chart Hasil Kuesioner Pengerja Pernyataan No 1 dan 5 ... 127
Gambar 5.6 Pie Chart Hasil Kuesioner Pengurus Pernyataan No 2 dan 3 ... 128
Gambar 5.7 Pie Chart Hasil Kuesioner Pengurus Pernyataan No 4, 5 dan 6 ... 128
xiii
DAFTAR TABEL
Tabel 2.1 Simbol Use Case Diagram ... 5
Tabel 2.2 Simbol-Simbol pada Activity Diagram ... 7
Tabel 2.3 Simbol-Simbol dalam ERD ... 10
Tabel 2.4 Simbol Kardinalitas ... 12
Tabel 2.5 Format Tabel Pengujian Black Box ... 16
Tabel 5.1 Pengujian Form Log In ... 96
Tabel 5.2 Pengujian Form Change My Photo ... 98
Tabel 5.3 Pengujian Form Change Password ... 99
Tabel 5.4 Pengujian Form Add Event ... 101
Tabel 5.5 Pengujian Form Edit Event ... 103
Tabel 5.6 Pengujian Form Add Ministry Schedule ... 105
Tabel 5.7 Pengujian Form Add New User Account ... 106
Tabel 5.8 Pengujian Form Send E-mail ... 109
Tabel 5.9 Pengujian Form Send SMS ... 110
Tabel 5.10 Pengujian Form Add Photo ... 111
Tabel 5.11 Pengujian Form Forgot Password ... 113
Tabel 5.12 Pengujian Form Update About Us ... 115
Tabel 5.13 Pengujian Form Manage Sermons ... 116
Tabel 5.14 Pengujian Form Manage Daily Bread ... 118
Tabel 5.15 Pengujian Form Add New Place ... 120
Tabel 5.16 Pengujian Form Add New Sub Menu ... 121
Tabel 5.17 Respons Jemaat Terhadap Pertanyaan Kuesioner ... 122
Tabel 5.18 Jumlah Jawaban Jemaat Terhadap Pertanyaan Kuesioner ... 122
Tabel 5.19 Respons Pengerja Terhadap Pertanyaan Kuesioner ... 123
Tabel 5.20 Jumlah Jawaban Pengerja Terhadap Pertanyaan Kuesioner ... 123
Tabel 5.21 Respons Pengurus Terhadap Pertanyaan Kuesioner ... 123
xiv
DAFTAR PSEUDOCODE
Pseudocode 4.1 Procedure Log In ... 70
Pseudocode 4.2 Procedure Get Today’s Bread ... 70
Pseudocode 4.3 Procedure Get About Us Content ... 71
Pseudocode 4.4 Procedure Get Daily Bread Content ... 73
Pseudocode 4.5 Procedure Get Sermon Content ... 75
Pseudocode 4.6 Procedure Get All Friend View ... 76
Pseudocode 4.7 Procedure Reset Password ... 77
Pseudocode 4.8 Procedure Show About Us... 78
Pseudocode 4.9 Procedure Add New Sub Menu ... 79
Pseudocode 4.10 Procedure Update About Us ... 79
Pseudocode 4.11 Procedure Show This Month Bday ... 80
Pseudocode 4.12 Procedure Edit My Account ... 82
Pseudocode 4.13 Procedure Get All Event View ... 83
Pseudocode 4.14 Procedure Add New Event ... 84
Pseudocode 4.15 Procedure Add New Sub Menu ... 85
Pseudocode 4.16 Procedure Ministry Schedule ... 87
Pseudocode 4.17 Procedure Add New Account ... 87
Pseudocode 4.18 Procedure Get Account ... 89
Pseudocode 4.19 Procedure Update Account ... 89
Pseudocode 4.20 Procedure Get Email Address ... 90
Pseudocode 4.21 Procedure Get Phone Number ... 91
Pseudocode 4.22 Procedure Get Photo ... 91
Pseudocode 4.23 Procedure Add Sermon ... 93
Pseudocode 4.24 Procedure Get Event by Date ... 93
1
BAB I
PENDAHULUAN
1.1. Latar Belakang
eXcellent Generation adalah suatu komunitas anak muda di kota Bandung yang
berdiri di bawah naungan Gereja Bethel Indonesia Sukawarna. Seiring dengan telah selesai
dibangunnya gedung gereja baru, eXcellent Generation yang semula bertempat di GBI
Istana Regensi berpindah ke Gereja Bethel Aruna beralamat di Jl. Aruna no. 19, Bandung
dengan ruang ibadah yang berkapasitas 1700 orang.
Salah satu usaha untuk mendukung visi XG 1000 orang jemaat adalah dengan
membuat sebuah media di dunia maya untuk memperkenalkan XG ke masyarakat luas.
Jemaat XG dan semakin banyak, oleh karena itu, data tidak mungkin diolah secara manual.
Organisasi ini memerlukan sebuah aplikasi untuk membantu pengelolaan data jemaat dan
operasional organisasi, dan juga sebuah aplikasi yang dapat diakses secara mudah sebagai
media komunikasi pengurus dan pengerja eXcellent Generation Youth Community untuk
membantu pengerja mengetahui informasi terbaru seputar eXcellent Generation dan
membantu koordinasi pengerja.
Sistem operasional selama ini masih menggunakan sistem manual. Sistem
operasional tersebut antara lain sistem untuk menangani penjadwalan pelayanan,
pendataan kehadiran jemaat, jaringan komunikasi event via SMS, pendataan komunitas sel
(FRIEND), pendataan ulang tahun jemaat. Akan tetapi, dalam berbagai aktivitas yang harus
dilakukan oleh pengurus eXcellent Generation tersebut sering terjadi kesalahan manusia
(human errors). Masalah lain yang timbul adalah dibutuhkan waktu yang lama dan tenaga
untuk memasukkan data serta kendala dalam mencari, dan menampilkan informasi. Selama
ini, data yang telah ada dibiarkan tersimpan begitu saja sebagai arsip dan tidak diolah
sehingga kurang bermanfaat.
Berdasarkan pertimbangan tersebut, maka dibuatkan suatu aplikasi yang dapat
menampilkan informasi tentang eXcellent Generation dan dapat menggantikan sistem yang
masih manual menjadi sistem kerja yang terkomputerisasi. Aplikasi ini dibuat dengan basis
website agar anak muda yang berada dimanapun dapat mengenal eXcellent Generation
lewat dunia maya sehingga XG dapat lebih dikenal lagi di kalangan masyarakat luas.
2
dan cepat, serta mempermudah sistem informasi di antara pengurus dan pengerja dengan
adanya aplikasi ini.
1.2. Rumusan Masalah
Dari latar belakang, dapat dirumuskan masalah-masalah yang harus ditangani
sebagai berikut :
1. Bagaimana cara mengenalkan eXcellent Generation pada masyarakat luas?
2. Bagaimana membuat aplikasi yang membantu penyimpanan dan pengaksesan data
pengurus, pengerja, pembagian jadwal pelayanan, rangkuman kotbah, foto, acara dan
komunitas sel dalam eXcellent Generation youth community?
3. Bagaimana membuat aplikasi yang membantu pertukaran informasi antar pengerja XG?
1.3. Tujuan Pembahasan
Tujuan dari pembuatan tugas akhir ini adalah:
1. Membuat sebuah aplikasi website yang menampilkan informasi mengenai eXcellent
Generation yang dapat diakses dimana saja dan kapan saja.
2. Melakukan analisa sistem dan membuat sebuah sistem basis data yang diterapkan
dalam sebuah aplikasi sehingga data pengurus, pengerja, jadwal pelayanan, rangkuman
kotbah, foto, acara dan komunitas sel dapat diakses dengan mudah.
3. Menyediakan fitur sharing corner, fitur send SMS, dan send e-mail dimana hanya dapat
diakses oleh pengguna yang adalah pengurus atau pengerja eXcellent Generation.
1.4. Ruang Lingkup Kajian
Dalam pengerjaan tugas akhir, terdapat batasan ruang lingkup aplikasi sebagai
berikut :
1. Aplikasi ini berbasis web dan hanya dikembangan untuk eXcellent Generation. Hak akses
pada aplikasi terbagi menjadi : admin, leader (ketua FRIEND/ komunitas sel), worker
(pengerja) dan guest. Admin, leader, dan worker memiliki username yang unik dan
password.
2. Jadwal pelayanan dimasukkan oleh pengguna dengan tingkat akses admin/ leader secara
manual.
3
4. Pembuatan user account hanya bisa ditangani oleh admin, user tidak dapat mendaftar
sendiri melalui website demi alasan keamanan.
5. Sermons hanya menampilkan rangkuman kotbah, bukan rekaman kotbah karena dalam
perencanaan ke depannya, rekaman kotbah akan dijual dalam bentuk kepingan CD.
1.5. Sumber Data
Data-data yang digunakan dalam penyusunan laporan ini adalah:
1. Data primer
Data primer merupakan data yang diperoleh melalui proses pembelajaran mata kuliah
Pemrograman Web, Pemrograman Web Lanjut, Pemrograman Web Enterprise, Basis
Data, Basis Data Lanjut dan Sistem Informasi yang diajarkan oleh dosen.
2. Data sekunder
Data sekunder merupakan data yang diperoleh melalui studi literatur, internet, dan
sumber-sumber lainnya untuk mendukung kekuatan dan kebenaran data primer.
1.6. Sistematika Penyajian
Sistematika penyajian yang digunakan dalam laporan tugas akhir ini adalah:
BAB I. PENDAHULUAN membahas mengenai latar belakang, rumusan masalah, tujuan
pembahasan, ruang lingkup kajian, dan sistematika penyajian.
BAB II. DASAR TEORI membahas mengenai dasar-dasar teori yang digunakan dan
menunjang pembuatan aplikasi yang ada.
BAB III. ANALISA DAN PERMODELAN membahas mengenai hasil analisis dan perancangan
sistem yang dibuat, yaitu: analisis kebutuhan, use case, activity diagram, class
diagram, ERD dan user interface design.
BAB IV. PERANCANGAN DAN IMPLEMENTASI membahas mengenai proses perkembangan
tahap implementasi aplikasi dan user Interface Design yang telah dibuat.
BAB V. PENGUJIAN membahas tentang pengujian terhadap sistem dengan menggunakan
blackbox testing dan kuesioner.
BAB VI. KESIMPULAN DAN SARAN membahas tentang kesimpulan yang didapat dari hasil
analisis, desain, dan implementasi berdasarkan teori yang terkait dan saran
130
BAB VI
KESIMPULAN DAN SARAN
6.1. Kesimpulan
Dari hasil pembahasan yang telah dilakukan dan berdasarkan hasil pengujian pada Bab V, maka kesimpulan yang dapat diambil yaitu :
1. Setelah melewati tahap-tahap perancangan, pembuatan, dan pengujian, telah dibuat sebuah aplikasi berbasis web yang menampilkan informasi sehingga dengan informasi yang disediakan oleh aplikasi ini, eXcellent Generation dapat dikenal dalam lingkup yang lebih luas yaitu melalui dunia maya.
2. Aplikasi ini menyediakan fitur untuk menyimpan dan mengakses sebuah sistem basis data terpusat. Penyimpanan data dapat beralih pada sistem komputerisasi yang lebih praktis dengan fitur-fitur yang disediakan, yaitu : fitur update about us, sermons, photo gallery, video gallery, user accounts, events, FRIEND, ministry schedules; informasi mengenai XG, data pengurus, pengerja, jadwal pelayanan, rangkuman kotbah, foto, acara dan komunitas sel sehingga.
3. Untuk menjawab kebutuhan eXcellent Generation akan sistem informasi, aplikasi ini menyediakan fitur sharing corner, send e-mail, send SMS untuk membantu penyebaran informasi dan pertukaran ide dimana hanya dapat diakses oleh pengurus atau pengerja eXcellent Generation sehingga bersifat tertutup.
6.2. Saran
Berdasarkan hal-hal yang telah dicapai dalam pembuatan aplikasi ini, didapatkan saran untuk pengembangan aplikasi ini selanjutnya yaitu :
1. Untuk ke depannya akan lebih baik apabila aplikasi ini menyediakan fitur untuk menghitung jumlah guest yang mengunjungi situs eXcellent Generation, sehingga dapat dilihat berapa banyak orang yang mencari informasi yang terdapat di dalam aplikasi ini. 2. Saran untuk fitur SMS supaya selain dapat mengirimkan SMS, fitur ini dapat menerima
dan menyimpan SMS masuk, serta menyimpan SMS terkirim, kontak dan draft SMS. 3. Fitur jadwal pelayanan akan lebih baik lagi jika jadwal pelayanan yang dimasukkan oleh
xiv
DAFTAR PUSTAKA
Beizer, B. (1990). Software Testing Techniques. London: Thompson Computer Press.
Chester, M., & Athwall, A. (2002). Basic Information Systems Analys and Design. Singapore:
McGrawHill.
Djikstra, E. W. (1970). Notes on Structured Programmring. Technological University
Eindhoven: Report 70-WSK-03.
Fathansyah, I. (2007). Basis Data. Bandung: Informatika.
Imbar, R. V., & Suteja, B. R. (2006). Pemrograman Web-Commerce dengan Oracle & ASP.
Bandung: Informatika.
Pilone, D., & Pitman, N. (2005). UML 2.0 in a Nutshell. USA: O'Reily Media.
Rumbaugh, J., Blaha, M., Premeriani, W., Eddy, F., & Lorensen, W. (1991). Object oriented
Modeling and Design. Prentice Hall.