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

正文內(nèi)容

學(xué)生在線答疑系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-全文預(yù)覽

  

【正文】 stmt=()。 ((2))。 while (()) { use = new user()。 ResultSet res=null。 } //根據(jù)傳入的 course表中的用戶(hù)外鍵,找到有關(guān)用戶(hù)的詳細(xì)信息; public user returnSelectOne1(int u_no){ Connection conn=()。 ((4))。 while (()) { use = new user()。 ResultSet res=null。 } public user returnSelectOne(String name){ Connection conn=()。 if(()){ b = true。 ResultSet res=null。 } public boolean selectOne(String name){ Connection conn=()。 ((5))。 ((1))。 stmt = ()。 String sql = select * from user。 } } catch (SQLException e) { // TODO Autogenerated catch block ()。 ((4))。 while (()) { 本科生畢業(yè)論 文(設(shè)計(jì)) 40 u = new user()。 try { Connection conn = ()。 and use_radio=39。 or 39。 } } // 用戶(hù)登錄時(shí)的驗(yàn)證 public Listuser getUser(user use) { Statement stmt = null。 res = (sql)。 String sql = delete from user where use_no=39。 } if (res == 0) { return false。 try { Connection conn = ()。 + () + 39。 + () + 39。 int res = 0。 } public void setPo_time(String poTime) { po_time = poTime。 } public void setPo_title(String poTitle) { po_title = poTitle。 } public void setPo_mode(String poMode) { po_mode = poMode。 private String use_name。 private String po_item。 } public String getUse_img() { return use_img。 } public String getUse_pwd() { 本科生畢業(yè)論 文(設(shè)計(jì)) 36 return use_pwd。 } public user(){} public int getUse_no() { return use_no。 private String use_img。衷心的感謝你們!附錄 35 附錄 Bean (1) 用戶(hù)類(lèi)的 Bean public class user { //private use_no,use_name,use_pwd,use_sex,use_img private int use_no。如: SQL 語(yǔ)言的使用, Servlet 的配置, JSP 頁(yè)面的設(shè)計(jì), JSP頁(yè)面的傳值,系統(tǒng)的分層思想,以及數(shù)據(jù)庫(kù)原理及數(shù)據(jù)查詢(xún)處理方面也得到了充分的應(yīng)用。 xxx 在總體結(jié)構(gòu)設(shè)計(jì)、功能的把握上給予了非常大的幫助,尤其是在軟件概要設(shè)計(jì)的時(shí)候。在這個(gè)過(guò)程中讓深深體會(huì)到了一個(gè)團(tuán)隊(duì)的重要性。 實(shí)踐證明,本系統(tǒng)有著很好的發(fā)展前景,經(jīng)測(cè)試運(yùn)行。 (2)在自己的概要設(shè)計(jì)成熟以后,一定要大膽的去設(shè) 計(jì),然后積極的去找相關(guān)資料,動(dòng)手能力一定要強(qiáng)。 功能測(cè)試:根據(jù)本系統(tǒng)的系統(tǒng)分析和概要設(shè)計(jì),制定一系列的黑盒測(cè)試方法,比如等價(jià)類(lèi)劃分法,邊界值 劃分法等各種測(cè)試用例,然后根據(jù)測(cè)試用例進(jìn)行測(cè)試。系統(tǒng)測(cè)試一般采用的是黑盒測(cè)試方法。 集成測(cè)試一般由程序開(kāi)發(fā)人員采用的是白盒測(cè)試方法進(jìn)行測(cè)試。集成測(cè)試的對(duì)象是經(jīng)過(guò)單元測(cè)試的代碼。 測(cè)試用例如下: (1)、正確的用戶(hù)名,錯(cuò)誤的密碼(輸入 A, AA) (2)、正確的用戶(hù)名,其他人員正確的密碼 (輸入 A, Bs) (3)、錯(cuò)誤的用戶(hù)名,正確的密碼(輸入 B, As) (4)、錯(cuò)誤的用戶(hù)名,錯(cuò)誤的密碼(輸入 B, BB) (5)、用戶(hù)名輸入特殊字符 :`~!$%^amp。 單元測(cè)試是指對(duì)程序的各個(gè)組成單元進(jìn)行測(cè)試,驗(yàn)證每一個(gè)單元模塊是否完成了預(yù)期的功能 [11]。 白盒測(cè)試 (white box testing):是指完全了解程序的結(jié)構(gòu)和處理工程的情況下設(shè)計(jì)測(cè)試用例從而進(jìn)行測(cè)試的一種方法。如圖 : 圖 軟件測(cè)試分級(jí)模型 圖 對(duì)于軟件測(cè)試而言,測(cè)試人員的首要任務(wù)是分析清楚客戶(hù)的需求,跟客戶(hù)有效的高效的溝通是一個(gè)測(cè)試人員的首要素質(zhì) ; 遵循用戶(hù)的需求,制定詳細(xì)的測(cè)試用例,然后測(cè)試,并能夠盡量多的找出 Bug; 根據(jù)測(cè)試出的 Bug數(shù)目,來(lái)衡量當(dāng)前軟件的質(zhì)量 ; 最終的 目標(biāo)是:確保軟件的質(zhì)量 ; 測(cè)試的分類(lèi) [10] 黑盒測(cè)試 (black box testing):是指不考慮程序內(nèi)部結(jié)構(gòu)和處理過(guò)程的情況下,僅僅根據(jù)程序的功能人為的來(lái)設(shè)計(jì)測(cè)試用例的一種方法。為此,利用了數(shù)據(jù)庫(kù)知識(shí),在設(shè)計(jì)表的時(shí)候,給回復(fù)表添加了 帖子表的 ID,那么你回復(fù)的時(shí)候便會(huì)把信息存入數(shù)據(jù)庫(kù),然后你就可以檢索出該帖子下的所有回復(fù),以及是誰(shuí)給你回復(fù)的。并且該系統(tǒng)支持會(huì)員注銷(xiāo)結(jié)合著這兩種技術(shù)的使用,的前臺(tái)會(huì)員登陸實(shí)現(xiàn)如下圖 圖 會(huì)員登陸圖 前臺(tái)模塊中,用戶(hù)注冊(cè)實(shí)現(xiàn)圖如下: 圖 用戶(hù)注冊(cè)界面圖 本科生畢業(yè)論文(設(shè)計(jì)) 26 答疑模塊的實(shí)現(xiàn) 主界面分為四個(gè)版塊,每個(gè)版塊下面有自己獨(dú)立的帖子內(nèi)容。最后把封裝的 PostResponse插入到數(shù)據(jù)庫(kù)中。然后把得到的數(shù)據(jù)進(jìn)行封裝處理,封裝成一個(gè) PostBean,再調(diào)用 Opost的 insertPost()方法,在該方法里,再次調(diào)用 DB類(lèi),連接數(shù)據(jù)庫(kù)。所以以下是用戶(hù)注冊(cè)的順序圖 圖 用戶(hù)注冊(cè)順序圖 本科生畢業(yè)論文(設(shè)計(jì)) 22 答疑模塊詳細(xì)設(shè)計(jì) 答疑模塊的完成流程和會(huì)員模塊類(lèi)似 ,都是先根據(jù) JSP 網(wǎng)頁(yè) ,建立相映的Servlet邏輯判斷類(lèi) ,之后通過(guò)調(diào)用 Dao層建立和帖子有關(guān)的數(shù)據(jù)庫(kù)訪問(wèn) ,最后利用 JDBC 實(shí)現(xiàn)和數(shù)據(jù)庫(kù)數(shù)據(jù)的交互。只有在登陸的情況下,才可以回復(fù)和發(fā)表疑問(wèn)。服務(wù)器會(huì)根據(jù)請(qǐng)求初始化 servlet,并找到 ,然后根據(jù)發(fā)射機(jī)制,定位到 servlet所對(duì)應(yīng)的那個(gè) JAVA類(lèi),然后進(jìn)行一系列的邏輯處理。具體順序圖如下 圖 第四章 系統(tǒng)詳細(xì)設(shè)計(jì) 19 圖 表示層 的順序圖 控制層的設(shè)計(jì) 控制層的選用,首選 Servlet。 表示層的設(shè)計(jì) JSP是一種實(shí)現(xiàn)普通靜態(tài) HTML技術(shù)和動(dòng)態(tài) HTML技術(shù)混合編碼的網(wǎng)頁(yè)技術(shù) [8]。 是指整個(gè)頁(yè)面 要符合大眾人群的一個(gè)審美觀念,不能走非主流的設(shè)計(jì)風(fēng)格 。 統(tǒng)一 連貫 。通過(guò)網(wǎng)絡(luò)資源的查閱和利用, 常用的軟件是 Macromedia的 以及Adobe的 Photoshop等等 。第一部分是草圖的繪制。然后把得到的數(shù)據(jù)進(jìn)行封裝處理,封裝成一個(gè)CourseBean,再調(diào)用 Ocourse的 insertCourse ()方法,在該方法里,再次調(diào)用DB類(lèi),連接數(shù)據(jù)庫(kù)。 課程信息模塊 設(shè)計(jì) 作為一個(gè)學(xué)校學(xué)生在線答疑系統(tǒng),課程信息必不可少。最后把封裝的 PostBean插入到數(shù)據(jù)庫(kù)中。教師在登陸的情況下,可以查詢(xún)跟自己有關(guān)課程下的疑問(wèn),然后根據(jù)情況進(jìn)行答疑。為了給用戶(hù)提供一個(gè)人性化的,合理的設(shè)置,只要有意向的用戶(hù),就可以成為該平臺(tái)的一員。對(duì)于用戶(hù)而言,本人將用戶(hù)分為會(huì)員用戶(hù)和非會(huì)員用戶(hù)。 第三章 系統(tǒng)概要設(shè)計(jì) 11 圖 管理員實(shí)體 圖 5. 設(shè)計(jì)表 course: (課程表 ) 課程表:主要儲(chǔ)存教師和學(xué)生有關(guān)的課程信息。其中, po_no是引用 post表的 ID。 圖 用戶(hù)實(shí)體圖 post: (疑問(wèn)表 ) 該表主要用來(lái)保存學(xué)生或者是老師,在登陸的情況下,發(fā)表的疑問(wèn)問(wèn)題和別人對(duì)其給予的解決辦法的記錄和顯示。此外還應(yīng)該有超級(jí)管理表, 用其來(lái)管理后臺(tái)數(shù)據(jù)的處理。而注冊(cè)會(huì)員除了查看答疑過(guò)程之外 ,還可以發(fā)布問(wèn)題 ,回復(fù)問(wèn)題 ,查找用戶(hù) ,并且可以對(duì)自己的注冊(cè)資料進(jìn)行修改等等 , 圖 系統(tǒng) 流 程圖 系統(tǒng)功能概述 學(xué)生在線答疑系統(tǒng),是一種學(xué)生和老師之間為了進(jìn)一步很好的交流和溝通,利用網(wǎng)絡(luò)技術(shù)為基礎(chǔ)而實(shí)現(xiàn)的一個(gè)平臺(tái)。 圖 答疑系統(tǒng)的分層結(jié)構(gòu) 綜上所述 ,這些成熟的 Servlet+JSP技術(shù)和優(yōu)秀 MVC設(shè)計(jì)思想 ,為系統(tǒng)建設(shè)提供了技術(shù)條件。其工作原理圖如下: 本科生畢業(yè)論文(設(shè)計(jì)) 6 圖 Servlet 的工作原理圖 系統(tǒng)層次設(shè)計(jì) 任何功能性的開(kāi)發(fā),都需要一個(gè)層次的設(shè)計(jì)。這個(gè)過(guò)程是:客戶(hù)端發(fā)送請(qǐng)求至服務(wù)器 ,服務(wù)器初 始化 Servlet,然后運(yùn)行其 init 方法。這個(gè)詞是在 Java applet的環(huán)境中創(chuàng)造的, Java applets是一種小程序,它通常在服務(wù)器端運(yùn)行。對(duì)于 JSP 而言,因?yàn)槠湫。俣瓤斓奶攸c(diǎn),所以它的高效性得到顯著地提高。它不但擁有靜態(tài)頁(yè)面的所有屬性和特點(diǎn),同時(shí)具備了自己的特點(diǎn),比如說(shuō)它的動(dòng)態(tài)特性,能夠容納 JAVA 代碼等等特性。同時(shí),由于它的部署環(huán)境的要求比較低,所以它的系統(tǒng)維護(hù)方面顯然也是比較容易的。由于 JSP 頁(yè)面的所有操作是由 Web Server 進(jìn)行更新的,所以它的刷新速度給人的感官上很快的。并且 JAVA 代碼是不能鍥入到其頁(yè)碼代碼內(nèi)部。 SUN 公司在 1999 年,利用 JAVA 語(yǔ)言作為腳本語(yǔ)言來(lái)開(kāi)發(fā)它的 。 恰恰相反 ,因?yàn)?MySQL保留無(wú)事務(wù)的表類(lèi)型 , 這就為用戶(hù)提供了更多的選擇。 (6) MySQL 在權(quán)限系統(tǒng)上更為完善。 MySQL 作為一個(gè)本地的 Windows應(yīng)用程序運(yùn)行 (在 NT /WindowsXP 下, 其 是一個(gè)服務(wù) ), 在 Windows 運(yùn)行 中 ,MySQL的性能更加的穩(wěn)定,可靠 。 (2) MySQL更流行 。其中最 關(guān)鍵的是 它的使用是 免費(fèi)的,可以在 Inter 上免費(fèi)下載到, 同時(shí) 可免費(fèi)使用 很長(zhǎng)時(shí)間 ,對(duì)于一般 的 中小型,甚至大型應(yīng)用都能夠勝任 。 MySql數(shù)據(jù)庫(kù)的選用 MySQL是現(xiàn)在流行的關(guān)系數(shù)據(jù)庫(kù)中其中的一種 [3]。 JVM 更類(lèi)似一個(gè)翻譯官,在不同的操作平臺(tái)上,它扮演不同的角色,從而把文件編譯成字節(jié)碼,從而讓不同的操作系統(tǒng)的計(jì)算機(jī)能夠識(shí)辨和運(yùn)行該文件。這樣,無(wú)論是前臺(tái)的數(shù)據(jù)展示還是后臺(tái)的數(shù)據(jù)處理,一個(gè)項(xiàng)目組的不同開(kāi)發(fā)人員可以同時(shí)工作,有效的提高了開(kāi)發(fā)的速度和效率。例如: 現(xiàn)代企業(yè)級(jí)的開(kāi)發(fā)模式之一的是敏捷式開(kāi)發(fā)。此外, JAVA 語(yǔ)言不依賴(lài)于任何操作系統(tǒng)或者是中間件。本人認(rèn)為,這是一種現(xiàn)代化教學(xué)手段的體現(xiàn)。 為了彌補(bǔ)以上的這些缺陷,提高答疑工作的工作效率,實(shí)現(xiàn)老師和學(xué)生溝通的多元化, 決定開(kāi)發(fā)這個(gè)基于 B/S的學(xué)生在線答疑系統(tǒng)。經(jīng)分析傳統(tǒng)的教學(xué)模式,本人發(fā)現(xiàn),傳統(tǒng)的老師給學(xué)生答疑的方式有如下缺點(diǎn): (1)答疑時(shí)間和地點(diǎn)的不確定性。在課程信息方面,老師可以查看 自己 所 任教課程的一些疑問(wèn)信息,并且進(jìn)行相應(yīng)的答復(fù)。盡管有網(wǎng)絡(luò)存在,但是現(xiàn)在大多數(shù)的學(xué)生主動(dòng)的學(xué)習(xí)能力還相對(duì)較弱。 目前中高等院校的校園網(wǎng)絡(luò)都已部署和使用。 Teacher check yourself with the course information, published their own course information, answering the problems of the students. System added some expansion modules, such as campus news. Module theme discussion, students can according to your own interests, to the project under the exchange of learning。 系統(tǒng)實(shí)現(xiàn)如下的功能:學(xué)生查看自己的課程信息,對(duì)所選課程在學(xué)習(xí)過(guò)程中存在的問(wèn)題進(jìn)行提問(wèn);老師查看自己所帶的課程信息,發(fā)表自己的課程信息,對(duì)學(xué)生問(wèn)題進(jìn)行答疑。系統(tǒng)是在 Servlet+Jsp 技術(shù)的基礎(chǔ)上開(kāi)發(fā)的。 原創(chuàng)性聲明 本人鄭重聲明:所呈交的學(xué)位論文
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1