” CT077编程设计 写作、 辅导C++程序CT077-3-2-DSTR Group Assignment Page 1 of 4Level 2 Asia Pacific University of Technology and Innovation 2021INVENTORY MANAGEMENT SYSTEM.As a computer science graduates, you are currently applying for your first job. One softwaredevelopment company, Advanced IT Ltd, has shortlisted you for a programmer position. Inorder to evaluate your ability, you are paired with another candidate to develop a prototype foran inventory management system. You need to develop the system based any of the followingstores :i. Bookstore ii. Hardware Store iii. Fashion boutiqueiv. Pet store v. Mobile and gadget storeThe inventory management system should be developed based on two components, which areinventory and transaction. The inventory component stores information about products likeproduct name, price, quantity and other related information. Every purchase information shouldbe included in the transaction component. Details about each transaction that should berecorded are total price paid, Products purchased and their quantity.Therefore, implementing appropriate data structures to store manage the inventory andtransaction, you are required to develop the prototype based on C++ programming. Thefollowing functionalities should be included in the prototype.1. Inventory1.1 Add product Add a new Product in the inventory. The minimum quantity ofevery new product added is 1.1.2 Display product Display all products in the inventory.1.3 Product search Search for particular product in the inventory.1.4 Category filter Filter the product based on category.1.5 Update product Update products information in the inventory, such as priceand availability.1.6 Sort Product Sort product based on available quantity.1.7 Delete product Delete any product from the inventory list. Any deletedproduct2. Transaction2.1. Add purchase Create and record a new purchased information.2.2. View purchase View All purchase transactions.2.3. Sort purchase Sort the purchase transactions based on total price.2.4. Purchase detail View list of products from particular purchase transaction.CT077-3-2-DSTR Group Assignment Page 2 of 4Level 2 Asia Pacific University of Technology and Innovation 2021Assignment RequirementsYou are required to submit a softcopy of assignment report and source code. The report shouldcontain:- Detailed explanation of the data structures and classes created, with proper justificationon your decisions (include source code defining classes, data members, and methodheaders only).- Brief explanation about the algorithms used to implement the functionalities statedabove (include code snippets of important parts of implementation).- Source code of the main function, with screenshots showing programs input and outputinteractions.You need to submit your proposal on the LMS in week 8. The proposal should include theproposed data structure together with related algorithms. The algorithms should bepresented in flowchart or pseudocode. This proposal will contribute 20% for the finalassignment marks (under Design criteria).You have to present your assignment solution and answers to the lecturer during a QAsession that will be conducted after the hand-in date.If you use some code which has been taken or adapted from another source (book, magazine,internet, forum, etc.) then this must be cited and referenced using Harvard Referencing Stylewithin your source code, and this must be mentioned explicitly in the report. Failure toreference code properly will be treated as plagiarism. Automated tools for checking codesimilarities among submissions will be used, and all detected cases will be treated as cheating.Assessment marks are Divided as follows:Design Implementation Documentation PresentationMarks 20 60 20What You Need to Hand In?1. You are required to hand in the group assignment proposal and report, on or before thedue date mentioned on the cover sheet of the assignment.2. A softcopy of the proposal and report (in PDF format), in addition to the C++ files ofthe programs. The organization of files and folders must adhere to the followinginstructions precisely: The proposal and Report should be in PDF format and be named using formatstudent ID 1_student ID 2_intake_Proposal/Report.pdf. For exampleTP012345_TP735241_UC2F1910CS_Proposal.pdf All the source codes (.cpp and .h) should be zipped into one file and namedfollowing the above format. Make sure to DELETE all non-source-code files,including executables (*.exe).CT077-3-2-DSTR Group Assignment Page 3 of 4Level 2 Asia Pacific University of Technology and Innovation 20213. You should present an executable solution during QA session to demonstrateprogram execution, the working of the data structure, your understanding of the code,and ability to modify / fix it.CT077-3-2-DSTR Group Assignment Page 4 of 4Level 2 Asia Pacific University of Technology and Innovation 2021Marking Criteria:The program submitted will be evaluated according to the following performance criteria:Distinction (90% and above)- Program compiles and executes perfectly- At least 90% of the required functionalities are correctly implemented- Efficient data structures and\or algorithms are used in the implementation- Clear coding style and structure, and code is properly commented- Functionalities are fully tested/validated in program executionCredit (70% 89%)- Program compiles and executes- Between 70% and 90% of the required functionalities are correctly implemented- Implementation uses a data structure or algorithm that is not most efficient- Clear coding style, and code is properly commented- Functionalities are not fully tested/validated in program executionPass (50% – 69%)- Program compiles perfectly and executes- Between 50% and 70% of the required functionalities are correctly implemented- Implementation uses inefficient data structures or algorithms- Unclear coding style, or code is not properly commented- Functionalities are not full tested/validated in program execution, or produce errors insome casesMarginal Fail (30% – 49%)- Program does not Compile or run, but coding logic is almost correct- Between 30% and 50% of the required functionalities are correctly implemented- Implementation uses inefficient data structures or algorithms- Unclear coding style, and no comments provided- Functionalities are not tested/validated in program executionFail (below 30%)- Program is not given- Program does not compile or run- Less than 30% of the required functionalities are implemented- Implementation uses Very inefficient data structures or algorithms- No proper code Structure and no comments provided请加QQ:99515681 或邮箱:99515681@qq.com WX:codehelp
“
添加老师微信回复‘’官网 辅导‘’获取专业老师帮助,或点击联系老师1对1在线指导。