springboot基于JAVA的某企業(yè)員工考試系統(tǒng)-論文_第1頁
springboot基于JAVA的某企業(yè)員工考試系統(tǒng)-論文_第2頁
springboot基于JAVA的某企業(yè)員工考試系統(tǒng)-論文_第3頁
springboot基于JAVA的某企業(yè)員工考試系統(tǒng)-論文_第4頁
springboot基于JAVA的某企業(yè)員工考試系統(tǒng)-論文_第5頁
已閱讀5頁,還剩36頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

畢業(yè)設(shè)計(論文)[14]。3.2功能需求分析功能需求就是系統(tǒng)在功能上的需求,對用戶來說功能需求最為現(xiàn)實,而用戶使用軟件的最大原因之一恰恰就是軟件能滿足用戶使用需求,能幫助用戶實現(xiàn)一些具體功能,這樣就節(jié)約了時間和提高了效率。只有正視需求分析的重要性,才能讓開發(fā)出來的軟件產(chǎn)品滿足客戶的需求。在軟件剛開始開發(fā)的時候,需要對用戶進(jìn)行需求調(diào)研,了解系統(tǒng)功能和用戶需求,歸納和分析,寫出系統(tǒng)需求文檔,以規(guī)范開發(fā)工作,提高開發(fā)效率。(1)管理員用例圖如圖3.1所示;圖3.1管理員用例圖(2)員工用例圖如圖3.2所示:圖3.2員工用例圖3.3流程圖設(shè)計流程圖是用具體的圖形符號和相應(yīng)的線條來表示系統(tǒng)執(zhí)行的整個過程,下面是流程圖的部分設(shè)計。該登錄流程如圖3.3所示。圖3.3登錄流程圖該添加新用戶流程如圖3.4所示。圖3.4添加新用戶流程圖

畢業(yè)設(shè)計(論文)第四章系統(tǒng)設(shè)計4.1系統(tǒng)功能結(jié)構(gòu)圖系統(tǒng)功能結(jié)構(gòu)圖如圖4.1所示。圖4.1系統(tǒng)功能結(jié)構(gòu)圖4.2數(shù)據(jù)庫設(shè)計結(jié)合系統(tǒng)的需求分析和功能要求,得出本系統(tǒng)所需的數(shù)據(jù)庫概念模型,某企業(yè)員工考試系統(tǒng)實體聯(lián)系圖如圖4.2所示。圖4.2某企業(yè)員工考試系統(tǒng)實體聯(lián)系圖詳細(xì)信息如下。表4.1:考試記錄表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPuseridbigint用戶idusernamevarchar200用戶名paperidbigint試卷id(外鍵)papernamevarchar200試卷名稱questionidbigint試題id(外鍵)questionnamevarchar200試題名稱optionslongtext4294967295選項,json字符串scorebigint分值0answervarchar200正確答案analysislongtext4294967295答案解析ismarkbigint是否批卷0typebigint試題類型,0:單選題1:多選題2:判斷題3:填空題(暫不考慮多項填空)4:主觀題0myscorebigint試題得分0myanswervarchar200考生答案表4.2:試題庫表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPquestionnamevarchar200試題名稱optionslongtext4294967295選項,json字符串scorebigint分值0answervarchar200正確答案analysislongtext4294967295答案解析typebigint試題類型,0:單選題1:多選題2:判斷題3:填空題(暫不考慮多項填空)4:主觀題0sequencebigint試題排序,值越大排越前面100表4.3:試題表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPpaperidbigint所屬試卷id(外鍵)papernamevarchar200試卷名稱questionnamevarchar200試題名稱optionslongtext4294967295選項,json字符串scorebigint分值0answervarchar200正確答案analysislongtext4294967295答案解析typebigint試題類型,0:單選題1:多選題2:判斷題3:填空題(暫不考慮多項填空)4:主觀題0sequencebigint試題排序,值越大排越前面100表4.4:試卷表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPnamevarchar200試卷名稱timeint考試時長(分鐘)statusint試卷狀態(tài)0表4.5:token表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵useridbigint用戶idusernamevarchar100用戶名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密碼addtimetimestamp新增時間CURRENT_TIMESTAMPexpiratedtimetimestamp過期時間CURRENT_TIMESTAMP表4.6:配置文件字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵namevarchar100配置參數(shù)名稱valuevarchar100配置參數(shù)值urlvarchar500url表4.7:系統(tǒng)簡介字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPtitlevarchar200標(biāo)題subtitlevarchar200副標(biāo)題contentlongtext4294967295內(nèi)容picture1longtext4294967295圖片1picture2longtext4294967295圖片2picture3longtext4294967295圖片3表4.8:系統(tǒng)日志字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPusernamevarchar200用戶名operationvarchar200用戶操作methodvarchar200請求方法paramslongtext4294967295請求參數(shù)timebigint請求時長(毫秒)ipvarchar200IP地址表4.9:關(guān)于我們字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPtitlevarchar200標(biāo)題subtitlevarchar200副標(biāo)題contentlongtext4294967295內(nèi)容picture1longtext4294967295圖片1picture2longtext4294967295圖片2picture3longtext4294967295圖片3表4.10:收藏表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPuseridbigint用戶idrefidbigint商品idtablenamevarchar200表名namevarchar200名稱picturelongtext4294967295圖片typevarchar200類型1inteltypevarchar200推薦類型remarkvarchar200備注表4.11:公告資訊分類字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPtypenamevarchar200分類名稱表4.12:管理員表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵usernamevarchar100用戶名passwordvarchar100密碼imagevarchar200頭像rolevarchar100角色管理員addtimetimestamp新增時間CURRENT_TIMESTAMP表4.13:公告資訊字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPtitlevarchar200標(biāo)題introductionlongtext4294967295簡介typenamevarchar200分類名稱namevarchar200發(fā)布人headportraitlongtext4294967295頭像clicknumint點擊次數(shù)0clicktimedatetime最近點擊時間thumbsupnumint贊0crazilynumint踩0storeupnumint收藏數(shù)0picturelongtext4294967295圖片contentlongtext4294967295內(nèi)容表4.14:留言中心字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPuseridbigint留言人idusernamevarchar200用戶名avatarurllongtext4294967295頭像contentlongtext4294967295留言內(nèi)容cpicturelongtext4294967295留言圖片replylongtext4294967295回復(fù)內(nèi)容rpicturelongtext4294967295回復(fù)圖片表4.15:成績記錄字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPbiaotivarchar200標(biāo)題fengmianlongtext4294967295封面jilushijiandate記錄時間chengjifenshudouble成績分?jǐn)?shù)jiluxiangqinglongtext4294967295記錄詳情yuangongzhanghaovarchar200員工賬號yuangongxingmingvarchar200員工姓名表4.16:員工字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPyuangongzhanghaovarchar200員工賬號mimavarchar200密碼yuangongxingmingvarchar200員工姓名xingbievarchar200性別touxianglongtext4294967295頭像lianxidianhuavarchar200聯(lián)系電話系統(tǒng)功能實現(xiàn)5.1前臺員工功能的實現(xiàn)當(dāng)游客打開系統(tǒng)的網(wǎng)址后,首先看到的就是首頁界面。在這里,游客能夠看到某企業(yè)員工考試系統(tǒng)的導(dǎo)航條顯示系統(tǒng)首頁、試卷、公告資訊、留言中心、個人中心等,系統(tǒng)首頁界面如圖5.1所示:圖5.1系統(tǒng)首頁界面 在注冊流程中,員工在Vue前端填寫必要信息(如用戶名、密碼等)并提交。前端將這些信息通過HTTP請求發(fā)送到Java后端。后端處理這些信息,檢查用戶名是否唯一,并將新員工數(shù)據(jù)存入MySQL數(shù)據(jù)庫。完成后,后端向前端發(fā)送注冊成功的確認(rèn),前端隨后通知員工完成注冊。這個過程實現(xiàn)了新員工的數(shù)據(jù)收集、驗證和存儲,如圖5.2所示:圖5.2員工注冊界面在登錄流程中,員工首先在Vue前端界面輸入用戶名和密碼。這些信息通過HTTP請求發(fā)送到Java后端。后端接收請求,通過與MySQL數(shù)據(jù)庫交互驗證員工憑證。如果認(rèn)證成功,后端返回給前端,允許員工訪問系統(tǒng)。這個過程涵蓋了從員工輸入到系統(tǒng)驗證和響應(yīng)的全過程,如圖5.3所示:圖5.3員工登錄界面員工點擊試卷,在試卷頁面的輸入欄中填寫試卷名稱,進(jìn)行查詢,還可以查看試卷名稱等信息,還可以進(jìn)行考試等操作,如圖5.4所示:圖5.4試卷頁面員工點擊公告資訊,在公告資訊頁面的輸入欄中填寫標(biāo)題,進(jìn)行查詢,還可以查看公告資訊等信息,還可以點擊收藏等操作,如圖5.5所示:圖5.5公告資訊頁面在個人中心頁面可以更新個人詳細(xì)信息,還可以對修改密碼、成績記錄、考試記錄、錯題本、我的收藏等進(jìn)行詳細(xì)操作,如圖5.6所示: 圖5.6個人中心頁面5.2后臺管理員功能的實現(xiàn)在某企業(yè)員工考試系統(tǒng)中,管理員可以使用特定的賬號和密碼進(jìn)行登錄,從而進(jìn)入相應(yīng)的功能界面。如圖5.7所示。圖5.7管理員登錄頁面管理員登錄進(jìn)入系統(tǒng)可以查看主頁、員工管理、成績記錄管理、留言中心、試卷管理、試題管理、系統(tǒng)管理、考試管理、個人中心等功能,進(jìn)行詳細(xì)操作,如圖5.8所示:圖5.8系統(tǒng)首頁頁面員工管理模塊:管理員可以在此頁面輸入員工賬號具體信息進(jìn)行查詢,還可以對員工信息進(jìn)行增刪改查。如圖5.9所示:圖5.9員工管理頁面成績記錄管理模塊:管理員可以在此頁面輸入標(biāo)題具體信息進(jìn)行查詢,還可以對成績記錄信息進(jìn)行增刪改查。如圖5.10所示:圖5.10成績記錄管理頁面留言中心模塊:管理員可以在此頁面輸入用戶名具體信息進(jìn)行查詢,還可以對留言中心進(jìn)行增刪改查。如圖5.11所示:圖5.11留言中心頁面試卷管理模塊:管理員可以在此頁面輸入試卷名稱具體信息進(jìn)行查詢,還可以對試卷信息進(jìn)行刪改查。如圖5.12所示:圖5.12試卷管理頁面試題管理模塊:管理員可以在此頁面輸入試卷、試題具體信息進(jìn)行查詢,還可以對試題信息進(jìn)行刪改查。如圖5.13所示:圖5.13試題管理頁面考試記錄模塊:管理員可以在此頁面輸入試卷具體信息進(jìn)行查詢,還可以對考試記錄進(jìn)行增刪改查。如圖5.14所示:圖5.14考試記錄頁面錯題本模塊:管理員可以在此頁面輸入試卷、試題具體信息進(jìn)行查詢,還可以對錯題本進(jìn)行增刪改查。如圖5.15所示:圖5.15錯題本頁面第六章系統(tǒng)測試6.1軟件測試的意義不論是什么類型的Web項目,在設(shè)計和開發(fā)完成后都少不了測試工作。對于某企業(yè)員工考試系統(tǒng)來說,在開發(fā)完成后,BUG的產(chǎn)生無法避免,如果不進(jìn)行系統(tǒng)的軟件測試,BUG可能會影響系統(tǒng)的穩(wěn)定性和安全性,有些BUG甚至?xí)?dǎo)致正常功能無法使用,無論如何都將大大影響用戶的體驗,對于軟件開發(fā)來說,測試貫穿了整個開發(fā)過程,是某企業(yè)員工考試系統(tǒng)開發(fā)不可缺少的一部分。系統(tǒng)測試是一個過程,目的在于核對系統(tǒng)實際執(zhí)行的功能是否與設(shè)計之初的要求相匹配且全面,同時評估系統(tǒng)性能是否達(dá)到了預(yù)定的標(biāo)準(zhǔn)。簡而言之,這一環(huán)節(jié)通過對比實際輸出結(jié)果與預(yù)期目標(biāo),來檢驗兩者是否一致,從而確保系統(tǒng)的準(zhǔn)確性和效能。進(jìn)行系統(tǒng)測試,能夠及時地發(fā)現(xiàn)、直接地找出在實際運行中的問題,排除基本功能的問題,提前解決影響用戶基本使用的大問題,大大減少了用戶遇到的各種問題,降低了二次開發(fā)的成本,不論是對用戶的使用體驗和日后的維護(hù)工作都有積極作用,在系統(tǒng)測試這一道保護(hù)傘之下,系統(tǒng)會得到越來越好的優(yōu)化,變得越來越完善。6.2測試方法測試方法主要有人工測試和機(jī)器測試兩種測試方法。(1)人工測試人工測試又稱代碼復(fù)審,包括個人復(fù)查、走查、會審三種方法。(2)機(jī)器測試計算機(jī)檢測包含兩種主要方法:封閉盒測試與透明盒測試。封閉盒測試側(cè)重于從外部視角審視系統(tǒng),旨在發(fā)現(xiàn)其外觀或接口層面的缺陷與錯誤。這一測試直接在系統(tǒng)的編程接口上執(zhí)行,重點在于驗證系統(tǒng)的實際運行狀態(tài),而非直接依據(jù)需求規(guī)格說明書。相對地,透明盒測試則深入軟件的內(nèi)部結(jié)構(gòu),同樣在編程接口層面實施測試,但其核心在于通過分析內(nèi)部結(jié)構(gòu)來檢查系統(tǒng)的執(zhí)行狀況,盡管它并不直接依據(jù)需求規(guī)格來判定測試是否通過,而是側(cè)重于通過檢測來定位潛在問題。在本研究的最終驗證階段,我們采用了結(jié)合后期封閉盒測試與透明盒測試的策略。封閉盒測試專注于評估系統(tǒng)的輸入輸出性能,在揭示性能偏差及潛在缺陷。而透明盒測試則聚焦于程序代碼及其執(zhí)行路徑的審查,以識別運行過程中的問題。此系統(tǒng)包含兩種測試手段:單元測試與集成測試。為了保證用戶的體驗,某企業(yè)員工考試系統(tǒng)主要使用功能測試的方法,模擬用戶的可能進(jìn)行的各種基本操作,確保系統(tǒng)各項功能的正常實現(xiàn),表6-1為某企業(yè)員工考試系統(tǒng)用戶登錄、注冊和個人信息修改進(jìn)行測試。表6-1序號測試名稱測試步驟期望結(jié)果期望結(jié)果1注冊進(jìn)入系統(tǒng)頁面,完成注冊可以成功注冊PASS2登陸在登陸界面用新注冊的賬號登陸可以成功登陸PASS3修改個人信息在個人信息界面編輯個人信息可以成功修改PASS

結(jié)束語因此本文首先對某企業(yè)員工考試系統(tǒng)的需求進(jìn)行了深入剖析,接著進(jìn)行了系統(tǒng)的精心設(shè)計,并最終實現(xiàn)了該系統(tǒng)?;诖?,文章主要闡述了某企業(yè)員工考試系統(tǒng)功能的開發(fā)與實現(xiàn)過程以及系統(tǒng)功能測試結(jié)果。通過該系統(tǒng)的應(yīng)用,某企業(yè)員工考試系統(tǒng)實現(xiàn)了數(shù)字化和合理化,從而提升了其普適性和靈活性,為企業(yè)的管理和運營帶來了新的可能性和機(jī)遇。然而,該系統(tǒng)還存在一些缺陷,如其用戶界面缺乏美感,功能不夠詳盡等,因此需要在未來進(jìn)行更加深入的完善和優(yōu)化。在本系統(tǒng)的開發(fā)過程中,通過實踐,我對軟件開發(fā)的過程有了更加全面的認(rèn)識,對軟件開發(fā)步驟的理論也有了更加深入的了解,對于專業(yè)技術(shù)方面也有很多收獲。但總的來說,我在各方面的能力還有待加強(qiáng),需要今后繼續(xù)加強(qiáng)學(xué)習(xí)。畢業(yè)設(shè)計(論文)參考文獻(xiàn)[1]基于理性信任模型的理性委托計算協(xié)議.馮能先;田有亮.軟件學(xué)報,2021[2]區(qū)塊鏈技術(shù)研究綜述:原理、進(jìn)展與應(yīng)用.曾詩欽;霍如;黃韜;劉江;汪碩;馮偉.通信學(xué)報,2020[3]郭來軍.MYSQL數(shù)據(jù)庫信息獲取系統(tǒng)的設(shè)計研究[J].電子測試,2017(19):63-64.DOI:10.16520/ki.1000-8519.2017.19.031.[4]劉志敏.MYSQL數(shù)據(jù)庫應(yīng)用管理解決方案[M].北京:電子工業(yè)出版社?2019.31-99.[5]江毅.MYSQL數(shù)據(jù)庫實例編程[M].北京:中國水利水電出版社?2020.102-245.[6]單廣榮.基于springboot框架的互聯(lián)網(wǎng)應(yīng)用開發(fā)技術(shù)[M].北京科:學(xué)出版社,2021:1-295.[7]喬嵐.基于MyBatis和Spring的JavaEE數(shù)據(jù)持久層的研究與應(yīng)用[J].信息與電腦(理論版),2017(8):73-76.[8]潘惠蘋.JAVA技術(shù)在Web移動開發(fā)中的應(yīng)用研究[J].計算機(jī)時代,2019(5):27-29.[9]JAVA與人工智能相結(jié)合在網(wǎng)絡(luò)教學(xué)中的應(yīng)用[J].陳艷平.黑龍江科學(xué),2021(03)[10]基于計算機(jī)軟件開發(fā)的Java編程語言分析[J].張宇旺.信息與電腦(理論版),2020(02)[11]基于JAVA語言的數(shù)據(jù)庫訪問技術(shù)[J].周哲韞.電子技術(shù)與軟件工程,2017(08)[12]基于Java平臺的單元測試技術(shù)探討[J].胡雙.科技尚品,2016(01)[13]DetectionofSQLInjectionVulnerabilityinEmbeddedSQL.Young-SuJANG.IEICETransactionsonInformationandSystems,2020[14]DesignandImplementationofEmbeddedDatabaseSecurityandReliability.GaoZhang.JournalofPhysics:ConferenceSeries,2020[15]ThreeImportantDatabaseSecurityFeatures.CraigSMullins.DatabaseTrendsandApplications,2019[16]EnablingCloudDatabaseSecurityUsingThirdPartyAuditor.SPandiaraj;Aishwarya;Surbhi;AlishaM

溫馨提示

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

評論

0/150

提交評論