Upload
keziah
View
47
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Photo Meta Data Recorder for iQue Series. Developer: Bainian Chen Supervisor: Pascal Vuylsteker. Introduction. Photo Meta Data Recorder(PMDR) A Palm Handheld Application Main Functions SDLC (Software development life cycle) - PowerPoint PPT Presentation
Citation preview
Photo Meta Data Recorder for iQue Series
Developer: Bainian ChenSupervisor: Pascal Vuylsteker
Introduction Photo Meta Data Recorder(PMDR)
A Palm Handheld Application Main Functions
SDLC (Software development life cycle)
Analysis, Design, Implementation, Test, Deployment and maintenance.
Icon and Main Form
Requirement Analysis Main Requirements:
save the photos’ information input by the user
get the location’s information from GPS send an email
Photo Information: input by the user created by application automatically location’s information from GPS
Requirement Analysis(con.) The Usability Requirement:
The photo’s number can increase automatically
The last photo’s information can be reloaded
Default photo information can be setup The email title must be meaningful
Garmin + first photo name and no. + last photo name and no. + mail no./ total mail
Development Tools Palm OS Developer Suite 1.2.0 iQue SDK release 4 iQue3600 PDA Tungsten T3 simulator
GUIDatabase
Photo Recorder
GPS Domain
Photo Information Process
<<Realize>>C/C++
<<Realize>>GPS API
<<Realize>>Palm OS API
Email Domain
<<Realise>>Berkeley Interface
Modeling - Domain Diagram
Modeling – Domain ClassEmail Domain
ResultFormRecordForm
DeleteRecord
SearchCondition
NewRecord
GPS Form
StatusForm
Detail Information Form
GUI domain
GPS Domain
SetupFormSend Email
Database
Database Domain
Information Processor
Photo Information Domain
Implementation Background:
Hardware and software limitation 5 points for good designing Some programming skills
Memory and Application Size Memory management Application size management
(sections)
Implementation GUI Domain
The tools for creation and edition Palm OS Resource Editor
Connection between interface and code
Some solution for screen limitation
Sample of the solution
Implementation Photo Information Processor
Pack the information before saving into DB
Unpack the record after reading from DB
Find the packed record position in DB
Implementation Database Management Domain
The basic operation(read, write, delete…)
The advance operation(search, update)
The unique of database
Sample for conditional search
Sample of Unique of DB
Implementation The GPS Domain
Open GPS connection and load GPS Lib
Get GPS information
Transfer info. to string.
Add the info. to record
Close GPS connection
Implementation The Email Domain
The steps for sending an email to SMTP server
Realization Palm OS API Berkeley Interface
The limitation
Email Domain Interface
Testing and Debug User case and Scenario
Feedback and Debug
Conclusion
Question Time