when buying a product in today’s marketplace, an individual is faced with the challenge of...

1
When buying a product in today’s marketplace, an individual is faced with the challenge of remembering an abundance of information about the product that may be useful in the future. Keeping all of this information organized so that it can be accessed when necessary takes an extremely large amount of time. The intent of this project is to create a PC based software program that will assist the user in keeping all of this information organized for tax, insurance, and moving purposes. The software will allow the user to input and view such things about the item as: type, model number, serial number, purchase date, purchase cost, vendor name, warranty length, 800 telephone numbers, a digital picture, whom to notify upon moving, and whether or not the item is tax deductible. As a result, users of this software will have a tool that conveniently organizes their personal records. Problem Statement •The large amount of information that comes with today’s consumer products requires an excessive amount of time and energy to keep organized Problem Solution •Provide users with a piece of software that will store and organize this information for them Operating Environment • A Windows based PC in the home or office setting Intended Uses Intended Users •Assist those planning a move •Help maintain records for tax and insurance purposes •Manage basic product information Assumptions Limitations •Software shall have a uniform set of information fields for all products •User has access to removable storage for backup of record data Expected End Product and Other Deliverables •Software that stores and organizes product information entered by a user •User manual that includes a simple tutorial Design Objectives •User interface must be simple and easy to use •Records shall be stored in an underlying database •Display records in clear and organized tables Functional Requirements •Prompt for username and password •Allow user to add, delete, modify, and view records •Display records by item name, type, model number and serial number Design Constraints •Uniform set of information fields will be used for all products •Software will accept comma delimited text files as input •Simple interface design Measurable Milestones •Project definition •Project design Design Team Members Client Team Advisor Ryan Moeller, CprE Sarah Schambler, CprE Senior Design Doug Jacobson Lucas Sedlak, CprE Tyler Krogmeier, CprE Approach and Considerations Abstract Introduction Project Requirements The Personal Record Keeper Dec04-09 Design Team Information •Adult consumers General Businesses Proposed Approach •Define the problem •Select programming language and environment •Use software engineering practices to establish requirements and design •Write the software code •Thoroughly test all essential aspects of the software Technologies Considered •Programming Languages: C++, Microsoft C#, Java •Database: MySQL, Microsoft Access, Microsoft SQL, Microsoft Excel •Code Development Software: Microsoft Visual Studio, Borland Builder, Eclipse Testing Considerations •Database entry testing •Subsystems tested for functionality •Full scale software tested by team and impartial non-team member testers Budget and Personal Effort Prototype Screenshot Other Resources Item Cost Programming language references books $55.00 Development Software Free Total $55.00 Project Schedule Conclusion Because of the glut of information that comes with most current day products much of the important information gets lost or poorly filed away somewhere. The Personal Record Keeper will assist the consumer in keeping this important information, along with other information about their product, in an efficient manner. •Size of record data cannot exceed the amount of free space on the hard disk •Time to deliver the software is two semesters Successful project testing Project demonstration

Upload: mervin-little

Post on 04-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: When buying a product in today’s marketplace, an individual is faced with the challenge of remembering an abundance of information about the product that

When buying a product in today’s marketplace, an individual is faced with the challenge of remembering an abundance of information about the product that may be useful in the future. Keeping all of this information organized so that it can be accessed when necessary takes an extremely large amount of time. The intent of this project is to create a PC based software program that will assist the user in keeping all of this information organized for tax, insurance, and moving purposes. The software will allow the user to input and view such things about the item as: type, model number, serial number, purchase date, purchase cost, vendor name, warranty length, 800 telephone numbers, a digital picture, whom to notify upon moving, and whether or not the item is tax deductible. As a result, users of this software will have a tool that conveniently organizes their personal records.

Problem Statement•The large amount of information that comes with today’s consumer products requires an excessive amount of time and energy to keep organized

Problem Solution•Provide users with a piece of software that will store and organize this information for them

Operating Environment• A Windows based PC in the home or office setting

Intended Uses Intended Users•Assist those planning a move•Help maintain records for tax and insurance purposes •Manage basic product information

Assumptions Limitations •Software shall have a uniform set

of information fields for all products•User has access to removable storage

for backup of record data

Expected End Product and Other Deliverables•Software that stores and organizes product information entered by a user •User manual that includes a simple tutorial

Design Objectives•User interface must be simple and easy to use•Records shall be stored in an underlying database•Display records in clear and organized tables

Functional Requirements•Prompt for username and password•Allow user to add, delete, modify, and view records•Display records by item name, type, model number

and serial number

Design Constraints•Uniform set of information fields will be used

for all products•Software will accept comma delimited text files as input•Simple interface design

Measurable Milestones•Project definition•Project design•Project implementation

Design Team Members Client Team AdvisorRyan Moeller, CprE Sarah Schambler, CprE Senior Design Doug JacobsonLucas Sedlak, CprE Tyler Krogmeier, CprE

Approach and ConsiderationsAbstract

Introduction

Project Requirements

The Personal Record Keeper Dec04-09

Design Team Information

•Adult consumers•General Businesses

Proposed Approach•Define the problem•Select programming language and environment •Use software engineering practices to establish requirements and design•Write the software code•Thoroughly test all essential aspects of the software

Technologies Considered•Programming Languages: C++, Microsoft C#, Java•Database: MySQL, Microsoft Access, Microsoft SQL, Microsoft Excel•Code Development Software: Microsoft Visual Studio, Borland Builder, Eclipse

Testing Considerations•Database entry testing•Subsystems tested for functionality•Full scale software tested by team and impartial non-team member testers

Budget and Personal Effort

Prototype Screenshot

Other ResourcesItem Cost

Programming language references books $55.00

Development Software Free

Total $55.00

Project Schedule

ConclusionBecause of the glut of information that comes with most current day products much of the important information gets lost or poorly filed away somewhere. The Personal Record Keeper will assist the consumer in keeping this important information, along with other information about their product, in an efficient manner.

•Size of record data cannot exceed the

amount of free space on the hard disk•Time to deliver the software is two

semesters

•Successful project testing•Project demonstration