Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
:
:
Centre No
Batch:
Date Reviewed
: Date of IE
Date Issued :
Date Due
Page 1 of
Page 2 of
Assignment Brief
Royal ICT Hub is an IT institute, which provides world recognized IT
Programs in Sri Lanka. Currently they are working with Linux based
environment. You have been hired as a professional Object Oriented
Programming developer to design and implement an automated Student
Registration System (SRS).
When a student first enrolls at the university, the student uses the SRS to
specify a major and a degree. During the registration period preceding
each semester, the student is able to view the schedule of classes online,
and choose whichever classes he or she wishes to attend, indicating the
preferred section (day of week and time of day) if the class is offered by
more than one professor. The SRS will verify whether the student has
satisfied the prerequisites for each requested course by referring to the
students online transcript of courses completed and grades received.
Assuming that the prerequisites for the requested course are satisfied,
there is room available in each of the class, the student is enrolled in the
class. It is the students responsibility to drop the class if it is no longer
desired. Students may drop a class up to the end of the first week of the
semester in which the class is being taught. At the end of the semester
grades are posted, possible grades are variations on A, B, C, D (i.e. A, A+,
A-), and an F. If a student achieves pass mark of a course then this course
is updated in his transcript.
The high-level requirements of the system are:
1. Enrol in university.
2. Register for a course.
3. Drop a course.
4. Determine a students course load (All the student enrolled
courses).
5. View schedule of classes.
Page 3 of
final
semester
grades
for
given
course
should be
decomposed into:
I. Update student transcript with grade if student passed.
II. Remove course from student course load.
Drop a course should be decomposed into:
I. Check if a week into the semester has yet to pass.
II. If yes, then remove the course from student course load.
III. Otherwise do not remove course.
It is up to you to decompose the rest of the requirements in the above list.
Anything is acceptable as long as it is reasonable and well documented.
Page 4 of
Assignment Tasks
LO1. Understand the principles of programming in Java
1. Explain
programming.(LO 1.1)
2. Critically evaluate JVM Environment and its Environmental flexibility in
building platform independent Java Programs (LO 1.2)
Page 5 of
b) Define
relationships
requirements.
You
between
must
objects
provide
the
to
implement
possible
design
evidences
for
(LO3.3)
d) Identify and implement opportunities for error handling and
reporting.(LO3.4)
e) Provide the list of examples how you experienced user-friendliness
of Integrated Development Environment (IDE) (LO3.5)
8. Provide suitable test cases and a test plan to test the system. ( LO 4.1)(LO
4.2)
9. Explain the security features you have included to the solution
Hint: - provide the future security recommendations.
10.
Page 6 of
Page 7 of
Activit
y
No
Activity
LO 3.1
LO 4.1
LO 4.2
M2
5
6
Learnin
g
Outco
me
(LO)
Achiev
ed
LO 4.1
D1
LO 3.4
Comments:
Assessor Name :
Page 8 of
Date
Signature
Possib
le
Evide
nce
Pag
e
Feedback
Task 1
Task 2
Task 3
Task 3
Task 4
Task
5a
Task
5b
Task
5e
Task
5c
Task
5d
Page 9 of
Select / design
appropriate methods /
techniques
M2.1 Relevant theories and
techniques have been applied
M3
Present and
communicate
appropriate findings
M3.3 A range of methods of
presentation have been used and
technical language has been
accurately used
Task 8
Task 8
Task
10
Task 6
Task 7
Possible
Evidence
Task 5
Feedback
UML Diagraming
notations
Documentation
should be well
structured
adhering to the
formatting
guidelines with
non-overlapping
facts.
Data provided are
accurate, reliable
and consistent
Acceptable count
of References
Page 10 of
Possible
Evidence
3. Demonstrate convergent /
lateral / creative thinking
D3.4 Problems have been solved.
Feedback
Applying Harvard
Referencing for
the references
Critical Reflection
section
Creative
Interfaces
Creative Onscreen
help
Page 11 of
Strengths:
Weaknesses:
Assessor:
Signature:
Date: ___
Internal Verifier:
____/____/______
Signature:
Da
Page 12 of