CMSC 335 CMSC335 CMSC/335 Project 1 SeaPort – University of Maryland Global Campus (UMGC)

Page 1

CMSC 335 CMSC335 CMSC/335 Project 1 SeaPort – University of Maryland Global Campus (UMGC)

DOWNLOAD SOLUTION https://www.solvedcollegepapers.com/product/cmsc-335-cmsc335-cmsc-335-mgc/ General objects for each project: Project 1 – classes, text data file, GUI, searching Define and implement appropriate classes, including: instance and class variables, constructors, toString methods, and other appropriate methods.Documentation Requirements: Category: Assignments Help Experts Tags: CMSC 335 CMSC335 CMSC/335 Object-Oriented and Concurrent Programming - University of Maryland Global Campus (UMGC), CMSC 335 Project 1 SeaPort, CMSC 335 Project 2 SeaPort, CMSC 335 Project 3 SeaPort, CMSC 335 Project 4 SeaPort, CMSC 335cmsc335 project 4, cmsc335 seaport, java 

Description

Description


CMSC 335 Project 1 SeaPort – University of Maryland Global Campus (UMGC) Introduction – the SeaPort Project series For this set of project, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define: 

 

 

SeaPortProgram extends JFrame o variables used by the GUI interface o world: World Thing implement Comparable <Thing> o index: int o name: String o parent: int World extends Thing o ports: ArrayList <SeaPort> o time: PortTime SeaPort extends Thing o docks: ArrayList <Dock> o que: ArrayList <Ship> // the list of ships waiting to dock o ships: ArrayList <Ship> // a list of all the ships at this port o persons: ArrayList <Person> // people with skills at this port Dock extends Thing o ship: Ship Ship extends Thing o arrivalTime, dockTime: PortTime o draft, length, weight, width: double o jobs: ArrayList <Job> PassengerShip extends Ship o numberOfOccupiedRooms: int o numberOfPassengers: int o numberOfRooms: int CargoShip extends Ship o cargoValue: double o cargoVolume: double o cargoWeight: double Person extends Thing o skill: String Job extends Thing – optional till Projects 3 and 4 o duration: double


requirements: ArrayList <String> // should be some of the skills of the persons PortTime o time: int o

Eventually, in Projects 3 and 4, you will be asked to show the progress of the jobs using JProgressBar’s. Here’s a very quick overview of the projects: 1. Read a data file, create the internal data structure, create a GUI to display the structure, and let the user search the structure. 2. Sort the structure, use hash maps to create the structure more efficiently. 3. Create a thread for each job, cannot run until ship has a dock, create a GUI to show the progress of each job. 4. Simulate competing for resources (persons with particular skills) for each job.

General Objectives Here are some notes about the projects, the particular features of object-oriented design and object-oriented programming (OOD/OOP) the we want to cover in this class and some of the features of Java to help support that style of programming. We also want to explore the Java GUI system a little, with particular emphasis on viewing the data structures and effective ways to display the running of multiple threads competing for resources. The particular scenarios selected for each semester ask you to implement as many of these objectives as possible in some compelling way. We are always open to additions and suggestions. General objects for each project: 

Project 1 – classes, text data file, GUI, searching o Define and implement appropriate classes, including:  instance and class variables,  constructors,  toString methods, and  other appropriate methods. o Read data from a text file:  specified at run time,  JFileChooser jfc = new JFileChooser (“.”); // start at dot, the current directory  using that data to create instances of the classes,  creating a multi-tree (class instances related in hierarchical, has-some, relationships), and


organizing those instances in existing JDK structures which can be sorted, such as ArrayList’s. Create a simple GUI:  presenting the data in the structures with with some buttons and  text fields supporting SEARCHING on the various fields of each class. 

o

Download Full Course Solution: CIS 407A CIS407A CIS/407A ENTIRE COURSE HELP – DEVRY UNIVERSITY https://www.solvedcollegepapers.com/product/cis-407a-cis407a-cis-407a-vry/ CIS407A entire course includes: CIS407A Week 1 iLab Annual Salary Calculator CIS407A Week 2 iLab User Input Web Pages CIS407A Week 3 iLab User activity monitoring CIS407A Week 4 iLab Web forms with database interaction CIS407A Week 5 iLab Transaction Processing CIS407A Week 6 iLab Login and Security Levels CIS407A Week 7 iLab Error Notification via E-MailEach tutorial includes Visual Studio ASP.NET 2013 Project. Download Full Course Solution: IT 210 IT210 IT/210 7-3 Final Project Submission Business Systems Analysis.docx https://www.solvedcollegepapers.com/product/it-210-it210-it-210-7-3-final-projectsubmission-business-systems-analysis-docx/ IT 210: Business Systems AnalysisIT 210 Final Introduction, Business Requirements, and Competitors and TechnologyGeoff LudwigSouthern New Hampshire University IT 210: Business Systems Analysis2ContentsIntroduction3Problem Statement13Two Technologies4Business Requirements5Objectives5Project Description5Technology Requirements6Competitors and Technology6Technology One [Intelligent Systems]6Technology Two [Cloud Computing]7Technology Solutions8Technology One [Intelligent Systems]8Technology Two [Cloud Computing]10Recommendations12Technology Solution12Overall Benefit13Security Considerations13Security Features13Third-Party Vendors152 Download Full Course Solution: HCMT-523: Health Care Information SystemsDownload Entire Course Solutions https://www.solvedcollegepapers.com/product/hcmt-523-health-care-informationsystems-download/


Date Details Wed Aug 28, Assignment Introduce Yourself 2019

Due due by 11:59pm due by Assignment Week 1: Discussion 11:59pm Sun Sep 1, Assignment Week 1 Case Study: Electronic Health Records: Where due by 2019 Does the System End? 11:59pm due by Assignment Week 1: Course Project Review and Overview 11:59pm Wed Sep 4, due by Assignment Week 2: Discussion 2019 11:59pm Sun Sep 8, Assignment Week 2 Case Study: Not All Innovation Is Created due by 2019 Equal in the Transition to Value-Based Care 11:59pm due by Assignment Week 2: Course Project Status Report 11:59pm Wed Sep 11, due by Assignment Week 3: Discussion 2019 11:59pm Sun Sep 15, due by Assignment Week 3 Case Study: Effective CDSS Implementation 2019 11:59pm

Download Full Course Solution: CFDI-320 Week 3 Assignment – Another Day on the Job https://www.solvedcollegepapers.com/product/cfdi-320-week-3-assignment-anotherday-on-the-job/ You are a digital forensic examiner working at a firm and your next job is to conduct a digital forensic analysis on a forensic image created of a disk drive. You will need to use the department report titled Week 3 – Assignment Report.docx download to conduct an examination on the forensic image week3assignment1.e01 located in our class directory CFDI-320 on the S:\ drive.


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.