Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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