freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

通用網(wǎng)絡(luò)調(diào)查問(wèn)卷系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(文件)

 

【正文】 wer[0].getAttribute(type)==checkbox){ var flag=false。 if(answer[j].checked==true){ flag=true。 } } var txtanswer=(txtanswer+IDs[i])。amp。39。 return false。code39。確定要提交問(wèn)卷嗎?39。()!=null){ String pwd=(pwd)。 (form name=form1 method=post action=?sid=+(sid)+)。 }else{ ()。!.equals(IpRanges)){ String ClientIP=()。 for(String ip:IpRange){ if((白名單)){ String iprange=(4)。 String [] ips=()。 return。amp。 i 4。//放入session中%input type=hidden id=code value=%=(code)%/input type=39。/img border=0 src=brinput type=submit value=提交問(wèn)卷 name=submit1 /input type=reset value=重新填寫 name=reset1//divdiv class=backindexa href= target=_selfamp。Config cfg=()。ListQuestion qlist=(((sid)))。//this is to avoid generate the same question. (li +() + /li)。 String [] body=().split(amp。 int Jdtz。 for(int i=0。 name=39。 onclick=39。radio39。+i+39。 // Jdtz++。answer+()+39。qbox+()+39。 //if(Jdtz==) //break。 , it may have jump or break,so stop generate list,wait for user39。checkbox39。+i+39。 break。 for(int i=0。 name=39。 onclick=39。radio39。+i+39。 // Jdtz++。answer+()+39。qbox+()+39。 (div id=qbox+()+/div)。i。answer+()+39。 } (input type=39。)。 case 5:(textarea name=39。/textarea)。 } } % 附錄2:業(yè)務(wù)流程一個(gè)正常的業(yè)務(wù)流程是這樣的:第一步:點(diǎn)擊“添加問(wèn)卷”,進(jìn)入問(wèn)卷添加頁(yè)面,按要求錄入相應(yīng)的數(shù)據(jù),提交即可生成一份問(wèn)卷,但是這個(gè)時(shí)候,問(wèn)卷僅僅是一份空白問(wèn)卷,還需要進(jìn)行第二步。因此,強(qiáng)烈建議用戶在執(zhí)行反審核之后立刻到問(wèn)卷統(tǒng)計(jì)模塊中執(zhí)行答卷結(jié)果清零操作,以保證系統(tǒng)數(shù)據(jù)的正確性。如圖6和圖7:圖6 系統(tǒng)前臺(tái)首頁(yè)圖7 系統(tǒng)前臺(tái)問(wèn)卷頁(yè)面。用戶可以根據(jù)自己的需要使用這些數(shù)據(jù)信息。如圖2,圖3:圖2系統(tǒng)后臺(tái)問(wèn)卷設(shè)計(jì)頁(yè)面圖3系統(tǒng)后臺(tái)題目管理頁(yè)面第三步:點(diǎn)擊“問(wèn)卷審核”,顯示出問(wèn)卷審核界面,用戶可以在這個(gè)界面上對(duì)某一問(wèn)卷設(shè)置通過(guò)審核或禁用操作,值得強(qiáng)調(diào)的是,“通過(guò)審核”操作會(huì)凍結(jié)該問(wèn)卷,也就是說(shuō)用戶在審核問(wèn)卷之后就不能再對(duì)其進(jìn)行更改了,這樣設(shè)計(jì)是為了保證問(wèn)卷調(diào)查數(shù)據(jù)的準(zhǔn)確性和系統(tǒng)的穩(wěn)定性。 //(div id=qbox+()+/div)。 rows=4 cols=40 onpropertychange=39。 //(div id=qbox+()+/div)。 name=39。+i+39。checkbox39。 //else break qlist。 } } (input type=text name=txtanswer+()+)。+i+39。radio39。qbox+()+39。answer+()+39。+body[i]+/li)。 value=39。i++){ if(over.equals(sz_jdtz[i])) (liinput type=39。)。 } (/ulbr/)。answer+()+39。i。// this is a 39。 } } (/ulbr/)。+i+39。radio39。qbox+()+39。answer+()+39。+body[i]+/li)。 value=39。i++){ if(over.equals(sz_jdtz[i])) (liinput type=39。)。)。139。String to=(to)。Survey survey=(((sid)))。返回首頁(yè)/a/div/form/div/divscript jump(parentbox)。 id=39。 sRand += rand。 String sRand = 。ListQuestionqlist =(((sid)));(font size=2本問(wèn)卷題目數(shù)量上限為:+()+ 題/fontbr/)。 } } if(passport==false){ (很抱歉,您的IP不在本次調(diào)查范圍內(nèi),您不能參與調(diào)查。 if((ClientIP,ips[0],ips[1])==true) passport=true。)。if(IpRanges!=nullamp。 (/form)。 (br)。}}/script/headbodydiv id=head /div%//密碼校驗(yàn)if(!.equals(())amp。 return false。image39。amp。amp。k。 } } if(flag==false){ alert(尚有未填寫的題目!)。j。’!)。amp。 if(answer[0].getAttribute(type)==textarea){ if(answer[0].value==){ alert(尚有未填寫的題目!)。(qbox)!=1){ IDs[j++]=DIVs[i].getAttribute(id).substring(4)。i。}function ChkForm(){ var DIVs=(div)。qbox39。(qbox)!=1){ IDs[j++]=DIVs[i].getAttribute(id).substring(4)。i。//alert(DIVs)。 } function reportError(request) { alert(39。).innerHTML=img src=39。post39。// 需要獲取內(nèi)容的url if(to==null)to=0。isIpRepeat==true){ (操作失敗,該問(wèn)卷設(shè)置了禁止同一IP重復(fù)提交,您的IP已經(jīng)過(guò)提交問(wèn)卷!)。boolean ipRepeatSetting=()。 return。//(survey)。Config cfg=()。 參考文獻(xiàn)[1]. [J].廣西財(cái)經(jīng)學(xué)院學(xué)報(bào),2006,19(10):327329.[2]. 曾令明,索望,甘剛,[M]. 西安:西安電子科技大學(xué)出版社。框架的重用已成為軟件生產(chǎn)中最有效的重用方式之一,大型應(yīng)用系統(tǒng)往往可能由多層互相協(xié)作的框架組成。因此,軟件除了必須給用戶提供必需的基本功能外,還需要使軟件具備可重用性、可維護(hù)性、可擴(kuò)展性、可移植性和靈活性。 本系統(tǒng)存在的不足本系統(tǒng)從設(shè)計(jì)到實(shí)現(xiàn),遇到了許多困難,一是因?yàn)樽约簩?duì)框架和數(shù)據(jù)庫(kù)的了解不夠深入,二是開發(fā)經(jīng)驗(yàn)不夠,但經(jīng)過(guò)反復(fù)實(shí)踐,反復(fù)修改,最終把系統(tǒng)開發(fā)出來(lái),但仍然還有一些不足,具體如下所示:(1)由于時(shí)間比較緊迫,在做開發(fā)設(shè)計(jì)的時(shí)候,考慮不夠充分,導(dǎo)致系統(tǒng)在開發(fā)過(guò)程中要對(duì)系統(tǒng)的流程結(jié)構(gòu)做修改,這對(duì)開發(fā)流程的影響是非常大的。把解析出來(lái)的qid構(gòu)造成一個(gè)ArrayList,根據(jù)個(gè)List,查找question表,迭代出該答卷所有的題目信息。分隔;題目?jī)?nèi)部以題號(hào)開頭+冒號(hào)+[as=用戶選擇的項(xiàng)(多個(gè)項(xiàng)用逗號(hào)分隔)+分號(hào)]+[text=用戶輸入文本]。amp。因此需要系統(tǒng)能夠提供一個(gè)記錄和提取答卷人單張答卷的功能,也就是說(shuō),問(wèn)卷發(fā)起人可以查看到任何一個(gè)被調(diào)查人的答卷信息,并且,因?yàn)橄到y(tǒng)有截?cái)嗵D(zhuǎn)功能,需要考慮每張答卷結(jié)構(gòu)很可能不一樣的情況,如圖410,411:圖410用戶A答卷圖411用戶B答卷解決方案:首先,在用戶提交問(wèn)卷的時(shí)候,系統(tǒng)把該答卷存入ANSWERSHEET表,該表主要有4個(gè)字段,as_id,s_id,as_result,as_userIP。人工刷票的危害還是相對(duì)有限的,對(duì)數(shù)據(jù)準(zhǔn)確性危害最大的是使用軟件自動(dòng)進(jìn)行回答問(wèn)卷,在問(wèn)卷中加入動(dòng)態(tài)驗(yàn)證碼已成為防止軟件進(jìn)行刷票的有效方法。圖45 不勾選 “同一IP可重復(fù)提交”二:如只需在內(nèi)部網(wǎng)絡(luò)中進(jìn)行調(diào)查,可以選擇“設(shè)置訪問(wèn)IP限制” 如圖46,設(shè)置禁止或允許訪問(wèn)問(wèn)卷的ip地址。 防刷票技術(shù)設(shè)計(jì)網(wǎng)上調(diào)查是快速收集信息的有效方法,但是目前部分網(wǎng)站的網(wǎng)上調(diào)查存在一個(gè)不足之處,即任何用戶根據(jù)自己的愛好可以連續(xù)反復(fù)回答問(wèn)卷。 } }},然后通過(guò)JNDI名稱去查找TOMCAT初始上下文中的JNDI配置中數(shù)據(jù)源,獲取這個(gè)數(shù)據(jù)源,創(chuàng)建數(shù)據(jù)庫(kù)連接。 } catch (NamingException e1) { ()。 } public static Connection getConnection(String JNDIname){ try { Context initCtx = new InitialContext()。 DatabaseName=surveyusername=sa password=sa maxActive=200 maxIdle=10maxWait=1//Context接著在WEBINF/:enventry enventrynameJNDIname/enventryname enventrytype/enventrytype enventryvaluejdbc/survey/enventryvalue//JNDI名稱 /enventry然后,在ConnectionFactory中寫:public class ConnectionFactory { private ConnectionFactory(){ } public static Connection getConnection(){ try { String JNDIname=(String)new ().lookup(java:p/env/JNDIname)。39。 第4章 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 用例圖. 系統(tǒng)用例圖圖41 系統(tǒng)用例圖. 模塊用例圖(1)管理員登錄模塊用例圖圖42管理員登錄模塊用例圖 (2)管理員模塊用例圖
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1