Portfolio 6 Question 9 Solution (Enchance Portfolios 4-5)
- Details
- Category: Level 1, Portfolio 6 (Summary of year)
- Published: Sunday, 26 August 2018 15:17
- Hits: 2847
Match between system and real world
Recognition rather than recall
Flexibility and efficiency of use
Aesthetic and minimalist design
Recognise diagnose and recover from errors
PF5 – Use Case Diagram and Details
PF4 - Heuristic Evaluation
Visibility of system status
The system created by me continuously reports the user about the orders status. When an item is placed into the cart a new option will appear (Go to cart) in the top menu bar. By clicking this button, we can check the cart’s status.
During the order, a separate information window will show exactly how much the costs are and shows personal details.
If we accept the order, another window will appear, confirming the order and its information will be sent to the e-mail address.
If you use any functions on the website, the system will always show the result of the function.
For example, upon sending a message, we will get a response from the system saying „We have received your message. We try to answer as soon as possible”. Or if any word are searched, „we found the following: to ’’amd’’ ’word will be displayed.
Match between system and real world
During the design of the website, I have looked at other businesses websites to try to get an idea as to what it should look like. The display of the order information was based on actual websites. The ordering system was made with previous experience related to the subject. Other functions of the website are also based on other websites and on previous experience.
To make the website appear more realistic, I have also added a contacts page with a map included of the business that does not actually exist.
http://nestor.sunderland.ac.uk/~bg47bp/Portfolio4/about-us.php
User control and freedom
During the use of the system, I have tried to make sure that the website was easy to use, easy to look through and practical. I have created a registration system, which makes ordering items in very easy.
Upon logging in, the customers do not need to give any information, the system will automatically fill it out, based on the information found in the database. Registered users can check their previous order information and change their password at any time.
The users have an option to go back to the previous page with every function by using built-in links.
Consistency and standards
For the customers I tried to help with short and easy orders, buttons and links. I have tried to make sure that the navigation was easy. I have tried to make every function as easy to see through and use as possible. The sites structural design and colour scheme had to have the same structural features. Every page appears in a frame and only the information in the middle of the page changes. The navigation bar adapts to the users activities. The users that are logged in and have items in the cart will have new buttons to use, so it is easier to navigate.
Error prevention
Depending on the situation I tried to find every error and handle them appropriately.
When replying or writing a message, an accurate warning window will appear, to tell you about information boxes that were left empty. When accurate information is required such as a e-mail or a password, their structures are checked and if incorrect a warning message will tell you that a mistake was made.
I have found an error related to the “ ’ “ signs and they are automatically replaced with the right symbol.
I have tried to make most functions automatic, so it will remove any user errors. For example, on the administrator’s orders page, the system always updates the time. The orders that were put through 24 hours ago, will automatically be moved to the „expired” and will be moved back to the available stock.
Recognition rather than recall
The users don’t require to remember all the exact details, numbers and calculations. The system will always show these information after each step, such as the item availability, the items currently in the cart, their prices each and a total.
You can find a „HELP” box on every page, which will tell you about the different functions found on the page.
Flexibility and efficiency of use
The systems basic design will allow new users to use it quickly and efficiently. The returning users and more experienced user can get extra functions by registering.
Aesthetic and minimalist design
I have tried to avoid displaying any useless information to not complicate the system for no reason. I have tried to make it easy to look through and the system only gives relevant information. The discounts are simply shown by a stamp added to the item picture.
To make the information page easier to look through, I have separated the information in text boxes.
Recognise diagnose and recover from errors
Every error message will be marked accurately and simply, so the users do not have to look through every information that was given in a page. The error window does not give any long descriptions or incomprehensible codes which would cause problems understanding the issue.
If the structure of the given e-mail is incorrect, just a short “*Invalid email format” will warn the user, to correct the email address before continuing on.
Help and documentation
On every page there is a „HELP” button that will tell the users about what is on the page and what functions are useable.
An „About us” page is also available, which gives a short description of the business and will show out information like opening times and other ways to contact.
Unfortunately during the creation of this document, I have forgot to write about ordering rules and regulations on a page. Only a short reference is found in one of the HELP boxes. If I complete the analysis earlier and not afterwards, then this would not have been missed out. But to excuse me, to my credit, I think I have created a very good system.
PF5 – Use Case Diagram and Details

|
Identity number: UC-1.2.1 |
|
|
Fruit Ishido |
|
|
Actors: |
Since it is a simple puzzle game, the users will come from people who play games. |
|
Description: |
The Fruit Ishido is a puzzle game in which you have to place different shapes and colours next to each other, within the given rules. The game is easy to play, but due to its complex point calculation, it’s difficult to acquire high scores. |
|
Trigger: |
After the start of the program, the player does not have to input any information or settings, a new game start and is playable immediately. |
|
Preconditions: |
It can be run on home computers running with the Microsoft Windows operating system. The user needs one of these computers. The program does not require to install any additional programs or hardware to run. The potential users are not restricted, so anyone can play with it. |
|
Postconditions (guarantees): |
At the end of the users who have reached high scores can enter the top 10 players. The program checks at the end of the game if the achieved score is higher than any of the other scores. If the requirements are met, the user has can enter a name into a dialog box, which will be recorded onto a database. |
|
Normal Flow: |
1. The „Next Stone” indicates the placement of the next stone. 2. In the „Messages” window a score will and the coordinates will be shown of the stone that was placed. 3. In the „Score” window the total score will be refreshed. 4. „Next Stone” window will show the next stone that will be played. 5. In the „Used Stone” window the number of stones placed will update on the table. 6. „Left Stone” will update the number of stones left. 7. The „Four Ways” window will update the number of Four Ways achieved. 8. The system will check if the next stone is useable anywhere on the table. 9. If the next stone is not placeable on the play area, it will show the game over messages. Throughout the game these actions are repeated until the games end. |
|
Alternative Flows: |
· If the player feels as if a mistake was made, or is not satisfied with the placement of the stones so far, the player can restart the game by pressing the „New Game” button at any time. · If the player achieves a high enough score, the name can be entered into the „Top 10” list. · The games description can be viewed at any time in the „Manual”. · The player can view the „TOP 10” list at any time, to check the 10 highest scores achieved in the game so far. |
|
Exceptions: |
During the time the program was wrote, I have tried to find all the errors. The final version was tested by family members and friends, and they have not encountered any problems. The game continuously checks the stones that are attempting to be placed, so the player has no chance of making a move that is not allowed by the rules of the game. Only place where I had to test for incorrect data input is the TOP 10 list, when a name was not entered, the system would give a message about the error. |