IT 315 Final Project Part I Solution Submission Template Name: Juan Rodriguez Date: 01/19/2017 This template is a guide for you to organize your
Courses and ClassesRecords SystemRequirements Definitions
Nonfunctional Requirements
- The system should be accessible over the internet sentence.
- Only staff members are the users of the system.
- The system should ensure that only allowed users are able to use the system.
Functional Requirements
- Maintain Course Records
- The system should maintain CRUD operations on (i.e., provide CREATE, READ, UPDATE, and DELETE operations on) course records with the following attributes:
- Course identification (e.g., IT 315)
- Course name (e.g., Object-Oriented Analysis and Design)
- Credit hours
- Description
- Maintain Class Records
- Of the above courses, classes are offered each semester. There are two kinds of classes. Online classes are offered over the internet and accessible via a web browser; face-to-face classes that are offered on campus at the college. A class cannot exist without an associated course in the system
- The system should maintain CRUD operations on (i.e., provide CREATE, READ, UPDATE, and DELETE operations on) class records with the following attributes:
- Course identification
- Class begin date
- Class end date
- In addition, online classes maintain the following additional attributes:
- Class URL
- Class browser
- Similarly, face-to-face classes maintain the following additional attributes:
- Class building
- Class room