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

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

代寫159.234 OBJECT-ORIENTED程序

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



159.234 OBJECT-ORIENTED PROGRAMMING S1, 2024 
Assignment 3 
Deadline: 4 June 2024, 11pm 
Evaluation: 40 marks (20% of your final grade) 
Late Submission: Deduct 4 marks per day late 
Individual Work You must complete this assignment by yourself (you must NOT share your code 
with others or use others’ code) 
Purpose: Reinforce Java OOP core concepts (abstraction, encapsulation, inheritance, and 
polymorphism), collections framework and generics, exception handling, input and 
output streams, and GUI using Swing 
 
1. System Description (Overview of Problem) 
 
You are asked to write a program in Java to simulate a computer store’s management system 
A computer store maintains three categories of computers: Desktop PCs, Laptops, and Tablets. Each 
category is further divided into different types, as listed below: 
 
Desktop PC types: Gaming, Home & Study, Business, and Compact 
Laptop types: Gaming, Home & Study, Business, and Thin & Light 
Tablet types: Android, Apple, and Windows 
 
Each computer’s unique ID, brand, CPU family, and price need to be specified regardless of its category. 
The computer store must also record memory size (GB) and SSD capacity (GB) for Desktop PCs and 
Laptops as well as screen size (inches) for Laptops and Tablets. 
 
The computer store has two types of staff: salespersons and managers. A salesperson can log into the 
computer store’s management system to view a list of all computers. A salesperson can also search for 
computers by category and type before clicking on a search result to view that computer’s details. 
 
A manager can log into the computer store’s management system to do everything that a salesperson can 
do, but a manager can also maintain records—by updating computer details or adding and deleting 
computers. 
 
2. Tasks to complete: 
a) Create a narrative step-by-step storyboard using screenshots of your system-generated GUIs to 
demonstrate required functions of the computer store’s management system (please refer to a 
sample at the end of this document; you can use its format to present your work) 
 
Your Java code should: 
b) Import the provided test data (computers.txt) to your system using Java Input 
c) Add five staff to the computer store’s system—three salespersons and two managers—using usernames 
and passwords provided (this function should have classes designed with an appropriate inheritance 
hierarchy that applies core OOP concepts) 
d) Realize all functions specified in the system description above (for this assignment, you are NOT 
required to update computers.txt file after a manager update/add/delete records, you only need to 
update the GUI to show the change) 
3. Design and Implementation Guidelines 
Note: You will receive credit for correctness, completeness, no code duplication, and clear on-screen outputs. 
Also, we will grade your program using the following OOP and general software implementation 
guidelines: 
 
 1) Encapsulation design and implementation—proper use of modifiers 
a. Private/Protected/Public 
b. Must make use of getters and/or setters wherever appropriate  

 
159.234 OBJECT-ORIENTED PROGRAMMING S1, 2024 
 
 2) Inheritance design and implementation 
a. Reasonable class hierarchies 
b. Proper data fields separation in base and derived classes 
c. Proper methods separation/overloading/overriding in base and derived classes 
d. Proper use of base and derived class constructors 
 
3) Polymorphism and implementation 
a. Write generic code that targets the base class whenever possible 
b. Appropriate use of overriding in derived classes to realize polymorphism 
 
4) Information store and implementation 
a. Use HashMap and other Java collection class(es) to store information 
 
 5) Exception handling 
a. Throw an exception object when an application error occurs (e.g., when an invalid piece of data is 
entered) 
b. Use “try/catch/finally” or “try/catch” block to handle the exception 
 
6) Use Java Swing to implement your GUI 
 
4. Other Specifications 
You must follow the next three specifications when completing this assignment: 
 
1) Place appropriate comments in your program—e.g.: 
/** explain what the program file is doing . . . */ 
// explain what a part/method of the program is doing… 
2) DO NOT add any file path for ‘computers.txt’ (put it directly in your project folder when you test your 
code) 
3) DO NOT add your own package name(s) to the beginning of your .java files (this requirement is only 
for marking purpose) 
 
5. Submission Requirements: 
1) Your storyboard as a PDF file 
2) All your .java files (source codes) 
3) Any image file(s) you may have used in your program (put the image file(s) directly in your project 
folder when you test your code - this requirement is only for marking purposes). 
4) Zip all your files from 1), 2), and 3) together and submit as a single file to Stream 
 
6. You MUST use the following test data in your assignment: 
 
1) Staff details 
Usernames Passwords 
Staff 1 – Salesperson p1 p1 
Staff 2 – Salesperson p2 p2 
Staff 3 – Salesperson p3 p3 
Staff 4 – Manager m1 m1 
Staff 5 – Manager m2 m2 
 
159.234 OBJECT-ORIENTED PROGRAMMING S1, 2024 
 
2) Input file computers.txt to download 
 
 3) Example GUI and functions narrations: 
 
Note: this is just a sample GUI design; you are free to design your own GUI and function flow as long 
as they are reasonable and complete the tasks listed in item “2.” above 
 
When the program runs:  
 
Record of Desktop 
PC: 
Category, 
Type, 
ID, 
Brand, 
CPU Family, 
Memory Size (GB), 
SSD Capacity (GB), 
Price ($) 
Record of Laptop: 
Category, 
Type, 
ID, 
Brand, 
CPU Family, 
Memory Size (GB), 
SSD Capacity (GB), 
Screen Size (Inches), 
Price ($) 
Record of Tablet: 
Category, 
Type, 
ID, 
Brand, 
CPU Family, 
Screen Size (Inches), 
Price ($) 
Click “login” icon button 
Log in as a salesperson  

 
159.234 OBJECT-ORIENTED PROGRAMMING S1, 2024 
 
Can select and display 
computers from any 
Category (No specific 
order required) 
 
 List of all computers 
(No specific order required) 
  

 
159.234 OBJECT-ORIENTED PROGRAMMING S1, 2024 
 
Can select and display 
computers from any 
Category and its sub type 
Can click any selected 
computer to check its 
details 
Note that all editing 
functions are disabled 
for a salesperson 
Click to log out prelogin
screen is 
displayed  

 
159.234 OBJECT-ORIENTED PROGRAMMING S1, 2024 
  
This time, log in as a 
manager (note that both 
“Browse” and 
“Check/Update” tabs 
are enabled this time) 
A manager can use all 
the search functions 
that a salesperson can  

 
159.234 OBJECT-ORIENTED PROGRAMMING S1, 2024 
 
A manager can click 
“Add” to add a new 
computer (‘Model ID’ 
is unique, so a new 
computer can’t use an 
existing ‘Model ID’) 
 
Pop-up window to 
confirm success of 
adding  

 
159.234 OBJECT-ORIENTED PROGRAMMING S1, 2024 
 
New computer’s 
details reflected 
in list 
A manager can click 
‘Update’ to update a 
computer’s details; 
any data can be 
modified except 
‘Model ID’ 
Pop-up window to 
confirm success of 
update  

 
159.234 OBJECT-ORIENTED PROGRAMMING S1, 2024 
 
Update reflected in 
this list 
A manager can click 
‘Delete’ to delete a 
computer from the 
system 
Clicking ‘Clear’ will clear 
all text fields’ values on 
this tab too (but does not 
actually change or delete a 
computer’s data )  
10 
 
159.234 OBJECT-ORIENTED PROGRAMMING S1, 2024 
 
List also reflects 
deletions 
Click “Log out” to 
go back to pre-login 
screen 
請加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp






 

掃一掃在手機打開當前頁
  • 上一篇:越南紙質簽證入境流程(越南紙質簽證入境有幾種方式)
  • 下一篇:代寫COMP 3023、C++程序設計代做
  • 無相關信息
    合肥生活資訊

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

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

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

    国产人妻人伦精品_欧美一区二区三区图_亚洲欧洲久久_日韩美女av在线免费观看
    国产亚洲综合视频| 久精品国产欧美| 久久综合九色欧美狠狠| 久久国产精品电影| 日本国产高清不卡| 97久久精品在线| 自拍视频一区二区三区| 国产综合欧美在线看| 日韩一级裸体免费视频| 日韩国产一级片| 久久99精品久久久水蜜桃| 亚洲精品欧美精品| 91久久精品美女| 亚洲高清精品中出| 国产精品10p综合二区| 亚洲精品在线免费| 97国产精品免费视频| 永久久久久久| yellow视频在线观看一区二区| 精品久久久久久久免费人妻| 国产日韩精品久久| 另类色图亚洲色图| 日韩av日韩在线观看| 午夜精品99久久免费| 国产综合动作在线观看| 亚洲一区二区高清视频| 欧美大陆一区二区| 少妇久久久久久| 虎白女粉嫩尤物福利视频| 国产精品免费看久久久无码| 女同一区二区| 国产精品美女xx| 免费精品视频一区| 欧美xxxx综合视频| 免费观看美女裸体网站| 久久五月天色综合| 成人久久久久爱| 春日野结衣av| 国产成人一区二区在线| 日韩精品大片| 国产成人久久婷婷精品流白浆| 欧美日韩国产高清视频| 国产精品三级网站| 国产一区二区三区四区五区加勒比| 精品中文字幕在线| 97精品在线观看| 日韩无套无码精品| 国产精品人成电影| 国产日产欧美一区二区| 亚洲自拍小视频| 国产福利精品在线| 欧美精品123| 国产99久久九九精品无码| 91免费人成网站在线观看18| 日本成人精品在线| 国产精品精品视频一区二区三区 | 国产一区二区三区四区五区加勒比 | 91av视频在线免费观看| 欧美中文娱乐网| 久久成人亚洲精品| 99免费视频观看| 日av中文字幕| 九九精品在线视频| 久久精品一区二| 精品一区二区三区毛片| 亚洲精品第一区二区三区| 精品国产视频在线| 97色在线观看免费视频| 日韩国产高清一区| 中文字幕乱码一区二区三区| 久久av免费观看| 国产无限制自拍| 日韩av免费看网站| 国产精品高潮粉嫩av| 91精品国产乱码久久久久久久久| 欧美精品久久久久久久久久久 | 国产欧亚日韩视频| 日本久久中文字幕| 欧美日韩国产va另类| 久久久久久久一区二区| 国产日韩欧美视频| 热re99久久精品国产99热| 欧美极品美女电影一区| 色吧影院999| 91精品国产99久久久久久| 国内成人精品视频| 日韩人妻一区二区三区蜜桃视频| 欧美人与物videos| 国产精品视频免费一区 | 久久久久亚洲精品成人网小说| 国产日韩欧美成人| 欧美亚洲国产日韩2020| 亚洲一区精品视频| 久久夜色精品国产亚洲aⅴ| 国产精品com| av一本久道久久波多野结衣| 国产一区在线播放| 欧美成人综合一区| 日韩偷拍一区二区| 午夜dv内射一区二区| 亚洲xxxx视频| 国产精品免费在线播放| 成人av在线亚洲| 女女同性女同一区二区三区91| 亚洲.欧美.日本.国产综合在线| 欧美精品亚州精品| 国产成人免费观看| 97精品在线视频| 成人综合视频在线| 国产欧美精品一区二区三区 | 亚洲影院污污.| 欧美激情免费在线| 国产精品第七影院| 国产精品免费观看在线| 日韩亚洲一区二区| 久久96国产精品久久99软件| 91精品国产91久久久久久久久 | 欧美连裤袜在线视频| 热久久美女精品天天吊色| 日韩高清av| 无码人妻aⅴ一区二区三区日本| 一级做a爰片久久| 亚洲一区二区三区午夜| 一区二区冒白浆视频| 伊甸园精品99久久久久久| 欧美激情国产精品| 在线精品日韩| 亚洲图片欧洲图片日韩av| 一卡二卡三卡视频| 中文字幕制服丝袜在线| 又粗又黑又大的吊av| 亚洲午夜激情| 亚洲色图都市激情| 亚洲精品影院| 少妇大叫太大太粗太爽了a片小说| 亚洲二区三区四区| 欧美一区二区三区图| 欧美一级片免费播放| 日本一区二区视频| 欧美有码在线观看视频| 欧美日韩激情四射| 国产专区精品视频| 国产精品一区二区三区四区五区| av不卡在线免费观看| 成人精品视频在线播放| 91久久久久久久久| 久久久久久久久一区二区| 九色综合日本| 久久天天躁狠狠躁老女人| 国产精品久久久久久久久久小说| 精品伦精品一区二区三区视频| 精品国产乱码久久久久软件| 亚洲一区二区精品在线| 日韩资源av在线| 欧美一级大片视频| 国产女人18毛片水18精品| 99在线观看| 久久久久久久久久久网站| 国产精品电影一区| 九九久久久久久久久激情| 亚洲一区高清| 日韩精品福利片午夜免费观看| 蜜臀精品一区二区| 97热精品视频官网| 精品国产视频在线| 欧美黄网免费在线观看| 日本一区二区三区在线视频| 国语自产精品视频在线看 | 欧美 日韩 国产 高清| 粉嫩av免费一区二区三区| 97成人在线免费视频| 日韩一区二区福利| 欧美日韩国产va另类| 春色成人在线视频| 内射国产内射夫妻免费频道| 成人精品在线观看| 色阁综合伊人av| 一区高清视频| 欧美连裤袜在线视频| www.av一区视频| 日韩专区中文字幕| 在线一区亚洲| 欧美亚洲国产视频小说| 隔壁老王国产在线精品| 久久久久久久久国产| 国产精品第一页在线| 五码日韩精品一区二区三区视频| 蜜桃传媒视频麻豆第一区免费观看| 91免费在线视频| 国产精品久久久久99| 日本一区二区三区在线视频| 国产一二三区在线播放| 日韩在线观看网址| 亚洲a级在线观看| 国产在线精品一区二区中文| 久久久久久久久久久久av | 少妇高潮流白浆| 国产精品午夜国产小视频| 久久久久久久久久久免费视频| 亚洲熟女乱色一区二区三区|