国产人妻人伦精品_欧美一区二区三区图_亚洲欧洲久久_日韩美女av在线免费观看

合肥生活安徽新聞合肥交通合肥房產(chǎn)生活服務(wù)合肥教育合肥招聘合肥旅游文化藝術(shù)合肥美食合肥地圖合肥社保合肥醫(yī)院企業(yè)服務(wù)合肥法律

COMP2005J代寫、代做Python,Java程序設(shè)計(jì)

時間:2023-11-23  來源:合肥網(wǎng)hfw.cc  作者:hfw.cc 我要糾錯


COMP2005J Object Oriented Programming

Course project description

You need to implement a Car rental system in java using object-oriented programming. You

need to implement your code by using at least 3 of the main pillars of Object oriented

programming (Encapsulation, Inheritance, Polymorphism). This means that you need

to use Interfaces, Nested Classes, Class hierarchy and other features related to

these concepts as necessary.

* Encapsulation: By creating classes for Car, Reservation, User, and Admin and

wrapping data and methods that operate on the data into a single unit.

* Inheritance: By using subclasses for different Car Categories types ( SUV,

SEDAN, Sports) which will inherit properties from a parent Car class.

* Polymorphism: By utilising interface methods that can be implemented differently

for user and admin, allowing different behaviours for the two user types.

System Entry:

Upon starting the application, users are greeted with a main menu (Command line

Interface):

● User: This option directs the user to the user panel.

● Admin: This option directs the user to the admin panel.

● Exit: This option allows the user to exit the application.

User Panel:

In the user panel, users can:

● See Available Cars for Rent: Users can view the list of cars available for

rent. If there are no cars available, a message indicating the unavailability is

displayed.

● Rent a Car: Users can choose to rent a car.

● See Your Reservations: Users can view their car rental reservations.

● Return a Car: Users can return a rented car.

● Exit: Users can go back to the main menu.

Admin Panel:

In the admin panel, administrators can:

● Add a Car: Administrators can add a new car to the inventory.

● See All Cars: Administrators can view the entire list of cars in the inventory.

● Delete a Car: Administrators can remove a car from the inventory.

● Exit: Administrators can go back to the main menu.

Car Configurations:

* You do not need to use a database to store the inventory. You only need to keep

track of the inventory during the runtime of the code and the inventory should reset

when you end the execution.

● Car Categories and Rates:

● SEDAN: Hourly rate RMB**, Daily rate RMB350, Weekly rate RMB**0

● SUV: Hourly rate RMB120, Daily rate RMB450, Weekly rate RMB1100

● SPORTS: Hourly rate RMB150, Daily rate RMB550, Weekly rate

RMB1400

Each car has attributes:

● Category (SEDAN, SUV, SPORTS)

● Model ("BMW", "Porsche", "Audi")

● Quantity

Model Rate Adjustments:

● Rates are subject to adjustments based on the car's model:

● BMW: 20% of the total bill.

● Porsche: 30% of the total bill

● Audi: 10% of the total bill

should be added to the bill, if the user chooses the particular model.

Tasks:

1. Implement fully functional User Panel as stated above. Upon renting a car,

the user should be able to see the final bill. Also, the user should see the

billed amount while seeing the reservation. After renting or returning the car,

the available cars to rent should be updated. For instance, see the following:

Available cars for rent should be updated as the following:

2. Implement fully-functional Admin Panel as stated above. Admin should be

able to add/delete a car from the inventory. It should impact the available cars

to rent.

See the current Inventory after adding new car:

See the available cars to rent in the user panel:

The available cars to rent for Audi, Sedan becomes 13. Because the user

rented 7 cars of the same model before. So, the inventory has 20 Audi,

Sedan, but only 13 of them are available for rent.

Test Scenarios:

You should record your screen when running the following tests and submit a

video inside the zip file. The video duration should be less than two minutes,

and you should explain by talking to the microphone during the recording.

● The Admin adds 10 BMWs (1 Sport, 5 Sedan, 4 SUVs).

● The customer tries to rent 4 SUVs of the model "BMW" for one day and

will be billed considering both the SUV daily rate and the BMW model

adjustment.

● The customer tries to rent 2 SUVs and receives an error: “We do not

have enough cars”.

● The customer returns 1 BMW SUV and receives a promt saying

(Returned Sussecfully!).

● The Customer checks the reservations and now it should only be able

to see 3 BMW SUVs in the reservation list.

Bonus Point (10% Extra):

To get the extra 10% the rental system should implement a Graphical User Interface (GUI) to

allow the users to interact with it. Here is a Tutorial and a video guide on creating GUIs in

IntelliJ Swing.

Grade component

Project submission (40% of full grade).

Submission deadline

The submission deadline is Thursday, November 30, 2023, at 23:59 hours (Beijing time).

Submission guidelines

Your submission should include:

● Source-code of your implementation application, implemented in java. You should

submit your code as a project and not as a single file. For this you should export

your project as a zip file from the IDE (See how to do it on IntelliJ).

● The screen recording of test scenarios (less than 2 minutes). If you have a GUI you

should also record the test scenarios using that.

● A detailed configuration report (in PDF format) describing your implementation of the

course project. This report should describe in detail how you have implemented the

project, and the various challenges that you faced during the same. This manual

should describe the step-by-step procedure of developing your code maximum 7

pages including cover and references.

Please upload a single zipped folder (in .zip format) containing all these files arranged in a

systematic manner.

The naming convention for each of the projects is:

ucdconnectid_pM.zip

where ucdconnectid is your UCD Connect ID, M is the project number, and p and zip are

in lower-case characters.

For example, a student John Smith with the UCD Connect ID 12345678 would submit the

first project as 12345678_p1.zip.

Grading scheme

The penalties for late submission are as follows:

● Less than 15 minutes past the deadline - no penalty.

● Greater than 15 minutes and less than 2 hours past the deadline - loss of 25% of the

final mark.

● Greater than 2 hours past the deadline - loss of 50% of the final mark

The submission will be graded based on the following criteria:

● Correctness: The software should perform as described in the final report.

● Robustness: The software should operate reliably and be not subject to frequent

abnormal terminations.

● Report Quality: The associated configuration report should be organised and

well-structured and.

● Use of Object Oriented Programming Concepts (Encapsulation, Inheritance,

Polymorphism).

● Video presentation: You should explain steps of the test during the recording.

If you have any queries about the Project details:

** Create a new topic in the Brightspace Discussion Forum under the Project Q&A.

2- In case of personal circumstances Contact your TA (abdul.wadud@ucdconnect.ie)

3- Do not leave your questions for the days closer to the deadline as we might not be able to

answer all the questions in a short time.

 

請加QQ:99515681 或郵箱:99515681@qq.com   WX:codehelp

 

掃一掃在手機(jī)打開當(dāng)前頁
  • 上一篇:TELE9754代做、代寫Python,c++編程
  • 下一篇:代寫COMP228、代做Python,Java編程
  • 無相關(guān)信息
    合肥生活資訊

    合肥圖文信息
    流體仿真外包多少錢_專業(yè)CFD分析代做_友商科技CAE仿真
    流體仿真外包多少錢_專業(yè)CFD分析代做_友商科
    CAE仿真分析代做公司 CFD流體仿真服務(wù) 管路流場仿真外包
    CAE仿真分析代做公司 CFD流體仿真服務(wù) 管路
    流體CFD仿真分析_代做咨詢服務(wù)_Fluent 仿真技術(shù)服務(wù)
    流體CFD仿真分析_代做咨詢服務(wù)_Fluent 仿真
    結(jié)構(gòu)仿真分析服務(wù)_CAE代做咨詢外包_剛強(qiáng)度疲勞振動
    結(jié)構(gòu)仿真分析服務(wù)_CAE代做咨詢外包_剛強(qiáng)度疲
    流體cfd仿真分析服務(wù) 7類仿真分析代做服務(wù)40個行業(yè)
    流體cfd仿真分析服務(wù) 7類仿真分析代做服務(wù)4
    超全面的拼多多電商運(yùn)營技巧,多多開團(tuán)助手,多多出評軟件徽y1698861
    超全面的拼多多電商運(yùn)營技巧,多多開團(tuán)助手
    CAE有限元仿真分析團(tuán)隊(duì),2026仿真代做咨詢服務(wù)平臺
    CAE有限元仿真分析團(tuán)隊(duì),2026仿真代做咨詢服
    釘釘簽到打卡位置修改神器,2026怎么修改定位在范圍內(nèi)
    釘釘簽到打卡位置修改神器,2026怎么修改定
  • 短信驗(yàn)證碼 豆包網(wǎng)頁版入口 破天一劍 目錄網(wǎng) 排行網(wǎng)

    關(guān)于我們 | 打賞支持 | 廣告服務(wù) | 聯(lián)系我們 | 網(wǎng)站地圖 | 免責(zé)聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網(wǎng) 版權(quán)所有
    ICP備06013414號-3 公安備 42010502001045

    国产人妻人伦精品_欧美一区二区三区图_亚洲欧洲久久_日韩美女av在线免费观看
    国产综合久久久久| 7777免费精品视频| 91久久大香伊蕉在人线| 国产精品高清网站| 热久久精品国产| 国产成人精品久久久| 亚洲一区二区三区777| 国产精品尤物福利片在线观看| 国产精品美女在线观看| 欧美一区二区综合| www.久久撸.com| 日韩久久精品一区二区三区| 久久久一本精品99久久精品| 中文字幕一区二区三区乱码 | 午夜欧美性电影| 国产精品有限公司| 久久久久久91| 俄罗斯精品一区二区| 在线观看欧美一区| 成人精品视频在线| 亚洲欧洲精品在线| 久久精品一区二区三区不卡免费视频| 亚洲三级一区| 国产freexxxx性播放麻豆| 日本网站免费在线观看| 色偷偷噜噜噜亚洲男人| 青青草一区二区| 国产精品视频网站在线观看| 欧美日韩一区二区视频在线观看| 国产成人手机视频| 精品亚洲第一| 在线播放豆国产99亚洲| 91九色丨porny丨国产jk| 无码无遮挡又大又爽又黄的视频| 69精品小视频| 日韩免费av在线| 国产精品久久久久77777| 国产区二精品视| 亚洲中文字幕久久精品无码喷水| 不卡一区二区三区四区五区| 天天综合五月天| 久久青草福利网站| 欧美成人蜜桃| 欧美精品久久久久a| 91久久久久久久久久久久久| 日韩精品久久久| 国产精品久久网| 国产伦精品一区二区三区免| 午夜精品理论片| 国产精品网红直播| 高清视频一区| 日韩精品大片| 国产精品第二页| 97国产在线视频| 日韩久久一级片| 毛片精品免费在线观看| 91精品国产99久久久久久红楼| 青青青国产在线观看| 色综合天天综合网国产成人网| 国产福利视频在线播放| 欧美国产一二三区| 亚洲一区二区三区四区视频 | 国产日韩在线看片| 日本最新高清不卡中文字幕| 国产精品久久国产精品| 97国产一区二区精品久久呦| 欧美丰满熟妇xxxxx| 欧美激情va永久在线播放| 久久久久久久一区二区三区| 国产女主播av| 欧洲视频一区二区三区| 一本色道婷婷久久欧美| 国产精品久久久久久久久电影网| 久久最新免费视频| 国产欧美日韩丝袜精品一区| 欧美自拍大量在线观看| 亚洲一区二区三区久久| 国产精品电影久久久久电影网| 国产成人精品视| 成人毛片100部免费看| 欧美h视频在线| 日韩在线一级片| 国产精品高清在线| 国产av无码专区亚洲精品| 国产乱码精品一区二区三区日韩精品 | 亚洲aaa激情| 国产精品成人播放| 日韩视频免费在线观看| 久久免费看av| 91免费国产精品| 成人av在线不卡| 蜜桃久久影院| 欧美亚洲在线视频| 日本www高清视频| 亚洲精品日韩精品| 一区二区三区四区五区视频 | 欧美在线3区| 视频一区二区在线| 夜夜添无码一区二区三区| 久久综合国产精品台湾中文娱乐网| 久久久精品日本| 九一国产精品视频| 国产suv精品一区二区| 国产精品69页| 97精品国产97久久久久久| 国产精品一二三在线观看| 国产一级不卡毛片| 精品亚洲欧美日韩| 欧美精品无码一区二区三区| 日韩精品第1页| 日韩亚洲在线视频| 日韩av电影在线网| 色噜噜色狠狠狠狠狠综合色一| 亚洲一区亚洲二区| 亚洲精品免费在线看| 亚洲欧美成人一区| 亚洲国产精品www| 亚洲三区在线观看| 五月天在线免费视频| 午夜精品免费视频| 少妇免费毛片久久久久久久久| 丁香六月激情网| 日日噜噜夜夜狠狠久久丁香五月 | 久久久久久久久久久av| 久久大香伊蕉在人线观看热2| 国产成人精品福利一区二区三区| 国产肥臀一区二区福利视频| 久久久久久久免费视频| 国产成人欧美在线观看| 国产精品热视频| 国产精品第七影院| 国产精品成人观看视频免费| 国产精品国产精品国产专区不卡| 欧美xxxx做受欧美.88| 欧美激情精品久久久久久黑人| 色综合天天综合网国产成人网| 久久久久久com| 日韩一区二区高清视频| 日本精品视频一区| 欧美中文字幕在线播放| 国内精品美女av在线播放| 国产日韩中文字幕在线| 99热亚洲精品| 久久99精品国产99久久| 国产精品免费网站| 欧美精品久久一区二区| 亚洲一区美女视频在线观看免费| 懂色av一区二区三区四区五区| 日韩女优在线播放| 免费高清一区二区三区| 高清一区二区三区日本久| 国产高清在线不卡| 国产精品啪视频| 在线观看免费91| 日韩小视频在线播放| 国内精品久久久久| av电影一区二区三区| 久久av一区二区三区漫画| 国产精品视频内| 夜夜添无码一区二区三区| 日韩高清专区| 欧美高清视频一区| 成人免费xxxxx在线观看| 国产成人一区二区| 国产精品对白一区二区三区| 亚洲在线观看视频| 欧美人与性禽动交精品| 国产精品一区二| 色婷婷久久av| 欧美激情一区二区三级高清视频| 日日噜噜噜噜夜夜爽亚洲精品| 免费无遮挡无码永久视频| 91免费欧美精品| 国产精品视频二| 亚洲爆乳无码专区| 精品视频一区二区在线| 99精品免费在线观看| 国产精品三级久久久久久电影 | 黄色免费视频大全| 91精品综合视频| 国产精品日韩一区| 视频一区免费观看| 国产伦精品一区二区三区精品视频 | 亚洲va码欧洲m码| 国产综合久久久久久| 国产成人亚洲精品| 在线一区亚洲| 黄色录像特级片| 91|九色|视频| 久久综合电影一区| 欧洲成人一区二区| 91精品国产综合久久久久久丝袜| 国产精品久久久久久久久久三级| 午夜精品亚洲一区二区三区嫩草| 国产自产在线视频一区| 色偷偷av一区二区三区| 水蜜桃亚洲一二三四在线| 国产美女精品在线观看| 国产精品久久久久一区二区| 人体精品一二三区|