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.
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.
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
viii
1.2.4. Batasan – Batasan ... I-9 1.2.5. Asumsi dan Ketergantungan ... I-10 1.2.6. Penundaan Persyaratan ... I-11
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
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
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
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
xiii
DAFTAR GAMBAR
xiv
xv
xvi
[image:13.612.139.497.248.578.2]xvii
DAFTAR TABEL
xviii
xix
xx
xxi
DAFTAR ALGORITMA
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.
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
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
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
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
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.
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.
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.
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.
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.
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
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
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.
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.