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è)論文-文庫(kù)吧

2025-06-13 17:15 本頁(yè)面


【正文】 可支持64至256個(gè)處理器。(這是NT服務(wù)器所望塵莫及的)J2EE領(lǐng)域的供應(yīng)商提供了更為廣泛的負(fù)載平衡策略,能消除系統(tǒng)中的瓶頸,允許多臺(tái)服務(wù)器集成部署。這種部署可達(dá)數(shù)千個(gè)處理器,實(shí)現(xiàn)可高度伸縮的系統(tǒng),滿足未來(lái)商業(yè)應(yīng)用的需要。穩(wěn)定的可用性:一個(gè)服務(wù)器端平臺(tái)必須能夠全天候運(yùn)轉(zhuǎn)以滿足公司客戶和合作伙伴的需要。因?yàn)镮nternet是全球化的、無(wú)處不在的,即使在夜間按計(jì)劃停機(jī)也可能造成嚴(yán)重?fù)p失。意外停機(jī)有可能造成災(zāi)難性后果??梢园袹2EE部署到可靠的操作環(huán)境中,它們支持長(zhǎng)期的可用性。%的可用性或每年只需5分鐘的停機(jī)時(shí)間,這是實(shí)時(shí)性很強(qiáng)商業(yè)系統(tǒng)理想的選擇。J2EE是開發(fā)分布式企業(yè)級(jí)應(yīng)用程序的中間件平臺(tái)。J2EE技術(shù)很好地解決了傳統(tǒng)二層體系架構(gòu)帶來(lái)的弊端;而且它也被許多提供企業(yè)應(yīng)用軟件的國(guó)際領(lǐng)先廠商所支持,擁有眾多的支撐與應(yīng)用資源,發(fā)展越來(lái)越成熟,因此在可以預(yù)見的將來(lái)具有很好的應(yīng)用前景。通過(guò)使用J2EE開發(fā)平臺(tái),大大簡(jiǎn)化了應(yīng)用程序的編程代碼量,部分地免去了編程的復(fù)雜性,提高了軟件的生產(chǎn)效率和可維護(hù)性。因此,通過(guò)使用J2EE架構(gòu),可以快速地開發(fā)出高質(zhì)量的企業(yè)級(jí)應(yīng)用軟件。 JavaScriptJavaScript就是適應(yīng)動(dòng)態(tài)網(wǎng)頁(yè)制作的需要而誕生的一種新的編程語(yǔ)言,如今越來(lái)越廣泛地使用于Internet網(wǎng)頁(yè)制作上。 JavaScript是由 Netscape公司開發(fā)的一種腳本語(yǔ)言(scripting language),或者稱為描述語(yǔ)言。在HTML基礎(chǔ)上,使用JavaScript可以開發(fā)交互式Web網(wǎng)頁(yè)。JavaScript的出現(xiàn)使得網(wǎng)頁(yè)和用戶之間實(shí)現(xiàn)了一種實(shí)時(shí)性的、動(dòng)態(tài)的、交互性的關(guān)系,使網(wǎng)頁(yè)包含更多活躍的元素和更加精彩的內(nèi)容。 運(yùn)行用JavaScript編寫的程序需要能支持JavaScript語(yǔ)言的瀏覽器。Netscape公司 Navigator 3.0以上版本的瀏覽器都能支持 JavaScript程序,微軟公司 Internet Explorer 3.0以上版本的瀏覽器基本上支持JavaScript。微軟公司還有自己開發(fā)的JavaScript,稱為Jscript。 JavaScript和Jscript基本上是相同的,只是在一些細(xì)節(jié)上有出入。 JavaScript短小精悍, 又是在客戶機(jī)上執(zhí)行的,大大提高了網(wǎng)頁(yè)的瀏覽速度和交互能力。 同時(shí)它又是專門為制作Web網(wǎng)頁(yè)而量身定做的一種簡(jiǎn)單的編程語(yǔ)言。JavaScript 使網(wǎng)頁(yè)增加互動(dòng)性。JavaScript 使有規(guī)律地重復(fù)的HTML文段簡(jiǎn)化,減少下載時(shí)間。JavaScript 能及時(shí)響應(yīng)用戶的操作,對(duì)提交表單做即時(shí)的檢查,無(wú)需浪費(fèi)時(shí)間交由 CGI 驗(yàn)證。JavaScript 的特點(diǎn)是無(wú)窮無(wú)盡的,只要擁有創(chuàng)意。 MVC模式模型-視圖-控制器(MVC)是Xerox PARC在八十年代為編程語(yǔ)言Smalltalk-80發(fā)明的一種軟件設(shè)計(jì)模式,至今已被廣泛使用。最近幾年被推薦為Sun公司J2EE平臺(tái)的設(shè)計(jì)模式。MVC結(jié)構(gòu)提供了一種按功能對(duì)各種對(duì)象進(jìn)行分割的方法,它強(qiáng)制性地使應(yīng)用程序的輸入、處理和輸出分開,所以依據(jù)這種設(shè)計(jì)思想能夠構(gòu)造良好的松耦合的構(gòu)件。使用MVC的應(yīng)用程序被分成三個(gè)核心構(gòu)件:模型、視圖、控制器。它們各自處理自己的任務(wù)。 視圖:視圖是用戶看到并與之交互的界面。對(duì)老式的Web應(yīng)用程序來(lái)說(shuō),視圖就是由HTML元素組成的界面,在新式的Web應(yīng)用程序中,HTML依舊在視圖中扮演著重要的角色,但一些新的技術(shù)已層出不窮,它們包括Adobe Flash和象XHTML,XML/XSL,WML等一些標(biāo)識(shí)語(yǔ)言和Web services. 如何處理應(yīng)用程序的界面變得越來(lái)越有挑戰(zhàn)性。MVC一個(gè)大的好處是它能為應(yīng)用程序處理很多不同的視圖。在視圖中其實(shí)沒(méi)有真正的處理發(fā)生,不管這些數(shù)據(jù)是聯(lián)機(jī)存儲(chǔ)的還是一個(gè)雇員列表,作為視圖來(lái)講,它只是作為一種輸出數(shù)據(jù)并允許用戶操縱的方式。 模型:模型表示企業(yè)數(shù)據(jù)和業(yè)務(wù)規(guī)則。在MVC的三個(gè)部件中,模型擁有最多的處理任務(wù)。例如它可能用象EJBs和ColdFusion Components這樣的構(gòu)件對(duì)象來(lái)處理數(shù)據(jù)庫(kù)。被模型返回的數(shù)據(jù)是中立的,就是說(shuō)模型與數(shù)據(jù)格式無(wú)關(guān),這樣一個(gè)模型能為多個(gè)視圖提供數(shù)據(jù)。由于應(yīng)用于模型的代碼只需寫一次就可以被多個(gè)視圖重用,所以減少了代碼的重復(fù)性??刂破鳎嚎刂破鹘邮苡脩舻妮斎氩⒄{(diào)用模型和視圖去完成用戶的需求。所以當(dāng)單擊Web頁(yè)面中的超鏈接和發(fā)送HTML表單時(shí),控制器(例如:servlet)本身不輸出任何東西和做任何處理。它只是接收請(qǐng)求并決定調(diào)用哪個(gè)模型構(gòu)件去處理請(qǐng)求,然后確定用哪個(gè)視圖來(lái)顯示模型處理返回的數(shù)據(jù)。 MVC的處理過(guò)程,首先控制器接收用戶的請(qǐng)求,并決定應(yīng)該調(diào)用哪個(gè)模型來(lái)進(jìn)行處理,然后模型用業(yè)務(wù)邏輯來(lái)處理用戶的請(qǐng)求并返回?cái)?shù)據(jù),最后控制器用相應(yīng)的視圖格式化模型返回的數(shù)據(jù),并通過(guò)表示層呈現(xiàn)給用戶。 第3章 系統(tǒng)分析與概要設(shè)計(jì) 使用設(shè)計(jì)模式進(jìn)行系統(tǒng)設(shè)計(jì)軟件模式是軟件開發(fā)期間對(duì)重復(fù)問(wèn)題的可復(fù)用解決方案,是經(jīng)驗(yàn)的總結(jié)。掌握這些設(shè)計(jì)模式后,當(dāng)遇到類似的問(wèn)題時(shí),就可以快速利用已有的解決方案分析問(wèn)題,然后采取適當(dāng)?shù)牟呗?,從而有效縮短軟件開發(fā)周期并提高軟件質(zhì)量。因此,使用設(shè)計(jì)模式是進(jìn)行軟件設(shè)計(jì)開發(fā)的有效途徑。在企業(yè)級(jí)應(yīng)用開發(fā)中,通過(guò)使用設(shè)計(jì)模式,可以大大提高應(yīng)用程序的性能和增加軟件的復(fù)用性。因此,在本項(xiàng)目中,采用經(jīng)過(guò)實(shí)踐檢驗(yàn)的、成熟的面向?qū)ο蟮脑O(shè)計(jì)模式來(lái)對(duì)本應(yīng)用系統(tǒng)進(jìn)行建模,以期達(dá)到服務(wù)質(zhì)量(QoS)較好(可擴(kuò)展性強(qiáng)、性能優(yōu)良、安全可靠,有一定的靈活性)的目的,并在此基礎(chǔ)上實(shí)現(xiàn)整個(gè)系統(tǒng)。 系統(tǒng)總體設(shè)計(jì). 系統(tǒng)總體結(jié)構(gòu)本系統(tǒng)采用MVC的設(shè)計(jì)模式,用戶輸入輸出界面均為JSP頁(yè)面,即展示層(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頁(yè)面。例如,一個(gè)數(shù)據(jù)提交(操作請(qǐng)求)的標(biāo)準(zhǔn)流程:在問(wèn)卷管理模塊中的添加問(wèn)卷頁(yè)面(),用戶在這個(gè)頁(yè)面中輸入數(shù)據(jù),提交之后,請(qǐng)求被派發(fā)到一個(gè)名為SurveyManage的servlet中集中處理,在這個(gè)servlet中,調(diào)用了持久層的名為SurveyDAO 的javabean的addSurvey方法對(duì)數(shù)據(jù)進(jìn)行持久化,然后把處理結(jié)果返回給SurveyMange這個(gè)控制器,控制器根據(jù)返回的結(jié)果決定將相應(yīng)的頁(yè)面展現(xiàn)給客戶端瀏覽器。又如,一個(gè)數(shù)據(jù)查詢(數(shù)據(jù)請(qǐng)求)的標(biāo)準(zhǔn)流程:在問(wèn)卷設(shè)計(jì)頁(yè)面中(),用戶打開頁(yè)面后,頁(yè)面即調(diào)用SurveyDAO的listAllSurvey方法查詢出所有問(wèn)卷信息返回給頁(yè)面,即頁(yè)面進(jìn)行數(shù)據(jù)查詢時(shí)不再經(jīng)過(guò)CONTROLLER層。如圖31。圖31 MVC設(shè)計(jì)模式 持久層設(shè)計(jì)與實(shí)現(xiàn). 數(shù)據(jù)庫(kù)設(shè)計(jì)核心實(shí)體包括:管理員表(admins)(表31);問(wèn)卷表(survey)(表32);答卷表(answersheet)(表33);題目表(question)(表34);還有保存用戶輸入文本內(nèi)容的文本輸入表(text)(表35)。表31 管理員表(admins)字段名類型可否空含義a_idnumeric(18, 0)no管理員ID,主鍵a_uservarchar(50)yes管理員名a_passvarchar(50)yes密碼a_namevarchar(50)yes真實(shí)姓名a_isLockbityes是否鎖定a_lastLogTimedatetimeyes最后登錄時(shí)間a_logTimesnumeric(18, 0)yes登錄次數(shù)a_loginIpvarchar(50)yes登錄ipa_addtimedatetimeyes管理員帳號(hào)添加日期a_varchar(100)yes電子郵箱 表32問(wèn)卷表(survey)字段名類型可否空含義s_idNumericNo問(wèn)卷IDTemplet_idNumericNo模板IDS_nameVarchar(100)No問(wèn)卷名稱S_descVarchar(500)Yes問(wèn)卷描述S_authorVarchar(100)Yes發(fā)起人S_imgVarchar(1000)Yes圖片文件名S_ipRepeatBit(1)Yes是否允許同一IP多次提交S_createdateDatetimeYes創(chuàng)建時(shí)間S_ipLimitTypeVarchar(100)YesIP限制類型,預(yù)留字段未使用S_ipRangeVarchar(2000)YesIP限制范圍,格式如下:“白名單:。黑名單:”S_passwordVarchar(100)Yes訪問(wèn)密碼S_isOpenBit(1)Yes是否開放,即是否顯示在首頁(yè)S_expireDateDatetimeYes過(guò)期日期S_isAuditedBit(1)Yes是否審核通過(guò)S_hitsNumericYes點(diǎn)擊訪問(wèn)次數(shù)S_usehitsNumericYes答卷張數(shù)表33 答卷表(answersheet)字段名類型可否空含義as_idnumeric(9)no答卷IDs_idnumeric(9)no問(wèn)卷ID,survey表外鍵as_resultvarchar(8000)yes答卷內(nèi)容 格式如下:18:as=1,4。text=醬油amp。@@amp。19:as=1。即每個(gè)題目用戶amp。@@amp。分隔;題目?jī)?nèi)部以題號(hào)開頭+冒號(hào)+[用戶選擇的項(xiàng)]+分號(hào)+[用戶輸入文本]as_postdatedatetimeyes提交日期as_userIPvarchar(50)yes用戶IP 表34 題目表(question)字段名類型可否空含義Q_idnumericNo題目IDS_idNumeric(18)No問(wèn)卷ID,survey表外鍵Q_typeNumber(18)No題目類型: 1—單選題,2—多選題,3—單選題加輸入框,4—多選題加輸入框,5—問(wèn)答題Q_headVarchar(1000)Yes題干Q_bodyVarchar(8000)Yes選項(xiàng)以 amp。$$amp。 分隔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值加一。Q_imgVarchar(1000)Yes題目的圖片Q_jdtzVarchar(1000)Yes截?cái)嗵D(zhuǎn):格式如下:nullamp。69amp。overamp。90即用戶點(diǎn)擊A選項(xiàng)后,跳轉(zhuǎn)到默認(rèn)的題目,即下一題,點(diǎn)擊B跳轉(zhuǎn)到69號(hào)題,點(diǎn)擊C終止問(wèn)卷,點(diǎn)擊D跳轉(zhuǎn)到90號(hào)題Q_orderNumeric(18)yes題目順序號(hào)表35文本輸入表(text)字段名類型可否空含義t_idnumeric(18, 0)no答案ID,主鍵q_idnumeric(18, 0)no題目IDt_contentvarchar(8000)no文本內(nèi)容為保證每個(gè)題目可以有不限量個(gè)選項(xiàng),在question表中,把q_body字段用來(lái)保存該題目所以的選項(xiàng)信息,每個(gè)選項(xiàng)用amp。$$amp。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1