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 : K/601/1295– Unit 19 - OBJECT ORIENTED PROGRAMMING (OOP)

Assessment Title & No’s : Student Registration System for Stafford University

Learning outcomes and grading opportunities:


LO 01: Understand the principles of Object Oriented Programming
Learning Outcomes LO 1.1
LO 02: be able to design Object Oriented Programming solutions
Learning Outcomes LO 2.1 LO 2.2
LO 03: be able to implement Object Oriented Programming solutions
Learning Outcomes LO 3.1 LO 3.2 LO 3.3 LO3.4
LO 04: be able to test and document Object Oriented Programming solutions
Learning Outcomes LO 4.1 LO 4.2 LO 4.3 LO 4.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 Lanka Page 1 of 12


General Guidelines
1. A Cover page or title page – You should always attach a title page to your assignment. Use
previous page as your cover sheet and be sure to fill the details correctly.

2. This entire brief should be attached in first before you start answering.

3. All the assignments should prepare using word processing software.

4. All the assignments should print in A4 sized paper, and make sure to only use one side printing.

5. Allow 1” margin on each side of the paper. But on the left side you will need to leave room for
binging.
6. Ensure that your assignment is stapled or secured together in a binder of some sort and attach
the Softcopy (CD) of your final document, system on last page.

Word Processing Rules


1. Use a font type that will make easy for your examiner to read. The font size should be 12 point,
and should be in the style of Time New Roman.
2. Use 1.5-line word-processing. Left justify all paragraphs.
3. Ensure that all headings are consistent in terms of size and font style.
4. Use footer function on the word processor to insert Your Name, Subject, Assignment No, and
Page Number on each page. This is useful if individual sheets become detached for any reason.
5. Use word processing application spell check and grammar check function to help edit your
assignment.
6. Ensure that your printer’s output is of a good quality and that you have enough ink to print your
entire assignment.

Important Points:
1. Check carefully the hand in date and the instructions given with the assignment. Late
submissions will not be accepted.
2. Ensure that you give yourself enough time to complete the assignment by the due date.
3. Don’t leave things such as printing to the last minute – excuses of this nature will not be
accepted for failure to hand in the work on time.
4. You must take responsibility for managing your own time effectively.
5. If you are unable to hand in your assignment on time and have valid reasons such as illness, you
may apply (in writing) for an extension.
6. Failure to achieve at least a PASS grade will result in a REFERRAL grade being given.
7. Non-submission of work without valid reasons will lead to an automatic REFERRAL. You will
then be asked to complete an alternative assignment.
8. Take great care that if you use other people’s work or ideas in your assignment, you properly
reference them, using the HARVARD referencing system, in you text and any bibliography,
otherwise you may be guilty of plagiarism.

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


9. If you are caught plagiarizing, you could have your grade reduced to A REFERRAL or at worst you
could be excluded from the course.

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 fir this program.
4. I declare therefore that all work presented by me for every aspect 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 Lanka Page 3 of 12


Assignment Brief
Student Registration System for Stafford University (SU)

The process of assigning Professors to courses and the registration of students is a frustration and time
consuming experience for SU.

After the Professors of SU have decided which courses they are going to teach for the semester, the
Registrar’s office enters the information into a computer system. A batch report is printed for Professors
indicating which courses they will teach. A course catalog is printed and distributed to the students.
Currently, the students fill out registration forms that indicate their choice in courses, and return the
completed forms to the Registrar’s office. The typical student load is four courses. The staff of the
Registrar’s office then enters the students’ forms into the computer. Once the students’ curriculum for
the semester has been entered, a batch job is run overnight to assign students to courses. Most of the
time student’s get their first choice; however, in those cases where there is a conflict, the Registrar’s
office talks with each student to get additional choices. Once all students have been successfully
assigned to courses, a hard copy of the students’ curriculum is send to the student’s for their
verification. Most student registrations are processed within a week, but some exceptional cases take
up to two weeks to solve.

SU Course Registration Problem Statements

At the beginning of each semester, students may request a course catalog containing a list of course
offerings for the coming semester. In addition, each student will indicate two alternative choices in case
a course offering become filled or cancelled. No course offering will have more than ten students or
fewer than three students. A course offering with fewer than three students will be canceled. Once the
registration process is completed for a student, the registration system sends information to the billing
system so that student can be billed for the semester.
Professors must be able to access the student registration system through their logins to indicate which
courses they will be teaching, and to see which students signed up for their course offerings.
For each semester, there is a period of time that students can change their schedule. Students must be
able to access the system during this time to add or drop courses.

The following are the basic requirements from the System of SU

 Student want to register for courses

 Professors want to select courses to teach.

 The Registrar must create the curriculum and generate a catalog for the semester.

 The Registrar must maintain all the information about courses, Professors and Students.

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


 The Billing system must receive billing information from the system
 The student needs to use the system to register for courses

 After the course selection process is completed, the Billing System must be supplied with billing
information

 The Professor needs to use the system to select the courses to teach for a semester, and must
be able to receive a course roster from the system.

 The Registrar is responsible for the generation of the course catalog for a semester, and for the
maintenance of all information about the curriculum, the students, and the Professors needed
by the system.

Based on the above information given, develop an object oriented software system using C#.NET

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


MAIN TASKS:

1. Discuss the pillar concepts of Object Oriented Programming and provide


a comprehensive report which includes definitions, characteristics, purposes of using and
demonstrate applications of these pillar concepts with examples (preferably from your solution).
(LO 1.1) (M 1.1)

2. Identify the objects and data and file structures required to implement a given design. (LO 2.1)

3. Draw the Use Case Diagram, Class Diagram and Sequence Diagrams, ERD for the given scenario.
Use Case diagram should be supported with the Use Case narrations. (LO 2.2) (M 2.7)
a. The class diagram should indicate the relationships between classes (associations,
aggregation, compositions, generalizations etc.) (LO 3.2)

4. Implement the Object Oriented solution using C#.Net for the proposed Design using a suitable
IDE. (LO 3.1). Include onscreen help to assist the users of SU. (M 3.1)

5. Provide evidences of Implementation of object behaviors using control structures to meet the
design algorithm (LO 3.3)

6. Evaluate effective use of an Integrated Development Environment (IDE), Include important code
snippets (such as of system-specific algorithms) and screenshots of important user interfaces
(LO 3.4)

7. Prepare a test plan and test your solution according to the plan. The proposed plan should cover
all important functionality of the system. (LO 4.1)

8. Analyze actual test results against expected results and to overcome the discrepancies occurred.
(Note: Learner needs to give expected results in tabular form and screenshots of interfaces for
actual results with the conclusion) (LO 4.2) (D3.2)

9. Get independent feedback on your solution (use surveys, questioners, interviews or any other
feedback collecting method) and make recommendations and suggestions for improvements in
a separate conclusion/recommendations section. (LO 4.3) (D1.4)

10. Prepare onscreen help, a users’ guide and a technical documentation for the support and
maintenance of the software. (LO 4.4) (LO 4.5)

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


Observation Sheet

Activity Activity Learning Feedback


Outcome Date
No (LO) (Pass/ Redo)

Present the system LO4.1


1
functionality

Demonstrate how the


2 system functions with LO4.1
sample data.

Defend the system


implementation techniques
(control structures/ data LO3.3
3
structures) that has been
used in the system.

Perform a minor code LO4.1


4 modification on an ad-hoc
LO4.2
request

Comments:

Assessor Name :…………………………………………….

Assessor Signature :…………………………………………….

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


Possible
Outcomes/Criteria for PASS Page Feedback
evidence
LO1: Understand the principles of Object Oriented Programming

1.1 Discuss the principles, characteristics and features Task 1


of Object Oriented programming

LO2 Be able to design Object Oriented Programming solutions


2.1 identify the objects and data and file structures Task 2
required to implement a given design.

2.2 Design an Object Oriented programming solution to Task 3


a given problem.

LO3 Be able to implement Object Oriented Programming solutions


3.1 Implement an Object Oriented solution based on a Task 4
prepared design

3.2 Define relationships between objects to implement Task 3. a


design requirements.

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


3.3 Implement object behaviors using control Task 5
structures to meet the design algorithm

3.4 Make effective use of an Integrated Development Task 6


Environment (IDE), Including code and screen
templates.

LO4 Be able to test Object Oriented Programming solutions


4.1 Critically review and test an Object Oriented Task 7
programming solution.

4.2 Analyze actual test results against expected results Task 8


to identify discrepancies.

4.3 Evaluate independent feedback on a developed Task 9


Object Oriented solution and make recommendations
for improvements

4.4 Create onscreen help to assist the users of a Task 10


computer program.

4.5 Create documentation for the support and Task 10


maintenance of a computer program.

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


Grade Descriptor for MERIT Possible evidence Feedback
Identify and apply strategies to find appropriate
solutions

M1.1 Effective Judgments have been made Task 1

Select / design appropriate methods / techniques

M2.7 Appropriate learning methods/techniques


have been applied Task 3
Present and communicate appropriate findings

M3.1 The appropriate structure and approach has


been used Task 4

All rights reserved ©ESOFT Metro Campus, Sri Lanka Page 10 of 12


Grade Descriptor for DISTINCTION Possible evidence Feedback
D1 Use critical reflection to evaluate own work and
justify valid conclusions

D1.4 Realistic improvements have been proposed against


defined characteristics for subject
Task 9

D2 Take responsibility for managing and organizing


activities

D2.1 Activities have been managed Provide a Gantt chart and


submit the assignment
on time
D3 Demonstrate convergent / lateral / creative thinking

D3.2 self-evaluation has taken place


Task 8

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


Strengths: Weaknesses:

Future Improvements & Assessor Comment:

Assessor: Signature: Date: ____/____/______

Internal Verifier’s Comments:

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

All rights reserved ©ESOFT Metro Campus, Sri Lanka Page 12 of 12

You might also like