CIS016 2 Assignment One 2016 17
CIS016 2 Assignment One 2016 17
SOFTWARE ENGINEERING] 1
Student Number:
Unit Code
CIS016-2 (Assignement 1)
Unit Name
Object-Oriented Programming and Software
Engineering
Student's Surname
Student's Forename
ASSIGNMENT ONE:
CONTROL AN ELEVATOR A C#
PROJECT
Aim
A company intends to build a two-floor office building and equip it with an elevator.
Thecompany wants you to develop an object-oriented software control application so
the elevator can work smoothly.
The elevator consists of an elevator car whin which there is a control panel having
buttons and display-window, an elevator shift and request -button panels, one on each
floor.
The elevator cantains a door that opens upon the elevator's arrival at a floor and
closes upon the elevators departure from that floor. The door is closed during the trips
between floors to prevent the passengers from being injured by brushing against the
wall of the elevator shaft. The shaft connects to a "floor door" on each floor so people
cannot fall down the shift when the elevator is not at a floor.
When request-button on a floor is pressed, a built-in light of the button will be on, The
elevator will move towards the floor. The elevator door and floor door will open at the
same time. When a "floor button" of the control panel is pressed, a built-in light will be
on that causes the doors close at the same time. The elevator will then move to the
destination.
When the elevator reaches the destinating floor, it stops and open the doors. After a
while, it closes the doors.
Not submitted
25-34
Task 1
35-39
Task 1
40-43
Task 1
FAIL G
PAS
S
44-46
47-49
C
50-53
54-56
In
addition
to
task 1
complet
ed
57-59
B
60-63
64-66
In
addition
to
task 1 ,2
and 3
complet
ed
67-69
70-74
75-79
80100
In
addition
to
task 1-5
complet
ed
Major Syntax
errors, cannot be
compiled.
No major syntax
errors, but
incomplete GUI
Complete GUI for
Task 1
GUI and event
handlers in place
for all buttons
Task 1 full
functions with no
syntax error
Task 2 event
handlers are well
designed
Task 2 &3 event
handlers are well
designed
Task 2&3 work
properly
DB is designed
and
implemented
When the log
button is
pressed, log
information is
sent to and
stored in the DB
Log information
displayed on GUI
and the DB
function
specified above
Integrated
program
Integrated
program& the
status of the
elevator is
graphically
displayed
Well-structured
and neatly
(30%)
Not submitted
Incomplete report
Basic report with
program and
some testing
results
Well-structured
report and written
in formal English
language
written code