ict as level coursework

Authors Avatar

Pawaneet Perhar        Heston Community School-13130

CONTENTS PAGE

Name                                                                        Pages

_____________________________________________________________________

Specification                                                                2- 15

Implementation                                                        15-44

Testing                                                                        44-55

User Documentation                                                        55-67

Evaluation                                                                67-71

Background on company

Welcome to Magic Herbal Products, which was founded by Sarah Lenington in 2003, who travelled across the world in search of some of the rarest herbal and organic remedies.  Sarah was born in London and studied dermatology at a top university. Her passion was making others feel good about themselves so she decided to take up the opportunity to travel several countries in 1997 in the hope of finding natural ingredients instead of artificial products that are prone to cause skin deterioration and allergic reactions. Her discoveries of mineral oils and powders as well as plant extracts were tested in labs for over three years. This was a major procedure to ensure the ingredients were compatible with both skin and hair. It was important that all ingredients used in each product was natural and was not tested on animals. The ingredients were found in Indonesia, Malaysia, India and also Egypt. What makes Magic Herbal products so different to any other brand is the purity of the products as well as their campaign against testing products on animals. Furthermore the packaging of all their products is recycled to ensure they are doing their bit for the environment.

The Organic Cosmetics store is located in the centre of London with two people working in it that are in charge of customer service, stocking the products and distributing the products by postage to customers that order by mail.

Current system

The current system is a paper based system meaning that all customer details, store details, bills and employee information is all stored on paper and is filed. Once a customer wants to purchase any of the herbal products over the phone the employee will have to fill out customer details manually on a sheet containing contact details, billing information, product information and the total of items purchased. All calculations are made using a calculator, pen and paper- including a 10% discount on orders.

Problems with the current system

Having a paper based filing system of all the companies details is a major disadvantage to the company as it is generally very inconvenient to always search through hundreds of files on a daily basis just to find previous customer details. This wastes a substantial amount of time for the employees. The company very regularly offer discounts on the products which is calculated by a calculator, pen and paper however this takes time and errors are made very easily. This is due to several reasons handwriting can be unclear, it can be difficult to understand all customers of the phone and also totals have to be calculated manually. Another major disadvantage is the fact that receipts are not given to customers as proof of their purchase in case they need it in the future. It also portrays an unprofessional image of the business to customers as they have to wait impatiently while the employee has fills out all their details and also wait whilst the employee is calculating the total of items purchased. Furthermore, the confidentiality of customer information is not secure as anyone has access to the files as they are not in a secure place meaning that customer information can be accessed by unauthorised people.

The solution

In order to overcome these fundamental problems I will create a user interface. The system will enable the user to choose one of the following options buy products, go to previous customers, see stock levels and edit customer details. If a customer wants to buy something then the user will enter the product via a catalogue and all the details of the product should appear on the screen. Once this is complete the final price will be displayed after a 10% discount of total. Therefore this will be calculated without the user physically viewing the formulas of how the total is calculated. This will ensure that all the calculations are correct which will ultimately increase customer service. This means that no one will have to work out the value themselves ensuring the correctness of the calculations. Another benefit is all the data is safe and secure as only authorised people will have access to customer information due to passwords. The solution will be easy and quick to use as the business may need to deal with several customers on a particular day, therefore if the system is quick it means that they are not loosing customers. The solution should be professional as it is a representation of the business. I will create a system where the employee will fill out details of the client whilst on the phone to them.

User Requirements

  • 10% discount on products are automatically calculated once the total is made.
  • All calculations need to be accurate and correct
  • Invoices need to be produced quickly
  • Needs to store previous transactions
  • All validation checks must work

-length check and format check

  • Should be able to edit information
  • Should be able to add information
  • Should be able to delete information
  • Data should be able to be accessed again once saved by user
  • The system should be able to provide the user with accurate stock levels.
  • Invoice should be printed on a sheet of A4 paper after details have been submitted.
  • This solution must look professional and organised
  • The solution needs to be able to store customers details in order of customer number
  • To be easy to user and user friendly
  • New customer details should automatically be transferred to the customer details spread sheet.

 

Testing Strategy

Now I will go over my user requirements and explain how I will test them. It is important that they are tested because the user requirements determine whether the system is suitable for its purpose.

10% discount on products are automatically calculated once the total is made.

This will be checked by placing an order of various products and then checking what the cost is before and after the discount. This is a fundamental test because the old paper based method caused several errors as it was worked out manually also it is essential that this test works and is accurate.

All calculations need to be accurate and correct

This will be tested by placing another order and checking if the total is as it should be. The prices of each product have to be correct, the quantity of items purchased has to be correct and also 10% discount.

Needs to store all transactions

This will be checked via the customer details spreadsheet. An order will be placed and all the information from it such as customer details to items purchased will be checked after to see if these details saved.

Should be able to edit information

It will be tested whether the prices of some products can be changed. This will be done by attempting to change prices of products on the catalogue spreadsheet. This will be tested as information such as prices will not remain the same all the time therefore it will be tested whether this system can cater to a busy company.

Should be able to add information

This will be tested by filling in the registration form. If customer details can be added then it has fulfilled the requirement.  

Should be able to delete information

This will be tested by deleting a customer in the customer details spreadsheet.

Data should be able to be accessed again once saved by user

The system will be closed down and then opened to see whether the data can be retrieved again.

The system should be able to provide the user with accurate stock levels.

Make and order and check if the amount purchased has been deduced from the amount in stock originally.

Invoice should be printed on a sheet of A4 paper after details have been submitted.

This will require making an order and then printing the invoice to check if has the correct details and if it fits on a page of A4.

This solution must look professional and organised

After someone with no knowledge of the system has used the system, I will take their feedback on appearance and attributes as a test.

The solution needs to be able to store customers details in order of customer number

Add a new customer via registration form and check customer details spreadsheet if they have been assigned a customer number furthermore to check if it is in the correct numeric order.

To be easy to user and user friendly

After someone with no knowledge of the system has used the system, I will take their feedback on appearance, attributes and professionalism as a test.

New customer details should automatically be transferred to the customer details spread sheet.

This will be tested by registering a new customer and then checking the spreadsheet to see if the details have also transferred there.

Test plan

Below is a table of factors in my system that I will test once the system is complete. This will show whether my system is fit for its purpose and matches what it is aimed to do. Once the system has been made the tests will run.

Join now!

Implementation

The software package I used in creating my project was Microsoft Excel. I was able ...

This is a preview of the whole essay