carleton carpool system redesign and release supervisor: gabriel wainer team members: andrew lyn....

31
Carleton Carpool System Carleton Carpool System Redesign and Release Redesign and Release Supervisor: Supervisor: Gabriel Wainer Gabriel Wainer Team Members: Team Members: Andrew Lyn. 100299121 Andrew Lyn. 100299121 Guangjie Joey Deng. Guangjie Joey Deng. 100298750 100298750

Upload: kali-henney

Post on 15-Dec-2015

220 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Carleton Carpool System Redesign and Release Supervisor: Gabriel Wainer Team Members: Andrew Lyn. 100299121 Guangjie Joey Deng. 100298750

Carleton Carpool SystemCarleton Carpool SystemRedesign and ReleaseRedesign and Release

Supervisor:Supervisor:

Gabriel Wainer Gabriel Wainer

Team Members:Team Members:

Andrew Lyn. 100299121Andrew Lyn. 100299121

Guangjie Joey Deng. 100298750Guangjie Joey Deng. 100298750

Page 2: Carleton Carpool System Redesign and Release Supervisor: Gabriel Wainer Team Members: Andrew Lyn. 100299121 Guangjie Joey Deng. 100298750

2

AgendaAgenda

Project GoalProject Goal Project ScheduleProject Schedule Introduce Carleton Carpool SystemIntroduce Carleton Carpool System Focus of DevelopmentFocus of Development Team ExperienceTeam Experience Future TasksFuture Tasks ScheduleSchedule

J.D

Page 3: Carleton Carpool System Redesign and Release Supervisor: Gabriel Wainer Team Members: Andrew Lyn. 100299121 Guangjie Joey Deng. 100298750

3

Project GoalProject Goal

Project GoalProject Goal Reduce traffic jam, Reduce traffic jam, Reduce air pollutionReduce air pollution Inexpensive travelingInexpensive traveling

Team GoalTeam Goal Gain experience in develop Pro. App.Gain experience in develop Pro. App. Web ApplicationWeb Application CooperationCooperation

Service for:Service for: StudentsStudents StaffsStaffs

J.D

Page 4: Carleton Carpool System Redesign and Release Supervisor: Gabriel Wainer Team Members: Andrew Lyn. 100299121 Guangjie Joey Deng. 100298750

4

AgendaAgenda

Project GoalProject Goal Project ScheduleProject Schedule Introduce Carleton Carpool SystemIntroduce Carleton Carpool System Focus of DevelopmentFocus of Development Team ExperienceTeam Experience Future TasksFuture Tasks ScheduleSchedule

Page 5: Carleton Carpool System Redesign and Release Supervisor: Gabriel Wainer Team Members: Andrew Lyn. 100299121 Guangjie Joey Deng. 100298750

5

Project ScheduleProject Schedule

2004/9-10: 2004/9-10: Setup serverSetup server 2004/11-12: 2004/11-12: Legal issuesLegal issues 2004/12-2005/01: 2004/12-2005/01: Design & ImplementationDesign & Implementation

* Test Scenarios* Test Scenarios

* Re-design, * Re-design, ImplementationImplementation

2005/1: 2005/1: Prepare for presentationPrepare for presentation 2005/1-2: 2005/1-2: Implementation & testImplementation & test 2005/3 : 2005/3 : Modification / Final testingModification / Final testing 2005/3 : 2005/3 : Write reportWrite report

Page 6: Carleton Carpool System Redesign and Release Supervisor: Gabriel Wainer Team Members: Andrew Lyn. 100299121 Guangjie Joey Deng. 100298750

6

AgendaAgenda

Project GoalProject Goal Project ScheduleProject Schedule Introduce Carleton Carpool SystemIntroduce Carleton Carpool System Focus of DevelopmentFocus of Development Team ExperienceTeam Experience Future TasksFuture Tasks ScheduleSchedule

J.D

Page 7: Carleton Carpool System Redesign and Release Supervisor: Gabriel Wainer Team Members: Andrew Lyn. 100299121 Guangjie Joey Deng. 100298750

7

BackgroundBackground

Problem:Problem: Air pollutionAir pollution Traffic jamTraffic jam Road repairRoad repair

Solution:Solution: Carpool SystemCarpool System

Reduce problems list aboveReduce problems list above Let students travel in groupLet students travel in group

J.D

Page 8: Carleton Carpool System Redesign and Release Supervisor: Gabriel Wainer Team Members: Andrew Lyn. 100299121 Guangjie Joey Deng. 100298750

8

Home pageHome page

Page 9: Carleton Carpool System Redesign and Release Supervisor: Gabriel Wainer Team Members: Andrew Lyn. 100299121 Guangjie Joey Deng. 100298750

9

Member SectionMember Section

Page 10: Carleton Carpool System Redesign and Release Supervisor: Gabriel Wainer Team Members: Andrew Lyn. 100299121 Guangjie Joey Deng. 100298750

10

Administrator SectionAdministrator Section

Page 11: Carleton Carpool System Redesign and Release Supervisor: Gabriel Wainer Team Members: Andrew Lyn. 100299121 Guangjie Joey Deng. 100298750

11

Member Contribution HighlightsMember Contribution Highlights

Joey Deng:Joey Deng: GUI design GUI design Administrator, Member Control PanelAdministrator, Member Control Panel Database Structure DesignDatabase Structure Design Java MailJava Mail Setup Carpool SystemSetup Carpool System

J.D

Page 12: Carleton Carpool System Redesign and Release Supervisor: Gabriel Wainer Team Members: Andrew Lyn. 100299121 Guangjie Joey Deng. 100298750

12

Member Contribution HighlightsMember Contribution Highlights

Joey Deng:Joey Deng: Remote ControlRemote Control TestingTesting Group OrganizationGroup Organization

Set Up Meeting, Communication With …Set Up Meeting, Communication With …

Progress Report, SidesProgress Report, Sides

J.D

Page 13: Carleton Carpool System Redesign and Release Supervisor: Gabriel Wainer Team Members: Andrew Lyn. 100299121 Guangjie Joey Deng. 100298750

13

Member Contribution HighlightsMember Contribution Highlights

Andrew LynAndrew Lyn Apply object-oriented philosophyApply object-oriented philosophy

SecuritySecurity Carleton Branding (Remove 4000+ lines)Carleton Branding (Remove 4000+ lines) Modulized errors & system variables (URL..etc)Modulized errors & system variables (URL..etc)

Expand/Design/SetupExpand/Design/Setup search functionsearch function

Server setupServer setup

Page 14: Carleton Carpool System Redesign and Release Supervisor: Gabriel Wainer Team Members: Andrew Lyn. 100299121 Guangjie Joey Deng. 100298750

14

Member Contribution HighlightsMember Contribution Highlights

Andrew LynAndrew Lyn Debugged errors in original codeDebugged errors in original code Wrote Installation/Configuration ManualsWrote Installation/Configuration Manuals Group Organization:Group Organization:

Set Up meeting, Distribution workSet Up meeting, Distribution work

Page 15: Carleton Carpool System Redesign and Release Supervisor: Gabriel Wainer Team Members: Andrew Lyn. 100299121 Guangjie Joey Deng. 100298750

15

The GutsThe Guts

Apache Web ServerApache Web Server Java Java MySQLMySQL

`

Cookies

mySQL Java Run In BackGround

Forwards Connection

User Server

J.D

Page 16: Carleton Carpool System Redesign and Release Supervisor: Gabriel Wainer Team Members: Andrew Lyn. 100299121 Guangjie Joey Deng. 100298750

16

Member SectionMember Section

SearchSearch Modify User InformationModify User Information

Change PreferenceChange Preference Change PasswordChange Password

Contact AdministratorContact Administrator

Page 17: Carleton Carpool System Redesign and Release Supervisor: Gabriel Wainer Team Members: Andrew Lyn. 100299121 Guangjie Joey Deng. 100298750

17

Administrator SectionAdministrator Section

List MembersList Members Add/Delete MemberAdd/Delete Member Add/Delete DestinationAdd/Delete Destination Modify Member InformationModify Member Information Statistic/Graphical AnalysisStatistic/Graphical Analysis

J.D

Page 18: Carleton Carpool System Redesign and Release Supervisor: Gabriel Wainer Team Members: Andrew Lyn. 100299121 Guangjie Joey Deng. 100298750

18

AgendaAgenda

Project GoalProject Goal Project ScheduleProject Schedule Introduce Carleton Carpool SystemIntroduce Carleton Carpool System Focus of DevelopmentFocus of Development Team ExperienceTeam Experience Future TasksFuture Tasks ScheduleSchedule

Page 19: Carleton Carpool System Redesign and Release Supervisor: Gabriel Wainer Team Members: Andrew Lyn. 100299121 Guangjie Joey Deng. 100298750

19

Focus of DevelopmentFocus of Development

Requirements of the carpool systemRequirements of the carpool system1.1. Easily maintainedEasily maintained

2.2. Easily UpgradedEasily Upgraded

3.3. PortablePortable

4.4. Efficient in processing a user’s requestEfficient in processing a user’s request

5.5. Field TestedField Tested

Page 20: Carleton Carpool System Redesign and Release Supervisor: Gabriel Wainer Team Members: Andrew Lyn. 100299121 Guangjie Joey Deng. 100298750

20

AgendaAgenda

Project GoalProject Goal Project ScheduleProject Schedule Introduce Carleton Carpool SystemIntroduce Carleton Carpool System Focus of DevelopmentFocus of Development Team ExperienceTeam Experience Future TasksFuture Tasks ScheduleSchedule

Page 21: Carleton Carpool System Redesign and Release Supervisor: Gabriel Wainer Team Members: Andrew Lyn. 100299121 Guangjie Joey Deng. 100298750

21

Team ExperienceTeam Experience

What We Learn (Lessons) Technical:What We Learn (Lessons) Technical:

Apache ServerApache Server Java Java Java MailJava Mail SecuritySecurity MySQLMySQL

Page 22: Carleton Carpool System Redesign and Release Supervisor: Gabriel Wainer Team Members: Andrew Lyn. 100299121 Guangjie Joey Deng. 100298750

22

Team ExperienceTeam Experience

What We Learn (Lessons) Non-Technical:What We Learn (Lessons) Non-Technical: Communication w/ team member, Communication w/ team member,

supervisorsupervisor Team leader (lead, faith)Team leader (lead, faith) Consistent WorkConsistent Work

J.D

Page 23: Carleton Carpool System Redesign and Release Supervisor: Gabriel Wainer Team Members: Andrew Lyn. 100299121 Guangjie Joey Deng. 100298750

23

Team ExperienceTeam Experience

Initial Server Setup IssuesInitial Server Setup Issues DeceptionDeception

Simple Setup (plug and play)Simple Setup (plug and play)

Issues encounteredIssues encountered Non-modulized URLs & system variablesNon-modulized URLs & system variables non-backward compatible softwarenon-backward compatible software Poorly documented codePoorly documented code Outdated setup Manuel. (Rewritten)Outdated setup Manuel. (Rewritten)

Page 24: Carleton Carpool System Redesign and Release Supervisor: Gabriel Wainer Team Members: Andrew Lyn. 100299121 Guangjie Joey Deng. 100298750

24

AgendaAgenda

Project GoalProject Goal Project ScheduleProject Schedule Introduce Carleton Carpool SystemIntroduce Carleton Carpool System Focus of DevelopmentFocus of Development Team ExperienceTeam Experience Future TasksFuture Tasks ScheduleSchedule

J.D

Page 25: Carleton Carpool System Redesign and Release Supervisor: Gabriel Wainer Team Members: Andrew Lyn. 100299121 Guangjie Joey Deng. 100298750

25

Future TasksFuture Tasks

Major (Mid-February)Major (Mid-February) Search functionalitySearch functionality Billboard for non-Carleton destinationBillboard for non-Carleton destination MD5 password encryptionMD5 password encryption Modulize registration/edit of personal Modulize registration/edit of personal

information servletsinformation servlets Backup/restore scenariosBackup/restore scenarios

J.D

Page 26: Carleton Carpool System Redesign and Release Supervisor: Gabriel Wainer Team Members: Andrew Lyn. 100299121 Guangjie Joey Deng. 100298750

26

Future TasksFuture Tasks

Others (End of February)Others (End of February) Set system variables in external document.Set system variables in external document. Protect servlets, server level, from Protect servlets, server level, from

unauthorized access.unauthorized access. DocumentDocument

Debugging, Upgrading, software issues and Debugging, Upgrading, software issues and software fallbackssoftware fallbacks

Interface mappingInterface mapping

Public awareness for mass testingPublic awareness for mass testing

Page 27: Carleton Carpool System Redesign and Release Supervisor: Gabriel Wainer Team Members: Andrew Lyn. 100299121 Guangjie Joey Deng. 100298750

27

AgendaAgenda

Project GoalProject Goal Project ScheduleProject Schedule Introduce Carleton Carpool SystemIntroduce Carleton Carpool System Focus of DevelopmentFocus of Development Team ExperienceTeam Experience Future TasksFuture Tasks ScheduleSchedule

J.D

Page 28: Carleton Carpool System Redesign and Release Supervisor: Gabriel Wainer Team Members: Andrew Lyn. 100299121 Guangjie Joey Deng. 100298750

28

ScheduleSchedule

2005/1-2005/2 : 2005/1-2005/2 : Complete the Search FunctionComplete the Search Function Bug Hunt in the Member/Administrator PanelBug Hunt in the Member/Administrator Panel Talk to Legal AdvisorTalk to Legal Advisor

2005/2 : 2005/2 : Clear up the codeClear up the code Add Java DocAdd Java Doc

2005/3 : 2005/3 : Beta Testing in SchoolBeta Testing in School Poster FairPoster Fair Final ReportFinal Report J.D

Page 29: Carleton Carpool System Redesign and Release Supervisor: Gabriel Wainer Team Members: Andrew Lyn. 100299121 Guangjie Joey Deng. 100298750

29

End of PresentationEnd of Presentation

Thank youThank you time time attentionattention

Please note the references and contact Please note the references and contact information on the next two slidesinformation on the next two slides

Page 30: Carleton Carpool System Redesign and Release Supervisor: Gabriel Wainer Team Members: Andrew Lyn. 100299121 Guangjie Joey Deng. 100298750

30

Contact InformationContact Information

If you have any more questions or If you have any more questions or concerns please email us at:concerns please email us at: [email protected]@connect.carleton (Andrew Lyn) (Andrew Lyn) [email protected]@hotmail.com (Joey Deng) (Joey Deng)

Page 31: Carleton Carpool System Redesign and Release Supervisor: Gabriel Wainer Team Members: Andrew Lyn. 100299121 Guangjie Joey Deng. 100298750

31

ReferencesReferences

Carleton University Carpool System :Carleton University Carpool System : http://carpool.no-ip.org:8080/carpoolhttp://carpool.no-ip.org:8080/carpool

VNC www.realvnc.com/ VNC www.realvnc.com/ FTP http://filezilla.sourceforge.net/FTP http://filezilla.sourceforge.net/ MySQL http://www.mysql.com/MySQL http://www.mysql.com/ Java SDK http://java.sun.com/j2se/Java SDK http://java.sun.com/j2se/ Tomcat Apache Tomcat Apache

http://jakarta.apache.org/tomcat/http://jakarta.apache.org/tomcat/