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

正文內(nèi)容

學(xué)生在線答疑系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-閱讀頁

2024-09-18 11:56本頁面
  

【正文】 servletmapping servletmapping servletnameselect_bip/servletname! 回復(fù)疑問的控制 urlpattern/select_bip/urlpattern /servletmapping servletmapping servletnameinsert_br/servletname ! 后臺(tái)管理的控制 urlpattern/insert_br/urlpattern /servletmapping welefilelist welefile/welefile ! 首頁的控制 /welefilelist /webapp 各個(gè)功能 模塊 的 設(shè)計(jì) 根據(jù)系統(tǒng)分析和系統(tǒng)的概要設(shè)計(jì),基本確定該系統(tǒng)有會(huì)員模塊,內(nèi)容模塊,后臺(tái)管理模塊三大模塊組成。 會(huì)員模塊詳細(xì)設(shè)計(jì) 根據(jù)系統(tǒng)分析和功能的要求,基本確定的是用戶在沒有登錄的情況下,只能瀏覽系統(tǒng)的內(nèi)容 ,而不能發(fā)表內(nèi)容。所以會(huì)員登陸的順序圖如下: 第四章 系統(tǒng)詳細(xì)設(shè)計(jì) 21 圖 用戶 登陸 功能 順序圖 用戶登陸類的調(diào)用關(guān)系:首先在 頁面上,用戶輸入用戶名和密碼,然后跳轉(zhuǎn)到 check_ul 的 servlet 中,把得到的用戶名和密碼封裝到userBean中,再調(diào)用 Ouser 的 getUser()方法。根據(jù)系統(tǒng)分析和功能的要求,基本確定的是普通用戶擁有可以注冊(cè)的 權(quán)利,升級(jí)為會(huì)員用戶。當(dāng)用戶登陸后,就是會(huì)員用戶,那么他 就可以發(fā)表疑問和查看自己的課程。首先用戶跳轉(zhuǎn)到發(fā)表問 題的頁面,點(diǎn)擊發(fā)表按鈕后,經(jīng)過 JavaScript 校驗(yàn)以后,把數(shù)據(jù)提交到名字為 select_bip 的 Servlet。最后把封裝的 PostBean插入到數(shù)據(jù)庫中。然后把得到的數(shù)據(jù)進(jìn)行封裝處理,封裝成一個(gè) ResponseBean,再調(diào)用 Oresponse 的insertResponse()方法,在該方法里,再次調(diào)用 DB 類,連接數(shù)據(jù)庫。 后臺(tái)管理模塊是管理員對(duì)前臺(tái)進(jìn)行管理的平臺(tái) ,在此模塊實(shí)現(xiàn)的過程中 ,最重要的一點(diǎn)就是權(quán)限的控制 ,只有管理員的身份才可以對(duì)此模塊進(jìn)行操作 ,權(quán)限的控制已經(jīng)交給了控制組件進(jìn)行完成 . 管理員可以在此模塊中主要完成對(duì)帖子和會(huì)員的管理 ,管理員可以管理前臺(tái)的版塊內(nèi)容,發(fā)表和回復(fù)內(nèi)容的管理等,從而實(shí)現(xiàn)管理的功能。并且使用了動(dòng)態(tài)碼驗(yàn)證技術(shù),提高了前臺(tái)登陸的驗(yàn)證,使系統(tǒng)的安全性得到一些提高。在實(shí)現(xiàn)的過程中,首先遇到的問題是如何區(qū)別幾個(gè)版塊的帖子內(nèi)容。 在設(shè)計(jì)的過程中,遇到的第二個(gè)問題是如何發(fā)表和回復(fù)。同理,在帖子發(fā)表的時(shí)候,也是經(jīng)過這樣的處理。 本人通過學(xué)習(xí)總結(jié)發(fā)現(xiàn), 按照軟件測試 理論的 分類 如下:主要的 軟件測試分為單元測試、集成測試、系統(tǒng)測試和驗(yàn)收測試。 本科生畢業(yè)論文(設(shè)計(jì)) 30 本人首先對(duì)用戶模塊,帖子模塊,課程信息模塊 ,后臺(tái)管理模塊等進(jìn)行了黑盒測試。在發(fā)帖的時(shí)候,發(fā)一個(gè)空白的帖子等等的測試,得出結(jié)論是該系統(tǒng)基本實(shí)現(xiàn)了概要設(shè)計(jì)時(shí)的基本功能。 白盒測試們可以這樣通俗的理解,測試對(duì)象就像一個(gè)透明的盒子,而測試人員能夠清楚的知道其內(nèi)部的一些屬性和方法,然后根據(jù)實(shí)際情況,制定相應(yīng)的測試用例,然后進(jìn)行測試。 這次也 是主要采用了 Junit 進(jìn)行了各個(gè)模塊的單元測試 ,首先是各個(gè)類的方法和屬性的測試,接著是各個(gè)模塊的測試,最后整合整個(gè)項(xiàng)目進(jìn)行了測試,結(jié)果基本上是可行的?;締卧话銇碚f是一個(gè)函數(shù),一個(gè)過程,或者是一個(gè)類。 下面以登陸模塊為例,用黑盒測試方法的測試用例如下: 對(duì)用戶名、密碼的有效性進(jìn)行測試 測試方法:最有效的方法是采用等價(jià)類劃分的方法 其中要考慮: (1)是否區(qū)分大 小寫 (2)是否允許重名 (3)用戶名長度測試:有效長度、無效長度等 (4)信息有效性測試:特殊字符串、正常字符、空字符 (5)口令鎖定測試:即輸入口令次數(shù)的限制,據(jù)說這是處理暴力攻擊猜測密碼的有效技術(shù)。*()_+=[]\39。將所有的模塊按照系統(tǒng)設(shè)計(jì)的要求聯(lián)合起來進(jìn)行測試。集成測試關(guān)注的是各個(gè)模塊的接口,以及各個(gè)模塊組合之后,看其是否運(yùn)行正常。因此集成測試和單元測試是不可以替代的。集成測試的基本步驟同單元測試的基本相同。 系統(tǒng) 測試 系統(tǒng)測試是將已經(jīng)集成好的各個(gè)模塊,作為一個(gè)整體,與操作系統(tǒng),計(jì)算機(jī)硬件,外設(shè),數(shù)據(jù)和人員等其他元素結(jié)合在一起對(duì)軟件的一系列的測試 [13]。其基本測試跟單元測試基本相同。下面主要介紹幾個(gè)重要的測試。 性能測試:性能測試關(guān)注的主要參數(shù)包括如下:處理的相應(yīng)時(shí)間,系統(tǒng)資源(CPU,內(nèi)存等 )使用的情況等。 第六章 總結(jié)與展望 32 第六章 總結(jié)與展望 通過這次學(xué)生在線答疑系統(tǒng)的設(shè)計(jì)與開發(fā)之后,總結(jié)并得出以下結(jié)論: (1)在開發(fā)一個(gè)軟件的時(shí)候,最重要的就是前期的概要分析和設(shè)計(jì) [14]。 (3)技術(shù)固然重要,本人個(gè)人認(rèn)為,一個(gè)良好的溝通能力,會(huì)讓你事半功倍。 (5)本次開發(fā),參考了很多 BBS 和答疑系統(tǒng)的例子,吸取了一些前人的設(shè)計(jì)長處,對(duì)自己的畢業(yè)設(shè)計(jì)進(jìn)行了完善,但是還有很多的不足之處,有待以后進(jìn)一步學(xué)習(xí)和改正。本文所制作的系統(tǒng)界面友好、使用靈活、操作簡單、功能齊全、表現(xiàn)方式獨(dú)特,已基本具備了成熟的技術(shù)理論。由于是獨(dú)立完成在畢業(yè)設(shè)計(jì)的過程遇到了很多的困難,求教了不少老師和同學(xué),尤其是的導(dǎo)師給予的指點(diǎn)和幫助。參考文獻(xiàn) 33 參考文獻(xiàn) [1] (美 )威爾頓,麥可匹 爾 克 斯《 JavaScript 入門經(jīng)典 》 施宏斌譯 . 北京:清華大學(xué)出版社, 2020. [2] 王珊 ,撒師煊《數(shù)據(jù)庫系統(tǒng)概論》高等教育出版社, 2020 年 12 月 . [3] 耿祥義 ,張躍平《 J2EE使用教程》北京:清華大學(xué)出版社 . [4] 徐天宇《電子商務(wù)系 統(tǒng)的規(guī)劃與設(shè)計(jì)》北京:清華大學(xué)出版社, 2020 年 . [5] 陳菁菁 《 Tomcat原理與 Java Web 系統(tǒng)開發(fā)詳解》 北京: 清華大學(xué) 出版社 ,2020. [6] 張海藩《軟件工程導(dǎo)論》北京:清華大學(xué)出版社, 2020年 2月 . [7] 丁振凡 《 Java 語言實(shí)用教程 詳解》 北京:北京郵電大學(xué)出版社, 2020 年 . [8]FLANAGAN《 JAVA 技術(shù)手冊(cè)指導(dǎo)》中國電力出版社, 2020 年 6月 :1465. [9] 孫涌《現(xiàn)代軟件工程導(dǎo)論》北京希望電子出版社, 2020年 8月 :1246 . [10]耿祥義 ,張躍平《 JSP實(shí)用 教程》清華大學(xué)出版社, 2020年 5月 1日 :1354. [11] LEE ANNE PHILLIPS《巧學(xué)活用 JSP》電子工業(yè)出版社, 2020 年 8月 :1319. [12] 清宏計(jì)算機(jī)工作室《 JSP編程技巧》機(jī)械工業(yè)出版社, 2020 年 5月 :1410. [13]撒師煊,王珊《數(shù)據(jù)庫系統(tǒng)概論》高等教育出版社, 2020年 2月 :3- 460. [14] 陳 好,王宇 等編著 《 Java2 程序設(shè)計(jì)基礎(chǔ) 》 北京:清華大學(xué)出版社, 2020年 . [15] 方美琪 ,劉師川《電子商務(wù)設(shè)計(jì)師教程》北京:清華大學(xué)出版社, 2020年 8月 . 致 謝 34 致 謝 幾個(gè)月時(shí)間悄悄流逝,在此工程中學(xué)習(xí)到很多 東西。 xxx 在系統(tǒng)開發(fā)設(shè)計(jì)以及 論文 的編寫 中給了 我 很大的幫助 ,在此表示由衷的感謝。在功能方面,劉老師給指明了一條非常合理的并且適合論文主題的設(shè)計(jì)路線,同時(shí)給 我 們提供了非常優(yōu)越的設(shè)計(jì)環(huán)境。 同時(shí), 在開發(fā)本系統(tǒng)之 后, 我 能夠較全面的掌握和了解 JSP 以及Servlet的基本知識(shí)和編程技巧,讓 我 的 JSP開發(fā)方面的能力得到了進(jìn)一步的提高。 其次 , 我 還要感謝各位老師在百忙之中抽 出時(shí)間對(duì)的論文和代碼進(jìn)行評(píng)點(diǎn)和指導(dǎo),幫助 我 順利的完成了論文的修改。正因?yàn)橛心銈兊膸椭椭С郑?我 才能夠一步 一步地走向成功。 private String use_name。 private String use_sex。 private String use_radio。 } public void setUse_radio(String useRadio) { use_radio = useRadio。 } public void setUse_no(int useNo) { use_no = useNo。 } public void setUse_name(String useName) { use_name = useName。 } public void setUse_pwd(String usePwd) { use_pwd = usePwd。 } public void setUse_sex(String useSex) { use_sex = useSex。 } public void setUse_img(String useImg) { use_img = useImg。 private String po_mode。 private String po_title。 private String po_time。 public post(){ } public int getPo_no() { return po_no。 } public String getPo_mode() { return po_mode。 } public String getPo_item() { return po_item。 } public String getPo_title() { return po_title。 } public String getPo_text() { return po_text。 } public String getPo_time() { return po_time。 } public String getUse_name() { return use_name。 } } (1)用戶操作類 public class Ouser implements Iuser { // 注冊(cè)一個(gè)普通用戶賬號(hào) public boolean insertUser(user use) { Statement stmt = null。 String sql = insert into user(use_name,use_pwd,use_sex,use_img,use_radio) values(39。,39。,39。,39。,39。)。 stmt = ()。 } catch (SQLException e) { // TODO Autogenerated catch block ()。 } else { return true。 int res = 0。 + () + 39。 stmt = ()。 } catch (SQLException e) { // TODO Autogenerated catch block ()。 } else { return true。 ResultSet res = null。 + () //139。1=1 + 39。 + () + 39。+()+39。 user u = null。 stmt = ()。 list = new ArrayListuser()。 ((1))。 ((3))。 ((5))。 (u)。 } return list。 ResultSet res = null。 Listuser list1 = null。 try { Connection conn = ()。 res = (sql)。 while (()) { s = new user()。 ((2))。 ((4))。 附錄 41 (s)。 } return list1。 Statement stmt=null。+name+39。 boolean b = true。 res=(sql)。 }else{ b = false。 } return b。 Statement stmt=null。+name+39。 user use = new user()。 res=(sql)。 ((1))。 ((3))。 ((5))。 } return use。 Statement stmt=null。+u_no+39。 user use = new user()。 res=(sql)。 ((1))。
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1