Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |
courses:cs335:spring2019:chemtutor:workplan [2019/05/01 02:43] – [Student User Login] pany | courses:cs335:spring2019:chemtutor:workplan [2019/05/01 03:26] (current) – cantrella |
---|
==== Set Up and Registration ==== | ==== Set Up and Registration ==== |
=== Team === | === Team === |
The set up and registration page, in it's first iteration, will not be too complex. The front end web page will be built by team members Alex and Mitch and Carter will handle the back end database integration. | The creation of the set up and registration page will proceed in two phases. The first phase will be completed by Mitch, Carter, and Alex. The second phase may not encompass the entire team, depending whether some team members have changed responsibilities. |
| |
=== Design Outline === | === Design Outline === |
| |
The set up and registration page will be initially created and potentially improved upon down the road if time and bandwidth allow. The first iteration will be an HTML form that collects user data. This page will be linked to from the user login page by a link to set up an account. This HTML form will include a checkbox indicating that the user accepts the site's terms of service. Once the user submits the form with the checkbox checked, the data from the form will be transferred to the back end database and an entry for a new user will be created. This entry will contain all the information they entered, including; a student's name, email address, student number, the school they attend, phone number, and their expected graduation year. This HTML form will be created as a static mockup before being integrated with the back-end server. | The first phase will be the creation of the HTML page that will capture the users data. The user data taken by the form will be their full name, class year, student ID, school they attend, and their email address. Before submitting the form, the user will have to check a box indicating that they agree to the terms and conditions of the site. The data entered by the user will be transferred and stored on a back-end database. |
| |
| Once the first phase is complete, team members may change responsibilities to take on higher priority tasks. If no tasks are available, one or more of them will start of phase two. Phase two will utilize the W&L and Rollins student ID database to ensure that student ID's entered onto the registration page match the full name, class year, and email of the user. This task will involve establishing links to both W&L and Rollins' internal databases--a difficult logistical problem--as it will involve contacting the schools IT administrators, explaining the situation, gaining approval from the schools, and working with each schools database manager to set up a link between their databases and the ChemTutor servers. |
| |
The second phase of the design process is a lower priority but will make the site more usable. Javascript features can be added such as live error checking for password and student ID dissimilarities. Additionally, we will want to check the student ID the user inputs against the W&L or Rollins database, depending on the school, to verify that the user is actually a student. | |
==== Student User Login ==== | ==== Student User Login ==== |
=== Team === | === Team === |