Highlights
Scenario
Village Rentals has been a family-run business for several decades. The patriarch, Arnold Svenson started the business in the early 1950’s servicing what was then a mostly rural township.
Ever thrifty, the Svensons were quite careful on how money was spent. The business was run using hand-written ledgers and index cards for decades. The first computer and printer were not installed and operated until the early 1990’s.
Times have changed considerably, and the once rural township is now quite busy with new developments in the surrounding area. Village Rentals has acquired a lot more equipment to service the township and running the business from spreadsheets is no longer feasible. Your task is to design a system that use a relational database to track equipment, customers, and rentals.
The system must do the following:
Manage the equipment inventory.
This includes adding new equipment or removing equipment from inventory. Equipment that has been used, but is still in working order can be removed from inventory and sold. Equipment that is seriously damaged or worn is removed from inventory. (It’s never thrown away of course. “You never know when you need parts”, said the elder Svenson)
Manage Customer Information.
Enter the information for a new customer or update the information of a current customer. Note: Some customers have been banned from renting equipment.
Equipment Rental.
Each rental has a unique number, the customer, the equipment (there can be more than one item), the rental date and return date.
System Management.
Given the rapid development within the township, they will be adding new categories of equipment.
The current information has paper forms and a series of spreadsheets with information. Your research has found the following information:
Category List
Each category has a number and a description:
Each piece of equipment has the following information:
Part
A: Analysis and requirements gathering
Using SIM, create a project and complete the following diagrams:
Use Case Diagram and descriptions. Create a use case diagram and write a brief description of each use case.
Analysis Level Class Diagram. Note: this does not require UI/UX classes
A conceptual Entity Relationship Diagram (ERD). Include Primary and foreign keys.
Two sequence diagrams related to specific use cases listed in the use case diagram.
Two activity diagrams describing two processes in your system.
Create a word document titled ‘CPSY200 Final Project’ with this structure:
B: Design and Prototyping
Using the feedback you received in Part A, make the appropriate corrections to your project, including the SIM project diagrams.
Complete the following design elements for your project.
Create prototype user interfaces for this system. Create the necessary interfaces for each use case listed. You can use Figma or any other suitable design software.
Create these new diagrams in you SIM project:
Design level class diagram . This will include the UI classes and the database connection class (or classes) that will read and write to the database. Note: The UI classes do not require a list of each attribute. E.g. attribute for a textbox or radio button. However, they will list the references to other classes and event methods.
Create new sequence diagrams that incorporate the UI and database connection class(es). Note: Do not delete your previous (revised) sequence diagrams.
Create a package diagram for your system.
Revise your project document as follows:
Prototyping
Using Java or other suitable object-oriented language create a prototype with a basic GUI that does the following:
This CPSY200 – Management has been solved by our PHD Experts at My Uni Paper.
© Copyright 2026 My Uni Papers – Student Hustle Made Hassle Free. All rights reserved.