You are on page 1of 10

INTERNATIONAL SCHOOL OF MANAGEMENT AND TECHNOLOGY

GAIRIGAUN, TINKUNE, KATHMANDU


NEPAL

BTEC HND in Computing and System Development

Unit Title: Programming in.NET Unit Code: H/601/1537

Session/Year: Dec 2016 Assessment No: 01

Assignment Launch Date: 13 Dec 2018 Due Date: 25 Jan 2019

Assignment Title: The Movie Rental System

Student Name: Registration No: Final Grade:


Outcomes Possible evidence Write the page no Criteria Date &
Assessed where you have Met /Not comments
demonstrated the Met
targeted criteria
LO1
Understanding
the principles of
programming
using a .NET
framework
1.1 Discuss the Has produced a written
principles, debate where the student
characteristics and presents arguments
features of identifying contradict
programming viewpoints and reasoning
using a .NET backed up by well
framework researched evidence to
discuss the principles,
Targeted M1 characteristics and features
of programming using a
.NET framework

1|Page
1.2 Critically Has critically compared
compare different different types of dot net
types of .NET framework architectures
framework identifying the similarities
architectures and differences and
produces arguments by
looking into both pro and
cons side
1.3 Critically Has produced written
evaluate the arguments to what extent
components that findings of research are
support the .NET suitable by critically
framework looking into its both sides.
Provide evidence taken
from a wide range of wide
range of sources. Has
come to a final conclusion
based on the most
important factors and
justify your
decision/arguments.
LO2
Be able to design
.NET solutions
2.1 Design a .NET Has designed pseudo-code,
programming algorithm, flowchart, use
solution to a given case diagram, context
problem. diagram and 0 level DFD
Targeted M2 diagram
2.2 Explain the Has identified and
components and explained the components
data and file (classes, objects,
structures required libraries),data(tables) and
to implement a file structures (files)
given design required to implement a
given design

2|Page
2.3 Evaluate Based on the research has
potential delivery given arguments to what
environments and extent potential delivery
interaction environments and
interaction are suitable or
appropriate. Has come to a
final conclusion based on
the factors you judge to be
most important and justify
how you come to the
recommend decision
LO3
Be able to
implement .NET
solutions
3.1 Implement Has developed a fully
a.NET functional system for the
programming concerned scenario.
solution based on
a prepared design.
3.2 Implement Has implemented event
event handing handling using control
using control structures (conditionals,
structures to meet loops) to meet the design
design algorithms algorithms
3.3 Identify and Has used exception
implement handling mechanism(try,
opportunities for catch, throw, finally) for
error handling and error handling, maintaining
reporting error log and reporting
3.4 Make Has used various controls
effective use of an of the IDE for an effective
Integrated GUI design
Development
Environment
(IDE) including

3|Page
code and screen
templates

LO4
Be able to test
and document
.NET solutions
4.1 Critically Has produced written
review and test a evidence in which you
.NET have critically looked into
programming the programming solution
solution you have implemented
considering its different
aspects. How do you thing
the solution can be
improved.
4.2 Analyse actual has analyzed by looking
test results against into different parts of
expected results to actual test results against
identify expected results to identify
discrepancies discrepancies and offered
supporting arguments how
results (actual and
expected) interrelates.
4.3 Evaluate Based on the research has
independent given arguments to what
feedback on a extent the independent
developed .NET feedback on the solution
program solution are suitable or appropriate.
and make Has made
recommendations recommendations for
for improvements based on the
Improvements factors you judge to be
most important.
4.4 Create Has created a help option
onscreen help to within the application to

4|Page
assist the users of assist the users
the computer
program
4.5 Create Has created a technical as
documentation for well as non-technical
the support and documentation for the
maintenance of a support and the
computer maintenance of the
program. program as well as the
support to the end-user of
Targeted M3 the program

In order to achieve a Merit / Distinction the learner must submit the assignment within given
deadline
Grade descriptors Evidence Write the page no Criteria Date &
where you have Met /Not Met Comments
demonstrated the
targeted criteria

In order to achieve a Merit the learner must:

M1. An effective approach to


Identify and apply study and research has
suitable strategies been applied Targeted in
to find appropriate Lo 1.1
solutions for the
better performance
M2. The design of
Select and apply methods/techniques has
appropriate been justified Targeted in
methods/techniques Lo 2.1

M3. The appropriate structure


Present and and approach has been
communicate used Targeted in Lo 4.5
appropriate findings

5|Page
In order to achieve a Distinction the learner must:

D1.
Use critical The validity of result
reflection to has been evaluated
evaluate own work using defined criteria
and justify valid Targeted in task
conclusions
11/A

D2.
Take responsibility Activities have been
for managing and managed
organizing activities
Targeted in task
11/B

D3.
Demonstrate Self-evaluation has
convergent, lateral taken place
and creative
thinking Targeted in task
11/C

Scenario

The “Vidly.com” is Kathmandu’s top movie rental service company which house their offices at
different locations spread across the valley. This company is dedicated to rent authentic DVDs, CDs of
the movies be it Hollywood, Bollywood or Kollywood without violating the copyrights. It specializes in
a complete range of rental service of the movies of any category or genre. In providing this full range of
rental services, Vidly.com continues to promote responsible viewing without infringing the copyright
claims and also discouraging piracy.

This company provides rental service to the customer whilst also maintaining the customer records. In
essence, they keep a track of the all the movies in store as well the customers who rented the same. This
current service has been managed manually with traditional filing system. But the organization wants to
automate the information and record of every transaction activities and would also like a reporting
system in the form of a user-friendly web application.

6|Page
To fulfill the requirement, Vidly.com has hired you as a web developer. Your major responsibility is to
plan, design and implement the programming solution, in the form of web application, for the
organization with proper documentation of every actions and possible solution for any estimated or
expected error. The organization would also want the user manual and administrative guide as the
primary document.

In order to convince the management that you can work independently, you need to demonstrate that
you understand the principles of programming in java, and are able to design, implement and test and
document .net solutions.

Task 1:
Discuss the principles, characteristics and features of programming using .NET Framework. [1.1, M1]
Consider: Principles (SOLID principles), Characteristics (Interoperability, Common Runtime Engine,
Language Independence, Base Class Library, Simplified Deployment, Security, and Portability), and
Features (Custom Object Libraries, Class Libraries, Managed and Unmanaged Applications, Runtime)

In order to achieve M1, your writing needs to demonstrate that an effective approach to study and
research has been applied when discussing the dot net programming solution.

Task 2
Critically compare different types of .NET framework architectures. [1.2]
Consider: Various types of languages, Web forms / Windows forms / Windows mobile applications,
.NET Framework versions under different version of Windows.

Task 3
Critically evaluate the components that support the .NET framework. [1.3]
Consider: Common Language Runtime (CLR), Common Type System (CTS), Common Language
Specification (CLS), Base Class Library/Framework Class Library (BCL/FCL).

Task 4
Design a .NET programming solution to a given problem in the scenario. [2.1, M2]
Consider: Pseudo code/algorithm/flow chart, use case diagram, context diagram and 0-level DFD
diagram.
In order to achieve M2, your writing needs to demonstrate that the design of methods/techniques has
been justified while designing a .net programming given scenario.

Task 5

7|Page
Explain the components and data and file structures required to implement a given design and evaluate
potential delivery environment and interaction. [2.2, 2.3]

Consider: Identification and list of various variables with their data types, tables and user interface or
forms.
Task 6
Implement the .NET programming solution based on the prepared design specification. [3.1]

Implement event handling using control structures to meet the design algorithms. [3.2]

Identify and implement opportunities for error handling and reporting. [3.3]

Make effective use of an Integrated Development Environment (IDE) including code and screen
templates [3.4]

Consider: Event handling, control structures, conditionals, loops, exception handling and error
reporting mechanisms, effective use of IDE using code and screen templates, specify the relevant code.

Note: you will be observed while giving a presentation implementing the using designed specification.

Task 7

Critically review and test a .NET programming solution and analyze actual test results against
expected results to identify discrepancies. [4.1, 4.2]

Test Number Test Description Intended Results Actual Result with screen shot Actions

Consider: Unit Testing, Integrated Testing, Compatibility Testing, Stress Testing, Maintain the test log
that maintains the following information: What was tested, test carried, expected output, obtained
output etc.

Task 8
Evaluate independent feedback on a developed event driven programming solution and make necessary
recommendations for improvement. [4.3]

Task 9

Create user documentation or user manual for the developed event driven program solution. [4.4]

Consider: Steps that are required to complete each operation, screen shots of individual steps to help
the end user.

In order to achieve 4.4, you need to create a user manual guide.


8|Page
Task 10

Create documentation for the support and maintenance of a computer program. [4.5, M3]
In order to achieve M3, your work need to show that has present the appropriate findings and
communicate in familiar and unfamiliar contexts with appropriate media used when create
documentation and maintenance of this project.

Consider: Designing the layout, your choice of tools, task breakdown approach, data and information
collection mechanism, product deployment and maintenance technique for this project.

In order to achieve a Distinction, the learner must:


Task 11/A
In order to achieve D1, You need to write a few paragraphs that given evaluate, and draw & justify
conclusions of the arguments or ideas presented in Task 5 and 6.

Task 11/B
To a order to achieve D2, you will provide evidence that you have taken responsibility for planning,
managing and organizing activities while doing all tasks and projects. The evidence will show how you
have planned, organized and managed the activities.

Task 11/C
To order to achieve D3, you need to write a few paragraphs which show that you have generated ideas
and have taken appropriate decisions while responding task 8.

9|Page
Note: All Merit and Distinction criteria are qualitative extension of assessment criteria for pass. Refer
the unit details provided in your handbook when responding all the tasks above. Make sure that you
have understood and developed your response that matches the highlighted key words in each task.

Other Requirements:

 It should be the student’s own work – plagiarism is unacceptable.


 Clarity of expression and structure are important features.
 Your work should be submitted as a well presented, word-processed document with headers and
footers, and headings and subheadings, both in hard and soft copies.
 You are expected to undertake research on this subject using books from the Library, and
resources available on the Internet.
 Any sources of information should be listed as references at the end of your document and these
sources should be referenced within the text of your document using Harvard referencing style
 Your report should be illustrated with screen-prints, images, tables, charts and/or graphics.
 All assignments must be typed in Times New Roman, size 12, 1½ spacing.

The center policy is that you must submit your work within due date to achieve “Merit” and
“Distinction”. Late submission automatically eliminates your chance of achieving “Merit and
Distinction”. Also, 80% attendance is required to validate this assignment.

I declare that all the work submitted for this assignment is my own work or, in the case of group work,
the work of myself and the other members of the group in which I worked, and that no part of it has
been copied from any source.

I understand that if any part of the work submitted for this assignment is found to be plagiarised, none
of the work submitted will be allowed to count towards the assessment of the assignment.

Assignment Prepared By: Signature: Date: Dec, 12 2018


Rejoy Mistry
Brief Checked By: Brief Date: Dec, 12 2018
Rajan Raj Pant Verified By:

10 | P a g e

You might also like