-
Notifications
You must be signed in to change notification settings - Fork 0
/
checklist.txt
55 lines (46 loc) · 3 KB
/
checklist.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#+TITLE: Marks Allocation
* 1A - Customer Details: Client Side Validation, regexp patterns and type[3/3]:
- [X] Email field is valid, name field can't contain numbers, string punctuation etc
- [X] Phone field must be an Australian mobile number
- [X] Customer details (name, phone and email) are stored in the SESSION
* 1B - PHP Conversion, Modularisation and SESSION[2/2]:
- [X] All main pages converted to PHP, incorporating modularisation
- [X] SESSION information is maintained and available on every page
* 2 - Movie and Seat Selection Process: Javascript Component[5/5]:
- [X] Client can only select movies at a time when they are actually screening
- [X] The prices are calculated correctly for discounted and full price screenings
- [X] The prices are calculated in real time (ie as the customer makes selections)
- [X] The prices are displayed to two decimal places
- [X] No faulty data is submitted to the processing script
* 3 - Movie and Seat Reservation Process: PHP & SESSION Storage[5/5]:
- [X] One complete reservation can be added to the SESSION
- [X] Customer can reserve multiple seats and multiple seat types
- [X] Customer can make reservations for more than one movie
- [X] SESSION shopping cart data is stored in a logical and comprehensive structure
- [X] Design and layout quality in the selection and reservation process is very high
* 4 - Shopping Cart Page or Facility[5/5]:
- [X] Cart page shows all reservations made by customer
- [X] Seat prices in each reservation is calculated correctly using PHP
- [X] Subtotals and totals are calculated correctly using PHP
- [X] Customer can delete a reservation on the cart page
- [X] Shopping cart is emptied once reservations are completed
* 5 - Confirmation Page / Ticket Information[5/5]:
- [X] Reservation information is stored server side in human-readable file
- [X] Receipt(can be a ticket) contains all the specified information
- [X] Ticket layout is clear, lines up, can be printed
- [X] Individual tickets are generated for every seat
- [X] Ticket design is very stylish, branded like a real cinema ticket
#+TITLE: Final Checklist
* Individuals and Group leaders must make sure[2/6]:
- [X] Assignment is hosted from your account on Coreteaching servers
- [X] All student names and id's are listed in footer of hosted and submitted assignment
- [ ] Assignment files are zipped up into one file, but no movie trailers! They are too big.
- [ ] Assignment file is submitted to Blackboard!
- [ ] Submission notes state that assignment is an individual or a group effort
- [ ] All names and ids are listed in submission notes
* Group members must make sure[0/5]:
- [ ] A holding page is hosted on Coreteaching servers with a link to the group leader's website
- [ ] No assignment file submission is necessary!
- [ ] Submission notes state that assignment is an individual or a group effort
- [ ] All names and ids are listed in submission notes
- [ ] The group leader has done everything that they are supposed to do!