Spreadsheet Modelling – Assignment 3

Testing the Data Collection Spreadsheet [P7]

Plan

In order to ensure that an Excel form works as intended, testing is typically required. So that the testing would be as effective as possible, and would reliably target all aspects of the form, I decided to create a test plan, shown below.

  1. To begin, open the form workbook as it would be opened on a computer in the tourist information offices. In order that any users cannot tamper with any of the settings, such as the spreadsheet's password protection, most of the ribbon tabs should be hidden and remainder collapsed:
    1. Open the Excel settings window by clicking File > Options.
    2. In the window, click the Customise Ribbon button on the left, and then untick the all but the Home tab in the box on the right.
    3. Click OK before double clicking the Home tab label in the ribbon, which will make it collapse by default.

  2. Confirm that Excel has loaded the correct worksheet, and that the tabs for the other two worksheets do not show at the bottom of the window.

  3. Ensure than the cell selection is in the first input cell, E8. The date field above should already be filled in with the correct date using the TODAY() function.

  4. Fill in the form cell by cell. Using the Tab key in the upper left of the keyboard or the Return key, the form can be moved through easily. Because the cells in between the input fields are locked even to selection, Excel should only place the cursor in the fields requiring input; those in column E on rows 8, 10, 12, 14, 16, 18, 20 and 22.

  5. When typing a response into one of the form cells, Excel should ideally auto-complete using the lists of data provided by the reference worksheet. The is the case for the Country of Residence input cell but not the Comments cell, for instance. The auto-completion means that users can enter data that can be efficiently processed by the spreadsheet and used in statistics, while still entering the data in a perhaps more familiar way than the drop-down menu.

  6. If incorrect data is entered into the form, such as a country name without a capital letter at the beginning, the spreadsheet should throw an error and display a window to the user informing them to use the drop-down menus available in most of the cells. For some cells, the option to not change the data is presented, accounting for particular cases that may not otherwise be covered by the options given. The Gender input cell is among these.

  7. When the form is complete and the submit button pressed, there should be a short delay before a window appears confirming that the form's data has been successfully submitted to the database worksheet. If this does not appear, an error has occurred in the execution of the submission macro. This is an issue that must be attended to by a developer or possibly a member of staff, likely with the aid of the technical documentation.

In Practice

I tested the spreadsheet and followed the process outlined above. The only area in which the spreadsheet failed to pass was the auto-completion. I was under the impression that a cell with list-based Data Validation enabled would automatically have auto-completion enabled, but this seems not to be the case. There may be an option in the Data Validation window to enable this feature, otherwise it may just not be available. Was I to create the form and data submission system again, I would likely research into this in greater detail.

Spreadsheet Data Formats [P8]

So that the data processed in the original spreadsheet would be available and accessible to as many people and computers as possible, I exported both of the spreadsheets two common formats:

42.3-data.csv 42.3-data.html

The contents of the HTML export are also shown below.

Exporting to CSV

In order to export the data collected from visitors to the tourist information office each month, follow the steps below:

1. Firstly, the spreadsheet containing the data must be un-hidden. In order to allow worksheets to be hidden and un-hidden, navigate to the *Review* tab in the ribbon and click on *Protect Workbook*, which should already be highlighted. The password to allow this is simply `password`.
2. We must now un-hide the database sheet, by right-clicking on the *Form* worksheet tab in the bottom left, clicking *Unhide*, selecting the *Form Database* worksheet, and then clicking OK. The results should now be shown on screen.
3. To export the data, click *File* on the ribbon, and then *Save As*. In the dialogue box that appears, select *CSV (Comma delimited) (\*.csv)* in the *Save as type:* drop-down menu. Give the file a name and choose where to save it on your computer. Once this is complete, click the *Save* button in the bottom right.
4. Remove the protection on the database worksheet, by navigating to the Review tab once more and clicking *Unprotect Sheet* button. Again, the password is `password`. This allows us to remove the data in the spreadsheet.
5. Select the data columns by clicking and dragging the mouse right-wards from the column A label to the column I label. This selects all of the data provided by visitors, regardless of how far down the spreadsheet it it.
6. Right click anywhere in the selected area, and then click *Clear Contents* to remove all user-submitted information. Place the selection in cell A1 before proceeding.
7. Re-protect the spreadsheet by clicking the same button used to un-protect it previously, now labelled *Protect Sheet*, and un-tick the two selected tick boxes. Enter `password` in the password entry box, and click OK. At this point you will be prompted to repeat the password you entered.
8. Rename the worksheet to "Form Database" by double clicking the name in the lower left.
9. Right-click on the database spreadsheet label in the bottom left, and click *Hide*, and then click *Protect Workbook* in the *Review* tab. Enter `password` once more and confirm it when prompted.

Save the spreadsheet and exit. Send the CSV file generated by Excel to the database manager.

Alternatively, you may instead only proceed to step three, then close Excel without saving changes. Delete the Excel spreadsheet, and then re-download it from the file-server it was originally obtained from. This will give you a fresh copy, with workbook structure and password protection already configured as it should be.

10/11/2014SwedenPersonalFemale55-64Sea, in private vehicle3-6 months12000Although the circumstances which brought me here were not good, the landscapes and facilities in the UK have helped me greatly.
10/11/2014JapanBusinessMale35-44Air1-3 nights60My accomodation has been wonderful, and the afternoon I was able to spend sight-seeing was very interesting.
0/11/2014AndorraHolidayFemale25-34Air, on foot14-27 nights6000I have enjoyed my stay in London, and trips out into the countryside. Stone Henge was particularly impressive!
5/10/2014United KingdomPersonalMale16-24Channel Tunnel12+ months200000As one who has spend the vast majority of 16 years in the UK, I can honestly say it ain't all that bad. Bit damp sometimes, but oh well.
The User Documentation is also available by itself here.
The Technical Documentation is also available by itself here.

Evaluation and User Feedback [D2]

In order to gauge how successful the model and feedback form spreadsheets were, suggestions and analysis was gathered from a classmate.

Spreadsheet Model

Feedback Form

Response

I am happy with the theme that I developed throughout spreadsheet creation, and I feel it is effective. The typeface, Segoe UI, is clear and easily read at all sizes of text. It also has a dedicated bold version, which enables certain pieces text to stand out. The colouring used also means that the user can easily differentiate between different level headings. The colours I picked complement each other, and allow for a range of complementary colours to be used in graphs and charts.

I believe that the form in particular could use more clear labelling and information presented to the user when selecting each field of the form. This would mean that the less technology-familiar users visiting the tourist information office would still be able to comfortably complete the form. In it's current state, the form may discourage some from entering information, which would mean the form results would be skewed and would inaccurately represent the opinions of visitors.

I think that with minor adjustments, the spreadsheet could be used in a production environment, although I wouldn't recommend the use of Excel as a form-based data collection platform. Despite this, I do believe that the spreadsheets met the requirements outlined in the brief, and the model spreadsheet in particular.

The menu page, although visible on the Assignment 1 model spreadsheet, was not shown on the newer version of the spreadsheet due to my misunderstanding. If I were to create another model or develop the current version more, I would create a dedicated menu page, and include the functionality of the original one (such as VLOOKUP utility). By adding a clear menu page, the spreadsheet can be made a lot easier to navigate, and hyperlinks to other worksheets or cell references are all that are required to achieve this.

I believe the use of External Data Connections was successful, although I do feel data offered by MSN could be more concise. For instance, I would assume one could use a more capable finance API that would return only the values requested, which would be specified in the request address. This would reduce the time required to update the data, would make the process of using the data easier, and would greatly reduce the need for separate spreadsheet dedicated to the external connection. Despite it's possible inefficiency, however, the External Data Connection allowed for the accurate conversion between Euros and Pound Sterling.

I think that the functions and formulae I used were sufficient, and met their requirements. I feel like the use of VLOOKUP was also successful in extending upon the data already provided, which wasn't a documented requirement.

Conditional Formatting could have been used to greater effect had I picked more contrasting and saturated colours, which I decided against initially as they appeared to be excessively attention-grabbing. Other than the choice of colours, I believe the range of different conditional formatting rules available in Excel was used effectively.

Personally I feel that PivotTables have limited use, but that the use of them in the spreadsheet model showed one of their most useful features, asides from the flexibility in creation; the expand and collapse functionality on groups of data. This allows a great amount of data to be available on a spreadsheet, and without consuming a large number of cells initially. Without collapsing or hiding rows or columns, which can be cumbersome to reveal again, the PivotTable allows information to be consolidated and summarised by category.

Overall, I believe the spreadsheets were successful, but both could benefit from further development.