Question: BCS 2 1 5 Fall 2 0 2 0 Capstone Project Description Project Title: College Student Time Management System Business Requirements: The system manages and
BCS Fall
Capstone Project Description
Project Title: College Student Time Management System
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
Implementation suggestions:
Standardizing datetime format
Using clear command to transit to next pagewindow
Extra credits:
extra credit for an excellent creativity professionalism GUI design
Group Presentation points minutes per group
General Guideline: Try to design a simple and easytouse system.
Submission requirements:
Please make a compressed file of the following files to submit.
Team writeup points
a Team members
b Project Flow Chart
c Two record file layouts
d screenshots of key application pages
Bash Shell Scripts
Two record files class schedule file, sample homework tracking file
Individual writeup points
Each member should write up a onepage document to describe his contribution to the project must include technical contribution
a Design portion which part in the flow chart if applicable
b Coding portion what are the functions or statements if applicable
c Describe and explain your contributions
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
