You are on page 1of 12

Assignment Brief

BTEC Level 4-5 HNC/HND Diploma (QCF)

To be filled by the Student


Name of the Student :

Edexcel No : Registration No: Batch No:

Unit Assessment Information

Qualification : Higher National Diploma in Computing and Systems Development

Unit Code & Title : F/601/1528– Unit 41 - Programming in Java (No 41)

Assessment Title & No’s : “Read with Us” – Library Management System - (JAVA – 16 – 001)

Learning outcomes and grading opportunities:


LO 01: LO 01: Understand the principles of programming in Java
Learning Outcomes LO1.1 LO1.2
LO 02: Be able to design Java solutions
Learning Outcomes LO2.1 LO2.2
LO 03: Be able to implement Java solutions
Learning Outcomes LO3.1 LO3.2 LO3.3 LO3.4 LO3.5
LO 04: Be able to test and document Java solutions
Learning Outcomes LO4.1 LO4.2 LO4.3 LO4.4 LO4.5

Merit and Distinction Descriptor


M1 M2 M3 D1 D2 D3

Date Issued : Date Due :

Date of Submission:

Assessor : Date Assessed:

Internal Verifier (IV): Date of IV:

All rights reserved ©ESOFT Metro Campus, Sri LankaPage 1 of 12


Statement of Originality and Student Declaration

I hereby, declare that I know what plagiarism entails, namely to use another’s work and to
present it as my own without attributing the sources in the correct way. I further understand
what it means to copy another’s work.

1. I know that plagiarism is a punishable offence because it constitutes theft.


2. I understand the plagiarism and copying policy of the Edexcel UK.
3. I know what the consequences will be if I plagiaries or copy another’s work in any of
the assignments for this program.
4. I declare therefore that all work presented by me for every aspects of my program,
will be my own, and where I have made use of another’s work, I will attribute the
source in the correct way.
5. I acknowledge that the attachment of this document signed or not, constitutes a
binding agreement between myself and Edexcel UK.
6. I understand that my assignment will not be considered as submitted if this
document is not attached to the attached.

Student’s Signature: …………………………… Date:.…………………

All rights reserved ©ESOFT Metro Campus, Sri LankaPage 2 of 12


Assignment Brief
“Read with Us” is a public library located in Colombo 03, which provides book borrowing, reading
and reserving facilities for its’ members. You are hired as a programing developer to design and
implement an automated Library Management System[LMS].

When a person wants to borrow, read or reserve a book, he /she must first have to register with the
LMS. Registration process will be conducted by the librarian. Member details should be recorded and
each member will get a unique member ID and a password which can be used at the login process of
the LMS.

Once a member borrows a book, the librarian should be able to record the borrowing book and
member details, borrowed date and return date should be recorded. Maximum number of books can
be borrowed at a time is 2. At the returning process, system should check whether the member has
any overdue fine charges. If so Rs.5/- should be charged for each book per day. Lending period for 2
books are 14 days.

Book and the author details should be recorded in the LMS. Available book quantity should be
updated. Librarian should be able to view member details, search, view borrowed book details and
fine payment details.

Using the desktop application members should be able to login to the LMS. Once they logged they
can search for books, view book details and reserve books. Maximum number of books can be
reserved is 2. Member should be able to check their borrowed book details and their overdue book
details.

All rights reserved ©ESOFT Metro Campus, Sri LankaPage 3 of 12


The high level requirements of the system.
1. Registering a member.
2. Borrow book process.
3. Retuning book process.
4. Search for books – Both member and Librarian.
5. View book Details - Both member and Librarian.
6. Reserve a book – members.
7. Check reserved books – Librarian.
8. Login to LMS - Both member and Librarian.
9. Add, update, delete book, author details.
10. Check overdue books - Both member and Librarian.
11. Fine payment.
12. View Fine payment details.

All rights reserved ©ESOFT Metro Campus, Sri LankaPage 4 of 12


Assignment Tasks
Task 1 - LO1. Understand the principles of programming in Java
1.1. Discuss principals, characteristics and features relating to the Java programming. (LO 1.1)
1.2. Critically evaluate JVM Environment and its Environmental flexibility in building platform
independent Java Programs (LO 1.2)

Task 2 - LO2. Be able to design Java solutions

2.1. Design the given scenario using - UML Diagrams (LO 2.1)
2.1.1. Use case Diagram
2.1.2. Class Diagram
2.1.3. Sequence Diagram
2.1.4. Activity Diagram

Write a short description in plain English for each class in class diagram and each use case in
use case diagram.

2.2. Design the given scenario using- Designing Diagrams (LO 2.2)
2.2.1. ER Diagram
2.2.2. Data flow diagram
Write a short description in plain English for each entity in ER Diagram.

Task 3- LO3. Be able to implement Java solutions

3.1. Implement an Object Oriented solution for the given scenario using Netbeans IDE. Java
Solution must be based on the prepared design given in task 02. (LO3.1) (M1)
3.2. Define relationships between objects to implement design requirements. You must
provide the possible evidences for polymorphism, inheritance, encapsulation,
aggregation in your implementation (LO3.2)
3.3. Explain control structures used in the solution with examples. (LO3.3)
3.4. Identify and implement opportunities for error handling and reporting. (LO3.4)
3.5. Provide the list of examples how you experienced user-friendliness of Integrated
Development Environment (IDE) (LO3.5)

All rights reserved ©ESOFT Metro Campus, Sri LankaPage 5 of 12


Task 4 - LO4. Be able to test and document Java solutions

4.1. Provide suitable test plan to critically review and test the developed system. (LO 4.1)
4.2. Provide suitable test cases to analyze the expected test results against actual outputs to identify
discrepancies. (LO 4.2)
4.3. Evaluate independent feedback on your system from various users and make valid
recommendations based on the feedback to improve your system. (LO 4.3)
4.4. Create user documentation for the developed java program solution. (LO4.4)
4.5. Create a technical document to provide good understanding of the program and its functions.
(LO 4.5)

All rights reserved ©ESOFT Metro Campus, Sri LankaPage 6 of 12


Practical Observation Sheet

Module: Programming in Java


Unit No: 41
Student Name: _________________________________

Activity Activity Learning Achieved


No Outcome
(LO)
1 Provide evidence of coding, and explain a piece of LO 3.1
coding to the audience.
2 Run the program LO 4.1

3 Test the program with data LO 4.1


LO 4.2
4 Provide valid example where you have been M2
applied OOP concepts (Encapsulation,
Polymorphism, Inheritance)
5 Modify the program according to the assessor’s LO 4.3
requirement
6 Prove the use of Error Controlling Mechanism in LO 3.4
the solution and Error reporting structure

Comments:

Assessor Name :

Date :

Signature :

All rights reserved ©ESOFT Metro Campus, Sri LankaPage 7 of 12


Possible
Outcomes/Criteria for PASS Page Feedback
Evidence
LO1Understand the principles of programming in Java
1.1 Discuss the principles, characteristics and features of programming in Task 1.1
Java

1.2 Critically evaluate the environmental flexibility of programming in Task 1.2


Java

LO2 Be able to design Java solutions


2.1 Design a Java programming solution to a given problem. Task 2.1

2.2 Explain the components and data and file structures required to Task 2.2
implement a given design

LO3 Be able to implement Java solutions


3.1 Implement a Java programming solution based on a prepared design Task 3.1

3.2 Define relationships between objects to implement design Task 3.2


requirements
3.3 Implement object behaviors using control structures to meet the Task 3.3
design algorithms
3.4 Identify and implement opportunities for error handling and reporting Task 3.4

3.5 Make effective use of an Integrated Development Environment (IDE) Task 3.5
including code and screen templates

All rights reserved ©ESOFT Metro Campus, Sri LankaPage 8 of 12


LO4 Be able to test and document Java solutions.

4.1Critically review and test a Java programming solution Task 4.1

4.2 Analyze actual test results against expected results to identify Task 4.2
discrepancies
4.3 Evaluate independent feedback on a developed Java program solution Task4.3
and make recommendations for improvements
4.4 Create user documentation for the developed Java program solution Task 4.4

4.5 Create technical documentation for the support and maintenance of a Task 4.5
Java program solution.

Grade Descriptor for MERIT Possible Evidence Feedback


M1 Identify and apply strategies to find appropriate Task 3
solutions 3.1
M1.3 An effective approach to study and research has been
applied

M2 Select / design appropriate methods / techniques UML Diagraming notations (Activity


M2.1 Relevant theories and techniques have been applied 04)

M3 Present and communicate appropriate findings Documentation should be well


M3.3 A range of methods of presentation have been used and structured adhering to the
technical language has been accurately used formatting guidelines with non-
overlapping facts.
Data provided are accurate, reliable
and consistent
Acceptable count of References

All rights reserved ©ESOFT Metro Campus, Sri LankaPage 9 of 12


All rights reserved ©ESOFT Metro Campus, Sri LankaPage 10 of 12
Grade Descriptor for DISTINCTION Possible Evidence Feedback
1. Use critical reflection to evaluate own work and justify valid
conclusions Applying Harvard Referencing for the
D1.4 Realistic improvements have been proposed against defined references
characteristics for success
Critical Reflection section

1. Take responsibility for managing and organizing activities Gantt chart must be provided at the
D2.3 Activities have been managed appendix section and submit the
work on time

2. Demonstrate convergent / lateral / creative thinking


D3.4 Problems have been solved. Creative Interfaces
Creative Onscreen help

Strengths: Weaknesses:

Future Improvements & Assessor Comment:

All rights reserved ©ESOFT Metro Campus, Sri LankaPage 11 of 12


Assessor: Signature: Date: ____/____/______

Internal Verifier’s Comments:

Internal Verifier: Signature: Date: ____/____/______

All rights reserved ©ESOFT Metro Campus, Sri LankaPage 12 of 12

You might also like