【《大學生就業(yè)服務系統(tǒng)設計與實現(xiàn)》12000字(論文)】_第1頁
【《大學生就業(yè)服務系統(tǒng)設計與實現(xiàn)》12000字(論文)】_第2頁
【《大學生就業(yè)服務系統(tǒng)設計與實現(xiàn)》12000字(論文)】_第3頁
【《大學生就業(yè)服務系統(tǒng)設計與實現(xiàn)》12000字(論文)】_第4頁
【《大學生就業(yè)服務系統(tǒng)設計與實現(xiàn)》12000字(論文)】_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGE大學生就業(yè)服務系統(tǒng)設計與實現(xiàn)摘要因為2020年初新型冠狀病毒的爆發(fā),給我國的社會經(jīng)濟和運行造成了嚴重的影響,給求職者求職帶來很大難度,失業(yè)率也在大幅度增加,緊隨其后的就是就業(yè)率底下。據(jù)統(tǒng)計,受疫情影響,大學生就業(yè)率堪比往年降低16%。為了迎合如今的社會現(xiàn)狀,解決求職人員的就業(yè)困難問題,在網(wǎng)絡上進行招聘和面試變成了疫情期間求職的主要方式。本文通過市場調(diào)研,根據(jù)實際要求決定采用JAVA,HTML,JavaScript開發(fā)語言,JSP為主要技術,結合SQLServer數(shù)據(jù)庫,利用SpringMVC+MyBatis框架實現(xiàn)了一個網(wǎng)上招聘的綜合服務系統(tǒng),主要分析了當前大學生就業(yè)的困難,以及企業(yè)招聘的問題,設計了學生利用系統(tǒng)可以求職,企業(yè)利用系統(tǒng)可以引進人才,從而達到企業(yè)和學生學校直接交互的一個招聘系統(tǒng)。系統(tǒng)運行實現(xiàn)求職、招聘等功能。本系統(tǒng)經(jīng)過功能測試,實現(xiàn)了學生用戶在線編輯上傳簡歷,將自己的求職信息發(fā)布在系統(tǒng)上,也可以在線瀏覽企業(yè)發(fā)布的各種招聘信息,了解是不是符合求職的要求。企業(yè)用戶可以在系統(tǒng)上篩選各位求職者發(fā)布的種種求職信息,還可以發(fā)布企業(yè)所要招聘的職位信息,錄用求職者。管理員用戶隨時可以在后臺對各位學生、企業(yè)的信息進行管理,包括主頁廣告和推送信息。運行效果流暢,功能實現(xiàn)良好。關鍵詞:就業(yè)服務JSPWebJava目錄32575第一章緒論 1TOC\o"1-2"\h\u307761.1項目背景 1139791.2項目意義 1248931.4開發(fā)工具介紹 219176第二章需求分析 3164802.1系統(tǒng)概述 3150982.2系統(tǒng)功能需求 389172.3系統(tǒng)性能需求 3271952.4可行性分析 4177532.4.1技術可行性 4218902.4.2運行可行性 5246182.5開發(fā)環(huán)境 528599第三章總體設計 7204003.1系統(tǒng)總體設計 7277373.2功能模塊設計 7264563.2.1管理員模塊設計 7121243.2.2企業(yè)模塊設計 8267463.2.3學生模塊設計 853883.3數(shù)據(jù)庫設計 99539第四章詳細設計及實現(xiàn) 1666014.1前臺界面設計與實現(xiàn) 16225074.1.1首頁界面 16268384.1.2用戶注冊界面 16145434.1.3學生用戶模塊 17211544.1.4企業(yè)用戶模塊 18292204.2后臺功能設計與實現(xiàn) 19281924.2.1管理員登錄模塊 19180044.2.2管理員管理模塊 1915884.3數(shù)據(jù)庫連接 219805第五章系統(tǒng)測試 22151725.1測試任務及目的 2280125.2測試計劃 22169885.3測試用例 239965.3.1用戶模塊測試用例 23139745.3.2管理員模塊測試用例 2446875.4測試結論 2522180結論 266053參考文獻 2830530附錄 29PAGE1第一章緒論1.1項目背景在2020年初受到新冠肺炎疫情的影響下大學生就業(yè)面臨著嚴峻的挑戰(zhàn),大學生面臨的求職就業(yè)問題已經(jīng)逐漸變成整個社會共同關注的熱點問題。大學生的求職就業(yè)問題的主要因素還是來源于工作機會競爭激烈,如今互聯(lián)網(wǎng)發(fā)展迅速,移動終端的智能化造就了社會的進步,隨著網(wǎng)絡和智能手機的普及,現(xiàn)在招聘形式發(fā)生了很大的變化。互聯(lián)網(wǎng)為企業(yè)招聘者和就業(yè)者帶來了豐富優(yōu)質(zhì)的資源,使得過程更快捷,簡單,高效。但是大部分高校的招聘會還是以傳統(tǒng)的方式進行。因此,隨著互聯(lián)網(wǎng)應用的廣泛,制造一款符合當今社會背景且支持企業(yè)與學校方便的就業(yè)服務類網(wǎng)站應用,成為了主流的剛需。1.2項目意義自從20世紀90年代開始,網(wǎng)絡在全世界的范圍內(nèi)普及的速度十分飛快,人們漸漸地發(fā)現(xiàn)了這種高級信息技術對我們的日常生活和學習環(huán)境有很大的影響,網(wǎng)絡信息的可靠性受到了大家的廣泛關注,因此,根據(jù)實際應用,能夠穩(wěn)定、可靠的,加快管理信息系統(tǒng)的開發(fā)是我們不容忽視的事情。在管理人才系統(tǒng)的過程中,管理員對于求職者發(fā)布的就業(yè)信息的管理是一個相對來說比較重要的環(huán)節(jié),通過有效的人才管理信息系統(tǒng),可以降低企業(yè)員工在招聘方面的工作難度,提高企業(yè)的招聘質(zhì)量。目前,對于人才招聘信息的處理在各個大型或者中型企業(yè)的工作中都是十分重要的存在,隨時都會有龐大的數(shù)據(jù)量,要企業(yè)可以快速進行管理,人事招聘的工作直接影響到企業(yè)的未來。人事招聘服務的水平直接關系到社會對于每家企業(yè)的第一印象的感覺,線上招聘的形式加快了人才信息大數(shù)據(jù)處理的規(guī)范化過程。大學生就業(yè)服務平臺能夠為廣大求職者創(chuàng)造一個方便、快捷的求職環(huán)境,不但招聘信息迭代的速度快,信息數(shù)據(jù)量也比較龐大,而且方便就業(yè)者和企業(yè)進行雙向選擇。線上求職招聘系統(tǒng),相對于企業(yè)在學校招聘人才的活動更加具有意義。找工作的人能夠在求職的招聘網(wǎng)站了解到許多當下的招聘信息,并通過系統(tǒng)的檢索功能可以分別按照工作的種類、工作的地點,以及福利待遇等條件進行檢索,并按照自身的需求來申請。線上找工作的好處是信息覆蓋面廣,讓找工作的人可以方便快捷,不用東奔西跑,準備材料等各種瑣碎的事情所耽擱。節(jié)省了找工作的人和招聘的企業(yè)的時間,提升效率。1.3國內(nèi)外研究現(xiàn)狀伴隨高新時代網(wǎng)絡技術的飛快成長和世界大環(huán)境下互聯(lián)網(wǎng)的廣泛普及,我國順其自然的開始全民信息智能化,所有行業(yè)都在學習使用網(wǎng)絡來對全部的信息和資源來開展網(wǎng)絡管理。現(xiàn)在大學生就業(yè)問題收到國家的關注,正是這種問題才會使得就業(yè)服務行業(yè)的地位變得重要起來,對于大學生就業(yè)服務工作的管控也越來越的規(guī)范嚴謹,研發(fā)出一套可以使用互聯(lián)網(wǎng)來對大學生就業(yè)信息進行管理的平臺是很方便又快捷的。而且設計出的平臺中全部的功能都可以使用,可以滿足不同用戶的需求。跟早期的學生就業(yè)管理的方式相對比,網(wǎng)絡管理方式更加的安全快捷,所以開發(fā)一套學生就業(yè)服務管理系統(tǒng)平臺是非常有必要的,也是為了未來的工作效率更快所做出的貢獻。學生就業(yè)服務管理系統(tǒng)它是一個非常經(jīng)典的網(wǎng)上管理系統(tǒng),不同用戶可以使用互聯(lián)網(wǎng)對學生就業(yè)服務進行管理,由于互聯(lián)網(wǎng)的方便快捷性,使得成本也非常的低,所以受到了很多使用者的好評,然而隨著社會的不斷進步,針對學生就業(yè)服務管理的要求也變得更加全面規(guī)范,我們設計出的工具要可以根據(jù)社會的進步進行擴展以及功能上的進步,使得系統(tǒng)的應用更加的全面。1.4開發(fā)工具介紹該系統(tǒng)采用了MyEclipse10和SQLServer2008R2作為基礎的開發(fā)工具。由于經(jīng)過需求分析決定采用上述兩個開發(fā)工具的原因是,MyEclipse10和Eclipse想比較具有很強的可拓展性,集成了許多的插件,對于該系統(tǒng)的開發(fā)相對便捷。采用SQLServer2008R2作為數(shù)據(jù)庫的搭建工具,其主要原因是因為SQLServer2008數(shù)據(jù)庫具有很強的穩(wěn)定性和安全性。采用這兩種主要的開發(fā)工具對今后的維護和擴展也打下了穩(wěn)定的基礎。

第二章需求分析2.1系統(tǒng)概述首先可以根據(jù)操作本系統(tǒng)的用戶的角色分為三種:學生,企業(yè),管理員。游客身份在進入平臺之后可以了解到最新的招聘信息,可以根據(jù)分類或薪資來查詢是否有無符合的招聘信息,在公告信息里游客可以查看最近是否有特殊的政策或平臺近期的公告,通過新聞信息可以發(fā)現(xiàn)有關于就業(yè)招聘的相關新聞信息推送,在求職信息里可以看到現(xiàn)在正在發(fā)布求職信息的人才,招聘會信息里可以看到近期即將展開的線下招聘會的具體情況。假如需要進一步的了解或使用該平臺,則需要根據(jù)具體需求選擇注冊成為該平臺的用戶,平臺用戶可以分為學生用戶和企業(yè)用戶,通過注冊類型的不同實現(xiàn)具體的操作。例如,學生用戶注冊后,最開始可以對本人信息進行填寫和完善。如果有想尋求工作的想法,可以在線編輯自己的個人簡歷,發(fā)布求職的信息。企業(yè)用戶如有招聘的想法或在線下展開大型人才招聘會也可以在該平臺上在線編輯后提交發(fā)布的申請。管理員用戶可以直接登錄后臺的管理系統(tǒng),負責所有用戶的管理,監(jiān)督平臺的平穩(wěn)運行和審批企業(yè)或?qū)W生發(fā)出的申請,管理廣告的推送,查看意見箱的郵件。2.2系統(tǒng)功能需求首先可以根據(jù)操作本系統(tǒng)的用戶的角色分為三種:學生,企業(yè),管理員。學生模塊主要實現(xiàn)個人用戶的信息管理,可以填寫完善求職信息,提交求職申請,撰寫個人簡歷,也可以向管理員提交舉報信息,如有心儀的職位可以暫時收藏到我的收藏,還可以接收到推送消息。企業(yè)模塊主要實現(xiàn)了企業(yè)用戶的注冊和登錄,發(fā)布企業(yè)的招聘信息,修改和刪除相關的招聘信息。信息會由后臺管理員審查后顯示在前臺用戶上,可以瀏覽學生的求職簡歷和學生咨詢的問題。管理員模塊主要針對實現(xiàn)的是對網(wǎng)站里信息的審核和對用戶的管理,比如查詢和刪除個人用戶、企業(yè)用戶以及管理員用戶這三種用戶,審核和管理所有個人用戶發(fā)布的各類求職信息請求和所有企業(yè)用戶發(fā)布的各類招聘信息情況等。2.3系統(tǒng)性能需求由于現(xiàn)在處于互聯(lián)網(wǎng)鼎盛時期,所有軟件,網(wǎng)站對于計算機的性能需求越來越高,對此在開發(fā)該平臺的時候就考慮到最低的性能要求,性能好壞的基礎是取決于以下幾個方面,分別為系統(tǒng)服務器的響應時間,系統(tǒng)在安全方面的可靠性的要求,還有就是平臺是否操作簡單,容易上手,最后就是后期是否方便維護,可以長期平穩(wěn)運行和后期可升級擴展的需求。系統(tǒng)服務器響應的需求:現(xiàn)在各行各業(yè)都講究效率,當然,一個平臺是否能長遠發(fā)展多數(shù)取決于性能的好壞,而在用戶體驗中最直接的就是響應的快與慢。比如,在平臺內(nèi)點擊一個按鈕或查詢一個信息,反饋的肯定是越快越好,在此基礎上,為了良好的響應需求,會在開發(fā)的前期想好利用什么技術會提高響應延遲的時間。系統(tǒng)的安全性需求:平臺內(nèi)涉及到很多學生和企業(yè)的信息,所以平臺對于用戶的信息安全保密是最為重要的,必須要確保信息不被泄露,這就需要客戶端和服務端的平穩(wěn)安全的運行。系統(tǒng)的易用性:本平臺在開發(fā)初期就考慮到平臺的操作一定是簡潔高效,拒絕花哨的網(wǎng)站設計形式,簡潔明了。提升用戶的操作流暢度。定位準確,符合要求。系統(tǒng)的可維護性:本平臺為了后期維護方便,在開發(fā)過程中,按照具體的模塊化來編寫,降低耦合度,方便后期維護和維護所帶來的成本。2.4可行性分析2.4.1技術可行性該平臺是基于i5的處理器開發(fā)刷新頻率在60HZ左右,最低的配置可以在i3以上的處理器型號以上,平臺基于Windows操作系統(tǒng),這考慮到Windows操作系統(tǒng)在市面上的普遍性,使用的人群較廣。在瀏覽器需求上可以支持IE,Google,Chrome等市面主流瀏覽器。數(shù)據(jù)庫選用SQLServer,在性能方面和后期維護方面比較初衷,適合于中小型的網(wǎng)站,內(nèi)存占用小,運行速度快。系統(tǒng)采取的是目前使用最多的JAVA語言作為基礎開發(fā)語言。它作為一個運用時間長、使用穩(wěn)定且成熟的開發(fā)語言程序,在當今社會軟件開發(fā)中起著重要的作用。而且運用JAVA語言開發(fā)出來的程序可以直接投入使用,不需要配合其他的工具進行編譯。所以在技術層面JAVA是完全可以使用的語言。采用了JSP+SSM框架+SQLServer數(shù)據(jù)庫+Tomcat服務器的Web設計理念,JSP和SSM框架的基礎功能較強,SQLServer數(shù)據(jù)庫應用廣泛,Tomcat靈活易于維護,方便快捷。SSM這個框架是指Spring框架加SpringMVC框架加MyBatis框架,是由Spring、MyBatis這兩個運用廣泛的開源框架融合而成。通常用于簡單的Web項目框架。[3]Spring:就像是整個項目中裝配實例化屬性的大倉庫,在配置文件中可以設定使用特殊的參數(shù)去抽調(diào)使用實體類的構造方法來實例化所對應的對象。也可以稱之為項目中的粘合劑。Spring的核心思想是控制反轉(zhuǎn)和依賴注入,也就是說,開發(fā)人員不需要新創(chuàng)建對象,而是通過Spring的框架來幫助你完成。IOC容器負責實例化、鎖定位置、裝配程序中的對象,建立這些對象之間的依靠關系。Spring的目的不是用代碼連接對象和對象(模塊和模塊)的關系,而是通過各類配置去管理內(nèi)部的動態(tài)映射關系對象。SpringMVC:是一種以Java語言為基本,實現(xiàn)了Web開發(fā)中MVC的設計模式,請求驅(qū)動類型的輕型Web框架,換句話而言,就是使用了MVC這個設計思想,根據(jù)Web層不同的工作職責進行拆分解耦。請求驅(qū)動所代表的是請求響應的模型,開發(fā)框架的意義就是幫助開發(fā)人員簡化復雜重復的工作。首先通過DispatcherServlet,前臺的Controller收到了請求后本身不處理,而是通知給其他的Parser處理,作為唯一的核心,控制全局的流程。然后調(diào)用HandlerMapping查找xml配置或注解配置,再調(diào)用HandlerAdapter適配到Controller控制器,控制器執(zhí)行完傳給View相應給客戶。[8]MyBatis:就是將傳統(tǒng)的鏈接數(shù)據(jù)庫方式封裝起來,讓數(shù)據(jù)庫最底層的代碼變得透明,通過配置文件XML關聯(lián)到實體的Mapper文件,從而達到對SQL語句的調(diào)用,具體流程為:加載文件->解析SQL文->執(zhí)行SQL文->結束。[2]2.4.2運行可行性項目開發(fā)結束后,需要上線時,做好硬件依賴的準備,在滿足硬件依賴的前提下,部署系統(tǒng),在整個系統(tǒng)操作過程中不能出現(xiàn)數(shù)據(jù)錯誤,響應失敗,卡頓等現(xiàn)象。成功部署后進行項目測試,是否滿足預期效果,功能實現(xiàn)是否成功。操作是否簡潔明了。本平臺還設有意見箱功能,假如出現(xiàn)了系統(tǒng)問題,可以在意見箱中留言,后期維護。2.5開發(fā)環(huán)境(1)MyEclipse10MyEclipse,就是在最初的Eclipse為基礎的工具上通過添加不同功能的插件來研發(fā)的一款適用于企業(yè)級大型開發(fā)環(huán)境的開發(fā)工具。目前主要用于JAVA,JAVAEE以及移動端的開發(fā)。MyEclipse使用支持也十分廣泛,尤其是對目前市上所使用的主流開源框架和開源產(chǎn)品都有良好的支持效果。目前已支持的有多種語言和框架開發(fā)。MyEclipse也是同樣是一款可以支持Web開發(fā)的一款具有強大功能的開發(fā)環(huán)境。早期的MyEclipse需要先安裝Eclipse,如今只需要安裝MyEclipse即可。(2)SQLServer2008R2該系統(tǒng)的開發(fā)數(shù)據(jù)庫使用的是SQLServer,同比其他數(shù)據(jù)庫SQLServer具有很多明顯的優(yōu)點,SQLServer操作簡單,可以利用簡單的SQL語句來實現(xiàn)復雜的功能。編寫后的SQL文通用于相同編碼標準的其他數(shù)據(jù)庫。SQLServer數(shù)據(jù)庫現(xiàn)在版本的存儲量相對較大,技術層面相對成熟。同時,在開發(fā)過程中也節(jié)省了開銷。因此,開發(fā)該系統(tǒng)才會用到SQLServer數(shù)據(jù)庫。[4]SQLServer數(shù)據(jù)庫是當今開源的技術,任何開發(fā)單位都可以免費的使用。隨著時代的發(fā)展,SQLServer也順應著時代的需求來更新迭代產(chǎn)品,在各個方面提升功能,更加適應當前的開發(fā)環(huán)境。我們在使用SQLServer數(shù)據(jù)庫在進行存儲的時候也是非常簡單的,只需要編寫對應的執(zhí)行語句就可以實現(xiàn)相應的功能,不需要進行任何的再編譯。由于現(xiàn)在開發(fā)工作要求開發(fā)的系統(tǒng)體積小,SQLServer也做到適合現(xiàn)在的開發(fā),追求輕量化,小體積的存儲模式,使得開發(fā)成本降低,受到市場的追捧,從而運用到各類系統(tǒng)的開發(fā)中。該系統(tǒng)所有的數(shù)據(jù)存儲都是運用的SQLServer,它對于系統(tǒng)沒有特殊的要求和限制,只要網(wǎng)絡和環(huán)境允許的情況下都是可以運行訪問的,在此過程中安全性同時也得到了保障,因此在開發(fā)過程中被廣泛的關注。相比較于其他數(shù)據(jù)庫的操作,SQLServer是相對高效便捷的。SQLServer的所有操作和執(zhí)行都是在計算機上運行的,使得更加方便。在存儲過程中所有的數(shù)據(jù)都是有固定順序的,不需要人工去排序,所有的管理都可以在計算機上來實現(xiàn)。SQLServer數(shù)據(jù)庫只需要編輯少量的代碼就可以即使運行,并且寫好的代碼可以在各類數(shù)據(jù)庫工具中使用,不需要進行再次的修改,使用起來是很方便的。而且SQLServer數(shù)據(jù)庫擁有較強的安全性,在數(shù)據(jù)的存儲過程中不會出現(xiàn)遺漏丟失的情況,在使用數(shù)據(jù)庫數(shù)據(jù)時需要驗證身份才能訪問數(shù)據(jù)庫,這樣才能保證數(shù)據(jù)的安全性和數(shù)據(jù)庫的可靠性。同時系統(tǒng)的日志信息可以存儲到本數(shù)據(jù)庫中,他主要應用于對數(shù)據(jù)的查詢和管理的,對于一些不同尋常的數(shù)據(jù),他可以進行大規(guī)模的查詢,操作靈活的同時容易掌握。同時他的功能齊全,性能強大,在現(xiàn)如今競爭的開發(fā)環(huán)境中才可以被人們廣泛的運用。

第三章總體設計3.1系統(tǒng)總體設計該系統(tǒng)的設計結構采用分組模塊式的形式進行詳細設計,主要模塊有學生用戶模塊、企業(yè)用戶模塊、管理員模塊,通過不同用戶身份,明確各模塊的功能,來進行模塊與模塊之間的關聯(lián),調(diào)用各模塊來進行數(shù)據(jù)處理,功能該系統(tǒng)各類功能的具體實現(xiàn),規(guī)范實現(xiàn)流程,強化用戶體驗。學生用戶模塊實現(xiàn)的功能有未注冊時可以以默認游客的身份來瀏覽系統(tǒng)中推薦的招聘信息,可以查詢正在招聘的合適崗位。注冊登錄后可以進入個人中心來完善自己的個人基礎信息,還可以線上填寫簡歷,完善自己的簡歷內(nèi)容,關注自己意向的職位和公司,系統(tǒng)也會定時推送相關的招聘信息,例如招聘廣告,招聘會通知等。企業(yè)用戶模塊實現(xiàn)的功能有注冊用戶后登錄,完善企業(yè)的基礎信息、發(fā)布招聘的職位、管理招聘的進程、篩選合適的應聘者,并反饋信息給應聘者。這樣可以在線上完成人才的選擇。管理員模塊實現(xiàn)的功能有管理員在后臺進行登錄,對所有的不同種類的用戶進行同意管理、管理所有的招聘信息,例如企業(yè)單獨的招聘廣告,企業(yè)的招聘會情況,管理應聘者的簡歷或者求職意向,統(tǒng)計所有找到工作人的比例,管理系統(tǒng)中其他輔助功能使用。3.2功能模塊設計3.2.1管理員模塊設計該系統(tǒng)中管理員是最核心的用戶,管理員進行登錄之后,通可以在后臺管理所有的功能。主要的功能有:招聘信息管理、用戶信息的管理、網(wǎng)站基礎信息管理、系統(tǒng)設置等。如圖3-1所示:管理員管理員招聘管理人員管理信息管理系統(tǒng)設置圖3-1管理員功能模塊設計3.2.2企業(yè)模塊設計企業(yè)登錄之后,企業(yè)可以實現(xiàn)的功能有:企業(yè)信息管理、企業(yè)發(fā)布招聘信息管理、查看學生投遞的簡歷等。如圖3-2所示:企業(yè)用戶信息管理企業(yè)用戶信息管理學生簡歷修改密碼招聘管理查詢信息圖3-2企業(yè)功能模塊設計3.2.3學生模塊設計學生可以管理自己的個人基礎信息、求職的信息、求職申請的結果、編輯個人簡歷信息、舉報有問題的招聘信息、收藏感興趣的信息等。如圖3-3所示:學生用戶學生用戶信息管理求職信息求職申請個人簡歷舉報信息我的收藏推送消息修改密碼圖3-3學生功能模塊設計3.3數(shù)據(jù)庫設計數(shù)據(jù)庫是針對于存儲系統(tǒng)數(shù)據(jù)和管理系統(tǒng)數(shù)據(jù)的工具,數(shù)據(jù)庫可以隨時共享數(shù)據(jù)庫中非敏感的數(shù)據(jù),所有的用戶都可以對一些數(shù)據(jù)進行引用,與此同時還需要保留一定的獨享性。現(xiàn)在數(shù)據(jù)庫的技術在不斷的改進后安全性也得到了保障,可以放心的將數(shù)據(jù)存放在數(shù)據(jù)庫中。沒有驗證身份是不能查看或使用數(shù)據(jù)庫里的數(shù)據(jù)的。在數(shù)據(jù)庫選定的期間,我也結合了該系統(tǒng)的需求,最終選擇了合適的數(shù)據(jù)庫技術。鑒于該系統(tǒng)是一個經(jīng)典的管理類型系統(tǒng),肯定會存儲大量的信息,因此會選擇一個與之匹配的數(shù)據(jù)庫來支持,最終選擇的數(shù)據(jù)庫為SQLServer數(shù)據(jù)庫。SQLServer數(shù)據(jù)庫存儲體量大,執(zhí)行效率較高,操作簡單清晰??梢院芎玫闹С衷撓到y(tǒng)的數(shù)據(jù)存儲工作,存儲過程和形式也符合使用的習慣,存儲數(shù)據(jù)排列有序。對于數(shù)據(jù)的可用性和安全性也有很大程度的保障。數(shù)據(jù)庫總體E-R圖如3-4所示:簡歷簡歷用戶管理員企業(yè)職位管理查看管理發(fā)布添加管理投遞nnnnnnnn1n11nn圖3-4數(shù)據(jù)庫總體E-R圖用戶信息實體圖如3-5所示:用戶信息用戶信息ID姓名用戶名密碼年齡狀態(tài)郵箱地址時間職位頭像性別類型電話圖3-5用戶信息實體圖簡歷信息實體圖如3-6所示:簡歷信息簡歷信息ID院校求職意向性別郵箱學歷用戶編號狀態(tài)頭像職位薪資工作經(jīng)歷圖3-6簡歷信息實體圖公告信息實體圖如3-7所示:公告信息公告信息ID標題圖片發(fā)布時間內(nèi)容發(fā)布人圖3-7公告信息實體圖職位信息實體圖如3-8所示:職位信息職位信息ID標題圖片發(fā)布時間用戶編號狀態(tài)職位工資姓名電話學歷備注圖3-8職位信息實體圖新聞信息實體圖如3-9所示:新聞信息新聞信息圖片ID標題時間內(nèi)容圖3-9新聞信息實體圖留言信息實體圖如3-10所示:時間時間留言信息ID企業(yè)ID內(nèi)容用戶ID圖3-10留言信息實體圖(1)用戶表用戶表含有ID、用戶名、姓名、密碼、性別、職位、電話號碼、地址、郵箱、狀態(tài)、年齡、用戶類型、操作時間、頭像等屬性。如表3-1所示。表3-1用戶表結構表(member)字段類型主鍵外鍵注釋idint是idunamevarchar(255)用戶名upassvarchar(255)密碼emailvarchar(255)郵箱tnamevarchar(255)姓名agevarchar(255)年齡delstatusvarchar(255)狀態(tài)savetimevarchar(255)更新時間utypevarchar(255)用戶類型filenamevarchar(255)頭像addrvarchar(255)地址majorvarchar(255)職業(yè)(2)簡歷表簡歷表含有ID、性別、郵箱、頭像、職位、薪資、學歷、院校、狀態(tài)、求職意向、工作經(jīng)歷、用戶編號等屬性。如表3-2所示。表3-2簡歷表結構表(jianli)字段類型主鍵外鍵注釋idint是idsexvarchar(255)性別emaiivarchar(255)郵箱filenamevarchar(255)頭像zhiweivarchar(255)職位salaryvarchar(255)薪資xuelivarchar(255)學歷xueyuanvarchar(255)學院delstatusvarchar(255)狀態(tài)qzyixiangtext求職意向gzjinglitext工作經(jīng)歷memberidint用戶ID(3)公告表公告表含有ID、標題、發(fā)布人、發(fā)布時間、圖片、內(nèi)容等屬性。如表3-3所示。表3-3公告表結構表(notice)字段類型主鍵外鍵注釋idint是idtitlevarchar(255)標題authorvarchar(255)發(fā)布人filenamevarchar(255)頭像contenttext內(nèi)容savetimevarchar(255)發(fā)布時間(4)職位表職位表含有用戶ID、標題、圖片、發(fā)布時間、學歷、備注、工資、職位、狀態(tài)、用戶編號、電話、姓名等屬性。如表3-4所示。表3-4職位表結構表(work)字段類型主鍵外鍵注釋idint是idtitlevarchar(255)標題filenamevarchar(255)圖片savetimevarchar(255)發(fā)布時間xuelivarchar(255)學歷contentvarchar(255)備注salaryvarchar(255)工資zhiweivarchar(255)職位delstatusvarchar(255)狀態(tài)memberidint用戶編號telvarchar(255)電話號碼namevarchar(255)姓名(5)新聞表公告表含有ID、標題、發(fā)布時間、圖片、內(nèi)容等屬性。如表3-5所示。表3-5新聞表結構表(news)字段類型主鍵外鍵注釋idint是idtitlevarchar(255)標題savetimevarchar(255)發(fā)布時間filenamevarchar(255)圖片contenttext內(nèi)容(6)留言表公告表含有ID、企業(yè)ID、用戶ID、內(nèi)容、時間等屬性。如表3-6所示。表3-6留言表結構表(liuyan)字段類型主鍵外鍵注釋idint是idqiyeidint企業(yè)IDmemberidint用戶IDsavetimevarchar(255)時間contenttext內(nèi)容

第四章詳細設計及實現(xiàn)4.1前臺界面設計與實現(xiàn)4.1.1首頁界面在進入大學生就業(yè)服務平臺時,首先步入眼簾的就是首頁面,以游客身份可以訪問首頁面中的所有功能選項,例如公告信息,新聞信息、求職信息、招聘和招聘會信息、意見箱。如圖4-1所示。圖4-1首頁頁面設計4.1.2用戶注冊界面如果有進一步需求的情況,可以根據(jù)自身屬性選擇不同用戶進行注冊登錄,相應的做出其他細節(jié)操作。如圖4-2所示。圖4-2用戶注冊頁面設計4.1.3學生用戶模塊(1)學生用戶求職頁面學生用戶登錄后可以點擊用戶右側的個人中心,發(fā)布求職信息。如圖4-3所示。圖4-3發(fā)布求職信息頁面設計(2)學生用戶簡歷管理頁面學生用戶登錄后可以點擊用戶右側的個人中心,管理自己的簡歷信息。如圖4-4所示。圖4-4管理簡歷信息頁面設計 4.1.4企業(yè)用戶模塊(1)發(fā)布招聘信息頁面企業(yè)用戶在登錄后可以點擊用戶右側的個人中心,發(fā)布企業(yè)的招聘信息。如圖4-5所示。圖4-5發(fā)布招聘信息頁面設計(2)查看學生信息頁面企業(yè)用戶登錄后可以點擊用戶右側的個人中心,查看學生信息。如圖4-6所示。圖4-6查看學生信息頁面設計4.2后臺功能設計與實現(xiàn)4.2.1管理員登錄模塊每一個點擊首頁底部的后臺管理超鏈接,都可以直接重定向到管理員登錄的模塊。如圖4-7所示。圖4-7管理員登錄頁面設計4.2.2管理員管理模塊(1)后臺管理主頁面管理員用戶登錄后出現(xiàn)后臺管理界面。如圖4-8所示。圖4-8后臺管理主頁面設計(2)求職信息管理頁面求職信息管理界面。如圖4-9所示。圖4-9求職信息管理頁面設計(3)招聘信息管理頁面招聘信息管理界面。如圖4-10所示。圖4-10招聘信息管理頁面設計(4)用戶管理頁面用戶管理界面。如圖4-11所示。圖4-11用戶管理頁面設計 4.3數(shù)據(jù)庫連接該部分描述數(shù)據(jù)庫連接所使用的具體方法,簡單介紹具體使用方式、工作原理或核心部分的代碼,代碼量盡量在半頁紙以內(nèi)。該系統(tǒng)的數(shù)據(jù)庫采用了SQLServer數(shù)據(jù)庫,數(shù)據(jù)庫連接運用了SSM框架的數(shù)據(jù)庫連接池方式,首先添加perties文件,寫入driverName,url,user_name,user_pass四項的參數(shù),如下代碼所示。driverName=com.microsoft.sqlserver.jdbc.SQLServerDriverurl=jdbc\:sqlserver\://localhost\:1433;databasename\=getajobssm_dbuser_name=sauser_pwd=123456之后在配置文件config.xml文件中加載類資源perties文件,配置SpringMVC框架下的DAO層的所有訪問接口,配置mapper配置文件,如下代碼所示。 <mappers> <mapperresource="com/mapping/Notice.xml"/> <mapperresource="com/mapping/News.xml"/> <mapperresource="com/mapping/Member.xml"/> <mapperresource="com/mapping/Jianli.xml"/> <mapperresource="com/mapping/Work.xml"/> <mapperresource="com/mapping/Liuyan.xml"/> </mappers>

第五章系統(tǒng)測試5.1測試任務及目的近年來,隨著科技的發(fā)展,互聯(lián)網(wǎng)技術在不斷的進步,越來越多的人開始接觸網(wǎng)絡,享受網(wǎng)絡給生活帶來的便利,然而使用的人越多,我們越應該對網(wǎng)絡的質(zhì)量進行把關,軟件開發(fā)者應該開發(fā)出更好、更滿足大家需求的軟件,這樣不僅對使用者有利,而且能使軟件被最大可能性的推廣。所以,當軟件開發(fā)者在完成系統(tǒng)開發(fā)之后,應該進行一系列的測試,找出存在的問題并且解決問題,這樣才能確保系統(tǒng)能夠穩(wěn)定的使用,并且符合每一類使用者的使用需求。因此,測試在一個系統(tǒng)的開發(fā)過程中是很重要的,產(chǎn)生的結果也關乎到系統(tǒng)最終的好壞。在整個系統(tǒng)開發(fā)設計全部完成后,需要對這個系統(tǒng)進行測試,目的就是能夠準確的找到系統(tǒng)中存在的每一個錯誤,并且解決它,以確保整個系統(tǒng)可以正常的進行下去。當我們在對系統(tǒng)進行測試的時候,一定要專心,認真,不能有一點馬虎粗心,不可以放過任何一個漏洞,要一直關注測試的結果,如果發(fā)現(xiàn)異常情況要及時的進行改正。同時,在進行測試的時候,也不要急于求成,要按照事前計劃的每一個步驟進行測試,并且把測試的每一步結果精確的記錄下來。我們可以在測試的時候選擇自動化測試,自動化測試不僅可以節(jié)約我們的時間還可以保證測試的準確度,然而如果我們使用了人工的測試方法就不能達到這么便利的程度,因為在進行人工測試的時候會存在很多不確定的方面,在測試過程中可能會出現(xiàn)一些相應的問題,但是如果我們用機器進行測試大概率不會出現(xiàn)任何問題,并且機器不會有累的時候,它會一直進行工作。進行完最后一步,要把測試結束后的文檔保存下來,方便以后需要的時候使用。5.2測試計劃站在用戶角度測試每一個模塊的功能,多次利用邊界值來校驗每一個功能是否能夠正常運行。軟件測試方法的分類有很多;根據(jù)具體實現(xiàn)的功能和系統(tǒng)內(nèi)部設計結構的相關情況可以分為以下三類:黑盒測試、白盒測試、灰盒測試;從程序執(zhí)行的方式可以分為兩類,一個為人工測試另一個為自動化測試。黑盒測試,之所以被稱之為“黑盒”,實際意義就是把程序本身想象成為一里面有未知東西的不能打開的黑色盒子,并且參與測試的人員在不顧及程序內(nèi)部具體是什么構造的情況下,按照概要設計的具體需求去測試每一個具體的實例,測試出來的結果可不可以按照正常的結果出來。黑盒測試的主要就是保證軟件的質(zhì)量,確保質(zhì)量的方法就是多次數(shù)的隨機條件的測試。白盒測試。是白盒測試和黑盒測試有著明顯的不同,白盒測試主要測試程序內(nèi)部結構的邏輯關系以及包含的相關信息,測試人員通過測試系統(tǒng)內(nèi)部運行時的動作是否與詳細設計的設定結果是否符合,檢查所有流程的路徑是否準確。白盒測試的主要就是測試邏輯是否合理,每一個功能涉及到的邏輯是否可以走得通,檢查這種測試的最佳方法就是覆蓋的面積越廣泛,測試的結論就會越可靠。灰盒測試。灰盒測試是將白盒測試和黑盒測試之間過渡的一個測試形式?;液袦y試的重點在于輸入數(shù)據(jù)的正確性,對內(nèi)部邏輯也是比較看重,但是著重程度還沒有白盒測試高。如果白盒測試成功的情況下,可以采用灰盒測試來測試程序。使得程序更接近真實使用中的情況,測試數(shù)據(jù)更為準確符合日常使用,測試的效果更加有效,比黑盒測試相比較之下的適用性廣的優(yōu)點就顯現(xiàn)出來了。自動化測試,簡單意義上來講就是軟件測試趨于自動化,就是在事先設定好的條件下運行被測試的程序,并且能夠?qū)\行結果進行分析??偟膩碚f,這種測試方法就是將以人工手動測試的方法轉(zhuǎn)換成機器自動測試的一種形式。對于手動測試,其在設計了測試用例之后,需要測試人員根據(jù)設計的測試用例一步一步來執(zhí)行測試得到實際結果,并將其與期望結果進行比對。5.3測試用例5.3.1用戶模塊測試用例注冊模塊功能測試,如表5-1所示。表5-1用戶注冊模塊測試表序號操作描述數(shù)據(jù)期望結果實際結果測試狀態(tài)1輸入學生用戶的注冊信息,按注冊按鈕頭像:測試1.jpg用戶名:小李密碼:123郵箱:5445@qq.om注冊失敗,沒有輸入重復密碼注冊失敗,提示沒有輸入重復密碼成功2輸入學生用戶的注冊信息,按注冊按鈕頭像:測試1.jpg用戶名:小李密碼:123重復密碼:123郵箱:5445@qq.om注冊成功,提示等待管理員審核,出現(xiàn)返回首頁按鈕。注冊成功,提示等待管理員審核,出現(xiàn)返回首頁按鈕。成功3輸入企業(yè)用戶的注冊信息,按注冊按鈕頭像:測試1.jpg用戶名:華信密碼:123重復密碼:221郵箱:dhc@163.com注冊失敗,重復密碼與密碼不一致注冊失敗,重復密碼與密碼不一致成功4輸入企業(yè)用戶的注冊信息,按注冊按鈕頭像:測試1.jpg用戶名:華信密碼:123重復密碼:123郵箱:dhc@163.com注冊成功,提示等待管理員審核,出現(xiàn)返回首頁按鈕。注冊成功,提示等待管理員審核,出現(xiàn)返回首頁按鈕。成功(2)登錄模塊功能測試,如表5-2所示。測試登錄信息,學生用戶名:小S;密碼:123。企業(yè)用戶名:大V;密碼:123。表5-2用戶登錄模塊測試表序號操作描述數(shù)據(jù)期望結果實際結果測試狀態(tài)1輸入學生用戶名密碼,點擊登錄跳轉(zhuǎn)到首頁面。用戶名:小S密碼:321登錄失敗,密碼錯誤登錄失敗,密碼錯誤成功2輸入學生用戶名密碼,點擊登錄跳轉(zhuǎn)到首頁面。用戶名:小S密碼:123登錄成功,跳轉(zhuǎn)到首頁。用戶登錄處顯示用戶名(學生)。登錄成功后跳轉(zhuǎn)到首頁。用戶登錄處顯示用戶名(學生)。成功3輸入企業(yè)用戶名密碼,點擊登錄跳轉(zhuǎn)到首頁面。用戶名:大V密碼:321登錄失敗,密碼錯誤登錄失敗,密碼錯誤成功4輸入企業(yè)用戶名密碼,點擊登錄跳轉(zhuǎn)到首頁面。用戶名:大V密碼:123登錄成功,跳轉(zhuǎn)到首頁。用戶登錄處顯示用戶名(企業(yè))。登錄成功后跳轉(zhuǎn)到首頁。用戶登錄處顯示用戶名(企業(yè))。成功5.3.2管理員模塊測試用例(1)登錄模塊功能測試,如表5-3所示。測試登錄信息,管理員用戶名:admin;密碼:123。表5-3管理員登錄模塊測試表序號操作描述數(shù)據(jù)期望結果實際結果測試狀態(tài)1輸入管理員用戶名,密碼,驗證碼。用戶名:admin密碼:123驗證碼:輸入信息與圖片不符登錄失敗,驗證碼錯誤登錄失敗驗證碼錯誤成功2輸入管理員用戶名,密碼,驗證碼。用戶名:admin密碼:321驗證碼:輸入信息與圖片符合登陸失敗,密碼錯誤。登陸失敗,密碼錯誤。成功3輸入管理員用戶名,密碼,驗證碼。用戶名:admin密碼:123驗證碼:輸入信息與圖片符合登錄成功,跳轉(zhuǎn)到后臺管理員頁面。登錄成功,跳轉(zhuǎn)到后臺管理員頁面。成功5.4測試結論本系統(tǒng)的設計工作和測試工作都已經(jīng)有條不紊的完成,通過分析生產(chǎn)的測試結果,以Web為基礎開發(fā)的大學生就業(yè)服務系統(tǒng)已經(jīng)基本實現(xià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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論