Aplikasi Presensi via PDA dengan Konektivitas Melalui Jaringan WIFI.

(1)

Abstrak

Laporan ini membahas mengenai pembuatan Aplikasi presensi perkuliahan mahasiswa melalui PDA dengan konektivitas melalui jaringan wifi.

Aplikasi Desktop ( Presensi Manager ) membutuhkan Log In untuk membatasi tingkat akses user. User yang bertindak sebagai operator dapat melakukan penambahan, pengubahan, dan mencetak data pegawai, mahasiswa, mata kuliah, jurusan, semester, kelas, maupun kelas mahasiswa. Sedangkan user yang bertindak sebagai dosen hanya mampu untuk melihat data – data yang ada di dalam database, tanpa mampu untuk mengubahnya.

Aplikasi PDA ( PresSender ) juga membutuhkan Log In untuk dapat digunakan.

User yang dapat mengakses aplikasi PDA ini hanya user yang bertindak sebagai dosen.

Dosen mampu untuk melakukan presensi mahasiswa sesuai dengan mata kuliah dan kelas yang diajar oleh dosen yang bersangkutan. Dosen juga mampu untuk melakukan sinkronisasi data. Operator hanya mampu untuk melakukan sinkronisasi data tanpa dapat melakukan presensi mahasiswa.

Aplikasi ini diimplementasikan dengan menggunakan software Visual Studio

2005 untuk desain antarmuka. Media penyimpanan data yang digunakan adalah Microsoft SQL server 2005 dan SQL CE. Koneksi antara aplikasi PC dan aplikasi PDA dilakukan

dengan media wifi, dan digunakan melalui web service.

Kata Kunci : Aplikasi Presensi, wifi, Presensi Manager, PresSender, web service, sinkronisasi data

Universitas Kristen Maranatha i


(2)

Abstract

This report explain making of application of presensi student use PDA by using network of wifi.

Application of desktop ( Presensi Manager ) requiring Log In to limit level access user. User acting as operator can addition, distorting, and print officer data, student, subject, majors, semester, class, and also student class. While user acting as lecturer only can to see data exist in in database, without can to altering it.

Application of PDA ( PresSender ) also require Log In to be able to be used. User able to access application of PDA this only user acting as lecturer. Lecturer can to conduct presensi as according to class and subject taught by pertinent lecturer. Lecturer also can to conduct data synchronization. Operator only can to conduct data synchronization without can do presensi.

Application implementation by using Visual Studio 2005 for the desain of interface. Data storage media is Microsoft SQL server 2005 and SQL CE. Relation between application of PC and application of PDA pass wifi, and used to pass web service.

Keyword : Application of Presensi, wifi, Presensi Manager, PresSender, web service, data synchronization.


(3)

Daftar Isi

Abstrak... i

Abstract ... ii

Kata Pengantar ... iii

Daftar Isi ... iv

Daftar Gambar ... viii

Daftar Tabel ... ix

Daftar Simbol... x

Bab I : Persyaratan Produk ... 1

1.1. Pendahuluan... 1

1.1.1. Tujuan ... 1

1.1.2. Ruang Lingkup... 1

1.1.3. Definisi, Akronim, dan Singkatan ... 2

1.1.4. Overview... 2

1.2. Gambaran Keseluruhan... 4

1.2.1. Perspektif Produk... 4

1.2.2. Fungsi Produk ... 7

1.2.3. Karakteristik Pengguna ... 8

1.2.4. Batasan – Batasan ... 8

1.2.5. Asumsi dan Ketergantungan ... 8

1.2.6. Penundaan Persyaratan ... 8

Bab II : Spesifikasi Produk ... 9

2.1. Persyaratan Antarmuka Eksternal... 9

2.1.1. Antarmuka Dengan Pengguna ... 9

2.1.2. Antarmuka Perangkat Keras ... 10

2.1.3. Antarmuka Perangkat Lunak ... 11

2.1.4. Antarmuka Komunikasi ... 11

2.2. Fitur Produk Perangkat Lunak ... 12

2.2.1. Presensi Mahasiswa ... 12

2.2.2. Penyimpanan ke database... 13

2.2.3. Log In... 14

2.2.4. View Data Presensi ... 16

2.2.5. Edit Data Presensi ... 17

2.2.6. Print Data Presensi ... 19

2.2.7. Manajemen Data Mahasiswa ... 20

2.2.8. Manajemen Data Pegawai... 21

2.2.9. Manajemen Data Mata Kuliah ... 23

2.2.10. Manajemen Data Jurusan ... 25

2.2.11. Manajemen Data Kelas ... 26

2.2.12. Add Data Semester ... 28

2.2.13. Add Data Kelas Mahasiswa ... 28

2.2.14. Pengiriman Data Presensi ... 29

Universitas Kristen Maranatha iii


(4)

2.2.15. Sinkronisasi Data ... 30

Bab III : Desain Perangkat Lunak... 32

3.1. Pendahuluan... 32

3.1.1. Identifikasi ... 32

3.1.2. Overview Sistem... 32

3.2. Keputusan Desain Perangkat Lunak Secara Keseluruhan ... 33

3.2.1. Analisis Basis Data ... 35

3.2.2. Analisis UML ( Unified Modeling Language )... 43

3.3. Desain Arsitektur Perangkat Lunak ... 46

3.3.1. Komponen Perangkat Lunak... 46

3.3.2. Konsep Eksekusi ... 58

3.3.3. Desain Antar Muka ... 89

Bab IV : Pengembangan Sistem ... 95

4.1. Perencanaan Tahap Implementasi... 95

4.1.1. Pembagian Modul / Prosedur / Class Implementasi ... 95

4.1.2. Keterkaitan Antar Modul / Prosedur / Class... 97

4.2. Perjalanan Tahap Implementasi ... 97

4.2.1. Top Down / Bottom Up Implementasi... 97

4.2.2. Debugging... 98

4.3. Ulasan Realisasi Fungsionalitas... 100

4.4. Ulasan Realisasi User Interface Design ... 100

Bab V : Testing dan Evaluasi Sistem... 122

5.1. Rencana Pengujian Sistem Terimplementasi... 122

5.1.1. Test Case ... 122

5.1.2. Uji Fungsionalitas Modul / Class... 127

5.2. Perjalanan Metodologi Pengujian ... 127

5.2.1. Black Box... 127

5.3. Ulasan Hasil Evaluasi ... 131

5.3.1. Evaluasi Fungsionalitas ... 131

5.3.2. Evaluasi User Interface Design ... 132

5.3.3. Evaluasi Error Handling dan Security... 132

Bab VI : Kesimpulan dan Saran... 134

6.1. Keterkaitan antara Kesimpulan dengan Hasil Evaluasi ... 134

6.2. Keterkaitan antara Saran dengan Hasil Evaluasi ... 134

6.3. Rencana Perbaikan / Implementasi terhadap Saran yang Diberikan ... 134

Daftar Pustaka ... 136


(5)

Daftar Gambar

Gambar II - 1 : Antarmuka Komunikasi ... 11

Gambar III - 1 : Entity Relationship Diagram ( PC ) ... 35

Gambar III - 2 : Entity Relationship Diagram ( PDA ) ... 38

Gambar III - 3 : Desain Database ( PC ) ... 41

Gambar III - 4 : Desain Database ( PDA ) ... 42

Gambar III - 6 : Use Case Presensi Manager ( Manajemen Presensi )... 43

Gambar III - 5 : Use Case Presensi Manager ( Manajemen Data ) ... 44

Gambar III - 7 : Use Case PresSender... 45

Gambar III - 8 : Relasi Antar Class ... 46

Gambar III - 9 : Class LogInForm ... 49

Gambar III - 10 : Class MainForm ... 50

Gambar III - 11 : Class ShowMahasiswaForm... 50

Gambar III - 12 : Class ShowPegawaiForm... 51

Gambar III - 13 : Class ShowMKForm... 52

Gambar III - 14 : Class ShowJurusanForm ... 52

Gambar III - 15 : Class ShowKelas... 53

Gambar III - 16 : Class ShowPresensi ... 53

Gambar III - 17 : Class AddKelas... 54

Gambar III – 18 : Class AddKelasMahasiswa ... 54

Gambar III - 19 : Class AddSemester ... 55

Gambar III - 20 : Class ChangePassword ... 55

Gambar III - 21 : Class FormPrint ... 56

Gambar III - 22 : Class Report ... 56

Gambar III - 23 : Class PresensiForm... 57

Gambar III - 24 : Class EditPresensi ... 57

Gambar III - 25 : Activity Diagram Log In ... 58

Gambar III - 26 : Activity Diagram Presensi ... 59

Gambar III - 27 : Activity Diagram Show Presensi... 59

Gambar III - 28 : Activity Diagram Edit Presensi... 60

Gambar III - 29 : Activity Diagram Add Kelas ... 61

Gambar III - 30 : Activity Diagram Add Semester ... 62

Gambar III - 31 : Activity Diagram Manajemen Mahasiswa... 63

Gambar III - 32 : Activity Diagram Manajemen Pegawai ... 65

Gambar III - 33 : Activity Diagram Manajemen Mata Kuliah... 67

Gambar III - 34 : Activity Diagram Manajemen Jurusan ... 69

Gambar III - 35 : Sequence Diagram Log In PDA ... 70

Gambar III - 36 : Sequence Diagram Presensi Mahasiswa ... 71

Gambar III - 37 : Sequence Diagram Sinkronisasi Data ... 72

Gambar III - 38 : Sequence Diagram Log In PC ... 72

Gambar III - 39 : Sequence Diagram View Data Presensi... 73

Gambar III - 40 : Sequence Diagram Edit Data Presensi ... 74

Gambar III - 41 : Sequence Diagram Print Data Presensi... 75

Universitas Kristen Maranatha v


(6)

Gambar III - 42 : Sequence Diagram Show Data Pegawai ... 75

Gambar III - 43 : Sequence Diagram Add Data Pegawai ... 76

Gambar III - 44 : Sequence Diagram Edit Data Pegawai ... 77

Gambar III - 45 : Sequence Diagram Print Data Pegawai ... 77

Gambar III - 46 : Sequence Diagram Change Password ... 78

Gambar III - 47 : Sequence Diagram Show Data Mahasiswa ... 79

Gambar III - 48 : Sequence Diagram Add Data Mahasiswa... 79

Gambar III - 49 : Sequence Diagram Edit Data Mahasiswa ... 80

Gambar III - 50 : Sequence Diagram Print Data Mahasiswa ... 81

Gambar III - 51 : Sequence Diagram Show Data Mata Kuliah ... 81

Gambar III - 52 : Sequence Diagram Add Data Mata Kuliah... 82

Gambar III - 53 : Sequence Diagram Edit Data Mata Kuliah ... 83

Gambar III - 54 : Sequence Diagram Print Data Mata Kuliah... 84

Gambar III - 55 : Sequence Diagram Show Data Jurusan ... 84

Gambar III - 56 : Sequence Diagram Add Data Jurusan ... 85

Gambar III - 57 : Sequence Diagram Edit Data Jurusan ... 86

Gambar III - 58 : Sequence Diagram Add Kelas ... 87

Gambar III - 59 : Sequence Diagram Add Semester... 88

Gambar III - 60 : Desain antar muka Log In PC... 89

Gambar III - 61 : Desain antar muka Main Form ... 90

Gambar III - 62 : Desain antar muka Show Presensi... 91

Gambar III - 63 : Desain antar muka Log In PDA ... 92

Gambar III - 64 : Desain antar muka Presensi Mahasiswa ... 93

Gambar IV - 1 : Log In PC... 100

Gambar IV - 2 : Main Form... 101

Gambar IV - 3 : Show Data Mahasiswa... 102

Gambar IV - 4 : Print Data Mahasiswa ... 103

Gambar IV - 5 : Add Data Mahasiswa ... 104

Gambar IV - 6 : Add Data Pegawai ... 105

Gambar IV - 7 : Edit Data Pegawai ... 106

Gambar IV - 8 : Change Password... 107

Gambar IV - 9 : Show Presensi ... 108

Gambar IV - 10 : Print Data Presensi ... 109

Gambar IV - 11 : Edit Data Presensi ... 110

Gambar IV - 12 : Add Data Mata Kuliah ... 111

Gambar IV - 13 : Edit Data Mata Kuliah... 113

Gambar IV - 14 : Print Data Mata Kuliah ... 114

Gambar IV - 15 : Add Data Kelas ... 115

Gambar IV - 16 : Add Data Kelas Mahasiswa ... 116

Gambar IV - 17 : Show Data Kelas Mahasiswa... 118

Gambar IV - 18 : Log In PDA... 119


(7)

Daftar Tabel

Tabel III - 1 : Class Service ... 48 Tabel V - 1 : Test Case PresensiManager ... 126 Tabel V - 2 : Test Case PresSender ... 127

Universitas Kristen Maranatha vii


(8)

Daftar Simbol

ER - Diagram

Æ Entitas Æ Relasi

Æ Atribut

Use Case Diagram

Æ Actor

Æ Use Case Æ Include

Activity Diagram

Æ State Awal

Æ State Akhir

Æ

Action State

Æ Flow Æ Decision


(9)

Sequence Diagram

Æ Message

Æ Message ( Return )

Æ Object

Æ Actor

Class Diagram

Æ Class

Æ Aggregation

Æ Composition

Æ Dependency Æ Generalization

Universitas Kristen Maranatha ix


(10)

Bab I : Persyaratan Produk

1.1. Pendahuluan

Penggunaan PDA sudah makin sering dijumpai di lapisan masyarakat, khususnya bagi mereka yang banyak berhubungan dengan dunia bisnis dan teknologi. PDA dapat membantu penggunanya dalam melakukan aktivitas yang sebelumnya sulit untuk dilakukan. Sebagai contoh, pada saat melakukan presensi perkuliahan, mayoritas masih menggunakan cara manual, yaitu dengan mengedarkan kertas presensi yang ditandatangani oleh mahasiswa. Beranjak dari hal itu, akan dibuat suatu aplikasi di dalam suatu PDA yang mampu melakukan presensi mahasiswa oleh dosen yang bersangkutan, dan langsung dikirim ke aplikasi desktop di suatu Personal

Computer ( PC ) untuk kemudian disimpan ke dalam database.

1.1.1. Tujuan

Aplikasi ini ditujukan untuk menghemat tenaga dan waktu. Aplikasi ini akan menyimpan hasil presensi mahasiswa langsung ke dalam

database. Dibandingkan dengan sistem presensi manual, yang harus

memasukkan data lagi oleh staff Tata Usaha ( TU ), hal ini tentu akan lebih efektif.

1.1.2. Ruang Lingkup

Aplikasi desktop yang akan akan digunakan sebagai tempat penyimpanan data secara terpusat, dan digunakan untuk melakukan manajemen data diberi nama Presensi Manager, sedangkan aplikasi PDA yang akan melakukan presensi mahasiswa diberi nama PresSender. Presensi Manager dapat digunakan untuk menambah data mahasiswa, pegawai, maupun mata kuliah. Data hasil presensi dapat diubah jika terdapat kesalahan dalam melakukan presensi mahasiswa. Data hasil presensi dapat dicetak menjadi laporan presensi dengan adanya fitur print.


(11)

PresSender akan menampilkan nama – nama mata kuliah yang

diajar oleh dosen yang saat itu log in, berikut nama mahasiswa yang mengambil mata kuliah yang bersangkutan. Dosen memilih tanda hadir / tidak hadir dari mahasiswa, mengisi berita acara, dan memberikan tanda tangan. Data hasil presensi mahasiswa tersebut akan dikirim ke Presensi

Manager melalui media wifi dan disimpan di database pusat jika antara PresSender dan Presensi Manager online. Tetapi jika offline, data hasil

presensi tersebut akan disimpan ke dalam database sementara yang ada di dalam PresSender, dan baru akan dikirim ke Presensi Manager jika sudah dalam kondisi online.

1.1.3. Definisi, Akronim, dan Singkatan

Berikut ini adalah terminology, akronim, dan singkatan yang dapat memperjelas laporan ini.

1. Presensi Manager : Aplikasi desktop yang digunakan untuk manajemen data, dan digunakan sebagai database pusat.

2. PresSender : Aplikasi PDA yang digunakan untuk melakukan Presensi Mahasiswa.

3. PDA : Personal Digital Assistance

4. PC : Personal Computer

5. TU : Tata Usaha

6. SRS : Software Requirement Specification 7. Wifi : Wireless Fidelity

8. User : Pengguna aplikasi

1.1.4. Overview

Dokumen ini disusun dengan menggunakan pendekatan terhadap teori Software Requirement Specification ( SRS ) yaitu sebuah metode penulisan terstruktur untuk pengembangan sebuah software. Hal ini akan membuat penulisan dokumen semakin efektif dan terstruktur dengan baik.

Universitas Kristen Maranatha 2


(12)

Bab I : Persyaratan Produk

Berisi pendahuluan, tujuan pengembangan software, ruang lingkup dan penjelasan produk yang dibangun secara umum dengan menggunakan sedikit bahasa teknis agar mudah dipahami oleh novice user.

Bab II : Spesifikasi Produk

Bab ini menjelaskan mengenai aspek produk yang dibangun, yang merupakan penjelasan dari bab sebelumnya, tapi dijelaskan dengan bahasa teknis. Bab ini akan menggambarkan fitur-fitur yang diimplementasi di dalam software yang dibuat, sehingga semua fungsionalitas dan kemampuan software dapat dipaparkan dengan jelas.

Bab III : Desain Perangkat Lunak

Bab ini menjelaskan desain - desain produk dan bagaimana

software tersebut akan dibuat.

Faktor-faktor yang termasuk di dalamnya yaitu: ƒ User Interface Design.

ƒ Desain database.

Bab IV : Pengembangan Sistem

Bab ini akan memaparkan kelanjutan dari desain yang sudah dibuat sebelumnya. Bagian ini menjelaskan bagaimana mengembangkan sebuah desain yang telah disusun secara jelas menjadi sebuah produk yang dapat digunakan dengan baik.

Bab V : Testing dan Evaluasi Sistem

Bab ini berisi tentang hasil testing dan evaluasi terhadap prototype yang dikembangkan. Faktor-faktor yang diuji adalah:

ƒ Feed Back dari software yang dibuat


(13)

Bab VI : Kesimpulan dan Saran

Kesimpulan berisi perbandingan antara perencanaan produk sebelum dibuat dengan produk yang sudah jadi.

Saran berisi hal-hal apa saja yang dapat dikembangkan untuk memberikan kemampuan lebih kepada produk yang dibuat.

1.2. Gambaran Keseluruhan

Pengembangan Presensi Manager dan PresSender didasarkan dari keinginan untuk mengefisienkan tenaga dan waktu dalam sistem presensi mahasiswa. Penggunaan aplikasi ini diharapkan memberikan penurunan tingkat human error dibandingkan dengan sistem presensi mahasiswa secara manual.

1.2.1. Perspektif Produk

1.2.1.1. Antarmuka Sistem

Aplikasi Presensi Manager dan PresSender membutuhkan minimum satu perangkat komputer / notebook dan minimum satu buah PDA, dengan syarat komputer dan PDA sudah ter-install perangkat lunak yang dibutuhkan.

1.2.1.2. Antarmuka Dengan Pengguna

Presensi Manager memiliki dua tingkat user, yaitu dosen

dan operator. Keduanya memiliki hak yang berbeda dalam pengoperasian Presensi Manager. Operator dapat menjalankan semua fitur yang terdapat pada Presensi Manager. Fitur – fitur tersebut adalah penambahan dan pengubahan data mahasiswa, pegawai, jurusan, mata kuliah, kelas, penambahan data semester, pembuatan kelas mahasiswa, mencetak data presensi, dan mengubah password. User yang bertindak sebagai dosen hanya dapat melihat data presensi yang sudah tersimpan di dalam

database.

Universitas Kristen Maranatha 4


(14)

PresSender hanya memiliki satu tingkat user yaitu dosen.

Dosen dapat melakukan presensi mahasiswa dari mata kuliah yang sedang diajar oleh dosen yang bersangkutan. Dosen juga mampu untuk melakukan sinkronisasi data dan pengiriman data presensi dari PresSender ke Presensi Manager.

1.2.1.3. Antarmuka Perangkat Keras

Perangkat keras yang dibutuhkan adalah: 1. PC

¾ Processor minimal PIV 1.8 Ghz

¾ Memory minimal 512 Mb

2. PDA

¾ Processor minimal 200 MHz

¾ Memory minimal 64 Mb

1.2.1.4. Antarmuka Perangkat Lunak

Daftar software yang diperlukan adalah :

1. Operating System Windows XP Professional SP2

2. Microsoft Visual Studio 2005

3. .Net Framework 2.0 4. SQL Server Express 2005

5. SQL CE

6. Microsoft ActiveSync 4.5

1.2.1.5. Antarmuka Komunikasi

PresSender ( mobile device application ) akan berhubungan

dengan Presensi Manager ( desktop application ) dalam pengiriman data hasil presensi. Kedua aplikasi ini mambutuhkan koneksi melalui jaringan wifi.


(15)

1.2.1.6. Batasan Memori

Presensi Manager dapat diimplementasikan dengan lancar

dengan memori minimum 512 MB, sedangkan untuk PresSender dibutuhkan memori minimum 64 MB.

1.2.1.7. Operasi – Operasi

1. Presensi Manager

Presensi Manager terdiri dari dua tingkat user yaitu dosen

dan operator. Masing - masing user memiliki operasi yang berbeda-beda, yaitu :

1.Operator :

Log in

Add mahasiswa

Add pegawai

Add mata kuliah

Add jurusan

Add semester

Add kelas

Add kelas mahasiswa

Edit mahasiswa

Edit pegawai

Edit mata kuliah

Edit jurusan

Edit kelas

Show data presensi

Edit data presensi

Print data presensi

Print data mahasiswa

Print data pegawai

Print data meta kuliah

Universitas Kristen Maranatha 6


(16)

Ubah password

2. Dosen :

Log in

Show data presensi 2.PresSender

PresSender hanya memiliki satu tingkat user yaitu dosen.

Dosen dapat melakukan operasi sebagai berikut : • Log in

• Melakukan presensi mahasiswa

Menyimpan data presensi ke database sementara di PDA

Mengirim data presensi ke Presensi Manager • Sinkronisasi data

1.2.1.8. Persyaratan Adaptasi Pada Tempat Tujuan

Tempat tujuan harus mengikuti persyaratan produk sesuai dengan yang tertulis pada bab ini dan seminimal mungkin mengikuti syarat - syarat yang paling minimal yang telah disebutkan.

1.2.2. Fungsi Produk

Fungsi – fungsi yang diimplementasikan adalah : • Presensi mahasiswa di PDA

• Pengiriman data presensi ke PC • Penyimpana data presensi • Pengolahan data


(17)

1.2.3. Karakteristik Pengguna

Karakteristik pengguna yang dapat menggunakan Presensi Manager adalah :

o Status : Dosen, Operator

o Keahlian : Mampu mengoperasikan aplikasi pada PC

Karakteristik pengguna yang dapat menggunakan PresSender adalah : o Status : Dosen

o Keahlian : Mampu mengoperasikan aplikasi pada PDA

1.2.4. Batasan – Batasan

Batasan – batasan yang harus diperhatikan dalam mengimplementasikan Presensi Manager maupun PresSender adalah sebagai berikut :

ƒ Aplikasi pada PC hanya dapat dioperasikan pada Operating System

Windows.

ƒ PC mendukung .Net Framework 2.0 ƒ PDA yang mendukung Windows CE 5

1.2.5. Asumsi dan Ketergantungan

Diasumsikan bahwa semua software yang digunakan sudah memiliki license.

1.2.6. Penundaan Persyaratan

Aplikasi Presensi Manager dan PresSender diharapkan nantinya dapat ditambahkan fitur - fitur yang berguna untuk mempermudah proses presensi mahasiswa maupun manajemen data.

Universitas Kristen Maranatha 8


(18)

Bab VI : Kesimpulan dan Saran

6.1. Keterkaitan antara Kesimpulan dengan Hasil Evaluasi

Presensi Manager dan PresSender adalah aplikasi desktop yang

dikembangkan untuk membantu proses presensi mahasiswa dan manajemen presensi mahasiswa. Proses manajemen yang dimaksud diantaranya adalah data mahasiswa, data pegawai, data mata kuliah, data jurusan, data semester, data kelas, data kelas mahasiswa, dan data presensi itu sendiri. Aplikasi juga dilengkapi dengan laporan – laporan yang memudahkan dalam pencetakan data. Hal ini sesuai dengan persyaratan produk dan spesifikasi produk yang terdapat pada Bab I dan Bab II laporan ini.

Faktor – faktor yang dianalisa adalah :

Kesalahan manusia dapat dikurangi dengan adanya error handling pada aplikasi.

• Pekerjaan yang biasanya menyita banyak waktu seperti proses presensi mahasiswa secara manual dan pembuatan laporan sudah diangani oleh aplikasi ini.

• Efisiensi waktu dan tenaga akan sangat terasa jika dibandingkan antara sistem yang terkomputerisasi dan sistem yang masih menggunakan cara manual.

6.2. Keterkaitan antara Saran dengan Hasil Evaluasi

Saran – saran yang perlu dipertimbangkan agar aplikasi yang dikembangkan dapat berjalan lebih baik lagi di masa mendatang adalah :

Kemampuan untuk melakukan back up database secara otomatis pada jangka waktu tertentu untuk menghindari kehilangan data yang diakibatkan rusaknya sistem.

• Aplikasi dapat dikembangkan sedemikian rupa agar dapat menghasilkan informasi seperti :


(19)

o Laporan data kelas per periode o Data history

6.3. Rencana Perbaikan / Implementasi terhadap Saran yang Diberikan

Rencana perbaikan yang akan dilakukan berdasarkan saran yang diberikan adalah :

Penambahan fitur untuk melakukan back up database secara otomatis pada jangka waktu tertentu.

Penambahan fitur – fitur yang dapat mempermudah user dalam menganalisa permasalahan, seperti pembuatan laporan data presensi per periode, laporan data kelas per periode, dan data history.

Universitas Kristen Maranatha 135


(20)

Daftar Pustaka

• http://www.csharpcorner.com/UploadFile/pinto4378/SaveasBitmap12022005011654

AM/SaveasBitmap.aspx

• http://www.codeproject.com/netcf/PPCSignatureApp.asp

• http://www.codeproject.com/useritems/WindowsMobileDatabase.asp?msg=2052493

• http://www.codeproject.com/netcf/DBApplicationsForPocketPC.asp

• http://www.codeproject.com/useritems/Windows_Mobile_Database.asp

• http://netcf2.blogspot.com/2006/01/create-sql-mobile-database-part-1.html

• http://www.pocketpcfaq.com/faqs/5.0/emulator.htm

• http://msdn.microsoft.com/vstudio/tour/vs2005_guided_tour/VS2005pro/Smart_Clien

t/DataBinder.htm

• Sharp, John ( 2005 ) “Microsoft Visual CSharp 2005 Step by Step”, MSPress • W. Ambler, Scott ( 2003 – 2006) “UML 2.0 Tutorial”


(1)

1.2.1.6. Batasan Memori

Presensi Manager dapat diimplementasikan dengan lancar dengan memori minimum 512 MB, sedangkan untuk PresSender dibutuhkan memori minimum 64 MB.

1.2.1.7. Operasi – Operasi 1. Presensi Manager

Presensi Manager terdiri dari dua tingkat user yaitu dosen dan operator. Masing - masing user memiliki operasi yang berbeda-beda, yaitu :

1.Operator : Log in

Add mahasiswa Add pegawai Add mata kuliah Add jurusan Add semester Add kelas

Add kelas mahasiswa Edit mahasiswa Edit pegawai Edit mata kuliah Edit jurusan Edit kelas

Show data presensi Edit data presensi Print data presensi Print data mahasiswa Print data pegawai Print data meta kuliah


(2)

Ubah password 2. Dosen :

Log in

Show data presensi 2.PresSender

PresSender hanya memiliki satu tingkat user yaitu dosen. Dosen dapat melakukan operasi sebagai berikut :

Log in

• Melakukan presensi mahasiswa

Menyimpan data presensi ke database sementara di PDA

Mengirim data presensi ke Presensi Manager • Sinkronisasi data

1.2.1.8. Persyaratan Adaptasi Pada Tempat Tujuan

Tempat tujuan harus mengikuti persyaratan produk sesuai dengan yang tertulis pada bab ini dan seminimal mungkin mengikuti syarat - syarat yang paling minimal yang telah disebutkan.

1.2.2. Fungsi Produk

Fungsi – fungsi yang diimplementasikan adalah : • Presensi mahasiswa di PDA


(3)

1.2.3. Karakteristik Pengguna

Karakteristik pengguna yang dapat menggunakan Presensi Manager adalah :

o Status : Dosen, Operator

o Keahlian : Mampu mengoperasikan aplikasi pada PC

Karakteristik pengguna yang dapat menggunakan PresSender adalah : o Status : Dosen

o Keahlian : Mampu mengoperasikan aplikasi pada PDA

1.2.4. Batasan – Batasan

Batasan – batasan yang harus diperhatikan dalam mengimplementasikan Presensi Manager maupun PresSender adalah sebagai berikut :

ƒ Aplikasi pada PC hanya dapat dioperasikan pada Operating System Windows.

ƒ PC mendukung .Net Framework 2.0 ƒ PDA yang mendukung Windows CE 5 1.2.5. Asumsi dan Ketergantungan

Diasumsikan bahwa semua software yang digunakan sudah memiliki license.

1.2.6. Penundaan Persyaratan

Aplikasi Presensi Manager dan PresSender diharapkan nantinya dapat ditambahkan fitur - fitur yang berguna untuk mempermudah proses presensi mahasiswa maupun manajemen data.


(4)

Bab VI : Kesimpulan dan Saran

6.1. Keterkaitan antara Kesimpulan dengan Hasil Evaluasi

Presensi Manager dan PresSender adalah aplikasi desktop yang dikembangkan untuk membantu proses presensi mahasiswa dan manajemen presensi mahasiswa. Proses manajemen yang dimaksud diantaranya adalah data mahasiswa, data pegawai, data mata kuliah, data jurusan, data semester, data kelas, data kelas mahasiswa, dan data presensi itu sendiri. Aplikasi juga dilengkapi dengan laporan – laporan yang memudahkan dalam pencetakan data. Hal ini sesuai dengan persyaratan produk dan spesifikasi produk yang terdapat pada Bab I dan Bab II laporan ini.

Faktor – faktor yang dianalisa adalah :

Kesalahan manusia dapat dikurangi dengan adanya error handling pada aplikasi.

• Pekerjaan yang biasanya menyita banyak waktu seperti proses presensi mahasiswa secara manual dan pembuatan laporan sudah diangani oleh aplikasi ini.

• Efisiensi waktu dan tenaga akan sangat terasa jika dibandingkan antara sistem yang terkomputerisasi dan sistem yang masih menggunakan cara manual.

6.2. Keterkaitan antara Saran dengan Hasil Evaluasi

Saran – saran yang perlu dipertimbangkan agar aplikasi yang dikembangkan dapat berjalan lebih baik lagi di masa mendatang adalah :

Kemampuan untuk melakukan back up database secara otomatis pada jangka waktu tertentu untuk menghindari kehilangan data yang


(5)

o Laporan data kelas per periode o Data history

6.3. Rencana Perbaikan / Implementasi terhadap Saran yang Diberikan

Rencana perbaikan yang akan dilakukan berdasarkan saran yang diberikan adalah :

Penambahan fitur untuk melakukan back up database secara otomatis pada jangka waktu tertentu.

Penambahan fitur – fitur yang dapat mempermudah user dalam menganalisa permasalahan, seperti pembuatan laporan data presensi per periode, laporan data kelas per periode, dan data history.


(6)

Daftar Pustaka

• http://www.csharpcorner.com/UploadFile/pinto4378/SaveasBitmap12022005011654 AM/SaveasBitmap.aspx

• http://www.codeproject.com/netcf/PPCSignatureApp.asp

• http://www.codeproject.com/useritems/WindowsMobileDatabase.asp?msg=2052493 • http://www.codeproject.com/netcf/DBApplicationsForPocketPC.asp

• http://www.codeproject.com/useritems/Windows_Mobile_Database.asp • http://netcf2.blogspot.com/2006/01/create-sql-mobile-database-part-1.html • http://www.pocketpcfaq.com/faqs/5.0/emulator.htm

• http://msdn.microsoft.com/vstudio/tour/vs2005_guided_tour/VS2005pro/Smart_Clien t/DataBinder.htm

• Sharp, John ( 2005 ) “Microsoft Visual CSharp 2005 Step by Step”, MSPress • W. Ambler, Scott ( 2003 – 2006) “UML 2.0 Tutorial”