Assignment title: Information
Courses and Classes Records System Requirements 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
o The system should maintain CRUD operations on (i.e., provide CREATE, READ, UPDATE, and DELETE operations on) course records with the following attributes:
a) Course identification (e.g., IT 315)
b) Course name (e.g., Object-Oriented Analysis and Design)
c) Credit hours
d) Description
• Maintain Class Records
o 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
o The system should maintain CRUD operations on (i.e., provide CREATE, READ, UPDATE, and DELETE operations on) class records with the following attributes:
a) Course identification
b) Class begin date
c) Class end date
o In addition, online classes maintain the following additional attributes:
a) Class URL
b) Class browser
o Similarly, face-to-face classes maintain the following additional attributes:
a) Class building
b) Class room
5