Download presentation
Presentation is loading. Please wait.
1
Photo Meta Data Recorder for iQue Series Developer: Bainian Chen Supervisor: Pascal Vuylsteker
2
Introduction Photo Meta Data Recorder(PMDR) A Palm Handheld Application Main Functions SDLC (Software development life cycle) Analysis, Design, Implementation, Test, Deployment and maintenance.
3
Icon and Main Form
4
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
5
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
6
Development Tools Palm OS Developer Suite 1.2.0 iQue SDK release 4 iQue3600 PDA Tungsten T3 simulator
7
GUI Database Photo Recorder GPS Domain Photo Information Process > C/C++ > GPS API > Palm OS API Email Domain > Berkeley Interface Modeling - Domain Diagram
8
Modeling – Domain Class Email Domain ResultForm RecordForm DeleteRecord SearchCondition NewRecord GPS Form StatusForm Detail Information Form GUI domain GPS Domain SetupForm Send Email Database Database Domain Information Processor Photo Information Domain
9
Implementation Background: Hardware and software limitation 5 points for good designing Some programming skills Memory and Application Size Memory management Application size management (sections)
10
Implementation GUI Domain The tools for creation and edition Palm OS Resource Editor Connection between interface and code Some solution for screen limitation
11
Sample of the solution
12
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
13
Implementation Database Management Domain The basic operation(read, write, delete … ) The advance operation(search, update) The unique of database
14
Sample for conditional search
15
Sample of Unique of DB
16
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
17
Implementation The Email Domain The steps for sending an email to SMTP server Realization Palm OS API Berkeley Interface The limitation
18
Email Domain Interface
19
Testing and Debug User case and Scenario Feedback and Debug
20
Conclusion
21
Question Time
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.