/RabbitMQ-Python-Simple-IM

RabbitMQ Python Simple IM

Primary LanguagePython

************************ README ************************
IF4031 - Pengembangan Aplikasi Terdistribusi
Tugas 2 :
	Aplikasi IRC sederhana berbasis AMQP
	menggunakan RabbitMQ server

Abraham Krisnanda - 13510033
Anasthasia Amelia - 13510093
	
--------------------------------------------------------
CARA MENJALANKAN PROGRAM (Windows 8):
--------------------------------------------------------
1. Pastikan pyhton sudah terdaftar di dalam PATH pada environment variable system anda. Apabila belum, lakukan hal berikut:
	- Buka Control Panel, pilih System.
	- Klik Advance System Settings
	- Buka Environment Vaiables...
	- edit Path pada System variables. Ketikkan direktori python.
		contoh: C:\Python27\;
	- klik Ok
2. Buka Command Prompt dengan  menekan tombol Windows+R. Ketikkan cmd, lalu klik OK.
3. Pindah ke direktori di mana file/script akan dijalankan.
4. Jalankan program dengan mengetik sesuai format: pyhton <namafile.py>
	contoh: pyhton patmirc_13510033_13510093.py
	lalu tekan enter.
5. Jalankan program sesuai spesifikasi.

--------------------------------------------------------
DAFTAR TES
--------------------------------------------------------
Fitur yang diuji: /NICK, /JOIN, /LEAVE, /EXIT
* nickname akan dibangkitkan secara random oleh aplikasi saat pertama kali dijalankan
lakukan command di bawah secara bergantian per baris per window, dari window #1 sampai window #3

1. WINDOW #1
Untuk menguji program, ketikkan command berikut setelah menjalankan program sesuai petunjuk sebelumnya:
/NICK amel
/JOIN basdat
/JOIN sister
@basdat hi ken
@sister ayo kerjakan tugas 2
coba broadcast ah
@basdat iya ken. ada urusan tiba-tiba. leave juga ya.
/LEAVE basdat
/EXIT

2. WINDOW #2
Untuk menguji program, ketikkan command berikut setelah menjalankan program sesuai petunjuk sebelumnya:
/NICK bram
/JOIN basdat
/JOIN sister
@basdat halo asisten basdat!
@sister hari ini beres
/LEAVE basdat
/EXIT


3. WINDOW #3
Untuk menguji program, ketikkan command berikut setelah menjalankan program sesuai petunjuk sebelumnya:
/NICK kenny
/JOIN basdat
@basdat hi all!
@basdat hehe
/JOIN lab
@basdat bram leave?
/EXIT

--------------------------------------------------------
HASIL EKSEKUSI TES PROGRAM
--------------------------------------------------------
1. WINDOW #1
C:\Users\Anasthasia Amelia\Desktop\miniIRC>python patmirc.py
your nickname: DVKZ6A
/NICK amel
your nickname: amel
/JOIN basdat
your list of channels: [basdat]
you've just joined Channel: basdat
[basdat] (amel has just joined basdat)
[basdat] (bram has just joined basdat)
[basdat] (kenny has just joined basdat)
/JOIN sister
your list of channels: [basdat, sister]
you've just joined Channel: sister
[sister] (amel has just joined sister)
[sister] (bram has just joined sister)
[basdat] (kenny) hi all!
@basdat hi ken

[basdat] (amel) hi ken
[basdat] (bram) halo asisten basdat!
[basdat] (kenny) hehe
@sister ayo kerjakan tugas 2

[sister] (amel) ayo kerjakan tugas 2
[sister] (bram) hari ini beres
coba broadcast ah
[basdat] (amel) coba broadcast ah
broadcast coba broadcast ah[basdat, sister]
[sister] (amel) coba broadcast ah
[basdat] (bram has just leaved basdat)
[basdat] (kenny) bram leave?
@basdat iya ken. ada urusan. leave juga ya.

[basdat] (amel) iya ken. ada urusan. leave juga ya.
/LEAVE basdat
[basdat] (amel has just leaved basdat)
your list of channels: [sister]
you've just leaved Channel: basdat
/EXIT

--------------------------------------------------------
2. WINDOW #2
C:\Users\Anasthasia Amelia\Desktop\miniIRC>python patmirc.py
your nickname: 49D71E
/NICK bram
your nickname: bram
/JOIN basdat
your list of channels: [basdat]
you've just joined Channel: basdat
[basdat] (bram has just joined basdat)
[basdat] (kenny has just joined basdat)
/JOIN sister
your list of channels: [basdat, sister]
you've just joined Channel: sister
[sister] (bram has just joined sister)
[basdat] (kenny) hi all!
[basdat] (amel) hi ken
@basdat halo asisten basdat!

[basdat] (bram) halo asisten basdat!
[basdat] (kenny) hehe
[sister] (amel) ayo kerjakan tugas 2
@sister hari ini beres

[sister] (bram) hari ini beres
[basdat] (amel) coba broadcast ah
[sister] (amel) coba broadcast ah
/LEAVE basdat
[basdat] (bram has just leaved basdat)
your list of channels: [sister]
you've just leaved Channel: basdat
/EXIT

--------------------------------------------------------
3. WINDOW #3
C:\Users\Anasthasia Amelia\Desktop\miniIRC>python patmirc.py
your nickname: RZ6ZOE
/NICK kenny
your nickname: kenny
/JOIN basdat
your list of channels: [basdat]
you've just joined Channel: basdat
[basdat] (kenny has just joined basdat)
@basdat hi all!

[basdat] (kenny) hi all!
[basdat] (amel) hi ken
[basdat] (bram) halo asisten basdat!
@basdat hehe

[basdat] (kenny) hehe
/JOIN lab
your list of channels: [basdat, lab]
you've just joined Channel: lab
[lab] (kenny has just joined lab)
[basdat] (amel) coba broadcast ah
[basdat] (bram has just leaved basdat)
@basdat bram leave?

[basdat] (kenny) bram leave?
[basdat] (amel) iya ken. ada urusan. leave juga ya.
/EXIT