Você está na página 1de 11

Assignment Brief

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


To be filled by the Learner
Name of the Learner :
Edexcel No
Date of Submission

:
:

Centre No

Batch:

Unit Assessment Information


Qualification
Development

: Higher National Diploma in Computing and Systems

Unit Code & Title

:H/601/1537 Unit 42 - Programming in .NET(No 1 of 1)


: An information system for

Assessment Title & Nos

Sarasavi Library
Learning outcomes and grading opportunities:
LO 01:Understand the principles of programming using a .NET
framework

Learning
LO1.1 LO1.2 LO1.3
Outcomes
LO 02: Be able to design .NET solutions
Learning
LO2.1 LO2.2 LO2.3
Outcomes
LO 03: Be able to implement .NET solutions
Learning
LO3.1 LO3.2 LO3.3 LO3.4
Outcomes
LO 04:Be able to test and document .NET solutions
Learning
LO4.1 LO4.2 LO4.3 LO4.4 LO4.5
Outcomes

Assessor

Internal Examiner (IE) :

Date Reviewed

: Date of IE

Date Issued :

Date Due

All rights reserved ESOFT Metro Campus, Sri Lanka

Page 1 of

Statement of Originality and Student Declaration

I hereby, declare that I know what plagiarism entails, namely to use


anothers work and to present it as my own without attributing the
sources in the correct way. I further understand what it means to copy
anothers 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
anothers 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
anothers 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.
Students Signature:
Date:.

All rights reserved ESOFT Metro Campus, Sri Lanka

Page 2 of

An information system for Sarasavi Library


Sarasavi is a popular fully stocked library with a collection of nearly 500 books.
These books are available for loan as well as for reference by Registered
Members, for free of charge. However, Registered Visitors cannot borrow any
book instead they can only refer a book.
The functions of the Sarasavi library can be categorized as below:
Loan Process, Return Process, Reservation process, Inquiry Process, Book
Registration Process and User Registration process
Details about these functions are given below:
Loan Process:
A particular book can have many copies available in the library. A Copy is a
physical book while a Title is the class of all books which are identical, i.e.
Access 2007 all-in-one desk reference for dummies, by Alan Simpson, Margaret
Levine Young and Alison Barrows, ISBN: 978-0-470-03649-5 is a Title while the
physical book on the bookshelf is a Copy.
The borrower collects the copies of books that is required and hand over them to
the library counter. The Librarian will check whether the borrower has an
overdue of books to be returned because a borrower can borrow only maximum
of 5 books from the library at a time. If the borrower exceeded the maximum
count then they cannot borrow until the overdue books are returned.
Then the Librarian will check the status of each copy which indicates whether the
copy is Reference only where referenced copies are not borrowable. If the
book is Borrowable then the loan will be confirmed and the expected return
date will be informed to the borrower. The Librarian has the authority to accept
or cancel the request for a loan and a copy of a book can be borrowed for a
period of two weeks.
Return Process:
The Librarian accepts the return and checks the status of the copy. If the copy is
already reserved, the librarian takes steps to inform the member who has
reserved the copy.
Reservation Process:
On return, the reservations are checked to see if there is an outstanding
reservation for the title a copy of which is being returned. If so, a message is
displayed and the librarian puts the book (copy) on one side, a notification is
generated for the borrower with the oldest reservation for the title and the oldest
reservation for the title is deleted.
Inquiry Process:

All rights reserved ESOFT Metro Campus, Sri Lanka

Page 3 of

The Librarian can also handle inquiries from the borrower about the availability of
a book. A facility is also available for a borrower/registered visitor to check the
availability of a book. The inquiries may be done by knowing the specific book
accession number or knowing a part or whole of the title or author. If it is in the
catalogue, Librarian will inform the borrower the status of the book. The status
indicates whether the book is available, referenced or not, and in the case of
availability of multiple copies, whether all/some/no copies are loaned out, or
reserved.
Book Registration Process:
The Librarian enters the details of new books and its copies. A maximum of 10
copies are allowed to be registered per book number. The Librarian records the
classification, book title, publisher, whether the copy is reference or borrowable.
The book number comprises

X 9999
Classification
(1 byte
classification)

4 byte integer staring from 0001 for each


classification

The copy number in case of multiple copies has the same structure with an extra
number appended at the end.
User Registration Process:
New borrowers may also be registered. The following is captured for the user
registration.
User Number, Name, Sex, National identity card number and Address
Based on the above information given, engineer an object oriented
software system using C#.NET

All rights reserved ESOFT Metro Campus, Sri Lanka

Page 4 of

Main Tasks
1. Prepare a simple proposal to the Sarasavi Library to convince them on
preparing the above system by using C#.Net Programming language
instead of the other programming languages. You proposal must
discuss the relevant principles, characteristics and features of C#.Net
programming relating to Object Oriented Concepts. (L 1.1) (M1.3)
2. Critically compare different types of .Net Framework architecture
versions.(L 1.2)
3. Discuss about the .net framework components like CLR, Class library,
and their benefits.(L 1.3)
4. Identify the classes from the scenario and list all the attributes and
methods of each class you have identified using UML notation. Also
draw the component diagram for above scenario (LO 2.2).
5. Draw the Use Case Diagram, Class Diagram and Sequence Diagrams,
ERD for the given scenario and explain about every chosen attributes
and methods of Classes in the scenario. (L2.1)
6. Evaluate potential delivery environments and interaction.(L2.3)
7. Implement an ASP.Net solution for the given scenario program using
C# in Visual Studio 2010/2012(M2.1)
a) Your .Net Solution must be based on the prepared design given in
task 04. (L3.1) (D3.4)
b) Implement effective management of program flow through Control
Structures when an event is triggered.(LO3.2)
c) Identify and implement error handling in places where appropriate.
(L3.3)
d) Make effective use of an Integrated Development Environment (IDE)
including code and screen templates. (LO3.4)
8. Suitable tooltips and error providers for inputs, outputs and onscreen
help should be used to make the program user friendly. Create user
documentation for the developed .NET program solution. (L4.4)

All rights reserved ESOFT Metro Campus, Sri Lanka

Page 5 of

9. Create a technical document to provide good understanding of the


program and its functionalities using different types of documentation.
Provide useful code comments( L4.5)
10.

Provide a test plan and test the program solution(L4.1), analyse

actual test results against expected results to identify discrepancies.


(4.2)
11.

Get independent feed about your system from the customer. (Make

use of fact finding techniques to gather feedbacks and attach samples


of them afterwards. Make future recommendations to improve your
system further more based on the feedback(L4.3)

Practical Observation Sheet


Module: Programming in .NET
Unit No: 42
Student Name: _________________________________

Activ
ity
No
1

Activity (D2.3)

Learning
Outcome
(LO)

Date

Signatur
e

Demonstrate the code of the


system

and

its

practical

applicability in the appropriate


2

manner.
Test the program with random

data
Demonstrate

the

(LO 3.1)

(LO 4.1)

Error

handling Mechanism and Error


reporting structure applied in

(LO 3.3)

the Programme

Comments:

All rights reserved ESOFT Metro Campus, Sri Lanka

Page 6 of

Assessor Name

Date

Signature

All rights reserved ESOFT Metro Campus, Sri Lanka

Page 7 of

Possible
Page
evidence
LO1Understand the principles of programming using .Net framework.
1.1 Discuss the principles, characteristics and features of the Task 1
.Net framework.
1.2 Critically compare different versions of .Net framework Task 2
architectures.
1.3 Critically evaluate the components that support the .net Task 3
Framework.
Outcomes/Criteria for PASS

Feedback

LO2

Be able to design .Net programming solutions.


2.1 Design a .Net programming solution to a given problem.
2.2 Explain the components and data and file structures
required to implement a given design.
2.3 evaluate potential delivery environments and interaction

Task 5
Task 4
Task 6

LO3

Be able to implement .Net programming solutions.


3.1 Implement a .Net programming solution based on a Task 7a,
prepared design.
Activity 1
3.2 Implement event handling using control structure to Task 7b
meet the design algorithms.
3.3 Identify and implement opportunities for error handling Task 7c
and reporting.
Activity 3
3.4 Make effective use of an integrated development Task 7d
Environment (IDE) including code and screen template.

All rights reserved ESOFT Metro Campus, Sri Lanka

Page 8 of 11

LO4Be able to test and document .Net solutions.


4.1Critically review and test a .Net programming solution.
4.2 Analyse actual test results against expected results to
identify discrepancies.
4.3 Evaluate independent feedback on a developed .Net
programme solution and make recommendations for
improvements.
4.4 Create user documentation for the developed .Net
program solution.
4.5 Create technical documentation for the support and
maintenance of a .Net program solution.
Grade Descriptor for MERIT
M1
Identify and apply strategies to find
appropriate solutions

M1.3 an effective approach to study and research has

Task 10
Activity 2
Task 10
Task 11
Task 8
Task 9

Possible evidence

Feedback

Task 1

been
applied

M2

Select / design appropriate methods /


techniques

M2.1 relevant theories and techniques have been applied


M3

M3.3

Task 7

Present and communicate appropriate


findings
A range of methods of presentation have
been used and technical language has been

Documentation is well
structured adhering to the
formatting guidelines with

All rights reserved ESOFT Metro Campus, Sri Lanka

Page 9 of 11

accurately used

non-overlapping facts.
Data provided are accurate,
reliable and consistent

Grade Descriptor for DISTINCTION


D1
Use critical reflection to evaluate own
work and justify valid conclusions

Possible evidence

D1.3 self-criticism of approach has taken place

your reflection of own


experience of using C# and
Visual Studio for the
development task, which
feature you like and why,
what issues you experienced
and your solution to
overcome it.

D2

Feedback

Take responsibility for managing and


organizing activities
perform the activity No 1-3

D2.3 Activities have been managed

D3

Gantt chart must be provided


at the appendix section and
submit the work on time.

Demonstrate convergent / lateral /


creative thinking

D3.4 problems have been solved.

Task 7.a

All rights reserved ESOFT Metro Campus, Sri Lanka

Page 10 of 11

Strengths:

Weaknesses:

Future Improvements & Assessor Comment:

Assessor:

Signature:

Date: ____/____/______

Internal Verifiers Comments:

Internal Verifier:
____/____/______

Signature:

All rights reserved ESOFT Metro Campus, Sri Lanka

Date:

Page 11 of 11

Você também pode gostar