210 likes | 332 Views
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)
E N D
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) • Analysis, Design, Implementation, Test, Deployment and maintenance.
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
Modeling - Domain Diagram Photo Recorder GUI <<Realize>> GPS API <<Realize>> Palm OS API GPS Domain Photo Information Process Database Email Domain <<Realise>> Berkeley Interface <<Realize>> C/C++
Modeling – Domain Class Email Domain GUI domain SetupForm SearchCondition Send Email StatusForm GPS Domain RecordForm ResultForm GPS Form NewRecord DeleteRecord Detail Information Form Photo Information Domain Information Processor Database Domain Database
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
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
Open GPS connection and load GPS Lib Get GPS information Transfer info. to string. Add the info. to record Close GPS connection Implementation • The GPS Domain
Implementation • The Email Domain • The steps for sending an email to SMTP server • Realization • Palm OS API • Berkeley Interface • The limitation
Testing and Debug • User case and Scenario • Feedback and Debug