Question

Serendipity Engineering, Inc. Software Development Project Program Specifications: Serendipity Engineering, Inc. is a small engineering company...

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 using menus:

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 Customer Information modules:

• Input Module (CIIM)

• Display Module (CIDM)

• Search Module (CISM)

• Organize (Sort) Module (CIOM)

• Modify Module (CIMM)

• DB Module (CIDBM)

• 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 (sort the information) 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.

0 0
Add a comment Improve this question Transcribed image text
Request Professional Answer

Request Answer!

We need at least 10 more requests to produce the answer.

0 / 10 have requested this problem solution

The more requests, the faster the answer.

Request! (Login Required)


All students who have requested the answer will be notified once they are available.
Know the answer?
Add Answer to:
Serendipity Engineering, Inc. Software Development Project Program Specifications: Serendipity Engineering, Inc. is a small engineering company...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Similar Homework Help Questions
  • In C++ write a simple menu program that displays a menu for the user in an...

    In C++ write a simple menu program that displays a menu for the user in an object-oriented technique. The menu should keep showing up until the user chooses to quit. Also, there is a sub-menu inside a menu. The user should get at least a line displayed after he or she chooses that particular option meaning if the user presses 1 for the read actors from the file. The output can look like "reading actors from a file" and then...

  • Customer Accounts This program should be designed and written by a team of students. Here are...

    Customer Accounts This program should be designed and written by a team of students. Here are some suggestions: Write a program that uses a structure to store the following information about a customer account: • Name • Address • City, state, and ZIP • Telephone number • Account balance • Date of last payment The structure should be used to store customer account records in a file. The program should have a menu that lets the user perform the following...

  • write a program in C++ for the development of the library management system. The C++ program...

    write a program in C++ for the development of the library management system. The C++ program will allow the system administrator to add staff, students, delete the user's accounts, modify user details, add and modify book details. The administrator will have total control over the user account. The system will capture the student details such as registration number, phone number class code, and passwords, amongst other essential information. The librarian will search the books through the database using the ISBN,...

  • using the source code at the bottom of this page, use the following instructions to make...

    using the source code at the bottom of this page, use the following instructions to make the appropriate modifications to the source code. Serendipity Booksellers Software Development Project— Part 7: A Problem-Solving Exercise For this chapter’s assignment, you are to add a series of arrays to the program. For the time being, these arrays will be used to hold the data in the inventory database. The functions that allow the user to add, change, and delete books in the store’s...

  • Write a java program implementing the Linked list. It should be on an small office who...

    Write a java program implementing the Linked list. It should be on an small office who has 5 employees. The program ask the user for ID, First name, Last name and what field the work in(eg: accounting, programmer, HR etc). Each employee (with all the information of that paticular employee) should be placed in one node in the program. The program should repeat and ask the user for all 5 employees information. Also when you display the Linked list it...

  • Write the following program in C++. Review structures, pointers and dynamic memory allocation from CSIT 839....

    Write the following program in C++. Review structures, pointers and dynamic memory allocation from CSIT 839. Also, review pointers and dynamic memory allocation posted here under Pages. For sorting, you can refer to the textbook for Co Sci 839 or google "C++ sort functions". I've also included under files, a sample C++ source file named sort_binsearch.cpp which gives an example of both sorting and binary search. The Bubble sort is the simplest. For binary search too, you can refer to...

  • Java ITS Software Tracking System

    Write a java program to maintain lab, pc, software and search and also able to export the record to html file.ABC ITS SOFTWARE TRACKING SYSTEM1-> Lab Maintenance2-> PC Maintenance3-> Software Maintenance4-> Search5-> Export to HTML fileOption:In the Lab Maintenance option, ITS staff can do the following tasks:Create a new lab profileModify existing lab profileAssign an existing PC to the lab. This part is based on student creativity. You may list down all the PC from the system with running numbers....

  • Information About This Project             In the realm of database processing, a flat file is a...

    Information About This Project             In the realm of database processing, a flat file is a text file that holds a table of records.             Here is the data file that is used in this project. The data is converted to comma    separated values ( CSV ) to allow easy reading into an array.                         Table: Consultants ID LName Fee Specialty 101 Roberts 3500 Media 102 Peters 2700 Accounting 103 Paul 1600 Media 104 Michael 2300 Web Design...

  • language:python VELYIEW Design a program that you can use to keep information on your family or...

    language:python VELYIEW Design a program that you can use to keep information on your family or friends. You may view the video demonstration of the program located in this module to see how the program should function. Instructions Your program should have the following classes: Base Class - Contact (First Name, Last Name, and Phone Number) Sub Class - Family (First Name, Last Name, Phone Number, and Relationship le. cousin, uncle, aunt, etc.) Sub Class - Friends (First Name, Last...

  • Write a Java program that creates and manipulates a directory of names, telephone numbers. The following...

    Write a Java program that creates and manipulates a directory of names, telephone numbers. The following information will be stored for each person in the directory: - Name (Last, First) - Home telephone number You should keep the entire collection ordered by key value (the combination of last and first names). Your program should be able to perform the following basic functions: - Search and display the contents of a particular entry - Display the entire directory - Delete an...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT