• Tidak ada hasil yang ditemukan

Aplikasi "Electronic Meeting Organizer" 'EMO' Memanfaatkan SMS dan Email.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Aplikasi "Electronic Meeting Organizer" 'EMO' Memanfaatkan SMS dan Email."

Copied!
32
0
0

Teks penuh

(1)

iv

ABSTRAK

Permasalahan yang dihadapi oleh suatu Fakultas IT sehubungan dengan proses pengadaan acara pertemuan akademik adalah masalah yang sering diabaikan. Beberapa Fakultas dan jurusan masih menggunakan cara manual untuk mendokumentasikan dan mengatur jadwal pertemuan sehingga seorang koordinator sering menemukan masalah ketika ingin melakukan penjadwalan pertemuan penting yang berhubungan dengan Akademik. Dengan penjadwalan konvensional contohnya, Jadwal Pra Sidang Kerja Praktek, Pra Sidang Tugas Akhir dan Ujian Sidang Tugas Akhir sulit ditentukan dan pada kenyataannya sering kali bertabrakan dengan jadwal kegiatan lain seperti jadwal mengajar ataupun jadwal pertemuan lainnya.

Adanya perangkat lunak EMO ini, penjadwalan pertemuan akan lebih mudah dijadwalkan dan diumumkan. Penjadwalan tersebut dimungkinkan dengan adanya fitur pengecekan jadwal pertemuan yang diinginkan dengan jadwal ajar dosen dan jadwal pertemuan lain yang sudah tersimpan di dalam database. Disamping itu aplikasi ini juga memiliki fitur untuk memberikan rekomendasi waktu kepada koordinator sehingga kehadiran setiap peserta pertemuan dapat dimaksimalkan. Adapula pengumuman atau pemberitahuan hal undangan pertemuan dapat dilakukan secara langsung dengan menyampaikan pesan melalui fitur pengiriman SMS, Email dan pencetakan laporan surat undangan pertemuan.

Dalam laporan Tugas Akhir ini, akan dibahas tentang pengembangan sistem menggunakan Visual Studio C# .Net, SMS dan Email untuk menangani permasalahan ini, dan diharapkan permasalahan yang akan dihadapi dalam proses pengelolaan data ini akan perkecil.

(2)

v

ABSTRACT

A problem, that is faced by the Faculty of IT, which is a process of scheduling Academic meetings, has been oftenly abandoned. Several Faculties and Majors are still using a conservative way to organize Academic meetings such as Final Projects Presentation, Lecturers Meeting, and other important meetings that is related to the Academic Events. In reality, those meetings are often clash with each other, some people can not attend the meeting since they have two or more meetings at the same time.

Therefore, the making of this project is intended to solve the problem explained above. Beside that, the existence of Electronic Meeting Organizer called EMO, hopefully will ease the job of a meeting coordinator to organize a meeting and let the participant know about the schedule efficiently by sending SMS, Email and printing mail. Also, EMO is providing features of schedule checking, giving time recommendation and checking the availability of room to use for the meeting.

In this document, it will be discussed about the development of this application using Visual Studio.Net C# 2005, SMS, and Email to accomodate the features in EMO application. Hopefully, the problems that exist can be reduced as much as it possible.

(3)
(4)

vii

DAFTAR ISI

Lembar Pengesahan Tugas Akhir ... i

Lembar Pernyataan Persetujuan Publikasi ... ii

Surat Pernyataan Orisinalitas Laporan... iii

Abstrak ... iv

Abstract ... v

Kata Pengantar ... vi

Daftar Isi ... vii

Daftar Gambar ... xiii

Daftar Tabel ... xvii

Daftar Algoritma ... xxi

(5)

viii

1.2.4. Batasan – Batasan ... I-9 1.2.5. Asumsi dan Ketergantungan ... I-10 1.2.6. Penundaan Persyaratan ... I-11

(6)

ix

2.2.6. Fitur SMS ... II-13 2.2.6.1.Tujuan ... II-13 2.2.6.2.Urutan Stimulus/Respon ... II-13 2.2.6.3.Persyaratan Fungsional yang berhubungan ... II-13 2.2.7. Fitur EMAIL ... II-14 2.2.7.1.Tujuan ... II-14 2.2.7.2.Urutan Stimulus/Respon ... II-14 2.2.7.3.Persyaratan Fungsional yang berhubungan ... II-14 2.2.8. Fitur Cetak Surat Undangan ... II-15 2.2.8.1.Tujuan ... II-15 2.2.8.2.Urutan Stimulus/Respon ... II-15 2.2.8.3.Persyaratan Fungsional yang berhubungan ... II-15 2.2.9. Fitur Pengelolaan Data Topik Pertemuan ... II-16 2.2.9.1.Tujuan ... II-16 2.2.9.2.Urutan Stimulus/Respon ... II-16 2.2.9.3.Persyaratan Fungsional Yang berhubungan ... II-17 2.2.10.Fitur Pengelolaan Data Tempat Pertemuan... II-17

2.2.10.1.Tujuan ... II-17 2.2.10.2.Urutan Stimulus/Respon ... II-17 2.2.10.3.Persyaratan Fungsional Yang berhubungan ... II-18 2.2.11.Fitur Pengelolaan Data Dosen ... II-18

2.2.11.1.Tujuan ... II-18 2.2.11.2.Urutan Stimulus/Respon ... II-18 2.2.11.3.Persyaratan Fungsional Yang berhubungan ... II-19 2.2.12.Fitur Cetak Laporan Jadwal Pertemuan ... II-19

(7)

x

2.2.13.3.Persyaratan Fungsional Yang berhubungan ... II-21 2.2.14.Fitur Cetak Laporan Peserta Tiap Pertemuan ... II-21

2.2.14.1.Tujuan ... II-21 2.2.14.2.Urutan Stimulus/Respon ... II-21 2.2.14.3.Persyaratan Fungsional Yang berhubungan ... II-22 2.2.15.Fitur Cetak Laporan Jadwal Ajar Dosen ... II-22

2.2.15.1.Tujuan ... II-22 2.2.15.2.Urutan Stimulus/Respon ... II-22 2.2.15.3.Persyaratan Fungsional Yang berhubungan ... II-23 2.2.16.Fitur Cetak Laporan Daftar Dosen ... II-23

2.2.16.1.Tujuan ... II-23 2.2.16.2.Urutan Stimulus/Respon ... II-23 2.2.16.3.Persyaratan Fungsional Yang berhubungan ... II-24 2.2.17.Fitur Cetak Laporan Daftar Topik Pertemuan ... II-24

2.2.17.1.Tujuan ... II-24 2.2.17.2.Urutan Stimulus/Respon ... II-24 2.2.17.3.Persyaratan Fungsional Yang berhubungan ... II-25 2.2.18.Fitur Cetak Laporan Daftar Tempat Pertemuan ... II-25

(8)

xi

3. Bab III Desain Perangkat Lunak ... III-1 3.1. Pendahuluan ... III-1 3.1.1. Identifikasi ... III-1 3.1.2. Overview Sistem ... III-2 3.2. Desain Perangkat Lunak Secara Keseluruhan ... III-3 3.2.1. Rancangan Basis Data ... III-3 3.2.2. Rancangan Use Case ... III-9 3.3. Desain Arsitektur Perangkat Lunak ... III-14 3.3.1. Struktur Menu ... III-15 3.3.2. Konsep Eksekusi ... III-16 3.3.2.1.Activity Diagram ... III-17 3.3.2.2.Algoritma Pengecekan Waktu ... III-33 3.3.2.3.Algoritma Rekomendasi Waktu ... III-34 3.3.3. Desain Antarmuka ... III-35 3.3.4. Urutan Eksekusi ... III-57

(9)

xii

5. Bab V Testing dan Evaluasi ... V-1 5.1. Rencana Pengujian Sistem Terimplementasi ... V-1 5.1.1. Test Case ... V-1 5.1.2. Uji Fungsionalitas Modul ...V-28 5.2. Perjalanan Metodologi Pengujian ...V-31 5.2.1. Black Box ... V-31 5.2.2. Survey dengan Target Aplikasi ...V-62 5.3. Ulasan Hasil Evaluasi... V-63

6. Bab VI Kesimpulan dan Saran ... VI-1 6.1. Keterkaitan antara Kesimpulan dengan Hasil Evaluasi ... VI-1 6.2. Keterkaitan antara Saran dengan Hasil Evaluasi ... VI-1 6.3. Rencana Perbaikan terhadap Saran yang diberikan ... VI-2

(10)

xiii

DAFTAR GAMBAR

(11)

xiv

(12)

xv

(13)

xvi

[image:13.612.139.497.248.578.2]
(14)

xvii

DAFTAR TABEL

(15)

xviii

(16)

xix

(17)
[image:17.612.141.497.232.580.2]

xx

(18)

xxi

DAFTAR ALGORITMA

(19)

Bab I Persyaratan Produk

Universitas Kristen Maranatha

I - 1

BAB I

PERSYARATAN PRODUK

1.1

Pendahuluan

Pada era Informasi saat ini, penggunaan komputer sebagai alat penunjang pekerjaan

sangat banyak kita jumpai. Tingginya tingkat kebutuhan, membuat perkembangan

teknologi dalam bidang perangkat keras komputer atau

hardware

berkembang dengan

pesat. Hal ini membuat kemampuan komputasi menjadi sangat tinggi. Untuk

memanfaatkan dan mengimbanginya, tentu saja dibutuhkan perangkat lunak atau

software yang dapat menggunakan sumber daya yang ada dengan optimal.

Berbagai jenis perangkat lunak dikembangkan, tentu saja ada yang membutuhkan

spesifikasi perangkat keras yang cukup tinggi, dan ada pula yang tidak. Seiring dengan

kesibukkan manusia saat ini, perangkat lunak yang dapat mempermudah pekerjaan

sangatlah dibutuhkan. Contohnya, perangkat lunak untuk penjadwalan pertemuan.

1.1.1

Tujuan

Aplikasi ini dibuat untuk mempermudah penjadwalan pertemuan di dalam Fakultas IT.

Dalam mengadakan pertemuan koordinator akan mendapat kesulitan ketika akan

menentukan jadwal pertemuan yang dapat dihadiri oleh setiap peserta yang wajib hadir

dalam pertemuan tersebut. Pertemuan tersebut seringkali dijadwalkan bersamaan dengan

jadwal kegiatan lain atau jadwal pertemuan lain yang sudah dijadwalkan sebelumnya. Di

samping itu, ada pula masalah lain seperti tidak tersampaikannya pesan pengumuman

atau pemberitahuan tentang jadwal pertemuan kepada setiap peserta pertemuan, yang

mengakibatkan peserta yang tidak mendapatkan pesan tersebut tidak menghadiri

pertemuan.Untuk menghindari kesulitan tersebut, maka diperlukan suatu aplikasi untuk

membantu sang koordinator untuk membuat jadwal pertemuan dan memberitahukannya

kepada setiap peserta.

(20)

Bab I Persyaratan Produk

Universitas Kristen Maranatha

I - 2

yang dibuat agar tidak bentrok dengan jadwal yang sudah tersimpan dalam database dan

mengirimkan pesan singkat melalui SMS, Email, ataupun mencetak surat

undangan/pengumuman.

Perangkat Lunak ini akan memberikan fasilitas:

1.

Pengecekan waktu dan tempat pertemuan yang telah ditentukan.

2.

Rekomendasi waktu pertemuan menurut periode tertentu.

3.

Pengiriman pesan jadwal pertemuan melalui SMS dan/atau Email.

4.

Pencetakan Surat undangan pertemuan untuk tiap peserta.

5.

Pencetakan Laporan Jadwal Pertemuan pada periode tertentu

6.

Pencetakan Laporan Peserta Pertemuan Per Jadwal Pertemuan.

7.

Pencetakan Laporan Jadwal Pertemuan Per Peserta.

1.1.2

Ruang Lingkup Proyek

Aplikasi ini dapat menangani:

1.

Registrasi anggota/peserta

2.

Melihat jadwal mengajar tiap dosen.

3.

Membuat jadwal pertemuan.

4.

Pencetakan surat Undangan/Pengumuman.

5.

Pencetakan laporan detail pertemuan.

6.

Pengiriman pesan melalui SMS dan/atau Email kepada setiap peserta pertemuan.

1.1.3

Definisi, Akronim, dan Singkatan

1.

Admin

: administrator

2.

Data Base

: tempat penyimpanan data

3.

Data Flow

: aliran data

4.

DFD (Data Flow Diagram)

: Diagram aliran data

5.

ERD(Entity Relational Diagram)

: Diagram relasi antar entitas.

6.

GB

: Giga Byte

7.

GHz

: Giga Hertz

8.

MB

: Mega Byte

(21)

Bab I Persyaratan Produk

Universitas Kristen Maranatha

I - 3

10.

Memory

: Penampungan pemrosesan data

11.

OS ( Operating System )

: sistem yang mengatur operasi

12.

UID ( User Interface Design )

: tampilan yang muncul di monitor, yang

berhubungan dengan pemakai.

13.

User Name

: nama pengguna aplikasi.

14.

Password

: kata kunci

1.1.4

Overview

Dalam laporan, dapat diketahui metode pengembangan aplikasi seperti tercantum

dalam butir-butir berikut:

1.

Bab I adalah persyaratan produk, memaparkan mengenai aplikasi ini secara

global, seperti tujuan, ruang lingkup, defenisi, referensi yang digunakan,

perspektif produk, antarmuka sistem, antarmuka dengan pengguna, antarmuka

perangkat keras, antarmuka perangkat lunak, antarmuka komunikasi, batasan

memori, operasi-operasi yang ada, adaptasi tempat tujuan, fungsi produk,

karakteristik pengguna, batasan masalah, asumsi yang digunakan, serta

penundaan persyaratan.

2.

Bab II adalah spesifikasi produk, mengemukakan mengenai spesifikasi aplikasi

mulai dari persyaratan antarmuka eksternal, antarmuka dengan pengguna,

antarmuka perangkat keras, antarmuka perangkat lunak, antarmuka komunikasi,

fitur-fitur yang dimiliki oleh aplikasi, persyaratan performa, batasan desain,

atribut

sistem

perangkat

lunak,

kehandalan,

ketersediaan,

keamanan,

pemeliharaan, portabilitas, persyaratan database logis, serta persyaratan lainnya.

3.

Bab III adalah desain perangkat lunak, menjelaskan tentang identifikasi

kebutuhan sistem, rancangan sistem baru, keputusan desain perangkat lunak

secara keseluruhan, desain arsitektur perangkat lunak berupa komponen perangkat

lunak, konsep eksekusi, dan desain antarmuka.

4.

Bab IV adalah pengembangan sistem, memaparkan tentang perencanaan tahap

implementasi, perjalanan tahap implementasi, ulasan realisasi fungsionalitas, serta

(22)

Bab I Persyaratan Produk

Universitas Kristen Maranatha

I - 4

5.

Bab V adalah testing dan evaluasi sistem, membahas tentang rencana pengujian

sistem terimplementasi, perjalanan metodologi pengujian, serta ulasan hasil

evaluasi.

6.

Bab VI adalah kesimpulan dan saran, memaparkan keterkaitan antara kesimpulan

dan hasil evaluasi, keterkaitan antara saran dengan hasil evaluasi, serta rencana

perbaikan/implementasi terhadap saran yang diberikan.

1.2

Gambaran Keseluruhan

Aplikasi ini dibuat untuk membantu seorang koordinator membuat jadwal pertemuan

dengan fitur pengecekan waktu dan rekomendasi waktu serta menyampaikan

pesan/undangan melalui SMS dan/atau Email kepada setiap peserta pertemuan. Di

samping itu, aplikasi ini dibuat untuk dapat mencetak surat undangan kepada setiap

peserta dan laporan mengenai jadwal pertemuan yang telah dibuat.

1.2.1

Perspektif Produk

Aplikasi EMO ini dibuat menggunakan perangkat lunak ActiveXpert untuk pengiriman

SMS dan web service untuk pengiriman email. Aplikasi dibuat dengan menggunakan

bahasa pemrograman Microsoft Visual C# 2005. Oleh karena itu, dibutuhkan .NET

Framework 2.0 dan Microsoft SQL Server 2005 Express Edition untuk menjalankan

aplikasi ini pada suatu komputer desktop.

1.2.1.1

Antarmuka Sistem

Sistem-sistem dalam aplikasi ini dapat dideskripsikan sebagai berikut:

1.

Sistem pengelolaan pengguna, berfungsi untuk melakukan pembedaan terhadap

tingkatan tanggung jawab dan kemampuan tiap pengguna.

2.

Sistem pengelolaan

database, berfungsi untuk melakukan penyimpanan atau

pengubahan informasi-informasi yang berkaitan dengan penggunaan program

serta hasil dari pengolahan informasi tersebut.

3.

Sistem antarmuka dengan pengguna, berfungsi untuk menerima

input

dari serta

(23)

Bab I Persyaratan Produk

Universitas Kristen Maranatha

I - 5

4.

Sistem pengolahan data, berfungsi untuk melakukan fungsi pengecekan waktu

pertemuan, tempat pertemuan dan rekomendasi waktu pertemuan sesuai dengan

jadwal yang telah ditentukan dan periode rekomendasi yang diinginkan.

1.2.1.2

Antarmuka dengan pengguna

Antarmuka dengan pengguna dalam program ini dipengaruhi juga oleh spesifikasi

perangkat

display

yang digunakan. Sebaiknya

monitor

dan VGA komputer memiliki

resolusi 1024x768 pixel, hal ini untuk menunjang kenyamanan pemakaian aplikasi karena

susunan informasi dalam suatu form bisa sangat banyak.

1.2.1.3

Antarmuka perangkat keras

Perangkat keras yang digunakan adalah :

Intel Pentium III 1 GHz

HDD 40 GB

SDRAM: 512 MB

Printer

Hand Phone

SIM Card

1.2.1.4

Antarmuka perangkat lunak

Perangkat lunak yang digunakan adalah:

1.

OS Windows XP Proffesional SP 2

2.

Microsoft Visual Studio.Net 2005

3.

Microsoft SQL Server 2005

1.2.1.5

Antarmuka komunikasi

Aplikasi penjadwalan ini tidak menggunakan protokol komunikasi untuk dapat

melaksanakan fungsinya, yakni membuat jadwal pertemuan. Hal ini disebabkan karena

aplikasi berjalan pada satu komputer serta tidak berhubungan dengan komputer lain, baik

(24)

Bab I Persyaratan Produk

Universitas Kristen Maranatha

I - 6

1.2.1.6

Batasan memori

Hal yang dapat mempengaruhi kerja aplikasi dari limitasi RAM dan harddisk space

adalah:

1.

Semakin banyak jumlah RAM yang terpasang pada komputer yang menjalankan

aplikasi, maka proses pengecekan jadwal dan rekomendasi waktu semakin cepat. Hal

ini dikarenakan kapasitas ruang untuk melakukan perhitungan dalam satu waktu

semakin besar, sehingga jumlah iterasi yang dapat dilakukan perdetik semakin

banyak.

2.

Semakin sedikit jumlah RAM yang terpasang pada komputer yang menjalankan

aplikasi, maka proses pengecekan jadwal dan rekomendasi waktu semakin lambat.

Hal ini dikarenakan kapasitas ruang untuk melakukan perhitungan dalam satu waktu

semakin kecil, sehingga jumlah iterasi yang dapat dilakukan perdetik semakin

sedikit.

3.

Batasan disk space pada komputer yang menjalankan aplikasi ini berpengaruh pada

jumlah jadwal pertemuan dan data dosen, topik pertemuan dan tempat yang disimpan

dalam database.

1.2.1.7

OPERASI –OPERASI

Operasi yang dapat dilakukan oleh pengguna terdiri dari beberapa jenis seperti pada poin

berikut:

1.

Operasi bagi Administrator.

a.

Melakukan log in.

b.

Mengelola data pengguna.

c.

Mengelola data jadwal pertemuan.

d.

Mengecek waktu pertemuan.

e.

Mengecek ketersediaan tempat pertemuan.

f.

Me-setting SMS reminder.

g.

Melakukan rekomendasi waktu.

h.

Mengirim pesan undangan jadwal pertemuan melalui SMS..

i.

Mengirim pesan undangan jadwal pertemuan melalui Email.

(25)

Bab I Persyaratan Produk

Universitas Kristen Maranatha

I - 7

k.

Mengelola data tempat pertemuan.

l.

Mengelola data dosen.

m.

Mengelola data jadwal mengajar.

n.

Mencetak surat undangan pertemuan.

o.

Mencetak laporan jadwal pertemuan per dosen.

p.

Mencetak laporan dosen per jadwal pertemuan.

q.

Mencetak laporan data topik pertemuan.

r.

Mencetak laporan data tempat pertemuan.

s.

Mencetak laporan jadwal mengajar.

t.

Melakukan log out.

2.

Operasi bagi Dosen/staff.

a.

Melakukan log in.

b.

Mengelola data jadwal pertemuan.

c.

Mengecek waktu pertemuan.

d.

Mengecek ketersediaan tempat pertemuan.

e.

Me-setting SMS reminder.

f.

Melakukan rekomendasi waktu.

g.

Mengirim pesan undangan jadwal pertemuan melalui SMS..

h.

Mengirim pesan undangan jadwal pertemuan melalui Email.

i.

Mengelola data topik pertemuan.

j.

Mengelola data tempat pertemuan.

k.

Mengelola data dosen.

l.

Melihat data jadwal mengajar.

m.

Mencetak surat undangan pertemuan.

n.

Mencetak laporan jadwal pertemuan per dosen.

o.

Mencetak laporan dosen per jadwal pertemuan.

p.

Mencetak laporan data topik pertemuan.

q.

Mencetak laporan data tempat pertemuan.

r.

Mencetak laporan jadwal mengajar.

(26)

Bab I Persyaratan Produk

Universitas Kristen Maranatha

I - 8

3.

Operasi bagi Guest.

a.

Mengelola data topik pertemuan.

b.

Mengelola data tempat pertemuan.

c.

Mengelola data dosen.

d.

Mencetak laporan jadwal pertemuan per dosen.

e.

Mencetak laporan dosen per jadwal pertemuan.

f.

Mencetak laporan data topik pertemuan.

g.

Mencetak laporan data tempat pertemuan.

h.

Mencetak laporan daftar dosen.

i.

Mencetak laporan jadwal mengajar.

1.2.1.8

Persyaratan Adaptasi Tempat Tujuan

Penggunaan aplikasi ini pada suatu komputer tidak terlepas dari kemampuan produk

bahasa pemgrograman yang digunakan untuk membangun serta persyaratannya. Karena

program ini dibangun dengan menggunakan Bahasa Program Microsoft Visual C# 2005

dan Database SQL .NET 2005 Express Ubahion, maka untuk menggunakannya

dibutuhkan perangkat lunak ter-install pada komputer sebagai berikut:

1.

.NET Framework 2.0.

2.

Microsoft SQL Server 2005 Express Edition.

1.2.2

Fungsi Produk

Pengguna akan diberikan kemudahan melakukan pengadaan jadwal meeting seperti:

Pengecekan waktu pertemuan yang telah ditentukan terhadap jadwal mengajar dan

jadwal pertemuan lainnya.

Rekomendasi waktu pertemuan yang dapat dihadiri oleh setiap peserta pertemuan

pada periode tertentu.

Pengiriman/pemberitahuan pesan melalui SMS dan/atau Email kepada setiap peserta.

Sehingga penyampaian pesan pertemuan lebih terjamin.

Pencetakan surat undangan atas nama tiap peserta pertemuan, sehingga koordinator

tidak perlu membuat tiap surat yang ditujukan kepada setiap peserta pertemuan.

(27)

Bab I Persyaratan Produk

Universitas Kristen Maranatha

I - 9

Pencetakan laporan peserta per jadwal pertemuan.

Pencetakan laporan jadwal mengajar dosen.

Pencetakan laporan daftar tempat pertemuan.

Pencetakan laporan daftar topik pertemuan.

Pencetakan laporan daftar dosen.

1.2.3

Karakteristik Pengguna

Pengguna dari layanan – layanan ini :

1.

Tingkat pendidikan tidak dibatasi, namun sebelumnya perlu mengetahui sistem

penjadwalan pertemuan dan mengajar di universitas.

2.

Mempunyai pengalaman mengoperasikan komputer, serta memasukkan data

terhadap suatu program dan database.

3.

Keahlian teknis tertentu tidak diperlukan untuk menggunakan aplikasi ini.

1.2.4

Batasan – batasan

Batasan – batasan yang ditemukan :

1.

Aplikasi ini bersifat stand-alone.

2.

Informasi jadwal mengajar yang disimpan dalam database perlu diperbaharui setiap

semester sesuai dengan perubahan jadwal mengajar pada pergantian semester.

3.

Slot waktu yang disediakan pada aplikasi ini berkisar dari jam 08:00 pagi hingga

jam 09:00 malam.

4.

Slot waktu yang digunakan per jam.

5.

Pengecekan waktu pertemuan dapat dilakukan hanya jika semua data jadwal

pertemuan yang diperlukan telah ditentukan.

6.

Pengecekan tempat pertemuan hanya dapat dilakukan hanya jika tanggal, jam, dan

tempat pertemuan telah ditentukan.

7.

Pengecekan kapasitas tempat pertemuan hanya dapat dilakukan hanya jika tanggal,

jam, tempat dan peserta pertemuan telah ditentukan.

8.

Keterbatasan rekomendasi waktu yaitu:

a.

Rekomendasi waktu hanya menampilkan satu waktu terbaik setiap harinya.

(28)

Bab I Persyaratan Produk

Universitas Kristen Maranatha

I - 10

c.

Rekomendasi waktu tidak menghasilkan rekomendasi tempat pertemuan yang

tersedia.

d.

Jika dalam satu hari beban bentrok yang didapat pada tiap slot waktu sama

maka rekomendasi jadwal pertemuan yang akan ditampilkan pada hari tersebut

adalah slot waktu yang paling awal atau pagi.

e.

Jika lama pertemuan lebih dari satu jam dan pada hari tersebut hanya tersedia

satu jam kosong maka rekomendasi waktu yang ditampilkan akan dimulai dari

slot waktu sebelum slot satu jam kosong tersebut.

9.

Pihak Fakultas perlu mengeluarkan biaya pengadaan handphone/modem GSM ,

pulsa SMS dan koneksi internet.

1.2.5

Asumsi dan Ketergantungan

Beberapa asumsi yang digunakan dalam pembangunan program ini adalah:

1.

Aplikasi ini berjalan pada sistem operasi Microsoft Windows 2000 atau yang lebih

baru. Sistem ini adalah hak milik proprietary dari perusahaan Microsoft.

2.

Untuk menjalankan program, spesifikasi minimum perangkat keras dan perangkat

lunak seperti telah disebutkan di atas telah terpenuhi.

3.

Karakteristik pengguna telah terpenuhi untuk menggunakan aplikasi ini.

4.

Informasi jadwal mengajar yang disimpan di dalam database tidak ada bentrok

jadwal antara satu dengan yang lainnya.

5.

Cara penerapan aplikasi untuk tahap implementasi, dapat dilihat seperti akan

disebutkan secara garis besar sebagai berikut:

a.

Koordinator memasukkan data daftar dosen yang lengkap.

b.

Koordinator memasukkan data daftar tempat pertemuan yang telah

direncanakan.

c.

Koordinator memasukkan data daftar topik pertemuan yang sering dijadwalkan

d.

Koordinator memasukkan daftar jadwal mengajar para dosen dalam satu

semester.

(29)

Bab I Persyaratan Produk

Universitas Kristen Maranatha

I - 11

1.2.6

Penundaan Persyaratan

Penundaan persyaratan sebagai berikut:

a.

Pengguna dapat melakukan import data dari excel, sehingga pembaharuan data

pada tiap semester dapat dilakukan dengan cepat dan efisien.

b.

User Interface Design diperbaharui dengan susunan menu dan tampilan yang lebih

baik seperti: warna dan gambar yang menarik, sehingga pengguna dapat

(30)

Bab VI Kesimpulan dan Saran

Universitas Kristen Maranatha

VI - 1

Bab VI

KESIMPULAN DAN SARAN

6.1 Kesimpulan Berdasarkan Hasil Evaluasi

Setelah melakukan berbagai macam evaluasi dengan

Test Case

dapat disimpulkan

bahwa:

1.

Pengecekan waktu dan Rekomendasi waktu juga membantu seorang

koordinator dalam membuat jadwal pertemuan pada waktu yang tepat.

2.

Fitur pengiriman pesan pengumuman jadwal pertemuan melalui SMS dan

Email memudahkan seorang koordinator dalam memberitahukan jadwal

pertemuan secara efisien.

3.

Fitur pencetakan, surat undangan, jadwal pertemuan dan data lainnya

membantu seorang koordinator dalam melakukan dokumentasi.

6.2 Saran Berdasarkan Hasil Evaluasi

Dari saran yang diberikan, di kemudian hari aplikasi diharapkan dapat dikembangkan

agar:

1.

Antar muka sudah cukup baik, namun perlu dibuat lebih menarik lagi.

2.

Mungkin memerlukan waktu untuk dapat menggunakan aplikasi ini dengan baik

dan lancar, perlu ada perbaikan dalam tahapan pembuatan jadwal pertemuan.

3.

Proses pengecekan waktu dengan menggunakan lebih banyak faktor perlu

dilakukan.

4.

Aplikasi ini terintegrasi dengan sistem penjadwalan Mata Kuliah sehingga

(31)

Bab VI Kesimpulan dan Saran

Universitas Kristen Maranatha

VI - 2

6.3 Rencana Perbaikan terhadap Saran yang Diberikan

Rencana perbaikan yang akan dilakukan berdasarkan saran yang diberikan adalah :

1.

Aplikasi EMO dikembangkan menjadi aplikasi berbasis web.

(32)

Daftar Pustaka

Universitas Kristen Maranatha

xxii

Daftar Pustaka

Farthansyah, Ir (2001) Buku Teks Ilmu Komputer “Basis Data”, Bandung: Informatika.

Joel Murach, Doug Lowe (2004). Murach’s C#. Mike Murrach & Associates, Inc.

Kurniawan. (2001) Agus .Pemrograman ADO.NET dengan C#. Jakarta : PT Elex Media

Komputindo.

Rozidi , Imron , Romzi. (2004)

Membuat Sendiri SMS Gateway (ESME) Berbasis

Protokol SMPP

. Yogyakarta : Andi

Nagel, Christian. Evjen Bill. Glynn Jay. Skinner Morgan. Watson Karli. Jones Allen.

(2006) Professional C# 2005. Indianapolis: Willy Publishing Inc.

http://www.componentsource.com/features/email/visual-csharp-2005/index.html. Access

date: January 5th, 2008.

http://technet.microsoft.com/en-us/library/system.windows.forms.listview.listviewitemcollection.remove(VS.80).aspx.

Access date: January 5th, 2008.

http://www.iopus.com/guides/bestpopsmtp.htm. Access date: January 8th, 2008.

http://www.systemnetmail.com/. Access date: December 14th, 2007.

Gambar

Gambar 5.1 Pie Chart Hasil Survey ........................................................................
Tabel 5.57 Hasil Pengujian Rekomendasi Waktu selama lima jam .........................

Referensi

Dokumen terkait

Untuk mencapai sasaran tersebut didukung dengan 10 (sepuluh) program, yaitu 4 (empat) program merupakan program rutin dan 6 (enam) program merupakan program

Pada soal tersebut rata- rata 23% siswa peserta TIMSS menjawab benar sedangkan hanya 10% siswa Indonesia yang dapat menjawab dengan benar. Siswa Indonesia berada

Sedangkan menurut Kamus Besar Bahasa Indonesia (2001:899) Proposal adalah rencana yang dituangkan dalam bentuk rancangan kerja. Proposal komunikasi pemasaran memberikan

Puji syukur senantiasa penulis panjatkan kehadirat Allah SWT, yang telah melimpahkan karunia, rahmat, dan hidayah-Nya sehingga penulis dapat menyelesaikan skripsi

Menyedari kepentingan pembelajaran secara Online Learning perlu diterapkan kepada pelajar-pelajar di dalam sistem pendidikan kita sekarang ini maka penyelidik berpendapat

Suatu penelitian laIijutan dalam upaya penanggulangan Salmonellosis dengan iradiasi telah dilakukan dengan dosis 0; 1,0; 1,5; 2,0; 3,0; 4,0; dan 5,0· kGy dengan basil yang

Persiapan dan pengumpulan materi genetik nyamplung dilakukan untuk menyiapkan materi crude oil dari hasil pengepresan minyak Nyamplung yang berasal dari 7 populasi Nyamplung di

Permainan bola voli diawali dengan melakukan servis, dengan servis yang menggunakan teknik yang baik akan dapat membuat lawan kehilangan kontrol pada saat