Scripts for Entering the Study Log
Valid Student ID Script:
This cgi checks the ID number entered by the student against a text file for a valid ID. If the ID number is missing, more than ten digits long, contains anything other than numbers, then the script will print out an html page with an error message. If a valid ID was entered, then a welcome page is printed out where they will select their Greek organization from a drop down menu unless the student has logged into the system before, then they will be directed to the main menu page. Click here to view the script.
Greek Organization Submission Script:
This cgi prints out a web page with a drop down menu of greek organizations. The student will pick their organization and click "Submit." The script will then print a confirmation page where their information will be displayed. Click here to view the script.
Confirmation Script:
This cgi enables the user to confirm his/her name, student ID, and respective fraternity or sorority based on the information from a text file and what they have put in the forms thus far. At this point, the user may confirm the displayed information (by clicking on the “Correct” on-screen button), go back to the previous screen, or cancel to return to the initial login screen. Click here to view the script.
Scripts for the Study Log's Main Menu
Begin Studying Script:
This cgi enables the user to begin a new study session by simply clicking on one of four on-screen buttons (“Begin Studying”). The user’s ID number and start time are stored in a file. Click here to view the script.
Log Out Script:
This cgi enables the user to indicate the end of his/her study log session by clicking the on-screen “Logout” button. The ending time of the user’s session is recorded, which will enable subsequent calculations by the system of the user’s study session duration, including dates. Click here to view the script.
Tally Script:
This cgi facilitates for the user a set of calculated tallies with respect to study log session durations and dates. By clicking on the on-screen button “Check Tally”, the user will prompt a set of calculations by the system, rendering a display consisting of total study hours with respect to the number of hours they have completed up to that date and time. Click here to view the script.
Continue Studying Script:
This cgi deletes the cookie sent to the browser when the student clicks "Continue Studying." This ensures that the next user will be logging in with their own ID number. If anyone is trying to log into the system with an invalid ID or no ID, the system will come up with the error message instead of using the previous user's cookie information. Click here to view the script.
Staff System Scripts
Click on the name of the script to view a text version.
- addNew.cgi : used for adding new Greek organization to list
- addstaff2.cgi : used for adding a new staff member to system
- admin.cgi: login form to allow only staff administrator into portion of system for editing staff usernames and passwords.
- bugReport.cgi: receives input from referring page, and presents feedback form for system users to report on problems or suggested improvements
- bugreports.cgi: processes input from bugReport.cgi, and emails it to main contact
- deleteorg.cgi: deletes information for a single Greek organization contact
- deletestaff.cgi: deletes single staff user from staff system
- editorg.cgi : used for editing existing contact information for Greek organization
- editstaff.cgi: allows staff to edit their username and password
- findstaff.cgi : presents list of staff users system users to select from in order to edit their information, such as passwords, etc.
- findstaff2.cgi: presents list of staff users system users to select from in order to delete them from the system.
- findstudent.cgi : called by student rept.cgi, generates list of students in Study Log system with radio buttons for selecting one. Calls studentrept.cgi to generate report of dates and times, etc., spent studying.
- listorg.cgi : generates list of all existing Greek organizations' contacts with radio buttons for single selection, and calls editorg.cgi to allow for editing contact information, etc.
- listorg2delete.cgi: generates list of all existing Greek organizations' contacts with radio buttons for single selection, and calls deleteorg.cgi to delete the selected contact.
- logoutStaff.cgi: logs staff system user out of main staff system, deleting cookies in the process.
- manualLogin.cgi : called when staff member is asked to manually log-in or log-out a student from the student system.
- orgreport.cgi: presents list of options for reports from the student sytem based on the name of the organization. Calls orgreport2.cgi to generate results.
- sl2.cgi : serves as main menu for staff system, with links to
- manualLogin.cgi
- listorg.cgi
- smaint.html page (add, edit, delete staff system user accounts)
- newOrg.html page
- reports.html page
- bugReport.cgi
- deleteorg.cgi
- smaint.cgi: main menu for staff users system.
- studentrept.cgi : presents report detailing 1 student's study record.
- updateorg.cgi : takes input from form and updates organization contact information.
- updatestaff.cgi: takes input from findstaff.cgi, and updates the selected staff member's username, password, and BSU username.
