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

Post on 15-Dec-2015

220 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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: alyn@connect.carletonalyn@connect.carleton (Andrew Lyn) (Andrew Lyn) joeydeng@hotmail.comjoeydeng@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/

top related