BCE331 - Object Oriented Programming with Java Assignment

Assignment Help JAVA Programming
Reference no: EM132397206

BCE331/BIT331 - Object Oriented Programming with Java Assignment - ZCAS University, Zambia

Scenario - Conventions and conferences are very difficult to plan and organise. Attendance may modulate across the course of a day, space is limited and the demand for space is high. Seminar and events may belong to multiple different tracks and conflict with each other for room resources. Tickets may be for one day, the full event, or complimentary in a variety of different categories. Tracking all of this is challenging, especially if multiple different events must be scheduled at the same time in a larger venue.

It's going to be your job to design a piece of software to address this, at least for a single convention at a time.

Your system is going to have to track the following elements:

1. Rooms and Stall Locations

2. Attendees

3. Stalls

4. Seminars

5. Events

For each of these, you'll be tracking a different set of information:

  • Rooms and Stall Locations: Location, capacity, technical resources
  • Attendees: Name, email, type of ticket, number of days they are attending
  • Stalls: Stall location code, size, which attendees are exhibiting, on which days they are exhibiting and type of stall
  • Seminar: Title, time and date, which attendees are presenting, size of room required, duration and which attendees are registered for the audience.
  • Events: Title, time and date, description, which attendees are booked in

Your job is to create a system that permits a user to add, edit and remove all data in these categories as well as provide an itinerary of the event from different perspectives to show where people should be, when, and where they have gaps in their schedule.

The system should permit attendees to be registered with their details. When stalls are added, the attendees responsible for them should be added and the times at which they are expected to attend should be registered. When seminars are added, the presenters should have their schedule booked out for that time and when attendees are added to the audience their schedule too should be blocked off. This should also be done for events.

The system should not permit the following:

  • Events and Seminars to be registered for the same room at the same time.
  • Seminars to be registered when a presenter is otherwise occupied at a stall or an event.
  • Registration of audience to exceed the capacity of a room.
  • Attendees to be registered for events, stalls and seminars when they are not present at the event.

From this information, the software should be able to output the following:

  • The schedule of usage for a room.
  • The seminar timetable with rooms, numbers of attendees, and times and dates.
  • The event timetable with rooms, numbers of attendees, and times and dates.
  • The stall schedule with locations, who is exhibiting, and the days they will be present.
  • The itinerary of a specified attendee.

Your application then needs to provide the following functionality:

  • Allow for users to be added, edited and removed from the system.
  • Allow for rooms and stall locations to be added, edited and removed from the system.
  • Allow for events and seminars to be added, edited and removed from the system.
  • Prohibit allocation of attendees to events and seminars they cannot attend.
  • Prohibit allocation of events and seminars to rooms that are otherwise booked or too full to handle the capacity.
  • Prohibit exhibitors at stalls to be assigned when they cannot attend the event.
  • Output the itinerary of rooms and stalls.
  • Output the itinerary of events and seminars.
  • Save the data in an appropriate format.

Key deliverables:

Deliverable 1: OO Analysis and design

Upload by the due date, the final submission all design documents for the OO analysis and design model for the software system:

i) Conceptual and Design UML Class Diagrams

ii) Use Case Analysis - Diagram

iii) Sequence Diagrams for each of the main use cases in (ii)

Deliverable 2: Implementation using Java

Implement the system you designed in deliverable 1. You must use an appropriate DBMS to implement the backend of the proposed software system. NB: You can even use MS Access for the backend.

Deliverable 3: Reflection

You are required to write a 500 word reflection on this activity. Ask yourself the following questions:

i. What have you learnt?

ii. How could the system be improved or further developed?

iii. Which parts of the development did you find most difficult?

Reference no: EM132397206

Questions Cloud

What network effects are part of Zipcar strategy : Discuss the synergy between the business strategy of Zipcar and information technology. What network effects are part of Zipcar's strategy? How do they add
Describe technological instrumentalism : List the benefits associated with stakeholder engagement in governance. Describe technological instrumentalism.
QAC020C152A Object Oriented Programming Assignment : QAC020C152A Object Oriented Programming Assignment Help and Solutiion. Title - Computing Technologies Extended Degree
MRE5003 Industrial techniques in maintenance management : MRE5003 Industrial techniques in maintenance management Assignment Help and Solutions, Federation University, Australia-Discuss leadership and management.
BCE331 - Object Oriented Programming with Java Assignment : BCE331/BIT331 - Object Oriented Programming with Java Assignment Help and Solution, ZCAS University, Zambia. Create a system that permits a user to add all data
Operating system forensics : Use the Internet or the Strayer Library to research at least one commonly used Linux-based system forensics software tool
Creating unique passwords : Cracking passwords has become easier due to the tools available, making the current password best-practices obsolete.
About an application security : Write a research paper about an Application Security topic of your choice. Research paper topic, annotated bibliography, draft research paper
Software-defined networking and intent-based networking : Software-defined networking and intent-based networking that it offers an ability to revolutionize the modern network architecture.

Reviews

Write a Review

JAVA Programming Questions & Answers

  Recursive factorial program

Write a class Array that encapsulates an array and provides bounds-checked access. Create a recursive factorial program that prompts the user for an integer N and writes out a series of equations representing the calculation of N!.

  Hunt the wumpus game

Reprot on Hunt the Wumpus Game has Source Code listing, screen captures and UML design here and also, may include Javadoc source here.

  Create a gui interface

Create GUI Interface in java programing with these function: Sort by last name and print all employees info, Sort by job title and print all employees info, Sort by weekly salary and print all employees info, search by job title and print that emp..

  Plot pois on a graph

Write a JAVA program that would get the locations of all the POIs from the file and plot them on a map.

  Write a university grading system in java

University grading system maintains number of tables to store, retrieve and manipulate student marks. Write a JAVA program that would simulate a number of cars.

  Wolves and sheep: design a game

This project is designed a game in java. you choose whether you'd like to write a wolf or a sheep agent. Then, you are assigned to either a "sheep" or a "wolf" team.

  Build a graphical user interface for displaying the image

Build a graphical user interface for displaying the image groups (= cluster) in JMJRST. Design and implement using a Swing interface.

  Determine the day of the week for new year''s day

This assignment contains a java project. Project evaluates the day of the week for New Year's Day.

  Write a java windowed application

Write a Java windowed application to do online quiz on general knowledge and the application also displays the quiz result.

  Input pairs of natural numbers

Java program to input pairs of natural numbers.

  Create classes implement java interface

Interface that contains a generic type. Create two classes that implement this interface.

  Java class, array, link list , generic class

These 14 questions covers java class, Array, link list , generic class.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd