版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
基于JavaWeb的考研信息服務系統(tǒng)設計目錄1緒論 圖3–1學生用例圖教師用例圖該系統(tǒng)具有專業(yè)的教師進行發(fā)布備考資料。教師登錄后,可以發(fā)布資料帖,可以對備考資料進行管理,可以進行個人信息管理,也可查看學生對自己的評論留言。根據(jù)教師的功能分析教主要師具有四大用例,分別是登錄、發(fā)布資料帖、備考資料管理、查看留言、個人信息管理。教師用例圖如REF_Ref38802366圖3–2所示。圖3-2教師用例圖管理員用例圖管理員登錄進入后臺管理頁面后,可以對備考資料信息、評論、留言、教師機構、教師、學生進行管理。另外也可添加教師賬號、添加教學機構,并且教師賬號只能由管理員添加。根據(jù)管理員的功能分析管理員主要具有七大用例,分別是登錄、備考資料管理、評論管理、留言管理、學生管理、教師管理、教師機構管理。管理員用例圖如REF_Ref38802392圖3–3所示。圖3-3管理員用例圖系統(tǒng)用例描述(1)學生注冊用例描述如表3-1所示表3-1學生注冊用例描述表名稱學生注冊參與者學生、學生注冊新賬戶前置條件無后置條件注冊成功,返回登錄頁面正常流程1.學生在注冊頁面根據(jù)相應的信息在文本框內(nèi)依次填入正確信息2.點擊注冊擴展流程如若注冊的郵箱或手機號已被注冊則提示該郵箱或手機號已被注冊(2)學生登錄用例描述如表3-2所示表3-2學生登錄用例描述表名稱學生登錄參與者學生、學生登錄成功前置條件學生有已注冊成功的賬號后置條件登錄成功,進入系統(tǒng)首頁正常流程1.學生輸入賬號、密碼2.點擊登錄擴展流程若輸入的賬號或密碼有錯則顯示警示(3)學生查看備考資料用例描述如表3-3所示表3-3學生查看備考資料用例描述表名稱學生查看備考資料參與者學生,學生能夠查看備考信息前置條件無后置條件頁面顯示所有資料正常流程登錄后,點擊資料板塊鏈接擴展流程若備考資料不存在則提示鏈接失效(4)學生評論用例描述如表3-4所示表3-4學生評論用例描述表名稱學生評論參與者學生、學生注冊新賬戶前置條件無后置條件無正常流程1.學生點進資料、求助、交流半板塊鏈接2.進入某個頁面后,點進某個帖子進入詳情頁面3.在帖子下方的編輯框內(nèi)輸入內(nèi)容4.點擊保存擴展流程若評論編輯框內(nèi)沒有內(nèi)容,則發(fā)布異常(5)學生留言用例表描述如表3-5所示表3-5學生留言用例描述表名稱學生留言參與者學生、學生可以給發(fā)布資料的老師留言前置條件無后置條件無正常流程進入頁面詳情后,在評論文本框內(nèi)輸入內(nèi)容擴展流程若編輯器內(nèi)容為空,則發(fā)布留言異常(6)學生搜索備考資料用例描述如表3-6所示表3-6學生搜索備考資料用例描述表名稱搜索備考資料參與者學生、學生能根據(jù)關鍵字搜索備考資料前置條件無后置條件頁面顯示搜索到的備考資料,學生可進一步查看某資料的詳細信息正常流程1.在搜索框內(nèi)輸入關鍵字2.點擊搜索按鈕擴展流程若無相應的備考資料信息則顯示搜索結果為0(7)教師管理備考資料用例描述如表3-7所示表3-7教師管理備考資料用例描述表名稱教師管理備考資料參與者教師,教師可以刪除、查看、修改已發(fā)布的備考資料前置條件教師已登錄后置條件無正常流程1.點擊我的帖子鏈接2.頁面顯示某教師發(fā)布的所有資料貼3.點擊刪除按鈕,刪除資料4.點擊修改按鈕,修改資料擴展流程若修改的備考資料不存在則顯示鏈接失效(8)教師查看留言用例描述表如3-8所示表3-8教師查看留言用例描述表名稱教師查看留言參與者教師,教師能查看留言前置條件教師已登錄后置條件無正常流程點擊留言信息鏈接,頁面跳轉(zhuǎn)到顯示所有留言擴展流程若沒有留言則頁面顯示結果為0(9)管理員評論管理用例描述如表3-9所示表3-9管理員評論管理用例描述表名稱管理員管理評論參與者管理員,管理員能對評論進行增、刪、改、查前置條件管理員已登錄后置條件顯示已被操作后的所有評論正常流程1.點擊評論管理2.頁面跳轉(zhuǎn)到所有評論列表,管理員可以刪除評論3.也可點進評論詳情,進行修改擴展流程無(10)管理員管理教師機構用例描述如表3-10所示表3-10管理員管理教師機構用例描述表名稱管理員管理教師機構參與者管理員、管理員能夠?qū)Σ榭?、教師機構信息并且能夠?qū)σ呀?jīng)存在的機構信息進行修改、刪除操作前置條件管理員已登錄后置條件頁面顯示修改后的所有教學機構列表正常流程1.點擊教師機構管理連接,顯示所有教學機構2.管理員可以進行刪除或修改擴展流程信息填寫不完整顯示警告信息(11)管理員添加教師機構用例描述如表3-11所示表3-11管理員添加教師機構用例描述表名稱管理員添加教學機構參與者管理員,管理員能夠添加教師機構前置條件管理員已登錄后置條件頁面顯示添加后的所有教學機構正常流程1.點擊添加教師機構鏈接2.依次輸入教師機構信息3.點擊保存擴展流程信息填寫不完整無法完成操作(12)管理員添加教師用例描述如表3-12所示表3-12管理員添加教師用例描述表名稱管理員添加教師參與者管理員,管理員能夠添加教師前置條件管理員已登錄正常流程1.點擊添加教師2.依次輸入教師信息3.點擊保存擴展條件信息填寫不完整無法完成操作非功能需求分析所謂非功能性需求,是指軟件產(chǎn)品為滿足用戶需求而必須具有且除功能需求以外的特性。下面對其中的某些指標加以說明:性能需求:本課題在數(shù)據(jù)庫的查詢操作中做了一部分優(yōu)化,相對數(shù)據(jù)庫的查詢速度有所提升。因此,當系統(tǒng)同時有一定數(shù)量的用戶時,系統(tǒng)不會崩潰。約束:本系統(tǒng)的編程語言是Java,使用SpringBoot、Bootstrap框架,編輯軟件使用的是IntelliJIDEA2020.1,開發(fā)環(huán)境環(huán)境:mysql5.7.30、maven3.6.3、jdk8。數(shù)據(jù)需求:本系統(tǒng)用戶賬號密碼不可以直接在數(shù)據(jù)庫里改,數(shù)據(jù)庫密碼是加密的。系統(tǒng)設計系統(tǒng)結構設計考研信息服務系統(tǒng)為了幫助考生查找備考所需資料、解答考生疑問,主要包括了學生、教師、管理員三個模塊,以便為考生提高搜集信息的效率。下面是系統(tǒng)功能總體結構設計,如圖4-1所示。圖4-1系統(tǒng)功能結構圖功能模塊設計與介紹學生功能模塊學生模塊的主要功能是注冊、登錄、評論、留言、個人信息管理、搜索備考資料、查看備考資料,發(fā)帖功能。(1)注冊功能:進入網(wǎng)站后,沒有賬號的用戶可以點擊注冊按鈕鏈接,頁面跳轉(zhuǎn)到注冊時,根據(jù)頁面具體信息在相應的文本框內(nèi)輸入正確的信息。(2)登錄功能:在登錄頁面時,填入郵箱號和密碼。(3)發(fā)帖功能:學生能夠發(fā)布交流貼或求助帖,點擊發(fā)帖鏈接,進入發(fā)帖頁面后,選擇帖子類型,在編輯框內(nèi)輸入發(fā)布內(nèi)容,點進保存按鈕。(4)評論功能:學生可以在發(fā)布的帖子下面進行評論。(5)留言功能:學生進入某個備考資料詳細信息頁面后,可在文本框內(nèi)輸入內(nèi)容發(fā)布留言發(fā)送給老師。(6)個人信息管理功能:學生登錄后,可點擊你好“學生”鏈接,進入頁面后,重新填寫姓名、電話、郵箱、自我介紹保存,也可以點擊修改密碼按鈕進行密碼自改。(7)搜索資料功能:進入首頁后,可以在導航欄的搜索框內(nèi)搜索備考資料。(8)查看資料功能:點擊資料板塊鏈接,學生可以查看所有備考資料,進一步點擊某個資料貼,可查看某個資料的詳細信息。教師功能模塊教師功能模塊主要是登錄、發(fā)布資料、資料管理、個人信息管理、留言功能。(1)登錄功能:教師只有成功登錄才可進行操作,且為防止信息的準確性,教師的賬號必須是由管理員添加。(2)備考資料管理功能:教師點擊我的帖子鏈接,頁面顯示所有資料列表,可以直接點擊刪除對資料進行刪除,也可以點擊詳情進行修改。(3)發(fā)布資料/帖子功能:教師只能發(fā)布資料貼,點擊發(fā)布資料鏈接,進行發(fā)布資料。(4)個人信息管理功能:教師登錄后,頁面跳轉(zhuǎn)到個人資料頁面,重新填寫姓名、電話、郵箱、自我介紹,也可以點擊修改密碼按鈕進行密碼自改。(5)查看留言功能:教師點擊查看留言鏈接,可看到所收到的留言。管理員功能模塊管理員模塊的主要登錄、評論管理、留言管理、學生管理、教師管理、教師機構管理、備考資料管理。(1)登錄功能:管理員只有登錄后,才能進行對其他模塊的管理。(2)評論管理功能:進入首頁后,點擊評論管理鏈接,此時頁面顯示所有評論,管理員可以對評論進行增、刪、改、查。(3)留言管理功能:進入首頁后,點擊留言管理鏈接,此時頁面顯示所有留言,管理員可以對留言進行增、刪、改、查。(4)學生管理功能:管理員點擊學生管理鏈接,頁面顯示所有學生信息,也可點擊學生鏈接對學生的個人信息或密碼進行修改。(5)教師管理功能:管理員點擊教師管理鏈接,頁面顯示所有教師信息,管理員可以對教師的個人信息進行查看、修改。(6)添加教師:管理員可以添加教師賬號,也可以修改教師的密碼。(7)教師機構管理功能:管理員點擊教師機構管理鏈接,此時頁面顯示所有機構信息,管理員可以對機構進行刪除,修改。(8)添加教學機構:管理員點擊添加教學機構鏈接,依次輸入必要信息。(9)備考資料管理功能:管理員點擊備考資料管理鏈接,頁面顯示所有備考資料信息,管理員可以對其進行增、刪、改。系統(tǒng)流程設計學生登錄流程設計學生在等領域頁面輸入郵箱和密碼,如果其中一個輸入錯誤則顯示警告信息,只有都正確時,則進入學生首頁。學生只有成功登錄,才能對其他功能進行操作。如圖4-2所示。圖4-2學生登錄流程圖學生留言流程設計學生點擊留言鏈接,進入留言頁面在編輯框內(nèi)輸入內(nèi)容,如果內(nèi)容為空,則顯示信息無效,只有內(nèi)容不為空時,則留言發(fā)布成功。如圖4-3所示。圖4-3學生留言流程設計圖教師發(fā)布備考資料流程圖設計教師具有管理備考資料的功能,主要是對備考資料進行添加,下面是對教師添加備考資料的詳細過程,如圖4-4所示。圖4-4教師發(fā)布資料流程圖管理員添加教師流程設計圖管理員能夠?qū)處熜畔⑦M行管理,進入首頁點擊教師管理鏈接后,進入教師信息頁面,管理員能夠添加教師賬號或者修改教師信息和登錄密碼,以下是添加教師的具體流程如圖4-5所示。圖4-5管理員添加教師流程圖系統(tǒng)數(shù)據(jù)庫設計概念模型設計通過對系統(tǒng)的數(shù)據(jù)分析,可得到以下實體:(1)學生:屬性包括姓名、手機號、郵箱、密碼、自我介紹等(2)教師:屬性包括姓名、手機號、郵箱、教師機構等(3)管理員:屬性包括郵箱、密碼(4)教師機構:屬性包括名稱、郵箱、手機號等(5)學科:屬性包括科目標題、圖片、描述、創(chuàng)建時間(6)貼子:屬性包括標題、內(nèi)容、帖子類型、發(fā)帖人的編號等聯(lián)系有:(1)留言:反映了學生、教師、資料貼之間的聯(lián)系(2)評論:反映了學生對帖子之間的聯(lián)系(3)發(fā)帖:反映了教師與資料貼之間的聯(lián)系,學生與求助/交流帖之間的聯(lián)系根據(jù)考研信息服務系統(tǒng)功能結構圖的描述,畫出對應的系統(tǒng)E-R圖,如圖4-6所示。圖4-6系統(tǒng)E-R圖根據(jù)學生實體分析學生屬性得到學生實體屬性圖,具體如圖4-7所示。圖4-7學生實體屬性圖根據(jù)教師實體分析教師屬性得到教師實體屬性圖,如圖4-8所示。圖4-8教師實體屬性圖根據(jù)管理員實習分析屬性得到管理員實體屬性圖,如圖4-9所示。圖4-9管理員屬性圖根據(jù)教師機構實體分析屬性得到教師機構實體屬性圖,如圖4-10所示。圖4-10教師機構實體屬性圖根據(jù)學科實體分析屬性得到學科實體屬性圖,如圖4-11所示。圖4-11學科實體屬性圖根據(jù)帖子實體分析屬性得到帖子實體屬性圖,如圖4-12所示。圖4-12帖子實體屬性如圖邏輯結構設計邏輯結構設計就是將實體或聯(lián)系轉(zhuǎn)換為關系模式。下列是根據(jù)系統(tǒng)E-R圖轉(zhuǎn)換的關系模型:學生(學生編號、姓名、手機號、郵箱、自我介紹、密碼、頭像、創(chuàng)建時間)教師(教師編號、姓名、手機號、郵箱、密碼、頭像、創(chuàng)建時間、機構編號)管理員(管理員編號、郵箱、密碼)教師機構(機構編號、姓名、手機號、logo圖片、mobile、自我介紹、網(wǎng)站、地址、創(chuàng)建時間)帖子(帖子編號、標題、內(nèi)容、評論數(shù)量、留言數(shù)、瀏覽量、帖子類型、創(chuàng)建時間,帖子所屬學科編號、所屬教師編號、所屬學生編號)評論(評論編號、內(nèi)容、帖子的編號、評論的學生編號、評論的教師編號、發(fā)布時間)留言(留言編號、留言類型、留言的學生名稱、留言的學生郵箱、收到留言的老師編號、留言的學生編號、留言的帖子編號、留言發(fā)送時間)學科(科目編號、名稱、logo圖片、內(nèi)容描述、創(chuàng)建時間)物理結構設計(1)學生表(student),主要包括學生的基本信息,學生id、學生姓名、手機號、郵箱、自我介紹、登錄密碼、頭像地址、創(chuàng)建時間。其中id是唯一的主鍵,其表結構如表4-1所示。表4-1學生表字段名類型是/否為null字段說明idVarchar(32)否學生主鍵nameVarchar(64)否學生姓名phoneVarchar(32)否學生手機號emailVarchar(64)否學生郵箱aboutmeVarchar(512)否學生自我介紹passwdVarchar(512)否學生登錄密碼avatarVarchar(512)否學生頭像圖片地址create_timeTimestamp(0)否學生創(chuàng)建時間(2)教師信息表(teacher),包括教師id、教師姓名、手機號、郵箱、自我介紹、登錄密碼、頭像圖片地址、創(chuàng)建時間、所屬機構id。教師id是唯一的主鍵,其表結構如表4-2所示。表4-2教師表字段名類型是/否為null字段說明idVarchar(32)否教師主鍵nameVarchar(64)否教師姓名phoneVarchar(32)否教師手機號emailVarchar(64)否教師郵箱aboutmeVarchar(512)否教師自我介紹passwdVarchar(512)否教師登錄密碼avatarVarchar(512)否教師頭像圖片地址create_timeTimestamp(0)否教師創(chuàng)建時間instution_idVarchar(32)否教師所屬機構id(3)管理員信息表(admin),包括管理員id、郵箱、登錄密碼。id為主鍵,其表結構如表4-3所示。表4-3管理員表字段名類型是/否為null字段說明idVarchar(32)否管理員主鍵emailVarchar(256)否管理員郵箱passwdVarchar(512)否管理員登錄密碼(4)評論信息表(comment),主要包括評論id、評論內(nèi)容、評論貼子的id、評論學生的id、評論教師id、發(fā)布時間。其中評論id是唯一的主鍵,其表結構如表4-4所示。表4-4評論表字段名類型是/否為null字段說明idVarchar(32)否評論主鍵contentVarchar(512)否評論內(nèi)容post_idVarchar(32)否評論帖子的idstudent_idVarchar(32)是評論的學生idteacher_idVarchar(32)是評論的教師idcreate_timeTimestamp(0)否評論發(fā)布時間(5)教師機構信息表(institution),包括機構id、機構名稱、機構郵箱、負責人手機號、機構logo圖片地址、機構電話、機構描述、機構網(wǎng)站、機構地址、機構添加時間。其中機構id是唯一的主鍵,其表結構如表4-5所示。表4-5教師機構信息表字段名類型是/否為null字段說明idVarchar(32)否機構主鍵nameVarchar(32)否機構名稱emailVarchar(64)否機構郵箱phoneVarchar(32)否機構負責人手機號avatarVarchar(512)否機構logo圖片地址mobileVarchar(32)否機構電話about_usVarchar(512)否有關機構描述web_siteVarchar(512)否機構網(wǎng)站addressVarchar(512)否機構地址create_timeTimestamp(0)否機構添加時間(6)學科信息表(subject),包括學科id、學科名稱、學科logo圖地址、學科描述、添加時間。學科id是唯一的主鍵,其表結構如表4-6所示。表4-6學科信息表字段名類型是/否為null字段說明idVarchar(32)否學科主鍵nameVarchar(32)否學科名稱avatarVarchar(512)否學科logo圖片地址descriptionVarchar(512)否學科描述create_timeTimestamp(0)否學科添加時間(7)留言信息表(post_msg),主要包括留言id、留言內(nèi)容、留言學生姓名、留言學生郵箱、留言的教師id、留言的學生id、留言的帖子id、留言發(fā)送時間。其中留言id是唯一的主鍵,其表結構如表4-7所示。表4-7留言表字段名類型是/否為null字段說明idVarchar(32)否留言主鍵MsgVarchar(512)否留言內(nèi)容student_nameVarchar(64)否留言學生名student_emailVarchar(256)否留言學生郵箱teacher_idVarchar(32)否留言的教師idStudent_idVarchar(64)否留言的學生idPost_idVarchar(32)否留言的帖子idcreate_timeTimestamp(0)否留言發(fā)送時間(8)帖子信息表(post),主要包括帖子id、標題、內(nèi)容、評論數(shù)、留言數(shù)、瀏覽量、帖子類型、發(fā)布時間、所屬學科id、所屬教師id、所屬學生id。其中帖子id是主鍵,且唯一。其表結構如表4-8所示。表4-8帖子表字段名類型是/否為null字段說明idVarchar(32)否帖子主鍵nameVarchar(32)否帖子標題contentText(0)否帖子內(nèi)容comment_numInt(11)否評論數(shù)msg_numInt(11)否留言數(shù)viewsInt(11)否瀏覽量typeTinyint(1)否帖子類型:資料、求助、交流create_timeTimestamp(0)否發(fā)布時間subject_idVarchar(32)否帖子所屬學科idteacher_idVarchar(32)是帖子所屬教師idstudent_idVarchar(32)是帖子所屬學生id系統(tǒng)實現(xiàn)開發(fā)環(huán)境介紹本系統(tǒng)是在Windows系統(tǒng)下操作完成,使用IDE軟件開發(fā)編輯軟件,項目采用了流行的Bootstrap+SpringBoot框架進行前后端開發(fā)。使用Navicat來管理數(shù)據(jù)庫。網(wǎng)站首頁實現(xiàn)該網(wǎng)頁有導航條內(nèi)有注冊、登錄、資料板塊、求助板塊、交流板塊以及搜索引擎等模塊。在下方可以看到最新發(fā)布的帖子,如圖5-1所示圖5-1網(wǎng)站首頁圖學生功能實現(xiàn)注冊學生首先要注冊賬號,在注冊頁面填入有效的名字、郵箱、手機號,設置自己的賬號密碼、確認密碼,填寫自我介紹、上傳頭像,具體頁面如圖5-2所示。圖5-2學生注冊頁面圖登錄學生注冊賬號完成后,進入登錄頁面,輸入正確的郵箱、密碼進行登錄,選擇學生身份,具體頁面實現(xiàn)如圖5-3所示。圖5-3學生登錄圖評論頁面學生進入某個帖子的詳情頁面,在下方的編輯器內(nèi)輸入評論內(nèi)容,點擊保存,如圖5-4所示。圖5-4學生評論圖核心代碼:privateCommentsave(Commentcomment,SaveCommentFormform){
BeanUtils.copyProperties(form,comment);
comment.setId(KeyUtil.genUniqueKey());
returndao.save(comment);
}查看資料頁面學生點擊資料板塊鏈接,頁面顯示所有資料列表,可以點擊某個帖子,查看資料詳細信息,具體實現(xiàn)如圖5-5所示。圖5-5學生查看資料圖留言學生進入某個資料的詳細信息頁面,可以給發(fā)布資料的老師留言,在發(fā)布資料貼老師信息的下方的文本框內(nèi)填寫自己的郵箱和留言內(nèi)容,具體實現(xiàn)如圖5-6所示。圖5-6學生留言圖個人信息管理學生登錄后,如果想修改個人信息,點擊“你好xx”鏈接進入個人信息修改頁面,重新填入姓名、電話、郵箱、自我介紹,點擊保存,具體如圖5-7所示。圖5-7學生修改個人資料圖學生登錄后,如果想修改個人信息,點擊“你好xx”鏈接進入個人信息修改頁面,選擇修改密碼,輸入正確的當前密碼、輸入新密碼、確認密碼,點擊保存,具體如圖5-8所示。圖5-8學生修改密碼圖教師功能模塊實現(xiàn)教師管理資料教師如果想對自己發(fā)布的資料進行修改或者刪除,點擊我的帖子鏈接,頁面顯示某教師所發(fā)布的所有資料??蛇x擇刪除按鈕直接刪除資料,也可點擊某個資料貼,進入資料詳細信息頁面,重新編輯資料內(nèi)容,如圖5-9所示。圖5-9教師管理資料圖教師查看留言如果教師想知道學生對發(fā)布的資料是否有其他建議或者遇到了什么問題時,可以點擊留言信息鏈接,查看學生的留言,具體如圖5-10所示。圖5-10查看留言圖管理員功能模塊實現(xiàn)管理員添加學科管理員登錄后,需要先對學科進行添加,點擊添加學科鏈接,進入詳細信息頁面。在頁面文本框內(nèi)輸入學科名稱、學科描述、上傳學科logo圖片,點擊添加,如圖5-11所示。圖5-11添加學科圖核心代碼:publicSubjectsave(SaveSubjectFormform){
Subjectsubject=newSubject();
BeanUtils.copyProperties(form,subject);
subject.setId(KeyUtil.genUniqueKey());
List<String>imgList=fileService.setSubjectImg(Lists.newArrayList(form.getAvatarFile()));
if(!imgList.isEmpty()){
subject.setAvatar(imgList.get(0));
}
returndao.save(subject);
}管理員管理學科管理員點擊管理學科鏈接,頁面顯示所有學科??梢赃x擇點擊某個學科右邊的刪除按鈕將其學科刪除,也可點擊某個學科進入詳情頁面,重新輸入內(nèi)容點擊保存將其修改,如圖5-12所示。圖5-12管理學科圖管理員管理評論管理員登錄后,點進評論管理鏈接,進入評論管理頁面??梢渣c擊刪除按鈕對評論進行刪除,也可以點進某個帖子進入詳細信息頁面,在下方的編輯框內(nèi)重新輸入評論信息對評論進行修改,如圖5-13所示。圖5-13評論管理圖管理員添加教學機構邏輯上老師必須屬于某個教學機構,所以只有先添加教學機構,管理員才能添加教師賬號。管理員點擊添加機構鏈接,頁面顯示添加機構詳細信息,選擇機構logo圖片上傳,依次在文本框中輸入機構名稱、機構負責人手機號、機構郵箱、辦公機構電話、機構所處地理位置、機構網(wǎng)站鏈接、機構相關介紹,點擊添加,如圖5-14所示。圖5-14添加教學機構圖核心代碼:publicInstitutionsave(SaveInstitutionFormform){
Institutioninstitution=newInstitution();
BeanUtils.copyProperties(form,institution);
institution.setId(KeyUtil.genUniqueKey());
List<String>imgList=fileService.setInstitutionImg(Lists.newArrayList(form.getAvatarFile()));
if(!imgList.isEmpty()){
institution.setAvatar(imgList.get(0));
}
returndao.save(institution);
}管理員管理留言管理員點擊留言管理鏈接,頁面顯示所有留言??梢灾苯狱c擊刪除按鈕刪除留言,也可以點擊詳情鏈接,進入留言詳細信息頁面對留言進行修改,如圖5-15所示。圖5-15管理留言圖核心代碼:publicPostMsgPageVOgetAllMsgs(intpageNum,intsize){
Sortsort=Sort.by(Sort.Direction.DESC,"createTime");
Pageablepageable=PageRequest.of(pageNum,size,sort);
PostMsgpostMsg=newPostMsg();
Example<PostMsg>example=Example.of(postMsg);
Page<PostMsg>page=dao.findAll(example,pageable);
PostMsgPageVOpostMsgPageVO=newPostMsgPageVO();
postMsgPageVO.setPage(page);
postMsgPageVO.setList(getMsgVO(page.getContent()));
returnpostMsgPageVO;
}管理員管理帖子管理員點擊帖子管理鏈接,頁面顯示所有帖子。管理員可以點擊刪除按鈕對某個帖子進行刪除,也可以點擊某個帖子進入詳細信息頁面,在此下方的編輯框內(nèi)重新輸入內(nèi)容,對帖子進行修改,如圖5-16所示。圖5-16管理帖子圖系統(tǒng)測試軟件測試是軟件質(zhì)量保證的方法之一,是廣泛意義上“驗證與確認”。根據(jù)不同的測試內(nèi)容,測試的表現(xiàn)也不同。主要分為單元測試、集成測試、系統(tǒng)測試。單元測試、集成測試更加關注技術上的正確性,重在發(fā)現(xiàn)設計缺陷和代碼缺陷。系統(tǒng)測試不同,它更關注不符合需求的缺陷和需求自身的內(nèi)在缺陷。下面將對本系統(tǒng)進行系統(tǒng)測試描述[15]。測試目標軟件測試有兩個不同的測試目標:一是向開發(fā)者和用戶展示軟件滿足了需求,表明軟件產(chǎn)品是一個合格的產(chǎn)品;二是發(fā)現(xiàn)軟件中的缺陷和不足。[SWEBOK2004]總結性的表述為“軟件測試時為評價與改進產(chǎn)品質(zhì)量、標識產(chǎn)品缺陷和問題而進行的活動”。測試技術系統(tǒng)測試關注整個系統(tǒng)的行為,所以不依賴于樁程序和驅(qū)動程序。系統(tǒng)測試的功能測試以需求規(guī)格說明文檔或用例文檔為基礎,主要使用隨機測試和基于規(guī)格的測試技術設計功能測試用例。對于本系統(tǒng)則是使用基于規(guī)格的技術黑盒測試方法。功能測試用例根據(jù)測試目標的不同,系統(tǒng)測試分為功能測試、非功能測試。本次測試主要選取了注冊、登錄、資料管理、學生管理、評論管理模塊進行功能測試,以下是具體測試用例。注冊功能測試用例學生注冊功能測試,主要針對手機號和郵箱是否已被注冊進行的三次測試。在注測頁面的文本框內(nèi)輸入名字、郵箱、手機號。若郵箱和手機號都沒被注冊過,則注冊成功。若郵箱和手機號其中一個已被注冊,則顯示警告信息,如表6-1所示。表6-1注冊功能用例表測試模塊測試數(shù)據(jù)期望結果實際結果注冊名字:張魚郵箱:786632859@手機號冊成功,跳轉(zhuǎn)到登錄頁面跳轉(zhuǎn)到登錄頁面注冊名字:張魚郵箱:786632859@手機號告“郵箱已被注冊”警告“郵箱已被注冊”注冊名字:張魚郵箱:786632858@手機號告“手機號已被注冊”達到期望結果登錄功能測試用例學生登錄功能,主要是對郵箱和密碼是否正確的三次測試,若郵箱密碼都正確,則進入首頁。若郵箱密碼其中一個不正確,則顯示警告信息,如表6-2所示。表6-2登錄功能測試用例表測試模塊測試數(shù)據(jù)期望結果實際結果登錄郵箱:786632859@密碼:123登錄成功進入首頁登錄郵箱:786632859@密碼:1234警告“密碼錯誤”警告“密碼錯誤”登錄郵箱:786632858@密碼:123警告“郵箱錯誤”警告“郵箱錯誤”資料管理功能測試用例教師管理資料功能測試,主要是對添加、刪除資料進行的三次測試,若添加資料時,輸入內(nèi)容為空,則顯示警告信息,添加失敗。刪除資料后頁面應該顯示刪除操作后的所有資料,如表6-3所示。表6-3資料管理測試表測試模塊測試數(shù)據(jù)期望結果實際結果添加資料標題:背單詞選擇所屬學科:英語帖子類型:資料輸入內(nèi)容:不就是背單詞嗎?點擊保持,發(fā)布成功,并跳轉(zhuǎn)到我的帖子頁面成功跳轉(zhuǎn)到我的帖子頁面添加資料標題
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中學教師科研與學術交流制度
- 企業(yè)員工培訓與素質(zhì)發(fā)展制度
- 交通信號燈設置與維護制度
- 2026年建筑工程施工安全法規(guī)與職業(yè)操守考核題集
- 2026年兒童安全教育內(nèi)容與策略試題
- 2026年綠色生產(chǎn)與環(huán)保意識考核題
- 孕婦無創(chuàng)產(chǎn)前檢測知情同意書
- 九年級語文上冊期末提升卷(人教部編培優(yōu))
- 傳聲港茶葉品牌新媒體推廣白皮書
- 檢驗科實驗室被盜的應急處理制度及流程
- 江蘇省鹽城市大豐區(qū)四校聯(lián)考2025-2026學年七年級上學期12月月考歷史試卷(含答案)
- 2022-2023學年北京市延慶區(qū)八年級(上)期末數(shù)學試卷(含解析)
- 2026年黑龍江農(nóng)業(yè)經(jīng)濟職業(yè)學院單招綜合素質(zhì)考試參考題庫附答案詳解
- 文化IP授權使用框架協(xié)議
- 2024年廣西壯族自治區(qū)公開遴選公務員筆試試題及答案解析(綜合類)
- 湖北煙草專賣局招聘考試真題2025
- 人教部編五年級語文下冊古詩三首《四時田園雜興(其三十一)》示范公開課教學課件
- AI領域求職者必看美的工廠AI面試實戰(zhàn)經(jīng)驗分享
- 4.2《揚州慢》課件2025-2026學年統(tǒng)編版高中語文選擇性必修下冊
- 鄉(xiāng)鎮(zhèn)應急管理培訓
- DB63∕T 2215-2023 干法直投改性劑瀝青路面施工技術規(guī)范
評論
0/150
提交評論