【《基于JAVA的大學生家教兼職網(wǎng)站設(shè)計》10000字(論文)】_第1頁
【《基于JAVA的大學生家教兼職網(wǎng)站設(shè)計》10000字(論文)】_第2頁
【《基于JAVA的大學生家教兼職網(wǎng)站設(shè)計》10000字(論文)】_第3頁
【《基于JAVA的大學生家教兼職網(wǎng)站設(shè)計》10000字(論文)】_第4頁
【《基于JAVA的大學生家教兼職網(wǎng)站設(shè)計》10000字(論文)】_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

基于JAVA的大學生家教兼職網(wǎng)站設(shè)計摘要時下,隨著人們對于子女教育程度的重視,參加課外補習活動已經(jīng)成為每個孩子生活必不可少的一部分。對于傳統(tǒng)大學生家教兼職活動你只能在招聘網(wǎng)站中才能找到,所以對于雙方來說缺少一種獲取大學生家教兼職資源的方式。與此同時隨著互聯(lián)網(wǎng)時代的發(fā)展,建立一個大學生家教兼職網(wǎng)頁可以提供一個平臺給予家長和大學生一個可以交易的平臺。于是我這次的畢業(yè)設(shè)計就通過java語言來實現(xiàn)網(wǎng)頁后臺的功能與模塊,數(shù)據(jù)庫使用的是最常見的SQLSERVER,建立前后臺的數(shù)據(jù)庫以及數(shù)據(jù)的連接。關(guān)鍵詞:大學生家教兼職;網(wǎng)站設(shè)計與開發(fā)目錄TOC\o"1-3"\h\u一、緒論 1(一)課題研究背景 1(二)課題研究的目的與意義 1(三)國內(nèi)外研究現(xiàn)狀 2(四)國內(nèi)外發(fā)展趨勢 3二、相關(guān)技術(shù)介紹 4(一)Java概要 4(二)JavaDatabaseConnectivity技術(shù) 4(三)Servlet技術(shù) 4(四)Javaserverpage(JSP) 4(五)數(shù)據(jù)庫 5三、系統(tǒng)需求分析 6(一)可行性分析 61.技術(shù)可行性 62.經(jīng)濟可行性 63.操作可行性 6(二)需求分析 7(二)功能需求設(shè)計 71.大學生用戶功能設(shè)計 72.家長用戶功能設(shè)計 83.管理員功能設(shè)計 9四、系統(tǒng)設(shè)計 11(一)系統(tǒng)總體設(shè)計 11(三)系統(tǒng)詳細設(shè)計 131.用戶信息認證流程圖 132.系統(tǒng)流程圖 14(四)數(shù)據(jù)庫設(shè)計 141.E-R圖設(shè)計 152.數(shù)據(jù)表 15五、系統(tǒng)實現(xiàn) 18(一)核心代碼 181.添加家教信息 182.家長與學生家教前增加對話 193.反饋模塊代碼 194.刪除評論 21(二)網(wǎng)站實現(xiàn) 211.用戶注冊界面的實現(xiàn) 212.大學生家教分類 223.大學生展示 224.網(wǎng)頁后臺管理頁面 235.員工信息管理 24六、系統(tǒng)測試 26(一)軟件測試意義 26(二)測試結(jié)果 27七、總結(jié)與展望 28致謝 29參考文獻 30一、緒論(一)課題研究背景隨著計算機技術(shù)的健康發(fā)展,許多傳統(tǒng)的商品和服務(wù)通過網(wǎng)絡(luò)實現(xiàn)。最典型的是以淘寶為例的電子商務(wù)平臺,可以通過互聯(lián)網(wǎng)購買商品并進行下一階段配送。大學生家庭教師可以借助網(wǎng)路訂購做到家庭教師上門服務(wù)的完成,但這項服務(wù)還有很多限制。比如距離?,F(xiàn)如今的城市交通很方便,但是長時間的交通時間會增加大學生的費用。這個時候,國內(nèi)的家庭教師的網(wǎng)站非常新奇。大學生的家庭教師通過就職網(wǎng)站被發(fā)表。一般的中介平臺會讓大學生支付很高的中介費。還有,不良經(jīng)紀人會用這個騙取大學生的錢。對于家長而言給自己孩子找一個好的家教老師是多么的難,傳統(tǒng)的家教機構(gòu)價格非常昂貴,可能還找不到好的大學生,即無法給自己孩子獲得好的家教還浪費了錢。這些問題是因為整合這些資源的網(wǎng)站不足,所以交易雙方都可以擁有獲得自己希望和服務(wù)的平臺。因此我設(shè)計的大學生家庭教師網(wǎng)絡(luò)是為了化解上述問題而設(shè)計和開發(fā)的網(wǎng)站。另外,隨著經(jīng)濟發(fā)展和家長的文化水平的增加,家長們越來越重視對子女的教育,為家庭教育市場提供了很多需求。但是對于家長而言由于家教網(wǎng)站的稀少導致他們不能夠直接獲取滿足的大學生來為他們的孩子授教。因此建設(shè)一個家教兼職網(wǎng)站是十分具有市場前景的。(二)課題研究的目的與意義隨著父母文化水平的提高,父母越來越著重教育的重要性。在此期間,父母為了縮減和自己孩子同齡的差距,大多數(shù)孩子星期六和星期天都會參加補習班去課外學習。說到補習班,首先想到的是在教育專業(yè)機構(gòu)里申請課程。另外,少數(shù)父母拜訪大學生補習自己的孩子。父母去尋找大學生家庭教師的時候,為了得到這樣的資源的平臺不夠了。同時,大學生也想打工。而這個網(wǎng)站就是構(gòu)建一個平臺給予大學生與家長之間媒介,讓想要在空閑時間去做家教的大學生能夠在平臺上匹配到想要找大學生做家教的家長。用大學生做家教能讓教師與同學之間更加親密從而達到很好的補習效果,于此同時孩子可以從家教老師那了解一些學校,可以學習一些名校孩子學習的方法這對于一個孩子而言幫助是巨大的。對于大學生而言,網(wǎng)站的建設(shè)就給予一個資源獲取的平臺,能夠通過網(wǎng)站來幫助大學生獲取家教活動。大學生家教與電子商務(wù)通過網(wǎng)頁相互結(jié)合,在網(wǎng)頁上大學生信息的展示類似于淘寶的商品窗口,一張大學生的照片和對于大學生的一些比較簡潔的介紹。點開窗口你就可以看到大學生比較詳細的信息,例如學歷等細節(jié)。電子商務(wù)在近幾年尤其的火熱,同時大學生家教作為一種服務(wù)也可以通過電子商務(wù)形式進行提供。同時隨著信息時代的發(fā)展,越來越多的平臺逐漸展現(xiàn),例如淘寶就是一個平臺給予商家和客戶之間,這種平臺的構(gòu)建更加有利于買賣雙方的各自需求的滿足。對于大學生家教兼職網(wǎng)站的未來方向就可以與網(wǎng)課形式相結(jié)合,由于今年疫情的發(fā)展下網(wǎng)課越來越受人們接受,在網(wǎng)站平臺上建立一個直播和錄播的模塊就可以幫助大學生能夠在網(wǎng)站上與學生互動和學習。同時網(wǎng)課形式的授教形式也可以幫助減少很多的金錢和時間成本。(三)國內(nèi)外研究現(xiàn)狀 隨著互聯(lián)網(wǎng)的發(fā)展,教育行業(yè)也逐漸往移動端發(fā)展,現(xiàn)在你可以在地鐵上隨處可見,人們利用通勤時間去看一些網(wǎng)課,近幾年在線教育平臺發(fā)展十分迅速。對于上班族而言很難找到一個系統(tǒng)的時間去學習,而這個問題對于學生而言沒有那么嚴重。不少的家教平臺出現(xiàn)在我們的面前,比如長春家教網(wǎng)、常青藤家教網(wǎng)等。這些網(wǎng)站雖然能夠讓大學生匿名瀏覽頁面,但是一旦你想發(fā)布一些家教信息,你就需要主持人成為會員,而這就需要交會員費。這就是傳統(tǒng)的家教中介網(wǎng)站,但是在網(wǎng)絡(luò)上會存在一些詐騙行為,比如你交了會費還是無法享受一些好的服務(wù)。我們還可以將大學生家教網(wǎng)站建立在移動端上,只需要弄一個App就可以實現(xiàn)在小程序中就可以實現(xiàn)家教下單活動。平臺經(jīng)濟雖然是近幾年才出現(xiàn)的,但是經(jīng)過這幾年的發(fā)展已經(jīng)十分成熟了。我們生活中只要在手機上完成的交易活動都是平臺第三方幫助我們?nèi)ネ瓿傻模梢哉f我們每時每刻都在利用平臺去幫助我們的生活,這讓我們的生活更加便利。在國內(nèi)隨處可見的教育機構(gòu)以及充滿中國孩子雙休日課余時間的補習時間,家教可以在平常學生放學之后幫助學生吸收一天學習的知識,一些優(yōu)秀的大學生所掌握的科目是十分多的,大學生可以在傳統(tǒng)只教一門科目的基礎(chǔ)上,幫助學生吸收今天所學習的大部分科目,還可以幫助學生拓展課外的知識。與此同時家長在每天8小時的工作下很難再幫助自己的孩子解決課堂的知識了。所以大學生家教可以拓展到工作日的晚上,這樣可以幫助孩子預習和復習每天所學的課堂知識。國外的家教發(fā)展就比較成熟,以美國為例:目前在美國當?shù)氐募医谭譃閮煞N:一、美國當?shù)貙W生為了自己自足,兼職給低年級同學進行家教補習;二、一部分老師擁有一定在校教學經(jīng)驗后,會選擇兼職或全職的方式成為學生的家教老師。這些補習渠道多數(shù)都是由美國當?shù)氐慕逃龣C構(gòu)進行的,在國內(nèi)想要找到真正擁有國外教學標準的家教老師,更是一件可遇而不可求的事情。自Up1on1在線境外家教平臺上線以來,美國本土老師資源通過遠程線上教育的方式進入了中國的留學教育市場,越來越多的家長開始選擇通過Up1on1來尋找合適的學校老師給孩子進行補習,甚至部分已經(jīng)請了國際學校老師做家教的家長也開始重新為孩子選擇一名美國校園老師給孩子進行補課。(四)國內(nèi)外發(fā)展趨勢隨著去年疫情的影響下,去年全國的中小學生都在家上網(wǎng)課,網(wǎng)課這一方式的教育越來越能夠被大家所能接受。將大學生家教與網(wǎng)課方式結(jié)合起來這不僅能簡短大學生去學生家里路途所消耗的時間,還可以讓授教時間更加的彈性。與此同時網(wǎng)課更能減少成本,例如本來一位大學生需要去不同地方教不同學生,現(xiàn)在在網(wǎng)上就能夠教他們了。同時網(wǎng)課還能夠?qū)崿F(xiàn)家教的1對n,在傳統(tǒng)的家教中都是大學生去家長家給學生教書,在網(wǎng)課的影響下大學生就不需要去學生家了,這樣一來傳統(tǒng)模式下大學生無法分身去不同的學生家教書,在網(wǎng)課的模式下,大學生就可以在網(wǎng)上教不同的學生。移動端的快速發(fā)展,可以將家教與移動端相結(jié)合,將家教網(wǎng)站開發(fā)成一個小型的app,在app上你可以實現(xiàn)很多在網(wǎng)站上能夠?qū)崿F(xiàn)的功能,同時也可以結(jié)合國內(nèi)外的家教。在家教app上推出外教的形式。家教在不同的展現(xiàn)形式上市很靈活的,比如低成本的將家教的模塊在微信小程序上就可以去實現(xiàn),還有移動端以及小型系統(tǒng)的實現(xiàn)方式。都是可以根據(jù)不同的成本以及預算能夠?qū)崿F(xiàn)的。這幾年,海外的家庭教師風也狂熱地流行著。例如,英國政府部門也發(fā)揮了一定程度的激勵促進作用。政府推進的“取得巨大進步”教育支援項目對在公立學校學習的9歲到14歲的孩子,政府出錢聘請家庭教師,為數(shù)學和英語科目成績不足的孩子提供每周10小時的一對輔導。在英國還有一種家庭教師模式正在發(fā)展。印度的家庭教師在英美很受歡迎。由于當?shù)亟處熍c外國教師之間的巨大成本差距,英國很多平民社會階層的孩子無法負擔當?shù)馗呒彝ソ處煹馁M用。這個可以節(jié)省一定時間的成本。二、相關(guān)技術(shù)介紹(一)Java概要在Java中,動態(tài)的web資源開發(fā)所用的技術(shù)統(tǒng)稱為JavaWeb。這主要包括了:JavaScript、JSP、Servlet等。JavaWeb是由Java的框架構(gòu)建起來專門為了解決關(guān)于Web專業(yè)領(lǐng)域的技術(shù)。通過java技術(shù)可以對Web進行相應(yīng)的操作,Java技術(shù)煒Web領(lǐng)域的發(fā)展提供了龐大的動力。(二)JavaDatabaseConnectivity技術(shù)JDBC(JavaDatabaseConnectivity)是用于創(chuàng)建數(shù)據(jù)庫應(yīng)用,對數(shù)據(jù)庫發(fā)送SQL語句并返還處理結(jié)果,也就是通過JDBC技術(shù)就可以在Java的API中直接用java語言對數(shù)據(jù)庫進行相應(yīng)的操作,也就是為數(shù)據(jù)庫開發(fā)者提供了相當大的便利。簡單來說,JDBC可以做3個操作。連接數(shù)據(jù)庫發(fā)送SQL語句,處理結(jié)果。(三)Servlet技術(shù)Servlet是在服務(wù)端執(zhí)行的計算機程序,被認為是服務(wù)器端的apple。由web服務(wù)器(例如Tomcat)加載和執(zhí)行servlet,使得搜索引擎加載和執(zhí)行應(yīng)用程序。servlet從客戶機(經(jīng)由Web服務(wù)器)接收請求,執(zhí)行某個動作,并返回結(jié)果。(四)Javaserverpage(JSP)JSP(JavaServerPage)是一種制作動態(tài)網(wǎng)頁技術(shù),它的優(yōu)點是上手速度快、相對比較容易和大量可用的組件庫。JSP技術(shù)是將Java語言作為編程語言,也就是說通過JSP技術(shù)就能讓Java程序開發(fā)員向用戶的HTTP請求提供服務(wù),并且通過服務(wù)器上其他的Java程序一起處理復雜的業(yè)務(wù)需求。JSP可以將Java代碼和特殊的變動信息嵌入到靜態(tài)網(wǎng)頁中,同時靜態(tài)網(wǎng)頁又是作為動態(tài)網(wǎng)頁合成的一部分。同時通過JSP編譯器可以將已寫的Java代碼通過編譯器轉(zhuǎn)成二進制代碼。JSP技術(shù)為Web的設(shè)計開發(fā)提供了另外一條道路,Java程序員可以通過JSP技術(shù)進行網(wǎng)頁的設(shè)計與開發(fā)。(五)數(shù)據(jù)庫數(shù)據(jù)庫是平臺網(wǎng)絡(luò)系統(tǒng)運行的根基,也是平臺基礎(chǔ)建設(shè)中最重要的核心部分。如果有完整的數(shù)據(jù)庫,可以對背景資料進行分類、統(tǒng)計、修正等操作。并且,根據(jù)用戶特殊的檢索建議提示數(shù)據(jù),大大優(yōu)化平臺的使用效果。這個網(wǎng)站采用的數(shù)據(jù)庫是MySQL,MySQL將相異的數(shù)據(jù)存儲在相異的表中。不是把所有數(shù)據(jù)資料放在一起,而是在移動用戶登錄網(wǎng)站時進一步提高瀏覽速度來大大增加用戶體驗。同時MySQL是免費對外開放的數(shù)據(jù)庫。對數(shù)據(jù)庫編程語言的要求也不是很高。

三、系統(tǒng)需求分析如果要開發(fā)一個網(wǎng)頁,那么首要需要考慮的就是可行性分析,如果不可行那么這個網(wǎng)頁就不能被設(shè)計以及開發(fā)出來。我會從技術(shù)可行性、經(jīng)濟可行性和操作可行性三方面來驗證網(wǎng)站是否能夠被開發(fā)出來。通過可行性分析你可以發(fā)現(xiàn)開發(fā)網(wǎng)站的關(guān)鍵點在哪里,在具體實施操作的時候你就會關(guān)注這些方面提前預防錯誤的出現(xiàn)。(一)可行性分析1.技術(shù)可行性首先,網(wǎng)站在互聯(lián)網(wǎng)上可以說成千上萬,但是大學生兼職網(wǎng)站一般只存在于招聘網(wǎng)站當中,所以給我參考同類型的網(wǎng)頁可以說是十分少的,所以我在網(wǎng)頁的頁面設(shè)計的時候只能參考同行業(yè)的網(wǎng)站比如新東方。其次我在進行設(shè)計網(wǎng)站之前特別糾結(jié)語言的選擇,雖然在大學的課程中學習過Java課程和SQLserver但是這些語言在我學習之后很長時間沒有再被我使用,所以對于我來說就是重新學習這兩門語言。而且在實際開發(fā)一個新網(wǎng)站的時候,可能會遇到很多前所未有的挑戰(zhàn),但是在我做的過程中我不斷學習網(wǎng)上的代碼還有書中的代碼,一步步解決了代碼的問題。所以在技術(shù)上是可行的。2.經(jīng)濟可行性在開發(fā)一個網(wǎng)站對于我來說需要的就是一臺電腦,從經(jīng)濟上對我而言的困難程度不高。但是在實際生活中開發(fā)一個網(wǎng)站的成本還是非常高的,之前實習的一家公司想開發(fā)一個網(wǎng)站就需要和第三方簽訂合同,讓第三方開發(fā)網(wǎng)站的費用是十分昂貴的。所以從經(jīng)濟方面來看是可行的。3.操作可行性對于一個用戶來說,能夠快速找到網(wǎng)站中的功能模塊是十分重要的,所以在設(shè)計一個網(wǎng)站的時候,快捷便捷的功能設(shè)計是十分有必要的。對于一些比較常用的網(wǎng)站模塊再設(shè)計的時候需要把他們放在比較顯眼的地方。還有網(wǎng)頁的加載速度會影響用戶對于網(wǎng)站的體驗感。網(wǎng)頁的操作難度實際上非常小,現(xiàn)在接觸過電腦的人幾乎每個人都知道如何去操作網(wǎng)頁,所以操作上來看是可行的。(二)需求分析大學的時候,師范學校有很多家庭教師。這是本土市場的成因,也是學生自己的優(yōu)先選擇。師范類大學生和某些大學生相比,有更多的專業(yè)知識素養(yǎng)和專業(yè)技能。學生自身也通過實踐教育進一步加強自己的專業(yè)知識,為今后投身于師范工作鋪路,同時可以磨煉和提高自己的專業(yè)技能。還能得到一定的經(jīng)濟傭金,過上獨立的生活。從雙方的需要出發(fā),設(shè)計大學生家教兼職網(wǎng)站。而且現(xiàn)在大部分的孩子在課后都會去補習班,所以對家庭教師的需求很大。要作為本系統(tǒng)的學生(父母),為了確保信息的有效性,需要導入認證機構(gòu),確認注冊用戶信息后通過。同時為了有效地限制學生(監(jiān)護人)和教師(學生),引入雙方的相互評價機制和索賠機制,對家庭教師整體過程起到監(jiān)督管理的作用。(三)功能需求設(shè)計1.大學生用戶功能設(shè)計大學生請在網(wǎng)站上注冊自己的賬號,提交自己的年齡、大學、成績等基本信息。然后,大學生可以在網(wǎng)上發(fā)表家庭教師的信息。這里的家庭教師信息涵蓋大學生想教的培訓課程和接納的年齡。家長在網(wǎng)站上見到感興趣的大學生后,首先溝通交流。監(jiān)護人知悉后,會在網(wǎng)站上訂購,接受大學生的訂單。大學生可以在網(wǎng)站上看到訂單的詳細資料。各個訂單完成后,大學生可以簡單地評價這次的家庭教師活動。下圖是大學生的用例圖。圖3.1大學生用例圖(來源:本研究)2.家長用戶功能設(shè)計監(jiān)護人作為客人必須在網(wǎng)站注冊自己的用戶名,改善自己的基本信息。這些基本信息也包括自己孩子的信息。父母可以在網(wǎng)站上找到自己需要的大學生。點單前和大學生交流,在網(wǎng)站上完成訂單。如果訂購的話,就在網(wǎng)站上產(chǎn)生訂單。父母可以查到自己的訂單,時時關(guān)注訂單信息。訂單完成后,需要對大學生進行評價。下圖是父母的用例圖。圖3.2家長用例圖(來源:本研究)3.管理員功能設(shè)計管理者作為系統(tǒng)負責人,主要負責管理整個網(wǎng)站的維護和更新。系統(tǒng)管理員還負責對大學生的基本信息進行審核認證,通過認證后的大學生才能再網(wǎng)站上發(fā)布家教活動。對于違規(guī)的大學生或者家長,系統(tǒng)管理員可以對其進行限制,禁止其在網(wǎng)站上的活動。管理員起到了對網(wǎng)站的審核和管理的功能。下圖是管理員用例圖:圖3.3系統(tǒng)管理員用例圖(來源:本研究)四、系統(tǒng)設(shè)計(一)系統(tǒng)總體設(shè)計圖5.1網(wǎng)站總體設(shè)計(來源:本研究)用戶登陸注冊模塊:這一模塊主要負責用戶的登陸和注冊,方便后臺對用戶信息和權(quán)限管理。在這一模塊中用戶還可以對自己的基本信息進行修改。用戶的信息隨著用戶類型的不同,需要填寫的基本信息也會隨著不同。例如:大學生在這個網(wǎng)頁中需要填寫很詳細的用戶信息,而家長則不需要如此。預約查詢模塊:這一模塊用于家長在搜索見面中通過檢索來尋找符合條件的大學生并在網(wǎng)頁中能夠與大學生溝通,并在網(wǎng)頁中能夠?qū)崿F(xiàn)預約下單。在預約下單后會跳出一個支付頁面。當客戶完成訂單支付后網(wǎng)頁會自動生成訂單,然后客戶能在我的訂單中查看歷史訂單。預約查詢功能可以增加網(wǎng)站的可操作性。評價反饋模塊:在每次訂單完成后系統(tǒng)都會讓客戶評價大學生的教學內(nèi)容,家長可以對大學生家教過程進行評價,大學生也可以通過家長的評價了解到自己的不足,然后及時調(diào)整提高自己的教學質(zhì)量。家長還可以通過這一模塊舉報一些大學生的違規(guī)行為。評價反饋需要管理員的審核,只有管理員審核后的評價才能展示在網(wǎng)站中。訂單查詢模塊:在這一模塊中用戶可以看到自己的歷史訂單以及具體訂單的信息。大學生信息申請認證模塊:這一模塊主要是給大學生提交自己的真實信息,再提交信息的同時需要提交一些附件來支持自己信息的真實性,在大學生提交完成后會有一個審核期,只有在后臺管理員審核過后才能成為一名家教,這一模塊對于大學生家教網(wǎng)站而言是最重要的一個環(huán)節(jié),對于一個學生的審核能夠直接影響到一個家教網(wǎng)站的成功。家教信息模塊:這一模塊主要是展示大學生的基本信息,然后后臺對于家教信息的更新和維護。在家教信息展示之前需要通過對大學生信息的認證之后才能將家教信息展示到網(wǎng)站上,后續(xù)再數(shù)據(jù)管理模塊中還需要對展示的大學生信息進行維護。數(shù)據(jù)管理模塊:這一模塊負責平臺的更新、數(shù)據(jù)庫的維護、訂單的復核以及緊急情況出現(xiàn)的應(yīng)對和處理。對于大學生的違規(guī)處理進行審查和進一步的處理,然后將處理結(jié)果反饋給客戶。(三)系統(tǒng)詳細設(shè)計1.用戶信息認證流程圖圖5.2用戶信息認證流程圖(來源:本研究)系統(tǒng)流程圖圖5.3系統(tǒng)流程圖(來源:本研究)(四)數(shù)據(jù)庫設(shè)計本實驗在設(shè)計數(shù)據(jù)局采用的數(shù)據(jù)庫MySQL數(shù)據(jù)庫時,我們的最終目標是支持網(wǎng)站的運營。因此,在設(shè)計數(shù)據(jù)庫時,我們需要根據(jù)網(wǎng)站的需要來設(shè)計。這個實驗最重要的是大學生的信息填寫和認證模塊的數(shù)據(jù)庫。這部分是網(wǎng)站的根基,在這方面的數(shù)據(jù)庫設(shè)計時需要充分考慮。同時要從客戶的視角出發(fā)設(shè)計數(shù)據(jù)庫,搞清楚大學生的整體素質(zhì),只有知道這些標準,方可設(shè)計數(shù)據(jù)庫,保障數(shù)據(jù)庫的設(shè)計符合用戶的需求。E-R圖設(shè)計下面內(nèi)容量描述大學生家教兼職網(wǎng)站中的E-R圖數(shù)據(jù)表表5.1大學生表(來源:本試驗)字段名類型長度是否為空是否主鍵說明IDInt6否是大學生IDAccountVarchar30否否賬戶passwordVarchar30否否密碼Stu_classVarchar10否否大學生年級Is_anthenchar1否否是否認證Stu_schoolVarchar50否否大學生學校Stu_score_listBlob1否否大學生成績單Teach_expVarchar5000否否大學生電話emailVarchar50否否大學生郵箱certificateBlob1否否獲得證書telVarchar50否否電話Stu_cardBlob1否否大學生學生證表5.2家長表(來源:本實驗)字段名類型長度是否為空是否主鍵說明IDInt6否是家長IDAccountVarchar30否否賬戶passwordVarchar30否否密碼AddressVarchar50否否家長住址Trainee_classBlob1否否學員年級Is_anthenChar1否否是否認證scoreBlob1否否學員成績單Student_cardBlob1否否學生證照片Trainee_schoolVarchar50否否學員學習emailVarchar50否否郵箱表5.3管理員表(來源:本實驗)字段名類型長度是否為空是否主鍵說明idInt6否是管理員IDaccountVarchar30 否否管理員賬戶PasswordVarchar30否否管理員密碼nameVarchar10否否管理員姓名Work_timeDatetime1否否入職時間EmailVarchar50否否電子郵箱SexVarchar1否否管理員性別ID_cardVarchar18否否管理員身份證addressVarchar50否否管理員地址表5.4用戶交流表(來源:本實驗)字段名類型長度是否為空是否主鍵說明idInt6否是IDUser_idVarchar30 否否用戶idContentVarchar5000否否建議內(nèi)容replyVarchar5000否否回復timeDatetime1否否回復時間表5.5用戶評價表(來源:本實驗)字段名類型長度是否為空是否主鍵說明idInt6否是IDTeach_idint6否否用戶idUser_idint6否否用戶idcontentVarchar5000否否評價內(nèi)容starInt1否否評星timeDatetime1否否時間

五、系統(tǒng)實現(xiàn)核心代碼添加家教信息家教信息在大學生家教網(wǎng)站中是核心要素,所以對于家教信息的添加修改等操作,是網(wǎng)站的核心要點。這一方面實在管理頁面中實現(xiàn),截取了部分代碼如下:xw-teachStringstu_id=request.getParameter("stu_id"),name=request.getParameter("name"),t_type=request.getParameter("t_type"),t_place=request.getParameter("t_place"),intro=request.getParameter("intro"),inter=request.getParameter("inter"),admin_id=request.getParameter("admin_id");if(intro==null)intro="暫無";intflag=cBUp("insertintoteacher(stu_id,name,t_type,t_place,intro,inter,admin_id,time)values('"+stu_id+"','"+name+"','"+t_type+"','"+t_place+"','"+intro+"','"+inter+"','"+admin_id+"','"+date2+"')");if(flag==Constant.SUCCESS){request.setAttribute("message","操作成功!");request.getRequestDispatcher(com+"/teach/index.jsp").forward(request,response);}else{request.setAttribute("message","操作失?。?);request.getRequestDispatcher(com+"/teach/index.jsp").forward(request,response);}}家長與學生家教前增加對話在大學生網(wǎng)站中,家長看到心儀的大學生,可以和大學生在網(wǎng)站上溝通,下面的代碼是實現(xiàn)這一功能在網(wǎng)站中實現(xiàn)家長和大學生增加對話的功能:Stringid=request.getParameter("id");Stringusername=request.getParameter("username");Stringcontent=request.getParameter("content");Stringbecaller=request.getParameter("becaller");Stringm_cha=request.getParameter("m_cha"),c_cha=request.getParameter("c_cha");Stringstr=cBean.getString("selectidfromcommunicatewhereid='"+id+"'");if(str==null){intflag=cBUp("insertintocommunicate(m_id,m_cha,c_id,c_cha,content,time)values('"+username+"','"+m_cha+"','"+becaller+"','"+c_cha+"','"+content+"','"+date2+"')");if(flag==Constant.SUCCESS){request.setAttribute("message","操作成功!");request.getRequestDispatcher("admin/dh/index.jsp").forward(request,response);}else{request.setAttribute("message","操作失??!");request.getRequestDispatcher("admin/dh/index.jsp").forward(request,response);}}else{request.setAttribute("message","信息重復!");request.getRequestDispatcher("admin/dh/index.jsp").forward(request,response);反饋模塊代碼這一方面模塊主要是家長或者大學生在家教過程中發(fā)生了特殊的情況需要網(wǎng)站來作為第三方來協(xié)調(diào)和共同,主要通過大學生和家長在網(wǎng)站上提交反饋信息,后續(xù)有管理員來對信息進行進一步溝通和處理,代碼如下:Stringuser_id=request.getParameter("user_id");Stringcontent=request.getParameter("content");Stringcha=request.getParameter("cha");intflag=cBUp("insertintouseradvise(user_id,cha,content,time,admincon)values('"+user_id+"','"+cha+"','"+content+"','"+date2+"','"+"未回復"+"')");if(flag==Constant.SUCCESS){request.setAttribute("message","操作成功!");request.getRequestDispatcher("ts.jsp").forward(request,response);}else{request.setAttribute("message","操作失?。?);request.getRequestDispatcher("ts.jsp").forward(request,response);}}elseif(method.equals("upjy")){//回復投訴Stringid=request.getParameter("id");Stringadmincon=request.getParameter("admincon");Stringadminer=(String)session.getAttribute("user");intflag=cBUp("updateuseradvisesetadmincon='"+adminer+":"+admincon+"["+date2+"]'whereid='"+id+"'");if(flag==Constant.SUCCESS){request.setAttribute("message","操作成功!");request.getRequestDispatcher("admin/jy/index.jsp").forward(request,response);}else{request.setAttribute("message","操作失敗!");request.getRequestDispatcher("admin/jy/index.jsp").forward(request,response);刪除評論在網(wǎng)購的時候會有很多惡意差評,而這種大學生家教網(wǎng)站可能也會存在一些不符合平臺的評論,所以需要刪除評論。代碼如下:jf-valueStringid=request.getParameter("id");intflag=0;flag=cBUp("deletefromvaluationwhereid='"+id+"'");if(flag==Constant.SUCCESS){request.setAttribute("message","操作成功!");request.getRequestDispatcher(com+"/value/index.jsp").forward(request,response);}else{request.setAttribute("message","操作失?。?);request.getRequestDispatcher(com+"/value/index.jsp").forward(request,response);}}網(wǎng)站實現(xiàn)用戶注冊界面的實現(xiàn)登錄界面設(shè)計師嵌套在主框架里,這一部分注冊登錄和大部分網(wǎng)站的設(shè)計與開發(fā)差不多。圖5.1會員注冊界面(來源:本實驗)大學生家教分類這一塊按照小學輔導、中學輔導、大學輔導等不同用戶需求將大學生家教進行篩選排序,這一部分可以幫助家長更快的找到自己想要的大學生,不僅減少了網(wǎng)站的操作性,還讓整個網(wǎng)站的主題更加地鮮明。圖5.2大學生家教分類(來源:本實驗)大學生展示大學生展示的方法設(shè)計是我根據(jù)當下火熱的網(wǎng)購來設(shè)計的,簡單的來說就是把大學生家教服務(wù)類似以一種服務(wù)性質(zhì)的商品在網(wǎng)站展示,這一種設(shè)計方法更加適合當代簡約的風格,你可以先網(wǎng)站上看到大學生的一些部分簡介,這樣你就可以快速的瀏覽網(wǎng)站上的大學生信息,但是當你對其簡介感興趣的時候你就可以點開這一個大學生,然后你就能看到大學生的詳細的信息,然后你還可以獲得大學生的聯(lián)系方式,通過這個聯(lián)系方式你可以跟大學生進行簡介的溝通。圖5.3大學生展示(來源:本實驗)網(wǎng)頁后臺管理頁面網(wǎng)站后臺管理頁面對于大學生家教網(wǎng)站是十分重要的,在后臺可以實現(xiàn)對于家教信息的審核,還有對于一些個人信息的修改。在設(shè)計網(wǎng)站后臺管理模塊的時候其實是最費力的,他是整個網(wǎng)站中最重要的一個環(huán)節(jié),所需要的工作量也是十分大的。在網(wǎng)站后臺管理系統(tǒng)中主要能實現(xiàn)的功能:個人信息管理、管理員信息管理、家教信息管理、用戶交流信息管理和賬單信息管理等功能。后臺頁面雖然很普通但是富含的功能模塊確實十分多的,通過網(wǎng)站的后臺管理系統(tǒng)就可以對整個網(wǎng)站的信息進行掌控。圖5.4網(wǎng)站后臺管理頁面(來源:本實驗)員工信息管理這里單列了員工的信息管理在后臺信息管理系統(tǒng)的展示。這里所有的信息修改之后都需要進行提交,然后進行審核。下列是員工信息管理頁面以及用戶信息修改流程圖。圖5.5員工信息管理頁面(來源:本實驗)圖5.6用戶信息修改流程圖(來源:本實驗)

六、系統(tǒng)測試軟件測試意義一個網(wǎng)站的設(shè)計和實現(xiàn)完成后,必須測試這個網(wǎng)站。僅通過網(wǎng)站測試,就可以驗證這個網(wǎng)站是否滿足用戶的需求。同時,只有進行再軟件測試后,才能盡量發(fā)現(xiàn)軟件程序的問題,修正源碼,改善和修正。通過測試,可以最大限度保證網(wǎng)站的完整性。下表是具體的測試結(jié)果:功能模塊主要過程結(jié)果用戶登錄輸入正確的帳號和密碼,點擊登錄;同時輸入錯誤的帳號或者密碼,點擊登錄按鈕。正確的登錄信息能夠正確的登錄網(wǎng)站,而錯誤的登錄信息會顯示登錄錯誤。發(fā)布家教信息根據(jù)平臺要求填寫正確的家教信息,然后點擊發(fā)布按鈕;遺漏部分家教信息,然后點擊發(fā)布按鈕。對于按要求填寫的家教信息,點擊按鈕后網(wǎng)站會出現(xiàn)"提交成功,等待審核"的提示;對于部分錯誤或者缺失的輸入,點擊發(fā)布按鈕后網(wǎng)站會給出錯誤提示。會員認證審核管理員進入用戶審核界面后,點擊審核按鈕,選擇審核名單,選擇通過或者拒絕。管理員能夠正常進入網(wǎng)站,可以選擇正常審核的所有用戶信息,包括圖片消息。管理員對成員的管理管理員進入用戶管理界面,在選擇不同用戶,分別對他們執(zhí)行刪除、禁止發(fā)布信息操作。在管理員對成員進行刪除操作之后,當被刪除的成員登錄網(wǎng)站的時候會顯示用戶名不存在,當管理員隊成員進行禁止發(fā)布信息操作操作,當被禁止的成員發(fā)布家教信息的時候會被網(wǎng)站自動提示用戶已被禁止此活動。平臺公告發(fā)布管理員成功登陸平臺后,點擊發(fā)布公告按鈕,填寫對應(yīng)的公告信息,最后點擊提交按鈕。對于新發(fā)布的平臺公告在點擊瀏覽公告時會正常顯示。用戶注冊在用戶登錄界面點擊注冊,進入平臺注冊頁面進行帳號注冊。按照平臺要求填寫信息,然后點擊提交按鈕,平臺會彈出“用戶注冊成功”的提示。發(fā)布反饋信息大學生用戶/家長用戶成功登錄后,選擇發(fā)布教學評價的功能,按要求填寫相應(yīng)的信息,點擊提交。對于大學生用戶,教學評價信息填寫完成后,點擊提交后平臺會彈出“提交成功,請等待管理員審核”。表6.1功能測試記錄表測試結(jié)果使用黑盒測試、白盒測試等,對大學生的家庭教師信息網(wǎng)站進行了全面性測試。測試中發(fā)現(xiàn)了對空的數(shù)據(jù)分析等問題,這些問題在測試后會迅速消除。經(jīng)過最后一個網(wǎng)站的驗收測試,推斷了這個平臺可以滿足原定的系統(tǒng)要求功能。這個平臺即便通過了軟件測試,但我知道在將來的開始運行過程中還會發(fā)生風險問題。所以,我一定會作好中后期網(wǎng)站的維護管理工作。接獲問題反饋,在短時間內(nèi)解決發(fā)現(xiàn)的問題,為用戶提供更好的體驗感。

七、總結(jié)與展望我設(shè)計的大學生家庭教師網(wǎng)站主要用途是把這個網(wǎng)站做成完全免費的家庭教師信息交流網(wǎng)站。我想建立一個能為大學生和父母交流的信息場所。大學生家庭教育信息網(wǎng)站實現(xiàn)了由前臺管理模塊和后臺管理模塊組成的網(wǎng)站。在網(wǎng)站上,只有經(jīng)過認證的大學生才能在網(wǎng)站上展示。對認證的嚴格控制可以提高網(wǎng)站內(nèi)大學生的質(zhì)量。對大學生的認證是網(wǎng)站中非常重要的一環(huán)。另外,后期反饋評價對于大學生的家庭教師網(wǎng)站也非常重要,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論