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

BCS215 Fall 2020
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 adding/updating functionalities.
It is a single-user application, not a multi-user application.
Technical Specifications:
General functional requirements:
The system includes two subsystems:
1. Class schedule lookup
The class schedule may be based on date (year, month, date) and time, or day-of-the-week (Monday, Tuesday, ...) and time.
2. 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:
1. Flowchart (4 points)
2. Create two record files (2 point):
2.1. A file contains class schedule (time, duration, date of the week,etc)
2.1.1. Provide record layout
2.2. A file contains data of assignments/homework schedule and status
2.2.1. Provide record layout (See p.227 textbook for more on record layout)
Fields may include: Due date/time, Course, Difficulty level, Estimated time to complete, Status(Open, Completed), etc.
3. 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. (4 points)
3.1. If different students create different functions, instead of creating one library file, you may create several library files (per student).
4. Create at least four functions of the application. (8 points)
5. Create a menu for lookup: (2 points)
5.1. Todays classes
5.2. Assignments due today
5.3. All incomplete assignments
5.4. Add an assignment (consider creating an assignment ID)
5.5. Update an assignment (You may need to update the assignment due date, status, etc.)
5.6....(if you want to add more)
Implementation suggestions:
Standardizing date/time format
Using clear command to transit to next page/window
Extra credits:
2 extra credit for an excellent (creativity, professionalism) GUI design
Group Presentation (5 points)(15 minutes per group)
General Guideline: Try to design a simple and easy-to-use system.
Submission requirements:
Please make a compressed file of the following files to submit.
1. Team writeup (3 points)
a. Team members
b. Project Flow Chart
c. Two record file layouts
d.3 screenshots of key application pages
2. Bash Shell Scripts
3. Two record files (class schedule file, (sample) homework tracking file)
4. Individual writeup (2 points)
Each member should write up a one-page 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 blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Finance Questions!