Question: Please write code in C++ that will work with Dev C++ program. Thank you so much in advance! I'm not sure what a database. I

Please write code in C++ that will work with Dev C++ program. Thank you so much in advance! I'm not sure what a database. I have never made a program like this before. It is for a CIST 2361 C++ project, and I provided all the information I have for it so I guess whatever you think would be best for that. Thank you. Could you provide the necessary comments as well.

Serendipity Engineering, Inc.

Software Development Project

Program Specifications:

Serendipity Engineering, Inc. is a small engineering company located in a commercial park. The project manager wants you to develop a customer software package that will allow the company enter the customer information in the computer to keep a customer database. The software will perform the following tasks:

Enter Customer Information

Display Customer Information

Search Customer Information

Organize (Sort) Customer Information

Add, Delete, Modify, and Look Up Customer Records

Save Customer Information in a Database File

Display various reports

The Modules

The program will be organized into the following modules:

Customer Information Input Module (CIIM)

Customer Information Display Module (CIDM)

Customer Information Search Module (CISM)

Customer Information Organize Module (CIOM)

Customer Information Modify Module (CIMM)

Customer Information DB Module (CIDBM)

Customer Information Report Module (CIRM)

The Program

When the program runs, a menu will be displayed on the screen, which allows the user to activate any of the tasks allowed in the program. A discussion of each module follows.

Customer Information Input Module (CIIM)

The module Customer Information Input Module allows the computer to act as a customer information repository. The user enters information of the customer. You must include the Customer Number, SS Number, First Name, Last Name, Address and Telephone Number. The information will be inserted into an array automatically.

The following information for each project will be stored in the array:

Field

Description

CSNO

Customer ID. Unique number assigned to the customer by the DB manager.

SSNO

Social security number

FName

Customer first name.

LName

Customer last name.

ADDRS

Customer address.

PHONE

Customer telephone number.

The Project Designs Database module will allow the user to look up information on any project in the file, add new projects to the file, delete projects, and change any information in the database.

Customer Information Display Module (CIDM)

The Customer Information Display Module will display the customer information in the computer monitor. You will decide what information to display.

Customer Information Search Module (CISM)

The Customer Information Search Module will provide a menu input to choose what information to search for. The menu should include:

Search by Customer Number

Search by SS Number

Search by Last Name

The module must be able to perform all three searches.

Customer Information Organize Module (CIOM)

The Customer Information Organize Module will be able to organize the information by ascending order of the Customer Number, SS Number or Last Name. The module will include a menu to choose what organization mode will be used. The module must be able to perform all three modes of organization.

Customer Information Modify Module (CIMM)

The Customer Information Modify Module will allow to add, delete, modify and display a customer record. The module will include a menu to decide what modification task will be performed on the customer information.

Customer Information DB Module (CIDBM)

The Customer Information DB Module will create, save and modify a Database File.

Customer Information Report Module (CIRM)

The Customer Information Report Module will be able to generate and print the following reports:

Customer Name and Mailing Address Report

Customer Name and Phone Number Report

Final Report:

The final report, created with a word processor, will include:

Front Page with the title of your project and the name you given to the software package you have developed.

Description, in your own words, of the software specifications and capabilities.

Develop a model of the program by creating a hierarchy chart, a flowchart of one of the modules and the pseudocode of one of the functions.

Screen shot of each of the displays in your program.

Copy of the program with proper comments!

Dev C++ program compiled without errors in a zip file.

Copy of your database file, with at least 10 records.

Item

Y/N

Documentation

Front Page Title & Software Name

Description Software Specifications and Capabilities

Hierarchy Chart

Flowchart

Pseudocode

Screen Shots

Program Copy with comments

Program compiled without errors in a zip file

Database File with 10 records

Working Modules

Input Module

Display Module

Search Module

Organize Module

Modify Module

DB Module - File

Report Module

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!