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.
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.
Serendipity Engineering, Inc. Software Development Project Program Specifications: Serendipity Engineering, Inc. is a small engineering company...
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 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 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 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 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. 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...
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 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 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 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...