Data Validation and Business Rules

Assignment Task

Task

Assignment  is a continuation of Assignment 1 Milestone 4 and will complete the account ticketing system. The ticketing component will be added among other improvements. Additional business and data validation rules will be required to ensure a higher quality data store is maintained including security and overall application functionality. Agents will have more features available including ticket management and data persistence (using files) so when data is modified, the changes are retained and can be reloaded when the application is later restarted

Application Logic Entry-Point

The function parameters for “applicationStart” will need to be modified so it receives just one argument which is a pointer to the new “AccountTicketingData” type.

• Update the necessary function definition to use the new argument accordingly (after reading and implementing the menu changes below).

Menu Modifications menuAgent

• The function used for the agent main menu “menuAgent” currently has three (3) parameters but will require modification. Since the accounts array and its maximum size information are now members of the new data type “AccountTIcketingData”, the existing first two parameters can be replaced with a pointer to the new “AccountTicketingData” type. This means this function shouldnow only have two (2) parameters.Update the necessary function definition to use the new argument accordingly.The menuAgent function should be modified to display five (5) more menu options (5 – 9). Selecting any of these new options will display a temporary notice that the feature is not currently available. Review the sample output for details.

Data Validation and Business Rules

You should apply system library functions like the character analysis and manipulators you have recently learned about to help enforce data validation and business rules where appropriate (review your code and apply where necessary).

New Account

The application currently prompts the user for an account number when creating a new Account. This is not ideal and needs to be replaced with an auto-generated account number based on thenext increment of the highest number found in the accounts data set.Upgrade your process for creating a new account so the account number is automatically assigned before getting user input for the remaining data. The account number should alsobe displayed as part of the title/banner (see below sample, the 50600 was automatically assigned).

This IT Assignment has been solved by our IT Experts at TVAssignmentHelp. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+Students in Australia, UK & US by helping them to score HD in their academics. Our Experts are well trained to follow all marking rubrics & referencing style.

    

Be it a used or new solution, the quality of the work submitted by our assignment Experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.

GET HELP WITH YOUR HOMEWORK PAPERS @ 25% OFF

For faster services, inquiry about  new assignments submission or  follow ups on your assignments please text us/call us on +1 (251) 265-5102

Write My Paper Button

WeCreativez WhatsApp Support
We are here to answer your questions. Ask us anything!
👋 Hi, how can I help?
Scroll to Top