Ask Question, Ask an Expert

+61-413 786 465

info@mywordsolution.com

Ask C/C++ Expert


Home >> C/C++

Transaction Processing System (TPS)

XYZ Electronics is one of the most popular electronics companies In Sultanate of Oman the company offers affordable electronic gadgets such as mp3 players, portable movie players, mobile phones, digital cameras, television,-mini and micro computers, tablets, portable computers, digital watches. etc. These electronic gadgets exist in every facet of life, from entertainment to education in order to cater for the needs of the customer, the company is currently planning to implement a new transaction processing system (TPS) wherein customers can buy these gadgets using the provided system Functions of the TPS include:

a. Customers Order and Purchase Entry (COPE)

b. Payment transactions (EPT)

c. Report Management (RM)

Further, assume that the company hired your project team to develop this system and will automate all business functions. At the end of your development process, you are required to submit a comprehensive report and a working prototype model of the system using C+ programming language.

Customers' Order and Purchase Entry (COPE) Anyone who is interested to purchase electronic gadgets using the TPS system shall register first his/her information and the system will provide him/her customer ID. The customer ID will be used for all transactions of the customer.

The following functions must be included in the system:

Registration of Customer. This operation allows a customer to register and customer ID will be

- provided. In addition, a customer can also view his/her customer information that includes customer name, date of birth; customer address, mobile number, e-mail address;

Order Entry. This operation enables a customer to select electronic gadget/s he or she wants to, purchase. Order ID and Customer ID will be provided by the system; and

Purchase Entry. This operation allows a customer to confirm his/her order by selecting the purchase action in the system. The entries will automatically be forwarded to the payment section of the system.Payment Transactions (PT), The customer can choose one of the two (2) modes of payment to purchase an electronic gadget(s). The expected functionalities are as follows:

a. Electronic Cash. The electronic cash or e-cash is a secure and convenient alternative to help manage customers finances. This operation does not require remote authorisation or personal identification number (PIN) codes at any given time during the point of sale. Further, e-cash operation definitely adds convenience to the customer;

b. and Credit Card. This allows a customer to pay using credit card,

Report Management (RM). The customer can print and accept a receipt from the system. In addition, summary reports will be provided to the top management of XYZ Corporation every week to be used for decision making purposes.

Perform a quick review and analysis of the system to ensure that the designed system (TPS) is viable and complete

1.3 ASSIGNMENT REQUIREMENTS

Your system must provide the following functions to manage the e -Business.

a. Customers' Order and Purchase Entry (COPE)

1. Registration of Customer
2. Order Entry
3. Puichase Entry

b. Payment transactions (EPT)

1. Electronic Cash

2. Credit Card

c. Report Management (RM)

1. weekly ReportThe following are some of the constraints
Customer ID should be unique or incremental in value All Dates should be in the format dd-mm-YYYY
- Item ID should be unique in value
- Item prices must not be tower than 0

1.4 DOCUMENTATION STRUCTURE

You must also document your system by writing a property referenced report, which includes the following sections.

a. Chapter 1. Introduction. This includes the background and arms of the project and the target users. This should also discuss the problems that would be addressed by the project and the project's significance in today's time period.

Chapter 2. Analysis and Design. This shall describe how the problem was analysed and how the system should accomplish the requirements of the system. This section should include:
- Your analysis of functional requirements. This may be presented using Use-Cases and Activity Diagrams
- your analysis of input and output data. Provide a short narrative description of the program output.
- Your system's class diagram, supported by a short narrative description.

c. Chapter 3. Implementation and Testing. Discuss in this section the programming language (in this case, C++) that you will use in implementing the project. Research about C++ and its use in developing systems, particularly in Transaction Processing System.

Also discuss in this section the methodology that you use (any Agile approach), focusing on its appropriateness in this project.finally, decide how you would test your system. Prepare test cases and scenarios and make an analysis of the test results.

Chapter 4. Conclusion and Recommendations showing reflective analysis of the project and your recommendations.

The recommendation should include:

Backup and recovery plans, which should detail the procedures for disaster/recovery, backup, and the contingency measures needed in order to maintain the system or to keep it up4mdate.

A discussion of possible improvements that can be made on the application

References. This will mention all the references you have used in your report (should not be less than 5 references) follow the rules and regulations for referencing.

Appendices. This will include

- Screenshots of the application's screens.

- Code snippets, with discussion of its relevance to the application's implementation.
- Any other information that needs to be mentioned.

Printing Details

The report must be written using Microsoft Word, with the following specifications;

a. Font is Times New Homan

b. Font size 12

c. Headings can be recognised using the same font with size of 14 bold and Subheadings 12 bold

d Line spacing is 1.5 lines

e. Margins are 30 mm. from left and 25 mm for the other margins

f. Paper size is Ad, using one side and leaving the other side blank

C/C++, Programming

  • Category:- C/C++
  • Reference No.:- M92081868
  • Price:- $140

Guranteed 48 Hours Delivery, In Price:- $140

Have any Question?


Related Questions in C/C++

Why do researcher drop the ewaste and where does it end

Why do researcher drop the ewaste and where does it end up?

Assignment word matchingwhats a six-letter word that has an

Assignment: Word Matching What's a six-letter word that has an e as its first, third, and fifth letter? Can you find an anagram of pine grave. Or how about a word that starts and ends with ant (other than ant itself, of ...

Project - space race part a console Project - Space Race Part A: Console Implementation

Project - Space Race Part A: Console Implementation INTRODUCTION This assignment aims to give you a real problem-solving experience, similar to what you might encounter in the workplace. You have been hired to complete a ...

Question 1find the minimum and maximum of a list of numbers

Question: 1. Find the Minimum and Maximum of a List of Numbers: 10 points File: find_min_max.cpp Write a program that reads some number of integers from the user and finds the minimum and maximum numbers in this list. Th ...

Assign ment - genetic algorithmin this assignment you will

ASSIGN MENT - GENETIC ALGORITHM In this assignment, you will use your C programming skills to build a simple Genetic Algorithm. DESCRIPTION OF THE PROGRAM - CORE REQUIREMENTS - REQ1: Command-line arguments The user of yo ...

Software development fundamentals assignment 1 -details amp

Software Development Fundamentals Assignment 1 - Details & Problems - In this assignment, you are required to answer the short questions, identify error in the code, give output of the code and develop three C# Console P ...

1 implement the binary search tree bst in c using the node

1. Implement the Binary Search Tree (BST) in C++, using the Node class template provided below. Please read the provided helper methods in class BST, especially for deleteValue(), make sure you get a fully understanding ...

There are several ways to calculate the pulse width of a

There are several ways to calculate the pulse width of a digital input signal. One method is to directly read the input pin and another method (more efficient) is to use a timer and pin change interrupt. Function startTi ...

What are the legal requirements with which websites must

What are the legal requirements with which websites must comply in order to meet the needs of persons with disabilities? Why is maximizing accessibility important to everyone?

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As