【正文】
如圖1:圖1系統(tǒng)后臺(tái)添加問卷頁面第二步:點(diǎn)擊“問卷設(shè)計(jì)”,進(jìn)入問卷設(shè)計(jì)頁面,界面會(huì)顯示出當(dāng)前系統(tǒng)中的所以問卷,用戶找到相應(yīng)的問卷后,點(diǎn)擊管理題目,進(jìn)入管理題目的界面,用戶在這里可以添加刪除題目,并且可以對(duì)題目進(jìn)行設(shè)置截?cái)嗪吞D(zhuǎn)操作。text39。,+sz_jdtz[i]+)+body[i]+/li)。 name=39。//this is a mutible choice, it cannot have jump or break,so just break the switch clause,and continue to get the next question to the list. case 3: sz_jdtz =().split(amp。 //else break qlist。 onclick=showNext(39。i。//String obj=(obj)。 i++) { String rand = ((10))。 String [] ips=()。 if(pwd==null||(()!=().hashCode())){ (br)。)!=1){ alert(答案不能包含系統(tǒng)保留字符串‘a(chǎn)mp。 for(j=0。amp。amp。loading39。}//問卷IP重復(fù)提交檢驗(yàn)AnswersheetDAO adao=()。在論文中,本項(xiàng)目嘗試設(shè)計(jì)了一個(gè)通用框架的原型系統(tǒng),希望能夠?qū)崿F(xiàn)軟件復(fù)用,達(dá)到快速開發(fā)應(yīng)用程序的目的。拆成數(shù)組,然后再對(duì)每個(gè)字串進(jìn)行解析。表47 設(shè)置公開問卷四:增加動(dòng)態(tài)驗(yàn)證碼。 //通過指定的JNDI名稱獲取數(shù)據(jù)庫連接,如jdbc/survey return ()。 業(yè)務(wù)邏輯層的設(shè)計(jì)與實(shí)現(xiàn)本系統(tǒng)涉及的業(yè)務(wù)邏輯相對(duì)簡單,因此在設(shè)計(jì)的時(shí),將其并入MVC控制層,在控制層中直接調(diào)用DAO處理對(duì)象持久化操作。它位于機(jī)構(gòu)的數(shù)據(jù)源之上,隱藏訪問這些數(shù)據(jù)源的數(shù)據(jù)查詢存取API(如JDBC、實(shí)體EJB等),它提供的服務(wù)應(yīng)完全抽象,并且隱藏使用及操縱數(shù)據(jù)源數(shù)據(jù)的細(xì)節(jié)。text=醬油amp。控制器:控制器接受用戶的輸入并調(diào)用模型和視圖去完成用戶的需求。JavaScript 能及時(shí)響應(yīng)用戶的操作,對(duì)提交表單做即時(shí)的檢查,無需浪費(fèi)時(shí)間交由 CGI 驗(yàn)證。J2EE是開發(fā)分布式企業(yè)級(jí)應(yīng)用程序的中間件平臺(tái)。這樣開發(fā)人員可以集中精力在如何創(chuàng)建業(yè)務(wù)邏輯上,相應(yīng)地縮短了開發(fā)時(shí)間。第五章:總結(jié)本系統(tǒng)的設(shè)計(jì),并討論了系統(tǒng)不足及改進(jìn)之處。類似的,在企業(yè)對(duì)有關(guān)問題(如客戶的意見、售后服務(wù)的滿意程度、產(chǎn)品改進(jìn)要求等)進(jìn)行調(diào)查研究時(shí),也可通過網(wǎng)絡(luò)調(diào)查的方式實(shí)時(shí)高效地獲取客戶反饋信息,作為決策制定的參考依據(jù)?!娟P(guān)鍵詞】:J2EE體系結(jié)構(gòu),問卷調(diào)查,設(shè)計(jì)模式,通用框架[Abstract]: On campus, authorities or enterprises in China, due to a variety of research needs, often have a variety of questionnaires, the traditional model, people not only have to spend a lot of the cost of printing the questionnaires, but also spend a lot of time and Issued on the questionnaire, the recovery of the questionnaire, statistical survey, questionnaires and control poor, prone to leakage volume, the volume of waste. The system built on the basis of information technology, to build an online questionnaire design, distribution, investigation, recovery, statistical systems, the traditional solution to the basic appeal of the questionnaire chronic problem.The paper introduces J2EE architecture firstly, and then, the importance of design patterns and the advantage of developing objectoriented application using design patterns are discussed. With following, some important design patterns used on J2EE architecture are described, and the way how to use these design patterns to design an enterprise management information system is introduced. Finally, the papers make a research and a design of a mon framework established on J2EE platform.[Key words]: J2EE。查看問卷的調(diào)查情況: 這個(gè)功能的實(shí)現(xiàn)頁面是調(diào)查結(jié)果顯示頁面,在這個(gè)頁面中列出了關(guān)于某個(gè)調(diào)查的主題信息、該主題所包含的所有調(diào)查項(xiàng)目的名稱及每個(gè)項(xiàng)目的總投票數(shù),最重要的一個(gè)功能是加了明顯的進(jìn)度條,這個(gè)進(jìn)度條是經(jīng)過將該項(xiàng)目的總票數(shù)/各項(xiàng)目投票總數(shù)之和后得到的百分比。它是一組規(guī)范,旨在為支持Java語言服務(wù)器端部署而提供平臺(tái)無關(guān)的、可移植的、多用戶的、安全的和標(biāo)準(zhǔn)的企業(yè)級(jí)平臺(tái)。(這是NT服務(wù)器所望塵莫及的)J2EE領(lǐng)域的供應(yīng)商提供了更為廣泛的負(fù)載平衡策略,能消除系統(tǒng)中的瓶頸,允許多臺(tái)服務(wù)器集成部署。Netscape公司 Navigator 3.0以上版本的瀏覽器都能支持 JavaScript程序,微軟公司 Internet Explorer 3.0以上版本的瀏覽器基本上支持JavaScript。MVC一個(gè)大的好處是它能為應(yīng)用程序處理很多不同的視圖。 系統(tǒng)總體設(shè)計(jì). 系統(tǒng)總體結(jié)構(gòu)本系統(tǒng)采用MVC的設(shè)計(jì)模式,用戶輸入輸出界面均為JSP頁面,即展示層(VIEW),用戶的請(qǐng)求(REQUEST)將會(huì)被發(fā)送到控制層(CONTROL)的一個(gè)SERVLET集中處理,根據(jù)請(qǐng)求調(diào)用模型層(MODEL)的JAVABEAN對(duì)請(qǐng)求進(jìn)行實(shí)際處理,并把結(jié)果返回給控制層,控制層根據(jù)請(qǐng)求的執(zhí)行結(jié)果將響應(yīng)(RESPONSE)派發(fā)到相應(yīng)的JSP頁面。69amp。同樣道理,客戶端向?qū)嶓wbean提交數(shù)據(jù)時(shí),也采用值對(duì)象這一辦法。 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)。 防刷票技術(shù)設(shè)計(jì)網(wǎng)上調(diào)查是快速收集信息的有效方法,但是目前部分網(wǎng)站的網(wǎng)上調(diào)查存在一個(gè)不足之處,即任何用戶根據(jù)自己的愛好可以連續(xù)反復(fù)回答問卷。amp。因此,軟件除了必須給用戶提供必需的基本功能外,還需要使軟件具備可重用性、可維護(hù)性、可擴(kuò)展性、可移植性和靈活性。//(survey)。// 需要獲取內(nèi)容的url if(to==null)to=0。//alert(DIVs)。}function ChkForm(){ var DIVs=(div)。amp。k。 return false。if(IpRanges!=nullamp。ListQuestionqlist =(((sid)));(font size=2本問卷題目數(shù)量上限為:+()+ 題/fontbr/)。返回首頁/a/div/form/div/divscript jump(parentbox)。)。+body[i]+/li)。+i+39。answer+()+39。 value=39。radio39。checkbox39。 rows=4 cols=40 onpropertychange=39。如圖6和圖7:圖6 系統(tǒng)前臺(tái)首頁圖7 系統(tǒng)前臺(tái)問卷頁面。 case 5:(textarea name=39。i。 // Jdtz++。 name=39。checkbox39。answer+()+39。 onclick=39。 String [] body=().split(amp。/img border=0 src=brinput type=submit value=提交問卷 name=submit1 /input type=reset value=重新填寫 name=reset1//divdiv class=backindexa href= target=_selfamp。 return。 }else{ ()。code39。 } } var txtanswer=(txtanswer+IDs[i])。 } if(answer[0].(39。var ret=(選擇此項(xiàng)意味著問卷終止,確定提交問卷嗎?)。)。} %!DOCTYPE HTML PUBLIC //W3C//DTD XHTML Transitional//EN htmlheadmeta equiv=ContentType content=text/html。Long sid=((sid))。(3)由于沒有測試經(jīng)驗(yàn),對(duì)系統(tǒng)的抗壓能力,穩(wěn)定性,安全性不是很了解。該結(jié)構(gòu)形式如下:18:as=1,4。但是,考慮到模塊耦合的問題,本系統(tǒng)并不會(huì)在頁面中或業(yè)務(wù)邏輯層中使用本工具,主要在DAO的實(shí)現(xiàn)類中使用本工具。utf839。本系統(tǒng)使用值對(duì)象來封裝業(yè)務(wù)數(shù)據(jù),用相應(yīng)的方法調(diào)用來設(shè)置和檢索值對(duì)象。 分隔Q_resultVarchar(1000)Yes用戶提交的選擇,格式如下:2,3,5,2表示選擇A選項(xiàng)被選擇了2次,B選項(xiàng)被選擇了3次,C選項(xiàng)被選擇了5次,D選項(xiàng)被選擇了2次,即此選項(xiàng)被選擇了一次之后,其對(duì)應(yīng)的RESULT值加一。在企業(yè)級(jí)應(yīng)用開發(fā)中,通過使用設(shè)計(jì)模式,可以大大提高應(yīng)用程序的性能和增加軟件的復(fù)用性。 視圖:視圖是用戶看到并與之交互的界面。JavaScript的出現(xiàn)使得網(wǎng)頁和用戶之間實(shí)現(xiàn)了一種實(shí)時(shí)性的、動(dòng)態(tài)的、交互性的關(guān)系,使網(wǎng)頁包含更多活躍的元素和更加精彩的內(nèi)容。基于J2EE平臺(tái)的應(yīng)用程序可被部署到各種操作系統(tǒng)上。因此,只要是100%純Java語言實(shí)