Highlights
Milestone 1: Coursework – A Sales and Stock management System
Scenario
Black Lotus (BL) is a well reputed Cake supplier in Sri Lanka BL has company own cake selling outlets and also has number of linked sellers who buy and resell BL Cakes. Currently all the communication happens via phone calls and BL outlets keeps manual entry of all the transactions. BL main office keep Excel sheet to keep track of orders and stocks. Current communication process and record keeping method has led to many problems in BL such as order misplacement, double reserving, delays in suppling etc. Company management has decided to implement sales and stock management system to overcome these issues and improve the service and profits.
Application should implement following functions
Tasks
a) Provide a requirement specification for the proposed system.
b) Provide the UML diagrams for the given problem with clear explanations on the design decisions. Derive detailed Use Case diagram, Class diagram & a sequence diagram. Whenever necessary document the relevant assumptions you made.
c) There are many system design patterns available in system development. Critically evaluate singleton, factory and abstract factory design patterns and apply the most
suitable design pattern for your system development.) Develop an interactive set of interfaces to get the necessary user inputs. Make sure to implement proper validation mechanisms in order to restrict invalid entries to the system. Come up with suitable set of reports, which you will think add more value to your system
i. Your program must have a clear, three-tiered organization. That is the program should have distinct and separate data access, business logic, and user interface
layers.
ii. Your program should make use of a proper database to store information
e) Document the test plan and explain how you used test driven development in this scenario. This includes test rationale, test plan, test data and proper application of the test plan (LO II)
f) Create user and technical documentation for the developed solution.
g) Critically evaluate your ethical considerations in developing the solution as well as justify the tools and function you have used to achieve software carpentry and codemanship.
This CIS6003: IT Assignment has been solved by our IT experts at My Uni Paper. 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 a 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.
© Copyright 2026 My Uni Papers – Student Hustle Made Hassle Free. All rights reserved.