From e25094646d4a75258fd23512e1833815007f1cd6 Mon Sep 17 00:00:00 2001 From: sarabindersingh14 <64029050+sarabindersingh14@users.noreply.github.com> Date: Mon, 20 Apr 2020 22:25:20 +0530 Subject: [PATCH 1/3] Sarabinder Singh --- .../Project Abstract/Synopsis.doc | Bin 0 -> 142336 bytes .../survey/build.xml | 71 ++ .../survey/build/web/META-INF/MANIFEST.MF | 2 + .../web/WEB-INF/classes/beans/Question.class | Bin 0 -> 1746 bytes .../web/WEB-INF/classes/beans/Topic.class | Bin 0 -> 3058 bytes .../web/WEB-INF/classes/dao/Database.class | Bin 0 -> 1365 bytes .../web/WEB-INF/classes/dao/TopicDAO.class | Bin 0 -> 4242 bytes .../survey/build/web/WEB-INF/sun-web.xml | 11 + .../survey/build/web/WEB-INF/web.xml | 24 + .../survey/build/web/error.xhtml | 18 + .../survey/build/web/finish.xhtml | 19 + .../survey/build/web/index.xhtml | 33 + .../build/web/resources/css/cssLayout.css | 61 ++ .../build/web/resources/css/default.css | 29 + .../survey/build/web/styles.css | 58 ++ .../survey/build/web/survey.jpg | Bin 0 -> 7669 bytes .../survey/build/web/survey.xhtml | 67 ++ .../survey/build/web/topic.jpg | Bin 0 -> 7079 bytes .../survey/nbproject/ant-deploy.xml | 85 ++ .../survey/nbproject/build-impl.xml | 976 ++++++++++++++++++ .../survey/nbproject/genfiles.properties | 8 + .../nbproject/private/private.properties | 7 + .../survey/nbproject/private/private.xml | 4 + .../survey/nbproject/project.properties | 90 ++ .../survey/nbproject/project.xml | 31 + .../survey/src/conf/MANIFEST.MF | 2 + .../survey/src/java/beans/Question.java | 50 + .../survey/src/java/beans/Topic.java | 93 ++ .../survey/src/java/dao/Database.java | 27 + .../survey/src/java/dao/TopicDAO.java | 77 ++ .../survey/web/WEB-INF/sun-web.xml | 11 + .../survey/web/WEB-INF/web.xml | 24 + .../survey/web/error.xhtml | 18 + .../survey/web/finish.xhtml | 19 + .../survey/web/index.xhtml | 33 + .../survey/web/resources/css/cssLayout.css | 61 ++ .../survey/web/resources/css/default.css | 29 + .../survey/web/styles.css | 58 ++ .../survey/web/survey.jpg | Bin 0 -> 7669 bytes .../survey/web/survey.xhtml | 67 ++ .../survey/web/topic.jpg | Bin 0 -> 7079 bytes .../build/web/META-INF/MANIFEST.MF | 2 + .../build/web/META-INF/context.xml | 2 + .../surveyadmin/build/web/addquestion.jsp | 75 ++ .../surveyadmin/build/web/addtopic.jsp | 37 + .../surveyadmin/build/web/deletequestion.jsp | 35 + .../surveyadmin/build/web/deletetopic.jsp | 34 + .../surveyadmin/build/web/header.html | 1 + .../surveyadmin/build/web/home.jsp | 69 ++ .../surveyadmin/build/web/listtopics.jsp | 65 ++ .../surveyadmin/build/web/login.jsp | 42 + .../surveyadmin/build/web/logout.jsp | 4 + .../surveyadmin/build/web/menu.jsp | 14 + .../surveyadmin/build/web/styles.css | 27 + .../surveyadmin/build/web/surveyresults.jsp | 59 ++ .../surveyadmin/build/web/topicquestions.jsp | 60 ++ 56 files changed, 2689 insertions(+) create mode 100644 Online Survey System Java Project/Project Abstract/Synopsis.doc create mode 100644 Online Survey System Java Project/survey/build.xml create mode 100644 Online Survey System Java Project/survey/build/web/META-INF/MANIFEST.MF create mode 100644 Online Survey System Java Project/survey/build/web/WEB-INF/classes/beans/Question.class create mode 100644 Online Survey System Java Project/survey/build/web/WEB-INF/classes/beans/Topic.class create mode 100644 Online Survey System Java Project/survey/build/web/WEB-INF/classes/dao/Database.class create mode 100644 Online Survey System Java Project/survey/build/web/WEB-INF/classes/dao/TopicDAO.class create mode 100644 Online Survey System Java Project/survey/build/web/WEB-INF/sun-web.xml create mode 100644 Online Survey System Java Project/survey/build/web/WEB-INF/web.xml create mode 100644 Online Survey System Java Project/survey/build/web/error.xhtml create mode 100644 Online Survey System Java Project/survey/build/web/finish.xhtml create mode 100644 Online Survey System Java Project/survey/build/web/index.xhtml create mode 100644 Online Survey System Java Project/survey/build/web/resources/css/cssLayout.css create mode 100644 Online Survey System Java Project/survey/build/web/resources/css/default.css create mode 100644 Online Survey System Java Project/survey/build/web/styles.css create mode 100644 Online Survey System Java Project/survey/build/web/survey.jpg create mode 100644 Online Survey System Java Project/survey/build/web/survey.xhtml create mode 100644 Online Survey System Java Project/survey/build/web/topic.jpg create mode 100644 Online Survey System Java Project/survey/nbproject/ant-deploy.xml create mode 100644 Online Survey System Java Project/survey/nbproject/build-impl.xml create mode 100644 Online Survey System Java Project/survey/nbproject/genfiles.properties create mode 100644 Online Survey System Java Project/survey/nbproject/private/private.properties create mode 100644 Online Survey System Java Project/survey/nbproject/private/private.xml create mode 100644 Online Survey System Java Project/survey/nbproject/project.properties create mode 100644 Online Survey System Java Project/survey/nbproject/project.xml create mode 100644 Online Survey System Java Project/survey/src/conf/MANIFEST.MF create mode 100644 Online Survey System Java Project/survey/src/java/beans/Question.java create mode 100644 Online Survey System Java Project/survey/src/java/beans/Topic.java create mode 100644 Online Survey System Java Project/survey/src/java/dao/Database.java create mode 100644 Online Survey System Java Project/survey/src/java/dao/TopicDAO.java create mode 100644 Online Survey System Java Project/survey/web/WEB-INF/sun-web.xml create mode 100644 Online Survey System Java Project/survey/web/WEB-INF/web.xml create mode 100644 Online Survey System Java Project/survey/web/error.xhtml create mode 100644 Online Survey System Java Project/survey/web/finish.xhtml create mode 100644 Online Survey System Java Project/survey/web/index.xhtml create mode 100644 Online Survey System Java Project/survey/web/resources/css/cssLayout.css create mode 100644 Online Survey System Java Project/survey/web/resources/css/default.css create mode 100644 Online Survey System Java Project/survey/web/styles.css create mode 100644 Online Survey System Java Project/survey/web/survey.jpg create mode 100644 Online Survey System Java Project/survey/web/survey.xhtml create mode 100644 Online Survey System Java Project/survey/web/topic.jpg create mode 100644 Online Survey System Java Project/surveyadmin/build/web/META-INF/MANIFEST.MF create mode 100644 Online Survey System Java Project/surveyadmin/build/web/META-INF/context.xml create mode 100644 Online Survey System Java Project/surveyadmin/build/web/addquestion.jsp create mode 100644 Online Survey System Java Project/surveyadmin/build/web/addtopic.jsp create mode 100644 Online Survey System Java Project/surveyadmin/build/web/deletequestion.jsp create mode 100644 Online Survey System Java Project/surveyadmin/build/web/deletetopic.jsp create mode 100644 Online Survey System Java Project/surveyadmin/build/web/header.html create mode 100644 Online Survey System Java Project/surveyadmin/build/web/home.jsp create mode 100644 Online Survey System Java Project/surveyadmin/build/web/listtopics.jsp create mode 100644 Online Survey System Java Project/surveyadmin/build/web/login.jsp create mode 100644 Online Survey System Java Project/surveyadmin/build/web/logout.jsp create mode 100644 Online Survey System Java Project/surveyadmin/build/web/menu.jsp create mode 100644 Online Survey System Java Project/surveyadmin/build/web/styles.css create mode 100644 Online Survey System Java Project/surveyadmin/build/web/surveyresults.jsp create mode 100644 Online Survey System Java Project/surveyadmin/build/web/topicquestions.jsp diff --git a/Online Survey System Java Project/Project Abstract/Synopsis.doc b/Online Survey System Java Project/Project Abstract/Synopsis.doc new file mode 100644 index 0000000000000000000000000000000000000000..a9ac95aec0b6a6c1602bdef0ae651917229689ac GIT binary patch literal 142336 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Ï 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

5Y0K^iZx9J{usT}YpiaDWqF?udWl)Bz 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±JXy1i1-emA8nhS0WsdBxWtV3 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 + + + + + + + + + + Builds, tests, and runs the project survey. + + + diff --git a/Online Survey System Java Project/survey/build/web/META-INF/MANIFEST.MF b/Online Survey System Java Project/survey/build/web/META-INF/MANIFEST.MF new file mode 100644 index 0000000..58630c0 --- /dev/null +++ b/Online Survey System Java Project/survey/build/web/META-INF/MANIFEST.MF @@ -0,0 +1,2 @@ +Manifest-Version: 1.0 + diff --git a/Online Survey System Java Project/survey/build/web/WEB-INF/classes/beans/Question.class b/Online Survey System Java Project/survey/build/web/WEB-INF/classes/beans/Question.class new file mode 100644 index 0000000000000000000000000000000000000000..d8f41105f1095a0e8ac25080a30cb8b5f23a8358 GIT binary patch literal 1746 zcmbW0`%lwQ6vw}}Yda|8A@3;y8!Fp)l!xyb44RlMnKU}G#2A0*#$}dlo!L6%&(cJK z(de%x{!zwrx{l3JLgFv?+@7At=REH3Ki_@=*g|#?gIMKbjgNIcOalfsqS!RZVB3I> zyHVVW;=X|590-i(kL+XHtlDnHEO-satz-pMPo8)Jy6rYU%7#F+{=swVZc||4t#5x~ z9@=HuG;8$(Sv3o?D$8EZlQr@ktVnM+@S9AfL&HBOH-XW-|JeDs>;xS*fWRqbyRkNFFDs?eax+q`}j@6-0q|#UN8x-{1A(^_u zo>OR)B1f&%$dhH1zW4nGMoH7Y=}#Qj@pc3vDRy}mLVJ<_|1=z5rGag>#a3HvQ!5Jf zR--ImINa*tP9N8K{sQsWE!T5uvgkA&>iw?k);&8I`n(U)nK_Tad}+IOMIJn(dp3p< z#9|o5SPVma8|EX4C4o5(-f`?-mM9*?@DPvK_OZaozw@PucQ?~29nppfTn#-Hw&L*xYmx33@RGy(JY2mqIs%tMMfj=}W4UqyeJA zIGq#pWs(#mwagcYPrlhCow~0a!W7+OZ39eWhQ0)55vP-#cPNR%)|r)4h|hFWz}|+h z9fd{-Il^??Du}?*8Hp2L$BiIXFNo3)G7$$Lor!;5X1jQ#>6o_c7^$kT3AEgFRgDCdpkc==IW^iUg(Y}9%zo1|G z!LC)%*0s9)-0$s=>FToGXJ#@Hl z-I3w04D%`6!zW36D$man_&kMH%*pUY8}37sVIhHH0;Lqgbr~L{kjA3KEXiOb@KBzQ zk|+zxauQQXmejlt~3`i@JLw zT!{`0axFGtm57T*8SzgfXS#81RYZbNfoMs#H9xTS(C4(%t1&7UAD@Kv$w2T<0 z;f^XG<{TySoJk7XF)-LnblmYjcMWX)D%+FXKISIcb$S1Uf6(pJ1u(54BjC^*|()rfb5UFCaj9dEW}KGjgLcqF{%gXtGemt#*1RLD>5IJI!5(Xh8}33vNcj% zYU`_pRbg^likex}%bYx*qnsrkSh7s|Q@N)gRj?{{QNL=4JyTvrk4xGV^xPsjV_Baw z9D`;ZH%-gcf{xnXaK32FO=+gKsFyBr&VuxA4Jgn(lu{^KD|%^I#e3*eF@$3(4xm@X ze(Y1R7yA-;tip!yb}II&{zSzYoK?{2b$X-ERJf?HWGYtirHX4ut_Hdjozr4$xX6rygp*%G+4EI7-JGknltU$iq{A0 z+<0yHL>bm_0R*dF=^E}-&v;siw@<_M62uF9lxpPbWc}q7o)UA6r?gkbVejh&ud26n zr&4w)JljOL&tQ}8!FxE!Ux_{Z;fWz4R^conzVV(k5fnzq+9Cd@y*N*E?J$mT?B`pK zPleBT_7^BWd7%RwTfD^#202�Az8LZ;BX{qinuHP}!W$zCa|atRtF@u0#2mOA!c6 zhP;3s9NYP`mFC!02bm5bX}SQio=@y~2;}qGRkt}FZa#tcgUzEnHo`qE*`w=-)o7%= z)xC%_F`}s3j|vb(t)xs6LE|?e65mXuw<(biniGj{CelYDhu=a(YA8g8a4I13h-9NA z-P4%l?9e)k)~Itgm4Jz_rF#&aRJn_l6WzT&P^h~n&`og9JW|cmVFs$z?evP8r9omZ z(ZV8U619A^dyqLQI)UxfUo(sx>>Gxc6*Y)q{$yO7&#{+C=3k+8{smG~M>o(mee74L z3Z9{#lWhuKqy0i`=oQlQJ+TdJm!abYG8^c;^W(pN4axa2&tcsj-f6y_p;6B}3%JEF!dU4NmH8gwEP@Y-Ee7$wjfUSYa&3&?IuLn- zjs(WNf0zDdsSa{Ef(eFRW>5INah@v**VD{fRGMo8J6@x!mO0xZjhf1V_W zz$67`1KpcjbfRv5GR*ijd=$`_pk8T-w(LAP#O^n=r{5RXkYaePFWN$Xv|$n-djzh( z4Y1S%@HzqW{{xs0Z6=qAD2!%yZcffjow#TyZYtcmKxrbbTf8X=dWl^ld!C^s)AKyD zThO9)*U&7Be48enV^7?zqt_iEtE4@R8Il>}PL}5%bn-7Y+~8XTH*t$k$ykBUS>QkD C+)kzd literal 0 HcmV?d00001 diff --git a/Online Survey System Java Project/survey/build/web/WEB-INF/classes/dao/Database.class b/Online Survey System Java Project/survey/build/web/WEB-INF/classes/dao/Database.class new file mode 100644 index 0000000000000000000000000000000000000000..a50cea5101b255da20d00fec25a10c17e8c34d38 GIT binary patch literal 1365 zcmZ`&>r&G|6#lj?O&bE#0OjHZ1kqBZ6%;Q86}gJE;E03cKey>xf+49%%D_YT9R3A= z0P2hn;6pi{O$)SRX(!p;bIzXcJKs6^^Y`a(08=Qa&~ZD4J1SBbk0BkyT^08*p&%1S z7WWlQs));wDY-sSq2Qt1O{;i>$L)B6rwVckW*DNgrfvGq8N#XYEr!T~QxXhadD9l_ z)!m|S-|?bF7CrA6+}h%%Az{XIA0SR%7iDjJ!RYwig*vk{mUgM)%u4bMQ5 zjmnT*Ej&k3*tt1Ns8wt zc8Vc!0k%=xp>|R0FH8#-_o%(fC&yjqyHv_pUDtqnjonPWvwBlZjN4<}Id_G4)2V|37RjLu_pvBMyxWTa3E2{=fQK#bmTBnVPR zC$a1zeu;oYl87bfxrXZ$*Nq$WAEMnbJw*1cLKVhoK1b`+KGGT@Uwiro5)9uE$sYxv t65tF}M}$I>lwg3Y{ZNU9tXP7nv`PpmPJ118nDz=ns}hVHx9Awc*gxX@J^ugz literal 0 HcmV?d00001 diff --git a/Online Survey System Java Project/survey/build/web/WEB-INF/classes/dao/TopicDAO.class b/Online Survey System Java Project/survey/build/web/WEB-INF/classes/dao/TopicDAO.class new file mode 100644 index 0000000000000000000000000000000000000000..86c7bfc445f07083249211e7cb1e5a1a025ef7db GIT binary patch literal 4242 zcmbVP`Fj)B6+KTHd1QH5;;=b|L?kS-@xp2vn};%V7Flfry_Q1(8Q!iVvZB%YNAJlBAa;$!mjaTT9P;*&`{pTwt< zxRAuBQ&@)2B=K1(__-uLFU7u)#24jZUuwXY@fG=bL5h724E{#)CUWkY0O$Vy>M8!O*sxG759|s z2+Ymqb*tl`RWfrsd-in;)DIc1H{{~tOmlWvKdX0?U9-^9W83;z)^uD-#dB6sV4=V2 zoGEndu!=<^=bBbg>Tq1$HAal0E3jZjW+0rUNX(}G$l3wJDHq%ULn@Eyg^KQ3Ckr|h zoLkU~Lmj)$<&08r?xJc($4a5ID{8s1B|B*7MaOr(dm9g)Lkn}K`}C5Bk&5rAxTNB{ z#U^ZXhfNsCegR@u%OyG@x%bHYSvmso4qh)pWKui*!{Mz(0UjvoqS9HYQgNVlX< z+SW+g3y_nx?7U&82gm%eYq|x4?9%Wf{8-@L8d*l-X}E!#0u2$KYPf};&?-->r$t)v zqK2PhT*Cx5h03avL&a?klX!_aeK$)UEt>_JCa`>$ZCiG_x0tSYS*Zn?=5$-zHVsqw znTDU^j)s?UN5v}|et}m7wpP1b2}64Hlwljb%Vs{kHNAZXhfv7OYxpI8Mfz#@HGU%z z`7P^`?{mljdORa9poIh1IL8{JSS5Fz->mnW4HA{#39P8;Q>fJm-TFOV6L`!lI)?40 z&7y0iSr|qQ+c`0!JEU6rtX?3sGHJ)-wwXWS7&M`nGup{Mm#eMYTb(f{&$8F7;dT5$ zU`H)=dBfGsg7X&oa%J0=`qJB5w^P+0@h5Uw!=G_evf(cp{wmS`oBaG8n`FrU!5s75 zG$Wy#or@g;FjVcnywcMAA@0AE66%dZ}a-sktqxx%#?_ zm>iT4ZcNeLKErYJAs)LR#5N*InWSrli1>A{`gj4gB#kM^2S%;q>Gu4Re-%aoxwe+5 z51I_nEW*){dS@m!i!!~n5w0RgG|W%cIB>R#|8GWyb`GuUDZADVYh=V^tdz_#Z#v-R zp^_{%9?g1*sTo{|0u_U+Qi<-Wr*x;^qh@tr0>TI+7`$EvU2?X^tAAudE;xQk;O<>H zB~41&R-rJ+mlKxrwY`CFZa{&MwP$yO3EpmJAE6my)Bc73uM z4KcJfYF;~mIpdgnplu#<7UaI2Mm%iMZhzvlm&u z?-kF~b~Mn0IULPpZypwKWhw5#N|-Z}{e{zitmVnSS%Ij4ldDRf|&LYvNwBAO?Lgjjw5{bcD#-K@w27%&yFi7d=GQAn<=t|*lk6gDRG+VP-H^54Am&Zbe<{k41;x%iExRbxy*F9 z%JjL$HCZ7JP-~V1c?!pAUnl2I;5|I;D%W(%Cb)Y&DX^P!gg*$e?B$qZ{ENT`uuR1m z*C#xp#47~wrH)Wa5?~kV-auy<`}}{fc^@-unqK&v=nIz&j|O6z1Yl;8Ey0SMJ{e@> M5S5;y(iqJD0S_)n!vFvP literal 0 HcmV?d00001 diff --git a/Online Survey System Java Project/survey/build/web/WEB-INF/sun-web.xml b/Online Survey System Java Project/survey/build/web/WEB-INF/sun-web.xml new file mode 100644 index 0000000..011787b --- /dev/null +++ b/Online Survey System Java Project/survey/build/web/WEB-INF/sun-web.xml @@ -0,0 +1,11 @@ + + + + /survey + + + + Keep a copy of the generated servlet class' java code. + + + diff --git a/Online Survey System Java Project/survey/build/web/WEB-INF/web.xml b/Online Survey System Java Project/survey/build/web/WEB-INF/web.xml new file mode 100644 index 0000000..03b8123 --- /dev/null +++ b/Online Survey System Java Project/survey/build/web/WEB-INF/web.xml @@ -0,0 +1,24 @@ + + + + javax.faces.PROJECT_STAGE + Development + + + Faces Servlet + javax.faces.webapp.FacesServlet + 1 + + + Faces Servlet + *.xhtml + + + + 30 + + + + faces/index.xhtml + + diff --git a/Online Survey System Java Project/survey/build/web/error.xhtml b/Online Survey System Java Project/survey/build/web/error.xhtml new file mode 100644 index 0000000..c6bbed8 --- /dev/null +++ b/Online Survey System Java Project/survey/build/web/error.xhtml @@ -0,0 +1,18 @@ + + + + + Error Page + + + +

+ + + diff --git a/Online Survey System Java Project/survey/build/web/finish.xhtml b/Online Survey System Java Project/survey/build/web/finish.xhtml new file mode 100644 index 0000000..6c84880 --- /dev/null +++ b/Online Survey System Java Project/survey/build/web/finish.xhtml @@ -0,0 +1,19 @@ + + + + + Thank You + + + +
+
Survey
+

Thank You for participating in the survey.

+

+ Click here to select your topic of survey. +

+
+ + diff --git a/Online Survey System Java Project/survey/build/web/index.xhtml b/Online Survey System Java Project/survey/build/web/index.xhtml new file mode 100644 index 0000000..5fa2e62 --- /dev/null +++ b/Online Survey System Java Project/survey/build/web/index.xhtml @@ -0,0 +1,33 @@ + + + + + Select Topic + + + +
+ +
Survey
+

Select Topic

+ Available Topics : + + + + +

+ + +

+

Click on Submit button to start participating in the survey.

+

+

+ +
+
+
+
+ + diff --git a/Online Survey System Java Project/survey/build/web/resources/css/cssLayout.css b/Online Survey System Java Project/survey/build/web/resources/css/cssLayout.css new file mode 100644 index 0000000..234e260 --- /dev/null +++ b/Online Survey System Java Project/survey/build/web/resources/css/cssLayout.css @@ -0,0 +1,61 @@ + +#top { + position: relative; + background-color: #036fab; + color: white; + padding: 5px; + margin: 0px 0px 10px 0px; +} + +#bottom { + position: relative; + background-color: #c2dfef; + padding: 5px; + margin: 10px 0px 0px 0px; +} + +#left { + float: left; + background-color: #ece3a5; + padding: 5px; + width: 150px; +} + +#right { + float: right; + background-color: #ece3a5; + padding: 5px; + width: 150px; +} + +.center_content { + position: relative; + background-color: #dddddd; + padding: 5px; +} + +.left_content { + background-color: #dddddd; + padding: 5px; + margin-left: 170px; +} + +.right_content { + background-color: #dddddd; + padding: 5px; + margin: 0px 170px 0px 170px; +} + +#top a:link, #top a:visited { + color: white; + font-weight : bold; + text-decoration: none; +} + +#top a:link:hover, #top a:visited:hover { + color: black; + font-weight : bold; + text-decoration : underline; +} + + diff --git a/Online Survey System Java Project/survey/build/web/resources/css/default.css b/Online Survey System Java Project/survey/build/web/resources/css/default.css new file mode 100644 index 0000000..beb5892 --- /dev/null +++ b/Online Survey System Java Project/survey/build/web/resources/css/default.css @@ -0,0 +1,29 @@ +body { + background-color: #ffffff; + font-size: 12px; + font-family: Verdana, "Verdana CE", Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif; + color: #000000; + margin: 10px; +} + +h1 { + font-family: Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif; + border-bottom: 1px solid #AFAFAF; + font-size: 16px; + font-weight: bold; + margin: 0px; + padding: 0px; + color: #D20005; +} + +a:link, a:visited { + color: #045491; + font-weight : bold; + text-decoration: none; +} + +a:link:hover, a:visited:hover { + color: #045491; + font-weight : bold; + text-decoration : underline; +} diff --git a/Online Survey System Java Project/survey/build/web/styles.css b/Online Survey System Java Project/survey/build/web/styles.css new file mode 100644 index 0000000..916764c --- /dev/null +++ b/Online Survey System Java Project/survey/build/web/styles.css @@ -0,0 +1,58 @@ +body { + font-family:verdana; + font-size:12pt; + background-color: black; +} +.header { + background-color: #ff0000; + font-weight: bold; + color: #ffffff; + font-size: 30px; + letter-spacing: 5pt; + font-family: Arial; +} + +.qno { + font-weight: bold; + font-size: 12px; + font-family: Verdana; +} +.question { + background-color: #cccccc; + font-weight: bold; + font-size: 14px; + font-family: Verdana; + margin-top: 5pt; + margin-bottom: 5pt; + text-align:left; +} + +.options { + text-align:left; + font-weight: bold; + font-size: 12px; + font-family: Verdana; +} + +h3 { + font-family: Arial; + font-size: 14px; + font-weight: 700; +} + +h2 { + font-family: Arial; + font-size: 22px; + color:blue; + font-weight: 700; + +} + +.content { + background-color: white; + width: 600px; + height:800px; + overflow: visible; + margin-left: auto ; + margin-right: auto ; +} \ No newline at end of file diff --git a/Online Survey System Java Project/survey/build/web/survey.jpg b/Online Survey System Java Project/survey/build/web/survey.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f14d8ea20dd0414505531fa2d8a6585bcd82d871 GIT binary patch literal 7669 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 Nw{8D37WHxIe*xP3F5CbB literal 0 HcmV?d00001 diff --git a/Online Survey System Java Project/survey/build/web/survey.xhtml b/Online Survey System Java Project/survey/build/web/survey.xhtml new file mode 100644 index 0000000..13b7475 --- /dev/null +++ b/Online Survey System Java Project/survey/build/web/survey.xhtml @@ -0,0 +1,67 @@ + + + + + + + Survey + + + +
+ +
Survey
+

+

+ Question : / +
+

+

+

+ +

+

+

+

+ + + +
+

+

+ + + +   + + + +   + + +   + + +

+ +

+
+

+
    +
  • Click on NEXT button for next question
  • +
  • Click on PREVIOUS button for previous question
  • +
  • Click on FINISH to finish your survey
  • +
  • Click on CANCEL button to cancel this survey and go to selection of topic
  • +
+

+
+ +
+
+
+
+ + diff --git a/Online Survey System Java Project/survey/build/web/topic.jpg b/Online Survey System Java Project/survey/build/web/topic.jpg new file mode 100644 index 0000000000000000000000000000000000000000..686450804d99d2d73b46cdb55f0811f3df8a63c0 GIT binary patch literal 7079 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 K|D!VB&HoPpjZ_l= literal 0 HcmV?d00001 diff --git a/Online Survey System Java Project/survey/nbproject/ant-deploy.xml b/Online Survey System Java Project/survey/nbproject/ant-deploy.xml new file mode 100644 index 0000000..b03100d --- /dev/null +++ b/Online Survey System Java Project/survey/nbproject/ant-deploy.xml @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Online Survey System Java Project/survey/nbproject/build-impl.xml b/Online Survey System Java Project/survey/nbproject/build-impl.xml new file mode 100644 index 0000000..fa1314d --- /dev/null +++ b/Online Survey System Java Project/survey/nbproject/build-impl.xml @@ -0,0 +1,976 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set src.dir + Must set test.src.dir + Must set build.dir + Must set build.web.dir + Must set build.generated.dir + Must set dist.dir + Must set build.classes.dir + Must set dist.javadoc.dir + Must set build.test.classes.dir + Must set build.test.results.dir + Must set build.classes.excludes + Must set dist.war + + + + + + + + + +The Java EE server classpath is not correctly set up - server home directory is missing. +Either open the project in the IDE and assign the server or setup the server classpath manually. +For example like this: + ant -Dj2ee.server.home=<app_server_installation_directory> + + +The Java EE server classpath is not correctly set up. Your active server type is ${j2ee.server.type}. +Either open the project in the IDE and assign the server or setup the server classpath manually. +For example like this: + ant -Duser.properties.file=<path_to_property_file> (where you put the property "j2ee.platform.classpath" in a .properties file) +or ant -Dj2ee.platform.classpath=<server_classpath> (where no properties file is used) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +The libs.CopyLibs.classpath property is not set up. +This property must point to +org-netbeans-modules-java-j2seproject-copylibstask.jar file which is part +of NetBeans IDE installation and is usually located at +<netbeans_installation>/java<version>/ant/extra folder. +Either open the project in the IDE and make sure CopyLibs library +exists or setup the property manually. For example like this: + ant -Dlibs.CopyLibs.classpath=a/path/to/org-netbeans-modules-java-j2seproject-copylibstask.jar + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.jsp.includes + + + + + + + + + + + + + + + + + + + + + + + Must select a file in the IDE or set jsp.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Browser not found, cannot launch the deployed application. Try to set the BROWSER environment variable. + + + Launching ${browse.url} + + + + + + Must select one file in the IDE or set run.class + + + + Must select one file in the IDE or set run.class + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set debug.class + + + + + + + + + + + + Must select one file in the IDE or set debug.class + + + + + Must set fix.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + Some tests failed; see details above. + + + + + + + + + Must select some files in the IDE or set test.includes + + + + Some tests failed; see details above. + + + + + Must select one file in the IDE or set test.class + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Online Survey System Java Project/survey/nbproject/genfiles.properties b/Online Survey System Java Project/survey/nbproject/genfiles.properties new file mode 100644 index 0000000..c307e55 --- /dev/null +++ b/Online Survey System Java Project/survey/nbproject/genfiles.properties @@ -0,0 +1,8 @@ +build.xml.data.CRC32=6bbe641e +build.xml.script.CRC32=81731ee8 +build.xml.stylesheet.CRC32=651128d4@1.24.2.1 +# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. +# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. +nbproject/build-impl.xml.data.CRC32=6bbe641e +nbproject/build-impl.xml.script.CRC32=51ff7143 +nbproject/build-impl.xml.stylesheet.CRC32=8419264d@1.24.2.1 diff --git a/Online Survey System Java Project/survey/nbproject/private/private.properties b/Online Survey System Java Project/survey/nbproject/private/private.properties new file mode 100644 index 0000000..9c8d706 --- /dev/null +++ b/Online Survey System Java Project/survey/nbproject/private/private.properties @@ -0,0 +1,7 @@ +deploy.ant.properties.file=G:\\Documents and Settings\\Srikanth Pragada\\.netbeans\\6.9\\gfv31188857282.properties +j2ee.platform.is.jsr109=true +j2ee.server.home=G:\\netbeans6.9\\glassfish-3.0.1\\glassfish +j2ee.server.instance=[G:\\netbeans6.9\\glassfish-3.0.1\\glassfish]deployer:gfv3ee6:localhost:4848 +javac.debug=true +javadoc.preview=true +user.properties.file=G:\\Documents and Settings\\Srikanth Pragada\\.netbeans\\6.9\\build.properties diff --git a/Online Survey System Java Project/survey/nbproject/private/private.xml b/Online Survey System Java Project/survey/nbproject/private/private.xml new file mode 100644 index 0000000..cc2c0e5 --- /dev/null +++ b/Online Survey System Java Project/survey/nbproject/private/private.xml @@ -0,0 +1,4 @@ + + + + diff --git a/Online Survey System Java Project/survey/nbproject/project.properties b/Online Survey System Java Project/survey/nbproject/project.properties new file mode 100644 index 0000000..570dae8 --- /dev/null +++ b/Online Survey System Java Project/survey/nbproject/project.properties @@ -0,0 +1,90 @@ +annotation.processing.enabled=true +annotation.processing.enabled.in.editor=true +annotation.processing.run.all.processors=true +annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output +auxiliary.org-netbeans-modules-projectapi.jsf_2e_language=Facelets +build.classes.dir=${build.web.dir}/WEB-INF/classes +build.classes.excludes=**/*.java,**/*.form +build.dir=build +build.generated.dir=${build.dir}/generated +build.generated.sources.dir=${build.dir}/generated-sources +build.test.classes.dir=${build.dir}/test/classes +build.test.results.dir=${build.dir}/test/results +build.web.dir=${build.dir}/web +build.web.excludes=${build.classes.excludes} +client.urlPart= +compile.jsps=false +conf.dir=${source.root}/conf +debug.classpath=${build.classes.dir}:${javac.classpath} +debug.test.classpath=\ + ${run.test.classpath} +display.browser=true +dist.dir=dist +dist.ear.war=${dist.dir}/${war.ear.name} +dist.javadoc.dir=${dist.dir}/javadoc +dist.war=${dist.dir}/${war.name} +endorsed.classpath=\ + ${libs.javaee-endorsed-api-6.0.classpath} +excludes= +file.reference.ojdbc14.jar=C:\\oraclexe\\app\\oracle\\product\\10.2.0\\server\\jdbc\\lib\\ojdbc14.jar +includes=** +j2ee.deploy.on.save=true +j2ee.platform=1.6-web +j2ee.platform.classpath=${j2ee.server.home}\\modules\\javax.servlet.jsp.jar:${j2ee.server.home}\\modules\\javax.jms.jar:${j2ee.server.home}\\modules\\jstl-impl.jar:${j2ee.server.home}\\modules\\endorsed\\jaxb-api-osgi.jar:${j2ee.server.home}\\modules\\javax.security.jacc.jar:${j2ee.server.home}\\modules\\javax.persistence.jar:${j2ee.server.home}\\modules\\weld-osgi-bundle.jar:${j2ee.server.home}\\modules\\javax.servlet.jsp.jstl.jar:${j2ee.server.home}\\modules\\javax.transaction.jar:${j2ee.server.home}\\modules\\endorsed\\webservices-api-osgi.jar:${j2ee.server.home}\\modules\\javax.ejb.jar:${j2ee.server.home}\\modules\\javax.security.auth.message.jar:${j2ee.server.home}\\modules\\javax.management.j2ee.jar:${j2ee.server.home}\\modules\\jsr311-api.jar:${j2ee.server.home}\\modules\\javax.resource.jar:${j2ee.server.home}\\modules\\javax.servlet.jar:${j2ee.server.home}\\modules\\bean-validator.jar:${j2ee.server.home}\\modules\\jsf-api.jar:${j2ee.server.home}\\modules\\endorsed\\javax.annotation.jar:${j2ee.server.home}\\modules\\javax.enterprise.deploy.jar:${j2ee.server.home}\\modules\\jsf-impl.jar:${j2ee.server.home}\\modules\\mail.jar +j2ee.platform.embeddableejb.classpath=${j2ee.server.home}\\lib\\embedded\\glassfish-embedded-static-shell.jar +j2ee.platform.wscompile.classpath=${j2ee.server.home}\\modules\\webservices-osgi.jar +j2ee.platform.wsgen.classpath=${j2ee.server.home}\\modules\\webservices-osgi.jar:${j2ee.server.home}\\modules\\endorsed\\webservices-api-osgi.jar:${j2ee.server.home}\\modules\\jaxb-osgi.jar:${j2ee.server.home}\\modules\\endorsed\\jaxb-api-osgi.jar:${j2ee.server.home}\\modules\\javax.ejb.jar +j2ee.platform.wsimport.classpath=${j2ee.server.home}\\modules\\webservices-osgi.jar:${j2ee.server.home}\\modules\\endorsed\\webservices-api-osgi.jar:${j2ee.server.home}\\modules\\jaxb-osgi.jar:${j2ee.server.home}\\modules\\endorsed\\jaxb-api-osgi.jar:${j2ee.server.home}\\modules\\javax.ejb.jar +j2ee.platform.wsit.classpath= +j2ee.server.type=gfv3ee6 +jar.compress=false +javac.classpath=\ + ${libs.jsf20.classpath}:\ + ${libs.jstl11.classpath}:\ + ${file.reference.ojdbc14.jar} +# Space-separated list of extra javac options +javac.compilerargs= +javac.debug=true +javac.deprecation=false +javac.processorpath=\ + ${javac.classpath} +javac.source=1.6 +javac.target=1.6 +javac.test.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir}:\ + ${libs.junit.classpath}:\ + ${libs.junit_4.classpath} +javac.test.processorpath=\ + ${javac.test.classpath} +javadoc.additionalparam= +javadoc.author=false +javadoc.encoding=${source.encoding} +javadoc.noindex=false +javadoc.nonavbar=false +javadoc.notree=false +javadoc.preview=true +javadoc.private=false +javadoc.splitindex=true +javadoc.use=true +javadoc.version=false +javadoc.windowtitle= +lib.dir=${web.docbase.dir}/WEB-INF/lib +persistence.xml.dir=${conf.dir} +platform.active=default_platform +resource.dir=setup +run.test.classpath=\ + ${javac.test.classpath}:\ + ${build.test.classes.dir} +# Space-separated list of JVM arguments used when running a class with a main method or a unit test +# (you may also define separate properties like run-sys-prop.name=value instead of -Dname=value): +runmain.jvmargs= +source.encoding=UTF-8 +source.root=src +src.dir=${source.root}/java +test.src.dir=test +war.content.additional= +war.ear.name=survey.war +war.name=survey.war +web.docbase.dir=web +webinf.dir=web/WEB-INF diff --git a/Online Survey System Java Project/survey/nbproject/project.xml b/Online Survey System Java Project/survey/nbproject/project.xml new file mode 100644 index 0000000..5c527b8 --- /dev/null +++ b/Online Survey System Java Project/survey/nbproject/project.xml @@ -0,0 +1,31 @@ + + + org.netbeans.modules.web.project + + + survey + 1.6.5 + + + ${libs.jsf20.classpath} + WEB-INF/lib + + + ${libs.jstl11.classpath} + WEB-INF/lib + + + ${file.reference.ojdbc14.jar} + WEB-INF/lib + + + + + + + + + + + + diff --git a/Online Survey System Java Project/survey/src/conf/MANIFEST.MF b/Online Survey System Java Project/survey/src/conf/MANIFEST.MF new file mode 100644 index 0000000..58630c0 --- /dev/null +++ b/Online Survey System Java Project/survey/src/conf/MANIFEST.MF @@ -0,0 +1,2 @@ +Manifest-Version: 1.0 + diff --git a/Online Survey System Java Project/survey/src/java/beans/Question.java b/Online Survey System Java Project/survey/src/java/beans/Question.java new file mode 100644 index 0000000..2900cc3 --- /dev/null +++ b/Online Survey System Java Project/survey/src/java/beans/Question.java @@ -0,0 +1,50 @@ +package beans; + +import javax.faces.bean.ManagedBean; +import javax.faces.model.SelectItem; + +@ManagedBean +public class Question { + private String id, text, answer; + + public String getAnswer() { + return answer; + } + + public void setAnswer(String answer) { + this.answer = answer; + } + + public SelectItem[] getOptions() { + return options; + } + + public void setOptions(SelectItem[] options) { + this.options = options; + } + private SelectItem options[] = new SelectItem[3]; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + public String getText() { + return text; + } + + public void setText(String text) { + this.text = text; + } + public Question() { + } + public Question(String id, String text, String opt1, String opt2, String opt3) { + this.id = id; + this.text = text; + this.options[0] = new SelectItem(1,opt1); + this.options[1] = new SelectItem(2,opt2); + this.options[2] = new SelectItem(3,opt3); + } +} diff --git a/Online Survey System Java Project/survey/src/java/beans/Topic.java b/Online Survey System Java Project/survey/src/java/beans/Topic.java new file mode 100644 index 0000000..d637322 --- /dev/null +++ b/Online Survey System Java Project/survey/src/java/beans/Topic.java @@ -0,0 +1,93 @@ +package beans; + +import dao.TopicDAO; +import java.util.ArrayList; +import javax.faces.bean.ManagedBean; +import javax.faces.bean.SessionScoped; +import javax.faces.event.ActionEvent; +import javax.faces.model.SelectItem; + +@ManagedBean +@SessionScoped +public class Topic { + private String title, id; + private ArrayList questions = null; + private int position = 0; + + public int getPosition() { + return position; + } + public Topic() { + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + + public Topic(String id, String title) { + this.title = title; + this.id = id; + } + + public String process() { + // get questions for the selected topic + position = 0; + questions = TopicDAO.getQuestions(id); + return "survey"; + } + + public ArrayList getTopics() { + ArrayList lst = TopicDAO.getTopics(); + ArrayList items = new ArrayList(); + + for ( Topic t : lst) + items.add( new SelectItem( t.getId(), t.getTitle())); + + return items; + } + + public Question getQuestion() { + return questions.get(position); + } + + public int getQuestionCount() { + return questions.size(); + } + + public void next(ActionEvent evt) { + position ++; + } + + public void previous(ActionEvent evt) { + position --; + } + + public String cancel() { + return "index"; + } + + public String finish() { + // process the results + boolean done = TopicDAO.storeSurveyResults(id, questions); + if ( done ) + return "finish"; + else + return "error"; + } + + + +} diff --git a/Online Survey System Java Project/survey/src/java/dao/Database.java b/Online Survey System Java Project/survey/src/java/dao/Database.java new file mode 100644 index 0000000..66e7c5b --- /dev/null +++ b/Online Survey System Java Project/survey/src/java/dao/Database.java @@ -0,0 +1,27 @@ +package dao; +import java.sql.Connection; +import java.sql.DriverManager; +public class Database { + + public static Connection getConnection() { + try { + Class.forName("oracle.jdbc.driver.OracleDriver"); + Connection con = DriverManager.getConnection + ("jdbc:oracle:thin:@localhost:1521:xe", + "survey","survey"); + return con; + } + catch(Exception ex) { + System.out.println("Database.getConnection() Error -->" + ex.getMessage()); + return null; + } + } + + public static void close(Connection con) { + try { + con.close(); + } + catch(Exception ex) { + } + } +} diff --git a/Online Survey System Java Project/survey/src/java/dao/TopicDAO.java b/Online Survey System Java Project/survey/src/java/dao/TopicDAO.java new file mode 100644 index 0000000..2c5ae9c --- /dev/null +++ b/Online Survey System Java Project/survey/src/java/dao/TopicDAO.java @@ -0,0 +1,77 @@ +package dao; +import beans.Question; +import beans.Topic; +import java.sql.Statement; +import java.sql.Connection; +import java.sql.PreparedStatement; +import java.sql.ResultSet; +import java.util.ArrayList; + +public class TopicDAO { + public static ArrayList getTopics() { + try { + Connection con = Database.getConnection(); + Statement statement = con.createStatement(); + ResultSet rs = statement.executeQuery("select * from topics order by topictitle"); + ArrayList al = new ArrayList(); + while (rs.next()) { + al.add( new Topic(rs.getString("topicid"), rs.getString("topictitle"))); + } + rs.close(); + return al; + } catch (Exception e) { + System.out.println("Error In TopicDAO.getTopics() -->" + e.getMessage()); + return (null); + } + } + + public static ArrayList getQuestions(String topicid) { + try { + Connection con = Database.getConnection(); + PreparedStatement ps = con.prepareStatement("select * from questions where topicid = ? order by questionid"); + ps.setString(1, topicid); + ResultSet rs = ps.executeQuery(); + + ArrayList al = new ArrayList(); + while (rs.next()) { + al.add(new Question(rs.getString("questionid"), rs.getString("questiontext"), rs.getString("opt1"), rs.getString("opt2"), rs.getString("opt3"))); + } + rs.close(); + return al; + } catch (Exception e) { + System.out.println("Error In TopicDAO.getQuestions() -->" + e.getMessage()); + return (null); + } + } + + public static boolean storeSurveyResults(String topicid, ArrayList questions) { + Connection con = null; + PreparedStatement ps = null; + try { + con = Database.getConnection(); + con.setAutoCommit(false); + ps = con.prepareStatement("insert into answers_master values( surveyid_sequence.nextval,?,sysdate)"); + ps.setString(1, topicid); + ps.executeUpdate(); + + ps = con.prepareStatement("insert into answers_details values( surveyid_sequence.currval, ?,?)"); + + for( Question q : questions) { + ps.setString(1, q.getId()); + ps.setString(2, q.getAnswer()); + ps.executeUpdate(); + } + con.commit(); + return true; + } catch (Exception ex) { + System.out.println("Error in TopicDAO.storeSurveyResults() -->" + ex.getMessage()); + try { + con.rollback(); + } catch (Exception nex) { + } + return false; + } finally { + Database.close(con); + } + } +} diff --git a/Online Survey System Java Project/survey/web/WEB-INF/sun-web.xml b/Online Survey System Java Project/survey/web/WEB-INF/sun-web.xml new file mode 100644 index 0000000..011787b --- /dev/null +++ b/Online Survey System Java Project/survey/web/WEB-INF/sun-web.xml @@ -0,0 +1,11 @@ + + + + /survey + + + + Keep a copy of the generated servlet class' java code. + + + diff --git a/Online Survey System Java Project/survey/web/WEB-INF/web.xml b/Online Survey System Java Project/survey/web/WEB-INF/web.xml new file mode 100644 index 0000000..03b8123 --- /dev/null +++ b/Online Survey System Java Project/survey/web/WEB-INF/web.xml @@ -0,0 +1,24 @@ + + + + javax.faces.PROJECT_STAGE + Development + + + Faces Servlet + javax.faces.webapp.FacesServlet + 1 + + + Faces Servlet + *.xhtml + + + + 30 + + + + faces/index.xhtml + + diff --git a/Online Survey System Java Project/survey/web/error.xhtml b/Online Survey System Java Project/survey/web/error.xhtml new file mode 100644 index 0000000..c6bbed8 --- /dev/null +++ b/Online Survey System Java Project/survey/web/error.xhtml @@ -0,0 +1,18 @@ + + + + + Error Page + + + +
+
Survey
+

Sorry! There was an error due to which your survey results cannot be processed.

+

+ Click here to select your topic of survey and try again! +

+
+ + diff --git a/Online Survey System Java Project/survey/web/finish.xhtml b/Online Survey System Java Project/survey/web/finish.xhtml new file mode 100644 index 0000000..6c84880 --- /dev/null +++ b/Online Survey System Java Project/survey/web/finish.xhtml @@ -0,0 +1,19 @@ + + + + + Thank You + + + +
+
Survey
+

Thank You for participating in the survey.

+

+ Click here to select your topic of survey. +

+
+ + diff --git a/Online Survey System Java Project/survey/web/index.xhtml b/Online Survey System Java Project/survey/web/index.xhtml new file mode 100644 index 0000000..5fa2e62 --- /dev/null +++ b/Online Survey System Java Project/survey/web/index.xhtml @@ -0,0 +1,33 @@ + + + + + Select Topic + + + +
+ +
Survey
+

Select Topic

+ Available Topics : + + + + +

+ + +

+

Click on Submit button to start participating in the survey.

+

+

+ +
+
+
+
+ + diff --git a/Online Survey System Java Project/survey/web/resources/css/cssLayout.css b/Online Survey System Java Project/survey/web/resources/css/cssLayout.css new file mode 100644 index 0000000..234e260 --- /dev/null +++ b/Online Survey System Java Project/survey/web/resources/css/cssLayout.css @@ -0,0 +1,61 @@ + +#top { + position: relative; + background-color: #036fab; + color: white; + padding: 5px; + margin: 0px 0px 10px 0px; +} + +#bottom { + position: relative; + background-color: #c2dfef; + padding: 5px; + margin: 10px 0px 0px 0px; +} + +#left { + float: left; + background-color: #ece3a5; + padding: 5px; + width: 150px; +} + +#right { + float: right; + background-color: #ece3a5; + padding: 5px; + width: 150px; +} + +.center_content { + position: relative; + background-color: #dddddd; + padding: 5px; +} + +.left_content { + background-color: #dddddd; + padding: 5px; + margin-left: 170px; +} + +.right_content { + background-color: #dddddd; + padding: 5px; + margin: 0px 170px 0px 170px; +} + +#top a:link, #top a:visited { + color: white; + font-weight : bold; + text-decoration: none; +} + +#top a:link:hover, #top a:visited:hover { + color: black; + font-weight : bold; + text-decoration : underline; +} + + diff --git a/Online Survey System Java Project/survey/web/resources/css/default.css b/Online Survey System Java Project/survey/web/resources/css/default.css new file mode 100644 index 0000000..beb5892 --- /dev/null +++ b/Online Survey System Java Project/survey/web/resources/css/default.css @@ -0,0 +1,29 @@ +body { + background-color: #ffffff; + font-size: 12px; + font-family: Verdana, "Verdana CE", Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif; + color: #000000; + margin: 10px; +} + +h1 { + font-family: Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif; + border-bottom: 1px solid #AFAFAF; + font-size: 16px; + font-weight: bold; + margin: 0px; + padding: 0px; + color: #D20005; +} + +a:link, a:visited { + color: #045491; + font-weight : bold; + text-decoration: none; +} + +a:link:hover, a:visited:hover { + color: #045491; + font-weight : bold; + text-decoration : underline; +} diff --git a/Online Survey System Java Project/survey/web/styles.css b/Online Survey System Java Project/survey/web/styles.css new file mode 100644 index 0000000..916764c --- /dev/null +++ b/Online Survey System Java Project/survey/web/styles.css @@ -0,0 +1,58 @@ +body { + font-family:verdana; + font-size:12pt; + background-color: black; +} +.header { + background-color: #ff0000; + font-weight: bold; + color: #ffffff; + font-size: 30px; + letter-spacing: 5pt; + font-family: Arial; +} + +.qno { + font-weight: bold; + font-size: 12px; + font-family: Verdana; +} +.question { + background-color: #cccccc; + font-weight: bold; + font-size: 14px; + font-family: Verdana; + margin-top: 5pt; + margin-bottom: 5pt; + text-align:left; +} + +.options { + text-align:left; + font-weight: bold; + font-size: 12px; + font-family: Verdana; +} + +h3 { + font-family: Arial; + font-size: 14px; + font-weight: 700; +} + +h2 { + font-family: Arial; + font-size: 22px; + color:blue; + font-weight: 700; + +} + +.content { + background-color: white; + width: 600px; + height:800px; + overflow: visible; + margin-left: auto ; + margin-right: auto ; +} \ No newline at end of file diff --git a/Online Survey System Java Project/survey/web/survey.jpg b/Online Survey System Java Project/survey/web/survey.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f14d8ea20dd0414505531fa2d8a6585bcd82d871 GIT binary patch literal 7669 zcmb7p1yCH$(&sLkKyY`0ySoO06If&y_XL8wOOW6M2(S=bg6`t(?jB?zcz^_3LV)0U z{Ojs{_uhAPSM~K&O?B7Ibaz$Hbansc@%!Ts0KS@%suBPQ1OR|f1Ms*42nRgJz#t+Z zAbcW{Cn6;yBP1auCMTmHAR{3mCnq5#BqgU}p`)N+r63`v=cQ+6W#{JMBBSLO=I0P* z;pAcmKF7kseSu4fheyf9Ovl8}#l<1S$HgTq#LvUUCB((WE5yb7Byw{I{3CL6ar1Jp zb8&I8bFuS2O;7aL10Z+?=mVmn0vP}(1VB^*;Nt**`pH350O~)!{)^BtFoCFOD9@f& z)$su+Kom3-OjOKg&rqK~?EsmVGuEBTe^i}3M3IT3d-xa7m&TS3QL}u zJr>dh*VgxLp1k!eBw-R(@PK~pn|o45^<)I)KP&;zF;Gy^fS6BaU0MXGX z4D`>ULm2)iEUP9jDKzN-Y*7|#`27(6^=F7Ga@b{A*p@QBguPmBDD@z4WN|8Jv8E*tFU8I~LI?BGoY9C<{I#kOm2 zlHNwCK&p7r>D1J^$jFc|{d%i)FfLP&S?Z3Ep?wzvOy>@mnVHFh449*4BeS+FzReZG@c_6yf~a_#&XKCj$)rH0`>F}jKnQ!)Dy8^+M%H<4^$)xu0v>v9;Wym zDnDH(`a`AsYl`bmJDiY>&$~a-(#HOpXrk23Ywc+kn{C>|r1N_o0Ux$ir)i35kg8O_ zLcB+JT#^`WBxgAcmgOrMf9wSvIIV8{^cz)W%e3E1uq(A;VDR_-f5jR|m2KtgOZd~x z{J7~6Kw-3>rf2^HsjZ9-F94t@+o@RVcKrl$FGUiA<;73`oIwvE*2OD65G@~X?52(h zR>yw*kwHF+Wu3k)*G4|*8vL_Py`3)Zck(M%F?}W6jwu_yoIOFXK|9 zb2;zpnB!|-W7DG2H^-jvt>r56u*LvT0RVin3W)pc`L+fv<7jU~8D7?=vt`A*z*qNi zY}E)~+!wjYKjfq)#4fH_%DVS9ss{{{O=K%fDAFlVOQC8*HntF#9p*`*I=}Y&mLP{l zh40De>Sv@O1Ch^QC5YZ~IDpb#;L7$?=hc86jvIR)CXl6@s{V@b4!JlFp_R$msfR2lt~YE z4xTfp|M17wLP8LjOJ*x{3nCDicwtSoyrW6wR27p}OPRk^qf4}hV{>f-7Oxiq7!)PyHa5E6mjp!&S_w?3SZ^$b zbxI!K{dEnd$zqtcd&`d15Z^lky`5jlZ21}7?N(H3lVN1V4t2X!S;O-m^EOSWPPGbM zrNTg6tJb`0k6u{qJ(gG%(L?B5u`c>Q%#6nL!{JC>kC-2$f^gq9PNSr6dvc94kq14F z%14qEf6^M}^c4g(B>4%5=6VV6(G*@05C9Yufd67ucv8=ra)HEcUwpdt;z~&>2UI12 zZW}FgZQgIY5cT+1%PP2G@$;wBO;jE3iL5et!OTyI9mC7H9Hsb*YHD%- z?0W3K+b#3HKqUJ)QZN}o-cGfap2l)};FUcK;X)O~N+~yv3-?*c?)bHa-=B|O4L-uA zooY8!3in%woCL`A1}8Ny7KmbLMU8!W1mHkmR(ARdc+O0sWLSn&;kn!0J*sc?+@c3W zf!<6H&go1yaHI=S(YIQ0Ckg0HiCk~#J8z}PtyPicqMN=Suvs%o+p^BFe7uk(FOg#L zVphDEcOASzf!BV~y@Ty;(>Ls5xKa86q?<*upoWdQk`2~I7JFI_UHV|si$+|)@_9dsOEtBzWK^{LZ?CGf3TMaNPI-W1wRs!+oI&`s6lrR}tQDkmz* zU#XA}Ael>|8E$RH4B~l_HoDx7bPw{mpE+X1S?1nDo{OsFzDSWQj{DkJ);PZ>H>OU{4f&ywGl@^>(bY;6}=)TOF=Zt-e{i8o_?+C_0 z6{f=o3E+Oe-U@cYh=(IJ^i?Om5e)^W7tI9UlRm-XqaD;V<5TL)XKV53074+6vY7(S z?;pxN*XpIpf(d1nEDkfl`5vXfu7-`FM*tpU@#_*A3P*HHz0^rE>5muB=Vx7phSO=b zf`0jh)gj@cUE+nnLf(Dsn~&R^S;jU+&4t-?&AVTupMN6dY&1@}{?hGNscG#~m@(7R zkFYSno(iKf>Yx^}I0`n&ubJuhg=F zX_bUy8Q2VPGip(}xT8{0rM-37W3|Bqav3|{*6OvNe4Ep&D_x(g^Q&!5<)Ei*BmvUn zvY4bWa|XxRq5STpDHhobtWc{ujK#VUJiAAehS ze@>k$*VPK=WkiJYWH%iw?^b2PR=1}Lt1xn)8r-XshXupb1F%6f34Z{q3Wp4Xa^FQ^ zhZZG>nf}qqXBbpJ#EaG{oS@(|rtj}`i}qJTfYJ3W-3wG1!)bu65~0BqFBv$u!8K#y zM2r6VyQ9XTb66UnpsSZs;!Qf~;Xi^d^>(5;jB1f4w{J++p~YPq5CT9SllID@Kt2V?rZ^N77}vOa-GwXxdZYQ2?im0U)s8Rj(RsdVFOV8I!uQBcy zb1@bJD63e?IW9yo)ACYrk@^_q*YvCLb!Q zS>(Xv~w$4NDniu8uk5L9z&aHlbrSUtzfUz zjZD#Pvzjdc+Ja4~Wl2MEx9;MbF)Sko`UzGmd%Ab``F>&Cdva-k82oXp z*hcUmqM+J)U0+%=@7-cq2gk|bwljoG=Y8P&saJMx9zSeaH9Ms~kX8zMZR?dn{N}it zM7jt3{Ki;x4=rN93@p9~xov=kJvgrKopz@u-EtC8Gi1Vaz1FN9HY%kj_=Q%N8=UoR ze>NVx>z$$K8TXI$g5F~_*fpPn!gmK^Anuc-2MagDKZ+GqVt)5XWd++%5Y1N3n zcPT8&?35SXqz>5`h@hT`H^S47c%vAH>hC$f#+IuMO@_WGI7mL%zBTRbBA;Vq6QO9I z6Ewq4-;Qv4aP*0DbE86U90h<}>K_5`c3&t4dSIn0W8yGd+1(*-GE*Zeb?U-iNn)e$ z1n7)@GwH^j|D-{Ngo8=TO$Xs7vS&7H4ZaveXs0PDy!CO&`gdnK@*?P>59=9d2m z=+LD}$w%rv0+a&1TBI-kWJDUqZ%XT~I#>pYY244PRUc*L_@k4TJBvc;Y;$n7^@nCm zmCwRa*GX?)N%l08MRvrWLSLHEK=1NctV%fqe_QUZCuG+PzH@`fBq>i-tp)MJWCJ~} zF4u2Ehnejiv~dtoJ%2F=-ng(%jMlJBHF2z6EIe2lpPC?HZ?%G`2o~q)zohgB+nD)}m-81QWDYL1Vo&nlE--EvRp$`if0> zL~;~g#3u|!>hO?LW`;32W3~VE&HW0q>Ct~XKQDXjBk_5-y}QFZvLO7+h4mSE_w}9m zRq|-|FXCFTS-f={-(n|-MRzoGp5olzwUbR4uD|v{Qu1oq4GnKD5;%GhzBE`jV%2Ejn9LZ_a7gob*Ng!<{^8v^}gzQT$_2etrhb zr{n{iRe!SP(Iu*J4qVP3e=XxWCqHcXW%oUlZjo7x_=!=8MkHjJcxxi!Axrb4=fBU6#oP>>{v=SIATv4? zPTnmIN|_Q@D^?}&@NmgtOjL;T(T9oSzi%>BDfm}k`mYw1@vlh(n2ajUX#x*KVNk1E zh6&;?`{IY5YaK9ejvcz&fr`I>sqjHfgjK~ch55{p1{Bc*F%3=l9 z;B%^v53|2#vX54UXj(#VFl7z!%GM@C9uyz^8eDba+|`AvO|EbLawR1v>m)?vy1p0u zNI$Ll$HrVP?h%kT_y~xRlIEGV-*(8ZM)8uJMWQa1WJ#F#eSer1bRkn{gD5{sZxfy) zq^M2*g3i~tO5&fBrmw*G<9&Hy5aT!>@uY;%Nlu}UcdwOt>#u>n&)>}D9^R##Q+mU#GTaSPXvAjosIAni_k!#Yws{Pl9 z-TEM(LFfSGBA&m|^0Gq#t6$?(vfYq60^P_xE<$1LFDPaA$5mmX4UOYK!&< zk{TKqVvd?rPhj~>;1I{sG+u_(k(9nO4NiK!T&8mPal*{R9n6Rmg@&(4`6`S{j(Fk6 z$EG@7hu+a5=_<{e96e%d6v}RkI zV8(dTtnJ*YU3frs2WK3mExejhZE;Ac1Xcr;`Q3y#p#9i1#UQ~RVNucV$@=3%{y90* zlwC^bv3-!9MSCxd@`5G=nXv#-i{!^0$)7uT}V%0$%Za=U9(WOZypGM(F|kfb%d2DX(WgFH-+BT#F606Vs9B;K4`Q^ zsrReb=Z&2m2|pyhw<(>3Fji^@oK|$?NSbg^BtD>;A-yf7(QxHR9G8#rks@gA44o=p>_whWd} z+HzTdD`P#BvFO)|_Zojzq?xClcH-f9Ud5-7ISA3Q2MYg(dFxz4>J}RqLCW zUFpxcp>r2p4st{GbNiY`wN>lPm_6hLjx4vUVRNYa-TEhqWgp|Ynh)$r{cgQut>@TF z6Q$`}l_H)(aCj3}v@e{*5bqF=C2R)qz9l@XEsb`uH%Bmc_${|5gMm6Ak~5W^k; zc5C=p&VtYEYL7+kc#lt@iMFPM*J{}ilIve|5+OkxJQK32$}rR(4Hx0@2*?SQab7rl zzC`PL9Ko3NbFub93Pn}JbUod4*Uz5V>`HLP_0L z+ohx{c{AB}@TpC!dXXm%bD2Fb817}Ux)^Q`f*xy`>h?zx%Yi(=vr}U-Q=GW0LYz zwFM$L?`R9?!V(Q_`wwmBrs|vB7f*gFLY6gtDT)5E7JG}-vw(hHJ%nSoUg5~l)=ffh zxhgIKjn7{td7()w(X!leB7@nBe@W9CsllT9D}^PYYaOOBOgH1SL@%+NCqPj*%j&P) zV;k944wR=qly@4M?}1NoW3~H%r}iAiH$&7AykOfyDfHqv^qE;NSg9-Kbwf_6qP_*@ z=R6P6mHAPo1_@hB2ms*7?E$-*+KbuT`~UoiJtxby&VC!C)Ml=EU(#X*U#$pcmz3TGFhJ{|&?c Nw{8D37WHxIe*xP3F5CbB literal 0 HcmV?d00001 diff --git a/Online Survey System Java Project/survey/web/survey.xhtml b/Online Survey System Java Project/survey/web/survey.xhtml new file mode 100644 index 0000000..13b7475 --- /dev/null +++ b/Online Survey System Java Project/survey/web/survey.xhtml @@ -0,0 +1,67 @@ + + + + + + + Survey + + + +
+ +
Survey
+

+

+ Question : / +
+

+

+

+ +

+

+

+

+ + + +
+

+

+ + + +   + + + +   + + +   + + +

+ +

+
+

+
    +
  • Click on NEXT button for next question
  • +
  • Click on PREVIOUS button for previous question
  • +
  • Click on FINISH to finish your survey
  • +
  • Click on CANCEL button to cancel this survey and go to selection of topic
  • +
+

+
+ +
+
+
+
+ + diff --git a/Online Survey System Java Project/survey/web/topic.jpg b/Online Survey System Java Project/survey/web/topic.jpg new file mode 100644 index 0000000000000000000000000000000000000000..686450804d99d2d73b46cdb55f0811f3df8a63c0 GIT binary patch literal 7079 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 K|D!VB&HoPpjZ_l= literal 0 HcmV?d00001 diff --git a/Online Survey System Java Project/surveyadmin/build/web/META-INF/MANIFEST.MF b/Online Survey System Java Project/surveyadmin/build/web/META-INF/MANIFEST.MF new file mode 100644 index 0000000..58630c0 --- /dev/null +++ b/Online Survey System Java Project/surveyadmin/build/web/META-INF/MANIFEST.MF @@ -0,0 +1,2 @@ +Manifest-Version: 1.0 + diff --git a/Online Survey System Java Project/surveyadmin/build/web/META-INF/context.xml b/Online Survey System Java Project/surveyadmin/build/web/META-INF/context.xml new file mode 100644 index 0000000..cf7f457 --- /dev/null +++ b/Online Survey System Java Project/surveyadmin/build/web/META-INF/context.xml @@ -0,0 +1,2 @@ + + diff --git a/Online Survey System Java Project/surveyadmin/build/web/addquestion.jsp b/Online Survey System Java Project/surveyadmin/build/web/addquestion.jsp new file mode 100644 index 0000000..71031f7 --- /dev/null +++ b/Online Survey System Java Project/surveyadmin/build/web/addquestion.jsp @@ -0,0 +1,75 @@ +<%@page contentType="text/html" pageEncoding="UTF-8"%> +<%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%> +<%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%> + + + + + + + + + Add Topic + + + + + <%@include file="header.html"%> + + + + + +
+

Add Question

+ + + + + + + + + + + + + + + + + + + + + +
Question Text : + + +
Option 1 : + + +
Option 2 : + + +
Option 3 : + + +
+

+ +

+

+
+
+ + <% + if ( request.getParameter("topicid") != null) + session.setAttribute("topicid", request.getParameter("topicid")); + %> + + +
\ No newline at end of file diff --git a/Online Survey System Java Project/surveyadmin/build/web/addtopic.jsp b/Online Survey System Java Project/surveyadmin/build/web/addtopic.jsp new file mode 100644 index 0000000..fc55fd8 --- /dev/null +++ b/Online Survey System Java Project/surveyadmin/build/web/addtopic.jsp @@ -0,0 +1,37 @@ +<%@page contentType="text/html" pageEncoding="UTF-8"%> +<%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%> +<%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%> + + + + + + + + + Add Topic + + + + + <%@include file="header.html"%> + + + + + +
+

Add Topic

+ Topic Title : +

+ +

+

+
+
+ + +
diff --git a/Online Survey System Java Project/surveyadmin/build/web/deletequestion.jsp b/Online Survey System Java Project/surveyadmin/build/web/deletequestion.jsp new file mode 100644 index 0000000..00680e7 --- /dev/null +++ b/Online Survey System Java Project/surveyadmin/build/web/deletequestion.jsp @@ -0,0 +1,35 @@ +<%@page contentType="text/html" pageEncoding="UTF-8"%> + + + + + + Delete Question + + + + <%@include file="header.html"%> + + + + + +
+ <% + boolean done = dao.TopicDAO.deleteQuestion( request.getParameter("questionid")); + if ( done ) + out.println("

Deleted Question Successfully!

"); + else + out.println("

Could Not Delete Question!

"); + + %> + Click here to go back to questions in the topic. +
+

+ + + + diff --git a/Online Survey System Java Project/surveyadmin/build/web/deletetopic.jsp b/Online Survey System Java Project/surveyadmin/build/web/deletetopic.jsp new file mode 100644 index 0000000..c840907 --- /dev/null +++ b/Online Survey System Java Project/surveyadmin/build/web/deletetopic.jsp @@ -0,0 +1,34 @@ +<%@page contentType="text/html" pageEncoding="UTF-8"%> + + + + + + JSP Page + + + <%@include file="header.html"%> + + + + + +
+ <% + boolean done = dao.TopicDAO.delete( request.getParameter("topicid")); + if ( done ) + out.println("

Deleted Topic Successfully!

"); + + else + out.println("

Could not delete topic!

"); + + %> + +
+ + + + + diff --git a/Online Survey System Java Project/surveyadmin/build/web/header.html b/Online Survey System Java Project/surveyadmin/build/web/header.html new file mode 100644 index 0000000..d6a6a80 --- /dev/null +++ b/Online Survey System Java Project/surveyadmin/build/web/header.html @@ -0,0 +1 @@ +

Survey Admin
\ No newline at end of file diff --git a/Online Survey System Java Project/surveyadmin/build/web/home.jsp b/Online Survey System Java Project/surveyadmin/build/web/home.jsp new file mode 100644 index 0000000..174caa7 --- /dev/null +++ b/Online Survey System Java Project/surveyadmin/build/web/home.jsp @@ -0,0 +1,69 @@ +<%@page contentType="text/html" pageEncoding="UTF-8"%> +<%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%> +<%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%> + + + + + + + + Add Topic + + + + <%@include file="header.html"%> + + + + + +
+

Topics

+ + + Title + + + + Added On + + + + Added By + + + + +   + + + + +
+ + + + +
+ + + + +
+ + + + +
+
+
+
+ + +
+ + diff --git a/Online Survey System Java Project/surveyadmin/build/web/listtopics.jsp b/Online Survey System Java Project/surveyadmin/build/web/listtopics.jsp new file mode 100644 index 0000000..60b1eda --- /dev/null +++ b/Online Survey System Java Project/surveyadmin/build/web/listtopics.jsp @@ -0,0 +1,65 @@ +<%@page contentType="text/html" pageEncoding="UTF-8"%> +<%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%> +<%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%> + + + + + + + + Add Topic + + + + <%@include file="header.html"%> + + + + + +
+ <%@include file="menu.html"%> + +

Topics

+ + + Title + + + + Added On + + + + Added By + + + + +   + + + + +   + + + + +   + + + + + + +
+
+ + +
+ + diff --git a/Online Survey System Java Project/surveyadmin/build/web/login.jsp b/Online Survey System Java Project/surveyadmin/build/web/login.jsp new file mode 100644 index 0000000..44b2f7a --- /dev/null +++ b/Online Survey System Java Project/surveyadmin/build/web/login.jsp @@ -0,0 +1,42 @@ +<%@page contentType="text/html" pageEncoding="UTF-8"%> +<%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%> +<%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%> + + + + + + Login Page + + + + + + <%@include file="header.html"%> + +
+

Login

+ + + + + + + +
Username: + +
Password : + +
+

+ +

+

+
+
+
+ + diff --git a/Online Survey System Java Project/surveyadmin/build/web/logout.jsp b/Online Survey System Java Project/surveyadmin/build/web/logout.jsp new file mode 100644 index 0000000..1b8655f --- /dev/null +++ b/Online Survey System Java Project/surveyadmin/build/web/logout.jsp @@ -0,0 +1,4 @@ +<% + session.invalidate(); + response.sendRedirect("login.jsp"); +%> \ No newline at end of file diff --git a/Online Survey System Java Project/surveyadmin/build/web/menu.jsp b/Online Survey System Java Project/surveyadmin/build/web/menu.jsp new file mode 100644 index 0000000..9ad02df --- /dev/null +++ b/Online Survey System Java Project/surveyadmin/build/web/menu.jsp @@ -0,0 +1,14 @@ +

User : ${sessionScope.uname}

+Logout +

+  +

+Home +

+List Topics +

+Add New Topic + + + + diff --git a/Online Survey System Java Project/surveyadmin/build/web/styles.css b/Online Survey System Java Project/surveyadmin/build/web/styles.css new file mode 100644 index 0000000..3f0bb66 --- /dev/null +++ b/Online Survey System Java Project/surveyadmin/build/web/styles.css @@ -0,0 +1,27 @@ +body { + font-family:verdana; + font-size:10pt; +} +.header { + + font-family: Arial; + font-weight: bold; + font-size: 24pt; + color: #ffffff; + background-color: #003333; + letter-spacing: 4pt; + text-align: center; +} + +th { + background-color: maroon ; + color:white; + font-weight: 700; +} + +.menu { + font-weight:700; + vertical-align: top; + width:15%; + background-color: #cccccc; +} diff --git a/Online Survey System Java Project/surveyadmin/build/web/surveyresults.jsp b/Online Survey System Java Project/surveyadmin/build/web/surveyresults.jsp new file mode 100644 index 0000000..408ad12 --- /dev/null +++ b/Online Survey System Java Project/surveyadmin/build/web/surveyresults.jsp @@ -0,0 +1,59 @@ + <%@page contentType="text/html" pageEncoding="UTF-8"%> +<%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%> +<%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%> + + + + + + + + + Survey Results + + + + <%@include file="header.html"%> + + + + + +
+

Survey Results

+ + + Question + + + + Option1 + + : + % + + + Option2 + + + : + % + + + Option3 + + + : + % + + +
+
+ + +
+ + diff --git a/Online Survey System Java Project/surveyadmin/build/web/topicquestions.jsp b/Online Survey System Java Project/surveyadmin/build/web/topicquestions.jsp new file mode 100644 index 0000000..b21aa70 --- /dev/null +++ b/Online Survey System Java Project/surveyadmin/build/web/topicquestions.jsp @@ -0,0 +1,60 @@ +<%@page contentType="text/html" pageEncoding="UTF-8"%> +<%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%> +<%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%> + + + + + + + + + Add Topic + + + + <%@include file="header.html"%> + + + + + +
+

Topics

+ + + Question + + + + Option1 + + + + Option2 + + + + + Option3 + + + + +   + + + + + + +
+
+ + +
+ + From ac8afcfdff990e1f562af6ee42744e8b49c331a2 Mon Sep 17 00:00:00 2001 From: sarabindersingh14 <64029050+sarabindersingh14@users.noreply.github.com> Date: Mon, 20 Apr 2020 22:34:21 +0530 Subject: [PATCH 2/3] Sarabinder Singh From ed5c684c192f44c422b5daa668350526b7ff6651 Mon Sep 17 00:00:00 2001 From: sarabindersingh14 <64029050+sarabindersingh14@users.noreply.github.com> Date: Mon, 20 Apr 2020 22:39:27 +0530 Subject: [PATCH 3/3] Sarabinder Singh 1710991720