Web Design Specification

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 11

East Kent College

HNC Level 4 – Computer and System Development

Unit 14 – Website Design Specification


Project Name: Pi pos system

Website Design Specification

Group Members
Luca Britton

Supervisor: James Snyder

Web-Site: www.pcpwebdesign.co.uk

1
th
System Design Specifications Report 5 December 2016
This report is submitted to the Programme Director of the HNC Level 4 Computer and System Development
in partial fulfillment of the requirements of the Unit 2 LO2 – System Design Specification
Table of Contents
1. Introduction ..................................................................................................................................... 9
2. System Requirements.................................................................................................................... 10
3. Requirements……………………………………………………………………………………………………………………………11
3.1 System Requirements.................................................................................................... 11
3.2 Client Requirements ...................................................................................................... 11
3.3 Functional Requirements .............................................................................................. 12
3.4 Non-Functional Requirements ...................................................................................... 12
4. Maintenance Contract................................................................................................................... 12
5. Constraints .................................................................................................................................... 13
5.1 Political Constraints ..................................................................................................... 13
5.2 Ethical Constraints ...................................................................................................... 13
5.3 Health Constraints ....................................................................................................... 13
5.4 Manufacturing Constraints .......................................................................................... 14
5.5 Sustainability Constraints ............................................................................................ 14
6. Professional and Ethical Issues .......................................................................................................... 14
7. Security Measures ......................................................................................................................... 15
8. Research ........................................................................................................................................ 15
9. Risks ............................................................................................................................................... 15
10. Back Up Plan .................................................................................................................................. 16
11. Time Scale...................................................................................................................................... 16
12. Glossary ......................................................................................................................................... 17
13. References ..................................................................................................................................... 17

2
th
System Design Specifications Report 5 December 2016
This report is submitted to the Programme Director of the HNC Level 4 Computer and System Development
in partial fulfillment of the requirements of the Unit 2 LO2 – System Design Specification
1. Introduction

This paper will explain the concepts of website design for my company PCP
Web Design LTD. Research has been carried out prior to this unit for my own
business needs, a basic website is now required and I will start to design it using
HMTL5, CSS and Javascript with a small PHPMailer form.

2. Types of website users


The website will have various different users and I will have to design the website to
suit these needs:

2.1. Experts

An expert is classed as someone who spends a lot of their time on the world wide
web, these potential clients will understand how a website works and should be able
to navigate their way round the web page with no issues.

2.2. Regular

A regular is classed as someone who will not spend most of their time on the world
wide web but in fact browse the web during the evening or during lunch break at work.
The regular user will have good understanding of how websites are generally laid out
but may get lost throughout the website, this is where breadcrumbs become handy on
websites.

2.3. Occasional

An occasional user is someone who will browse the web a couple of times a week, they
will most probably only use a search engine to find what they looking for and then finish
browsing. They may understand how a website works or how to find contact information for
the company they are looking for. Occasional users can be more prone to getting lost around a

3
th
System Design Specifications Report 5 December 2016
This report is submitted to the Programme Director of the HNC Level 4 Computer and System
Development in partial fulfillment of the requirements of the Unit 2 LO2 – System Design Specification
website which is why breadcrumbs come in handy.

2.4. Novice

The novice user is someone who rarely uses websites and they may not understand how
a website works, these types of users may be nervous about using a computer and will
generally spend time trying to work out how to find what they require on the website.
For these types of users, a search bar at the top of the page may be handy along with
breadcrumbs.

2.5. Special Needs

Special needs users may require certain features on the website to work with installed
programs that help them read the website, such programs require alt and description text
to be filled in on images and the page header. Such program can be found at the
following address, http://usabilitygeek.com/10-free-screen-reader-blind-visually-
impaired-users/. A handful of these programs will be tested on the finished website.
Additional help will be available via the help button on the website.

3. Types of Requirements for Websites

3.1 Psychological
The project requires certain system requirements to run correctly, below is a list of
all requirements that the Pi POS requires to run efficiently and to its full potential:
 Raspberry Pi 3 Model B
 SanDisk 16gb Micro SD Card
 Beetronics 12” Touchscreen Monitor 4:3 Panel
 USB Cash Drawer
 USB Thermal Printer
 Lemonpos 0.9.2-0ubunto4
 Linux Ubuntu 9.10 enviroment
 MySQL-server-core-5.7
4
th
System Design Specifications Report 5 December 2016
This report is submitted to the Programme Director of the HNC Level 4 Computer and System
Development in partial fulfillment of the requirements of the Unit 2 LO2 – System Design Specification
3.2 Client requirement

The client’s requirements for this project are:


 User friendly software
 Separate logins for staff
 Able to print receipts
 Hold customer tabs
 Keep track of stock
 Create a digital end of day reading
 Create a shopping list
 Able to use a card machine
 Cost effective system
 Helpline option to call
 12 Month warranty
 Staff training provided in cost

3.3 Functional requirement


 End of each day add items to a shopping list.
 Process sold stock on the database server
 There will be four types of users: Administrators, Manager, Supervisor and Clerks:
Administrators will have complete control on the system and will be able to modify
the systems code and how the software operates. Managers will have control over
adding clerks and items to the database as well as viewing and amending the
shopping list. Supervisors will have control of entry errors on the till and open the
till draw as a “no sale”. Clerks will only have control of selecting items and selling
stock.
 Managers will be able to view what items have been sold and how many times
the supervisor has called a “no sale” on the till as well as log in and log out
times.

5
th
System Design Specifications Report 5 December 2016
This report is submitted to the Programme Director of the HNC Level 4 Computer and System
Development in partial fulfillment of the requirements of the Unit 2 LO2 – System Design Specification
3.4 Non-Functional Requirements
 Pi PoS requires a broadband connection to work
 Response time for cash drawer to open will be under 2 seconds
 Response time for shopping list updated at end of day and will delay the process
by no more than 5 seconds
 The till’s database system will not be overloaded
 Graphical User Interface will be use friendly

4 Maintenance Contract
If the client chooses to purchase the system out, a maintenance agreement
will be required. This will cover any issues that arise with the software, hardware
and will also include free email and telephone support. Maintenance contract costs
depends on how many devices you have one site, if you have one till system on site
this will stand at £49.99 + VAT per month and will include a 6-monthly inspection
on all hardware and software. The following costs for after service works are as
follows:
After Service Works
All after service visits will be quoted for when the report and service sheets are sent
out three days after the service is carried out. The rates will be the following
Parts: Cost + 20%
Labour: Standard £35.00 per hour
Travel & Millage: Per mile cost £0.35
Access Equipment: Cost + 10%

Non-scheduled works
In the case of an emergency call out, the following rates are charged

Normal working hours are between the hours of 8am – 5pm


Out of working hours after 5pm and until 8am

Normal working Hours call out No charge


Out of working Hours call out £35.00

Hourly rates within working hours £35.00


Hourly rates out of working hours £75.00

There will be a minimum charge of 2 hours on all out of hours’ emergency call outs

Our response times will be within normal working hours will be 4 hours’ maximum
Our response times will be for out of normal working hours will be 4 hours’
6
th
System Design Specifications Report 5 December 2016
This report is submitted to the Programme Director of the HNC Level 4 Computer and System
Development in partial fulfillment of the requirements of the Unit 2 LO2 – System Design Specification
maximum.

All prices are subject to VAT.

5 Constraints

5.1 Political Constraint


Pi PoS will need to have a database of items sold in shop, if multiple tills are used
then a database server will be required in shop to create a shopping list or keep track of
stock. Thus, there will be a political issue with access of the database server and the
multiple Pi PoS systems.
5.2 Ethical Constraint
Stock Items will be stored on the database. Like other information such as end
of day readings, stock readings and clerks, the access to the database server will be
limited to authorized personnel only.

5.3 Health Constraint


The connection between the RPI and the cash drawer is established by USB
where possible but could also connect via Bluetooth in different environments.
The connection between the RPI and the database server will where possible
be made a wired connection but in some cases this will be done wirelessly. (Only a
separate database server will be required if more than one till is in the shop.)
Some customers may get worried about being around Wifi devices all the time
as they believe that these waves may be dangerous, even without the Pi PoS project
there are already lots of devices that use wireless technology. Therefore, there is no
impact of the project on the environment.

5.4 Manufacturability Constraint


Since the hardware parts have cost to us, our project cannot be tested with an
external RPI database, this will be considered and planned further down the development
line if funding becomes available. Only one device will be produced and used in a selected
business. Additional issues for manufacturability, Compatible card machines with the RPI
must be tested separately then interrogated, the businesses should use a standalone machine
for the meantime.
7
th
System Design Specifications Report 5 December 2016
This report is submitted to the Programme Director of the HNC Level 4 Computer and System
Development in partial fulfillment of the requirements of the Unit 2 LO2 – System Design Specification
5.5 Sustainability Constraint
Clerks should use this system actively. If at any point the system crashes, then the
clerk should right down exactly what was sold and then input the sold items into the till
once it has rebooted.

6. Professional and Ethical Issue


We are aware that as a company we have professional and ethical responsibilities
that we must adhere to. Firstly, we can guarantee that all the software, hardware and reports
will be provided by us, if 3rd party software is to be used it will be secure and the client will
be notified. We will make a strong co-operation between group members and we will
always be in contact with one another. Once a week we will have meetings with all relevant
members about the progress we have made in the last seven days and what we will proceed
with for the following seven days. It is vital that we do not fall out of our dedicated deadlines
as this will cause delays to clients and to the project. Therefore, as a group we must share
the work between all members and keep in contact about idea’s and progress that has been
made. Pi PoS must be tested to minimize errors once installed in the client’s premises.

7. Security Measures

The till’s cash drawer will be secured down to the work surface by two brackets
which will enclose either size of the of the cash drawer, the brackets are included in
the cost of the cash drawer. The screen and its system will rest on top of the cash
drawer and will not be secured down the cash drawer. The software will be encrypted
so it can’t be closed unless you have the password. If the business has two or more till
systems, then the devices will be connected via a switch which will not be connected
to the internet and will purely connect the tills and the server.

8. Research
Research has been carried out in form of a survey that has been created on
google, which is available here https://goo.gl/forms/gM5BxqSn7sB1faOZ2. The
results of the survey are small but have effective and vital information to help build
8
th
System Design Specifications Report 5 December 2016
This report is submitted to the Programme Director of the HNC Level 4 Computer and System
Development in partial fulfillment of the requirements of the Unit 2 LO2 – System Design Specification
the system to the client’s specification. The results of the survey can be found at
https://docs.google.com/spreadsheets/d/11lEKRYWonu9RcOBYg3YWwVtcv4
AedclJJuLBsWC-Bic/edit?usp=sharing. Additional research will be carried out
for the duration of the project.

9. Risks
The risks of this project are high, if the client pulls out we must change the
complete design and operation of the system. If the software becomes unavailable to
download, then we must source a new software programme to run on the systems. If
hardware is out of stock, then this will delay the implementation and may delay the
project. If investors decide to leave the project, then our budget will be dramatically
reduced and could lead this project to become a dead end. There should not be any
risks with the software and hardware not being compatible as these have been tested
and function successfully.

10. Back Up Plan


If the system comes to a complete halt with errors and failures, we have a
current backup plan in place. This will cost more money than the current system and
will incur in monthly payments to 3rd parties for software.
Hardware/Software Supplier Cost
Hp Pavilion x2 10- www.amazon.co.uk £277.00 Inc
n054na (M4S69EA) VAT
10.1” Touchscreen
Tablet
Star mPOP – Black www.thebarcodewarehouse.co.uk £295.00 + VAT
– No scanner
(39650290)

9
th
System Design Specifications Report 5 December 2016
This report is submitted to the Programme Director of the HNC Level 4 Computer and System
Development in partial fulfillment of the requirements of the Unit 2 LO2 – System Design Specification
Vend Software www.vendhq.com From £49.00 +
VAT per
calendar month

11. Time Scale


The time scale for the system to be fully completed has a deadline of 1st June
2017. The system will be built, tested and fully programmed to the client’s
requirements. Training will also have been provided to staff members before this date.

12. Glossary
EPOS – Electronic Point of Sale
GB – Gigabyte
POS – Point of Sale
RPI – Raspberry Pi
SD Card – Secure Digital Card
SDK – Software Development Kit
USB – Universal Serial Bus
VAT – Value Added Tax
13. References
[1] LemonPOS | Home. 2016. LemonPOS | Home. [ONLINE] Available at:
http:/lemonpos.sourceforge.net/. [Accessed 05 December 2016].

10
th
System Design Specifications Report 5 December 2016
This report is submitted to the Programme Director of the HNC Level 4 Computer and System
Development in partial fulfillment of the requirements of the Unit 2 LO2 – System Design Specification
11
th
System Design Specifications Report 5 December 2016
This report is submitted to the Programme Director of the HNC Level 4 Computer and System
Development in partial fulfillment of the requirements of the Unit 2 LO2 – System Design Specification

You might also like