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
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
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
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
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
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
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
8
Home pageHome page
9
Member SectionMember Section
10
Administrator SectionAdministrator Section
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
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
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
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
15
The GutsThe Guts
Apache Web ServerApache Web Server Java Java MySQLMySQL
`
Cookies
mySQL Java Run In BackGround
Forwards Connection
User Server
J.D
16
Member SectionMember Section
SearchSearch Modify User InformationModify User Information
Change PreferenceChange Preference Change PasswordChange Password
Contact AdministratorContact Administrator
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
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
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
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
21
Team ExperienceTeam Experience
What We Learn (Lessons) Technical:What We Learn (Lessons) Technical:
Apache ServerApache Server Java Java Java MailJava Mail SecuritySecurity MySQLMySQL
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
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)
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
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
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
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
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
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
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)
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/