日韩精品一区二区三区高清_久久国产热这里只有精品8_天天做爽夜夜做爽_一本岛在免费一二三区

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

代寫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++程序設計代做
  • 無相關信息
    合肥生活資訊

    合肥圖文信息
    2025年10月份更新拼多多改銷助手小象助手多多出評軟件
    2025年10月份更新拼多多改銷助手小象助手多
    有限元分析 CAE仿真分析服務-企業/產品研發/客戶要求/設計優化
    有限元分析 CAE仿真分析服務-企業/產品研發
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    出評 開團工具
    出評 開團工具
    挖掘機濾芯提升發動機性能
    挖掘機濾芯提升發動機性能
    海信羅馬假日洗衣機亮相AWE  復古美學與現代科技完美結合
    海信羅馬假日洗衣機亮相AWE 復古美學與現代
    合肥機場巴士4號線
    合肥機場巴士4號線
    合肥機場巴士3號線
    合肥機場巴士3號線
  • 短信驗證碼 目錄網 排行網

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

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

    日韩精品一区二区三区高清_久久国产热这里只有精品8_天天做爽夜夜做爽_一本岛在免费一二三区

      <em id="rw4ev"></em>

        <tr id="rw4ev"></tr>

        <nav id="rw4ev"></nav>
        <strike id="rw4ev"><pre id="rw4ev"></pre></strike>
        久久免费国产精品1| 欧美国产欧美亚洲国产日韩mv天天看完整| 欧美成人免费观看| 影音先锋日韩精品| 欧美国产日韩在线| 欧美亚洲一区二区三区| 国产精品日韩在线观看| 欧美一区二视频| 蘑菇福利视频一区播放| 国内精品一区二区三区| 在线观看精品| 亚洲福利一区| 国产精品黄色| 国产午夜精品美女毛片视频| 国产亚洲精品久久久久久| 精品成人乱色一区二区| 亚洲第一视频网站| 久久综合中文| 久久成人一区| 午夜在线a亚洲v天堂网2018| 久久五月天婷婷| 久久综合网络一区二区| 国产视频在线观看一区二区三区| 欧美一级片在线播放| 激情视频亚洲| 亚洲图片你懂的| 午夜一级在线看亚洲| 欧美体内she精视频在线观看| 国产精品国产精品国产专区不蜜| 欧美激情久久久久久| 欧美成人自拍视频| 欧美激情综合五月色丁香| 亚洲免费在线播放| 蜜臀久久99精品久久久画质超高清| 国产精品永久入口久久久| 久久综合九色综合网站| 国产一区二区主播在线| 久久久亚洲精品一区二区三区| 免费欧美高清视频| 免费在线一区二区| 最新亚洲电影| 免费在线视频一区| 国产精品成人一区二区网站软件| 国产精品网站在线观看| 欧美大片在线观看| 亚洲精品一区中文| 午夜精品国产精品大乳美女| 国语自产精品视频在线看8查询8| 国产日韩一区| 国产日韩欧美综合一区| 亚洲第一久久影院| 欧美啪啪一区| 亚洲天堂av综合网| 狂野欧美一区| 国产一区视频观看| 欧美大片在线观看一区| 亚洲日本成人网| 在线观看日韩欧美| 国产精品亚发布| 日韩视频精品在线| 亚洲精品中文在线| 韩日精品中文字幕| 欧美久久电影| 欧美国产免费| 激情久久五月| 亚洲黄色在线观看| 久久成人亚洲| 亚洲第一级黄色片| 一个色综合导航| 国产精品免费网站在线观看| 欧美有码在线视频| 久久综合国产精品台湾中文娱乐网| 久久亚洲免费| 亚洲夜晚福利在线观看| 亚洲国产成人av| 欧美啪啪一区| 国产精品99久久不卡二区| 国产精品人人做人人爽| 亚洲福利在线视频| 国产一区二区中文字幕免费看| 一区二区三区四区五区精品视频| 国产精品xnxxcom| 亚洲第一综合天堂另类专| 欧美日韩国产123区| 樱花yy私人影院亚洲| 国产精品va在线播放| 欧美激情一区二区三级高清视频| 91久久国产综合久久| 国产一区二区三区免费不卡| 国产精品国产三级国产普通话三级| 亚洲欧洲一区二区在线播放| 激情小说亚洲一区| 欧美日韩精品一区二区天天拍小说| 国产一区二区三区免费不卡| 欧美永久精品| 国产精品视频免费一区| 性色av一区二区三区在线观看| 欧美专区在线观看| 韩日在线一区| 国产一区二区三区久久久| 久久中文字幕一区二区三区| 欧美日韩无遮挡| 亚洲视频在线观看一区| 免费人成网站在线观看欧美高清| 国产欧美综合一区二区三区| 久久久美女艺术照精彩视频福利播放| 久久在线免费观看视频| 艳女tv在线观看国产一区| 亚洲视频中文字幕| 日韩午夜黄色| 在线观看91精品国产麻豆| 性色av香蕉一区二区| 亚洲电影激情视频网站| 亚洲精品1区2区| 99在线|亚洲一区二区| 日韩手机在线导航| 99国产精品视频免费观看一公开| 欧美久久在线| 国产精品99一区| 亚洲日韩欧美视频| 国产精品一区在线观看你懂的| 欧美日韩一区二区三区四区五区| 99这里只有精品| 欧美日韩三级电影在线| 亚洲精品一区二区三区福利| 欧美一区二区高清| 久久久久久久久伊人| 久久久久91| 国产一区二区在线免费观看| 激情久久影院| 在线电影一区| 国产精品女主播一区二区三区| 久久久久99精品国产片| 欧美三区在线| 欧美日本不卡高清| 在线视频观看日韩| 你懂的视频欧美| 一本色道久久99精品综合| 亚洲高清资源| 欧美日韩国产成人高清视频| 久久永久免费| 狠狠色狠狠色综合日日91app| 国产综合一区二区| 亚洲日韩中文字幕在线播放| 亚洲欧美中文字幕| 欧美系列电影免费观看| 国产视频自拍一区| 欧美激情第一页xxx| 一区二区福利| 夜夜嗨一区二区| 久久久久久久久久久一区| 国内一区二区在线视频观看| 国产精品久久久久aaaa| 欧美日韩亚洲另类| 亚洲欧美日韩爽爽影院| 欧美一级电影久久| 国内精品视频666| 韩国av一区二区三区在线观看| 国产欧美不卡| 亚洲精品日韩在线观看| 一区二区精品国产| 欧美大片免费久久精品三p| 国产综合久久久久久| 欧美精品一区三区在线观看|