Skip to main content
BSC Moodle
Log in
  • Moodle Home
  • MyBSC Links
    Academic Alerts (formerly Starfish) Apogee BSC Email BSC Intranet BSC Website Change Password Colleague Events Records IT Helpdesk IT Help for Online Course Students Library MobilePrint OrgSync TheSIS Time & Attendance Trakstar
  • Moodle FAQs
  1. Home
  2. Courses
  3. Miscellaneous
  4. 22FA_CAC430A-WR
  5. Week Nine: 10/17-10/21
  6. Java Code

22FA_CAC430A-WR-Human Computer Interaction

Java Code

Completion requirements
Make a submission
Opened: Monday, 4 October 2021, 12:00 AM
Due: Wednesday, 19 October 2022, 11:59 PM

Please create a UML diagram for the below scenario. You do not need to implement the logic; I just want the classes and the layouts/functions that may be included. Just think about these as independent classes for now.

A company has come to us needing a time billing system. An Employee has a timecard. A Client is charged per hour a specific rate depending on the level of the Employee. A Bill is sent to the Client based on the Timecard, and the Client pays the Bill. 

  • Classes we will likely need…
    • Client
    • Employee
    • Timecard
    • Bill
  • Determine what can be done to each object
  • Determine what each object is allowed to do to other objects
  • Determine the parts of each object that will be visible to other objects

◄ UML Tutorial
Recording: Single UML Class Diagram ►

Moodle Help

BSC Students - Please contact the BSC Helpdesk at helpdesk@bsc.edu or 205-226-3033, option 2. If you're an online course student, please consult the IT Website for Online Course Students. 

BSC Faculty and Staff - Please visit the Instructional Technology Moodle Course or contact Angela Brooks at adbrooks@bsc.edu, 205-226-3039.

facebooklinkedininstagram

  • Moodle Home
  • MyBSC Links
    Academic Alerts (formerly Starfish) Apogee BSC Email BSC Intranet BSC Website Change Password Colleague Events Records IT Helpdesk IT Help for Online Course Students Library MobilePrint OrgSync TheSIS Time & Attendance Trakstar
  • Moodle FAQs
Built with Open LMS, a Moodle-based product.
Copyright © 2024 Open LMS, All Rights Reserved.

Data retention summary
Get the mobile app
Switch to the standard theme