基于ssm框架的校園兼職管理系統(tǒng)_第1頁
基于ssm框架的校園兼職管理系統(tǒng)_第2頁
基于ssm框架的校園兼職管理系統(tǒng)_第3頁
基于ssm框架的校園兼職管理系統(tǒng)_第4頁
基于ssm框架的校園兼職管理系統(tǒng)_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

-PAGEII--PAGEI-摘要“21世紀是一個互聯(lián)網(wǎng)的時代,隨著社會的不斷發(fā)展與進步,人們對于互聯(lián)網(wǎng)的科學化的認識,已由低層次向高層次發(fā)展,由原來的感性認識向理性認識提高,管理工作的重要性已慢慢被人們所認識,科學化的管理,使信息存儲達到準確、快速、完善,并能提高工作效率,促進其快速發(fā)展。校園兼職管理系統(tǒng)采用了B/S結(jié)構(gòu),MycElipse作為本系統(tǒng)的開發(fā)工具,數(shù)據(jù)庫采用的是開源MySQL來設(shè)計。實現(xiàn)校園兼職管理系統(tǒng)開發(fā),本系統(tǒng)有前臺與后臺兩大模塊,前臺是為用戶、企業(yè)而設(shè)計,包括用戶:個人中心、招聘信息、招聘公告、后臺管理、個人中心、投遞簡歷管理、投遞結(jié)果管理,企業(yè):個人中心、招聘信息管理、投遞簡歷管理、投遞結(jié)果管理,后臺是為管理員而設(shè)計的、功能包括:個人中心、用戶管理、企業(yè)管理、招聘信息管理、投遞簡歷管理、投遞結(jié)果管理、系統(tǒng)管理等功能。此系統(tǒng)的出現(xiàn),三大種類的用戶可以更加方便快捷以及更安全的使用。管理者可以直接查看企業(yè)以及用戶的信息,方便管理,同時也保證的雙方的安全,企業(yè)可以有一個安全便利的平臺可以去招納賢士,用戶也可以安全且有針對性的尋找到自己心儀的工作。關(guān)鍵詞:校園兼職;設(shè)計與實現(xiàn);B/S;-PAGEIV-ACampusParttimeManagementSystemBasedOnSSMFrameworkAbstractThe21stcenturyisaneraoftheInternet.Withthecontinuousdevelopmentandprogressofthesociety,people'sunderstandingofthescientificInternethasdevelopedfromlowleveltohighlevel,fromtheoriginalperceptualunderstandingtotherationalunderstanding,andtheimportanceofmanagementhasbeengraduallyrecognizedbypeople.Scientificmanagementcanmakeinformationstorageaccurate,rapidandperfect,andimproveworkefficiency.Promoteitsrapiddevelopment.Campuspart-timemanagementsystemadoptsB/Sstructure,myeclipseasthedevelopmenttoolofthissystem,thedatabaseisdesignedusingopensourceMySQL.Realizethecampuspart-timemanagementsystemdevelopment,thissystemhastwomodules,thefrontdeskandthebackground,thefrontdeskisdesignedforusers,enterprises,includingusers:personalcenter,recruitmentinformation,recruitmentannouncements,backgroundmanagement,personalcenter,deliveryresumemanagement,deliveryresultsmanagement,enterprises:Personalcenter,recruitmentinformationmanagement,deliveryresumemanagement,deliveryresultsmanagement,thebackgroundisdesignedforadministrators,functionsinclude:personalcenter,usermanagement,enterprisemanagement,recruitmentinformationmanagement,deliveryresumemanagement,deliveryresultsmanagement,systemmanagementandotherfunctions.With

the

appearance

of

this

system,

three

kinds

of

users

can

use

it

more

conveniently,

quickly

and

safely.

Managers

can

directly

check

the

information

of

enterprises

and

users,

which

is

convenient

for

management

and

ensures

the

safety

of

both

parties.

Enterprises

can

have

a

safe

and

convenient

platform

to

recruit

wise

men,

and

users

can

also

find

their

favorite

jobs

safely

and

pertinently.KeyWords:Part-timeinschool;Designandimplementation;B/S目錄摘要 IAbstract II引言 11緒論 21.1課題背景 21.2課題研究目的和意義 21.3論文內(nèi)容安排 32系統(tǒng)需求分析 42.1用戶需求分析 42.2表開發(fā)工具及開發(fā)模式分析 42.2.1開發(fā)工具介紹 42.2.2開發(fā)模式簡介 62.3可行性分析 62.3.1技術(shù)可行性 62.3.2操作可行性 62.3.3經(jīng)濟可行性 73系統(tǒng)設(shè)計 83.1系統(tǒng)概述 83.2系統(tǒng)結(jié)構(gòu)設(shè)計 83.3數(shù)據(jù)庫設(shè)計 93.3.1數(shù)據(jù)庫實體 93.3.2數(shù)據(jù)庫表設(shè)計 113.4系統(tǒng)流程圖 143.4.1注冊流程 143.4.2登錄流程 153.5系統(tǒng)用例分析 153.5.1管理員用例圖 153.5.2企業(yè)用例圖 163.5.3用戶用例圖 164系統(tǒng)實現(xiàn) 184.1登錄 184.2管理員功能模式 184.2.1用戶管理 184.2.2企業(yè)管理 194.2.3招聘信息管理 194.2.4投遞簡歷管理 194.2.5投遞結(jié)果管理 204.2.6系統(tǒng)管理 204.3用戶功能模塊 204.3.1首頁 204.3.2用戶注冊 214.3.3用戶功能界面 214.4企業(yè)功能模塊 224.4.1招聘信息管理 224.4.2投遞簡歷管理 224.4.3企業(yè)功能管理 225系統(tǒng)測試 245.1測試方法 245.2測試用例 255.3測試結(jié)論 26結(jié)論 27致謝 28參考文獻 29PAGE2–PAGE4–引言隨著網(wǎng)絡(luò)迅速的發(fā)展,越來越多的人開始接受網(wǎng)絡(luò)的信息管理,以往的人工手工管理統(tǒng)計信息的方式也逐漸被取代。手工統(tǒng)計的方式不僅僅時間長效率低而且出錯率也高,所以更加有效率的方式就應(yīng)該出現(xiàn)取長補短的彌補。本系統(tǒng)利用網(wǎng)絡(luò)溝通、計算機信息存儲管理,有著與傳統(tǒng)的方式所無法代替的優(yōu)點。比如計算檢索速度特別快、可靠性特別高、存儲容量特別大、保密性特別好、可保存時間特別長、成本特別低等。在工作效率上,能夠得到很大地提高,延伸至服務(wù)水平也會有好的收獲,有了網(wǎng)絡(luò),校園兼職管理系統(tǒng)的各方面的管理更加科學化和高效化,更加規(guī)范和簡便。關(guān)于本校園兼職管理系統(tǒng)的設(shè)計與開發(fā),首先需要了解用戶真實的需求以及情況,再進行分析,看看該系統(tǒng)需要做到哪些功能才能夠?qū)崿F(xiàn)用戶的需求,然后帶著這樣的目標去開發(fā)設(shè)計該系統(tǒng),這樣更有針對性,開發(fā)過程中也要努力做到每一個功能都可以實現(xiàn),開發(fā)完成后對該系統(tǒng)進行測試,找到所存在的問題并解決,確保系統(tǒng)可以持續(xù)穩(wěn)定的運行。本系統(tǒng)從前臺與后臺兩個模塊出發(fā),實現(xiàn)了前端與后端分離、分工明確、業(yè)務(wù)邏輯也很清晰,方便后期的維護和調(diào)試需求。本校園兼職管理系統(tǒng)包含三個身份分別是管理員、企業(yè)和用戶,做到了同時滿足三方使用需求,同時實現(xiàn)了增、刪、改、查、登錄的功能。功能較為全面,后續(xù)也會與時俱進的進行更新的改造和升級本系統(tǒng)借鑒了其他管理系統(tǒng)的相近功能,做出了一些改動和改進,頁面也做到了簡單明了,給用戶的更加好的直觀感受,方便用戶的使用。

1緒論1.1課題背景網(wǎng)絡(luò)的快速發(fā)展從根本上改變了世界各組織的管理方式。自從20世紀90年代開始,我國的政府、企事業(yè)單位便開始考慮利用網(wǎng)絡(luò)系統(tǒng)來實現(xiàn)信息管理。然而,由于種種原因,如網(wǎng)絡(luò)普及率低、用戶接受度欠佳、互聯(lián)網(wǎng)相關(guān)法規(guī)不夠完善、開發(fā)技術(shù)尚未成熟等,阻礙了互聯(lián)網(wǎng)在各大機構(gòu)中的發(fā)展。進入21世紀以后,隨著我國經(jīng)濟的快速發(fā)展,機構(gòu)管理所面臨的問題也逐漸被解決?,F(xiàn)在,國內(nèi)各大機構(gòu)都已加入到電子信息化的管理模式中。過去,在校園兼職相關(guān)信息的管理中,工作人員通常采用手工方式進行統(tǒng)計。這種方式不僅時效性低,而且出錯率高,查找和變更時也不便,非常不方便。隨著科技和技術(shù)的不斷進步,計算機信息化也取得了日新月異的發(fā)展。社會意識也越來越深刻,計算機的功能非常強大,已經(jīng)滲透到了各個領(lǐng)域,并發(fā)揮著特別重要的作用。本系統(tǒng)采用了網(wǎng)絡(luò)通信和計算機信息存儲管理,具有傳統(tǒng)方式無法取代的優(yōu)點。比如計算檢索速度特別快、可靠性特別高、存儲容量特別大、保密性特別好、可保存時間特別長、成本特別低等。在工作效率上,可以得到很大地提升,相應(yīng)的也會得到更好的服務(wù)水平,有了網(wǎng)絡(luò),校園兼職管理系統(tǒng)的各方面會更加科學化管理,更加高效化管理,也更加規(guī)范和簡便。1.2課題研究目的和意義隨著計算機的不斷滲透,人們的生活與工作、學習的方式也在慢慢發(fā)生變化。傳統(tǒng)的校園兼職相關(guān)信息管理方式一般都采取人工的管理方式,信息的獲取、整理、修改、存儲等工作還停留在人工管理階段。這種方式一方面需要花費大量的人力、物力和金錢,交互起來比較困難,而且會浪費時間;另一方面對用戶等信息的管理,特別是隨著用戶數(shù)量的不斷增加,查詢、修改起來特別困難;最后由于用戶等其他信息的遞增,信息的存儲也成為了難題。一些發(fā)達國家,網(wǎng)絡(luò)發(fā)展比較快,已經(jīng)很大程度上完成了從人工到計算機管理的轉(zhuǎn)變。我國計算機應(yīng)用起步比較晚,而且發(fā)展區(qū)域不平衡,還有很多地區(qū)或單位使用傳統(tǒng)的方式進行管理,但是目前計算機發(fā)展較快,包括網(wǎng)絡(luò)也已經(jīng)普及,很多單位和用戶也開始慢慢接觸網(wǎng)絡(luò)管理系統(tǒng)。1.3論文內(nèi)容安排網(wǎng)站的前臺設(shè)計,要保證主界面的整潔美觀,能夠抓住人的眼球,不會產(chǎn)生視覺疲勞,更重要的是,帶給用戶容易操作的直觀感受,這樣才能讓用戶去進行使用,增加三分熱度的延續(xù)期。在系統(tǒng)的后臺設(shè)計上,要采取非常簡潔有效的技術(shù),開發(fā)方便的同時,便于以后的維護。程序員不但要確保所有的功能都能夠滿足用戶的需求,用戶還能自己主動通過網(wǎng)站去實現(xiàn)想要的操作,而管理者通過網(wǎng)站對用戶的需求情況進行了解和管理。

2系統(tǒng)需求分析2.1用戶需求分析本校園兼職管理系統(tǒng)需要滿足管理員、企業(yè)和用戶的使用需求。本系統(tǒng)需要實現(xiàn)增、刪、改、查、登錄的功能,具體功能如下。普通用戶使用該系統(tǒng)時可以進行登錄操作,如果沒有登錄賬號可以進行賬號的注冊,通過注冊就有自己的用戶名和密碼,然后輸入相關(guān)的信息就能登錄到系統(tǒng),進行系統(tǒng)的操作使用,可通過查詢功能輸入關(guān)鍵字搜索具體校園兼職;對于具體某一校園兼職可查看其詳細信息。管理員在進行系統(tǒng)使用之前也要進行登錄操作,進入系統(tǒng)之后可以對自己權(quán)限范圍內(nèi)的所有功能進行操作??梢詫λ械男@兼職信息進行查看以及管理,可以查看到企業(yè)、用戶信息。本系統(tǒng)的主界面上還有搜索欄,用戶、企業(yè)可以根據(jù)自己的需求進行校園兼職的搜索,滿足用戶、企業(yè)的需求,以及實時管理校園兼職信息的需求。2.2開發(fā)工具及開發(fā)模式分析2.2.1開發(fā)工具介紹設(shè)計運用了SSM框架,采用了Java技術(shù)、MySQL數(shù)據(jù)庫、B/S結(jié)構(gòu)開發(fā)語言:Java框架:ssmJDK版本:JDK1.8服務(wù)器:tomcat7數(shù)據(jù)庫:mysql5.7數(shù)據(jù)庫工具:Navicat11開發(fā)軟件:eclipse/myeclipse/ideaMaven包:Maven3.3.9SSM框架SSM[7]全稱是Spring+SpringMVC+MyBatis的縮寫,是一個成熟又經(jīng)典集成框架,是一種輕量級的企業(yè)級JavaEE平臺,具有高實用性和易擴展性,主要職責分為數(shù)據(jù)持久層、業(yè)務(wù)邏輯層、視圖層和控制層?;谠摽蚣軕?yīng)用可在普通Web容器中運行,無需獲得EJB容器的支撐。Spring是一個開源框架,它是一個輕量級的控制反轉(zhuǎn)(IOC)和面向切面(AOP)的容器框架[8]。SpringMVC屬于SpringFrameWork的后續(xù)產(chǎn)品,已經(jīng)融合在SpringWebFlow里面。SpringMVC分離了控制器、模型對象、分派器以及處理程序?qū)ο蟮慕巧?,這種分離讓它們更容易進行定制。MyBatis是一個基于Java的持久層框架。它消除了幾乎所有的JDBC代碼和參數(shù)的手工設(shè)置以及結(jié)果集的檢索]。MyBatis使用簡單的XML或注解用于配置和原始映射,將接口和Java的POJOs映射成數(shù)據(jù)庫中的記錄。Java技術(shù)Java語言是該校園兼職管理系統(tǒng)開發(fā)的主要技術(shù),Java語言目前程序開發(fā)運用最多的編程語言,并隨著不斷的更新發(fā)展,目前已經(jīng)是非常成熟,可以適應(yīng)絕大多數(shù)的軟件的開發(fā)。Java具有很多的優(yōu)點,這些優(yōu)點都是他可以被廣泛應(yīng)用的重要的因素。對于現(xiàn)在的Java語言來說他可以有多種的組合,具有很高的適應(yīng)性,說白話就是和哪個都很搭,給軟件的應(yīng)用帶來很好的操作體驗,Java語言可以使得計算機解決問題的方式更加符合人類的思維方式,可以解決軟件開發(fā)中的實際問題。Java對平臺沒有任何的要求限制,這樣不僅我們在使用的時候更加的方便而且由于不需要借助其他的程序就能實現(xiàn),所以可以節(jié)約我們的開發(fā)成本,而且經(jīng)過Java編輯過的程序代碼,可以直接進行使用,不需要重新編譯,因此它是非常便利的,而且程序的運用不需要有專業(yè)的技術(shù)就可以運行了,為軟件開發(fā)提供了很大的可行性。這個校園兼職管理系統(tǒng)的開發(fā),編譯語言首選目前主流的Java語言,因為Java除了先天的市場歡迎程度之外,還能為開發(fā)者提供動態(tài)模型,該模型還具有共同機制。作為目前主流的設(shè)計語言,Java語言擁有著非常強大的功能和相應(yīng)成熟的技術(shù)。開發(fā)者運用Java語言來進行系統(tǒng)的設(shè)計時,也可以實現(xiàn)系統(tǒng)運行中的語言編譯,而且不會存在平臺使用的限制,從而滿足用戶在任何平臺進行操作的需求。在技術(shù)方面,該系統(tǒng)是完全可以實現(xiàn)的,也很符合我們開發(fā)者對于系統(tǒng)技術(shù)方面的要求。MySQL數(shù)據(jù)庫校園兼職管理系統(tǒng)開發(fā)時主要采用MySQL數(shù)據(jù)庫,MySQL數(shù)據(jù)庫的主要功能就是對數(shù)據(jù)進行存儲,而且還可以進行數(shù)據(jù)信息的管理。由于MySQL數(shù)據(jù)庫操作簡單、存儲能力強,所以程序員在開發(fā)程序時在存儲數(shù)據(jù)方便更加簡單,因此目前多數(shù)的系統(tǒng)都采用作為數(shù)據(jù)庫來存儲相關(guān)的數(shù)據(jù)信息。MySQL數(shù)據(jù)庫整個的過程是在計算機上進行的,更加的方便快捷,所以是非常方便的。MySQL數(shù)據(jù)庫它有很多的優(yōu)點,一是操作非常簡單,編輯好的代碼可以在多種平臺上使用,不需要進行二次的編輯,使用起來是很方便的。二是具有很強的安全性,存儲在數(shù)據(jù)庫中的信息不會出現(xiàn)丟失的現(xiàn)象,而且進行系統(tǒng)操作的時候需要進行驗證才能進行使用,這樣就更加保證了數(shù)據(jù)庫的安全性,三是可以為軟件開發(fā)節(jié)省了很多的開銷,MySQL數(shù)據(jù)庫由于存儲量大、操作簡單,功能強大,因此將它做為該系統(tǒng)的數(shù)據(jù)存儲是完全可以的。2.2.2開發(fā)模式簡介B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)是目前使用最多的結(jié)構(gòu)模式,它可以使得系統(tǒng)的開發(fā)更加的簡單,好操作,而且還可以對其進行維護。瀏覽器在每個計算機中都存在,而為了便于每個瀏覽器都能正常使用校園兼職管理系統(tǒng),選擇采用B/S程序架構(gòu)。B/S支持任何的瀏覽器,不需要額外安裝特定的軟件來使用。這一點在實際操作中是非常方便的,開發(fā)者在選擇承載工具的問題上會很省心,用戶也可以在任何時候、任何地點,只要有網(wǎng)絡(luò)的前提下對該系統(tǒng)進行使用,真正意義上的打破了時間和空間的束縛。在系統(tǒng)中,B/S架構(gòu)可以對不同瀏覽器發(fā)出的信號進行自我編譯,來做出相應(yīng)的回應(yīng),并將結(jié)果展示在系統(tǒng)界面中。有了這個架構(gòu),用戶使用時就可以有更好的視覺體驗,減少學習成本,完善系統(tǒng)的體驗。作為開發(fā)者,就可以減輕用戶的規(guī)則,真正做到服務(wù)大眾。并且隨著B/S框架不斷的發(fā)展完善,我也可以不斷進行特別的維護,從而用戶帶來更加長久的操作上的舒適性2.3可行性分析2.3.1技術(shù)可行性本系統(tǒng)采取的是當前應(yīng)用最廣泛的程序進行技術(shù)的支持,主要的技術(shù)支持是Java語言,是Java作為一個相當成熟的語言程序,在很多的軟件開發(fā)中起著很大作用。而且用Java語言編輯出來程序可以直接運行,不需要借助其他任何的翻譯器進行翻譯。所以在技術(shù)方面是完全可行的。2.3.2操作可行性操作可行性也就是系統(tǒng)的可用性,一個系統(tǒng)的操作是否容易決定著這個系統(tǒng)的使用度,在系統(tǒng)的操作方面的設(shè)計我都是采取簡潔易懂的方式,操作的整個菜單界面整齊有序,所有的功能都有序的排列,不會出現(xiàn)重疊或者需要轉(zhuǎn)換的現(xiàn)象,用戶想要哪方面的操作都可以直接進行操作,所以該系統(tǒng)任何人都可以進行操作,不需要有相關(guān)專業(yè)的技術(shù)這樣用戶在操作起來就容易很多。2.3.3經(jīng)濟可行性本項目開發(fā)的初衷就是為了節(jié)約,因為系統(tǒng)開發(fā)的所有過程都是我自己開發(fā)的我,而且在開發(fā)過程使用到的技術(shù)也都是市面上常見的容易操作的,所以不需要請專業(yè)的人士花資金來進行系統(tǒng)的開發(fā),而且在項目開發(fā)的過程中我也學到了很多的知識。開發(fā)的這個軟件可以在網(wǎng)絡(luò)中進行免費的下載,對計算機的軟硬件沒有很高的要求,因此這個項目是非常實惠的,在經(jīng)濟方面是完全可性的。綜上所述,校園兼職管理系統(tǒng)在各個方面都較為滿足,具有很好的現(xiàn)實操作可行。

3系統(tǒng)設(shè)計3.1系統(tǒng)設(shè)計原則設(shè)計開發(fā)是基于B/S模式的校園兼職管理系統(tǒng)是需要有一定的設(shè)計原則的,然后按照此原則進行實行,以此來確保系統(tǒng)可以實現(xiàn)每個用戶的操作需求,同時也確保系統(tǒng)使用的安全性,本文的設(shè)計原則如下:1、此系統(tǒng)結(jié)構(gòu)設(shè)計要按照自上而下,由簡入繁的原則來設(shè)計,以此來保證系統(tǒng)設(shè)計的完整性,以及能夠更加詳細的描述系統(tǒng)的功能模塊和設(shè)計需求等。2、頁面友好原則為了系統(tǒng)設(shè)計出的頁面要能夠保證每一個用戶都能很好的使用本系統(tǒng),所以設(shè)計出的系統(tǒng)要簡單明了,讓各用戶使用感極佳。3、簡潔易懂原則系統(tǒng)的設(shè)計以及使用主要針對的就是解決用戶使用其他方式操作困難或者其他問題的,所以系統(tǒng)一定要設(shè)計的方便用戶操作以及使用。4、安全性原則系統(tǒng)設(shè)計最重要的就是注重安全性能,能夠確保使用此系統(tǒng)的安全,并且保障用戶的數(shù)據(jù)信息不要丟失泄露,可以安全的儲存。3.2架構(gòu)設(shè)計3.2.1系統(tǒng)功能結(jié)構(gòu)設(shè)計該系統(tǒng)的主要作用是處理基于B/S模式的校園兼職管理系統(tǒng),其中包括前臺和后臺兩個操作模塊。系統(tǒng)的設(shè)計采用了三層結(jié)構(gòu),分別是業(yè)務(wù)邏輯層、界面層和數(shù)據(jù)訪問層。,其功能結(jié)構(gòu)設(shè)計如下圖3.1所示圖3.1系統(tǒng)的三層結(jié)構(gòu)簡化圖在系統(tǒng)設(shè)計環(huán)節(jié)中,系統(tǒng)功能結(jié)構(gòu)設(shè)計是非常關(guān)鍵的一環(huán)。通過系統(tǒng)功能結(jié)構(gòu)設(shè)計,可以細化分解系統(tǒng)的各個功能模塊,方便設(shè)計者對各模塊進行獨立設(shè)計。本人主要針對用戶模塊進行開發(fā),因此主要對用戶模塊的功能進行設(shè)計。校園兼職管理系統(tǒng)的整體結(jié)構(gòu)設(shè)計如圖3.2所示。圖3.2系統(tǒng)的功能結(jié)構(gòu)圖該系統(tǒng)從三個角色分別為管理員、企業(yè)、用戶進行登錄,每一個角色登錄后可以看到各自的不同功能。3.2.2系統(tǒng)流程設(shè)計在基于B/S模式的環(huán)衛(wèi)設(shè)施管理系統(tǒng)中,每一個不同的操作權(quán)限都有各自相應(yīng)的操作模塊。一個角色可以管理和實現(xiàn)多個不同的操作需求,并且也能擔任不同的任務(wù)。本校園管理系統(tǒng)流程圖如下圖3.3所示:圖3.3系統(tǒng)流程圖3.2.3系統(tǒng)用例設(shè)計校園兼職管理系統(tǒng)的核心用戶是管理員可以對個人中心、用戶管理、企業(yè)管理、招聘信息管理、投遞簡歷管理、投遞結(jié)果管理、系統(tǒng)管理,管理員用例如圖3.4所示。圖3.4管理員用例圖企業(yè)可以進行查看個人中心、招聘信息管理、投遞簡歷管理、投遞結(jié)果管理等。企業(yè)用例如圖3.5所示。圖3.5企業(yè)用例圖校園兼職管理系統(tǒng)的用戶可以對個人中心、招聘信息、招聘公告、后臺管理、個人中心、投遞簡歷管理、投遞結(jié)果管理,用戶用例如圖3.6所示。圖3.6用戶用例圖3.2.4系統(tǒng)的網(wǎng)絡(luò)拓撲結(jié)構(gòu)設(shè)計基于B/S模式的校園兼職管理系統(tǒng)主要是通過客戶端、服務(wù)器、數(shù)據(jù)庫等相互工作、相互合作來運行的。該校園兼職管理系統(tǒng)的網(wǎng)絡(luò)拓撲結(jié)構(gòu)如圖3.7所示。圖3.7系統(tǒng)的網(wǎng)絡(luò)拓撲圖3.3詳細設(shè)計3.3.1程序流程圖以注冊流程為例畫出程序流程圖:從未使用或注冊過本校園兼職管理系統(tǒng)的用戶首先要注冊。系統(tǒng)的注冊流程圖如圖3.8所示。圖3.8注冊流程圖以登錄模塊為例畫出程序流程圖:登錄流程實現(xiàn)了管理員、企業(yè)和用戶的登錄,系統(tǒng)驗證使用者輸入的賬號密碼后才可以登錄該系統(tǒng)。登錄流程如圖3.9所示。圖3.9登錄流程圖3.3.2時序圖使用時序圖描述各類之間的交互過程,以管理員身份登錄的招聘信息管理模塊操作為例畫出時序圖,如下圖3.10所示:圖3.10招聘信息管理時序圖3.3.3輸入、輸出界面設(shè)計在登錄界面中,只有用戶輸入用戶名和以及對應(yīng)的密碼,并且能夠與選擇的角色相對應(yīng),才能夠成功進入界面,否則會登錄失敗或顯示任意錯誤一項如:請輸入正確密碼等。如下圖3.11所示:圖3.11登錄界面輸入輸出設(shè)計示意圖

4數(shù)據(jù)庫設(shè)計4.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計E-R圖可以根據(jù)需求分析來完整地映射出概念數(shù)據(jù)模型的關(guān)系,是對數(shù)據(jù)庫表的可視化描述。如下為部分數(shù)據(jù)的E-R圖:(1)企業(yè)信息實體E-R圖如下圖4.1所示:圖4.1企業(yè)信息圖(2)用戶信息實體E-R圖如下圖4.2所示:圖4.2用戶信息實體圖(3)用戶表實體E-R圖如下圖4.3所示:圖4.3用戶表實體-聯(lián)系圖(4)投遞結(jié)果實體E-R圖如下圖4.4所示:圖4.4投遞結(jié)果實體圖(5)招聘信息實體E-R圖如下圖4.5所示:圖4.5招聘信息實體圖4.2數(shù)據(jù)表設(shè)計當校園兼職管理系統(tǒng)在運行的時候,數(shù)據(jù)庫要能確保自己的獨立性,想要哪部分的數(shù)據(jù)就選擇相應(yīng)的設(shè)置選項,對應(yīng)的數(shù)據(jù)就會以表格的形式展現(xiàn)出來。當對這一個功能進行設(shè)置,他就會與數(shù)據(jù)庫進行連接,會在對話框中彈出相應(yīng)的數(shù)據(jù)源。以下是具體功能的數(shù)據(jù)表的介紹,分別:表名:qiye企業(yè)表如下表4.6所示表4.6企業(yè)表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPqiyezhanghaovarchar200企業(yè)賬號qiyemingchengvarchar200企業(yè)名稱mimavarchar200密碼tupianlongtext4294967295圖片fuzerenvarchar200負責人lianxifangshivarchar200聯(lián)系方式y(tǒng)ouxiangvarchar200郵箱(2)表名:yonghu用戶信息表如下表4.7所示表4.7用戶信息表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPyonghumingvarchar200用戶名xingmingvarchar200姓名touxianglongtext4294967295頭像mimavarchar200密碼xingbievarchar200性別shoujivarchar200手機shenfenzhengvarchar200身份證nianlingvarchar200年齡youxiangvarchar200郵箱(3)表名:users用戶表如下表4.8所示表4.8用戶表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵usernamevarchar100用戶名passwordvarchar100密碼rolevarchar100角色管理員addtimetimestamp新增時間CURRENT_TIMESTAMP(4)表名:toudijieguo投遞結(jié)果信息表如下表4.9所示表4.9投遞結(jié)果信息表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPyonghumingvarchar200用戶名xingmingvarchar200姓名jieguovarchar200結(jié)果gengxinshijiandatetime更新時間qiyezhanghaovarchar200企業(yè)賬號qiyemingchengvarchar200企業(yè)名稱(5)表名:zhaopinxinxi招聘信息表如下表4.10所示表4.10招聘信息表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPzhaopinbianhaovarchar200招聘編號qiyezhanghaovarchar200企業(yè)賬號qiyemingchengvarchar200企業(yè)名稱lianxifangshivarchar200聯(lián)系方式y(tǒng)ouxiangvarchar200郵箱tupianlongtext4294967295圖片zhaopinrenshuint招聘人數(shù)zhaopingangweivarchar200招聘崗位gongzidaiyulongtext4294967295工資待遇zhiweiyaoqiulongtext4294967295職位要求jiezhiriqidate截止日期

5系統(tǒng)實現(xiàn)5.1登錄管理員打開校園兼職管理系統(tǒng)后,要想體驗全部的功能就必須進行賬號登錄。首先進入登錄頁,用戶在此處填入正確的用戶名和密碼,點擊“登錄”鍵進行登錄,若用戶名和密碼相符則登錄成功,若不符則登錄失敗。登錄效果圖如圖5.1所示:圖5.1管理員登錄界面5.2管理員功能模式5.2.1用戶管理管理員對用戶管理信息進行添加、刪除、修改以及查看等操作。程序成效圖如下圖5.2所示:圖5.2用戶管理界面圖5.2.2企業(yè)管理管理員進入系統(tǒng)后對企業(yè)信息進行添加、刪除、修改以及查看等操作等操作。企業(yè)信息效果圖如下圖5.3所示:圖5.3企業(yè)管理界面5.2.3招聘信息管理管理員進入系統(tǒng)后對招聘信息進行添加、刪除、修改以及查看等操作。程序效果圖如下圖5.4所示:圖5.4招聘信息管理界面5.2.4投遞簡歷管理管理員進入系統(tǒng)后對投遞簡歷信息進行添加、刪除、修改以及查看等操作。程序效果圖如下圖5.5所示:圖5.5投遞簡歷管理界面5.2.5投遞結(jié)果管理管理員進入系統(tǒng)后對投遞結(jié)果信息進行刪除、修改以及查看等操作。程序效果圖如下圖5.6所示:圖5.6投遞結(jié)果管理界面5.2.6系統(tǒng)管理管理員可查看系統(tǒng)信息,并進行輪播圖管理、招聘公告的刪除、修改以及查看等操作。程序效果圖如下圖4.7所示:圖5.7系統(tǒng)管理界面5.3用戶功能模塊5.3.1首頁用戶進入網(wǎng)站后,可以查看網(wǎng)頁各類信息。用戶可注冊登錄網(wǎng)站進行招聘信息、招聘公告、后臺管理、個人中心等功能。首頁效果圖如下圖5.8所示:圖5.8首頁界面圖5.3.2用戶注冊用戶若尚未在該系統(tǒng)中注冊使用過,則首先要在注冊界面進行賬號注冊。用戶通過點擊登錄界面左下方的“注冊賬號”按鈕進入注冊界面,在注冊界面中依次輸入新用戶的賬號、密碼、電話和收貨地址等個人信息,全部填完后點擊下方的注冊按鈕完成注冊,注冊成功會返回登錄頁。程序效果圖如下圖5.9所示:圖5.9用戶注冊界面5.3.3用戶功能界面用戶登錄系統(tǒng)可以對自己的信息進行管理包括:個人中心、投遞簡歷管理、投遞結(jié)果管理等信息。程序效果圖如下圖5.10所示:圖5.10用戶功能界面5.4企業(yè)功能模塊5.4.1招聘信息管理企業(yè)進入系統(tǒng)后,可以查看招聘信息。并對其進行添加、編輯、刪除等功能。招聘信息管理效果圖如下圖4.11所示:圖5.11招聘信息管理界面圖5.4.2投遞簡歷管理企業(yè)進入系統(tǒng)后,可以查看投遞簡歷信息。并對其進行編輯、刪除等功能。投遞簡歷管理效果圖如下圖5.12所示:圖5.12投遞簡歷管理界面圖5.4.3企業(yè)功能管理企業(yè)進入系統(tǒng)后,可以查看個人中心,招聘信息管理,投遞簡歷管理,投遞結(jié)果管理。并對其進行編輯、刪除等功能。企業(yè)功能效果圖如下圖5.13所示:圖5.13企業(yè)功能界面圖

6系統(tǒng)測試隨著互聯(lián)網(wǎng)快速的發(fā)展,目前各大領(lǐng)域都利用網(wǎng)絡(luò)進行了信息的管理,因此校園兼職管理能否存活,質(zhì)量問題是很重要的,也決定著是否有更多的人使用。所以軟件的質(zhì)量我們必須要把關(guān),必須要把軟件做好,做到位,少出不必要的問題,這樣才能有更多的用戶使用,并且得到更多的推廣。所以,我們在開發(fā)完系統(tǒng)后,需要進行多次的測試,以確保系統(tǒng)的穩(wěn)定性和可使用性,并要確定系統(tǒng)的質(zhì)量能否做到滿足不同人的需求。這是系統(tǒng)在開發(fā)設(shè)計中非常重要的環(huán)節(jié),測試的結(jié)果直接關(guān)系到系統(tǒng)的好壞。系統(tǒng)測試的主要作用是通過軟件自動測試和人工測試的方式來檢測系統(tǒng)的運行是否正常,檢測結(jié)果是否與其預(yù)期結(jié)果相同,是否能實現(xiàn)其指定的功能模塊,以及是否有報錯的情況發(fā)生。系統(tǒng)測試包括輸入和輸出兩部分,其中輸入的數(shù)據(jù)要包括正確的輸入數(shù)據(jù)和錯誤的輸入數(shù)據(jù),以保證系統(tǒng)測試結(jié)果的全面覆蓋。系統(tǒng)測試的過程與步驟應(yīng)當是嚴謹?shù)?,不?yīng)存在隨意性和想當然的現(xiàn)象,要以系統(tǒng)中存在錯誤且不可避免為假設(shè)。同時,系統(tǒng)測試中檢測出的缺陷不僅包括報錯與未實現(xiàn)的情況,還包括系統(tǒng)未曾說明但實現(xiàn)的功能。原則上來說,系統(tǒng)測試應(yīng)該盡早進行,并在系統(tǒng)開發(fā)過程中不斷重復(fù),以保證系統(tǒng)缺陷可以及時地被查出,防患于未然。6.1測試方法系統(tǒng)測試可采用的方案有很多種,大體上可分為黑盒測試、白盒測試與灰盒測試,其中特點最為明顯的是從用戶角度出發(fā)的黑盒測試和從開發(fā)角度出發(fā)的白盒測試。下面對兩種測試方法進行簡單的介紹與比對。黑盒測試,又叫功能測試,該測試是將測試的系統(tǒng)看做一個不透明的黑盒,只對說明書中聲明的功能進行測試,測試該系統(tǒng)是否能夠?qū)崿F(xiàn)相關(guān)功能。黑盒測試完全是從使用系統(tǒng)的用戶角度出發(fā)進行測試,測試時并沒有考慮系統(tǒng)的內(nèi)部邏輯與結(jié)構(gòu),測試方法更加貼合用戶的真實需求。與黑盒測試相對的白盒測試,是基于代碼的系統(tǒng)測試方法。白盒指的是系統(tǒng)的代碼與邏輯結(jié)構(gòu)都是透明的,程序員在采用白盒測試時需要檢查系統(tǒng)的邏輯結(jié)構(gòu)與代碼構(gòu)成,采用窮舉法對系統(tǒng)所有的邏輯結(jié)構(gòu)都進行一次測試,從而保證測試結(jié)果的嚴謹性與正確性。對于校園兼職管理系統(tǒng)而言,采用白盒測試雖然能夠提高系統(tǒng)測試的準確率,但對用戶實際使用效果的提升與改善并不明顯,且耗時耗力,實用性不高。6.2測試用例第一步,進行登錄模塊的測試,具體描述如表6-1所示。表5-1登錄模塊測試表輸入期望輸出實際輸出登錄檢測輸入正確的賬號和密碼后正常登錄正常登錄輸入的賬號和密碼不符后登錄失敗登錄失敗用戶名/密碼為空時彈出提示提示賬號密碼不能為空第二步,進行查詢模塊測試,具體描述如表5-2所示。表5-2查詢招聘信息模塊測試表輸入期望輸出實際輸出查詢招聘檢測輸入關(guān)鍵字搜索后,在屏幕上輸出搜索的相關(guān)招聘信息屏幕上輸出正常第三步,對個人信息模塊進行測試,具體描述如表5-3所示。表5-3個人信息模塊測試表輸入期望輸出實際輸出個人信息更新操作檢測更新個人信息提交后,系統(tǒng)保存信息并返回個人中心更新個人信息提交后,系統(tǒng)返回個人中心,信息已更新第四步,對密碼更新模塊進行測試,具體描述如表5-4所示。表5-4密碼更新模塊測試表輸入期望輸出實際輸出密碼更新操作檢測輸入正確的舊密碼,新密碼與確認密碼后更新成功彈出成功字樣輸入錯誤的舊密碼后點擊更新,顯示舊密碼不正確顯示舊密碼不正確輸入正確的舊密碼,輸入確認密碼與新密碼不同時顯示兩次密碼輸入不正確顯示兩次密碼輸入不正確第五步,對投遞簡歷詳情頁和投遞簡歷模塊進行測試,測試投遞簡歷信息流程是否完善,具體描述如表5-5所示。表5-5投遞簡歷信息模塊測試表輸入期望輸出實際輸出查看投遞簡歷信息詳情頁檢測進入投遞簡歷詳情頁后,顯示投遞簡歷詳細信息進入投遞簡歷詳情頁后,顯示投遞簡歷詳細信息6.3測試結(jié)論經(jīng)過對上述模塊的測試后,我們發(fā)現(xiàn)本校園兼職管理系統(tǒng)大體實現(xiàn)了系統(tǒng)預(yù)期設(shè)計的功能:用戶注冊登錄,招聘信息搜索查詢,模擬個人信息修改。雖然在用戶體驗和界面美化等方面仍有不足,但總體的的設(shè)計與實現(xiàn)還是滿足了用戶、企業(yè)的要求和需求,在運行過程中系統(tǒng)狀態(tài)穩(wěn)定,未發(fā)生系統(tǒng)崩潰的現(xiàn)象。基本功能完善,系統(tǒng)性能穩(wěn)定,操作簡單易上手,總體來說是一個符合設(shè)計預(yù)期的校園兼職管理系統(tǒng)。

結(jié)論校園兼職管理系統(tǒng)為很用戶提供了公平的、相互包容的、操作方便的使用系統(tǒng),基本滿足了用戶的使用需要,以及我最初的開發(fā)目標和方向。Java語言、MySQL數(shù)據(jù)庫等技術(shù)時是我開發(fā)的基礎(chǔ),這些技術(shù)都有

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論