Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Business Requirements: The system manages and displays a college student's class schedule and assignments ( homework ) status. The objective of the application is to
Business Requirements: The system manages and displays a college student's class schedule
and assignments homework status. The objective of the application is to help the student efficiently
manage his time in attending classes and doing course work.
The system should provide, at a minimum, class schedule lookup, incomplete assignments look up and
assignments addingupdating functionalities.
It is a singleuser application, not a multiuser application.
Technical Specifications:
General functional requirements:
The system includes two subsystems:
Class schedule lookup
The class schedule may be based on date year month, date and time, or dayoftheweek Monday
Tuesday, and time.
Homework management and lookup
The subsystem should provide "add", "update" functionalities. It is recommended that the system
does not delete any assignment, but mark Completed in the status of the assignment.
Detail functional requirements:
Flowchart points
Create two record files point:
A file contains class schedule time duration, date of the week,etc
Provide record layout
A file contains data of assignmentshomework schedule and status
Provide record layout See p textbook for more on record layout
Fields may include: Due datetime Course, Difficulty level, Estimated time to complete,
StatusOpen Completed etc.
Create at least two bash shell script files: one acts as the main file where the program starts; the other
acts as a library which contains all functions. points
If different students create different functions, instead of creating one library file, you may create
several library files per student
Create at least four functions of the application. points
Create a menu for lookup: points
Todays classes
Assignments due today
All incomplete assignments
Add an assignment consider creating an assignment ID
Update an assignment You may need to update the assignment due date, status, etc.
if you want to add more
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started