Uploaded by hirun dilshan

Assignment Unit 20 - Advanced Programming

advertisement
Pearson
Higher Nationals in
Computing
ASSESSMENT BRIEF
Unit: 20 Advanced Programming
STUDENT ASSESSMENT SUBMISSION AND DECLARATION
When submitting evidence for assessment, each student must sign a declaration confirming that the
work is their own.
Student name & Student ID:
Assessor name:
S.Hansi Munasinghe.
Issue date:
30/01/2022
Submission date:
Submitted on:
13/03/2022
Programme:
BTEC Higher National Diploma in Computing
Unit:
Unit 20 : Advanced Programming
Assignment number and title:
Library Management System
Plagiarism
Plagiarism is a particular form of cheating. Plagiarism must be avoided at all costs and students who
break the rules, however innocently, may be penalised. It is your responsibility to ensure that you
understand correct referencing practices. As a university level student, you are expected to use
appropriate references throughout and keep carefully detailed notes of all your sources of materials for
material you have used in your work, including any material downloaded from the Internet. Please
consult the relevant unit lecturer or your course tutor if you need any further advice.
Student Declaration
Student declaration
I certify that the assignment submission is entirely my own work and I fully understand the
consequences of plagiarism. I understand that making a false declaration is a form of
malpractice.
Student signature:
Date:
Londontec City Campus
Page 3 of 8
1.0 Assignment Brief (RQF)
Higher National Diploma in Computing
Student Name & Student
ID:
Unit Number and Title:
Unit 20 : Advanced Programming
Academic Year:
2021/2022
Unit Assessor:
S.Hansi Munasinghe
Assignment Title:
Libarary Management System
Issue Date:
30/01/2022
Submission Date:
13/03/2022
Internal Verifier Name:
Akeel Afridi
Date:
Submission Format:
The Assignment Should be Created using Microsoft Word Format. The Student Should Insert a
Table of Content and Page Numbers as well as Your Name, Student Number and Module Title in
the Header. The Document Should Include Page Numbers in the Footer.
All Text Should be in the Font Calibri / Arial. All Normal Text Should be in Font Size 11 and Main
Headings in Font Size 14 and all Sub Headings in Font Size 12.
The Student Should include all Referencing in Harward Referencing Format and the References
Table should be included.
The Below Harward References Generating Site can be Suggested :
http://www.citethisforme.com/citation-generator/harvard
The Student Should include a plaigiarism report using a suggested software. The Final Summary
of the Plaigiarism score should be included as an appendix. “Plagiarism Checker X” Software is
Recommended.
You Should Include this Completed and Signed Front Sheet for the CD/DVD along with your
Londontec City Campus
Page 3 of 8
Answers.
The Student Should Submit this to the Front office of Londontec City Campus as a Soft Copy Burnt
in a CD / DVD. The Following Information Should be Written in the Disk.




Student ID
Student Name
Unit 20 – Advanced Programming.
Signature & Submission Date.
** Please Note that the End of the Module, The Student is Supposed to Merge all the Assignments
and Submit a Printed Document containing all the Assignments of Advanced Programming with
Spiral Binding and a CD / DVD with all the Assignments for the Module Advanced Programming.
The Student should also include the Feedback Sheets of all the Assignments in the Final Print.
Unit Learning Outcomes:
LO1 Examine the key components related to the object-orientated programming paradigm,
analysing design pattern types
LO2 Design a series of UML class diagrams
LO3 Implement code applying design patterns
LO4 Investigate scenarios with respect to design patterns
Assignment Brief and Guidance:
“Books for future “is a public library handled by Colombo Municipal council.The library facilitate
many members to borrow books.You are requested to Design a Small Software to Manage the
Activities and store data at “ Books for future library“. During a feasibility study conducted about
the library had noted that the below Main Functionalities are required. And Along with that they
have also identified that the suitable programming language to develop this software is java and
has recommended to use the object oriented concept as much as possible with design patterns.
The required interfaces are as following. All Interfaces should have the Function to Add Data /
View the Data.






Login Screen with Static Username and Password
Main Menu
Members (10 Fields)
Books (6 Fields)
Registrations (6 Fields)
Lending and borrowing
You are required to do the below tasks considering the above scenario
1.
Analyse and Write on Charasteristics of the Object Oriented paradigm . (500 words)
2.
Describe various class relationships.(500 words)
3.
Analyse the Relationship Between OOP Paradigms and Design Patterns (750 words)
Londontec City Campus
Page 3 of 8
4.
Design a Class Diagram for the Above Scenario and Define the Class Diagram for the Above Scenario
with design Patterns using a UML Tool. The Design and Justifications should be Included.
5.
Develop the Software for the Above Scenario using java .
6.
Evaluate the usage of design patterns in the above scenario.(750 words)
7.
Include sample Coding Scripts and Screenshots of the Application and Database.
8.
Broadly Discuss Design patterns with reference to 05 or more Examples and then Choose the Most
Appropriate Design Pattern for each example scenario and critically evaluate why you made the
choices. (1750 Words)
Learning Outcomes and Assessment Criteria:
Learning Outcome
LO1 Examine the key
components related to
the
object-orientated
programming
paradigm,
analysing design
pattern types
Pass
Merit
Distinction
P1 Examine the
characteristics of the
object-orientated
paradigm as well as
the
various class
relationships.
M1 Determine a
design pattern from
each of the creational,
structural and
behavioural pattern
types
D1 Analyse the
relationship
between the objectorientated
paradigm and design
patterns.
P2 Design and build
class diagrams using a
UML tool.
M2 Define class
diagrams for specific
design patterns using
a UML tool.
LO3 Implement code
applying design
patterns
P3 Build an application
derived from UML
class
diagrams.
M3 Develop code that
implements a design
pattern for a given
purpose..
D3 Evaluate the use of
design
patterns for the given
purpose
specified in M3.
LO4 Investigate
scenarios with respect
to design
P4 Discuss a range of
design patterns with
relevant examples of
M4 Reconcile the most
appropriate design
pattern from a range
D4 Critically evaluate a
range of design
patterns against the
LO2 Design a series of
UML class diagrams
Londontec City Campus
Page 3 of 8
D2 Define/refine class
diagrams derived from
a given
code scenario using a
UML tool.
patterns
creational, structural
and behavioural
pattern
types.
with a series of given
scenarios.
Londontec City Campus
Page 3 of 8
range of given
scenarios with
justification of your
choices.
Higher Nationals - SummativeAssignmentFeedbackForm
Student Name & ID
UnitTitle
Unit 20 : Advanced Programming
Assignment Number 01
Assessor
Submission Date
Date Received
1st submission
Date Received 2nd
submission
Re-submission Date
Assessor Feedback:
Grade:
Assessor Signature:
Londontec City Campus
Page 3 of 8
Date:
Resubmission Feedback:
Grade:
Assessor Signature:
Date:
Internal Verifier’s Comments:
Signature & Date:
** Please note that this Result will be Provisional till the ISV Process & IV Process is Completed.
Londontec City Campus
Page 3 of 8
Download