SwingPix Photo Organizer

Project Design Document

 

 

 

By:

            Justin Berstler

            Aju Mathew

            Yinka Ogungbemi

            Yinka Olabinjo

            John Rountree

            Mathew Schaffer

 

Submitted for Drexel University’s Software Engineering Workshop 2

Monday June 2, 2003

 

This document is also available at

http://swingpix.sourceforge.net/docs/design/


Document Revision History

 

Date

Revision

Description

3/7/2003

0.01

Initial document framework creation and front-matter creation

3/8/2003

0.1

Incorporation of implementation schedule

3/10/2003

1.0

Document completion

5/30/2003

1.1

Front-matter editing (Sections 1 and 2), initial editing in section 3

6/01/2003

1.2

Section 3 editing

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Table of Contents

1      Introduction.. 1

1.1        Purpose. 1

1.2        Audience. 1

1.3        References. 1

1.4        Document Overview.. 1

2      General Subsystem Interaction.. 2

3      Major System Components.. 2

3.1        Main Application Driver 2

3.1.1     Main Driver 2

3.2        Main Graphical Interface. 3

3.3        Application Workspace. 14

3.3.1     WorkSpace. 14

3.3.2     FileManager 18

3.4        Data Importing. 19

3.4.1     ImportWizardUI 19

3.4.2     Import 20

3.5        Database Handling. 22

3.5.1     Database System plan. 22

3.5.2     DBDriver Class. 23

3.6        Image Editing. 24

3.6.1     ImageEditor 24

3.7        Printing. 25

3.7.1     PrintJob. 25

3.7.2     PageLayout 27

3.7.3     PrintSize. 27

3.7.4     PrintSystemInterface. 28

3.7.5     AwtPrintSystem.. 29

3.8        CD Burning. 32

3.8.1     CDBurner 32

3.8.2     CDRecordHandler 33

3.8.3     ISO Maker 34

3.8.4     CDDevice. 34

3.9        Utility Classes. 35

3.9.1     Configuration. 35