The document describes a Complaint Management System (CMS) that will be created using VB programming to maintain a database for generator complaints from both home appliances and commercial customers. The CMS will also track customer interactions with the company's help line and allow viewing of customer profiles. It will allow users to enroll, delete, and edit customers and complaints. The CMS will segregate complaints by nature and region and provide reporting and a complete history for each customer to allow for detailed analysis. The requirements analysis, design, implementation and control, testing, and evaluation and feedback stages of the software development life cycle are outlined.