版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
大學(xué)生就業(yè)管理系統(tǒng)摘要:當(dāng)今社會己進入信息社會時代。信息己經(jīng)受到社會廣泛關(guān)注,被看作社會和科學(xué)技術(shù)發(fā)展三大支柱(材料、能源、信息)。信息是管理基本,是進行決策基本根據(jù)。在一種組織里,信息己作為人力、物力、財力之外第四種能源,占有重要地位。然而,信息是一種非物質(zhì),有別于基本資源新形式資源。信息也是管理對象,必要進行管理和控制。本文重要簡介了基于java大學(xué)生就業(yè)管理信息系統(tǒng)設(shè)計,本系統(tǒng)重要采用JSP為編程語言,實現(xiàn)了大學(xué)生就業(yè)管理信息系統(tǒng)招聘管理、就業(yè)信息、作品信息、個人、公司顧客注冊等功能。本系統(tǒng)操作簡樸,使用以便。讓計算機輔助就業(yè)管理活動,可以極大地增強管理者采集、解決信息能力,從而有助于管理者及時決策,提高機構(gòu)管理質(zhì)量和效率。計算機系統(tǒng)能依照管理過程變化狀況,將原始數(shù)據(jù)、資料等進行加工、保存,管理人員可以在解決詳細問題需要信息資料時,隨時進行檢索查詢,理解整個管理系統(tǒng)動態(tài)狀況,進行動態(tài)管理。核心詞:大學(xué)生就業(yè)管理信息系統(tǒng);信息管理;JSP;系統(tǒng)設(shè)計Abstract:Intoday'ssocietyhaveaccesstotheinformationsocietyofthetimes.Informationhasbeenwidespreadconcerninsociety,isseenassocialandscientificandtechnologicaldevelopmentofthethreepillars(materials,energy,information).Informationisthebasisofmanagementisthefundamentalbasisfordecision-making.Inanorganization,theinformationhasbeenashuman,materialandfinancialresourcesoutsideofthefourthenergy,playsanimportantrole.However,informationisanon-material,differentfromthebasicresourcesofthenewformsofresources.Informationismanagedobjectsmustbemanagedandcontrolled.Inthispaper,basedontheJ2EEplatformforthedesignoftheinstitutionsofemployment,thesystemmainlyusesJSPastheprogramminglanguage,toachievetheinstitutionstherecruitmentjobsitemanagementplatform,employmentinformation,workinformation,personal,businessuserregistrationfunctions.Thesystemissimple,easytouse.Forcomputer-aidedbusinessmanagementactivities,cangreatlyenhancethemanagementacquisition,theabilitytoprocessinformation,thusfacilitatingthemanagementandtimelydecision-making,improvequalityandefficiencyofagencymanagement.Computersystemaccordingtothechangemanagementprocess,therawdata,dataprocessing,etc.,preservation,managementpersonnelcansolvespecificproblemsintheinformationwhenneeded,atanytimetosearchqueries,understandthedynamicsofthewholemanagementsystem,dynamicmanagement.Keywords:institutionalemploymentplatform;informationmanagement;JSP;systemdesign目錄1、緒論 32、系統(tǒng)分析和項目開發(fā)籌劃 52.1系統(tǒng)分析 52.2開發(fā)環(huán)境 72.3項目開發(fā)籌劃 82.4系統(tǒng)需求分析 82.5系統(tǒng)實現(xiàn)目的 93、數(shù)據(jù)庫及程序設(shè)計 93.1數(shù)據(jù)庫簡介 93.2數(shù)據(jù)庫設(shè)計 114、需求分析與模塊功能設(shè)計 114.1需求分析 114.2系統(tǒng)構(gòu)造設(shè)計: 114.2.1前臺子系統(tǒng)設(shè)計: 114.2.2后臺管理系統(tǒng)設(shè)計 124.3數(shù)據(jù)庫設(shè)計及其數(shù)據(jù)流程圖 144.4重要詳細設(shè)計界面及其代碼 165系統(tǒng)調(diào)試與測試 185.1程序調(diào)試 185.2程序測試 195.2.1測試重要性及目 195.2.2測試環(huán)節(jié) 205.2.3測試重要內(nèi)容 216結(jié)論 226.1系統(tǒng)評價 226.2安全性問題 23致謝 24參照文獻 251、緒論當(dāng)今計算機已經(jīng)被廣泛應(yīng)用于科研、教誨、國防、金融等社會各個方面,計算機網(wǎng)絡(luò)技術(shù)也得到飛速發(fā)展。人們上互聯(lián)網(wǎng)不單單只是為了瀏覽網(wǎng)站和收發(fā)電子郵件,尋常生活中各項活動,人們都力求通過網(wǎng)絡(luò)遠程完畢。而對于學(xué)校來講,通過網(wǎng)絡(luò)可以更廣泛便捷宣傳自己。各級學(xué)校為了擴大自己影響力,為畢業(yè)學(xué)生提供各種就業(yè)機會,更不容忽視自己就業(yè)平臺建設(shè),大學(xué)生就業(yè)管理信息系統(tǒng)建設(shè)是一種學(xué)校跨入網(wǎng)絡(luò)商務(wù)時代重要標(biāo)志。當(dāng)前國內(nèi)各種學(xué)校招生規(guī)模正在迅速擴大,已經(jīng)開始全面融入專業(yè)技術(shù)人員培訓(xùn)體系。依照發(fā)達國家經(jīng)驗,預(yù)測將來隨著行業(yè)自動化和行業(yè)技術(shù)水平提高,國內(nèi)教誨在國民經(jīng)濟中比重將進一步提高,隨之而來是學(xué)生就業(yè)問題。人才在各行各業(yè)都是發(fā)展核心,大學(xué)生就像是人才代名詞,如何可以招聘到具備真才實學(xué)大學(xué)生是各個公司非常關(guān)懷問題。而對于畢業(yè)生來說找不到抱負(fù)工作,不能發(fā)揮自己聰穎才智也非常煩惱,因而她們踏入社會第一節(jié)課就是求職。當(dāng)咱們說到求職,第一就會想到是招聘會。雖然招聘會是當(dāng)前人才交流重要途徑之一,但是它還遠遠不能滿足現(xiàn)實需求:招聘會定期召開,過期沒有交流機會;招聘會都是在有限幾天內(nèi)公司與應(yīng)聘者面對面交流,雖然當(dāng)前招聘普通都會提前貼出海報或其他方式宣傳,但還是會有應(yīng)聘者錯過。尚有一某些人,由于得知招聘會信息比較晚而不得不放棄某些本來已經(jīng)安排好事情。招聘會人數(shù)眾多,很難管理:由于參加招聘會人員繁多,整個過程人員流動性也非常強,管理起來很不以便??臻g有限不利交流:招聘會人數(shù)眾多,并且招聘公司展位有限,想要實現(xiàn)公司與學(xué)生一一詳細交流飛困難。學(xué)校參加很少:在學(xué)生求職和公司招聘過程中,學(xué)校很少介入,這個階段信息記錄也是很少。另一方面從高校學(xué)生工作管理者角度而言。如何依照畢業(yè)生擇業(yè)愿望、用人單位需求和就業(yè)成果提取對辦學(xué)有指引意義信息,其迫切性和重要性更是不言而喻。在現(xiàn)實中,當(dāng)前諸多教師都是用excel來管理學(xué)生就業(yè)信息,但總體效果來看不是較好,功能相對單一。 而當(dāng)前網(wǎng)絡(luò)上所提供招聘信息,僅提供用人方招聘信息沒有供應(yīng)方人才自薦信息。并且并不能把單一學(xué)校學(xué)生分開出來,學(xué)校不能進行有關(guān)記錄。因此,為了迅速、有效、全面反映最新用人單位信息和大學(xué)畢業(yè)生基本信息,制作一種簡樸而實用大學(xué)生就業(yè)信息系統(tǒng)是十分重要和必要。
本次畢業(yè)設(shè)計我選取課題是:運用JSP設(shè)計大學(xué)生就業(yè)管理信息系統(tǒng),目是通過該系統(tǒng)規(guī)劃和設(shè)計,給人們理解訓(xùn)學(xué)校提供了一種平臺,拉近了教誨和社會之間距離。讓人們足不出戶,輕松快捷獲得招聘求職各種信息,展示了學(xué)校和學(xué)生風(fēng)采。同步也通過該平臺,學(xué)??梢约皶r理解社會對招聘求職建議和意見,以便招聘求職在此后工作中及時改正。系統(tǒng)規(guī)和和設(shè)計,從系統(tǒng)調(diào)研,系統(tǒng)分析,系統(tǒng)設(shè)計到系統(tǒng)實現(xiàn),運用軟件工程思想作為指引,開發(fā)了這個完整系統(tǒng),提高了自己專業(yè)知識和實際相結(jié)合能力。課題目的是設(shè)計并實現(xiàn)一種ssh架構(gòu)大學(xué)生就業(yè)管理信息系統(tǒng)網(wǎng)站。結(jié)合實踐,理解網(wǎng)頁開發(fā)技術(shù)和數(shù)據(jù)庫基本知識,學(xué)習(xí)有關(guān)開發(fā)工具和應(yīng)用軟件,熟悉系統(tǒng)設(shè)計過程,純熟掌握網(wǎng)絡(luò)數(shù)據(jù)庫編程辦法。本系統(tǒng)用JSP技術(shù)來編寫本系統(tǒng),數(shù)據(jù)庫用MYSQL來連接系統(tǒng)。在一種信息管理系統(tǒng)中占有非常重要地位,數(shù)據(jù)庫構(gòu)造設(shè)計好壞將直接相應(yīng)用系統(tǒng)效率以及實現(xiàn)效果產(chǎn)生影響。合理數(shù)據(jù)庫構(gòu)造設(shè)計可以提高數(shù)據(jù)存儲效率,保證數(shù)據(jù)完整和一致。同步,合理數(shù)據(jù)庫構(gòu)造也將有助于程序?qū)崿F(xiàn)。設(shè)計數(shù)據(jù)庫系統(tǒng)時應(yīng)當(dāng)一方面充分理解顧客各個方面需求,涉及既有以及將來也許增長需求。顧客需求詳細體當(dāng)前各種信息提供、保存、更新和查詢,這就規(guī)定數(shù)據(jù)庫構(gòu)造能充分滿足各種信息輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)構(gòu)造以及數(shù)據(jù)解決流程,構(gòu)成一份詳盡數(shù)據(jù)字典,為背面詳細設(shè)計打下基本。本論文重要涉及軟件,數(shù)據(jù)庫與網(wǎng)絡(luò)技術(shù)等。涵蓋知識面廣,可有效地提高學(xué)生綜合運用所學(xué)知識分析解決問題能力,增強學(xué)生對事物理解與掌握能力,培養(yǎng)學(xué)生掌握科學(xué)研究辦法,對的設(shè)計思想,獨立思考,敢于進取,摸索創(chuàng)新,為此后進一步學(xué)習(xí)與工作奠定了良好基本。2、系統(tǒng)分析和項目開發(fā)籌劃2.1系統(tǒng)分析開發(fā)一種系統(tǒng),一方面要進行系統(tǒng)分析。其重要任務(wù)是擬定系統(tǒng)規(guī)模和范疇,擬定軟件總體規(guī)定以及所需要硬件環(huán)境和支撐軟件平臺、擬定待開發(fā)軟件與外界接口,依照顧客狀況擬定軟件對操作系統(tǒng)規(guī)定,以及待開發(fā)軟件總體上約束和限制。系統(tǒng)分析有助于弄清所需開發(fā)軟件、硬件環(huán)境、支撐軟件和操作人員規(guī)定。1、JavaServerPage簡介JavaServerPage或簡稱為JSP是由Sun公司在Java語言上開發(fā)出來一種動態(tài)網(wǎng)頁制作技術(shù),它提供了一種建立動態(tài)網(wǎng)頁簡樸辦法,并為開發(fā)人員提供了一種Server端框架,基于這個框架,開發(fā)人員可以綜合使用HTML,XML,JAVA語言以及其她腳本語言,靈活,迅速地創(chuàng)立和維護動態(tài)網(wǎng)頁,特別是當(dāng)前商業(yè)系統(tǒng)。作為JavaTM技術(shù)一某些,JSP可以迅速開發(fā)出基于所有Web服務(wù)器和應(yīng)用服務(wù)器環(huán)境,獨立于平臺應(yīng)用程序,并且具備非常強可伸縮性。同步,JSP把顧客界面從系統(tǒng)內(nèi)容中分離開來,使得設(shè)計人員可以在不變化底層動態(tài)內(nèi)容前提下變化祖國網(wǎng)頁布局。2.Mysql簡介Mysql是一種基于關(guān)系型數(shù)據(jù)庫模型建立數(shù)據(jù)庫管理系統(tǒng)軟件(DBMS)。它協(xié)助顧客方使地得到所需信息,并提供強大數(shù)據(jù)解決工具。它可以協(xié)助顧客組織和共享數(shù)據(jù)庫信息,以便于依照數(shù)據(jù)庫信息作出有效決策。此外,僅有這樣—個數(shù)據(jù)庫管理系統(tǒng)軟件(DBMS),則只能進行某些信息系統(tǒng)所需要簡樸數(shù)據(jù)解決,且對操作者有較高操作技能規(guī)定。因而,信息系統(tǒng)開發(fā)者都是在某種數(shù)據(jù)庫管理系統(tǒng)軟件〔DBMS〕環(huán)境下編寫相應(yīng)應(yīng)川程序,以形成一種可以滿足應(yīng)用需求且操作盡量簡樸應(yīng)用型信息系統(tǒng),這被稱之為二次開發(fā)。Mysql還具備如下特點:1.使信息更易于查找和使用Mysql繼續(xù)為簡便地查找信息提供易于使用工具。2.支持Web功能信息共享Mysql可以通過公司內(nèi)部網(wǎng)絡(luò)Internet很簡便地實現(xiàn)信息共享,并且它可以很容易地將數(shù)據(jù)庫定位到瀏覽器中,它將桌面數(shù)據(jù)庫功能和網(wǎng)站功能結(jié)合在一起。3.用于信息管理強大解決方案高檔顧客和開發(fā)人員可以創(chuàng)立那些將Mysql界面(客戶端)易用性和SQL服務(wù)器可擴展性和可靠性結(jié)合在一起解決方案。4.變化了數(shù)據(jù)庫窗口可在Mysql容納并顯示新對象,增強了Mysql數(shù)據(jù)庫易用性。5.提供名稱自動改正功能自動解決當(dāng)顧客重新命名數(shù)據(jù)庫對象時浮現(xiàn)常用負(fù)面效應(yīng)。例如,當(dāng)顧客重命名表中字段時,將自動在諸如查詢有關(guān)對象中進行相應(yīng)更改。6.具備子數(shù)據(jù)表功能子數(shù)據(jù)表在同一窗口中,提供了嵌套式視圖,這樣就可以在同一窗口中專注于有關(guān)數(shù)據(jù)并對其進行編輯。7.顧客只需簡樸地將Mysql對象(表、查詢等)從數(shù)據(jù)庫放到ODBC數(shù)據(jù)源中,即可從Mysql中將數(shù)據(jù)導(dǎo)出到其她數(shù)據(jù)庫中。8.數(shù)據(jù)訪問頁功能該功能可使顧客快捷以便地創(chuàng)立數(shù)掂HTML頁,并通過數(shù)據(jù)HTML頁,將數(shù)據(jù)庫應(yīng)用擴展到公司內(nèi)部網(wǎng)絡(luò)Internet上。這將協(xié)助顧客比以往更快捷、高效方式共享信息。9.共享組件集成Mysql運用新Web組件和位于瀏覽器中COM控件,為顧客提供了各種查看和分析數(shù)據(jù)方式。10.交互性Mysql支持OLEDB,使顧客可以將Mysql界面易用性與諸如SQLServer后端公司數(shù)據(jù)庫可升級性相結(jié)合。2.2開發(fā)環(huán)境硬件環(huán)境硬件:中央解決器(CPU):酷睿以上解決器;硬盤:80GB以上硬盤;內(nèi)存:512MB;顯示屏:17寸/19寸顯示屏;軟件環(huán)境操作系統(tǒng):Windows,WindowsNT,WindowsXP,Unix,Linux;關(guān)系數(shù)據(jù)庫:Mysql。2.3項目開發(fā)籌劃通過詳細分析后,咱們一致以為這是一項具備開發(fā)價值系統(tǒng),接下來工作就是編制項目開發(fā)籌劃。通過對關(guān)于人員統(tǒng)一調(diào)查,并吸取她們意見、看法,規(guī)定網(wǎng)站需要有如下功能:1、規(guī)定有良好顧客界面。良好顧客界面是衡量一種系統(tǒng)易用性重要原則之一。因此本系統(tǒng)界面規(guī)定簡潔明了,使管理人員能迅速地就可以掌握系統(tǒng)使用。2、由于系統(tǒng)所面對對象是用人單位,因而要設(shè)立使用權(quán)限,以提高軟件安全性。3、對原始數(shù)據(jù)修改簡樸以便.修改也和其他系統(tǒng)同樣涉及基本修改、刪除和保存以及數(shù)據(jù)備份等。4、規(guī)定對數(shù)據(jù)能進行查詢、記錄。查詢規(guī)定能以最迅速度找到所需數(shù)據(jù),以達到以便管理目。記錄規(guī)定既能依照經(jīng)費摘要、性質(zhì)記錄,又能依照學(xué)生信息、籌劃等進行記錄。讓軟件更具靈活性。2.4系統(tǒng)需求分析本大學(xué)生就業(yè)信息管理系統(tǒng)重要包括一下幾種子系統(tǒng):顧客管理;信息管理;就業(yè)管理;系統(tǒng)管理。(1)顧客類別:顧客重要可分為三種:一是系統(tǒng)管理員(學(xué)校領(lǐng)導(dǎo)和教師),二是學(xué)生,三是招聘公司。只有被授權(quán)顧客才干登錄本系統(tǒng)并使用系統(tǒng)資源。(2)權(quán)限管理:系統(tǒng)需要通過驗證之后才干讓顧客登錄。并且依照顧客類別不同,可以使用到資源也不同。學(xué)生只能編輯修改自己信息,查看系統(tǒng)信息和招聘信息,發(fā)送求職申請;公司只能編輯修改自己信息,發(fā)布招聘信息,查看應(yīng)聘者資料,回答應(yīng)聘者;系統(tǒng)管理員擁有最高權(quán)限,可以增長刪除修改學(xué)生和公司資料,發(fā)布系統(tǒng)消息,可以控制整個系統(tǒng)。(3)就業(yè)管理:管理員可以記錄所有學(xué)生就業(yè)狀況。(4)顧客管理:管理員可以增長和刪除公司顧客和學(xué)生顧客。(5)信息發(fā)布:管理員可以發(fā)布系統(tǒng)消息。核心問題重要涉及如下幾種方面:1.如何合理設(shè)計數(shù)據(jù)庫表格,既能保存咱們所需要所有信息又要盡量減少不必要字段來提高系統(tǒng)性能;2.如何驗證畢業(yè)生和公司真實性;3.如何將前臺數(shù)據(jù)精確無誤傳給后臺,如何精確迅速從后臺數(shù)據(jù)庫中取出信息顯示在顧客頁面;4.如何使畢業(yè)生不分時間、地點,只要可以上網(wǎng)就能修改自己有關(guān)信息,查詢公司發(fā)布招聘信息以及發(fā)送求職申請;5.如何使管理員可以添加、刪除以及學(xué)生和公司有關(guān)信息,查看學(xué)生就業(yè)狀況;6.如何使公司可以隨時發(fā)布、修改招聘信息,查看畢業(yè)生信息,反饋學(xué)生應(yīng)聘信息。2.5系統(tǒng)實現(xiàn)目的面對教誨行業(yè)高速發(fā)展及其發(fā)展過程中浮現(xiàn)各種狀況,大學(xué)生就業(yè)管理信息系統(tǒng)在實行后可以達到系統(tǒng)界面和諧美觀,操作簡樸易行,查詢靈活以便,數(shù)據(jù)存儲安全可靠;系統(tǒng)維護安全、以便、可靠,并且可以滿足實用性、先進性規(guī)定。3、數(shù)據(jù)庫及程序設(shè)計3.1數(shù)據(jù)庫簡介數(shù)據(jù)庫選取:一方面數(shù)據(jù)庫采用是Mysql數(shù)據(jù)庫,其完全免費使得開發(fā)成本大大減少;穩(wěn)定不易出錯,并且占用空間小,可以提高系統(tǒng)整體性能;使用簡樸、以便;性能不比別大型收費數(shù)據(jù)庫差;優(yōu)化SQL查詢算法,有效地提高查詢速度;支持多線程,充分運用CPU資源;支持各種開發(fā)語言等等。開發(fā)語言選?。篔ava。它一種可以撰寫跨平臺應(yīng)用軟件面向?qū)ο蟪绦蛟O(shè)計語言,具備卓越通用性、高效性、平臺移植性和安全性。從1995年誕生以來已經(jīng)得到了廣大開發(fā)者承認(rèn)和使用。語言相對簡樸,高效。體系構(gòu)造選取:系統(tǒng)采用B/S模式即Browser/Server模式,如圖1所示,重要分為三層,第一層為表達層,即顧客通過瀏覽器完畢和后臺數(shù)據(jù)交互并最后顯示出來。第二層為WEB服務(wù)器層,重要用來完畢顧客功能需求。第三層為數(shù)據(jù)層,依照顧客發(fā)出祈求進行各種數(shù)據(jù)庫運算。即瀏覽器、WEB服務(wù)器|數(shù)據(jù)庫服務(wù)器。這種體系構(gòu)造使得顧客不直接與數(shù)據(jù)庫服務(wù)器發(fā)生關(guān)系,因而保障了系統(tǒng)安全性。與C/S模式比較,B/S模式有成熟設(shè)計開發(fā)辦法和模式;互性強,界面和諧;通信量小,安全性高??蚣苓x取:整個系統(tǒng)采用MVC設(shè)計模式SSH框架,SSH框架當(dāng)前已經(jīng)非常成熟,其采用典型J2EE三層構(gòu)造,分為體現(xiàn)層、中間層(業(yè)務(wù)邏輯層)和數(shù)據(jù)服務(wù)層。三層體系將業(yè)務(wù)規(guī)則、數(shù)據(jù)訪問及合法性校驗等工作放在中間層解決??蛻舳瞬恢苯优c數(shù)據(jù)庫交互,而是通過組件與中間層建立連接,再由中間層與數(shù)據(jù)庫交互。體現(xiàn)層是老式JSP技術(shù),其具備廣泛應(yīng)用和穩(wěn)定體現(xiàn);中間層采用是流行Spring+Hibernate,為了將控制層與業(yè)務(wù)邏輯層分離,又細分為如下幾種:(1)Web層,就是MVC模式里面“C”(controller),負(fù)責(zé)控制業(yè)務(wù)邏輯層與體現(xiàn)層交互,調(diào)用業(yè)務(wù)邏輯層,并將業(yè)務(wù)數(shù)據(jù)返回給體現(xiàn)層作組織體現(xiàn),該系統(tǒng)MVC框架采用Struts。(2)Service層(就是業(yè)務(wù)邏輯層),負(fù)責(zé)實現(xiàn)業(yè)務(wù)邏輯。業(yè)務(wù)邏輯層以DAO層為基本,通過對DAO組件正面模式包裝,完畢系統(tǒng)所規(guī)定業(yè)務(wù)邏輯。(3)DAO層,負(fù)責(zé)與持久化對象交互。該層封裝了數(shù)據(jù)增、刪、查、改操作。(4)PO,持久化對象。通過實體關(guān)系映射工具將關(guān)系型數(shù)據(jù)庫數(shù)據(jù)映射成對象,很以便地實現(xiàn)以面向?qū)ο蠓绞讲僮鲾?shù)據(jù)庫,該系統(tǒng)采用Hibernate作為ORM框架。Spring作用貫穿了整個中間層,將Web層、Service層、DAO層及PO無縫整合,其數(shù)據(jù)服務(wù)層用來存儲數(shù)據(jù)。采用SSH框架可以讓開發(fā)人員減輕重新建立解決復(fù)雜問題方案承擔(dān)和精力,減少各個程序之間耦合性,從而減少重復(fù)開發(fā),維護更加簡樸。3.2數(shù)據(jù)庫設(shè)計設(shè)計一種構(gòu)造合理數(shù)據(jù)庫,可為日后整頓數(shù)據(jù)庫節(jié)約時間,并能更快地得到精準(zhǔn)成果.為了快捷、高效地創(chuàng)立出一種完善數(shù)據(jù)庫,必要合理設(shè)計數(shù)據(jù)庫。為了滿足系統(tǒng)存儲數(shù)據(jù)需要,以便進行插入,更新,記錄分析等操作,數(shù)據(jù)一共設(shè)計為兩個某些,第一某些為滿足插入,更新,刪除較多數(shù)據(jù)存儲。第二某些為滿足查詢和記錄分析。為了以便進行數(shù)據(jù)庫之間遷移,數(shù)據(jù)庫中不建議采用存儲過程,觸發(fā)器等數(shù)據(jù)庫特性明顯代碼,所有表建立,操作mysql均采用原則語句。4、需求分析與模塊功能設(shè)計4.1需求分析需求分析是軟件生存周期中相稱重要一種階段。需求分析好壞將直接影響到所開發(fā)網(wǎng)站成敗。需求分析重要是擬定待開發(fā)網(wǎng)站功能、性能、數(shù)據(jù)、界面等規(guī)定,擬定網(wǎng)站系統(tǒng)綜合規(guī)定。系統(tǒng)界面規(guī)定:提供一種干凈整潔操作環(huán)境和良好人機對話窗口系統(tǒng)功能規(guī)定:完畢對各類信息增長、刪除、修改、查詢、記錄;系統(tǒng)性能規(guī)定:本網(wǎng)站響應(yīng)時間短、吞吐量大、解決時間快系統(tǒng)運營規(guī)定:在Windows98、XP、Windows都可安全運營。安全性、保密性和可靠性方面規(guī)定:保證網(wǎng)站安全性和網(wǎng)站保密性以及對整個系統(tǒng)維護。異常解決:在運營過程中所浮現(xiàn)非法操作,系統(tǒng)將給出提示,請顧客確認(rèn),若關(guān)系到密碼非法操作將予以強行退出。4.2系統(tǒng)構(gòu)造設(shè)計:4.2.1前臺子系統(tǒng)設(shè)計:顧客登錄:分為學(xué)生、公司、管理員三種身份,登錄后方可進行有關(guān)操作。公示查看:可以瀏覽學(xué)校發(fā)布告知以及公示。招聘信息查詢:以便學(xué)生對招聘信息進行查詢,可以使學(xué)生一目了然找到自己中意工作。有關(guān)鏈接:提供各大門戶網(wǎng)站及招聘網(wǎng)站鏈接,以便顧客查詢。大學(xué)生就業(yè)信息管理系統(tǒng)前臺子系統(tǒng)大學(xué)生就業(yè)信息管理系統(tǒng)前臺子系統(tǒng)顧客登錄顧客登錄前臺子系統(tǒng)后臺管理系統(tǒng)前臺子系統(tǒng)后臺管理系統(tǒng)公示查看公示查看信息查詢圖2.系統(tǒng)整體構(gòu)造信息查詢有關(guān)鏈接有關(guān)鏈接SSH+mysql圖3.前臺系統(tǒng)4.2.2后臺管理系統(tǒng)設(shè)計信息管理系統(tǒng)顧客身份分為3種:管理員,學(xué)生和公司,身份不同,其管理權(quán)限不同,不可以超過自己權(quán)限行為。(如圖4)學(xué)生系統(tǒng)管理:學(xué)生基本信息修改,招聘信息查看和發(fā)送求職申請,查看應(yīng)聘反饋。公司系統(tǒng)管理:公司基本信息修改,招聘信息發(fā)布和刪除,學(xué)生求職信息查看和反饋就業(yè)管理系統(tǒng)系統(tǒng)管理:添加刪除修改學(xué)生信息,審核公司注冊信息,發(fā)布系統(tǒng)消息就業(yè)管理系統(tǒng)管理系統(tǒng)管理系統(tǒng)學(xué)生系統(tǒng)公司系統(tǒng)學(xué)生系統(tǒng)公司系統(tǒng)身份校驗身份校驗身份校驗身份校驗身份校驗身份校驗管理員登陸學(xué)生登錄管理員登陸學(xué)生登錄公司登錄公司登錄公司注冊信息管理信息管理信息管理信息管理信息管理信息管理記錄學(xué)生就業(yè)狀況審核公司注冊信息修改基本信息發(fā)送求職申請記錄學(xué)生就業(yè)狀況審核公司注冊信息修改基本信息發(fā)送求職申請發(fā)布系統(tǒng)信息添加刪除學(xué)生顧客發(fā)布系統(tǒng)信息添加刪除學(xué)生顧客回答求職申請修改基本信息發(fā)布招聘信息回答求職申請修改基本信息發(fā)布招聘信息瀏覽功能瀏覽功能瀏覽功能瀏覽功能查看應(yīng)聘反饋查看招聘信息查看系統(tǒng)公示查看應(yīng)聘反饋查看招聘信息查看系統(tǒng)公示查看學(xué)生信息查看應(yīng)聘反饋查看系統(tǒng)公示查看學(xué)生信息查看應(yīng)聘反饋查看系統(tǒng)公示4.3系統(tǒng)流程圖進入到系統(tǒng)主頁,依照身份不同選取不同顧客類別,輸入顧客名密碼后,通過后臺身份驗證之后登錄系統(tǒng)后臺。然后依照身份不同可以執(zhí)行不同業(yè)務(wù),完畢之后退出系統(tǒng)。公司流程:(如圖5)查看應(yīng)聘信息登陸發(fā)布招聘信息注冊開始審核通過查看應(yīng)聘信息登陸發(fā)布招聘信息注冊開始結(jié)束反饋應(yīng)聘信息結(jié)束反饋應(yīng)聘信息圖5.公司流程發(fā)送求職申請學(xué)生流程:(如圖6)發(fā)送求職申請修改資料查看招聘信息登錄開始修改資料查看招聘信息登錄開始結(jié)束查看反饋信息結(jié)束查看反饋信息圖6.學(xué)生流程審核公司信息管理流程:(如圖7)審核公司信息發(fā)布/刪除系統(tǒng)消息發(fā)布/刪除系統(tǒng)消息開始登錄開始登錄結(jié)束結(jié)束查看/記錄就業(yè)信息查看/記錄就業(yè)信息添加/刪除學(xué)生顧客添加/刪除學(xué)生顧客管理管理4.3數(shù)據(jù)庫設(shè)計及其數(shù)據(jù)流程圖信息系統(tǒng)重要任務(wù)是用大量數(shù)據(jù)獲得管理所需要信息,這就必要存儲管理大量數(shù)據(jù)。因而建立一種良好數(shù)據(jù)組織構(gòu)造和數(shù)據(jù)庫,使整個系統(tǒng)都可以迅速,以便,精確調(diào)用和管理所需要數(shù)據(jù),是衡量信息系統(tǒng)開發(fā)工作好壞重要指標(biāo)之一。 (一)依照高校特性和需求,本系統(tǒng)采用了microsoftmysql數(shù)據(jù)庫,數(shù)據(jù)庫名稱為pxjgwz。設(shè)計表“admin”列名數(shù)據(jù)類型長度容許空IdInt4否UsernameNvarchar50否PasswordNvarchar50否CreattimeDatetime8否FlagInt4否IsuseInt4否LogintimesInt4否QuanxianNvarchar1000否設(shè)計表“system”列名數(shù)據(jù)類型長度容許空IdInt4否SitenameNvarchar100否urlNvarchar100否KeywordNvarchar500否DescriptionNvarchar500否EmailNvarchar100否StateNvarchar50否ReasonsNvarchar100否DirNvarchar100否RecordNvarchar50否CopyrightText16否設(shè)計表“students”列名數(shù)據(jù)類型長度容許空StudentsidInt4否Students_nameNvarchar50是Students_sexNvarchar5是Students_birthdayNvarchar50是Students_addressNvarchar150是Students_emailNvarchar50是Students_phoneNvarchar150是RemarkNvarchar500是AddtimeNvarchar50是PwdNvarchar50是BanjiNvarchar50是在線征詢表,構(gòu)造圖為:字段名稱數(shù)據(jù)類型闡明TitleVarchar問題標(biāo)題ContentVarchar問題內(nèi)容AddtimeVarchar提問時間ReportVarchar回答內(nèi)容TimeVarchar回答時間AdderVarchar回答人4.4重要詳細設(shè)計界面及其代碼在顧客登錄界面,在顧客名相應(yīng)文本框中輸入顧客名,在密碼相應(yīng)文本框中輸入密碼,如果顧客名和密碼同步與數(shù)據(jù)庫中顧客名和密碼相相應(yīng),點擊“擬定”后進入系統(tǒng)主界面。如果輸入信息不對的,則給出提示。輸入:顧客名和密碼。解決:校檢字符有效性。顧客要登錄本系統(tǒng)需要提供顧客名和密碼,在這里就是要檢查顧客與否滿足輸入規(guī)定,即檢查顧客名和密碼文本框與否為空,若為空,則提示顧客輸入顧客名和密碼。檢查顧客名與否存在或密碼與否對的,即與否存在顧客輸入顧客名,并且密碼與否對的。輸出:登錄成功,進入顧客系統(tǒng)使用資源頁面,不成功則顯示錯誤信息頁面。就業(yè)信息管理界面,管理員進入系統(tǒng)后可以對就業(yè)信息進行管理,涉及對就業(yè)信息添加、修改、刪除功能。a)添加職位信息操作: 點擊添加職位信息按鈕。并輸入所需添加職位內(nèi)容,內(nèi)容涉及職位編號,職位名稱、時間等顧客輸入與否符合顧客數(shù)據(jù)庫表中字段定義。若不符合則提示輸入有誤。 提示信息添加成功。 更新職位數(shù)據(jù)庫表信息。b)刪除職位信息 點擊刪除按鈕來刪除職位有關(guān)信息。 依照職位表中核心字職位編號刪除表中一切以職位編號為主鍵其她字段。執(zhí)行sql語句delete并且刪除有關(guān)屬性。 更新數(shù)據(jù)庫表信息。c) 修改職位 點擊修改職位按鈕。并輸入需要修改內(nèi)容,內(nèi)容涉及職位編號,名稱等。 如果用記錄存在,進行修改操作,輸入新字段,并依照數(shù)據(jù)庫表中相應(yīng)字段定義檢查輸入與否合法,如果輸入有錯誤則進行提示。 如果輸入對的,執(zhí)行(UPDATE)SQL語句,更新數(shù)據(jù)庫表中該項目所相應(yīng)記錄。 提示信息修改成功。 更新數(shù)據(jù)庫表信息。界面如下圖所示:5系統(tǒng)調(diào)試與測試5.1程序調(diào)試在設(shè)計系統(tǒng)過程中,存在某些錯誤是必然。對于語句語法錯誤,在程序運營時自動提示,并祈求及時糾正,因而,此類錯誤比較容易發(fā)現(xiàn)和糾正。但另一類錯誤是在程序執(zhí)行時由于不對的操作或?qū)δ承?shù)據(jù)計算公式邏輯錯誤導(dǎo)致錯誤成果。此類錯誤隱蔽性強,有時會浮現(xiàn),有時又不浮現(xiàn),因而,對這一類動態(tài)發(fā)生錯誤排查是耗時費力。5.2程序測試5.2.1測試重要性及目(1)測試重要性軟件測試在軟件生命周期中占據(jù)重要地位,在老式瀑布模型中,軟件測試學(xué)僅處在運營維護階段之前,是軟件產(chǎn)品交付顧客使用之前保證軟件質(zhì)量重要手段。近來,軟件工程界趨向于一種新觀點,即以為軟件生命周期每一階段中都應(yīng)包括測試,從而檢查本階段成果與否接近預(yù)期目的,盡量早發(fā)現(xiàn)錯誤并加以修正,如果不在初期階段進行測試,錯誤延時擴散經(jīng)常會導(dǎo)致最后成品測試巨大困難。事實上,對于軟件來講,無論采用什么技術(shù)和什么辦法,軟件中依然會有錯。采用新語言、先進開發(fā)方式、完善開發(fā)過程,可以減少錯誤引入,但是不也許完全杜絕軟件中錯誤,這些引入錯誤需要測試來找出,軟件中錯誤密度也需要測試來進行預(yù)計。測試是所有工程學(xué)科基本構(gòu)成單元,是軟件開發(fā)重要某些。自有程序設(shè)計那天起測試就始終隨著著。登記表白,在典型軟件開發(fā)項目中,軟件測試工作量往往占軟件開發(fā)總工作量40%以上。而在軟件開發(fā)總成本中,用在測試上開銷要占30%到50%。如果把維護階段也考慮在內(nèi),討論整個軟件生存期時,測試成本比例也許會有所減少,但事實上維護工作相稱于二次開發(fā),乃至多次開發(fā),其中必然還包具有許多測試工作。在實踐中,軟件測試?yán)щy經(jīng)常使人望而卻步或敷衍了事,這是由于對測試依然存在某些不對的看法和錯誤態(tài)度,這涉及:①以為測試工作不如設(shè)計和編碼那樣容易獲得進展難以給測試人員某種成就感;②以發(fā)現(xiàn)軟件錯誤為目的測試是非建設(shè)性,甚至是破壞性,測試中發(fā)現(xiàn)錯位是對責(zé)任者工作一種否定;③測試工作枯燥無味,不能引起人們興趣;④測試工作是艱難而細致工作;⑤對自己編寫程序盲目自信,在發(fā)現(xiàn)錯誤后,顧慮別人對自己開發(fā)能力看法。這些觀點對軟件測試工作是極為不利,必要澄清結(jié)識、端正態(tài)度,才也許提高軟件產(chǎn)品質(zhì)量。(2)測試目如果測試目是為了盡量多地找出錯誤,那么測試就應(yīng)當(dāng)直接針對軟件比較復(fù)雜某些或是此前出錯比較多位置。①軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序過程;②測試是為了證明程序有錯,而不是證明程序無錯誤;③一種好測試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)錯誤;④一種成功測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)錯誤測試。這種觀點可以提示人們測試要以查找錯誤為中心,而不是為了演示軟件對的功能。但是僅憑字面意思理解這一觀點也許會產(chǎn)生誤導(dǎo),以為發(fā)現(xiàn)錯誤是軟件測試唯一目,查找不出錯誤測試就是沒有價值,事實并非如此。一方面,測試并不但僅是為了要找出錯誤。通過度析錯誤產(chǎn)生因素和錯誤分布特性,可以協(xié)助項目管理者發(fā)現(xiàn)當(dāng)前所采用軟件過程缺陷,以便改進。同步,這種分析也能協(xié)助咱們設(shè)計出有針對性地檢測辦法,改進測試有效性。另一方面,沒有發(fā)現(xiàn)錯誤測試也是有價值,完整測試是評估測試質(zhì)量一種辦法。5.2.2測試環(huán)節(jié)與開發(fā)過程類似,測試過程也必要分環(huán)節(jié)進行,每個環(huán)節(jié)在邏輯上是前一種環(huán)節(jié)繼續(xù)。大型軟件系統(tǒng)普通由若干個子系統(tǒng)構(gòu)成,每個子系統(tǒng)又由若干個模塊構(gòu)成。因而,大型軟件系統(tǒng)測試基本上由下述幾種環(huán)節(jié)構(gòu)成:(1)模塊測試在這個測試環(huán)節(jié)中所發(fā)現(xiàn)往往是編碼和詳細設(shè)計錯誤。(2)系統(tǒng)測試在這個測試環(huán)節(jié)中發(fā)現(xiàn)往往是軟件設(shè)計中錯誤,也也許發(fā)現(xiàn)需求闡明中錯誤。(3)驗收測試在這個測試環(huán)節(jié)中發(fā)現(xiàn)往往是系統(tǒng)需求闡明書中錯誤。5.2.3測試重要內(nèi)容為了保證測試質(zhì)量,將測試過程提成幾種階段,即:代碼審查、單元測試、集成測試、確認(rèn)測試和系統(tǒng)測試。(1)單元測試單元測試集中在檢查軟件設(shè)計最小單位—模塊上,通過測試發(fā)現(xiàn)實現(xiàn)該模塊實際功能與定義該模塊功能闡明不符合狀況,以及編碼錯誤。(2)集成測試集成測試是將模塊按照設(shè)計規(guī)定組裝起來同步進行測試,重要目的是發(fā)現(xiàn)與接口關(guān)于問題。如一種模塊與另一種模塊也許有由于疏忽問題而導(dǎo)致有害影響;把子功能組合起來也許不產(chǎn)生預(yù)期主功能;個別看起來是可以接受誤差也許積累到不能接受限度;全程數(shù)據(jù)構(gòu)造也許有錯誤等。(3)確認(rèn)測試確認(rèn)測試目是向?qū)眍櫩捅戆紫到y(tǒng)可以像預(yù)定規(guī)定那樣工作。經(jīng)集成測試后,已經(jīng)按照設(shè)計把所有模塊組裝成一種完整軟件系統(tǒng),接口錯誤也已經(jīng)基本排除了,接著就應(yīng)當(dāng)進一步驗證軟件有效性,這就是確認(rèn)測試任務(wù),即軟件功能和性能猶如顧客所合理期待那樣。(4)系統(tǒng)測試軟件開發(fā)完畢后來,最后還要與系統(tǒng)中其她某些配套運營,進行系統(tǒng)測試。涉及恢復(fù)測試、安全測試、強度測試和性能測試等。單獨對系統(tǒng)測試重要從如下幾方面入手:①功能測試:測試與否滿足開發(fā)規(guī)定,與否提供設(shè)計所描述功能,與否顧客需求都得到滿足。功能測試是系統(tǒng)測試最慣用和必要測試,普通還會以正式軟件闡明書為測試原則。②強度測試及性能測試:測試系統(tǒng)能力最高實際限度,即軟件在某些超負(fù)荷狀況下功能實現(xiàn)狀況。③安全測試:驗證安裝在系統(tǒng)內(nèi)保護機構(gòu)的確可以對系統(tǒng)進行保護,使之不受各種非常干擾。針對本系統(tǒng)重要是對權(quán)限系統(tǒng)測試和對無效數(shù)據(jù)、錯數(shù)據(jù)、和非法數(shù)據(jù)干擾能力測試。通過上述測試過程對大學(xué)生就業(yè)管理信息系統(tǒng)進行測試后,大學(xué)生就業(yè)管理信息系統(tǒng)基本滿足開發(fā)規(guī)定,測試宣布結(jié)束。6結(jié)論6.1系統(tǒng)評價本文通過本系統(tǒng)設(shè)計與開發(fā),從而得出下列結(jié)論:(1)學(xué)習(xí)一門新技術(shù),最重要是實踐,只有多動手才干盡快掌握它。(2)一種系統(tǒng)開發(fā),經(jīng)驗是最重要,經(jīng)驗局限性,就難免會有許多考慮不周之處。(3)要想吸引更多顧客,系統(tǒng)界面必要要美觀、有特色、和諧,功能要健全。但是由于經(jīng)驗局限性,我設(shè)計圖形界面比較簡樸。只是對基本功能進行了開發(fā)。(4)本次開發(fā),我參照了諸多本系統(tǒng)例子,吸取了某些別本系統(tǒng)長處,對自己畢業(yè)設(shè)計進行了完善,但是尚有諸多局限性之處,有待后來進一步學(xué)習(xí)。實踐證明,本系統(tǒng)有著較好發(fā)展前景,經(jīng)測試運營。本文所制作系統(tǒng)界面和諧、使用靈活、操作簡樸、功能齊全、體現(xiàn)方式獨特,已基本具備了成熟技術(shù)理論。由于時間倉促,本次設(shè)計由我完畢本系統(tǒng)制作,對我這樣一種JSP新手而言所制作模塊尚有不完善地方。數(shù)據(jù)庫設(shè)計也比較簡樸。尚有諸多畢業(yè)設(shè)計中用到JSP語言知識也不夠全面,尚有諸多地方不可以作到完全理解和掌握。通過這次畢業(yè)論文設(shè)計制作使本人受益匪淺。一方面,由于畢業(yè)設(shè)計所用JSP技術(shù)和其中用到JSP語言其她某些是在課堂上沒有接觸過,要用它來做設(shè)計必要通過大量自學(xué)來掌握,在這個過程中,不但大大提高了我自學(xué)能力并且讓我對JSP學(xué)習(xí)有了進一步結(jié)識。由于是獨立完畢在畢業(yè)設(shè)計過程遇到了諸多困難,我求教了不少教師和同窗,在這個過程中讓我體會到了,一種團隊重要性。6.2安全性問題Web開發(fā)中安全性是必要考慮一種很重要方面,特別是在諸如個信息等敏感數(shù)據(jù)模塊中更是核心,因此這也是后期開發(fā)需要引起注重。下面就這方面技術(shù)和解決方案加以討論。(1)安裝防火墻:安裝防火墻并且屏蔽
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電梯機房管理規(guī)章
- 名著閱讀《紅星照耀中國》-八年級語文上冊同步備課精講(統(tǒng)編版)
- 西京學(xué)院《信息檢索導(dǎo)論》2023-2024學(xué)年第一學(xué)期期末試卷
- 西京學(xué)院《商務(wù)應(yīng)用文寫作》2022-2023學(xué)年第一學(xué)期期末試卷
- 人教版五年級上冊第11課新型玻璃
- 西京學(xué)院《機電一體化系統(tǒng)設(shè)計》2021-2022學(xué)年期末試卷
- 幼兒園小班兒歌《曬太陽》課件
- 西華師范大學(xué)《組織行為學(xué)》2022-2023學(xué)年第一學(xué)期期末試卷
- 人教版初中課件
- 西華師范大學(xué)《小學(xué)課程設(shè)計與評價》2023-2024學(xué)年第一學(xué)期期末試卷
- 旅游發(fā)展產(chǎn)業(yè)大會總體方案
- 民用機場竣工驗收質(zhì)量評定標(biāo)準(zhǔn)
- 汽車應(yīng)急啟動電源項目商業(yè)計劃書寫作范文
- 淺談“低起點-小步子-勤練習(xí)-快反饋”教學(xué)策略
- 雙向細目表和單元測試卷及組卷說明
- 電纜橋架安裝施工組織設(shè)計(完整版)
- 離子色譜法測定空氣中二氧化硫
- 水蒸汽熱力性質(zhì)表
- 兩癌篩查質(zhì)控評估方案
- 汽車污染途徑及其控制措施畢業(yè)論文
- 漫話鏈條 p p t
評論
0/150
提交評論