You are on page 1of 7

Assignment Brief

International Year 1 Computing

Unit Number and Title: Database Design and Development

Academic Year: 2020-2021

Unit Assessor: Sasi Priya Mummini

Assignment Title: DataTech

Issue Date: 19 October 20

Final Draft: 18 December 20

Internal Verifier Name: Chris Murray

Submission Format:
Part 1:
The submission is in the form of an individual written report. Additional to this report you
will also be tested in class on the Pass criteria as they are detailed at the end of this
assignment.

The assignment should be written in a concise, formal business style using single spacing
and font size 12. You are required to make use of headings, paragraphs and subsections
as appropriate, and all work must be supported with research and referenced using the
Harvard referencing system. Please also provide a bibliography using the Harvard
referencing system. The recommended word limit is 2000 words (+/- 10%).

Part 2:
The submission is in the form of a fully functional relational database system
demonstrated to your teacher and an individual written report (please see details in Part 1
above).

Part 3:
The submission is in the form of a report detailing the test plan, test data, expected
outcomes of testing and a witness statement of the actual testing completed by the
teacher;; technical documentation; and a written report (please see details in Part 1
above).
Unit Learning Outcomes:

1 Use an appropriate design tool to design a relational database system for a


substantial problem.
2 Develop a fully functional relational database system, based on an existing system
design.
3 Test the system against user and system requirements
requirements.

4 Produce technical and user documentation


documentation.

1
Assignment Brief and Guidance:

Case study

You are employed by DataTech as a Database Developer. DataTech is a consultancy


company which produces all types of database solutions for micro
micro-, small- and medium
sized companies. The company has been approached by a double-glazing company called
GrandGlaze which is expanding rapidly due to a growth in demand of their products and
services from building contractors. New housing developments are growing as a result of
the government’ss agenda to regenerate the old disused factory complexes outside th
the city
of Bournemouth.

GrandGlaze have, to date, managed their business by using a computerised system which
was developed by a student six years ago. The system is now too slow, and no system
s
documentation was produced when it was implemented so changes to the system cannot
be made easily. The CEO of GrandGlaze feels that their business requirements have
changed, and they need to invest in new technology and a new system to grow and
managee their business successfully.

GrandGlaze currently has sales agents who follow up sales leads which are mainly
generated from their marketing material and calls taken by staff in the company office.
Sales are also generated by the agents who visit buildi
building
ng contractors. Each visit from a
lead results in a quote and some of these quotes result in an actual sale, either to supply
only, or to supply and install.

GrandGlaze supplies a huge range of windows and doors. They buy most of their products
in bulk from
om a few large manufacturers and store the products in their warehouse. They
also make some bespoke windows and doors in their workshop in the warehouse.
Your company has accepted the contract to develop a database system for GrandGlaze and
to provide the necessary technology to run the system. Your brief is to develop the
database system element of the contract from GrandGlaze.

You have been asked by your manager to investigate the system requirements; and
design, create and implement the system. One of the requirements of the contract is that
user and technical documentation be made available to GrandGlaze.

You need to consider many important stakeholders and entities when planning and
designing the database:

 Products
 Customers
 Staff
 Orders
 Suppliers and
 Delivery / Shipping
hipping methods

2
Part 1

Before you start the development process, your manager has asked you to produce a
report for the CEO of GrandGlaze
GrandGlaze, containing:

1. The design of the relational database system using appropriate design tools and
techniques.
hniques. It should contain at least four int
interrelated tables.
2. Clear statements of user and system requirements.

Produce
roduce a comprehensive design for a fully functional system which will include interface
and output designs, data validations and data integrity designs and also cover data
normalisation. You need to include a test plan where you describe each test, the test data
you are planning to use and the expected outcomes. For top marks you will need to refer
back to the requirements to ensure
nsure your testing covers them.

Nowadays security plays a big role when designing and implementing database systems.
You need to write a section about Data Security mentioning ways to improve security and
how you plan to make the database secure.

Your manager
nager would like a separate report on your assessment of the effectiveness of the
design in relation to user and system requirements. You should refer back to the
requirements and assess each of them when completing this section. You should include
feedbackk from the user as well here.

Part 2

Once the designs have been accepted by your manager you have been asked to develop
the database system using evidence of user interface, output and data validations and
querying across multiple tables.

Below are some important queries the c


company needs:

 A report on the orders for a specific date range (display product names).
 A report on the total amount (in Pounds) of orders a staff member has accepted the
previous month, sorted by staff surname/family name
name.
 A report on all the products sold to specific customers (type in the customer name).

You want to include more than just the basics, so you will implement a fully functional
database system which will include system security and database maintenance featu
features.
You have therefore decided to implement a query language e.g. SQL, into the relational
database system to be able to create queries as mentioned above.

The developed system will be demonstrated to your manager.


Your manager has also asked you to pro
produce reports on:

 Assessing whether meaningful data has been extracted through the use of query
tools to produce appropriate management information.
 Evaluating the effectiveness of the database solution in relation to user and system
requirements and suggest improvements.

3
Part 3

Once the system has been developed, you will test the system. You need to use the test
plan you have created before and complete the last column of the test table (Actual
Outcomes) with actions you have undertaken if tests failed.

Your manger will also complete a witness statement indicating how your tests are
performing against
st user and system requirements. You need to copy the test plan into the
witness statement (last page) for this purpose.

You will produce a brief report assessing the effectiveness of the testing, including an
explanation of the choice of test data used.

You need to produce


roduce technical and user documentation which will be given to the
company. You want to provide some graphical representations for ease of reference in the
technical guide, so you have decided to produce a technical and user documentation for a
fully functional system, including diagrams showing movement of data through the
system, and flowcharts describing how the system works.

Finally, you
ou need to assess all improvements which may be needed iin
n future. Here you
need to include improvements due to the business expanding, the changes in the market
market,
etc. and how your assessment will therefore future-proof
proof the database system.

Learning Outcome 1 Use an appropriate design tool to design a relational database system
for a substantial problem.
 The role of database systems e.g. as back
back-end systems, in e-commerce,
commerce, for data
mining applications etc.
 Determining user and system requirements.
 Design tools and techniques for a relational database s system.
 Logical design for relational databases e.g. tables, data elements, data types,
indexes, primary/foreign keys, entity relationship modelling, referential integrity,
data normalisation to third normal form.
 Designs for data integrity, data validation
validations,
s, data security and data controls.
 User interface design.
 Output designs for user requirements.
 Overview of object-oriented
oriented databases and their design tools.

Learning Outcome 2 Develop a fully functional relational database system, based on an


existing system design
 Consideration of database and platform options for system development.
 Examination of different software development options for developing the relational
database system.
 Implementation of the physical data model based on the logical model.
 Data stores, internal storage and external storage (e.g. the cloud).
 Implementation of security elements in databases.
 Relational databases with controls like data validation using; input masks, drop down
lists, option buttons.
 User interface for requirements, functionality, reliability, consistency and
performance.
 Consideration of interface links with other systems e.g. internet
internet-based
based applications.
 Data manipulation using appropriate query tools, including complex queries to query
across multiple tables, and using functions and formulae.
 Database maintenance and data manipulation: inserts, updates, amendments,
deletions, data backup and recovery.
 System reports using report writing tools and report generators, dashboards.

4
Learning Outcome 3 Test the system against user and system requirements

 Identify elements of the system that need to be tested.


 Consider data that should be used to fully test the system.
 Match tests against user and system requirements.
 Test procedures to be used: test plans, test models e.g. white box, black box;
testing documentation.
 Functional and system testing and testing the robustness of the system, including
help menus, pop-ups, hot--spots, data validation checks.

Learning Outcome 4 Produce technical and user documentation

Technical and user documentation and their contents.

5
Learning Outcomes and Assessment Criteria:
Learning Outcome Pass Merit Distinction
P1 Design a
relational database M1 Produce a
system using comprehensive
LO1 Use an
appropriate design design for a fully D1 Assess the
appropriate design
tools and techniques, functional system effectiveness of the
tool to design a
containing at least which includes design in relation to
relational database
four interrelated interface and output user and system
system for a
tables, with clear designs, data requirements.
substantial problem
statements of user validations and data
and system normalisation.
requirements.
M2 Implement a fully
functional database
P2 Develop the system which
database system includes system
with evidence of user security and
LO2 Develop a fully interface, output and database
functional relational data validations, and maintenance.
database querying across LO2 & 3
system, based on an multiple tables. M3 Assess whether D2 Evaluate the
existing system meaningful data has effectiveness of the
design P3 Implement a been extracted database solution in
query language into through the use of relation to user and
the relational query tools to system
database system. produce appropriate requirements, and
management suggest
information. improvements.
M4 Assess the
P4 Test the system effectiveness of the
LO3 Test the system
against user and testing, including an
against user and
system explanation of the
system requirements
requirements. choice of test data
used.
M5 Produce technical
and user
documentation for a
D3 Assess any future
fully functional
improvements that
LO4 Produce P5 Produce technical system, including
may be required to
technical and user and user diagrams showing
ensure the continued
documentation documentation. movement of data
effectiveness of the
through the system,
database system.
and flowcharts
describing how the
system works.

6
Witness statement

Student name:

Qualification: International Year 1 Computing

Unit number &


Database Design and Development
title:

Description of activity undertaken (please be as specific as possible)

Assessor
ssessor uses the relational database application to conduct testing based on the testplan the student has included here:

<Paste the testplan here>

Assessment & grading criteria for which the activity provides evidence

LO3 Test the system against user and system requirements:

P4 Test the system against user and system requirements.

How the activity meets the requirements of the assessment criteria, including how and where the activity took place

The assessor’s comments and activity is additional to the evidence the student provides. The testing an comments on the actual
act
outcomes of the tests, will be evidence to achieve P4.

Witness name:

Witness job role:

Witness signature: Date:

Student name:

Student signature: Date:

Assessor name:

Assessor signature: Date:

You might also like