The stationery shop needs a computerised record system for monitoring and ordering of stock. Current system is manual system for recording purchases made and for monitoring stock levels and finding when to order new stock and how much to order. Customers who wish to pay by debit card, credit card or cheque should register with store. Many customers opt to pay by cash and not give their details to store. It is hoped that computerised system will make sure which adequate stock levels are maintained for all items in store. Generation of reports will permit manager to target marketing of products to specific customers based on their previous purchases (for instance small businesses may order printer cartridges and paper in bulk) and keep close check on financial performance of shop. Manager will have overall control of system but the sales staff will be responsible for updating all records as new customers are added, as customers make new purchases, and new stock is delivered. Sales staff will need access to view customer records and stock records to check details of specific customers and stock items. Manager will wish regular reports of total items purchased in each month by stock item, and also total stock in shop at any time.
Task 1
a) Write down pseudocode for main menu. Write pseudocode for options, only code to navigate menu is required.
b) Sketch flowchart for a main menu.
c) Using suitable test data, test pseudocode written by creating test plans, desk checks and dry runs.
Task 2
Describe the options available which would allow the system to deal with cash customers who don't want to register their details with store. Recommend ways in which customers could be encouraged to register their details.