ii
ABSTRACT
Holy Word Christian Church Pasundan, Bandung is the center of Holy Word Christian Church in Bandung and of the branch from the Holy Word Christian Church in Indonesia. Holy Word Christian Church Bandung handles community data manually, which is using paper system, until this finished. The people record the data using the Entrance Form per year. This kind of input has a weakness, that is data handling per week. Holy Word Christian Church gets the data of its people by absenteeism. It is not effective because there must be one person who missed the absent. The update of the data that occurs once in a year, makes some people who come in such a week can not informed the church. Each department database is not integrated in one database, which effect time and place inefficiency. In this opportunity, the writer has made a website to make the access of information becomes easier and recording about presence, event, choir, et cetera. In this development of the website, the writer using C# programming language and SQL Server 2005 Express Edition database.
iii
ABSTRAK
Gereja Kristen Kalam Kudus Pasundan Bandung merupakan pusat dari Gereja Kristen Kalam Kudus Bandung dan cabang dari sekian Gereja Kristen Kalam Kudus Indonesia. Hingga laporan ini selesai Gereja Kristen Kalam Kudus Bandung menangani pendataan jemaat secara manual, yaitu menggunakan sistem kertas. Jemaat didata dengan form pendaftaran per tahun, jadi memiliki kelemahan penanganan data per minggu. Untuk pendataan, hanya mendata jemaat dengan absensi. Hal ini tidak efektif karena pasti ada minimal satu jemaat yang terlewat absensi. Ditambah dengan pendataan yang hanya setahun sekali, hal ini mengakibatkan jemaat yang datang pada minggu tertentu tidak terdata. Kemudian data jemaat per departemen tidak disatukan dalam satu basis data, hal ini mengakibatkan inefisiensi tempat dan waktu. Oleh karena itu pada kesempatan ini, penulis telah membuat sebuah website.Yang ditujukan untuk mempermudah akses informasi dan pencatatan yang ditambah dengan pendataan tentang kehadiran, acara, choir, jenis. Dalam pembuatan website ini, penulis menggunakan bahasa pemrograman C# serta database SQL Server 2005 Express Edition.
iv
Bab I Pendahuluan………..………....I-1
1.1 Latar Belakang……….I-1
1.2 Perumusan Masalah………...I-1
1.3 Tujuan………I-1
1.4 Pembatasan Masalah……….I-2
1.5 Sistematika Penulisan……….I-3
Bab II Landasan Teori……….II-1
2.1 Teori Website...………II-1
2.2 Teori Analisis Sistem………..II-1
2.2.1 Data Flow Diagram………II-2
2.2.1.1 Komponen DFD………II-2
2.2.2 Kamus Data………II-3
2.2.2.1 Fungsi Kamus Data……….….II-3
2.2.2.2 Simbol Kamus Data……….II-4
2.2.3 Spesifikasi Proses / Process Specification (PSPEC)…...II-4
2.3 Teori Perancangan Sistem……….II-5
2.3.1 Entity-relationship Model………..II-5
2.3.2 Cara Kerja ERD……….II-6
2.3.3 Mapping Cardinalities...II-7 2.3.4 Kardinalitas / Derajat Relasi...II-7 2.3.4.1 Macam-macam Kardinalitas...II-7 2.3.5 Keys / Kunci-kunci...II-7 2.3.5.1 Macam-macam Kunci...II-8 2.4 Sistem Operasi………II-8 2.4.1 Microsoft Windows XP SP3………..II-8
2.5 Database………..II-9
v
Microsoft Visual Studio 2005………...II-12
Bab III Analisis dan Perancangan………III-1
3.1Analisis……….III-1
3.1.1 Identify………III-1
3.1.2 Understand………III-1
3.1.3 Analyze………..III-1
3.1.4 Analisis Prosedur……….….III-2
3.2 Perancangan………..III-3
3.2.1 Event list……….…III-3
3.3 Perancangan Basis Data………..III-4
3.3.1 ERD………III-4
3.3.2 Struktur File………...III-5
3.3.3 Skema Relasi………III-7
3.3.4 Database Diagram………...…III-8
3.3.5 Data Flow Diagram….………..III-9
3.3.6 Kamus Data……….…III-22
3.3.7 PSPEC (Process Specification)………...III-27
Bab IV Hasil Tercapai………IV-1
4.1 Desain dan Fitur Keseluruhan Aplikasi…..……….IV-1
4.2 Tampilan Awal dan Akhir………..IV-1
4.3 Tampilan Home Admin……….……….IV-2
4.4 Tampilan Home User……….………IV-3
4.5 Tampilan Data Person (Administrator)………...IV-4
4.6 Tampilan Data Acara (Administrator)……….……….IV-5
4.7 Tampilan Data Jenis (Administrator)……….………..IV-6
4.8 Tampilan Data Choir (Administrator)……….………..IV-7
4.9 Tampilan Data Kedudukan (Administrator)………IV-8
4.10 Tampilan Data Login………...IV-9
4.11 Tampilan Data Status………IV-10
4.12 Tampilan Data Keikutsertaan (Administrator).………..IV-11
4.13 Tampilan Data Kehadiran (Administrator)………..IV-12
4.14 Tampilan Data Person (User)………..IV-13
vi
Bab V Evaluasi………V-1
5.1 Error-handling Data Jenis……….V-1 5.2 Error-handling Data Choir……….V-2
5.3 Kuesioner……….V-3
Bab VI Simpulan dan Saran……….VI-1
6.1 Simpulan ………VI-1
6.2 Saran……….……..VI-1
Daftar Gambar………vi
viii
DAFTAR TABEL
Tabel 2-1 Komponen DFD...II-2 Tabel 2-2 Simbol Kamus Data...II-4 Tabel 2-3 Proses Tambah Status...II-4 Tabel 3-1 Login………...…III-5 Tabel 3-2 Kedudukan………....III-5 Tabel 3-3 Status………...III-5 Tabel 3-4 Person………....III-5 Tabel 3-5 Kehadiran………...III-6 Tabel 3-6 Acara………..III-6 Tabel 3-7 Keikutsertaan………III-7
Tabel 3-8 Jenis………III-7
ix
x
Universitas Kristen Maranatha I-1
BAB I
PENDAHULUAN
1.1 Latar Belakang
Telah banyak instansi yang menggunakan website sebagai cara
untuk mempromosikan diri atau hanya untuk kalangan internal. Salah
satu instansi yang menggunakan website hanya untuk internal adalah
gereja.
Gereja Kristen Kalam Kudus telah memiliki aplikasi yang
mengurus data jemaat, namun basis datanya masih belum
tersentralisasi sehingga terjadi kesulitan jika hamba Tuhan ingin
mengakses keseluruhan data jemaat. Jadi, data tiap departemen ada di
departemen itu sendiri.
Aplikasi awal hanya memiliki data jemaat di Kebaktian Umum 1,
2, dan 3, sehingga data lain tidak terkontrol dengan baik oleh
administrator, seperti jemaat Sekolah Minggu, Remaja 1, Remaja 2,
Pemuda, Komisi Wanita, Komisi Priskila Akwila, dan Komisi Sukacita.
Begitu juga dengan data Acara, Choir, Jenis. Ditambah dengan absensi
jemaat yang berdasar jumlah, bukan per jemaat, sehingga terkesan
gereja hanya mementingkan kuantitas dibanding kualitas.
1.2 Perumusan Masalah
Dari penjelasan di atas, ditemukan beberapa masalah yaitu:
Bagaimana cara untuk mengelola data jemaat?
Bagaimana cara mengelola data kegiatan gereja?
1.3 Tujuan
Untuk memberikan perhatian lebih kepada User tentang keadaan
internal, seperti :
Data Acara
Data Choir
Universitas Kristen Maranatha I-2
Data Kedudukan
Data Kehadiran
Data Keikutsertaan
Data Person
Data Status
1.4 Pembatasan Masalah
Dengan melihat tujuan di atas, batasan ditentukan sebagai
berikut :
Server + Client (Minimum Hardware Requirements) :
1. CPU 1GHz (any Slot type)
2. Mainboard Micro-ATX size with CPU and RAM compatible
3. RAM 384MB SDR-SDRAM
9. Keyboard wired + Mouse wired optic
10. Printer inkjet
11. UPS 600VA
Minimum Software Requirements:
1. Operating System: MICROSOFT Windows XP Home Edition
2. Database System:MICROSOFT SQL Server Express 2005
2. Scripting Language:ASP.Net 1.1
3. Web server: Cassini
4. Programming Editor: MICROSOFT Notepad 5.1 (NOTEPAD2
1.0.05, HELIOS Textpad 4.7.3 optional), MICROSOFT Visual
Studio Professional 2005 (MACROMEDIA Dreamweaver 8 optional)
Universitas Kristen Maranatha I-3
Keamanan data terletak pada Login.
Aplikasi hanya untuk kalangan internal Gereja Kristen Kalam Kudus
Bandung.
Aplikasi tidak memiliki anti spyware, audio serta animasi.
1.5 Sistematika Penulisan
Berikut ini merupakan intisari setiap bab dalam laporan kerja praktek
penulis.
Bab I PENDAHULUAN
Bab ini memberikan gambaran mengenai latar belakang, perumusan
masalah, tujuan, pembatasan masalah, dan sistematika penulisan.
Bab II LANDASAN TEORI
Bab ini berisi uraian tentang teori dasar yang menjadi landasan dalam
menganalisa dan merancang sistem informasi Gereja Kristen Kalam
Kudus.
Bab III ANALISIS DAN PERANCANGAN
Bab ini berisi gambaran secara umum Gereja Kristen Kalam Kudus
yang mencakup sistem yang sedang berjalan, analisis kebutuhan
informasi, permasalahan yang dihadapi dan membahas tentang DFD
Level 0, Level 1, Level 2, ERD (Entity Relationship Diagram), skema
relasi, kamus data, struktur data dan PSPEC (Proses Specification).
Bab IV HASIL TERCAPAI
Bab ini memberikan gambaran tentang implementasi Website Gereja
Kristen Kalam Kudus.
Bab V EVALUASI
Bab ini menguraikan evaluasi terhadap hasil yang telah dicapai
Universitas Kristen Maranatha I-4
Bab VI KESIMPULAN DAN SARAN
Bab ini merupakan bab penutup yang berisi kesimpulan atas hasil
perancangan dan saran pengembangan untuk peningkatan kualitas
Universitas Kristen Maranatha VI-1
BAB VI
SIMPULAN DAN SARAN
6.1. Simpulan
Aplikasi web ini terdiri dari :
1) Pencatatan data Person dengan menggunakan tabel Person, Kedudukan,
Login, dan Status.
2) Pencatatan data Acara dengan menggunakan tabel Acara, Choir, dan Jenis.
3) Pencatatan data Kehadiran dengan menggunakan tabel Kehadiran, Person,
dan Acara.
6.2. Saran.
Disarankan nantinya untuk mengembangkan fitur-fitur yang sudah ada sehingga
menjadi lebih sempurna dan dapat lebih berguna bagi Gereja Kristen Kalam
Kudus Bandung di masa yang akan datang.
Pengembangannya antara lain;
Sistem absensi jemaat yang menggunakan fingerprint scanner, agar
pendataan kehadiran semakin efisien.
Jaringan internal menggunakan hot spot agar memudahkan akses internal
tanpa harus menggunakan kabel UTP.
Data diakses menggunakan PDA/handheld semacamnya untuk
memudahkan pencarian tanpa harus menggunakan PC atau tablet
PC/notebook/laptop/netbook yang ukurannya relatif besar.
Administrator dapat melakukan perubahan data melalui PDA/handheld
menggunakan sistem login dengan aplikasi fingerprint scanner/voice
XIV
DAFTAR PUSTAKA
[1] Barker, Richard (1990). CASE*Method: Tasks and Deliverables. Wokingham, England: Addison-Wesley.
[2] Cailliau, Robert. A Little History of the World Wide Web. 16 Februari 2007.
[3]Chen, Peter P. (1976). "The Entity-Relationship Model - Toward a Unified View of Data". ACM Transactions on Database Systems 1 (1): 9-36.
[4] Gantini, Tiur. Model Entity Relationship.2007.
[5] Kendall & Kendall ,Analisis dan Perancangan Sistem. Alih bahasa Thamir Abdul Hafedh Al-Hamdany, B.Sc, M.Sc. 2003, Pearson Education Asia.
[6] Leslie, Robert E.Systems Analysis and Design Method & Invention. 1986.
[7] Yefta, Saron Kurniawati. 2004. Materi Perkuliahan Pengantar Sistem Informasi.
[8]http://blogs.msdn.com/deeptanshuv/archive/2006/04/11/573795.aspx
[9] http://findarticles.com/p/articles/mi_m0EIN/is_2000_July_11/ai_63287204
[10]http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=909546&SiteID=1
[11] http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=3299543& SiteID=17
[12] http://msdn.microsoft.com/archive/default.asp?url=/archive/en-us/theshow/Episode009/default.asp
[13] http://msdn.microsoft.com/library/shared/deeptree/asp/rightframe.asp?dtcfg= /archive/deeptreeconfig.xml&url=/archive/en-us/theshow/Episode019/default.asp
[14] http://msdn2.microsoft.com/en-us/library/bb266332.aspx
[15] http://msdn2.microsoft.com/en-us/library/ms170809.aspx
[16] http://msdn2.microsoft.com/en-us/library/ms170910.aspx
[17] http://msdn2.microsoft.com/en-us/library/xey702bw%28VS.80%29.aspx
[18] http://news.softpedia.com/news/No-Internet-Explorer-7-Will-Not-Be-a-Part-of-Windows-XP-SP3-73896.shtml
[19] http://support.microsoft.com/kb/946480/
XV
[21] http://www.microsoft.com/downloads/details.aspx?FamilyID=2fcde6ce-b5fb-4488-8c50-fe22559d164e&DisplayLang=en
[22] http://www.microsoft.com/downloads/details.aspx?FamilyID=5b33b5a8-5e76-401f-be08-1e1555d4f3d4&DisplayLang=en
[23] http://www.microsoft.com/downloads/details.aspx?FamilyID=68c48dad-bc34-40be-8d85-6bb4f56f5110&DisplayLang=en
[24] http://www.microsoft.com/downloads/details.aspx?FamilyID=BB4A75AB-E2D4-4C96-B39D-37BAF6B5B1DC&displaylang=en
[25] http://www.microsoft.com/presspass/exec/billg/speeches/2000/07-12pdc.aspx
[26] http://www.ondotnet.com/pub/a/dotnet/excerpt/vshacks_chap1/index.html? page=4
[27] http://www.regdeveloper.co.uk/2007/10/30/asp_net_java_project_cool/