Vous êtes sur la page 1sur 8

GCSE ICT

Database Practice Project


Supermarket stock control system
Project Guide

Name:

ICT Group:

Calculated grade Target grade Grade achieved for this project


1

Database project - Supermarket stock control system


The purpose of this project is to give you experience in designing, making and writing up a database. The practical and writing techniques you will learn will help you when you start your coursework.

Project Brief
Penny Pinchers supermarket is currently using a paper based system to record details of its products and to order new stock. It wants to use ICT to develop a more efficient system. Your task is to create and test the system that has been partially designed.

How to use this project guide


All tasks are labelled with M, S or C. This is what they mean M: You must do this Essential for grades G-E (in addition to M tasks)

S: You should do this Essential for grades D-C C: You could do this

Essential for grades B-A* (in addition to M and S) tasks

Task 1 - Setting up the report


Create a new Word document and save it into your user area as Database project, Type your name into the header. Put automatic page numbering into the footer. Type the heading, Database practice project - Supermarket stock control system at the top of the page. Type the following section headings, one on each line: Analysis, Specification, Systems design, Implementation, Testing, Evaluation.

Task 2 - Analysis (3 marks)


(M - 1 mark) Create a table (3 columns by 2 rows) with the following headings Input requirements (Hint: See database design plan on next page) Processes Output requirements

o Input requirements - Make a list of the data that they need to do the task. o Processing requirements - Make a list of the step-by-step processes involved in using the system. o Output requirements - Make a list of what needs to be produced by the system. (S - 1 mark) Explain why each of the inputs, processes and outputs are needed. (C - 1 mark) Clearly justify why a database is the most suitable software for this task. Give a number of reasons for your choice.
2

Task 3 - Specification (3 marks)


Create a table with the following headings Specification point Explanation Success criteria

(M - 1 mark) Complete the Specification point column. To do this o Type a list of everything you can think of that describes what the system needs to do or include. o Things to think about when doing this: input, validation, processing and output. (S - 1 mark) Complete the Explanation column, saying why each specification point is needed. (C - 1 mark) Complete the Success criteria column. For each specification point, state and explain what it needs to do or be like to be successful.

Task 4 - Database design (1 mark)


(M) - Skip this section. (S, C - 1 mark) Complete the following database design plan
Field name Data type Length (Text only) Validation

Stock ID Barcode Number Name Price Number in Stock Minimum Order Quantity Reorder Quantity Supplier Code

Autonumber Text

16 25

Presence check (Required=Y) Range check (>0) -

Currency Number

GWL or CSO.

Task 5 - Systems design (1 mark)


(M, S) - Skip this section. (C - 1 mark) Using section 34 of your Student Handbook to help, draw a system flowchart to show the following steps. To help you do this, use the symbols found by selecting Flowchart symbols from the Autoshapes menu (Found on the Drawing toolbar. If the toolbar is not displayed, click on View - Toolbars - Drawing and it should appear at the bottom of the screen. 1. Enter product details into stock file (saved onto magentic disk) using a keyboard. 2. Validate data. 3. Sort into name order. 4. Search (query) for all names and prices of all products whose price is more

than 2.00. 5. Print report.


3

Task 6 - Implementation - Setting up the table (2 marks)


Create up the database in Access. You will need to set up the following Field names Data types Primary key field Field lengths (for text) Validation rules Validation text (M - 1 mark) Add a screen shot of your table in Design view to your write up. (S, C - 1 mark) Type detailed descriptions to say what you have set up.

Task 7 - Testing (1 mark)


(S, C - 1 mark) Enter (input) the test data to see if the database will accept valid data and reject invalid data. Input at least 6 more typical records (Use GWL or CSO as supplier codes). Add screen shots to your write up to show that the validation settings work - eg: Validation messages when invalid data is entered.

Field
Stock ID Barcode Number Name

Typical data
1 50 10052 01003 7 Nik Naks

Typical data
2 42 28352 12897 4 Weetabix 24

Erroneous data
A 50 10052 01003 72 Very large box of Shredded Wheat containing 30 biscuits Two pounds -25 -25 -25 Supermarket suppliers

Price Number in Stock Minimum Order Quantity Reorder Quantity Supplier Code

0.25 314 300 150 GWL

2.10 122 400 200 CSO

Task 8 - Implementation - Processing & producing outputs (6 marks)


The supermarket has now asked you to set up the following queries and produce reports of each. Edit the last report you produce to improve the layout - Print a copy of this report.

(M - 2 marks)
Reports required

Names and price of Weetabix 24 Names and prices of all products whose price is more than 2.00. Names, prices and number in stock of Nik Naks or Weetabix 24. (S - 2 marks) Names and re-order quantities of products whose price is less than 5 and whose reorder quantity is greater than 100. Names and reorder quantities of products supplied by GWL or CSO whose price is between 1 and 5. Names and reorder quantities of products whose number in stock is less than the minimum order quantity (C - 2 marks) Names and prices of all products apart from Weetabix 24. Names, barcode numbers and prices of all products produced in the UK. (Use an asterisk * to set a wildcard in the search criteria). Names, barcode numbers and prices of all products that are produced by a manufacturer whose code is 10052.

Search conditions for query LIST Name, Price FOR Name EQUALS Weetabix 24 LIST Name, Price FOR Price GREATER THAN 2.00 LIST Name, Price, Number in Stock FOR Name EQUALS Nik Naks OR Weetabix 24

LIST Name, Reorder Quantity FOR Price LESS THAN 5 AND Reorder Quantity GREATER THAN 100 LIST Name, Reorder Quantity FOR (Supplier Code EQUALS GWR OR CSO) AND (Price BETWEEN 1 AND 5) LIST Name, Reorder Quantity FOR Number in Stock LESS THAN Minimum Order Quantity

LIST Name, Price FOR Name NOT Weetabix 24 LIST Name, Barcode Number, Price FOR Barcode Number LIKE 50* LIST Name, Barcode Number, Price FOR Barcode Number LIKE *10052*

Task 9 - Evaluation (3 marks)


(M - 1 mark) Copy and paste your specification. Make the final column Evaluation Specification point Explanation Evaluation Complete the Evaluation column to say how well your system satisfies your each point of your specification.

(S - 1 mark) Copy and paste your specification, delete the Explanation and move the Success criteria to the left. Make the final column heading, Evaluation. Specification point Success criteria Evaluation Complete the Evaluation column to say how well your system satisfies your success criteria.

(C - 1 mark) Suggest and justify possible future improvements to your system.

Extension (For all grades - completing this will add a grade to your final mark).
You have been asked to add a feature for ordering more stock. You have realised that you will need a database that consists of 3 linked tables. 1. What is this type of database called? 2. What are the links between the tables called? 3. What is the following diagram? Order Stock on Order Stock

4. Create the database using the following fields. You will need to decide how long the text fields need to be and include any validation that you think is needed. Enter some test data to try out your database. STOCK (Stock ID, Barcode Number, Name, Price, Number in Stock, Minimum Order Quantity, Reorder Quantity, Supplier Code) ORDER (Order ID, Order Date, Ordered by, Delivered) STOCK ON ORDER (Order ID, Stock ID) 5. Create a report to produce an order form containing details of the items in orders that have not yet been delivered. Include the Order ID, Order Date, who made the order, the stock ID, name and the reorder quantity). Print the report. 6. Create a data entry form, which includes a subform. (M, S, C) Evidence - Add screen shots of your table designs, relationships, report and data entry form into your write up.
6

Supermarket database task


Self-assessement and Mark Sheet
Tick to rate your understanding: Learning objectives / outcomes 1 = I dont understand this 5 = I fully understand this 1 2 3 4 5 Grade A* A B C

GCSE ICT

Name:
Tick what you have done in the supermarket database task: Description A with extension tasks 17 marks (B with extension tasks) 14 marks (C with extension tasks) 11 marks (D with extension tasks) 9 marks (E with extension tasks) 6 marks (F with extension tasks) 5 marks (G with extension tasks) 4 marks (U with extension tasks) 0-3 marks

Understand the difference between data and information Understand what files, records and fields are Be able to identify data types Understand types of test data Understand what is meant by validation Understand what is meant by verification Understand why codes are used Understand how stock control can be done in a suprtmarket, using ICT Be able to design a database identifying fields and data types Be able to set up a single table database Be able to set up a relational database Be able to set up validation Be able to sort data into order Be able to set up queries, including AND, OR, etc Be able to set up reports Be able to draw an entity-relationship diagram Assessment Student grade:

D E F G U

Teacher grade:
Questions I would like to ask about databases

The 3 main things that I need to do to improve my understanding of databases are 1. 2.

3.

Vous aimerez peut-être aussi