Development of an integrated system which retrieves client

Assignment Help Basic Computer Science
Reference no: EM13934604

All 3 assignments in this unit involve creating and building upon a Customer Relationship Management (CRM) system for a nation-wide logistics company. In assignment 3 we aim to link assignments 1 and 2 together in order to add a rebate processor.

Assignment 3 involves development of an integrated system which retrieves clients' orders from Assignment 1, issues invoices with appropriate prices, retrieves membership information, generates a rebate statement and stores transactional messages accordingly. More concretely, we need an additional component - rebate processor integrated with the two components developed in assignments 1 and 2. Your task is to calculate the rebate price according to the membership classes (Gold, Silver or Regular as defined in Assignment 2). The rebate value should be derived as following:

• Regular members will receive $200 credit for each booking.

• Silver members will receive 15% discount for every $5,000 spent (excluding GST).

• Gold members will receive $300 credit for every booking and 20% discount for every $5,000 spent (excluding GST). Note: Discount price should be awarded in the tax invoice during the current transaction; rebate credit should be awarded after issuing the tax invoice, and the amount will be redeemed in the next transaction.

Moreover, do not attempt to improve your calculations of delivery distance and price, but you should use the numbers produced from your assignment 1 solution. Hence, your rebate processor should store the information of previous transactions. Your first task is to link the first two assignment solutions by adding a textbox for membership ID (mapping to "MembershipID" in the membership database table) in the truck booking web form. More specifically, if the supplied ID matches an existing member in the database, then this member's first name and last name should be retrieved from the database and displayed in the booking form; if the supplied ID does not match any existing member in the database, then the system should insert this customer as a regular member to the membership table.

The next step is to implement the rebate processor which should store every booking record, calculate and apply rebate prices. Each booking should be referred by the unique invoice number generated in assignment 1. Then, port your modified booking processor (as in assignment 1), rebate processor, and database accessing APIs (as in assignment 2) on at least three separate threads and apply appropriate multi-threading controls such as semaphores/mutex/wait; alternatively, you may use async/await. This will set you up for the final step where you will implement a message queue for the rebate processor.

Reference no: EM13934604

Questions Cloud

What is the current price of the bond : ABC Corp. issued a 12 percent, 20 year coupon rate bond 5 years ago. Interest rates are now 8 percent. The par value of the bond is $1,000. Based on semi-annual analysis, what is the current price of the bond?
During the month of august : During the month of August. Star Plastics had $70,000 of labor costs that were traced to specific jobs.
Stockholders take to reduce the cost of debt : What steps can stockholders take to reduce the cost of debt? What incentives for stockholders have to do this? Are there any instances where managers’ interests and shareholders’ interests might diverge in their desire to minimize the cost of debt? E..
How early childhood teachers can promote social justice : In the article "Beyond the Illusion of Diversity: How Early Childhood Teachers Can Promote Social Justice," Boutte speaks of the need for early childhood professionals to apply pedagogical principles and classroom practices that more explicitly cu..
Development of an integrated system which retrieves client : All 3 assignments in this unit involve creating and building upon a Customer Relationship Management (CRM) system for a nation-wide logistics company. In assignment 3 we aim to link assignments 1 and 2 together in order to add a rebate processor.
Using the adjusted present value method : MVP Inc has produced rodeo supplies for over 20 years. The company currently has a debt-equity ratio of 50% and is in the 40% tax bracket. The required return on the firm’s levered equity is 16%. MVOP is planning to expand its production capacity. Us..
What in your opinion happened to the equilibrium price : In the world of electronics overtime people realized the immense use of having a personal laptop. And at the same time the technology has improved significantly in last decade. In fact the technological improvement has surpassed the increase in willi..
The amplitude of an action potential : In a single neuron, the amplitude of an action potential does not depend on the strength of the stimulus. However, in the nerve conduction velocity lab, why as you increased the stimulus strength the amplitude of the response changed?
Annual maintenance costs : EAC Approach You are considering the purchase of one of two machines used in your manufacturing plant. Machine A has a life of two years, costs $80 initially, and then $125 per year in maintenance costs. Machine B costs $150 initially, has a life of ..

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Principalsallowedtoretrievemanagedpassword option

When using the PrincipalsAllowedToRetrieveManagedPassword option, what kind of objects can you specify?

  Risk assessmentbelow is the global finance

Risk assessmentBelow is the Global Finance, Inc. (GFI) network diagram. A hypothetical company, GFI has grown rapidly this past year and implemented a number of network devices as displayed in the diagram. The company invested in the network and desi..

  Use a temporary location t to store the intermediate results

Compare zero-, one, two-, and three- address machines by writing programs to compute.

  Good training room

What are the characteristics of a good training room? How does the facility affect the training or does it?

  Use the mvc design pattern to create a gui program

Use the MVC design pattern to create a GUI program for Triangle objects. Include a form for users to enter values for a triangle;s three sides and a button that when clicked, displays data from the Triangle object created from the input.

  Use the raptor to complete the problem

Use the Raptor to complete the problem, Input names of students from the user, terminated by "ZZZ", 0, 0, 0, and create a data file grades with records of the following form: student (string), test (integer), test 2 (integer), test 3 (integer)

  Article on visual basic programming

Find a current article about Visual Basic® programming best practices and write a 1- to 2-page paper discussing its relevance to this course

  The disadvantages of allowing unlimited access

Employers can use a number of products to monitor their employees' use of the Internet. These products report an employee's access of non-business related Web sites. Advocates insist that these products conserve network resources, make workers mor..

  Draw the data flow diagrams level 0

draw the Data Flow Diagrams Level 0 and Level 1 using Microsoft Visio. A visitor may get Registration after filling "Sign Up" form.

  Dee fektiv is concerned that too many forms

Dee Fektiv is concerned that too many forms are being filled out incorrectly. She feels that about 10 percent of forms have an error. a. How large a sample size should Dee use to be 99% certain that she will be within 0.02?

  Use functions to get a list of integers from a user

Use functions to get a list of integers from a user and then find statistics of the given list of integers. You are not allowed to use any built in functions for finding the calculations in this assignment.

  What is spyware? would this include keylogging at work?

What is spyware? Would this include keylogging at work?

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd