Skip to content

Prajakta7/MAC-Facility-Maintenance-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MAC-Facility-Management-System

UTA Mac Facility Maintenance System:

System Users: Admin, User, Facility Manager, and Repairer.

Facility search. The user shall be able to select from the type of facility (Multipurpose room, Indoor basketball court, Indoor volleyball court, Indoor soccer gymnasium, racquetball court, badminton court, table tennis, conference room, outdoor volleyball court, or outdoor basketball court), the date (defaults to today), the start time (defaults to now) and see a report of available facilities for that type.

Available facility report. The system shall show the availability of facilities as follows (the following is a selectable list) to the user:

  1. Date
  2. Time slot
  3. Type of facility requested
  4. Facility Name (list them in ascending numeric order)
  5. Deposit

Facility Manager may need to see additional information. Once the user has selected a specific facility the system assigns the first available numeric facility number (e.g., CR 2). The reservation is not considered complete until it is paid for. Four different kinds of users for the system:

  1. Facility manager creates own profile, views numbers of facilities available by type, date, and time, views details of a specific facility, makes a facility unavailable, adds a new facility, set no-show (sets a user to no-show), assigns a MAR to a repair staff, searches assigned repairs by date or repairer, views repairers schedules, update his own profile,
  2. User (student, faculty, and staff), creates own profile, reports problems, update profile
  3. Repairer requests reservation (to repair a facility), view my reserved repairs, modify my reserved repairs, cancel my reserved repairs, update profile
  4. Admin creates own profile, edit user profile, change user roles.

All users will have the standard functions like register, login, logout. Each system user must register and for simplicity selects their role during registration. Assume that a single user that has multiple roles, e.g. User and Facility manager would register twice with different user names - the only affect of this rule is that each user name is unique and may be used as a Primary key in the database. Each user registers with at least a user name, role, UTA id, and personal details, contact information.

About

Developed Web Application for facility maintenance system using Java MVC framework and MySQL as backend, wrote JUnit test cases on model class for checking validations and selenium test cases for UI testing by achieving 100% JACACO coverage and 95% PIT Coverage.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages