Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: THEend8_
Instruction for CA3 Group Assignment
Assessment
100 marks (This assignment constitutes 40% of the overall assessment)
Deliverables
There are Four (4) deliverables in this assignment, students must complete ALL components.
1.Written project report (6%)
2.Python codes (20%)
3.User guides with sample inputs/outputs (4%)
4.Oral Presentation (10%)
The Task
The objective of this project is to allow students to design and implement a mini program. You are to use flowchart to design your program, with clear steps and flows indicated. You need to use Python programming language to code all the programs, according to the project requirement.
In your report, write a short description, in 500 words, on your program design. You need to include the flowchart of your mini program in the report. You will also include screenshot samples on how the program should run in the report.
In your Python codes, include comments to explain the purpose of each section.
Assessment Marks Allocation
Component AssessedMarks Allocation
1Part 1 – Report with flowchart15
2Part 2a – Main Programs (Python)40
Part 2b – Additional Features10
3Part 3 – User guides with screenshots10
4Part 4 – Oral Presentation25
Total100
The Case
Ms Chong started flower arrangement as a hobby in 2016, and posting her arrangements and bouquets on Instagram. Little did she know what her pictures and arrangements would be so popular. Friends and even strangers started asking her to sell them flowers.
With a large social media following and growing side business, Ms Chong has decided to go all in and run her florist business full-time with the name “Beautiful Blooms”. She will require a system to manage the buying of flowers, viewing orders and changing the status of orders.
For a start, Beautiful Blooms has decided to offer a limited selection of flowers arranged under 5 categories as shown below:
CategorySample Picture
Romantic
Birthday
Grand Opening
Condolence
Anniversary
Details of all the products can be found in Appendix A.
Currently, all orders can taken manually. Every order must include the item code, item category, add-ons (if any), customer name, delivery address, recipient name, message for recipient, special instructions (if any) and lastly delivery date and time.
As an intern in IMDA (Infocomm Media Development Authority), your supervisor has assigned you to help Beautiful Blooms automate their sales process, inventory management and order management.
Project Requirement
After several rounds of discussion, Beautiful Blooms would like to have the following essential features to be included:
Inventory management that includes setting up products, adding and removing products and pricing updates.
Sales management that allows consistent order taking, taking delivery details, update of order status etc.
Further features to be integrated in the application are the ability to filter products by category and sorting by price.