Professional Documents
Culture Documents
RP - Assignment 1 Brief
RP - Assignment 1 Brief
Assignment title Your first assignment in this unit will be using a relevant data structure
for implementing a small Sale Management System (SMS). SMS
manages information about products, customers and product ordering
items.
This assignment will be broken into tasks and you can use these tasks as
sections/pages within your assignment.
Aim of the This assignment satisfies the following learning outcomes and
assignment assessment criteria:
LO1 Understand data structures and algorithms
1.1 produce design specification for data structures explaining the valid
operations that can be carried out on the structures
About a customer:
About ordering:
You should use 3 relevant data structures, each one is used to store data
for products, customers or product ordering items. You should create the
data structures from scratch, do not use built-in structures available in
Product list:
1.1. Load data from file
1.2. Input & add new item
1.3. Display data
1.4. Save product list to file
1.5. Search by pcode
1.6. Delete by pcode
1.7. Sort by pcode
1.8. Delete the node after the node having code = xCode
Customer list:
2.1. Load data from file
2.2. Input & add new item
2.3. Display data
2.4. Save customer list to file
2.5. Search by ccode
2.6. Delete by ccode
Order list:
3.1. Input data
3.2. Display data with total value
3.3. Sort by pcode and ccode
Your tasks:
1.1 produce design specification for data structures explaining the valid
operations that can be carried out on the structures (LO 1.1) using
- Pseudo code
- Diagrams
- Text descriptions
- Evaluate several sorting algorithms and select one for this assignment,
give your justification
In this task you will need to write Java code to implement all the
functionalities listed above.
- Test cases
- Test results
2. You should use tables, diagrams and figures where appropriate and be
sure to give sources of information.
Student guidelines
3. You should include a list of references to all cited sources using the
Harvard referencing system.
4. You should use font Calibri size 12 with 1.5 spacing for your report.
Merit grade:
2. Communication
has taken place in
familiar and
unfamiliar contexts
Distinction grade:
2. The validity of
results has been
evaluated using
defined criteria
D2 Take 1. Substantial All tasks
responsibility for activities have
managing and been planned,
organising managed and
activities organised
2. Activities have
been managed
D3 Demonstrate 1. Self-evaluation has All tasks
convergent/lateral taken place
/ creative thinking
2. Problems have
been solved
Internal
Signature Date
Verifier 1
Internal
Signature Date
Verifier 2