Mini Project Specifications Semester 1/2018
Objective
To develop a machining cutter tools vending machining system using Python. Through the system, customers can view the tools menu, check the availability, tools details, and purchase tools through the systems. The following are the required specifications: –
Part 1 (70% of total marks)
1. Cutter tools are categorized by “End Mill Cutter”, “Bull Nose Cutter”, “Ball Nose Cutter”, “Twist Drill”. You should provide minimum 6 items for each category.
2. When customer select a tool, the system need to show the detail descriptions including price and available quantity to order. Customer are allow to place an order for the tools by providing the desired quantity or enter ‘0’ to return to the main menu.
3. Program should allow the customer to select multiple tools before confirming order. Once the customer completes adding the item to the shopping chart, customer will proceed to check out the shopping cart. Upon checked out, customer are allow to view the summary of shopping cart before confirm the order. The summary list should include the list of selected tools, order quantity, and total price. Upon viewing the summarized shopping cart, customer also allow to remove any of the item until the order is confirmed no changes are allowed.
4. After confirmed on the order list, customer will proceed to payment. Customer will be prompt whether customer has a member card. If yes, there will be a 15% off the total order amount (before GST). The customer will be presented with a formatted bill with summary list of all purchased tools, ordered tools and total price. The bill should also reflect the member discount if is applicable, 7% GST and final payable amount.
5. After every successful payment, the availably quantity for each tool should be updated, system admin must be able to run and show a system ‘Overview Report’ which should the latest available tools and quantity in the system
6. As an overview, the system should consist of the basic requirements of :
· Home page of 4 tools category
· List of tools in each category
· Detail of each tool upon selection (description, available quantity, and price)
· Shopping cart summary page with all selected item and order quantity
· Checkout formatted bill with member discount if applicable, 7% GST and final payable amount.
· System ‘Overview Report’ which should the latest available tools and quantity in the system.
Part 2 (30% of total marks)
1. (Arduino Integration)
· When customer added item(s) to the shopping cart in Part 1 (2), green LED perform a short blink for 5 seconds.
· When customer input ‘0’ to the order quantity (return to main menu) in Part 1(2), red LED perform a short blink for 5 seconds.
· When customer checked out the shopping cart, Green LED remain ON till the entire transaction is completed.
· After confirmation of payment, buzzer will buzz for 5 second.
2. (Data Analytics with Panda)
When customer confirmed order in Part 1 (4) above, each ordered item relevant details (tool category, tool name, order quantity, discount flag and billed amount) should be stored into a data/frame table. When user selects the “Customer Order Report” in the menu, you should do analytics to show the following:-
· Plot a chart to show the number of tools ordered in each category
· Plot a chart to show the total ordered value for all tools
· Plot a chart to show the proportion of discounted orders against total orders
Requirement and Assessment
Project Group
· You are required to work in a project group consisting of NOT more than 3 to 4 persons. No individual project. Members of the group MUST work together (and understand) all parts of the specification/solution. Individual member will also be accessed separately, and marks will be allocated based his/her on understanding of the delivered product.
Submission
· You need to submit a SHORT report (not more 5 pages) detailing the overall design and operation of your program. Include a copy of your program source code when submitting your report.
· Submission Deadline: Week 16/17.
Assessment
· This mini-project constitutes 30% of the overall marks for the module.
· Progress/Interim assessment will be held in Week 11 and 13. You should show substantial work done during these interim assessments. Marks may be deducted if the work done is deemed not sufficient.
· You are required to do a presentation of your program/product to the class. The schedule presentation is during the lab session in Week 16/17.
· Marks will be given based on the achieved functionality, ease of use, project presentation skills and report. Questions will be pose to individual member of the group to assess his/her understanding of the work.
End Mill Cutter
|
Name |
Description |
Price (SGD) |
VC2JSD0600 |
Dia6, Length 60, FLength 20 |
40.00 |
VC2JSD0800 |
Dia8, Length 70, FLength 25 |
45.00 |
VC2JSD1000 |
Dia10, Length 90, FLength 30 |
47.00 |
VC2JSD1500 |
Dia15, Length 110, FLength 40 |
55.00 |
VC2JSD1800 |
Dia10, Length 110, FLength 50 |
58.00 |
VC2JSD2000 |
Dia20, Length 110, FLength 55 |
60.00 |
VC2JSD2200 |
Dia22, Length 140, FLength 65 |
65.00 |
Bull Nose Cutter
|
Name |
Description |
Price (SGD) |
CSRARBD10000R100 |
Dia10,RE1, Length 75, Flength 12 |
38.00 |
CSRARBD10000R200 |
Dia10,RE2, Length 75, Flength 12 |
38.00 |
CSRARBD16000R200 |
Dia16,RE2, Length 100, Flength 18 |
42.00 |
CSRARBD16000R300 |
Dia16,RE3, Length 100, Flength 18 |
42.00 |
CSRARBD20000R200 |
Dia20,RE2, Length 125, Flength 25 |
55.00 |
CSRARBD20000R300 |
Dia20,RE3, Length 125, Flength 25 |
55.00 |
CSRARBD25000R500 |
Dia25,RE5, Length 125, Flength 30 |
72.00 |
Ball Nose Cutter
Name |
Description |
Price(SGD) |
VF2SBR0200S04 |
Dia4, Length 60, FLength 4 |
42.00 |
VF2SBR0300S06 |
Dia6, Length 80, FLength 12 |
44.00 |
VF2SBR0400S08 |
Dia8, Length 90, FLength 14 |
48.00 |
VF2SBR0500S10 |
Dia10, Length 100, FLength 18 |
50.00 |
VF2SBR0600S12 |
Dia12, Length 110, FLength 22 |
52.00 |
VF2SBR0800S16 |
Dia16, Length 140, FLength 30 |
54.00 |
VF2SBR1000S20 |
Dia20, Length 160, FLength 38 |
60.00 |
Name |
Description |
Price(SGD) |
S225OL55FL22D004 |
Dia4, Length 55, FLength 22 |
12.00 |
S225OL62FL26D005 |
Dia5, Length 62, FLength 26 |
13.00 |
S225OL66FL28D006 |
Dia6, Length 66, FLength 28 |
14.00 |
S225OL74FL34D007 |
Dia7, Length 74, FLength 34 |
16.00 |
S225OL79FL37D008 |
Dia8, Length 79, FLength 37 |
17.00 |
S225OL84FL40D009 |
Dia9, Length 84, FLength 40 |
18.00 |
S225OL89FL43D010 |
Dia10, Length 89, FLength 43 |
21.00 |
代写CS&Finance|建模|代码|系统|报告|考试
编程类:C代写,JAVA代写 ,数据库代写,WEB代写,Python代写,Matlab代写,GO语言,R代写
金融类:统计,计量,风险投资,金融工程,R语言,Python语言,Matlab,建立模型,数据分析,数据处理
服务类:Lab/Assignment/Project/Course/Qzui/Midterm/Final/Exam/Test帮助代写代考辅导
天才写手,代写CS,代写finance,代写statistics,考试助攻
E-mail:850190831@qq.com 微信:BadGeniuscs 工作时间:无休息工作日-早上8点到凌晨3点
如果您用的手机请先保存二维码到手机里面,识别图中二维码。如果用电脑,直接掏出手机果断扫描。