Work In Progress Presentation
Orders Alex Thornton
Research, Analysis & Design Alex Thornton UML Activity Model – Orders Shows how the activity of placing an order takes place Illustrates what happens when a payment is declined or approved
Activity model cont.
Research, Analysis & Design Alex Thornton UML Class Diagram – Entire System
Research, Analysis & Design Alex Thornton UML Sequence Model – Orders Shows the sequence in which objects are created Shows how products can be added to the basket, are then placed into order lines and finally added to an order object.
Research, Analysis & Design Alex Thornton UML Use Case Model - Orders Shows the activities that can be carried out by a user Relates to requirements catalogue
Product Development Alex Thornton Creating a solid system design Data dictionary Storyboard Class model Activity/Sequence models
Testing Alex Thornton Formal test plan - Orders TestExpected ResultActual ResultAction/Comment Add product to basketProduct added to basket should appear on "view basket page" Basket subtotalSubtotal for order line should equal product cost * quantity Remove order lineClicking remove button should delete order line Product quantity Changing product quantity should update order subtotal and total Checkout button Checkout button should forward user to the checkout page Cancel order Cancel order button should empty the basket
Project Management & Quality Assurance Alex Thornton Milestones set up on assembla for all major steps in the project Milestones correspond to the gantt chart “Tickets” assigned to individual team members
Sample shopping basket Alex Thornton
User Management Tom Gardner
Research, Analysis & Design Tom Gardner
Research, Analysis & Design Tom Gardner
Research, Analysis & Design Tom Gardner
Product Development & Testing Tom Gardner If the user does not have an account they must be able to Find the register page The system should allow a user to login to the system using their created account TestExpected ResultActual ResultAction/Comment User must be able to create an account on the register page User will be able to create an account on the register page The system must send an to the newly registered customer with their activation code The system should send an to the newly registered customer with their automatically generated activation code The user must be able to enter a registration code into the website to activate their account The user should be able to enter a registration code from their account into the website. This should activate their account The user must be able to Login to their activated account The user should be able to Login to their activated account The user must be able to edit their profile The user should be able to edit their profile picture, information and view messages left by other users. The user must be able to request a new password The user should be able to request a new password on the login page. This should then the user with their newly generated password The user must be able to delete their account The user should be able to delete their account
Sample Login page Tom Gardner
Sample Register page Tom Gardner
Bookings Miguel Lopes
Research, Analysis & Design Miguel Lopes
Research, Analysis & Design Miguel Lopes
Research, Analysis & Design Miguel Lopes
Product Development & Testing Miguel Lopes Test # TestExpected ResultActual Result Comment / Action 1 The User should be able to display the events available on the system. 2 The User must be able to select and make a bookings for a particular event. 3The User must to be able to purchase tickets and also cancel bookings Formal Test Plan
Project Management & Quality Assurance Miguel Lopes SVN Repository permits us to network on the system we are building and update, back up the content to be used, such as graphics and multimedia coding.
Research, Analysis & Design Miguel Lopes
Products Jamie Gregory
Research, Analysis & Design Jamie Gregory
Research, Analysis & Design Jamie Gregory Products activity diagram. Adding a product
Research, Analysis & Design Jamie Gregory Products sequence diagram. Adding a product
Jamie Gregory
Research, Analysis & Design Jamie Gregory
Product Development & Testing Jamie Gregory Test # TestExpected Result Actual Result Comment / Action 1 The User should be able to view a range of products, these products will be searchable using alphabetical, price value etc. This will be done using an ‘Include’ statement in our further development. Php coding using an ‘Include’ statement will allow these search options. 2 The User must be able to select and proceed to another area of the website to complete their transaction. The set of products on the products page will be addable to a basket, which will run until a ‘Proceed to checkout’ button is added. This will then link to Alex’s orders page where the transaction can be completed. 3Admin should be able to add, edit and delete a product from the products page. An admin page will be generated which will provide these options.
Project Management & Quality Assurance Jamie Gregory Assembla and Tortoise SVN(Subversion). Assembla 1. Milestones 2. Group collaboration 3. Preparation Tortoise SVN 1. Repository tool
Personal plan of action for the upcoming weeks. Jamie Gregory 1. Research how ‘Include’ php statements work to assist the upcoming implementation. 2. Practice some notepad++ to allow my page designs to be better. 3. OOphp classes need researching and then constructing. 4. Research Order_object to allow my page to link with Alex’s, whilst having a running basket which will link to Alex’s order page on submit. 5. Construct an admin page allowing me to Create, Edit and delete products within the SQL.
Venues and Events Adil Ali
Research, Analysis & Design Adil Ali Address, Image, Time. Number of Tickets, Price Range, Section.
Research, Analysis & Design Adil Ali UML Sequence Model – Venue and Events Shows the sequence of creating a venue and event The Event is included within the Venue
Research, Analysis & Design Adil Ali UML Activity Model – Venue and Events Shows how the activity of Creating a new Event or Venue Illustrates what happens when a Venue is not found Show if an Event with the same name is existent
Research, Analysis & Design Adil Ali UML Use Case Model – Venue and Events The Admin Creates, Edits, Deletes Venues and Events A report is produced for Venues and Events Created
Product Development & Testing Adil Ali Formal Test Plan – Venues and Events TestExpected ResultActual ResultAction/Comment Ensure Venues are Created within Admin Access The administrator will be able to successfully create a Venue. Ensure Venues can be Deleted/Edited within Admin Access The administrator will be able to successfully edit or delete a Venue. Ensure Events are Created within Admin Access The administrator will be able to successfully create a Event. Ensure Events can be Deleted/Edited within Admin Access The administrator will be able to successfully edit or delete a Event. Ensure the Venues are displayed to the User from the database The website will display the details of the Venue when an event is selected. Ensure the Events are displayed to the User from the database The details of the Event will be displayed on the Events page with the data from the database.
Project Management & Quality Assurance Adil Ali Coloured all the tasks Extended times Allowed access to all team users
Project Management & Quality Assurance Adil Ali One network diagram
Sample Events Page Adil Ali
Group Project Evaluation
Quality All Team Produced documentation to a high standard Attempted to ensure quality by liaising with staff such as Dave Griffin for feedback on design models. Cross checking completed work with other members of the team Ensuring consistency between different items of documentation
Complexity All Team Tackled various complex tasks E.g. Class diagram Providing team members with learning materials for OO PHP.
Progress All Team Gantt chart shows that the project is progressing as planned and dates are being met. Regular updates to Gantt chart ensure all team members can see how each task is progressing.
Remaining work All Team Complete XHTML & CSS Run SQL script in phpMyAdmin to build database Implement PHP & Javascript validation Finalize test plan and execute Evaluate final product