udocument: electronic scrapbook for the information era soufiane berouel, undergraduate student...

1
UDoCument: Electronic Scrapbook for the Information Era Soufiane Berouel, Undergraduate Student Supervised by Prof. Lily Liang Department of Computer Science and Information Technology, University of the District of Columbia, Spring 2009 Functions in figures 6 and 7 illustrate how files are handled in UDoCument: Figure 6. Folder Tree Structure Figure 7. Folder Management The following figure presents a sample page of the scrapbook: Figure 8. A Sample Page of the Scrapbook Text searching is very simple in UDoCument as shown in figure 9: Figure 9. Search Function Analysis: In the requirements analysis phase, we defined all functionalities that should be included in UDoCument, based on the information we gathered from possible users of the software. Design: During the design, the different functionalities are grouped under a hierarchy of the system as generally shown in figure 3: Figure 3. The following table presents the sub functionalities in detail: Table 1. List of Functionalities Implementation: UDoCument is created using java programming language and NetBeans IDE. Some external packages were used especially JTwain package for handling scanners. Testing: Every function in UDoCument was extensively tested. Diverse and complementary test cases were created that go through most possible execution paths. Introduction Scrapbooks have been a way to collect, organize and preserve information for many years. However, the old scrapbook became unable to satisfy the needs of the information era users. In the old scrapbook, searching is not efficient, documents are not reproducible, and users cannot handle new electronic resources of data. Figure 1. Old Scrapbook In this project, we design and implement UDoCument, a scrapbook software that answers these needs. The software offers a friendly graphical user interface and step by step guidance to help the user get familiar with the product after only few tries. Abstract Problem: Scrapbooks have been a way to collect, organize and preserve information for many years. However, with the overwhelming amounts of data coming from internet and other electronic sources as well as from printed hard copies, the old style scrapbook can no longer efficiently satisfy the needs that it intended to meet. Methods: In this project, we design and implement UDoCument, a scrapbook software which can be used to collect information from both electronic media and paper copies. Results: The testing phase proved UDoCument to be fully functional and can be easily used for daily information collection. Conclusion We developed UDoCument, an electronic scrapbook, that allows users to create documents using images from different resources and texts. UDoCument satisfies most of the needs of a scrapbook user in a systematic and efficient approach. The testing phase proved UDoCument to be fully functional and can be easily used for daily information collection. Approach UDoCument is developed using four software engineering phases in cycle: requirements analysis, design, implementation, and finally testing, as illustrated in figure 2: Figure 2. Software Development Cycle Design Testing Analysis Code Results Figures 4 and 5 illustrate the edit and format menus in UDoCument: Figure 4. Edit Menu Figure 5. Format Menu Level Level Sectio Sectio n n Functions Functions Text Level Text Level Management Management File File Load ‘.txt’ file, Insert Image (Hard-Disk, Load ‘.txt’ file, Insert Image (Hard-Disk, Scanner, Snipping Tool), Print Scanner, Snipping Tool), Print Format Format Change size, color, font, and type (Bold, Italic, Change size, color, font, and type (Bold, Italic, Underlined) Underlined) Edit Edit Undo, Redo, Copy, Cut, Paste, Search Undo, Redo, Copy, Cut, Paste, Search File Level File Level Management Management Documen Documen t t Open, Rename, Open Containing Folder, Copy, Cut, Open, Rename, Open Containing Folder, Copy, Cut, Delete, Search Delete, Search Folder Folder Create, Rename, Open, Copy, Cut, Paste, Empty, Create, Rename, Open, Copy, Cut, Paste, Empty, Delete, Search Delete, Search Help Help Management Management Help Contents, About the Software Help Contents, About the Software

Upload: wesley-hines

Post on 30-Dec-2015

216 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: UDoCument: Electronic Scrapbook for the Information Era Soufiane Berouel, Undergraduate Student Supervised by Prof. Lily Liang Department of Computer Science

UDoCument: Electronic Scrapbook for the Information EraSoufiane Berouel, Undergraduate Student

Supervised by Prof. Lily LiangDepartment of Computer Science and Information Technology, University of the District of Columbia, Spring 2009

Functions in figures 6 and 7 illustrate how files are handled in UDoCument:

Figure 6. Folder Tree Structure Figure 7. Folder Management

The following figure presents a sample page of the scrapbook:

Figure 8. A Sample Page of the Scrapbook

Text searching is very simple in UDoCument as shown in figure 9:

Figure 9. Search Function

Analysis:In the requirements analysis phase, we defined all functionalities that should be included in UDoCument, based on the information we gathered from possible users of the software.

Design:During the design, the different functionalities are grouped under a hierarchy of the system as generally shown in figure 3:

Figure 3. Hierarchical Task Analysis

The following table presents the sub functionalities in detail:

Table 1. List of Functionalities

Implementation:UDoCument is created using java programming language and NetBeans IDE. Some external packages were used especially JTwain package for handling scanners.

Testing:Every function in UDoCument was extensively tested. Diverse and complementary test cases were created that go through most possible execution paths.

IntroductionScrapbooks have been a way to collect, organize and preserve information for many years. However, the old scrapbook became unable to satisfy the needs of the information era users. In the old scrapbook, searching is not efficient, documents are not reproducible, and users cannot handle new electronic resources of data.

Figure 1. Old Scrapbook

In this project, we design and implement UDoCument, a scrapbook software that answers these needs. The software offers a friendly graphical user interface and step by step guidance to help the user get familiar with the product after only few tries.

AbstractProblem: Scrapbooks have been a way to collect, organize and preserve information for many years. However, with the overwhelming amounts of data coming from internet and other electronic sources as well as from printed hard copies, the old style scrapbook can no longer efficiently satisfy the needs that it intended to meet.

Methods: In this project, we design and implement UDoCument, a scrapbook software which can be used to collect information from both electronic media and paper copies.

Results: The testing phase proved UDoCument to be fully functional and can be easily used for daily information collection.

ConclusionWe developed UDoCument, an electronic scrapbook, that allows users to create documents using images from different resources and texts. UDoCument satisfies most of the needs of a scrapbook user in a systematic and efficient approach. The testing phase proved UDoCument to be fully functional and can be easily used for daily information collection.

ApproachUDoCument is developed using four software engineering phases in cycle: requirements analysis, design, implementation, and finally testing, as illustrated in figure 2:

Figure 2. Software Development Cycle

Design

Testing

Analysis

Code

Results Figures 4 and 5 illustrate the edit and format menus in UDoCument:

Figure 4. Edit Menu Figure 5. Format Menu

LevelLevel SectionSection FunctionsFunctions

Text Level Text Level ManagementManagement

FileFile Load ‘.txt’ file, Insert Image (Hard-Disk, Scanner, Snipping Tool), PrintLoad ‘.txt’ file, Insert Image (Hard-Disk, Scanner, Snipping Tool), Print

FormatFormat Change size, color, font, and type (Bold, Italic, Underlined)Change size, color, font, and type (Bold, Italic, Underlined)

EditEdit Undo, Redo, Copy, Cut, Paste, SearchUndo, Redo, Copy, Cut, Paste, Search

File Level File Level ManagementManagement

DocumentDocument Open, Rename, Open Containing Folder, Copy, Cut, Delete, SearchOpen, Rename, Open Containing Folder, Copy, Cut, Delete, Search

FolderFolder Create, Rename, Open, Copy, Cut, Paste, Empty, Delete, SearchCreate, Rename, Open, Copy, Cut, Paste, Empty, Delete, Search

Help Help ManagementManagement Help Contents, About the SoftwareHelp Contents, About the Software