class_management_system

Senior Project - Spring 2019
Log | Files | Refs | README

commit 3a4803272e8e8582688fbceaa1019707e9170a58
parent 3453c68b936044feb488e64a3aa14739d63d7384
Author: John Kubach <johnkubach@gmail.com>
Date:   Tue,  9 Apr 2019 23:44:30 -0400

Merge branch 'HTML-designs'

Diffstat:
M.gitignore | 1+
MWork_History_Log.txt | 5+++++
Msrc/html/index.html | 381+++++++++++++++++++++++++------------------------------------------------------
Asrc/html/javascript.js | 105+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Asrc/html/style.css | 121+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
5 files changed, 352 insertions(+), 261 deletions(-)

diff --git a/.gitignore b/.gitignore @@ -1 +1,2 @@ .DS_Store +.Rhistory diff --git a/Work_History_Log.txt b/Work_History_Log.txt @@ -23,4 +23,9 @@ 3-27-19: John Kubach: Meeting with Justus Fee concerning AWS server / Flask. 3-31-19: John Kubach: Database backup script implemented on AWS server. 4-02-19: Alex Kulpin: Initial HTML design for the front end. +4-04-19: Alex Kulpin: HTML front end proposal information +4-04-19: Joshua Jackson: Style.css file +4-05-19: Alex Kulpin: HTML front end password and department inputs +4-05-19: Joshua Jackson: working on graphics for website and for status page +4-05-19: Joshua Jackson: commenting and cleaning code up for HTML and Scripting 4-09-19: John Kubach: Upload page fully functional. diff --git a/src/html/index.html b/src/html/index.html @@ -1,140 +1,125 @@ <!DOCTYPE html> <html> +<!------------------------------------------------------------------------------- + +Rowan Computer Science Dept Spring 2019 Senior Project Team +Rowan Curricular Proposal Mangagement System for Jack Myers rowan + +Senior Team Members: +Team Lead: John Kubach + Scrum Master: Joshua Jackson + Developer: Alex Kulplin + Developer: Jeffrey Podwats + Developer: Alaina Smith + Developer: Kyle Butera + +----------------------------------------------------------------------------- + +Description: + For Front end we are using html java script and python for now. + Our goal is to get it to just using python. + Last edit: 4/3/19 +-------------------------------------------------------------------------------> <head> -<style> - -body, html -{ - background: #FFF3DD; - background-color: #FFF3DD; - height: 100%; - margin-left: auto; - margin-right: auto; - margin-top: 0px; - font-family: Arial; -} - -div -{ - height: 100px; - width: 1000px; - padding: 10px; - border: 5px solid #57150B; - border-top: 50px solid #57150B; - margin-top: 0px; - margin-left: auto; - margin-right: auto; -} - -.button -{ - background-color: #57150B; - border: none; - color: #FFDD4D; - padding: 15px 32px; - text-align: center; - text-decoration: none; - display: inline-block; - font-size: 16px; - margin: 4px 2px; - cursor: pointer; -} - -.input -{ - background-color: #57150B; - border: none; - color: #FFDD4D; - padding: 15px 32px; - text-align: center; - text-decoration: none; - display: inline-block; - font-size: 16px; - margin: 4px 2px; - cursor: pointer; -} - -h1 -{ - color: #57150B; - margin-left: auto; - margin-right: auto; -} -h2 -{ - color: #57150B; - margin-left: auto; - margin-right: auto; -} -h3 -{ - color: #57150B; - margin-left: auto; - margin-right: auto; -} -h4 -{ - color: #57150B; - margin-left: auto; - margin-right: auto; -} - -.tablink -{ - background-color: #57150B; - color: #FFCC00; - float: left; - border: none; - outline: none; - cursor: pointer; - padding: 14px 16px; - font-size: 17px; - width: 25%; -} - -.tablink:hover -{ - background-color: #FFCC00; - color: #57150B; -} - -.tabcontent -{ - color: #57150B; - display: none; - padding: 20px 20px; - height: auto; - height: 100%; -} - -#Home {background-color: white;} -#Download {background-color: white;} -#Upload {background-color: white;} -#Status {background-color: white;} - -</style> + <link rel="stylesheet" href="style.css"> </head> <body> - +<!--==============$$ Start of buttons $$==================================--> <button class="tablink" onclick="openPage('Home', this, '#57150B')" id="defaultOpen">Home</button> <button class="tablink" onclick="openPage('Upload', this, '#57150B')">Upload</button> <button class="tablink" onclick="openPage('Download', this, '#57150B')">Download</button> <button class="tablink" onclick="openPage('Status', this, '#57150B')">Status</button> +<!--=============## end ##================================================--> +<!--==============$$ Start Of Home Page $$================================--> <!––The Home page––> <div id="Home" class="tabcontent"> + <!--======= Image For Home page =======--> <center> <img src="img/Rowan_University_seal.svg.png" alt="Rowan University"> + <h1>Rowan Curricular Proposal Management System</h1> </center> + <a id="fadeableMain2" style="display: block;"> + + <!--===== Options for your deparment choice so you can login =======--> + <h4>Select Your Department: + <select id="department"> + <option disabled selected value> -- select an option -- </option> + <option value="af">Accounting & Finance</option> + <option value="a">Art</option> + <option value="b">Biology</option> + <option value="be">Biomedical Engineering</option> + <option value="ce">Chemical Engineering</option> + <option value="cb">Chemistry & Biochemistry</option> + <option value="cee">Civil & Environmental Eng.</option> + <option value="cs">Communication Studies</option> + <option value="cs">Computer Science</option> + <option value="esl">Ed Services & Leadership</option> + <option value="ece">Electrical & Computer Engin</option> + <option value="e">English</option> + <option value="es">Environmental Science</option> + <option value="eee">Experiential Engineering Education</option> + <option value="gps">Geography Pling & Sustainablty</option> + <option value="g">Geology</option> + <option value="hes">Health & Exercise Science</option> + <option value="h">History</option> + <option value="h">Honors</option> + <option value="iie">Interdiscipl. & Inclusive Edu</option> + <option value="j">Journalism</option> + <option value="llse">Lang Lit & Sociocultural Edu</option> + <option value="lj">Law/ Justice</option> + <option value="me">Management & Entrepreneurship</option> + <option value="mbis">Marketing & Buisness Info Sys</option> + <option value="m">Mathematics</option> + <option value="me">Mechanical Engineering</option> + <option value="mcb">Molecular & Cellular Biosci</option> + <option value="m">Music</option> + <option value="n">Nursing</option> + <option value="pr">Philosophy-Religion</option> + <option value="pa">Physics & Astronomy</option> + <option value="pse">Political Science & Economics</option> + <option value="p">Psychology</option> + <option value="pra">Public Relations-Advertising</option> + <option value="rtf">Radio/TV/Film</option> + <option value="steam">Sci Tech Eng Art & Math = STEAM</option> + <option value="sa">Sociology & Anthropology</option> + <option value="td">Theatre-Dance</option> + <option value="wl">World Languages</option> + <option value="wa">Writing Arts</option> + </select> + </h4> + + <!--========== Password word lock on Home Page ==============--> + <h4>Password: + <input type="password" name="pwd" id="pwd" value=""></input> + </h4> + + </a> + <!--====== Enter button for the password that you input =======--> + <center> + <h1> + <a href="#" class="button" onclick="mainappear(pwd, department, this);">Enter</a> + </h1> + </center> + + <!--========= Fields that can be found after entering password ============--> + <center> + <h2> + <a id="department_name"></a> + </h2> + </center> + + <a id="fadeableMain" style="display: none;"> + <h4>Sponsor: - <input type="text" name="cosponsor"><br> + <input type="text" name="sponsor"><br> </h4> <h4>Sponsor's Email Address: - <input type="text" name="cosponsor_email"><br> + <input type="text" name="sponsor_email"><br> </h4> <h4>Co-Sponsor: @@ -154,7 +139,9 @@ h4 <option value="201920">201920 SPRING 2019</option> </select> </h4> - + <!--==========## end of fields after login ##==========--> + + <!----> <h4>Proposing School/College: <select> <option disabled selected value> -- select an option -- </option> @@ -171,53 +158,6 @@ h4 </select> </h4> - <h4>Proposing Department: - <select> - <option disabled selected value> -- select an option -- </option> - <option value="department_1">Accounting & Finance</option> - <option value="department_2">Art</option> - <option value="department_3">Biology</option> - <option value="department_4">Biomedical Engineering</option> - <option value="department_5">Chemical Engineering</option> - <option value="department_6">Chemistry & Biochemistry</option> - <option value="department_7">Civil & Environmental Eng.</option> - <option value="department_8">Communication Studies</option> - <option value="department_9">Computer Science</option> - <option value="department_10">Ed Services & Leadership</option> - <option value="department_11">Electrical & Computer Engin</option> - <option value="department_12">English</option> - <option value="department_13">Environmental Science</option> - <option value="department_14">Experiential Engineering Education</option> - <option value="department_15">Geography Pling & Sustainablty</option> - <option value="department_16">Geology</option> - <option value="department_17">Health & Exercise Science</option> - <option value="department_18">History</option> - <option value="department_19">Honors</option> - <option value="department_20">Interdiscipl. & Inclusive Edu</option> - <option value="department_21">Journalism</option> - <option value="department_22">Lang Lit & Sociocultural Edu</option> - <option value="department_23">Law/ Justice</option> - <option value="department_24">Management & Entrepreneurship</option> - <option value="department_25">Marketing & Buisness Info Sys</option> - <option value="department_26">Mathematics</option> - <option value="department_27">Mechanical Engineering</option> - <option value="department_28">Molecular & Cellular Biosci</option> - <option value="department_29">Music</option> - <option value="department_30">Nursing</option> - <option value="department_31">Philosophy-Religion</option> - <option value="department_32">Physics & Astronomy</option> - <option value="department_33">Political Science & Economics</option> - <option value="department_34">Psychology</option> - <option value="department_35">Public Relations-Advertising</option> - <option value="department_36">Radio/TV/Film</option> - <option value="department_37">Sci Tech Eng Art & Math = STEAM</option> - <option value="department_38">Sociology & Anthropology</option> - <option value="department_39">Theatre-Dance</option> - <option value="department_40">World Languages</option> - <option value="department_41">Writing Arts</option> - </select> - </h4> - <h4>Curriculum Change Proposal Type: <select onchange="fieldappear(this);"> <option disabled selected value> -- select an option -- </option> @@ -229,6 +169,8 @@ h4 <option value="form_F">Quasi Cerricular Proposal</option> </select> </h4> + + </a> <a id="fadeableA" style="display: none;"> @@ -460,8 +402,9 @@ h4 <a id="fadeableC" style="display: none;"> <br> +<!--===================$$ Options for Degree information $$================================--> <h2>Degree Program Information</h2> - + <h4>Degree Program Credentials: <select> <option disabled selected value> -- select an option -- </option> @@ -493,6 +436,7 @@ h4 <option value="dpc_concentration">Concentration</option> <option value="dpc_postbacc">Post-Bacc</option> </select> +<!--===============## end of options ##=========================================--> </h4> <h4>Degree Program Name: @@ -914,18 +858,15 @@ h4 <h3>-Additional Supporting Documentation</h3> </a> - <img src="Rowan_University_seal.svg.png" alt="Rowan University"> - <h1>Rowan Curricular Proposal Management System</h1> - </center> </div> +<!--=================## end ##=========================================--> +<!--=================$$ Start Of Download $$===========================--> <!––The Download page––> <div id="Download" class="tabcontent"> <center> <h1>Download Page</h1> - </center> - <h3>Proposal</h3> <select> @@ -975,7 +916,9 @@ h4 </h1> </center> </div> +<!--====================## end ##===========================--> +<!--==============$$ Start of Upload Page $$========================--> <!––The Upload page––> <div id="Upload" class="tabcontent"> <center> @@ -1010,13 +953,19 @@ h4 </center> </form> </div> +<!--=======================## end ##==============================================================--> +<!--=====================$$ Start of Status Page $$===============================================--> <!––The Status page––> <div id="Status" class="tabcontent"> <center> <h1>Status Page</h1> </center> + <svg width="250" height="250"> + <circle r="125" cx="125" cy="125" fill="brown" stroke="yellow" stroke-width="5px" /> + </svg> + <h3>Proposal</h3> <select> @@ -1037,96 +986,6 @@ h4 <h3>Program Guide</h3> </div> </body> +<!--========================## end ##===============================================================--> - -<script> - -function openPage(pageName, elmnt, color) -{ - var i, tabcontent, tablinks; - tabcontent = document.getElementsByClassName("tabcontent"); - for (i = 0; i < tabcontent.length; i++) - { - tabcontent[i].style.display = "none"; - } - - tablinks = document.getElementsByClassName("tablink"); - for (i = 0; i < tablinks.length; i++) - { - tablinks[i].style.backgroundColor = ""; - } - - document.getElementById(pageName).style.display = "block"; - - elmnt.style.backgroundColor = color; -} - -document.getElementById("defaultOpen").click(); - -function fieldappear(that) -{ - if (that.value == "form_A") - { - document.getElementById("fadeableA").style.display = "block"; - document.getElementById("fadeableB").style.display = "none"; - document.getElementById("fadeableC").style.display = "none"; - document.getElementById("fadeableD").style.display = "none"; - document.getElementById("fadeableE").style.display = "none"; - document.getElementById("fadeableF").style.display = "none"; - } - else if (that.value == "form_B") - { - document.getElementById("fadeableA").style.display = "none"; - document.getElementById("fadeableB").style.display = "block"; - document.getElementById("fadeableC").style.display = "none"; - document.getElementById("fadeableD").style.display = "none"; - document.getElementById("fadeableE").style.display = "none"; - document.getElementById("fadeableF").style.display = "none"; - } - else if (that.value == "form_C") - { - document.getElementById("fadeableA").style.display = "none"; - document.getElementById("fadeableB").style.display = "none"; - document.getElementById("fadeableC").style.display = "block"; - document.getElementById("fadeableD").style.display = "none"; - document.getElementById("fadeableE").style.display = "none"; - document.getElementById("fadeableF").style.display = "none"; - } - else if (that.value == "form_D") - { - document.getElementById("fadeableA").style.display = "none"; - document.getElementById("fadeableB").style.display = "none"; - document.getElementById("fadeableC").style.display = "none"; - document.getElementById("fadeableD").style.display = "block"; - document.getElementById("fadeableE").style.display = "none"; - document.getElementById("fadeableF").style.display = "none"; - } - else if (that.value == "form_E") - { - document.getElementById("fadeableA").style.display = "none"; - document.getElementById("fadeableB").style.display = "none"; - document.getElementById("fadeableC").style.display = "none"; - document.getElementById("fadeableD").style.display = "none"; - document.getElementById("fadeableE").style.display = "block"; - document.getElementById("fadeableF").style.display = "none"; - } - else if (that.value == "form_F") - { - document.getElementById("fadeableA").style.display = "none"; - document.getElementById("fadeableB").style.display = "none"; - document.getElementById("fadeableC").style.display = "none"; - document.getElementById("fadeableD").style.display = "none"; - document.getElementById("fadeableE").style.display = "none"; - document.getElementById("fadeableF").style.display = "block"; - } - else - { - document.getElementById("fadeableA").style.display = "none"; - document.getElementById("fadeableB").style.display = "none"; - document.getElementById("fadeableC").style.display = "none"; - document.getElementById("fadeableD").style.display = "none"; - document.getElementById("fadeableE").style.display = "none"; - document.getElementById("fadeableF").style.display = "none"; - } -} -</script> +<script type="text/javascript" src="javascript.js"></script> diff --git a/src/html/javascript.js b/src/html/javascript.js @@ -0,0 +1,105 @@ +function openPage(pageName, elmnt, color) +{ + var i, tabcontent, tablinks; + tabcontent = document.getElementsByClassName("tabcontent"); + for (i = 0; i < tabcontent.length; i++) + { + tabcontent[i].style.display = "none"; + } + + tablinks = document.getElementsByClassName("tablink"); + for (i = 0; i < tablinks.length; i++) + { + tablinks[i].style.backgroundColor = ""; + } + + document.getElementById(pageName).style.display = "block"; + + elmnt.style.backgroundColor = color; +} + +document.getElementById("defaultOpen").click(); + +function fieldappear(that) +{ + if (that.value == "form_A") + { + document.getElementById("fadeableA").style.display = "block"; + document.getElementById("fadeableB").style.display = "none"; + document.getElementById("fadeableC").style.display = "none"; + document.getElementById("fadeableD").style.display = "none"; + document.getElementById("fadeableE").style.display = "none"; + document.getElementById("fadeableF").style.display = "none"; + } + else if (that.value == "form_B") + { + document.getElementById("fadeableA").style.display = "none"; + document.getElementById("fadeableB").style.display = "block"; + document.getElementById("fadeableC").style.display = "none"; + document.getElementById("fadeableD").style.display = "none"; + document.getElementById("fadeableE").style.display = "none"; + document.getElementById("fadeableF").style.display = "none"; + } + else if (that.value == "form_C") + { + document.getElementById("fadeableA").style.display = "none"; + document.getElementById("fadeableB").style.display = "none"; + document.getElementById("fadeableC").style.display = "block"; + document.getElementById("fadeableD").style.display = "none"; + document.getElementById("fadeableE").style.display = "none"; + document.getElementById("fadeableF").style.display = "none"; + } + else if (that.value == "form_D") + { + document.getElementById("fadeableA").style.display = "none"; + document.getElementById("fadeableB").style.display = "none"; + document.getElementById("fadeableC").style.display = "none"; + document.getElementById("fadeableD").style.display = "block"; + document.getElementById("fadeableE").style.display = "none"; + document.getElementById("fadeableF").style.display = "none"; + } + else if (that.value == "form_E") + { + document.getElementById("fadeableA").style.display = "none"; + document.getElementById("fadeableB").style.display = "none"; + document.getElementById("fadeableC").style.display = "none"; + document.getElementById("fadeableD").style.display = "none"; + document.getElementById("fadeableE").style.display = "block"; + document.getElementById("fadeableF").style.display = "none"; + } + else if (that.value == "form_F") + { + document.getElementById("fadeableA").style.display = "none"; + document.getElementById("fadeableB").style.display = "none"; + document.getElementById("fadeableC").style.display = "none"; + document.getElementById("fadeableD").style.display = "none"; + document.getElementById("fadeableE").style.display = "none"; + document.getElementById("fadeableF").style.display = "block"; + } + else + { + document.getElementById("fadeableA").style.display = "none"; + document.getElementById("fadeableB").style.display = "none"; + document.getElementById("fadeableC").style.display = "none"; + document.getElementById("fadeableD").style.display = "none"; + document.getElementById("fadeableE").style.display = "none"; + document.getElementById("fadeableF").style.display = "none"; + } +} + +function mainappear(pass, dep, that) +{ + if (pass.value == dep.value && pass.value != "") + { + document.getElementById("fadeableMain").style.display = "block"; + document.getElementById("fadeableMain2").style.display = "none"; + document.getElementById("department_name").text = dep.value; + that.style.display = "none"; + } + else + { + document.getElementById("fadeableMain").style.display = "none"; + document.getElementById("fadeableMain2").style.display = "block"; + alert("wrong password"); + } +} diff --git a/src/html/style.css b/src/html/style.css @@ -0,0 +1,120 @@ +<!DOCTYPE html> +<html> +<head> +<body> +<style> + "body, html + { + background: #FFF3DD; + background-color: #FFF3DD; + height: 100%; + margin-left: auto; + margin-right: auto; + margin-top: 0px; + font-family: Arial; + } + + div + { + height: 100px; + width: 1000px; + padding: 10px; + border: 5px solid #57150B; + border-top: 50px solid #57150B; + margin-top: 0px; + margin-left: auto; + margin-right: auto; + } + + .button + { + background-color: #57150B; + border: none; + color: #FFDD4D; + padding: 15px 32px; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 16px; + margin: 4px 2px; + cursor: pointer; + } + + .input + { + background-color: #57150B; + border: none; + color: #FFDD4D; + padding: 15px 32px; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 16px; + margin: 4px 2px; + cursor: pointer; + } + + h1 + { + color: #57150B; + margin-left: auto; + margin-right: auto; + } + + h2 + { + color: #57150B; + margin-left: auto; + margin-right: auto; + } + + h3 + { + color: #57150B; + margin-left: auto; + margin-right: auto; + } + + h4 + { + color: #57150B; + margin-left: auto; + margin-right: auto; + } + + .tablink + { + background-color: #57150B; + color: #FFCC00; + float: left; + border: none; + outline: none; + cursor: pointer; + padding: 14px 16px; + font-size: 17px; + width: 25%; + } + + .tablink:hover + { + background-color: #FFCC00; + color: #57150B; + } + + .tabcontent + { + color: #57150B; + display: none; + padding: 20px 20px; + height: auto; + } + +#Home {background-color: white;} +#Download {background-color: white;} +#Upload {background-color: white;} +#Status {background-color: white;} +" +</style> +</body> +</head> +</html> +\ No newline at end of file