
What it is:
It is (hopefully) an exercise in successfully mating five open source server-side technologies together as a web application to do something useful.
The user alters equipment use case.
| What the user does | What the web
application does.
|
| 1) Give the user a choice between search and add equipment. | |
| 2) The user selects add equipment. | 3) The callsign page is displayed. |
| 4) The user enters his/her callsign and pushes submit.. | 5) The callsign is pattern validated.
6) The programme searches the database to see if the user's details are entered: 7) If not, the add person page is displayed and the user is asked to supply details which are added and validated (not for publication). 8) If is, the user's password page is displayed and the memory jogger is displayed.
|
| 9) The user enters the password | 10) If OK, the new equipment page is
displayed and the user's previous entries (if any) are displayed.
11) If not OK, after three unsuccessful attempts, the user is taken back to (1).
|
| 12) The user adds a new entry. | 13) A blank add new equipment page is displayed. Details are validated and added to the database for display and an email is generated to the owner detailing the additions/changes. Entries have a life of one year and then they are deleted automatically. The information is never more than one year old. |
| 14) The user updates an entry | 15) An add new equipment page is generated and populated with the selected details which can be altered. Details are validated and added to the database for display and an email is generated to the owner detailing the additions/changes. |
| 16) The user deletes an entry. | 17) A java script warning is generated, if OK, the line is deleted from the database. |
The user sorts and searches use case.
| What the user does | What the web
application does.
|
| 1) Give the user a choice between search and add equipment. | |
| 2) The user selects search. | 3) The search page is displayed populated with the entire database. A dropdown with pre-determined sort criteria is generated and a search text area is generated. |
| 4) The user selects sort. | 5) The programme will allow whole database sorts and display the database in that order. |
| 6) The user can do a string search. | 7) The programme will allow a simple string search and display just those results. |
The user finds stolen gear use case.
| What the user does | What the web
application does.
|
| 1) Give the user a choice between search and add equipment. | |
| 2) The user selects search. | 3) The search page is displayed populated with the entire database. A dropdown with pre-determined sort criteria is generated and a search text area is generated. |
| 4) The user finds the desired entry and pushes the "located" button at the end of the entry. | 5) The entry's details and the user are taken to the email page. |
| 6) The user enters his/her contact details. | 7) An email is generated which includes the user's text and the details of the entry. |
Phil VK2CPR.
