Group 2: Flowers Express Final Presentation presented by Neil Tilley Alex Bonomo Grace Park Hanako...

19
Group 2: Flowers Express Final Presentation presented by Neil Tilley Alex Bonomo Grace Park Hanako Ueda Max Vujovic Paul Servino Richard Van Supritha Sundaram

Transcript of Group 2: Flowers Express Final Presentation presented by Neil Tilley Alex Bonomo Grace Park Hanako...

Page 1: Group 2: Flowers Express Final Presentation presented by Neil Tilley Alex Bonomo Grace Park Hanako Ueda Max Vujovic Paul Servino Richard Van Supritha Sundaram.

Group 2: Flowers ExpressFinal Presentation

presented by Neil TilleyAlex Bonomo

Grace ParkHanako Ueda

Max VujovicPaul ServinoRichard Van

Supritha Sundaram

Page 2: Group 2: Flowers Express Final Presentation presented by Neil Tilley Alex Bonomo Grace Park Hanako Ueda Max Vujovic Paul Servino Richard Van Supritha Sundaram.

Outline

• Design Components• Coding Schedule• ‘Secret Sauce’• Edits, Changes – Our Experience• Tools and Recommendations• Time for Questions

Page 3: Group 2: Flowers Express Final Presentation presented by Neil Tilley Alex Bonomo Grace Park Hanako Ueda Max Vujovic Paul Servino Richard Van Supritha Sundaram.

Review of Specification

• Omissions that are in the final version.– Database architecture changes.– Query of inventory contents.– Design alternatives.

• Specifications not implemented.– Search at the top of every page.– Action log.– Regression testing.

Page 4: Group 2: Flowers Express Final Presentation presented by Neil Tilley Alex Bonomo Grace Park Hanako Ueda Max Vujovic Paul Servino Richard Van Supritha Sundaram.

Design - What Operates Well• It functions.

• PHP Interface.

• Authorization Levels.

• Data Sanitation.

• Shopping Cart.

Page 5: Group 2: Flowers Express Final Presentation presented by Neil Tilley Alex Bonomo Grace Park Hanako Ueda Max Vujovic Paul Servino Richard Van Supritha Sundaram.

Design - Inadequacies

• No time limit or automatic data clearing on records.

• Defining inventory.

• Ambiguity about report generation.

• No action log.

Page 6: Group 2: Flowers Express Final Presentation presented by Neil Tilley Alex Bonomo Grace Park Hanako Ueda Max Vujovic Paul Servino Richard Van Supritha Sundaram.

Design – Changes

Page 7: Group 2: Flowers Express Final Presentation presented by Neil Tilley Alex Bonomo Grace Park Hanako Ueda Max Vujovic Paul Servino Richard Van Supritha Sundaram.

Design – Changes

Actual

Page 8: Group 2: Flowers Express Final Presentation presented by Neil Tilley Alex Bonomo Grace Park Hanako Ueda Max Vujovic Paul Servino Richard Van Supritha Sundaram.

Coding ScheduleOriginal Plan• Week 1:

– Database, Interface

• Week 2:– Data Sanitation, Test

• Week 3:– Reports, Search,

Authentication

• Week 4:– Testing

In Actuality

– Interface took 2 weeks

– Let testing suite go

– Reports took 2 weeks

– Page construction

• Weeks 5 & 6:Debugging, decoration

Page 9: Group 2: Flowers Express Final Presentation presented by Neil Tilley Alex Bonomo Grace Park Hanako Ueda Max Vujovic Paul Servino Richard Van Supritha Sundaram.

Coding Schedule

Summarizing:

• Unrealistic : didn’t apply.

• Plan didn’t anticipate the balance of the workload.

Page 10: Group 2: Flowers Express Final Presentation presented by Neil Tilley Alex Bonomo Grace Park Hanako Ueda Max Vujovic Paul Servino Richard Van Supritha Sundaram.

Accomplishments

• Fully relational database.

• Database changes immediately reflected.

• Separate logins / accounts for each employee.

Page 11: Group 2: Flowers Express Final Presentation presented by Neil Tilley Alex Bonomo Grace Park Hanako Ueda Max Vujovic Paul Servino Richard Van Supritha Sundaram.

Accomplishments

• Algorithm for maintaining a running inventory.

• Customizable reports.

• Template generic, usable in other middle-man merchandise contexts.

Page 12: Group 2: Flowers Express Final Presentation presented by Neil Tilley Alex Bonomo Grace Park Hanako Ueda Max Vujovic Paul Servino Richard Van Supritha Sundaram.

What Worked:

• Team building.

• Implementation.

• Wiki page.

• Versioning and Testing.

• Segmented Tasks.

Page 13: Group 2: Flowers Express Final Presentation presented by Neil Tilley Alex Bonomo Grace Park Hanako Ueda Max Vujovic Paul Servino Richard Van Supritha Sundaram.

What Didn’t Work:

• Team coding productivity.

• Schedule.

• Consistent planning and control.

• An unclear term.

• Social life.

Page 14: Group 2: Flowers Express Final Presentation presented by Neil Tilley Alex Bonomo Grace Park Hanako Ueda Max Vujovic Paul Servino Richard Van Supritha Sundaram.

Deferred Tasks

• Multiple Language.

• Accounting / Currency exchange.

• Hotkeys.

• Importing their current product list into our database.

• Action log.

Page 15: Group 2: Flowers Express Final Presentation presented by Neil Tilley Alex Bonomo Grace Park Hanako Ueda Max Vujovic Paul Servino Richard Van Supritha Sundaram.

Tool Recommendations

• Design Process.

• UML

• Versioning

Page 16: Group 2: Flowers Express Final Presentation presented by Neil Tilley Alex Bonomo Grace Park Hanako Ueda Max Vujovic Paul Servino Richard Van Supritha Sundaram.

Application Recommendations

• Tortoise SVN• Notepad++ (quick updating)• Eclipse (auto complete & indexed

class descriptions)• Filezilla / CoreFTP (cross platform,

drag’n’drop)• LAMP: Linux/Apache/MySQL/PHP• phpMyadmin

Page 17: Group 2: Flowers Express Final Presentation presented by Neil Tilley Alex Bonomo Grace Park Hanako Ueda Max Vujovic Paul Servino Richard Van Supritha Sundaram.

Non-Recommendations

• An extensive framework like CakePHP– ours minimalistic to concentrate on

learning PHP.

• A bigger framework(but: realistic when more time for project).

Page 18: Group 2: Flowers Express Final Presentation presented by Neil Tilley Alex Bonomo Grace Park Hanako Ueda Max Vujovic Paul Servino Richard Van Supritha Sundaram.

Demo

(Time permitting)

Page 19: Group 2: Flowers Express Final Presentation presented by Neil Tilley Alex Bonomo Grace Park Hanako Ueda Max Vujovic Paul Servino Richard Van Supritha Sundaram.

Thank you!

• Open to questions.

Special Thanks for business input:• Lori Ichinose, Flowers Express,

Veneto, Italy