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

正文內(nèi)容

問卷調(diào)查系統(tǒng)說明文檔-文庫吧資料

2025-04-25 01:09本頁面
  

【正文】 e ds = (DataSource) (JNDIname)。 } public static Connection getConnection(String JNDIname){ try { Context initCtx = new InitialContext()。 } catch (NamingException e) { ()。DatabaseName=survey username=sa password=sa maxActive=200 maxIdle=10maxWait=1 //數(shù)據(jù)庫相關(guān)配置//Context———————————— end————————————接著在WEBINF/:———————————— begin————————————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)。然后,在頁面底部,用JAVASCRIPT給題目賦上用戶選擇或輸入的值。拆成數(shù)組,然后再對每個(gè)字串進(jìn)行解析。其次,當(dāng)用戶打開答卷頁面時(shí),頁面解析從數(shù)據(jù)庫傳過來的as_result字符串,先用amp。amp。19:as=1。text=醬油amp。As_id就是答卷的編號,s_id是問卷的編號,as_userIP是用戶的IP地址,而as_result是按一定結(jié)構(gòu)組織成的用戶的答卷信息。}————————————EndSurvey end ————————————(二)、如何實(shí)現(xiàn)存取單張答卷需求描述:很多情況下,問卷發(fā)起人需要知道每個(gè)被調(diào)查人的單張答卷信息,以進(jìn)一步了解答卷人的想法。var ret=(選擇此項(xiàng)意味著問卷終止,確定提交問卷嗎?)。qbox39。, //HTTP請求的方法,get or post parameters : request_pars, //請求參數(shù) })。//請求參數(shù) var myAjax = new (obj, request_url,{ // 將request_url返回內(nèi)容綁定到id為result的HTML TAG中 ,這里的obj就是qboxmethod : 39。var request_pars = to=+to+amp。圖412,使用prototype的AJAX對象:—————————————jump beign—————————————function jump(obj,to){var request_url = 。DIV,而對這個(gè)題目進(jìn)行選擇時(shí),又會觸發(fā)對qbox的填充。其次, ,一個(gè)是問卷編號(sid),另一個(gè)是跳往題目編號(to),然后過濾掉編號小于to的題目,接著判斷to所代表的題目是否屬于單選題(包括單選題,含輸入框的單選題),如果是單選題,則返回這道題目,如果不是單選題,則繼續(xù)生成它后面的題目,直到發(fā)現(xiàn)單選題才停止。第三題,當(dāng)用戶選擇“廣告宣傳”時(shí),彈出對何種廣告媒體的調(diào)查題目,選擇其他選項(xiàng)則跳過廣告媒體的題目。四、重難點(diǎn)問題解決方案研究(一)、如何實(shí)現(xiàn)用戶答卷時(shí)題目動態(tài)截?cái)嗪吞D(zhuǎn)需求描述:當(dāng)用戶選擇一個(gè)選項(xiàng)時(shí),即刻彈出與此選項(xiàng)相關(guān)的后續(xù)題目,例如:有一張關(guān)于九九鴨脖消費(fèi)的調(diào)查問卷:圖411第一題,當(dāng)用戶選擇知道時(shí)跳到默認(rèn)的下一題,選擇“不知道”,就提示用戶問卷結(jié)束。如圖355:圖355 答卷統(tǒng)計(jì)前臺界面采用簡潔大方的設(shè)計(jì)風(fēng)格,首頁羅列出了最新問卷和熱門問卷。如圖354:圖354 系統(tǒng)后臺問卷審核頁面第四步:在經(jīng)過充分的調(diào)查后,用戶可以點(diǎn)擊“問卷統(tǒng)計(jì)”,查看統(tǒng)計(jì)結(jié)果,統(tǒng)計(jì)結(jié)果分為兩部分,一部分是所有答卷的匯總統(tǒng)計(jì),另一部分是每個(gè)用戶的答卷。但是,也存在用戶有特殊需求需要修改問卷的情況,這個(gè)時(shí)候用戶可以執(zhí)行“禁用”操作,也就是反審核操作,這會使問卷返回到可以編輯的狀態(tài),但是在執(zhí)行這個(gè)操作的時(shí)候,如果有用戶已經(jīng)希望系統(tǒng)提交了答卷,就會使系統(tǒng)產(chǎn)生臟數(shù)據(jù),系統(tǒng)就無法準(zhǔn)確的統(tǒng)計(jì)調(diào)查結(jié)果信息,因?yàn)楝F(xiàn)在系統(tǒng)的答卷數(shù)據(jù)是根據(jù)問卷修改之前的問卷結(jié)構(gòu)生成的,如果問卷結(jié)構(gòu)發(fā)生變化,那么系統(tǒng)將無法根據(jù)現(xiàn)有的問卷結(jié)構(gòu)分析之前的“臟數(shù)據(jù)”。如圖351:圖351系統(tǒng)后臺添加問卷頁面第二步:點(diǎn)擊“問卷設(shè)計(jì)”,進(jìn)入問卷設(shè)計(jì)頁面,界面會顯示出當(dāng)前系統(tǒng)中的所以問卷,用戶找到相應(yīng)的問卷后,點(diǎn)擊管理題目,進(jìn)入管理題目的界面,用戶在這里可以對添加刪除題目,并且可以對題目進(jìn)行設(shè)置截?cái)嗪吞D(zhuǎn)操作。后臺界面的設(shè)計(jì)主要依據(jù)功能模塊來劃分,論文重點(diǎn)闡述問卷管理模塊的設(shè)計(jì),這也是后臺的核心部分。 …… }}———————————— end ————————(五)、 前端WEB層設(shè)計(jì)與實(shí)現(xiàn)WEB前端層的設(shè)計(jì)和實(shí)現(xiàn)中,充分利用的JAVASCRIPT的強(qiáng)大控制功能,并且在某些頁面上采用了DIV+CSS組合設(shè)計(jì)方法。//根據(jù)返回結(jié)果轉(zhuǎn)發(fā)頁面 else (“../admin/?op=SurveyAddamp。//調(diào)用DAO對象方法執(zhí)行數(shù)據(jù)庫操作 if(ret==true) (“../admin/?op=SurveyAddamp。//給VO對象賦值 ((“Survey_author”))。 //獲取DAO對象 Survey survey=new Survey()。 public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PrintWriter out=()。(四)、 業(yè)務(wù)邏輯層的設(shè)計(jì)與實(shí)現(xiàn)本系統(tǒng)涉及的業(yè)務(wù)邏輯相對簡單,因此在設(shè)計(jì)的時(shí)候,我們將其并入MVC控制層,在控制層中直接調(diào)用DAO處理對象持久化操作。//返回問卷DAO的實(shí)現(xiàn)類 } public static QuestionDAO getQuestionDAO(){ return new QuestionDAOimpl()。簡單工廠模式的實(shí)質(zhì)是由一個(gè)工廠類根據(jù)傳入的參數(shù),動態(tài)決定應(yīng)該創(chuàng)建哪一個(gè)產(chǎn)品類(這些產(chǎn)品類繼承自一個(gè)父類或接口)的實(shí)例。簡單工廠模式:專門定義一個(gè)類來負(fù)責(zé)創(chuàng)建其他類的實(shí)例,被創(chuàng)建的實(shí)例通常都具有共同的父類。 }}……——————————— end————————系統(tǒng)中所以的數(shù)據(jù)庫實(shí)體,都被封裝成了這樣的VO。 } public void setQId(Long QId) {//設(shè)置問題ID = QId。 private Long QType?!?begin———————— ……public class Question { private Long QId。當(dāng)客戶端向?qū)嶓wbean請求業(yè)務(wù)數(shù)據(jù)時(shí),該實(shí)體bean可以構(gòu)造值對象,用屬性值來填充,并且將值對象傳送給客戶端。//刪除問卷……}—————————— end——————————VO(值對象)模式:使用值對象能夠減少使用實(shí)體bean時(shí)需要的遠(yuǎn)程調(diào)用的次數(shù)。//添加問卷 boolean updateSurvey(Survey survey)。讀取數(shù)據(jù)時(shí),可以用數(shù)值對象保存取得的數(shù)據(jù)。DAO模式完全包裝數(shù)據(jù)的讀取和操縱,并包裝與數(shù)據(jù)庫交互的數(shù)據(jù)訪問API,它用數(shù)值對象包裝從數(shù)據(jù)庫讀取和發(fā)送到數(shù)據(jù)庫的數(shù)據(jù),與業(yè)務(wù)層進(jìn)行通信。圖332本系統(tǒng)在持久層主要使用了3種設(shè)計(jì)模式:DAO模式、VO模式、簡單工廠模式。它位于機(jī)構(gòu)的數(shù)據(jù)源之上,隱藏訪問這些數(shù)據(jù)源的數(shù)據(jù)查詢存取API(如JDBC、實(shí)體EJB等),它提供的服務(wù)應(yīng)完全抽象,并且隱藏使用及操縱數(shù)據(jù)源數(shù)據(jù)的細(xì)節(jié)。amp。19:as=1。text=醬油amp。overamp。Q_jdtzVarchar(1000)Yes截?cái)嗵D(zhuǎn):格式如下:nullamp。 分隔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)被選擇了一次之后,其對應(yīng)的RESULT值加一。黑名單:”S_passwordVarchar(100)Yes訪問密碼S_isOpenBit(1)Yes是否開放,即是否顯示在首頁S_expireDateDatetimeYes過期日期S_isAuditedBit(1)Yes是否審核通過S_hitsNumericYes點(diǎn)擊訪問次數(shù),未使用S_usehitsNumericYes答卷張數(shù)題目表(question)字段名類型可否空含義Q_idnumericNo題目IDS_idNumeric(18)No問卷ID,survey表外鍵Q_typeNumber(18)No題目類型: 1—單選題,2—多選題,3—單選題加輸入框,4—多選題加輸入框,5—問答題Q_headVarchar(1000)Yes題干Q_bodyVarchar(8000)Yes amp。隔開。$
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1