99爱在线视频这里只有精品_窝窝午夜看片成人精品_日韩精品久久久毛片一区二区_亚洲一区二区久久

合肥生活安徽新聞合肥交通合肥房產生活服務合肥教育合肥招聘合肥旅游文化藝術合肥美食合肥地圖合肥社保合肥醫院企業服務合肥法律

代做COMP642、代寫Python編程設計
代做COMP642、代寫Python編程設計

時間:2024-10-25  來源:合肥網hfw.cc  作者:hfw.cc 我要糾錯



COMP642 Advanced Programming 
Semester 2 2024 
Project - Software Development 
 
Worth: 40% 
Due: Friday, 1 November 2024 5:00 p.m. 
Late Penalty: Work not received by the due time attracts an immediate penalty of up 
to 25% of the marks available. No work will be accepted after Sunday, 
3 November 2024 5:00 p.m. 
Submission: Zip your completed files and submit the .zip through the link on 
COMP642 Akoraka | Learn page. 
 
This is an individual assessment. You must not collaborate or confer with others. You 
may help others by verbally explaining concepts and making suggestions in general 
terms, but without directly showing or sharing your own code. You must develop the 
logical structure, the detail of your code and the database on your own, even if you are 
working alongside others. Code that is copied or shares a similar logic to others will 
receive zero marks for both parties. 
 
The use of Artificial Intelligence (AI) tools, such as ChatGPT, to complete this assessment 
is prohibited. Assessment answers will be analysed for evidence of the use of AI and 
penalties may be administered. 
 
The University policy on Academic Integrity can be found here. 
Introduction 
Your task is to create a Python application which uses the model classes that you have 
designed in the first part of this project. Please refer to the feedback provided for the first 
part to improve your design. Alternatively, you may you use the class diagram shown in 
Appendix A. Note that this is a simplified class diagram and shows the attributes only (and 
not the methods). You may also add additional attributes to each class as you see fit. 
You are required to code your design (possibly amended after feedback) and create a GUI 
(using tkinter or Flask and Python) that works with your design. You will also write test cases 
to verify the functionalities of your software application. 
Customers should be able to place orders, view their current orders and past orders, cancel 
current order (if the order is not processed yet), make payments, and view their information. 
Staff should be able to view current orders, fulfil the orders, and update the status of the 
orders. Staff can also use the application to generate several reports for the company. COMP642 | OO programming Software Design | Page 2 
Requirements 
1. Adapt your design from Project Part 1 as necessary, so that the following 
functionalities can be implemented for customers and staff. You will need to use 
SQLAlchemy to store the objects to a MySQL database. 
Customers can: 
1. Log in and Log out. 
2. View available vegetables and premade boxes. 
3. Place order for vegetables and premade boxes. Premade boxes need to be 
assembled based on the size. At checkout, pay for the item using credit card or 
debit card or charge the amount to their account. 
4. View current order details. 
5. Cancel current order if the order has not been fulfilled. 
6. View previous orders details. 
7. View their own details. 
Staff can: 
1. Log in and Log out. 
2. View all vegetables and premade boxes. 
3. View all current orders and their details. 
4. View all previous orders and their details. 
5. Update an order status. 
6. View all customers and their details. 
7. Generate a list of all the customers. 
8. Generate the total sales for the week, month, and year. 
9. View the most popular items. 
 
2. Implement an appropriately designed view. Your view should be an interface with 
appropriate controls, useful feedback, and exception handling. You may use tkinter 
or web application to implement the view. 
3. Perform error handling and prevention mechanisms to ensure that the application is 
robust, reliable, and resilient. 
4. Write and test your code for all the model classes and other components in your 
design using pytest. 
5. Your code must be clear and easy to maintain, and appropriately commented. 
6. Your application does not have to provide facilities for staff to add new 
customers/vegetables, delete existing customers/vegetables, or amend 
customer/vegetable details. It also does not have to provide facilities for a customer 
to amend their details. 
 
 
 
 
 COMP642 | OO programming Software Design | Page 3 
Marking Criteria 
Criteria Marks 
(out of 140) 
Mark Range 
Application functionalities: 
Customer (20) 
Staff (20) 
40 Marks will be assigned using the following criteria: 
All requirements met (81% - 100%) 
Some requirements met (51% - 80%) 
Minimum requirements met (1% - 50%) 
Application Interface 
 
 
10 Excellent user interface, intuitive, and user friendly. 
Widgets are well-chosen, effectively implemented, 
and enhance the user experience (9 – 10). 
The user interface is intuitive and user-friendly. 
Widgets are mostly appropriate and functional but 
may have minor usability issues (7 – 8). 
The user interface provides basic functionality but 
lacks in intuitiveness and user-friendliness. Widgets 
may be poorly chosen or implemented, leading to 
confusion or difficulty in their use (5 – 6). 
The user interface is not intuitive or user-friendly. 
Widgets are poorly chosen or implemented (1 – 4). 
Error Handling and Preventions 10 All relevant errors are detected and handled 
appropriately (9 – 10). 
Some errors are detected and handled 
appropriately but may miss some less common 
issues (5 – 8). 
Minimal or ineffective error detection; many errors 
are not identified (0 – 4). 
Testing 10 Comprehensive test coverage with all relevant 
areas of the application thoroughly tested, 
including edge cases (9 – 10). 
Most key areas are tested, though some gaps may 
exist. The test suite covers essential functionality 
and interactions but might miss a few edge cases 
or less common scenarios (5 – 8). 
Significant gaps in test coverage, with critical areas 
or edge cases often untested. The test suite lacks 
depth and fails to cover many aspects of the 
application (1 – 4). 
Code 70 See Code Evaluation Rubric. 
Total 140 
 
 
 
 
 COMP642 | OO programming Software Design | Page 4 
Code Evaluation Rubric 
 
Attribute High (8 -10) Moderate (4 – 7) Low (0 – 3) 
Code Quality 
Correctness (10) 
The code is free of bugs 
and meets all 
requirements. 
The code mostly 
functions correctly with 
some minor bugs or 
edge cases not fully 
addressed. 
The code contains 
significant bugs or errors 
affecting functionality. 
Code Quality 
Standards (10) 
The code strictly follows 
best practices ensuring 
robust, secure, and 
reliable code. 
The code generally 
follows standards but 
has minor deviations or 
inconsistencies. 
The code does not 
adhere well to standards 
is inconsistent and 
prone to issues. 
Readability and 
Maintainability 
Readability (10) 
 
The code is highly 
readable with clear 
variable names, 
consistent formatting, 
and well-organised 
structure. Complex logic 
is well-documented. 
 The code is generally 
readable with mostly 
clear names and 
comments. There may 
be minor issues with 
formatting or 
organisation. 
The code is difficult to 
read, with unclear 
names, inconsistent 
formatting, and 
insufficient comments. 
Understanding and 
maintaining the code is 
challenging. 
Readability and 
Maintainability 
Maintainability (10) 
 
The code is modular and 
easy to maintain, with 
clear separation of 
concerns and minimal 
risk of introducing new 
issues when updating. 
 The code is somewhat 
maintainable but may 
require effort to update 
or extend. Some areas 
could be improved for 
better modularity. 
The code is hard to 
maintain or update due 
to poor structure and 
lack of modularity. 
Changes are likely to 
introduce new issues or 
require significant effort. 
Comments 
Clarity (10) 
Comments are clear, 
concise, and provide 
meaningful explanations 
of complex logic. They 
enhance understanding 
without stating the 
obvious. 
Comments are mostly 
clear but may be slightly 
redundant or lack detail 
in some areas. 
Comments are unclear, 
inconsistent, or 
insufficient, making it 
difficult to understand 
the code. 
Comments 
Coverage (10) 
Comments 
comprehensively cover 
key sections of the code, 
including purpose, 
functionality, and nontrivial
implementations. 
Comments cover most 
key sections but may 
have minor gaps or areas 
where additional detail 
would be useful. 
Comments are sparse or 
missing, leaving key 
sections of the code 
poorly explained or 
undocumented. 
Efficiency (10) The code is highly 
efficient and welloptimised,
 balancing 
performance with 
readability and 
maintainability. 
The code is reasonably 
efficient but may have 
some areas for 
improvement. It is 
somewhat optimised but 
could benefit from 
refinements. 
The code is inefficient, 
either due to a bruteforce
approach or being 
overly complex and 
patched together. It 
lacks effective 
optimisation and 
resource management. 
 
 
 COMP642 | OO programming Software Design | Page 5 
Appendix A - Class Diagram 
 
請加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp




 

掃一掃在手機打開當前頁
  • 上一篇:代寫CSSE7030、代做Python編程設計
  • 下一篇:代寫Network security using SNORT 編程設計代做
  • 無相關信息
    合肥生活資訊

    合肥圖文信息
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    出評 開團工具
    出評 開團工具
    挖掘機濾芯提升發動機性能
    挖掘機濾芯提升發動機性能
    海信羅馬假日洗衣機亮相AWE  復古美學與現代科技完美結合
    海信羅馬假日洗衣機亮相AWE 復古美學與現代
    合肥機場巴士4號線
    合肥機場巴士4號線
    合肥機場巴士3號線
    合肥機場巴士3號線
    合肥機場巴士2號線
    合肥機場巴士2號線
    合肥機場巴士1號線
    合肥機場巴士1號線
  • 短信驗證碼 豆包 幣安下載 AI生圖 目錄網

    關于我們 | 打賞支持 | 廣告服務 | 聯系我們 | 網站地圖 | 免責聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網 版權所有
    ICP備06013414號-3 公安備 42010502001045

    99爱在线视频这里只有精品_窝窝午夜看片成人精品_日韩精品久久久毛片一区二区_亚洲一区二区久久

          9000px;">

                日韩欧美国产三级| 中文字幕一区二区三区四区| 久久久久久电影| 九一九一国产精品| 中文字幕第一区| 在线观看www91| 麻豆精品视频在线| 国产欧美日本一区二区三区| 91在线国产观看| 婷婷丁香激情综合| 久久午夜羞羞影院免费观看| 成人激情综合网站| 三级不卡在线观看| 国产精品成人午夜| 欧美一级淫片007| bt欧美亚洲午夜电影天堂| 亚洲va欧美va天堂v国产综合| 日韩欧美一级特黄在线播放| 成人高清免费观看| 久久不见久久见免费视频1 | 欧美日韩不卡一区二区| 久久99精品久久久| 亚洲欧美日韩国产综合| 色播五月激情综合网| 国产一区二区在线影院| 亚洲欧美激情一区二区| 日韩免费视频一区二区| 91九色最新地址| av影院午夜一区| 国产在线视频一区二区三区| 视频一区二区国产| 亚洲精品视频一区| 中文成人综合网| 久久久欧美精品sm网站| 日韩欧美亚洲另类制服综合在线| 欧美三级电影网站| 91免费视频网| 成人av中文字幕| 国产成人av网站| 国产很黄免费观看久久| 久久99久久99精品免视看婷婷| 亚洲一区二区精品久久av| 中文字幕综合网| 国产精品高清亚洲| 久久―日本道色综合久久| 日韩欧美中文一区| 日韩视频免费直播| 日韩一区二区免费电影| 欧美日韩高清一区二区| 欧美性大战久久久久久久| 91伊人久久大香线蕉| 成人自拍视频在线观看| 成人黄页毛片网站| 91麻豆国产精品久久| 色狠狠一区二区| 欧美人体做爰大胆视频| 555夜色666亚洲国产免| 欧美一区二区福利在线| 欧美xxxx老人做受| 国产精品丝袜久久久久久app| 国产欧美精品一区aⅴ影院 | 亚洲美女少妇撒尿| 亚洲网友自拍偷拍| 亚洲第一会所有码转帖| 蜜桃视频免费观看一区| 国产一区在线看| 国产激情91久久精品导航| 成人永久看片免费视频天堂| 91亚洲国产成人精品一区二区三| 在线看日本不卡| 欧美一区二区三区婷婷月色| 日韩欧美成人激情| 国产精品久久久久久久久图文区 | 三级影片在线观看欧美日韩一区二区| 亚洲亚洲精品在线观看| 免费日本视频一区| 成人精品视频.| 一本一本大道香蕉久在线精品| 欧美三级在线视频| 欧美va在线播放| 国产精品久久久久婷婷二区次| 中文字幕欧美日韩一区| 亚洲一区二区三区在线播放| 久久国产精品无码网站| 国产成人免费视频网站| 日本国产一区二区| 国产片一区二区| 亚洲网友自拍偷拍| 精品一区二区免费在线观看| 99久久伊人网影院| 欧美日韩日日夜夜| 精品成人一区二区| 国产清纯白嫩初高生在线观看91| 亚洲国产日韩一区二区| 国产成人啪午夜精品网站男同| 欧美综合视频在线观看| 久久久久久久精| 日韩不卡一二三区| 色婷婷av一区二区| 国产午夜亚洲精品不卡| 蜜臀国产一区二区三区在线播放 | 日本网站在线观看一区二区三区 | 精品国产sm最大网站免费看| 国产精品第五页| 国产一区视频导航| 欧美二区三区91| 亚洲一区二区三区四区不卡| 成人深夜视频在线观看| 久久综合九色综合欧美就去吻| 亚洲欧美日韩久久| 成人美女视频在线观看18| 久久色在线视频| 欧美aⅴ一区二区三区视频| 日本高清免费不卡视频| 国产精品久久久一本精品| 狠狠色2019综合网| 精品国内二区三区| 国产精品2024| 日本一区二区三区高清不卡| 国产综合成人久久大片91| 日韩欧美成人午夜| 精品一区二区免费视频| 欧美精品一区二区三区在线 | 国内一区二区视频| 亚洲精品一区二区三区精华液 | 另类调教123区| 日韩欧美视频一区| 精品影院一区二区久久久| 日韩精品一区二区三区四区视频 | 成人欧美一区二区三区在线播放| 国产jizzjizz一区二区| 日本一区二区三区在线观看| 成人亚洲精品久久久久软件| 国产网站一区二区| 成人激情午夜影院| 亚洲综合免费观看高清完整版| 欧美视频完全免费看| 日韩av一区二区三区| 日韩一区二区三区四区五区六区| 日韩高清一级片| 久久久久久久久久久久久女国产乱| 狠狠色狠狠色综合系列| 亚洲国产精品av| 91久久奴性调教| 捆绑紧缚一区二区三区视频| 精品欧美一区二区三区精品久久 | 亚洲人成网站色在线观看| 欧美日韩一区高清| 国内精品自线一区二区三区视频| 日韩你懂的电影在线观看| 精品一区免费av| 日韩毛片视频在线看| 欧美性生活影院| 国产精品1024久久| 亚洲在线中文字幕| 久久久www免费人成精品| 91浏览器在线视频| 九九久久精品视频 | 中文字幕制服丝袜一区二区三区 | 婷婷开心激情综合| 国产色综合久久| 51精品视频一区二区三区| 成人av片在线观看| 美国十次综合导航| 亚洲精品视频在线| 国产日韩av一区| 91精品国产入口| 一本久久综合亚洲鲁鲁五月天 | 日韩欧美综合一区| 色综合久久88色综合天天6| 久久精品国产精品青草| 一区二区在线看| 欧美国产精品v| 精品美女一区二区| 欧美色图免费看| 97se亚洲国产综合自在线不卡| 轻轻草成人在线| 夜夜精品视频一区二区| 国产欧美va欧美不卡在线| 欧美一区二区三区成人| 欧美色综合网站| 在线欧美小视频| 99r国产精品| 成人av影视在线观看| 狠狠网亚洲精品| 美日韩一区二区三区| 日韩精品免费专区| 亚洲成人动漫精品| 亚洲午夜激情网页| 亚洲国产综合色| 亚洲小说欧美激情另类| 亚洲美女区一区| 亚洲在线视频一区| 亚洲精品成人悠悠色影视| 1024成人网| 一区二区三区在线免费| 亚洲六月丁香色婷婷综合久久| 国产精品国产三级国产普通话蜜臀| 久久婷婷综合激情| 国产精品久久久久永久免费观看|