0% found this document useful (0 votes)
109 views

Assignment Cover Sheet Qualification Module Number and Title

The document provides details for a coursework assignment on developing an object-oriented programming solution for an automated stock management system for an Asian paints company. It includes the learning outcomes covered, a scenario describing the current manual system and requirements for an automated system, and 6 tasks for students to complete. The tasks involve identifying how OOP concepts can be applied, providing UML diagrams to design the system, developing the system with user interfaces and validation, testing the system, and documenting the solution. Assessment criteria are also provided to evaluate students' work on the tasks.

Uploaded by

Samhan
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
109 views

Assignment Cover Sheet Qualification Module Number and Title

The document provides details for a coursework assignment on developing an object-oriented programming solution for an automated stock management system for an Asian paints company. It includes the learning outcomes covered, a scenario describing the current manual system and requirements for an automated system, and 6 tasks for students to complete. The tasks involve identifying how OOP concepts can be applied, providing UML diagrams to design the system, developing the system with user interfaces and validation, testing the system, and documenting the solution. Assessment criteria are also provided to evaluate students' work on the tasks.

Uploaded by

Samhan
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 13

Assignment Cover Sheet

Qualification Module Number and Title


HND in Computing/HND in Software Introduction to OOP- SEC4207
Engineering
Student Name & No. Assessor

Hand out date Submission Date

Assessment type Duration/Length of Weighting of Assessment


Coursework Assessment Type 100%
Report and Demo

Learner declaration

I certify that the work submitted for this assignment is my own and research sources are fully
acknowledged.

Marks Awarded
First assessor

IV marks

Agreed grade

Signature of the assessor Date

1
FEEDBACK FORM
INTERNATIONAL COLLEGE OF BUSINESS & TECHNOLOGY
Module:
Student:
Assessor:
Assignment:

Strong features of your work:

Areas for improvement:

Marks Awarded:

2
Coursework

Learning outcomes covered

1. Understand Object-Oriented Programming concepts and techniques


2. Design the Object-Oriented Programming solution
3. Implement Object-Oriented Concepts
4. Test the system and make the documentations for develop solution

Scenario and the Task

The Stock Management System is a complete dispensing workflow management system that is
designed to improve accuracy and efficiency. But the “Asian Paints” still use the manual
system. This manual system requires the Store Keeper to manually monitor each item request
that is available in different stocks.
“Asian Paints” face difficulties on maintaining records and applying security for the manual
records. Therefore, the most urgent concern of “Asian Paints” is to develop an automated Stock
Management System which helps them to improve inventory management and sales process.

There are different types of users involve with many operations, they are:

 Manager – Creating and managing user accounts, view stock, sales and customer details,
if necessary update stock, sales and customer details.
 Stock Keeper – add, view and update stock details.
 Cashier – add, update and view customer records, add sales records and view stock
details.  

3
Main requirements of the system

 User authentications – ex – manager, stock keeper, cashier


 Managing stocks – add and update stock details
 Sales process.
 Create and add new models.
 Managing customer information.
 Viewing Stock details, sales details and customer information

Assume you are an individual to develop this system, which leads you to perform as a project
manager, system analyst, developer, etc…

Students are free to make necessary assumption on system design & granting access
permissions other than mentioned within the scenario, but all suggestions must be well
explained with the valid reasons.

Task 1. Identify situations where you can introduce OOP concepts in developing a system for
the above given scenario (Classes, Objects, Inheritance, Abstraction, Polymorphism,
Encapsulation & etc.). Include necessary screen shots from your system, backed by required
explanations to support your answer Criteria (LO1) (Marks 10)

Task 2.Provide suitable Use Case diagram, a class diagram and sequence for the given scenario
with clear explanations on the design decisions. Whenever necessary document the relevant
assumptions you made (LO2) (Marks 15)

Task 3: Develop suitable system for the above scenario an interactive set of interfaces to get the
necessary user inputs. Make sure to implement proper validation mechanisms in order to restrict

4
invalid entries to the system. Implement a proper database to store information (LO3) (Marks
40)

Task 4: Document the test plan and explain with appropriate test cases. Explain the different
testing techniques and select the suitable technique to test your solution with the justification
Create user and technical documentation for the developed solution (LO4) (Marks 15)

Task 5: Provide appropriate conclusion including program strengths, weaknesses and


enhancement that can be accomplished with the given solution. Provide justification for the how
effectively you have use the OOP concept for the proposed solution (LO4) (Marks 10)

Task 6: Documentation should be done according to the given documentation guide lines. Also
need to maintain good academic writing throughout the report (Marks 10)

Guidelines for the report format


Paper A4
Margins 1.5” left, 1” right, top and bottom
Page numbers – bottom, right
Line spacing 1.5
Font
Headings 14pt, Bold
Normal 12pt
Font face- Times New Roman
Referencing and in-text citation should be done strictly using Harvard Referencing.

Referencing Guidance

 To use Harvard referencing for citation and compile reference list you can go through

following guidance provided by Anglia Ruskin University.

5
 In the Harvard system, the author's surname and year of publication are cited in the text

of your work. The full details of the source are included in a reference list at the end of

the assignment. 

(Anglia Ruskin University,2013)

Assessment Criteria

This submission will be assessed as follows Total marks Marks obtained by


Allocated the student for the
answer provided
Task 1: Out of 10

POOR
 No or very poor explanation give of using OOP 0-4
concepts for the given scenario.
 No or very poor example given form the given
scenario to justify the answer
SATISFACTORY 4-6
 Poor explanation give of using OOP concepts
for the given scenario.
 Poor example given form the given scenario to
justify the answer

GOOD 6-7

6
Good level of explanation give of using OOP
concepts for the given scenario.
 Good level example given form the given
scenario to justify the answer
EXCELLENT 7-10
 Excellent explanation give of using OOP
concepts for the given scenario.
 Excellent set of example given form the given
scenario to justify the answer

Task 2: Out of 15

POOR 0-6

Poor use of Object Oriented Design Methodology

Use case Diagram


 Poor or no identification of use cases
 Poor or no Identification of Actors and
associations
Sequence Diagram
 Poor or no identification of set of use cases as
sequence diagrams.
Class Diagram
 Poor or no identification of associated
methods, with correct signatures and attributes
in each class
 Poor or no identification of relationships

SATISFACTORY 6-9

Proper use of Object Oriented Design Methodology


Use case Diagram
 Has identify few of correct use cases
 Has identify few correct Actors and
associations
Sequence Diagram
 Has identified set of use cases (about 3) as
sequence diagrams.
Class Diagram
 Identification of associated methods, with
correct signatures and attributes in each class
 Correct identification of relationships

7
GOOD 9-11

Average Design
 Clear identification of private, public access
modifiers & it is visible in the class diagram
 Accurate use of <<include> <<extend>> stereo
types in use case diagram
 Appropriate use of lifelines, messages and
objects in proposed sequence diagrams
 Correct use of UML notations with minor
mistakes
Evaluation
 Student has given basic description about the
design and given a reasonable justification
 Effective judgements have been made about the
content and levels of information to be included

EXCELLENT 11-15

Excellent Design
 Highly detailed diagram
 Use of OO concepts clearly visible
 Backed by relevant assumptions
 Multiplicity, navigability aggregation &
compositions visible in class diagrams
 Excellent use of UML notation

Evaluation
 Good justification of the design
 Judge validity of results
 Use critical reflection to evaluate the work and
justify with valid explanations
Fluency (Of design)
Evidence of critical analysis on different perspectives
covering how, use case, class & sequence diagrams
support in designing

Task 3: Out of 40
POOR 0-16
 Very poor or no user interface design
 Poor clarity of the user interface

8
 User interface are not user-friendly
 Has not use the user control effectively
 Poor color schema
 Poor navigation scheme
 Limited number of user interfaces

SATISFACTORY 16-24

 Basic simple user interface design


 Basic Database Applications with JDBC
 Use a database (simple design)
 Basic validation

GOOD 24-28
 Good level of user interface design
 Good clarity of the user interface
 User interface are user-friendly
 Has use the user control effectively
 Proper color schema been used
 Good navigation scheme
 Sophisticated database design and queries
 Sophisticated use of JDBC
 Has applied proper validation schema for the
propose system
Eg:
 User Input validations
 Empty filled validation
 Data type validation
 Simple range and constraint validation
 Code and cross-reference validation
Proper comprehensive help features(Eg: electronic user
mannual)

9
EXCELLENT 28-40

 Effective security mechanisms have implement


for the proposed system. Such as proper logins
and role based security to protect the system’s
integrity.
 Applied Advance features
 Eg: 3-tier architecture

Task 4: Out of 15
POOR 0-6
 No or poor test plan
 No or Insufficient number of test cases

SATISFACTORY 6-9

 Basic level of test plan


 Appropriate test cases for the test plan

GOOD 9-11

 Average level of test plan with all possible


requirements
 Every test case should define expected results
as a result of the defined inputs

EXCELLENT 11-15

 Traceability showing how each requirement is


met by the design in the test plan.
 Appropriate test cases according to the test
plan. Every test case should define expected
results as a result of the defined inputs
 Evaluation of overall success or failure and
lessons learned.

Task 5: Out of 10
POOR 0-4

 Poor conclusion with very few or nor strength


weaknesses and enhancement

10
 No or very poor justification has provide how
effectively OOP concept have use for the given
scenario
SATISFACTORY 4-6

 Basic level conclusion with considerable


number of strength weaknesses and
enhancement
 Basic level of justification has provide how
effectively OOP concept have use for the given
scenario
 Very few recommendation has given

GOOD 6-7
 Average level conclusion with considerable
number of strength weaknesses and
enhancement
 Average level of justification has provide
how effectively OOP concept have use for the
given scenario
 Good set of recommendation given with few
examples

EXCELLENT 7-10

 Excellent conclusion with considerable number


of strength weaknesses and enhancement
 Excellent justification has provide how
effectively OOP concept have use for the given
scenario
 Excellent set of recommendation given with
sufficient examples
Task 6: Out of 10
POOR 0-4

 Errors in the documentation.


 No or few referencing list
 No or few citation provided
 Referencing list does not match with the
citation given

11
4-6
SATISFACTORY

 Basic standard of documentation with poor


explanations
 Proper referencing list given
 Proper citation has provided but Referencing
list does not match with the citation given

GOOD 6-7

 Acceptable standard of documentation with


poor explanations
 Proper referencing list given
 Proper citation has provided
 Referencing list does match with the citation
given

EXCELLENT 7-10

 Professional standard of documentation with


screen shots and proper explanation
 Has followed Harvard correct referencing
 No overlapping content

Total Marks 100

12
13

You might also like