You are on page 1of 6

PURPOSE

The purpose of this assignment is to demonstrate the ability of the student to write Java network
programming codes for both client and server system.

Tujuan tugasan ini adalah untuk menunjukkan keupayaan pelajar untuk menulis kod pengaturcaraan
jaringan Java untuk kedua-dua sistem pelanggan dan pelayan.

REQUIREMENT
Question
Students need to follow the instructions given below in sequence (important):
1. Install Java SE8 (oracle.com).
2. Install Eclipse IDE (2019-03) to develop the client and server programs (eclipse.org).
3. Install GlassFish server (eclipse.org). Start the GlassFish server.
4. Write the Java codes in the Eclipse IDE to produce the following output:
GreetingClient.java (Connecting the client to the localhost server)

Figure 1
GreetingServer.java (Connecting the localhost server to the client using socket server). Maybe
different output if the client port is successfully connected.

Figure 2
Pelajar perlu mengikut arahan yang diberikan di bawah mengikut turutan (Penting):
1. Pasang Java SE8 (oracle.com).
2. Pasang Eclipse IDE (2019-03) untuk membangunkan program klien dan pelayan (eclipse.org).
3. Pasang pelayan GlassFish (eclipse.org). Mulakan pelayan GlassFish.
4. Tulis kod Java dalam Eclipse IDE untuk menghasilkan output berikut:
GreetingClient.java (Menyambungkan pelanggan ke pelayan localhost)

Rajah 1
GreetingServer.java (Menyambungkan pelayan localhost kepada pelanggan menggunakan soket
pelayan). Mungkin output yang berbeza jika port pelanggan berjaya berhubung dengan pelayan.

Rajah 2

[Total/Jumlah : 60 marks/markah]

MUKA SURAT TAMAT / END OF PAGE


ATTACHMENT
ASSIGNMENT RUBRICS
CBNP4203 NETWORK PROGRAMMING / MAY 2019

Unsatisfactory/ Tidak
memuaskan
Excellent/Cemerlang Good/Baik Fair/Sederhana Poor/Lemah Or/atau
Weightage/ No response/ Tiada Max
Criteria/Kriteria
Pemberat respons Marks
4 3 2 1 0
Program Completion for The task was Most of the task Moderate Implemented only No implementation
Task 1 implemented was implemented implementation of a small chunk of of the tasks
- GreetingClient.java successfully correctly the task correctly this task
coding

Task 2
- GreetingServer.java
coding

Kesempurnaan Aturcara 6.0 24


bagi Arahan Kebanyakan arahan Perlaksanaan Hanya sebahagian Tiada perlaksanaan
Tugas 1 dilaksanakan dilaksanakan arahan yang kecil arahan arahan
- Pengekodan dengan cemerlang dengan betul sederhana dilaksanakan
GreetingClient.java secara betul

-Tugas 2
-Pengekodan
-GreetingServer.java

Coding Standards 1.0 Codes written were Codes were Codes were Codes were not Wrong coding 4
-GreetingClient syntax very well organised properly organised in well organised
and program flow. structured and moderate manner
creatively
-GreetingServer syntax organised
and program flow.

Piawaian Kod Kod ditulis dengan Kod disusun dengan Kod disusun dengan Kod tidak disusun Pengekodan yang
-Sintaks GreetingClient sangat berstruktur baik cara sederhana dengan sempurna salah
dan aliran dan disusun dengan
pengaturcaraan. kreatif

-Sintaks GreetingServer
dan aliran
pengaturcaraan.
Runtime 4.0  The program  The program  The program  The program The program could 16
-GreetingClient output was executed was executed was executed was not not be executed at
with all the mostly with the but mostly with executed due to all
-GreetingServer output correct output correct output incorrect output errors
 AND the  OR the program  OR the program
program was was executed was executed
executed by with the correct with the correct
fulfilling all the output but the output but the
requirements as written coding written coding
stated in the did not fulfil few did not fulfil all
Masa Larian question of the question’s the question’s
- Output GreetingClient requirements requirements

- Output GreetingServer
 Aturcara ini Aturcara ini  Aturcara ini  Aturcara ini tidak Aturcara tidak
dilaksanakan dilaksanakan dilaksanakan dilaksanakan dapat dilaksanakan
dengan semua dengan kebanyakan tetapi disebabkan ralat langsung
output yang output yang betul kebanyakan  ATAU aturcara ini
betul output adalah dilaksanakan
 DAN aturcara ini salah dengan output
dilaksanakan yang betul tetapi
dengan  ATAU aturcara ini kod ditulis tidak
memenuhi dilaksanakan memenuhi
semua keperluan dengan output keperluan soalan
yang dinyatakan yang betul tetapi
dalam soalan kodnya ditulis
tanpa memenuhi
beberapa
keperluan soalan
Efficiency Solution is Solution is efficient A logical solution A difficult and Wrong solution
-GreetingClient efficient, and easy to follow that is easy to inefficient solution
comments and code in understandable follow but it is not
a logical manner and easy to the most efficient
maintain
-GreetingServer
comments and code in Penyelesaian Penyelesaian Penyelesaian logikal Penyelesaian yang Penyelesaian yang
a logical manner adalah berkesan, adalah berkesan yang senang diikuti sukar dan tidak salah
boleh difahami dan dan senang diikuti tetapi ianya berkesan
senang bukanlah
2.0 8
diselenggara penyelesaian paling
Kecekapan berkesan
- Komen dan kod
GreetingClient secara
logikal.

- Komen dan kod


GreetingServer secara
logikal.

Requirement of 2.0 Excellent Good Brief Incomplete No documentation 8


Documentation (Source documentation and documentation documentation documentation & & source code file
Code files & Document complete with together with with source code without source
file. Document file has source code file source code file file code file
copy of codes and
screenshots of the
program output and
program comments)

Keperluan Dokumentasi Dokumentasi yang Dokumentasi yang Dokumentasi yang Dokumentasi yang Tiada dokumentasi
(fail kod sumber & fail cemerlang dan memuaskan ringkas bersama tidak lengkap dan dan fail kod sumber
dokumen. Fail dokumen lengkap dengan fail bersama dengan fail dengan fail kod tanpa fail kod
mengandungi salinan kod sumber kod sumber sumber sumber
kod, imbasan skrin
output aturcara serta
komen aturcara)
TOTAL 15 60

You might also like