Power Point - ECpE Senior Design

Download Report

Transcript Power Point - ECpE Senior Design

The Personal Record Keeper Dec04-09
Abstract
Approach and Considerations
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.
Introduction
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
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
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
•Adult consumers
•General Businesses
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
•Size of record data cannot exceed the
amount of free space on the hard disk
•Time to deliver the software is two
semesters
Other Resources
Expected End Product and Other Deliverables
•Software that stores and organizes product information entered by a user
•User manual that includes a simple tutorial
Item
Cost
Programming language references books
$55.00
Development Software
Free
Total
$55.00
Project Schedule
Project Requirements
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
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.
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
•Successful project testing
•Project demonstration
Prototype Screenshot
Design Team Information
Design Team Members
Ryan Moeller, CprE
Lucas Sedlak, CprE
Sarah Schambler, CprE
Tyler Krogmeier, CprE
Client
Team Advisor
Senior Design
Doug Jacobson