Professional Documents
Culture Documents
5-3-DCOMS
Level 3
DCOMS ASSIGMNEMENT
VOTING AND ELECTION SYSTEM FOR STUDENT COMMITTEE
Level 3
1 INDIVIDUAL ASSIGNMENT
2 LEARNING OUTCOME
4 ASSIGNMENT REQUIREMENTS
5 BACKGROUND
6 COMMITTEE STRUCTURE
8 THE SOFTWARE
Level 3
Computer Language
: Java
Date Assigned
: Week 4
Date Due
: Week 11
Submission
Lecturer
: ICT Cluster
Email ID
: ali.javan@apu.edu.my
Date Due
: Week 11
Presentation week
: Week 11-16
Presentation duration
Best Resource
: http://docs.oracle.com/javase/tutorial/
2 Learning Outcome
1
Utilize appropriate language and system facilities to develop and distributed faulttolerant applications.
Level 3
Mark
65%
40%
15%
10%
15%
8%
7%
10%
10%
20%
Note: Produce the hardcopy of the above report and enclose a softcopy of the report together
with the program source code in a secondary storage media.
Range Grade are:
>= 70% Distinction
60-69% Merit
50-59% Pass
To gain a pass grade, your application and the report should be accurate and authentic.
To gain a merit grade, in addition to satisfying the conditions for a pass, you will have
to explore ways of increasing the performance of the application and give your
4 Assignment Requirements
1. You are required to work individually.
Level 3
2. The report has to be well presented and should be typed. Submission of reports that are
unprofessional in its outlook (dirty, disorganized, inconsistent look, varying coloured
paper and size) will not fare well when marks are allocated.
3. Ensure that the report is printed on standard A4 (210 X 297 mm) sized paper. Paper
weight of 80 grams and above is highly recommended.
4. The report should have a one (1) margin all around the page as illustrated below:
1 inch
1 inch
1 inch
1 inch
1 inch
1 inch
1 inch
1 inch
5. Every report must have a front cover. A transparent plastic sheet can be placed in front of
the report to protect the front cover. The front cover should have the following details:a) Student name.
b) Intake code.
c) Subject.
d) Project Title.
e) Date Assigned (the date the report was handed out).
f) Date Completed (the date the report is due to be handed in).
6. Plagiarism is a serious offence and will automatically be awarded zero (0) marks.
7. All information, figures and diagrams obtained from external sources must be referenced
using the Harvard referencing system accordingly.
*IMPORTANT*
Level 3
You have to hand in your hardcopy assignment on time with the Course Work Submission and
Feed Back Form.
5 Background
There is a committee for APU students to manage those students whom are interested to be
participating in any student related events. This committee is also responsible for all in-campus
and off-campus activities which can be organized by the students.
There are many events that the committee will manage and arrange annually, which the biggest
one being the multicultural night, which many student and APU staff are involved. Each year an
election event is held one week after the multicultural night to select new team members for this
committee. Till last year, paper based election and voting was used. But this time, the committee
management plans to run the election using computer systems.
6 Committee Structure
The student event committee consists of the head of the committee and four functional areas:
1234-
Research group
Special interest group
Sports and recreational groups
Art and craft groups
Each functional area has two members (head of the group and group assistant) and all of them
will be elected for one year. The structure of the committee is as below:
Level 3
Candidate announcement
Candidate debates and meeting
Level 3
Candidate announcement
The APU student service will announce the name of candidate one week before the
election.
7.3.2
8 The Software
The software is responsible for:
12345-
Registration of nominees
Control the position of which the nominees are interested in
Control the number of registrations for each position
Update the candidate list after the student service announce the names
Manage the election event:
a. Show the welcome message
b. Ask for the Student ID
c. Validate the Student ID
d. Show the candidates list for each position
e. Ask to vote for the available positions
f. Finish the election process
6- Calculate and publish the result
Level 3
The application is divided into three different tasks, you are free to select each one based on
your interest.
Election task
The system is responsible to manage the process of the election during the election
period. This process has several tasks noted as follows:
Level 3
**RMI, SMTP
TCP Socket / UDP
Level 3
10