Pembuatan Media Pengumuman Berbasis Web untuk Fakultas Teknologi Informasi Universitas Kristen Maranatha.

(1)

vi Universitas Kristen Maranatha

ABSTRAK

Pembuatan Media Pengumuman Berbasis Web Untuk Fakultas Teknologi Informasi sebagai suatu media penampung dan penyebaran informasi diperlukan pada saat ini, karena media(papan pengumuman) yang ada saat ini sangat tidak fleksibel dalam penyebaran informasi. Oleh karena itu penulis memilih topik tersebut sebagai judul dari proyek Tugas Akhir yang akan dilaksanakan sebagai salah satu syarat untuk menyelesaikan studi di Universitas Kristen Maranatha. Media Pengumuman berbasis web dikembangkan dengan menggunakan bahasa pemrograman ASP.NET VB serta teknologi .NET Framework 2.0 dan ASP AJAX Ext. 1.0 sebagai penyedia komponen-komponen web control serta media komunikasi client-server dari aplikasi. Penggunaan .NET Framework 2.0 dan ASP AJAX Ext. 1.0 diharapkan dapat meningkatkan kinerja dari aplikasi sehingga fitur-fitur yang terdapat pada aplikasi dapat berjalan dengan baik dan lancar. Aplikasi telah melaksanakan berbagai pengujian di antaranya Black Box dan White Box Testing yang dapat dilaksanakan dengan cukup baik. Pengembangan website Informasi Online saat ini telah selesai dan siap digunakan.


(2)

vii Universitas Kristen Maranatha

DAFTAR ISI

LEMBAR PENGESAHAN……….ii

PERNYATAAN ORISINALITAS LAPORAN……….iii

KATA PENGANTAR………iv

LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH…v ABSTRAK ……….vi

DAFTAR ISI………..vii

DAFTAR TABEL………x

DAFTAR GAMBAR………xiii

DAFTAR LAMPIRAN………...xvi

1. Pendahuluan………..I – 1

1.1.Tujuan Pembuatan Sistem………...I – 2 1.1.1. Ruang Lingkup Proyek………...I – 2 1.1.2. Sistematika Laporan………...I – 3 1.2.Gambaran Sistem Keseluruhan………...I – 4 1.2.1. Perspektif Produk………I – 4 1.2.2. Fungsi Produk………....……….I – 4 1.2.3. Karakteristik Pengguna………...I – 5 1.2.4. Batasan – Batasan………...I – 5 1.2.5. Asumsi dan Ketergantungan………...I – 6

2. Pendahuluan………II – 1

2.1. Persyaratan Antarmuka Eksternal………II – 1 2.1.1. Antarmuka dengan Pengguna………II – 1 2.1.2. Antarmuka dengan Perangkat Keras……….II – 3 2.1.3. Antarmuka dengan Perangkat Lunak………II – 3 2.1.4. Antarmuka Komunikasi……….II – 4


(3)

viii Universitas Kristen Maranatha 2.2. Fitur Produk Perangkat Lunak………..II – 4

2.2.1. Fitur Login……….II – 4 2.2.1.1. Tujuan……….II – 4 2.2.1.2. Urutan Stimulus / Respons……….II – 4 2.2.2. Fitur Index Informasi……….II – 5 2.2.2.1.Tujuan………..II – 5 2.2.2.2. Urutan Stimulus / Respons……….II – 5 2.2.3. Fitur Messaging (Perpesanan)………...II – 5 2.2.3.1.Tujuan………..II – 5 2.2.3.2. Urutan Stimulus / Respons……….II – 5 2.2.4. Fitur Kalender (Kegiatan)………..II – 6 2.2.4.1.Tujuan………..II – 6 2.2.4.2. Urutan Stimulus / Respons……….II – 6 2.2.5. Fitur Chat……………….II – 6 2.2.5.1.Tujuan………..II – 6 2.2.5.2. Urutan Stimulus / Respons……….II – 6 2.2.6. Fitur Catatan………..II – 7 2.2.6.1.Tujuan………..II – 7 2.2.6.2. Urutan Stimulus / Respons……….II – 7

2.2.7. Uploading Files………..II – 7

2.2.7.1.Tujuan………..II – 7

2.2.7.2. Urutan Stimulus / Respons……….II – 7

3. Pendahuluan………...III – 1 3.1. Identifikasi Kebutuhan Sistem………III – 1 3.2. Overview Sistem………..III – 1 3.3. Desain Perangkat Lunak……….III – 3 3.3.1. Desain DFD (Data Flow Diagram)……….III – 3 3.3.2. Desain ERD (Entity Relationship Diagram)………..III – 15 3.4. Desain Arsitektur Perangkat Lunak………..III – 19 3.4.1. Komponen Perangkat Lunak………..III – 19 3.4.2. Konsep Eksekusi………III – 19


(4)

ix Universitas Kristen Maranatha 3.4.3. Desain Antarmuka………..III – 31

4. Pendahuluan………...IV – 1

4.1. Perencanaan Tahap Implementasi………...IV – 1 4.1.1. Implementasi Komponen Perangkat Lunak……….IV – 1 4.1.2. Keterkaitan Antar Modul……….IV – 3 4.2. Perjalanan Tahap Implementasi………..IV – 4 4.2.1. Implementasi Top Down………..IV – 4 4.2.2. Debugging ………...IV – 8 4.3. Ulasan Realisasi Fungsionalitas………..IV – 9 4.4. Ulasan Realisasi Antarmuka Pengguna………IV – 12

5. Pendahuluan………...….V – 1

5.1. Rencana Pengujian Sistem Terimplementasi………...V – 1 5.1.1. Test Case ………..V – 1 5.1.2. Uji Fungsionalitas Komponen Perangkat Lunak………..V – 3 5.2. Perjalanan Metodologi Pengujian………V – 5 5.2.1. White Box ……….V – 5 5.2.2. Black Box ………V – 11 5.3. Ulasan Hasil Evaluasi……….V – 18

6. Pendahuluan ………..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 / Implementasi terhadap Saran yang Diberikan..VI – 1

LAMPIRAN………..L – 1


(5)

x Universitas Kristen Maranatha

DAFTAR TABEL

Tabel 3-1 Kamus Data isiPesan ………..III – 6 Tabel 3-2 Kamus Data tujuanPesan ………III – 6 Tabel 3-3 Kamus Data FileName ………III – 6 Tabel 3-4 Kamus Data userIdValid ……….III – 6 Tabel 3-5 Kamus Data setTujuanPesan ………..III – 7 Tabel 3-6 Kamus Data setIsiPesan ………..III – 7 Tabel 3-7 Kamus Data setFileName ………...III – 7 Tabel 3-8 Kamus Data setTanggal ………...………...III – 7 Tabel 3-9 Kamus Data setStatusPesan ………III – 8 Tabel 3-10 Kamus Data setIdUserValid ……….III – 8 Tabel 3-11 Kamus Data gridPesan ………..III – 8 Tabel 3-12 Kamus Data data ………...III – 8 Tabel 3-13 Kamus Data nick ………...III – 8 Tabel 3-14 Kamus Data imageName ………..III – 9 Tabel 3-15 Kamus Data setImageName ……….III – 9 Tabel 3-16 Kamus Data nickValid ………..III – 9 Tabel 3-17 Kamus Data roomName ………...III – 9 Tabel 3-18 Kamus Data setIdNickValid ………...III – 10 Tabel 3-19 Kamus Data setRoomName ………III – 10 Tabel 3-20 Kamus Data gridChatRoom ………III – 10


(6)

xi Universitas Kristen Maranatha Tabel 3-21 Kamus Data isiPengumuman ………..III – 10

Tabel 3-22 Kamus Data kategoriPengumuman ………III – 10 Tabel 3-23 Kamus Data namaMataKuliah ………III – 11 Tabel 3-24 Kamus Data setIsiPengumuman ……….III – 11 Tabel 3-25 Kamus Data setNamaMataKuliah ………..III – 11 Tabel 3-26 Kamus Data gridPengumuman ………...III – 11 Tabel 3-27 Kamus Data NIK ………III – 12 Tabel 3-28 Kamus Data NRP ………III – 12 Tabel 3-29 Kamus Data Nama ………..III – 12 Tabel 3-30 Kamus Data sandi ………...III – 12 Tabel 3-31 Kamus Data setNIK ………III – 12 Tabel 3-32 Kamus Data setNRP ………...III – 13 Tabel 3-33 Kamus Data kodeMK ……….III – 13 Tabel 3-34 Kamus Data namaMK ………III – 13 Tabel 3-35 Kamus Data jmlSKS ………...III – 13 Tabel 3-36 Kamus Data setSandi ………..III – 13 Tabel 3-37 Kamus Data setKodeMK ………III – 14 Tabel 3-38 Kamus Data setNamaMK ………...III – 14 Tabel 3-39 Kamus Data setJmlSKS ………..III – 14 Tabel 3-40 Kamus Data setNick ………..III – 14 Tabel 5-1 Test Case Fitur Login ………..V – 1


(7)

xii Universitas Kristen Maranatha Tabel 5-2 Test Case Fitur Pesan …………...………V – 1 Tabel 5-3 Test Case Fitur Informasi ………V – 2 Tabel 5-4 Test Case Fitur Chat ………...……….V – 2 Tabel 5-5 Komponen Halaman Kirim Pesan ………...V – 3 Tabel 5-6 Komponen Halaman Informasi ………V – 4


(8)

xiii Universitas Kristen Maranatha

DAFTAR GAMBAR

Gambar 2-1 Halaman Utama ………II – 1 Gambar 2-2 Halaman Utama Setelah Login ………II – 2 Gambar 3-1 DFD Level 0 ………...III – 3 Gambar 3-2 DFD Level 1 ………...III – 4 Gambar 3-3 DFD Level 2 ………...III – 5 Gambar 3-4 ERD ………...III – 15 Gambar 3-5 ERD ………...III – 16 Gambar 3-6 ERD ………...III – 17 Gambar 3-7 Flowchart Login ………...III – 20 Gambar 3-8 Flowchart Cari Informasi ……….III – 21 Gambar 3-9 Flowchart Kirim Informasi ………...III – 22 Gambar 3-10 Flowchart Cari Pesan ……….III – 23 Gambar 3-11 Flowchart Kirim Informasi ……….III – 24 Gambar 3-12 Flowchart Kalender Kegiatan ……….III – 25 Gambar 3-13 Flowchart Cari Kalender Kegiatan ……….III – 26 Gambar 3-14 Flowchart Cari Catatan ………..III – 27 Gambar 3-15 Flowchart Simpan Catatan ……….III – 28 Gambar 3-16 Flowchart Buat ID Chat ……….III – 29 Gambar 3-17 Flowchart Chatting ……….III – 30 Gambar 3-18 Antarmuka pengguna untuk login ………...III – 31


(9)

xiv Universitas Kristen Maranatha Gambar 3-19 Antarmuka pengguna untuk halaman default ……….III – 31 Gambar 3-20 Antarmuka pengguna untuk kotak masuk ………...III – 32 Gambar 3-21 Antarmuka pengguna untuk pengiriman pesan ………...III – 32 Gambar 3-22 Antarmuka pengguna untuk menyimpan kalender ………….III – 33 Gambar 3-23 Antarmuka pengguna untuk form catatan ………...III – 33 Gambar 4-1 Site map ………..IV – 3 Gambar 4-2 Halaman Utama ………IV – 12 Gambar 4-3 Halaman Utama : Login ………IV – 13 Gambar 4-4 Halaman Utama : Setelah Login ………...IV – 13 Gambar 4-5 Halaman Kirim Pesan ………...IV – 14 Gambar 4-6 Halaman Kotak Masuk ……….IV – 14 Gambar 4-7 Halaman Informasi / Pengumuman ………..IV – 15 Gambar 4-8 Halaman Chat ………...IV – 16 Gambar 4-9 Halaman Kalender ………IV – 16 Gambar 4-10 Halaman Catatan ……….IV – 17 Gambar 5-1 Halaman Kirim Pesan ……….V – 3 Gambar 5-2 Halaman Informasi ………...V – 4 Gambar 5-3 Login Kasus 1 ………V – 11 Gambar 5-4 Login Kasus 2 ………V – 12 Gambar 5-5 Pesan Kasus 1 ……….V – 13 Gambar 5-6 Pesan Kasus 2 ……….V – 13


(10)

xv Universitas Kristen Maranatha Gambar 5-7 Pesan Kasus 3 ……….V – 14 Gambar 5-8 Pesan Kasus 4 ……….V – 15 Gambar 5-9 Pesan Kasus 5 ……….V – 15 Gambar 5-10 Informasi Kasus 1 ………V – 16 Gambar 5-11 Informasi Kasus 2 ………V – 16 Gambar 5-12 Informasi Kasus 3 ………V – 17 Gambar 5-13 Chat Kasus 1 ………...V – 17 Gambar 5-14 Chat Kasus 2 ………V – 18


(11)

xvi Universitas Kristen Maranatha

DAFTAR LAMPIRAN


(12)

BAB I PERSYARATAN PRODUK

I - 1 Universitas Kristen Maranatha

BAB 1

PERSYARATAN PRODUK

1.

Pendahuluan

Semakin meningkatnya jumlah mahasiswa dan pengajar dari tahun ajaran ke tahun ajaran di Fakultas Teknologi Informasi, Universitas Kristen Maranatha, menyebabkan jumlah informasi dan arus informasi pun semakin meningkat. Saat ini di Fakultas Teknologi Informasi terdapat beberapa jenis media penyampaian informasi, di antaranya adalah brosur dan papan pengumuman. Papan pengumuman sebagai salah satu media penyampaian informasi kepada mahasiswa dianggap memiliki keterbatasan dalam hal fleksibilitas. Papan pengumuman yang menampung berbagai macam informasi, seperti informasi perkuliahan, informasi seminar-seminar atau event-event IT ataupun informasi akademik hanya dapat diakses oleh mahasiswa dengan cara membaca langsung ke papan pengumuman tersebut, sedangkan bagi para dosen yang ingin memberikan informasi kepada mahasiswanya harus menghubungi tata usaha fakultas terlebih dahulu, kemudian informasi yang telah ada akan diletakkan di papan pengumuman untuk dapat diketahui oleh mahasiswa(penerima informasi).

Penggunaan media dan proses penyampaian informasi seperti di atas menyebabkan adanya informasi-informasi yang akan terlewatkan oleh penerima informasi (mahasiswa), karena tumpang tindihnya informasi yang ada di papan pengumuman dan informasi akan menjadi kurang up-to-date karena mahasiswa tidak setiap saat dapat ke papan pengumuman untuk membaca pengumuman. Sedangkan dari sisi pemberi informasi(dosen), penyampaian informasi menjadi kurang efektif, karena sebuah informasi harus melalui tata usaha terlebih dahulu, kemudian informasi dicetak atau ditulis pada sehelai kertas dan kemudian ditempelkan pada papan pengumuman. Proses-proses seperti di atas sangat tidak efisien dan tidak efektif pada masa kini, karena informasi yang ada harus mengalami beberapa proses terlebih dahulu, hal ini dapat menyebabkan informasi kurang up-to-date karena informasi terlambat atau bahkan lupa ditempelkan pada papan pengumuman.


(13)

BAB I PERSYARATAN PRODUK

I - 2 Universitas Kristen Maranatha Untuk mengatasi masalah-masalah yang muncul di atas, tentunya diperlukan suatu media dan sistem penyampaian informasi yang sifatnya tidak dibatasi ruang dan waktu, sehingga penyampaian dan penerimaan informasi lebih fleksibel karena informasi dapat diberikan dan diterima dimana saja, lebih efektif karena informasi diberikan dan diterima secara langsung, lebih cepat, dan lebih efisien.

1.1 Tujuan

Pengembangan suatu aplikasi berbasis web sebagai suatu media dan sistem penyampaian informasi di lingkungan fakultas Teknologi Informasi diharapkan dapat mengatasi masalah-masalah yang telah disebutkan di atas. Aplikasi berbasis web ini akan dinamakan Informasi Online, dengan penggunaan website Informasi Online diharapkan :

Arus informasi pada lingkungan fakultas Teknologi Informasi menjadi lancar, karena proses pemberian pengumuman langsung di-posting oleh dosen.

Informasi diharapkan selalu up-to-date saat diterima, karena informasi diberikan / diakses secara online.

Terjalin komunikasi yang efektif dan efisien antara mahasiswa dan dosen. Karena adanya fitur messaging antar user.

1.1.1 Ruang Lingkup

1. Pengguna sistem adalah Admin, Dosen, dan Mahasiswa fakultas Teknologi Informasi.

2. Fitur pengiriman pengumuman hanya dapat dilakukan oleh Dosen dan Admin.

3. Dosen dan Mahasiswa diregistrasi oleh Admin.

4. Password Dosen dan Mahasiswa dapat di-reset oleh Admin. 5. Mata kuliah diregistrasi oleh Admin.

6. File gambar yang di-upload harus ext. .jpg atau .gif. 7. Tiap user hanya dapat men-create 1 nick/ID untuk chat.


(14)

BAB I PERSYARATAN PRODUK

I - 3 Universitas Kristen Maranatha

1.1.2 Sistematika Laporan

Penulisan laporan Tugas Akhir ini akan dibagi menjadi enam bab. Pada tiap babnya akan dibahas mengenai pengembangan aplikasi web Informasi Online. Laporan ini terdiri atas bab-bab sebagai berikut :

BAB I PERSYARATAN PRODUK

Bab ini menjabarkan tujuan pengembangan sistem atau aplikasi, ruang lingkup aplikasi, definisi, akronim dan singkatan yang digunakan dalam laporan , referensi-referensi yang digunakan untuk pengembangan aplikasi, dan overview laporan sebagai sub bab penutup bab I.

BAB II SPESIFIKASI PRODUK

Bab ini menjabarkan secara detail mengenai spesifikasi aplikasi yang dikembangkan dilihat dari antarmuka apa saja yang digunakan dan fitur-fitur yang terdapat pada aplikasi Informasi Online.

BAB III DESAIN PERANGKAT LUNAK

Bab ini menjabarkan desain-desain yang ada pada aplikasi yang dikembangkan, di antaranya yaitu desain database dan desain user interface.

BAB IV PENGEMBANGAN SISTEM

Bab ini menjabarkan pengembangan aplikasi berdasarkan desain- desain yang ada pada bab III.

BAB V TESTING DAN EVALUASI

Bab ini menjabarkan hal-hal yang perlu dilakukan setelah pengembangan aplikasi memasuki tahap akhir. Dimana akan dilakukan pengujian dan evaluasi terhadap sistem.

BAB VI KESIMPULAN DAN SARAN

Bab ini merupakan bab penutup, dimana penulis akan memberikan kesimpulan terhadap aplikasi yang telah dikembangkan serta saran-saran terhadap aplikasi Informasi Online untuk meningkatkan kinerja dan manfaat dari aplikasi tersebut.


(15)

BAB I PERSYARATAN PRODUK

I - 4 Universitas Kristen Maranatha

1.2 Gambaran Keseluruhan

Pengembangan dan penggunaan aplikasi website Informasi Online di lingkungan fakultas Teknologi Informasi diharapkan dapat bermanfaat bagi para mahasiswa, dosen serta staf-staf yang terkait dengan penyampaian dan penerimaan informasi lebih cepat, akurat dan efisien.

1.2.1 Perspektif Produk

Aplikasi web Informasi Online merupakan aplikasi yang bersifat client-server. Dimana aplikasi ini akan diletakkan di sebuah komputer server, yang kemudian akan diakses oleh para user menggunakan komputer yang sifatnya sebagai client. Jaringan komputer yang digunakan untuk berkomunikasi adalah jaringan internet, oleh karena itu untuk mengakses aplikasi ini komputer client harus terkoneksi ke jaringan internet. Setelah terkoneksi, untuk menjalankan aplikasi ini diperlukan aplikasi web browser seperti : IE, Opera, Mozilla dan sebagainya. Aplikasi Web browser yang disarankan adalah IE (Internet Explorer) karena memiliki kompatibilitas yang baik dengan bahasa pemrograman yang digunakan penulis dalam pengembangan aplikasi, yaitu ASP.NET.

1.2.2 Fungsi Produk

Aplikasi web yang akan dikembangkan mempunyai fungsi-fungsi sebagai berikut :

Penampung Informasi : Aplikasi akan menerima informasi dari user dan menyimpannya di database server.

Penampil Informasi : Aplikasi akan menampilkan informasi secara default atau berdasarkan permintaan user.

Mengirim dan Menampilkan Pesan : Aplikasi dapat mengirim dan menampilkan pesan kepada user lain yang menjadi tujuan pengiriman pesan

Chat : Aplikasi web Informasi Online dapat digunakan sebagai aplikasi instant messaging atau antar sesama user user yang teregistrasi.


(16)

BAB I PERSYARATAN PRODUK

I - 5 Universitas Kristen Maranatha Penyimpan Jadwal : Aplikasi dapat menyimpan jadwal yang di-set oleh user.

Penyimpan Catatan : Aplikasi dapat menyimpan catatan yang di-set oleh user.

1.2.3 Karakteristik Pengguna

Aplikasi web yang dikembangkan mempunyai ruang lingkup yang terbatas baik dari sisi user maupun pemanfaatan aplikasi. Sehingga dengan demikian karakteristik user yang dapat menggunakan aplikasi ini adalah :

- Administrator :

Tingkat pendidikan minimal SMA

Memiliki pengetahuan tentang jaringan komputer, bahasa pemrograman Web, dan sistem database.

- User :

Tingkat pendidikan minimal SMA

Dapat melakukan koneksi ke jaringan internet dan menggunakan aplikasi web browser

1.2.4. Batasan-Batasan

Adapun batasan-batasan dalam pengembangan aplikasi ini, dibagi menjadi tiga bagian yaitu tools, bahasa pemrograman, dan sistem operasi. Tools yang digunakan dalam pengembangan aplikasi, yaitu :

1. Microsoft Visual Web Developer 2005 2. Notepad

3. Adobe Photoshop CS

Bahasa pemrograman yang digunakan dalam pengembangan aplikasi adalah :

1. ASP.NET (server side) 2. Javascript (client side) 3. HTML (client side)


(17)

BAB I PERSYARATAN PRODUK

I - 6 Universitas Kristen Maranatha Sistem operasi yang digunakan untuk menjalankan aplikasi web adalah :

Microsoft Windows XP Profesional dengan .net framework 2.0 dan server IIS.

1.2.5. Asumsi Dan Ketergantungan

Aplikasi yang dikembangkan memiliki asumsi bahwa user dari aplikasi harus meminta atau meregistrasi sandi terlebih dahulu kepada Admin, agar dapat melakukan login.


(18)

BAB VI KESIMPULAN DAN SARAN

VI-1 Universitas Kristen Maranatha

BAB 6

KESIMPULAN DAN SARAN

6. Pendahuluan

6.1. Keterkaitan antara Kesimpulan dengan Hasil Evaluasi

Berdasarkan hasil evaluasi pada bab 5.3 maka penulis memberi kesimpulan bahwa aplikasi telah dapat menjalankan fitur-fiturnya, yaitu :

Membagi fungsi user, yaitu antara user dosen dan user mahasiswa Pengelolaan Informasi meliputi menampilkan, mengirim, dan meng-edit informasi dapat dilaksanakan dengan baik sehingga kelancaran penyebaran informasi dapat tercapai.

Pengelolaan Pesan meliputi mengirim pesan, pencarian pesan, dan menghapus pesan dapat dijalankan dengan baik sehingga dapat terjalin komunikasi yang efektif dan efisien antar pengguna.

Penggunaan ASP AJAX Ext. 1.0 sangat membantu dalam meningkatkan kinerja dari aplikasi.

6.2.

Keterkaitan antara Saran dengan Hasil Evaluasi

Perbaikan-perbaikan masih diperlukan terutama terhadap antarmuka pengguna, sehingga pengguna semakin dimudahkan dalam menggunakan aplikasi. Perbaikan pada desain database juga diharapkan untuk meningkatkan kinerja dari aplikasi.

6.3. Rencana Perbaikan / Implementasi terhadap Saran

yang Diberikan

Rencana implementasi terhadap saran perbaikan antarmuka akan dilakukan dengan cara melakukan desain ulang terhadap antarmuka pengguna sehingga diperoleh desain antarmuka yang lebih baik dari sebelumnya, sedangkan untuk perbaikan pada desain database akan dilakukan dengan melakukan analisa lebih mendalam terhadap desain database yang ada sehingga diperoleh desain database yang lebih kompak dan efisien sehingga dapat meningkatkan kinerja dari aplikasi.


(19)

R – 1 Universitas Kristen Maranatha

DAFTAR REFERENSI

1. Walther, Stephen, 2006. ASP.NET 2.0 UNLEASHED

2. Walther, Stephen, 2003. ASP.NET UNLEASHED Second Edition 3. Ballard, Phil, 2006. SAMS Teach Yourself Ajax in 10 Minutes 4. http://www.ASP.net

5. http://codeproject.com

6. McClure, B. Wallace,. Cate, Scott., Glavich, Paul,. Shoemaker, Craig. 2006. Beginning Ajax With ASP.NET

7. Imbar, Victor R. 2003. Modul Praktikum Basis Data. Fakultas IT Universitas Kristen Maranatha


(1)

1.1.2 Sistematika Laporan

Penulisan laporan Tugas Akhir ini akan dibagi menjadi enam bab. Pada tiap babnya akan dibahas mengenai pengembangan aplikasi web Informasi Online. Laporan ini terdiri atas bab-bab sebagai berikut :

BAB I PERSYARATAN PRODUK

Bab ini menjabarkan tujuan pengembangan sistem atau aplikasi, ruang lingkup aplikasi, definisi, akronim dan singkatan yang digunakan dalam laporan , referensi-referensi yang digunakan untuk pengembangan aplikasi, dan overview laporan sebagai sub bab penutup bab I.

BAB II SPESIFIKASI PRODUK

Bab ini menjabarkan secara detail mengenai spesifikasi aplikasi yang dikembangkan dilihat dari antarmuka apa saja yang digunakan dan fitur-fitur yang terdapat pada aplikasi Informasi Online.

BAB III DESAIN PERANGKAT LUNAK

Bab ini menjabarkan desain-desain yang ada pada aplikasi yang dikembangkan, di antaranya yaitu desain database dan desain user

interface.

BAB IV PENGEMBANGAN SISTEM

Bab ini menjabarkan pengembangan aplikasi berdasarkan desain- desain yang ada pada bab III.

BAB V TESTING DAN EVALUASI

Bab ini menjabarkan hal-hal yang perlu dilakukan setelah pengembangan aplikasi memasuki tahap akhir. Dimana akan dilakukan pengujian dan evaluasi terhadap sistem.

BAB VI KESIMPULAN DAN SARAN

Bab ini merupakan bab penutup, dimana penulis akan memberikan kesimpulan terhadap aplikasi yang telah dikembangkan serta saran-saran terhadap aplikasi Informasi Online untuk meningkatkan kinerja dan manfaat dari aplikasi tersebut.


(2)

BAB I PERSYARATAN PRODUK

I - 4 Universitas Kristen Maranatha

1.2 Gambaran Keseluruhan

Pengembangan dan penggunaan aplikasi website Informasi Online di lingkungan fakultas Teknologi Informasi diharapkan dapat bermanfaat bagi para mahasiswa, dosen serta staf-staf yang terkait dengan penyampaian dan penerimaan informasi lebih cepat, akurat dan efisien.

1.2.1 Perspektif Produk

Aplikasi web Informasi Online merupakan aplikasi yang bersifat

client-server. Dimana aplikasi ini akan diletakkan di sebuah komputer server, yang kemudian akan diakses oleh para user menggunakan

komputer yang sifatnya sebagai client. Jaringan komputer yang digunakan untuk berkomunikasi adalah jaringan internet, oleh karena itu untuk mengakses aplikasi ini komputer client harus terkoneksi ke jaringan internet. Setelah terkoneksi, untuk menjalankan aplikasi ini diperlukan aplikasi web browser seperti : IE, Opera, Mozilla dan sebagainya. Aplikasi

Web browser yang disarankan adalah IE (Internet Explorer) karena

memiliki kompatibilitas yang baik dengan bahasa pemrograman yang digunakan penulis dalam pengembangan aplikasi, yaitu ASP.NET.

1.2.2 Fungsi Produk

Aplikasi web yang akan dikembangkan mempunyai fungsi-fungsi sebagai berikut :

Penampung Informasi : Aplikasi akan menerima informasi dari user dan menyimpannya di database server.

Penampil Informasi : Aplikasi akan menampilkan informasi secara

default atau berdasarkan permintaan user.

Mengirim dan Menampilkan Pesan : Aplikasi dapat mengirim dan menampilkan pesan kepada user lain yang menjadi tujuan pengiriman pesan

Chat : Aplikasi web Informasi Online dapat digunakan sebagai

aplikasi instant messaging atau antar sesama user user yang teregistrasi.


(3)

Penyimpan Jadwal : Aplikasi dapat menyimpan jadwal yang di-set oleh user.

Penyimpan Catatan : Aplikasi dapat menyimpan catatan yang

di-set oleh user.

1.2.3 Karakteristik Pengguna

Aplikasi web yang dikembangkan mempunyai ruang lingkup yang terbatas baik dari sisi user maupun pemanfaatan aplikasi. Sehingga dengan demikian karakteristik user yang dapat menggunakan aplikasi ini adalah :

- Administrator :

Tingkat pendidikan minimal SMA

Memiliki pengetahuan tentang jaringan komputer, bahasa pemrograman Web, dan sistem database.

- User :

Tingkat pendidikan minimal SMA

Dapat melakukan koneksi ke jaringan internet dan menggunakan aplikasi web browser

1.2.4. Batasan-Batasan

Adapun batasan-batasan dalam pengembangan aplikasi ini, dibagi menjadi tiga bagian yaitu tools, bahasa pemrograman, dan sistem operasi. Tools yang digunakan dalam pengembangan aplikasi, yaitu :

1. Microsoft Visual Web Developer 2005 2. Notepad

3. Adobe Photoshop CS

Bahasa pemrograman yang digunakan dalam pengembangan aplikasi adalah :

1. ASP.NET (server side) 2. Javascript (client side) 3. HTML (client side)


(4)

BAB I PERSYARATAN PRODUK

I - 6 Universitas Kristen Maranatha

Sistem operasi yang digunakan untuk menjalankan aplikasi web adalah : Microsoft Windows XP Profesional dengan .net framework 2.0 dan server IIS.

1.2.5. Asumsi Dan Ketergantungan

Aplikasi yang dikembangkan memiliki asumsi bahwa user dari aplikasi harus meminta atau meregistrasi sandi terlebih dahulu kepada Admin, agar dapat melakukan login.


(5)

BAB 6

KESIMPULAN DAN SARAN

6. Pendahuluan

6.1. Keterkaitan antara Kesimpulan dengan Hasil Evaluasi

Berdasarkan hasil evaluasi pada bab 5.3 maka penulis memberi kesimpulan bahwa aplikasi telah dapat menjalankan fitur-fiturnya, yaitu :

Membagi fungsi user, yaitu antara user dosen dan user mahasiswa Pengelolaan Informasi meliputi menampilkan, mengirim, dan

meng-edit informasi dapat dilaksanakan dengan baik sehingga kelancaran

penyebaran informasi dapat tercapai.

Pengelolaan Pesan meliputi mengirim pesan, pencarian pesan, dan menghapus pesan dapat dijalankan dengan baik sehingga dapat terjalin komunikasi yang efektif dan efisien antar pengguna.

Penggunaan ASP AJAX Ext. 1.0 sangat membantu dalam meningkatkan kinerja dari aplikasi.

6.2.

Keterkaitan antara Saran dengan Hasil Evaluasi

Perbaikan-perbaikan masih diperlukan terutama terhadap antarmuka pengguna, sehingga pengguna semakin dimudahkan dalam menggunakan aplikasi. Perbaikan pada desain database juga diharapkan untuk meningkatkan kinerja dari aplikasi.

6.3. Rencana Perbaikan / Implementasi terhadap Saran

yang Diberikan

Rencana implementasi terhadap saran perbaikan antarmuka akan dilakukan

dengan cara melakukan desain ulang terhadap antarmuka pengguna sehingga diperoleh desain antarmuka yang lebih baik dari sebelumnya, sedangkan untuk perbaikan pada desain database akan dilakukan dengan melakukan analisa lebih mendalam terhadap desain database yang ada sehingga diperoleh desain database yang lebih kompak dan efisien sehingga dapat meningkatkan kinerja dari aplikasi.


(6)

R – 1 Universitas Kristen Maranatha

DAFTAR REFERENSI

1. Walther, Stephen, 2006. ASP.NET 2.0 UNLEASHED

2. Walther, Stephen, 2003. ASP.NET UNLEASHED Second Edition 3. Ballard, Phil, 2006. SAMS Teach Yourself Ajax in 10 Minutes 4. http://www.ASP.net

5. http://codeproject.com

6. McClure, B. Wallace,. Cate, Scott., Glavich, Paul,. Shoemaker, Craig. 2006. Beginning Ajax With ASP.NET

7. Imbar, Victor R. 2003. Modul Praktikum Basis Data. Fakultas IT Universitas Kristen Maranatha