



Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
A detailed template for a phase 1 report in a cs course, outlining the required sections, data types, business logic constraints, task decomposition, and abstract code. It serves as a guide for students to structure their reports and ensure they meet the project requirements.
Typology: Thesis
1 / 6
This page cannot be seen from the preview
Don't miss anything!
Phase 1 Template: Please use this template as a guide for what to submit for phase 1 report. Include team number, class, and current term in the header for all pages (show above). For your p1_report.pdf submission, please follow this order:
…etc.
Business Logic Constraints: GTOnline User
Lock Types : Read-only on RegularUser table Number of Locks : Single Enabling Conditions: None Frequency : Around 200 logins per day Consistency (ACID): not critical, order is not critical. Subtasks: Mother Task is not needed. No decomposition needed.
● User enters email ('$Email'), password ('$Password') input fields. ● If data validation is successful for both username and password input fields, then: ● When Enter button is clicked: ● If User record is found but user.password != '$Password': ○ Go back to Login form, with error message. ● Else: ○ Store login information as session variable '$UserID'. ○ Go to View Profile form. ● Else email and password input fields are invalid, display Login form, with error message.
Lock Types : Lookup User Name and City, all are Read-only. Number of Locks: Single Enabling Conditions: Trigger by successful login. Frequency: User Detail and Menu Options have the same frequency. Consistency (ACID) : not critical, order is not critical. Subtasks: Mother Task is not needed. No decomposition needed.
● Show " View Profile ", " Edit Profile ”, “View Friends " ”, “Search for Friends " ”, “View Requests " ”, “View Status Updates ", and " Log out " tabs. ● Upon: ● Click View Profile button- Jump to the View Profile task. ● Click Edit Profile button- Jump to the Edit Profile task. ● Click View Friends button- Jump to the View Friends task. ● Click Search for Friends button- Jump to the Search for Friends task. ● Click View Requests button- Jump to the View Requests task. ● Click View Status Updates button- Jump to the View Status Updates task. ● Click Log Out button- Invalidate login session and go back to the Login form.