Example 2
Example 2
page3:
All pages will be navigated with a menu and buttons. This is a brief explanation of the contents on each page.
1) Ticket Holder details (page1):
Will contain information on the ticket holder. This includes their name, address, phone number. There will also include
ticket type, DOA (date of application), Requested seating area, ticket price, DOE (date of expiration) and their Allocated
seating area.
Named Ranges:
Ticket Types: A named range for the three available ticket types (Adult, Child, Student).
Seating Areas: A named range for all the available seating areas in the stadium.
P3 CRITERIA M1 CRITERIA
Test What is this test Why is this Test data Expected result Actual result Correction needed or not?
Number supposed to test needed? (Numerical or (What should you see?) observed
do? click action) (What did you see?)
(Describe the test)
1 This test is to This is Numerical I expect to see (A1)25*(B1)3=(C1) No correction is needed
test the needed to ‘25*20=500’ When 75
accuracy of the make sure all 20 tickets for £25
maths feature. the data is each are sold.
added up
correctly.
2 This is setup to To make sure Numerical I expect to see ticket An error message Corrected the equation to
test the the data is price when I do ‘#N/A’ ‘=VLOOKUP(G10,Sheet3!
VLOOKUP gathered ‘=VLOOKUP(G9,Sheet3! C7:F11,2,FALSE)’
feature. correctly for $1:$1048576,4,FALSE)’
the ticket
prices
3 This is setup to To make sure Text I expect to see an A drop-down menu No correction is needed
test the data that only the error message pop for results ‘true’ or
validation correct text up if I enter any text ‘false’ and error
feature. value is other than ‘true’ or message if
entered in ‘false’ in cell K9 something else is
certain typed
columns.
4 To test the To make sure Click action I expect the buttons When I clicked No correction is needed
spreadsheet the to take me to the ‘sheet1’ it took me
buttons to make spreadsheet correct spreadsheet to sheet 1.
sure they work page buttons when clicked.
properly. work
correctly.
2B.M2 Alternative solutions
Here are some alternative solutions for the season-ticket holder management spreadsheet:
1) Database Management System: Instead of using a spreadsheet, a database management system (DBMS) could be
used to manage the season-ticket holder information. A DBMS would provide better data integrity, easier
scalability, and more powerful search and query capabilities. However, it may require more expertise to set up and
use.
2) Online Form Management System: An online form management system could be used to collect the season-ticket
holder information directly from the applicants, eliminating the need for manual data entry. The data could then be
exported to a spreadsheet or database for further analysis. This would streamline the application process and
reduce the risk of data entry errors.
3) Third-Party Ticketing System Integration: A third-party ticketing system could be used to manage the season-ticket
holder information. This would provide additional features such as online ticket sales, ticket scanning, and
reporting. However, it may require more customization to fit the specific needs of the football club.
The choice of solution will depend on the needs, resources, requirements, and budget restraints of the football club.
2B.D2 Justification and restraints
The design of the spreadsheet meets the stated purpose and user requirements by providing a comprehensive system to
manage information about the club’s season-ticket holders. The spreadsheet has three worksheets: one for ticket-holder
details, one for summary information, and one for season-ticket type details.
The ticket-holder details worksheet includes all the required fields such as names, addresses, contact details, ticket type,
date of application, requested seating area, price of the ticket, and allocated seating area. It also has a column to indicate
whether the application was successful or not, with a unique ticket code, and the expiry date of the ticket. This worksheet
also has user-friendly data input, including validation of the type of ticket on entry and automatic allocation of seating
areas.
I used the data validation function on certain columns like the ‘ticket type’ and ‘successful’ to make the design more user
friendly towards users who are not as experienced as with spreadsheet. This prevents them from entering the incorrect
data type and messing the spreadsheet up.
The summary of information worksheet provides management information by summarizing the totals of season-ticket
applications and ticket allocations. The worksheet includes multiple calculations, including counting the number of
successful and unsuccessful applications and calculating the total revenue from the sales of the tickets. It also converts
some data to charts to display the summary information in a visual format.
The season-ticket type details worksheet stores the background information about each season-ticket type, including
ticket type, ticket price, any relevant further details, and the numbers of seats available in each seating area.
One of the constraints of the design is that it requires appropriate calculations and tools/techniques to be applied to the
worksheets, such as cell formatting, functions, IF statements, formulas, and macros. Another constraint is that the design
requires a user-friendly data input system and automatic allocation of seating areas, which might be challenging to
implement without proper validation and data processing tools.
Sources
Spreadsheet Excel help(last Accessed 20/02/2023 9:30) -
https://support.microsoft.com/en-us/excel
Scripting (Accessed 15/02/2023 14:54) -
https://learn.microsoft.com/en-us/office/dev/scripts/develop/scripting
-fundamentals