<nav id="w0g0m"><code id="w0g0m"></code></nav>
  • <xmp id="w0g0m">
    <xmp id="w0g0m"><nav id="w0g0m"></nav><menu id="w0g0m"><strong id="w0g0m"></strong></menu>
  • <xmp id="w0g0m">
  • <nav id="w0g0m"></nav>
    <menu id="w0g0m"><menu id="w0g0m"></menu></menu>
    1. 網站地圖
    2. 設為首頁
    3. 關于我們
    ?

    基于JSP的學生就業信息管理系統設計與實現

    發布時間:2022-12-25 11:10
    I
    ABSTRACT III
    I
    第1章 緒 論 1
    1.1 研究背景和意義 1
    1.2 國內的研究現狀 2
    1.3本文結構 2
    第2章 開發環境及相關技術介紹 4
    2.1 軟件環境及安裝配置 4
    2.1.1JSP 4
    2.1.2CSS 6
    2.1.3MySQL 數據庫 6
    2.1.4Tomcat 7
    2.2 軟件環境的安裝與配置 8
    2.3系統設計模式 10
    2.4 小結 11
    第3章 系統需求分析 12
    3.1 需求概述 12
    3.2 系統功能需求分析 12
    3.2.1 后臺管理需求 13
    3.2.2 前臺功能需求 19
    3.3系統性能要求 22
    3.4系統應用環境 23
    3.4.1 軟件配置 23
    3.4.2 網絡配置 23
    3.5 小結 24
    第4章 系統數據庫設計 25
    4.1系統E-R圖 25
    4.2數據庫邏輯結構 26
    第5章 系統總體設計 34
    5.1系統概要設計 34
    5.2系統詳細設計 36
    5.2.1系統結構 36
    5.2.2系統業務流程圖 37
    5.2.3功能時序圖 39
    5.3小結 42
    第6章 系統實現 43
    6.1 系統的功能界面 43
    6.1.1前臺首頁 43
    6.1.2前臺留言板 44
    6.1.3前臺信息查詢 44
    6.1.4前臺招聘信息和求職信息 45
    6.1.5前臺會員注冊、登錄 46
    6.1.6超級管理員后臺管理 47
    6.1.7管理員管理及權限管理 48
    6.1.8 新聞管理 49
    6.1.9 企業會員后臺查看求職者簡歷 50
    6.2 系統運行與維護 51
    6.2.1 安裝系統 51
    6.2.2 數據備份 51
    6.2.3 數據庫的導入和導出 52
    6.2.4系統后期的維護 52
    6.3 小結 52
    第7章 總結與展望 53
    參考文獻 54
    作者簡介及在學期間取得的研究成果 56
    致 謝 57
    第1章 緒 論
    在市場經濟高速發展的新型就業環境下,一個共同的現實的問題困擾著各大 院校,那就是大學生就業難的問題。就業是民生中最重要也是最基礎的一點,不 僅關系著國家的建設與發展、社會的穩定以及廣大人民群眾的切身利益,而且更 加關系到高等素質教育能否健康持續的發展。大學畢業生一直是我國經濟不斷發 展的核心動力,其就業工作代表著我國高等教育的前進方向,與我國經濟的穩步 前進、社會的健康發展有著密不可分的關系。每年我國都有數以百萬計的畢業生 進入社會,進入各行各業,怎樣引導高校學生畢業后求職就業,使其獲得滿意的 工作,最大程度上提高他們的就業率,一直都是各大院校迫切需要解決的難題。
    1.1研究背景和意義
    近些年來高校畢業生就業形勢日趨嚴峻,各大院校的積極擴招,使得每年的 畢業生人數暴增,原本就壓力很大的就業問題更是迫在眉睫,畢業生的數量遠遠 超過了社會崗位的需求,供過于求的現狀導致很多人找不到合適的工作,甚至找 不到任何工作。當然這只是一方面的原因,而就業方式則是另一方面原因,如今 的就業方式存在很多問題,普遍表現為對工作崗位認識不足,理解也不夠準確, 導致了求職時專業對口率低、就業率低等現象,不能夠與時俱進。最主要的原因 在于畢業學生與企事業用人單位無法很好的交流,雙方的需求都不清楚。如果要 提高就業率,學校畢業學生與企事業用人單位之間的交流一定要做好,只有這樣 才能很好地解決畢業生就業難的問題。
    因此,需要充分結合當前先進的互聯網技術、計算機科學技術、云計算技術 等,以便更好地開發功能齊全的大學生就業信息管理系統。設計該高校就業信息 管理系統的目的,不僅僅是為畢業生找到最好的就業機會,同時也能夠為畢業生 的就業提供一些指導,引導其找到適合的工作,以一種更好的姿態進入社會;高 校就業信息管理系統還能整合并管理所有就業的最新信息資源,以改善企事業單 位的招就流程和工作方式,提高就業管理的工作效率和服務質量,全面地向學生 和雇主提供更多高質量、標準化、高效的服務[1]。一個全面、系統、優質的就業服 務或信息管理平臺的開發成為大學畢業生就業管理中面臨著日益緊迫和具有挑戰 性的任務。
    作為管理系統的一個分支,學生就業管理系統具有自身獨特的特點,建立學 生就業管理系統,是信息化時代的一種必然趨勢。該系統基本實現了將企業與畢 業生直接聯系在一起,使得學校和企業可以及時獲取畢業學生的情況和統計數據, 控制畢業生的就業信息,充分做好畢業生就業的跟蹤服務;企業可以借助這個平 臺簡化初次面試的程序,真實了解學生的實際情況,進而選撥優秀人才;學生充 分利用這個平臺可以深入了解招聘企業,解決面試比較盲目的問題,加強了畢業 生就業離校后與學校就業部門的聯系。
    1.2國內的研究現狀
    學生就業管理系統作為計算機科學和管理科學的交叉科學,從誕生之日起就 受到了學界和實業界的普遍重視,經過多年的不斷發展和完善,現在已經普遍運 用于我國各大院校,為學生的就業問題提供了一個高效的平臺。與傳統的人工作 業方式比較,使用計算機網絡對學生的個人信息和就業情況進行管理,節省了大 量的人力物力,同時增加了靈活性和自主選擇權,可以準確的獲得各企事業單位 的最新招聘信息,更好的使高校畢業生在第一時間獲得最新的招聘信息,以獲得 更多的機會去的合適自己的崗位。
    如今的時代是一個信息化高度發達的時代,互聯網飛速發展,將全球連接成 一個整體,互聯網已覆蓋到地球的每一個角落,信息全世界共享已近實現,每行 每業都離不開網絡。國內外各高等學府都在致力于搭建最完善的學生就業信息平 臺,其相應的技術也在不斷地前進,不斷的創新,這種學生就業管理手段為學生 就業工作做出了極大的貢獻。此類軟件平臺的軟件開發與測試工作已經逐漸在國 內形成一個新的行業,而且其勢頭極為迅猛,專家們對該行業的發展都持樂觀態 度。
    在國內,各相關職業院校按照國外一流大學標準,在教學質量、設施、科研 能力等方面投入了大量的人力和物力,部分院校已經建立了計算機管理系統,以 獲得更高水平的教學與科研,改進學生就業信息管理中存在的信息不夠暢通、效 率低下等問題。雖然取得了一些進步,但是系統開發與設計工作進展緩慢,還存 在許多不完善的地方,顯得不夠人性,沒能夠完全實現平衡發展,呈現出地域差 別,信息化、網絡化的畢業生就業管理平臺并不能真正實現其自身的應有作用。 目前現有的高校畢業生就業管理信息平臺僅僅針對城市再就業群體或者應屆畢業 生群體這樣一個小范圍的領域,還沒有比較成熟、面向廣大就業群體的產品問世[2]。
    1.3本文結構
    為說明學生就業管理系統設計的主要步驟和內容,本論文主要分為五章,分 別簡要介紹如下: 第一章介紹系統的課題背景、目前的研究情況和存在的問題,以及論文的章 節安排。
    第二章介紹開發環境以及主要應用到的一些開發技術。 第三章介紹學生就業管理系統的需求及相關分析,繪制業務流程圖簡要說明 整個需求分析過程。
    第四章介紹學生就業管理系統的總體結構和數據庫邏輯結構設計。 第五章介紹系統實現,詳細介紹用戶的注冊登錄,信息查看等核心模塊的實 現界面和程序代碼開發過程。
    第六章總結和展望,主要介紹系統的特色、存在的的不足和改進方向。
    第2章 開發環境及相關技術介紹
    在開發本項目過程中,我們主要以JSP與JAVA相結合,采取了 MVC架構模式 和B/S結構,網頁的開發與設計則是采用HTML與CSS相結合,某些無法很好實 現的小功能時使用JavaScrip來完成的。綜上,為達到高效開發項目的最終目的, 結合并分析了以上所決定采用的各項技術,最終決定決定使用MyEclipse開發, 數據庫則選擇較常用的MySQL數據庫,最終發布在Tomcat網絡服務器上,這樣 就完成了整個項目的開發過程。下面簡單介紹各開發環境。
    2.1軟件環境及安裝配置
    本節簡單介紹系統開發采用的軟件環境,包括JSP、CSS、Tomcat等,開發中 選擇MySQL作為數據庫,使用了 Myeclipse、dreamweaver等工具。
    2.1.1JSP
    JSP(Java Server Page)技術是以Sun公司為首,其他幾個相關技術公司參與, 共同開發設計的一種新的網頁編輯技術,它和ASP技術有相似之處,是在ASP技 術的基礎上添加了動態的元素而形成的。在傳統的Web HTML文件(包括*.htm, *.html等)中,插入Java塊和JSP標識(tag),就形成了一種新的形式,也就是 JSP。使用JSP設計的Web應用系統往往擁有很強的跨平臺性能,不僅能一直到 Linux平臺上,在一些不常見的操作系統上也都可以運行完美運行,JSP程序為了 實現管理數據庫以及重新定向網頁的目的,需要把Java塊嵌入到Web程序中,以 形成網頁動態化需要的功能。JSP網頁是在服務器上運行的,這相當于Java Servlet,由于只返回到客戶機一個HTML文本,因此客戶端只要有用于瀏覽網頁 的瀏覽器即可。具體執行流程如圖2-1所示。
    JSP技術的原理:
    JSP文件初次被請求時,系統引擎會即時把由JSP文件生成一個相應的 servlet。而這個引擎本身也是一個servlet,在JSWDK或WEBLOGIC中,它就是 JspServlet。JSP引擎會由JSP文件生成一個Java源文件,如果生成失敗會向客 戶端發出警告;如果成功生成,系統會編譯生成的的java文件。之后,系統會調 用相應方法針對客戶請求作出處理。每接收到一個請求,JSP引擎會產生一個新線 程,以避免沖突。若同時接受到不同的請求,則使用多線程技術同時進行處理。
     
    圖2-1 JSP文件的執行過程
    接收到客戶端的請求后,Container會根據其內容生成新的響應文件,并返 還給客戶端。如果客戶端再此發出與前一次相似的請求,若類文件依然存在,那 么容器會自動重復進行上述的過程。若用戶刪除類文件,那么JSP文件會在新的 線程中重新加載,生成新的的響應文檔,而后再發送到用戶處。如果多個用戶同 時申請訪問JSP,那么系統引擎會建立多線程以分別處理請求。當然,多線程是以 加快最終速率為主要目的的,其手段主要是擴大程序的吞吐量。系統會對的更新 狀況進行監測,以決定JSP文件是否需要重新加載,如果發生變化需要加載,用 最新的變動后結果覆蓋原來內容。系統運行中,可能會由于各種各樣的原因,需 要在內存中清除舊的,這時,系統會調用附帶的des troy ()方法銷毀servle t,然 后回收所產生的垃圾文件。
    JSP技術的特點:
    (1)只需編寫一次,即可在其它系統中運行。與PHP相比,結合JSP技術的Java 程序具有更好的可重用性,系統其余部分進行更改時代碼無需變動。
    (2)系統擁有非常好的多平臺性能。與ASP/PHP相比,JSP程序以其極小的局 限性,可以在任何平臺、任何環境中進行開發、部署并進一步擴展。
    (3)具有非常強的可伸縮性。Java程序的生命力使其兼顧小一些的Jar文件和 核心的ServIet/JSP,可以將一個系統均衡分布在數臺服務器上,以減小負載,其 支持服務器的數量可以從一臺到多臺。
    (4)支持開發的工具品種多樣且功能強大°ASP技術在開發工具方面已經達到 相當成熟的水平,然而Java也不遜色,已經具有了相當數量且功能強大的開發工 具。同時這些工具都是免費的,能夠在多平臺上完美運行,所以,在這方面JSP 比ASP更具優勢。
    2.1.2CSS
    Cascading Style Sheet,又被稱為CSS,中文里指層疊樣式表。通常用來優化 網頁開發設計過程中的框架布局方式,css文件往往會作為用戶綜合控制網頁中 各類標簽的手段,可以控制的有包括用戶標簽以及默認標簽在內的多項模塊的展 示方法,這樣不僅會讓網頁更加容易被開發人員所控制,而且也會使得網頁看起 來更加漂亮。CSS是一種全新的用來設計網頁樣式的編程語言,同以前人們使用 的 HTML 相比,它徹底地分離開了網頁內容與表現,可以十分完美的控制顯示 XML、HTML等各種格式的網頁文件,以實現更好更完善的網頁風格。不僅如此, 使用CSS會減少冗余操作,使得網頁編寫變得更簡單更快捷。CSS可以兼顧各個 方面的功能,以達到最高效的統一,不僅能夠為各種網頁開發元素提供支持,也 能夠很好地安排網頁中的不同控件,包括其布局位置、相關聯系等。這是一種已 經發展到相對完善的程序開發語言,編程人員在使用中可以依據不同情況進行適 當的交互開發與設計。現在人們使用的最新的也是最常用的是CSS3,它是在CSS 的基礎上進行了高度模塊化后的產物,將散亂無章的各種零件整合到一起,這樣, 編程人員在開發中會非常方便,極大地減少了開發時間。根據系統開發對網頁的 實際需求,在次設計中,我們選擇 CSS 初期版本為主,使用 CSS3 為輔,來進行 各網頁風格的設計。
    2.1.3MySQL 數據庫
    MySQL 數據庫是一個非常常用的關系型數據庫,可以跨平臺使用,其代碼開 源,常使用在一些中小型的辦公系統中。MySQL以其驚人的速度、低廉的成本和相 比之下極小的體積著稱,這也是眾多開發人員選擇使用它的主要原因。
    目前人們使用的數據庫五花八門,從大型數據庫Oracle到小型依賴性數據庫 QLite,面對用戶不同的需求應有盡有。在本系統中,我選擇MySQL數據庫,除了 以上提到的它的優點之外,還因為它是免費的,可以在網上直接下載,可以大量 縮小開銷。
    1.允許大量的用戶在同一時間訪問;
    2.可以保存超過50, 000, 000條記錄;
    3.擁有眾多數據庫中最快的運行速度;
    4.用戶權限設置簡單、有效。
    它的應用非常廣泛,小到一個簡單的管理系統,大到一個國家的居民信息系 統,它都可以完成數據的管理。隨著計算機技術的發展,可以進行的操作越來越 多,數據量也變得越來越大,急需一個免費的實用的數據庫管理系統,MySQL應運 而生。像它這樣的數據庫管理系統就能夠很好地實現添加、訪問和處理存儲在一 個計算機數據庫中的數據。如今,很多國內外知名公司都使用MySQL開發系統, 其中包括西門子和硅圖形等,由此可見MySQL的超群優越性和其異常廣闊的市場 前景。
    2.1.4Tomcat
    Apache 的 Tomcat 是一個實現了 Java Servlet 和 JavaServer Pages 技術并開 放源代碼的軟件°Tomcat是免費使用的,擴展性很好,而且僅僅占用很少的系統 資源,因此開發人員都很喜歡使用°Java Servlet和JavaServer Pages規范是由 Java Community Process開發。鑒于Tomcat的眾多優點,Sun公司向開發人員推 薦Tomcat,越來越多的軟件公司開始對它青睞有加°Tomcat作為Servlet容器, 它就成了 WEB客戶和Servlet兩者中間的橋梁,Tomcat將客戶的請求,送到 Servlet, Servlet根據用戶的不同請求,把結果傳到Tomcat,Tomcat再把結果輸 送到客戶端。
    Tomcat的工作模式:
    (1) 獨立的Servlet容器:Tomcat可以作為獨立的Java Web服務器,這也是 Tomcat使用時的默認功能。
    (2) 各進程中的Servlet:Servlet包括支持JAVA環境的容器和用于服務器 的WEB插件個兩部分,插件打開JVM,JAVA容器在JVM中運行Servlet.如有請求, 插件得到對此請求的控制,并傳給JAVA容器,(通過JNKJava Na tive In terface 通過這個接口,JAVA程序就可以和采用其他語言的程序進行通信〉機制,其實就是 一個本地接口)。這樣的運行模式對于單進程以及多線程的服務器都很適合。
    (3) 進程之外使用的Servlet容器:和進程內Servlet容器的不同點只在采 用的通信機制,進程內使用的是JNI,而進程之外使用的Servlet容器用的是IPC。 內外的比較:進程內使用的Servlet容器伸縮性和穩定性比較好,而進程之外使用 的Servlet容器響應速度相對而言較快。
    Tomcat5版本之后支持最新的JSP規范。本次項目的開發重點在于JSP的編 寫,而使用合適版本的Tomcat可以使JSP與Tomcat完美契合,于是我們選擇 Tomcat6作為網絡服務器。其主要原因是,在6.0的基礎上實現了對于Servlet 3.0、 JSP 2.2和EL 2.2等特性的支持。另外,Tomcat6.x版本對WEB開發進行了十分 有效地改善,例如其可以檢測和預防Web應用造成的的內存溢出現象,同時還允 許用戶直接引用web應用的嵌入內容等。
    2.2軟件環境的安裝與配置
    (1) JDK環境的配置
    1) 下載jdkl.7或者更新的版本,建議在官網下載(http://java.sun.com), 最好不要使用最新版本。
    2) 解壓后,打開jdk的安裝文件,點擊運行依照提示逐步進行安裝(特別要 注意的是安裝路徑中不能有空格,否則會出錯,另外最好不要安裝在默認路徑下, 以防遺忘)。
    3) 設置搭建環境必需的參數:
    a、 如果安裝環境的系統是較為古老的Win95/98,則需要在autoexec.bat中 添加相應的語句。
    如果找不到相關文件,可以采用命令行打開的方式,輸入dos命令not epad c:\ aut oexec.ba t,即可打開。
    b、 如果使用的是xp,win7,vista等系統,則選擇"我的電腦"右擊,選擇 屬性中高級所屬的環境變量選項卡進行如下的修改。
    在系統變量中新建變量名,JAVA_H0ME變量,添加'c:\j2sdkl.4.1'; CLASSPATH 變量,添加'.;%JAVA_HOME%\lib'; 并在 Path 變量中加 上'%JAVA_HOME%\bin;'。
    (2) MySQL的安裝和配置
    從Mysql官網下載最新的與系統匹配的Mysql安裝包,運行安裝文件進行安 裝,特別需要注意安裝路徑的選擇。默認的用戶名是root,密碼為空。可以在安 裝過程設置密碼為123456。在安裝過程中設置mysql的編碼為gb2312。
    可以直接找到程序里面的客戶端對mysql進行操作,如圖2-2所示。
    月 MySQL
    O MySQL Administrator
    O MySQL Migration Toolkit
    伊 MySQL Query Browser
    Q MySQL System Tray Monitor
    ,.MySQL Server 5.1
    QI MySQL Command Line Client ? MySQL Server Instance Confit 圖2-2 mysql客戶端
    (3) Tomcat的安裝和配置
    Tomcat可以下載它的綠色免安裝版,直接解壓后發到本地電腦。
    配置環境變量,JAVA_HOME :值為jDK的安裝目錄,如: D:\JavaTool\jdk1.5.0_06。
    配置完成后可以直接點擊tomcat下的bin文件夾的st ar tup.bat文件,就可 以啟動tomcat服務器了,查看tomcat下的bin文件夾的server.xml文件,搜索 到 內 容 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" useBodyEncodingForURI= "true" />,port的值即為tomcat服務器默認使用的端口編號。此時,tomcat安 裝完畢,可以在瀏覽器地址欄中輸入/localhost:8080/來測試是否安裝成功,可 以運行。
    (4)MyEclipse的安裝和配置
    下載MyEclipse6.0以后的版本進行安裝,MyEclipse的安裝比較簡單,安裝 完以后點擊程序圖標,啟動后會需要選擇一個工作空間。
    打開MyEclipse后,對MyEclipse進行相應的服務器配置,點擊菜單欄上有 個服務器標識,下面有個config server的標識,點擊該標識進入服務器配置頁 面如圖2-3。
     
    圖2-3 服務器配置
    進入該頁面,根據你安裝的tomcat服務器的版本進行選擇,如上圖所示選擇 tomcat的存放路徑,點擊左邊欄下面的JDK,進入配置頁面后選擇添加新的JDK, JRE Home為剛才安裝JDK的安裝路徑。所有配置好以后,將上圖上邊的選項選中 Enable,點擊OK按鈕,配置服務器即可成功。
    再次點擊菜單欄上的那個服務器標識,啟動相應的服務器,現在就可以進行 項目的開發。
    2.3系統設計模式
    目前使用的系統規模越來越大,復雜度越來越高,人們一度使用的C/S結構 已經不再適應新形勢,特別是對于多用戶、分散的數據庫網絡組建的環境,為了 進一步提高就業信息管理系統的靈活應用,在本系統中,我們使用了相對更加新 穎有效的B/S結構,以滿足用戶多樣、復雜的需求。C/S(即客戶機/服務器模式) 類型軟件分為服務器和客戶機兩層,其中客戶機具有了一定的數據存儲和處理能 力,可以同時在客戶機和服務器兩處存儲數據,并進行計算,不僅能夠降低服務 器壓力,而且節省了大量的網絡通信,同時,它們還是獨立的輸入、輸出設備。 不同用戶的服務器連接個數有差異,信息通信量的也不一樣,因此C/S結構的軟 件的使用受限制。而目前國內很大一部分公司還在使用采取這一種結構的軟件。
    為了彌補C/S結構的不足,B/S(瀏覽器/服務器模式)模式隨著Internet技 術的發展而出現了。B/S結構采用的是典型的“瘦客戶”模式,即不在客戶機安裝 任何程序,而是將所有程序及組件安裝在服務端。B/S結構采用的是先進的動態網 頁技術,并且加入了自動化辦公的技術理念,這樣就能夠適應客戶所有的辦公需 求,正是這種技術使得B/S結構成為現代辦公系統的第一選擇。為了從請求處理 (request processing)和數據存儲(data storage)中分離出表現層 (presen tat ion),在JSP文件中,SUN公司推薦用戶使用模型-視圖-控件 (Model-View-ControUer)模式。該模式有利于通過分離的JSP文件或規范的 SERVLET來處理請求。最后,SERVLET會將處理過的信息交給專門用來輸出的JSP 頁面。
    該系統將使用MVC架構模式進行開發,原理如圖2-4所示。
     
     
    圖2-4 MVC模式
    Model 負責實例化應用程序中的業務邏輯部分,將訪問、調用數據庫的方法 封裝到一個類中,并且為其他類提供一個可重用的接口。View包括web設計活 模板設計,可以接收來自用戶的請求數據。Controller居中調度,協調Model和 View兩者的功能,負責調用執行邏輯模型層解析接收到的數據,最終返回到客戶 端使顯示在視圖層。
    Jsp響應用戶的請求,返回給用戶結果顯示,主要完成界面的顯示功能。
    Javabean輔助完成商業邏輯上的運算,或與數據庫的交互。
    Servlet主要完成控制上的功能,決定給用戶顯示哪個jsp頁面,哪些內容要 保存在數據庫,當然保存是通過javabean實現的回。
    2.4小結
    本章對系統所采用的關鍵技術,包括各種開發環境及相關的開發工具、開發 語言,例如MyEclipse、JSP、CSS等,以及MVC架構模式和B/S結構進行了概要 介紹,使得系統層次的結構更加清晰。
    第3章 系統需求分析
    在項目的開發中,需求是整個系統開發的依據,因此設計之前必須準確地掌 握用戶的具體需求。需求分析是系統開發、設計過程中最重要的一步,需求工作 的好壞會直接影響到系統開發速度與質量。高校學生不斷增多,就業難度不斷增 加,如何利用現代化的手段和技術進一步提高就業信息收集速度,科學的進行就 業決策,已經成為了大學生就業管理所面臨的非常迫切的問題[4]。
    3.1需求概述
    在各高校,采用計算機管理學校的就業信息已經越來越普遍了,往往會開發 一個學生就業信息管理系統對學生就業情況進行有效管理。一個高效的學生就業 管理系統可以處理和存儲大量學生就業信息,節省了許多人力物力,而且增強了 學校數據的安全性,實現了對就業信息的迅速查詢、審核等操作,進一步提高學 校的辦學效益和現代化水平。
    學生就業管理系統是每一個教育單位都必須重視的部分,也關系到教育的根 本目標,它的內容對于院系的管理者來說是很重要的,所以成功的學生就業信息 管理系統應當為用戶和用人單位提供一個擁有充足信息、快捷查詢功能的共同平 臺。但傳統的人工方式管理存在著許多缺點。
    學生就業管理系統的目標是為學生提供一個獲取就業信息和就業指導的平 臺,以該平臺幫助畢業生更快得到最新企事業招聘信息、作為學校為畢業生提供 的就業信息平臺,該系統應具有方便快捷的特點,同時為系統管理員提供最便捷 的管理手段。
    3.2系統功能需求分析
    通過與招生就業處的工作人員、畢業生、企業代表進行討論,系統主要實現 的功能包括為即將畢業的學生提供所需就業指導,發布企事業單位的招聘信息, 發布畢業生的個人信息和求職信息,為其提供就業信息查詢等功能。
    (1) 前臺功能 前臺包括訪客、個人用戶、企業用戶三種角色,分別擁有不同功能。
    訪客可以查看網站新聞資訊、瀏覽招聘信息、查看畢業生求職信息、查看和 下載學校的各種就業指導信息、信息搜索、查看和添加留言、畢業生和企業的注 冊以及登錄。
    個人會員即畢業生用戶,畢業生用戶通過本系統登錄后,可以修改登錄密碼, 查看和修改詳細資料,制作簡歷,發布自己的求職信息,查看企業的招聘信息并 發送簡歷,查看企業的面試通知等。管理的內容包括修改登錄密碼,查看和修改 詳細資料,并對求職信息、個人簡歷、面試通知進行管理。
    企業用戶通過本系統登錄后,可以還可以修改企業登錄密碼,查看和修改企 業詳細資料,發布自己的招聘信息,查看畢業生發送過來的簡歷信息、給畢業生 發送面試通知、加入人才庫,并對招聘信息、求職申請、人才庫進行管理。
    (2) 后臺功能 超級管理員管理內容包括修改管理員密碼,普通管理員的添加和刪除,普通 管理員的權限管理,畢業生學歷審核,友情鏈接管理,留言板管理,公告管理, 新聞管理,資料下載管理,企業會員管理,個人會員管理,招聘信息管理,求職 信息管理等。
    超級管理員授予普通管理員權限,普通管理員按照其權限對系統進行管理。
    3.2.1后臺管理需求
    管理員既是高校學生就業管理工作的主要執行者,又是系統運行維護工作的 承擔者,主要負責系統對學生的管理、基礎數據的管理、就業的管理、公告的管 理、用人單位的管理、系統的管理、查詢的管理等多個不同方面的管理。本小節 分別介紹各個方面的管理功能需求。通過分析最終設計得到后臺整體管理用例圖 如圖3-1所示。
     
    系統管理
     
    圖3-1 后臺管理用例圖 (1)基礎數據管理 管理員可以對系統數據進行以下幾方面的管理工作:
    1) 學校開設的不同專業擁有不同的數據,系統中應該包含以上數據,包括數 據的錄入、刪除以及修改等操作,所以系統中要有一個專門的模塊實現對專業數 據的管理。
    2) 學校各種專業基礎數據應能做到按照不同條件進行檢索,因此系統應提供 一個專業數據查詢模塊。
    3) 系統應提供友情鏈接以供用戶查找相關信息,因此系統應提供一個友情鏈 接管理模塊。
    4) 系統應提供最新就業相關新聞以供用戶瀏覽,因此系統應提供一個新聞管 理模塊。
    5) 系統應提供最新相關資料以便于用戶直接下載,所以系統中要有一個專門 的模塊管理文件下載。 綜合以上分析,將管理員對基礎數據進行管理的用例圖設計為如圖 3-2 所示。
     
     
    圖3-2 數據管理用例圖
    (2)學生管理
    管理員對學生的管理工作主要涉及到以下幾方面:
    1) 該學生就業信息管理系統會涉及到極其大量的的學生信息數據。如果要采 用手工的方式將學校現有教務管理系統中學生檔案錄入版系統,工作量會非常大, 這是無法接受的,因此要直接進行數據導入,所以系統中要有一個專門的模塊實 現學生數據的導入。
    2) 學生的成績同樣是系統中一項非常重要的數據,企事業單位在招聘學生時 會終點考慮這一因素。與學生基本信息數據類似,其量也很大,所以系統中要一 樣有一個專門的模塊實現學生成績的導入。
    3) 學生的求職信息應首先通過消防管理員的審核批準后才能發布在管理系統 上,所以系統中要有一個專門的模塊管理求職信息。
    4) 學校應對學生學歷進行審核,因此系統應該有一個學歷信息審核模塊。
    綜合以上分析,將管理員對學生進行管理的用例圖設計為如圖 3-3 所示。
     
    導入學生基礎數據
     
     
    學歷信息審核
     
    圖3-3 學生管理用例圖
    3)用人單位管理
    管理員主要從以下幾方面對用人單位進行管理:
    1) 學生在查看適合自己的企事業單位時,需要了解各用人單位的詳細信息, 以此為依據決定是否選擇,系統應該對此類數據進行錄入、展示,并能夠進行刪 除、修改等操作,所以系統中要有一個專門的模塊管理用人單位信息。
    2) 與求職信息類似,企事業單位在發布其招聘信息前應首先由消防管理員進 行審核批準,之后才可以發布到系統中,所以系統中要有一個專門的模塊管理招 聘信息。
    3) 企事業單位對畢業生的需求情況一樣要發布到系統上,以便于畢業生能夠
    快速掌握市場人才需求。所以系統中要有一個專門的模塊管理人才需求信息。
    4) 企事業單位發布的用人計劃需要驗證,所以系統中要有一個專門的模塊實 現用人計劃的查看和修改。 綜合以上分析,將管理員對用人單位進行管理的用例圖設計為如圖 3-4 所示。
     
     
    圖3-4 用人單位管理用例圖
     
    (4)公告管理
    管理員從以下幾個方面對公告進行管理:
    1)如果政府部門出臺新的就業政策,學校要在本系統中以院級公告的形式發 布并更新這些內容,在政策層面提升學生就業情況。所以系統中要有一個專門的 模塊管理院級公告。
    2)企事業單位的部分重要招聘信息會發布為公告的形式,所以系統中要有一 個專門的模塊實現公告的發布、修改、刪除等操作。
    3)企事業單位發布的各種公告需要由管理員審核通過,所以系統中要有一個 專門的模塊進行公告的審核。
    4)與用人計劃類似,發布到系統上的公告同樣需要驗證,所以系統中要有一 個專門的模塊查看、修改公告。 綜合以上分析,將管理員對公告進行管理的用例圖設計為如圖 3-5所示。
     
    唉級埜告管理
     
     
    埜告查看
     
    圖3-5 公告管理用例圖
    5)就業管理 管理員對就業管理涉及下面幾個方面:
    1)畢業生首先要將其求職意愿提交到系統中,以便校方以及各企事業單位了 解畢業生整體求職意愿趨勢,更好的組織企事業單位,為畢業生找到合適的工作。 所以系統中要有一個專門的模塊管理畢業生的就業意向。
    2)畢業生在企事業單位發布的招聘信息中選擇合適的崗位,填寫相關信息后 可向該單位發出申請,所以系統中要有一個專門的模塊管理畢業生的求職申請。
    3)畢業生與企事業單位雙方達成意向后需要簽約,該簽約情況必須錄入到系 統中進行管理,所以系統中要有一個專門的模塊管理畢業生簽約情況。
    4)如果畢業生對崗位不滿意,可以與企事業單位進行解約,解約的具體情況 需要錄入系統中進行管理,所以系統中要有一個專門的模塊管理畢業生的解約情 況。
    5)有的學生通過其它方式找到工作,去工作單位可能沒有錄入到系統中,而 校方必須了解這些畢業生的情況,所以系統中要有一個專門的模塊管理自主就業。
    6)還有的一些學生決定升學,保研或者考研等,而不是求職,校方同樣需要 知道其狀況。所以系統中要有一個專門的模塊管理升學情況。
    7)對于已經同單位達成協議的畢業生,應當將其就業協議存入系統,管理員 有權打印所有協議,便于其他用途。所以系統中要有一個專門的模塊實現就業協 議的打印。
    8)畢業生到企事業單位報到時應持有標準規格的報到證,單位只承認管理員 打印的標準報到證。報到證打印時可以按照學號或者班級打印。所以系統中要有 專門的模塊上傳報到證標準模板、按照兩種方式打印標準報到證。
    9)系統中所有就業信息都要能夠導出到校方的檔案管理系統中,以便校方準 確掌握全部就業狀況。所以系統中要有一個專門的模塊實現就業信息的導出。 綜合以上分析,將管理員對就業信息進行管理用例圖設計為如圖 3-6 所示。 (6)統計查詢管理 管理員從下面幾個方面對統計查詢進行管理:
    1)系統需要將畢業生提交的求職信息統計并整合起來,以便校方招生就業人 員能夠掌握畢業生整體就業趨勢,也便于企事業單位更好的提供崗位,所以系統 中要有一個專門的模塊對求職意愿進行統計。
    2)系統要以報表的形式統計出企事業單位的招生信息和數據,以便校方招生 就業人員和畢業生掌握了解單位情況,做出最好的選擇,所以系統中要有一個專 門的模塊統計并展示企事業單位信息。
    3)系統要以報表的形式統計各企事業單位的用人需求,以便校方招生就業人 員和畢業生及時知道市場上人才需求狀況,幫助學生更好的選擇職業。所以系統
     
    中要有一個專門的模塊統計各用人單位的人才需求情況。
     
     
    4)系統要求統計出各學院、各系、各班的詳細就業情況,以利于校方掌握整 體就業狀況。所以系統中要有一個專門的模塊統計整體就業狀況。
    5)系統中應能查詢學生目前狀況,即是否已就業、是否自主就業、是否升學 等,同時能夠及時對以上信息進行更新,以便相關人員掌握畢業生就業狀況。所 以系統中要有一個專門的模塊實現查詢、更新就業狀況。 綜合以上分析,將管理員對統計查詢進行管理的用例圖設計為如圖 3-7 所示。
     
     
    (7)系統管理 系統管理員從下面幾個方面對系統進行管理:
    1)為保證系統的安全性,使系統中重要信息不致泄露,系統管理員被要求定 期更改其個人密碼,另外用戶也有可能在使用過程中偶爾忘記密碼而無法登陸系 統,因此系統中需要有對密碼進行修改的模塊。
    2)管理員包括以下三類:系統總管理員、招生就業處人員和各部分管理員。 不同的管理員系統權限不同,需要進行限制。所以系統中要有一個專門的模塊管 理管理員的權限。
    3)校方上層領導和大多數輔導員,雖然沒有必要將其設置為管理員,但他們 也應該擁有部分查看、修改的權限,所以系統中要有一個專門的模塊管理領導和 輔導員等人的權限。
    4)可以將已成功就業的往屆畢業生就業數據備份到數據庫中進行保存,在以 后需要時可以方便的查詢。系統應提供一個數據入庫模塊。 綜合以上分析,將管理員對系統進行管理的用例圖設計為如圖 3-8 所示。
     
     
    圖3-8 系統管理用例圖
    3.2.2前臺功能需求
    用戶是系統服務的主要對象,前臺主要為訪客、個人用戶、企業用戶三種擁 有不同權限的角色提供相應的服務,包括會員的注冊、登錄、招聘信息與求職信 息查詢、資料下載、個人會員和企業會員的自我信息管理等。本節分別對前臺各 個方面的功能需求進行詳細介紹,通過分析可以得到前臺用例圖如圖3-9所示。
     
     
    圖3-9 前臺功能用例圖
    (1)企業用戶功能需求 企業用戶登入系統后需要完成企業會員注冊、登陸;對求職信息進行管理; 查看學生信息;對招聘信息進行管理;對人才庫進行管理;對企業資料進行管理 新聞瀏覽及公告瀏覽;留言板的查看與使用等。
    通過分析可以得到用人單位功能用例圖如圖 3-10 所示。
     
    2)學生個人用戶功能需求
    學生是該就業信息管理系統最主要的使用者,其在登陸系統后首先需要進行
    個人詳細信息的添加;修改登錄密碼等信息;可以以瀏覽與使用系統留言板;提 交自己的求職意愿;查看確實也單位詳細招聘信息;可以向企事業單位提出職位 申請;可以與用人單位解除協議或者申請改派;可以瀏覽新聞以及公告。
    通過分析可以得到學生用戶功能用例圖如圖 3-11 所示。
     
     
    3)訪客功能需求
    訪客可以訪問會員注冊,會員登錄,查看新聞,查看各類信息,發送求職信 息,下載資料,添加留言等功能。
     
     
    3.3系統性能要求
    本節簡單分析了系統的性能需求,在可用性、安全性、標準化等多個方面進 行了研究。
    3.3.1可用性
    可用性內容具體表現在操作簡潔、系統容錯、數據校驗、界面友好等幾個方 面。
    (1)操作簡潔 本系統首要要求操作簡易化,方便使用,使用者可以非常輕松的對本系統進 行基本操作。
    (2)界面良好
    界面良好主要表現在:
    1)在界面上可進行較靈活的操作;
    2)界面的風格要友好,使用戶在使用時心情愉悅;
    3)界面的設計規范必須依照既定標準;
    (3)數據的驗證
    可靠的系統要能夠對輸入的數據進行有效、合法的驗證,必須要保證數據的 質量,“正確的輸入會得到正確的結果,而錯誤的輸入同樣會會得到正確的響 應”,這是一個優秀系統良好的可用性和可靠性的正確表現。
    (4)系統的容錯性 容錯性是系統運行中一個非常重要的指標,該就業信息管理系統需要有強大 的處理錯誤功能。在用戶下達誤操作的指令時,必須能夠按照具體情況給出相應 提示;而對系統自身運行出現的各種異常情況,系統要有針對的的異常處理模塊, 獲取到異常的信息,得出相應的異常解決辦法,以確保系統能夠自行正常。
    3.3.2系統的安全性
    系統安全性也是一個很重要的方面方面,作為數據信息系統,本系統著重考 慮的是相關數據的保密,以防數據被泄露而造成嚴重后果,該系統主要對用戶權 限進行完善、嚴密的管理,以解決這一問題,。
    3.3.3標準化
    標準化主要由文檔的標準化和程序編碼的規范化等方面構成。
    為了便于理解和維護,項目要求系統必須附帶各類說明文檔,并且應該采用 國家統一的規范;為使系統程序的結構足夠清晰,具有很好的可讀性,為軟件后
    續維護帶來便捷,必須使用統一規定的代碼編寫方式;最后,要采用大眾化的開 發平臺和系統工具,利于程序代碼的統一,同時方便系統的移植,并且減少系統 設計開發、后期維護的花銷。
    3.4系統應用環境
    本節對系統的應用環境,包括軟件配置及網絡配置進行了簡單介紹,以幫助 讀者掌握該系統的使用。
    3.4.1軟件配置
    該就業信息管理系統的軟件配置由數據庫的選擇和操作系統的選擇兩部分構 成,其中操作系統的選擇又分為客戶端和服務器端的分別選擇。使用的數據庫選 用之前提到的SQL Server。在選擇客戶端操作系統時,首先調查本系統應用環境 以及用眾,發現大部分用戶能夠熟練使用 Windows 系統,所以,我們選擇 Windows XP系統或者Windows 7系統作為客戶端操作系統,瀏覽器則選擇IE 6.0以上版 本。在進行服務器端操作系統的選擇時,主要需要考慮的是數據庫能夠承載的并 發訪問的數量、系統的實際用戶以及系統運行中的穩定性以及后續維護工作等等 因素,綜合考慮項目實際要求之后,決定以IIS 7作為網站發布工具,以Windows Server 2005作為服務器使用的操作系統。
    3.4.2網絡配置
    本系統的用戶不僅僅包括校園內的用戶,而且還有全國各地的其實也單位, 因此本系統需要使用 B/S 三層架構模式,才可以使用戶能夠通過網絡訪問本系 統。本系統使用現有的校園內網進行架設,整個系統的網絡構成如圖 3-13 所示:
     
     
     
    3.5小結
    本章主要進行了該學生就業管理系統的需求分析工作,從其功能需求、信息 需求、性能要求、應用環境等幾個方面進行分析。在系統功能需求中簡單介紹了 本系統所實現的功能,分析了整體功能需求。信息需求部分詳細列舉了本系統各 個實體及其聯系。同時在系統性能需求和應用環境方面也進行的詳細的分析。
     
    第4章 系統數據庫設計
    4.1系統E-R圖
    本節主要給出系統中部分角色的實體關系圖(E-R圖)并進行簡單說明。
    (1)管理員擁有管理權限,也可以登錄日志系統對日志文件進行操作。
    管理員、登錄日志和管理員權限的E-R如圖4-1所示。
     
     
    圖4-1 管理員、登錄日志和管理員權限的實體聯系圖
    (2)會員包括個人會員和企業會員兩種,個人會員可制作個人簡歷,填寫求 職信息,企業會員擁有人才庫,可發布招聘信息。
    會員及其他實體的E-R圖如圖4-2所示。
     
     
     
    圖4-2 會員及其他實體的實體聯系圖
    4.2數據庫邏輯結構
    數據庫設計過程中根據系統要求,設計數據庫中不同的表、視圖、存儲過程 和權限控制來完成數據庫的設計。數據庫設計過程中,首先進行的是需求分析, 然后根據需求分析階段設計的數據庫概念結構,即E-R圖,設計數據庫的邏輯結 構[9] [10]。
    (1) admin(管理員表)
    管理員信息見表4- 1。
    表4-1 管理員表
    字段名稱 字段類型 實際長度 數據注釋 約束
    id int 10 ID 主鍵
    username varchar 50 管理員名 不為空
    password varchar 50 密碼 不為空
    creattime datetime 創建時間 不為空
    flag int 10 標記(1為超級管理員,0為普通管理員) 不為空
    isuse int 10 是否可用(1為可用,0為凍結) 不為空
    logintimes int 10 登錄次數 不為空
     
     
    (2)adminlog(管理員登錄日志)
    管理員登陸日志見表4-2。
    表4-2 管理員登陸日志表
    字段名稱 字段類型 實際長度 數據注釋 約束
    id int 10 ID 主鍵
    username varchar 50 管理員名 不為空
    password varchar 50 密碼 不為空
    logintime datetime 登錄時間 不為空
    loginIP varchar 50 登錄IP 不為空
    userOS varchar 200 用戶操作系統 不為空
    ok varchar 50 是否登錄成功 不為空
     
    (3)job(招聘信息表)
    招聘信息見表4-3。
    表4-3 招聘信息表
    字段名稱 字段類型 實際長度 數據注釋 約束
    id int 10 ID 主鍵
    need varchar 60 招聘職位 不為空
    num int 10 招聘人數 不為空
    danwei varchar 60 招聘單位 不為空
    linkman varchar 50 聯系人 不為空
    tel varchar 50 聯系電話 不為空
    place varchar 60 工作地點 不為空
    pay varchar 50 工資待遇 不為空
    yxq int 10 有效期 不為空
    otherneed text 其他要求 不為空
    member varchar 50 會員名 不為空
    type varchar 50 會員類型 不為空
    addtime datetime 發布時間 不為空
    ifhide int 10 是否隱藏 不為空
    visit int 10 點擊率 不為空
     
    (4)permission(管理員權限表)
    管理員權限見表4-4。
     
    表4-4 管理員權限表
    字段名稱 字段類型 實際長度 數據注釋 約束
    id int 10 ID 主鍵
    username varchar 50 管理員名 不為空
    has_news int 10 是否有新聞管理,1為是,0為否 不為空
    has_affic
    he int 10 是否有公告管理,1為是,0為否 不為空
    has_guest
    book int 10 是否有留言板管理,1為是,0為否 不為空
    has_file int 10 是否有資料下載管理,1為是,0為否 不為空
    has_zhao int 10 是否有招聘信息管理,1為是,0為否 不為空
    has qiu int 10 是否有求職信息管理,1為是,0為否 不為空
     
    (5)member(會員表)
    成員信息見表4-5。
    表4-5 成員表
    字段名稱 字段類型 實際長度 數據注釋 約束
    id int 10 ID 主鍵
    username varchar 50 會員名 不為空
    password varchar 50 密碼 不為空
    type varchar 50 會員類型 不為空
    regtime datetime 注冊時間 不為空
    ifuse int 10 是否可用(1為可用,0為凍結) 不為空
    logintime s int 10 登錄次數 不為空
    lasttime datetime 上次登錄時間 不為空
     
    (6)send(發送求職申請表)
    求職申請見表4-6。
    表4-6 求職申請表
    字段名稱 字段類型 實際長度 數據注釋 約束
    id int 10 ID 主鍵
    zid int 10 job表中ID 不為空
    member varchar 50 會員名 不為空
    addtime datetime 添加時間 不為空
    del int 10 刪除標記(del=l都可以顯示,del=2個人會 員不顯示,del=3企業會員不顯示) 不為空
     
     
    (7)cmember(企業會員詳細資料表)
    企業會員資料見表4-7。
    表4-7 企業會員資料表
    字段名稱 字段類型 實際長度 數據注釋 約束
    id int 10 ID 主鍵
    mid int 10 member 表中 ID 不為空
    coname varchar 100 公司名稱 不為空
    address varchar 200 公司地址 不為空
    postnum varchar 6 郵編 不為空
    tel varchar 50 聯系電話 不為空
    email varchar 100 email 不為空
    question varchar 100 密保問題 不為空
    answer varchar 100 密保答案 不為空
    intro text 公司簡介 不為空
     
    (8)resume(個人簡歷表)
    個人簡歷見表4-8。
    表4-8 個人簡歷表
    字段名稱 字段類型 實際長度 數據注釋 約束
    id int 10 ID 主鍵
    member varchar 50 會員名 不為空
    picurl varchar 50 頭像 不為空
    mname varchar 50 真實姓名 不為空
    sex varchar 10 性別 可為空
    school varchar 50 學歷 可為空
    bir varchar 50 出生日期 可為空
    address varchar 200 住址 可為空
    tel varchar 50 聯系電話 可為空
    email varchar 50 Email 可為空
    intro varchar 500 個人簡介 可為空
    (9)pmember(個人會員詳細資料表) 個人會員詳細資料見表4-9。
     
    表4-9 個人會員資料表
    字段名稱 字段類型 實際長度 、ttf . hl-t V \ ■ rttrf
    數據注釋 約束
    id int 10 ID 主鍵
    mid int 10 member 表中 ID 不為空
    realname varchar 100 真實姓名 不為空
    sex varchar 2 性別 不為空
    bir varchar 50 出生日期 可為空
    province varchar 50 省份 可為空
    city varchar 50 城市 可為空
    telphone varchar 50 聯系電話 不為空
    email varchar 50 email 不為空
     
    (10)s tore(個人庫表)
    個人庫數據見表4-10。
    表4-10 個人庫表
    字段名稱 字段類型 實際長度 數據注釋 約束
    id int 10 ID 主鍵
    member varchar 50 個人會員名 不為空
    comember varchar 50 企業會員名 不為空
    addtime datetime 添加時間 不為空
     
    (ll)in terview(面試通知表)
    面試通知見表4-1 1。
    表4-11 面試通知表
    字段名稱 字段類型 實際長度 數據注釋 約束
    id int 10 ID 主鍵
    zid int 10 job表中ID 不為空
    member varchar 50 會員名 不為空
    viewtime varchar 50 面試時間 不為空
    place varchar 100 面試地點 不為空
    linkman varchar 50 聯系人 不為空
    tel varchar 50 聯系電話 不為空
    addtime datetime 添加時間 不為空
    del int 10 刪除標記(del=l都可以顯示,del=2個人會 員不顯示,del=3企業會員不顯示) 不為空
     
    (12)job2(求職信息表)
    求職信息見表4-12。
     
    表4-12 求職信息表
    字段名稱 字段類型 實際長度 數據注釋 約束
    id int 10 ID 主鍵
    job varchar 50 求職職位 不為空
    pay varchar 50 期望工資 不為空
    school varchar 50 學歷 不為空
    sex varchar 50 性別 不為空
    age int 10 年齡 不為空
    province varchar 50 省份 不為空
    city varchar 50 城市 不為空
    linkman varchar 50 聯系人 不為空
    tel varchar 50 聯系方式 不為空
    yxq int 10 有效期 不為空
    intro varchar 500 個人簡介 不為空
    member varchar 50 個人會員名 不為空
    addtime datetime 發布時間 不為空
    visit int 10 點擊率 不為空
     
    (13)sys tem(系統信息表)
    系統信息見表4-13。
    表4-13 系統信息表
    字段名稱 字段類型 實際長度 數據注釋 約束
    id int 10 ID 主鍵
    sitename varchar 100 網站名 不為空
    url varchar 100 網站地址 不為空
    keyword varchar 500 關鍵字 不為空
    descriptio varchar 500 描述 不為空
    n email varchar 100 email 不為空
    state varchar 50 狀態 不為空
    reasons varchar 100 原因,網站維護 不為空
    dir varchar 100 路徑(admin) 不為空
    record varchar 50 記錄 不為空
    copyright Text 版權 不為空
     
    (14)news(新聞表)
    新聞見表4-14。
     
    表4-14 新聞表
    字段名稱 字段類型 實際長度 數據注釋 約束
    id int 10 ID 主鍵
    title varchar 150 新聞標題 不為空
    pic varchar 150 幻燈片圖 不為空
    content text 新聞內容 不為空
    addtime datetime 發布時間 不為空
    adder varchar 50 發布人 不為空
    ifhide int 10 是否顯示(1顯示,0不顯示) 不為空
    visit int 10 點擊率 不為空
     
    (15)affiche(公告表)
    公告見表4-15。
    表4-15 公告表
    字段名稱 字段類型 實際長度 數據注釋 約束
    id int 10 ID 主鍵
    title varchar 100 公告標題 不為空
    content varchar 200 公告內容 不為空
    addtime datetime 發布時間 不為空
    adder varchar 50 發布人 不為空
    ifhide int 10 是否顯示(1顯示,0不顯示) 不為空
     
    (16)gues tbook(留言板表)
    客戶留言見表4-16。
    表4-16 留言板表
    字段名稱 字段類型 實際長度 數據注釋 約束
    id int 10 ID 主鍵
    nickname varchar 100 昵稱 不為空
    pic varchar 100 頭像 不為空
    content varchar 8000 留言內容 不為空
    addtime datetime 留言時間 不為空
    IP varchar 50 IP地址 不為空
    replay int 10 是否回復 不為空
    ifhide int 10 是否顯示 不為空
     
    (17)replay(留言回復表)
     
    留言回復見表4-17。
    表4-17 留言回復表
    字段名稱 字段類型 實際長度 數據注釋 約束
    id int 10 ID 主鍵
    mid int 10 guestbook 表中 ID 不為空
    replay varchar 200 回復內容 不為空
    replayer varchar 50 回復者 不為空
    replaytime datetime 回復時間 不為空
     
    (18)friendlink(友情鏈接表)
    友情鏈接見表4-18。
    表4-18 友情鏈接表
    字段名稱 字段類型 實際長度 數據注釋 約束
    id int 10 ID 主鍵
    linkname varchar 50 鏈接名 不為空
    linkurl varchar 200 鏈接地址 不為空
    linkpic varchar 200 鏈接圖標 不為空
    intero varchar 200 描述 不為空
    ifhide int 10 是否顯示 不為空
    ordervalue int 10 排序值 不為空
     
    (19)f il e(資料下載表)
    資料下載信息見表4-19。
    表4-19 資料下載表
    字段名稱 字段類型 實際長度 數據注釋 約束
    id int 10 ID 主鍵
    filename varchar 150 文件名 不為空
    filetype varchar 45 文件類型 不為空
    filesize int 10 文件大小 不為空
    filepath varchar 200 文件路徑 不為空
    addtime datetime 添加時間 不為空
    第5章 系統總體設計
    本系統使用MVC架構模式進行開發,主要使用了 jsp,servlet,JavaBean, 在開發過程中使用了 javascript,css+div,jQuery等技術。本系統的核心功能 代碼主要是jsp頁面用來響應用戶的請求,返回給用戶結果顯示,主要完成界面 的顯示功能。Javabean主要完成與數據庫的交互,包括數據庫的增刪改查,并將 結果保存到一個List的集合中°Servlet主要完成控制上的功能,決定給用戶顯 示哪個jsp頁面,哪些內容要保存在數據庫,當然保存是通過javabean實現的[6] [7]。
    5.1系統概要設計
    本系統主要分為前臺后臺兩部分,用戶登陸后在前臺進行操作,后臺主要包 括管理員對用戶及各種信息的管理。
    (1)系統前臺 任何人都可以以訪客身份瀏覽本系統的前臺界面并使用部分功能,畢業生和 企業可以注冊成為會員,進而發布求職信息或招聘信息,使用完整的系統功能。
    訪客可以查看網站新聞訊息、查看職位信息、瀏覽畢業生求職簡歷、查看和 下載專家提供的指導信息、信息搜索、查看和添加留言。
    個人用戶通過本系統登錄后,除使用訪客的所有功能外,還可以修改登錄密 碼,查看和修改詳細資料,制作簡歷,發布自己的求職信息,查看企業的招聘信 息并發送簡歷,查看企業的面試通知,并對求職信息、個人簡歷、面試通知進行 管理。
    企業用戶通過本系統登錄后,除使用訪客的所有功能外,還可以還可以修改 企業登錄密碼,查看和修改企業詳細資料,發布自己的招聘信息,查看畢業生發 送過來的簡歷信息、給畢業生發送面試通知、加入人才庫,并對招聘信息、求職 申請、人才庫進行管理。經分析設計最終得出前臺功能模塊結構如圖5-1所示。
     
     
    圖5-1 系統前臺功能模塊結構圖
    (2)系統后臺 超級管理員主要內容包括修改管理員密碼,普通管理員的添加和刪除,普通 管理員的權限管理,畢業生學歷審核,留言板管理,公告管理,新聞管理,資料 下載管理,企業會員管理,個人會員管理,招聘信息管理,求職信息管理等所有 功能。
    超級管理員授予普通管理員權限,普通管理員按照其權限對系統進行管理。 經分析設計最終得出后臺功能結構模塊圖如圖5-2所示。
     
     
     
    圖5-2 系統后臺功能模塊結構圖
    5.2系統詳細設計
    5.2.1系統結構
    本系統采用B/S模式,通過這種模式,用戶打開Internet Explorer瀏覽器 并登錄本系統即可進入用戶界面。
    本系統在結構上使用MVC三層結構模式。MVC三層架構分別指代的是模型層即 model層、視圖層即view層、控制層即control層,視圖通常通過編寫程序,業 務流程作為建模依據,并使用servlet控制整個操作流程。
    M(Model)是模型層,實現系統中的業務邏輯,就是一個個的實體構成的, 里面包括屬性,以及屬性的get和set方法,還有一些對用戶操作處理的方法。
    V(View)是視圖層,是呈現給客戶以及瀏覽者看的頁面,比如ASP,ASPX, HTML等等,與用戶進行直接交互。
    C(Controller)是控制層,也就是控制器。它像一個高速公路將Model層與 View層之間溝通起來,在控制(Controller)層中可調用模型(Model)層中已經設 置好的方法,也可以把數據傳到視圖(View)層。控制器一般選擇一種servlet來 進行控制,客戶登陸平臺終端發送的請求將不會送給原來擔任邏輯處理任務的JSP 頁面,取而代之,請求被送至控制層,此時控制器就可分析當前不同的具體情況 選擇調用合適的業務邏輯進行處理,最終得到需要的結果并發布命令跳轉的需要 的界面。控制層擔任了一個交通樞紐的任務,告訴應用程序該如何處理前端處理 和后端處理的關系[8]。
    控制層非常有效地提高了控制效率,它把不同的model和不同的view鏈接在 一起,完成不同的請求任務,因此控制層包含了一種概念,即用戶請求權限。
    MVC在采用工程化方式管理應用軟件中起到很大的作用。三層結構各自負責對 應的任務,每一層的組件具有相同的特征與規范,用戶可以編寫軟件讓其自動生 成代碼,極大地提高了軟件編寫的效率。
    系統中,模型層由JavaBean實現,控制層由Servlet實現,視圖層由JSP實 現。每層的作用如下:
    (1)JavaBean作為Model層,實例化實體類。
    (2)Servlet作為Controller層,負責處理HTTP請求,包括:對輸入數據 的檢查和轉換。通過JavaBean訪問數據庫。初始化JSP時要使用JavaBean。轉向 哪個JSP也正是由Servlet處理后得到的結果決定的。
    (3)JSP作為View層,生成并返回交互后的界面。主要用來接收Controller 層反饋的結果,經過分類整理后在JSP頁面中顯示給用戶。該模型的工作原理是: 所有的結果都發送給Servlet,然后由Servlet來承擔控制的角色進行控制調度。 Servlet接收到用戶的請求,根據請求信息的不同將其傳送到相應的JSP頁面;同 時Servlet生成不同的JavaBean對象以適應用戶請求,并傳輸給JSP。以上設計 模式中,以Servlet和JavaBean的協作為主來完成所需任務,以很好的分離數據、 表示層與事務邏輯層,以達到良好的效果。
    5.2.2系統業務流程圖
    不同用戶在使用系統的過程中,第一步都是登錄系統,然后根據用戶ID的不 同分配的有不同的權限,根據權限的不同查看不同的信息和處理屬于權限范圍內 的操作。
    用戶進入本系統前臺,可查看新聞,公告,下載資料,進行信息查詢,成功 注冊并登陸通過驗證后可瀏覽企業招聘信息,發送求職申請遞交個人簡歷。如圖 5-3所示。
     
     
    用戶進入本系統首頁可進行注冊,通過信息驗證,選擇會員類型,填寫詳細 資料后,成功登陸可獲得用戶權限。也可以通過資料驗證實現密碼找回和修改密 碼。如圖5-4所示。
     
     
    管理員成功登陸后臺后,可進行權限管理,信息管理,會員管理,公告管理 網站設置等操作。如圖5-5所示。
     
     
     
    5.2.3功能時序圖
    本節詳細列舉重要功能的時序圖,幫助讀者理解本系統[16] [17]。
    1)文件的上傳和下載
    (1) 準備一下 JSP 上傳文件的 JAR 包:commons-fileupload.jar 和 commons-io.jar,拷貝到 WebRoot/WEB-INF/lib 下。
    (2) 在ckeditor目錄下新建文件夾uploader,在uploader下新建upload文 件夾,新建一個upload.jsp用于接收上傳的文件(這里除上傳圖片功能外,需調 用一個核心JS語句),新建一個browse.jsp用于瀏覽文件(這里除上傳圖片功能 外,需調用一個核心JS語句)。將cked it or目錄拷貝到項目/admin/news下。 webRoot 下的 ckeditor/uploader/upload 為上傳目錄[19] [20] [21]。
    文件的上傳:用戶登陸系統后向系統發送上傳文件請求,系統調用upload.jsp 將文件存入upload文件夾,并向用戶返回信息。文件上傳時序如圖5-6所示。
     
     
     
    圖5-6 文件上傳時序圖
    文件的下載:用戶登陸系統后向系統發送下載文件請求,系統調用upload.jsp
    將文件從upload文件夾取出,返回給用戶。文件上傳時序如圖5-7所示。
     
     
    圖5-7 文件下載時序圖
    2)管理員登錄并更新登錄次數以及寫登錄日志
    管理員登錄輸入用戶名和密碼,在數據庫中進行匹配,檢查是否正確,正確 則進入后臺管理,錯誤則向用戶返回信息。同時,登錄次數加一,登錄用戶,時 間,是否成功登陸等信息都寫入登錄日記。管理員登陸時序如圖5-8所示。
     
     
     
    圖5-8 管理員登陸時序圖
    3)發送求職申請和發送面試通知
    畢業生用戶通過本系統登錄后,制作簡歷,發布自己的求職信息,查看企業 的招聘信息并發送求職申請,可以查看企業的面試通知。企業用戶通過本系統登 錄后可以發布自己的招聘信息,查看畢業生的求職申請并查看簡歷信息、給畢業 生發送面試通知。發送求職申請表的共享就是數據庫表的共享,在個人會員中可 以刪除已遞交的求職申請,企業會員也可以刪除收到的求職申請。因此,在send 表中,設置了 del字段,用來標記刪除。當del=1時,個人和企業會員都可以查 看;當del=2 and del !=3時,個人會員查看不到,企業會員可以查看;當del=3 and del !=2 時,企業會員查看不到,個人會員可以查看;當 del=2 and del=3 時,則刪除求職記錄。同理,面試通知也是如此。求職時序如圖5-9所示。
     
    圖5-9 求職時序圖
    5.3小結
    本章的闡述分三部分,從用戶使用的角度出發,結合高校畢業生就業管理的 日常工作情況,對學生就業系統做了詳細的剖析,并從開發人員的角度給出系統 實現的技術路線,對系統結構和功能做了詳細的設計[11]。首先簡單介紹了系統總 體結構;之后以系統流程圖的方式描述了系統主要功能的詳細設計思想;最后以 時序圖介紹部分功能,幫助讀者了解整個系統的運行情況。
    第6章 系統實現
    本系統是采用B/S三層架構,使用MySQL數據庫、以及JSP技術來實現。系 統由訪客模塊、會員模塊、管理員模塊等模塊組成,不同的模塊可以完成不同的 功能操作。輸入用戶名和密碼后經驗證成功登陸后,根據權限不同進入對應的頁 面進行操作和管理[12]。
    6.1系統的功能界面
    系統包括多個頁面,首頁、登錄注冊頁面、新聞瀏覽頁面、信息查詢頁面、
    招聘及求職信息瀏覽頁面、管理員及超級管理員管理頁面等[13] [14] [15]。
    6.1.1前臺首頁
    前臺首頁提供部分功能的鏈接,訪客未經登陸即可瀏覽校園簡介及主要招聘 信息,界面簡潔美觀,信息較完善,如圖6-1所示。
     
     
    圖6-1 前臺首頁
     
    6.1.2前臺留言板
    訪客可以通過本留言板進行留言,后臺管理員查看并進行回復,如圖6-2所 示。
     
     
    圖6-2 留言板頁面
    6.1.3前臺信息查詢
    當瀏覽者點擊信息查詢即可進入查詢界面,可以從多個方面分別查詢招聘信
    息和求職信息,提供模糊查詢功能,如圖6-3所示。
     
     
    圖6-3 信息查詢頁面
     
    6.1.4前臺招聘信息和求職信息
    前臺招聘信息頁面分頁展示所有招聘信息,可依次瀏覽或按頁跳轉進行瀏覽, 如圖6-4所示。
    學生就業管理信息中心
     
     
     
     
    1 i nuxhhhh軟件工程師 nA NEC 2134243254325 10000 2014-03-05 IT 44:46.0
    linux軟件工程師 □人 NEC 2134243254325 10000 2014-03-05 17 44:46.0
    linux軟件工程師 11人 NEC 2134243254325 10000 2014-03-05 IT 44:46.0
    linux軟件工程師 nA NEC 2134243254325 10000 2014-03-05 17 44:46.0
    linux軟件工程師 11人 NEC 2134243254325 10000 2014-03-05 IT 44:46.0
    linux軟件工程師 nA NEC 2134243254325 10000 2014-03-05 17 44:46.0
    linux軟件工程師 11人 NEC 2134243254325 10000 2014-03-05 IT 44:46.0
    linux軟件工程師 11人 NEC 2134243254325 10000 2014-03-05 17 44:46.0
    linux軟件工程師 nA HEC 2134243254325 10000 2014-03-05 IT 44:46.0
    linux軟件工程師 11人 NEC 2134243254325 10000 2014-03-05 17 44:46.0
    linux軟件工程師 11人 NEC 2134243254325 10000 2014-03-05 IT 44:46.0
    linux軟件工程師 nA NEC 2134243254325 10000 2014-03-05 17 44:46.0
    Fiet Prev 共1喺記錄,共計14頁目前第1頁 Next La5t -第「頁住
     
     
    圖6-4 招聘信息頁面
    點擊招聘信息,即可進入該條信息的詳細界面,瀏覽者可以注冊登錄后在此 界面發送求職申請并遞交簡歷,如圖6-5所示。
     
    圖6-5 招聘詳細信息頁面
    6.1.5前臺會員注冊、登錄
    企業會員或者個人會員可以在此頁面進行登錄。訪客如果未注冊,可以進行 注冊,如圖6-6所示。
    學生就業管理信息中心
     
     
     
     
     
    歡迎登莊學生錐業管理系統
    用戶名:
     
    找回勰
    學生就業管理系統
    圖6-6 會員注冊登錄頁面
    會員注冊同意規定的條款后,即可進入注冊頁面,填寫會員名和密碼,檢查 重名,并選擇會員類型,如圖6-7所示。
     
     
     
    圖6-8 個人會員資料頁面
     
     
    如果注冊的是企業會員,則進入填寫企業會員詳細資料界面,如圖6-9所示。
     
    圖6-9 企業會員資料頁面
     
    6.1.6超級管理員后臺管理
    后臺管理是管理員對學生就業管理系統進行一系列管理和設置的平臺,如圖 6-10、 6-11所示。
     
     
    圖6-11 超級管理員管理頁面
    6.1.7管理員管理及權限管理
    管理員管理包括增加普通管理員,修改普通管理員密碼及狀態(可用或凍結) 刪除普通管理員,管理員管理界面如圖6-12所示。
     
     
    碧加/偉改棧方航管理員
    管理員塔: 宇母或數宇6-U)位
    登錄鋼: 字母蜩手6-16位
    當詡焉怎:一済選擇一 ”
    揍作綁:Gjg加,-穌
    [礦圭|重填
    辻意:1、如熾勵驗證管理員”請直拽輸入管理員岀和登錄密碼,并迭癢管哩級s瞅刪n林”迭巾”増加”按粗,確定即可”
    2、 如修改校方驗證營理員信息,請器鼠標點芯管is員名,頁面中訓文本框會直動顯示該管【里員信息,修改后連意保持“修改”按鈕為選中擁5,確定即可v
    3、 如不修改登錄密瑪,請保持密碼框為空。
    4、 如想|時鈿汕臉證営理員,言接用皚標點擊表搭后的■•刪徐”文字即可。
    圖6-12 管理員管理頁面
    在添加管理員的時候,初始化為不具有任何管理功能。超級管理員可以根據
    實際需求,為普通管理員設置管理權限,如圖6-13所示。
     
    庫號管理員名 新聞管理 公吿管理 友情鋌接管理 留言板管理 文件管理 招聘信息管理 求職信息管理 企業會員苣理 個人會員管理
    1 zhen£eng 7 7 X X X X
    2 yi shug&o f/ 7 7 y y y 7 X X
    3 wangst X X X X X X X X
    4 zzzzzz y X X 丿 y y X X
    豈理員權限管理
     
    請選擇營連員名:一請迭擇~ ▼
    _新聞苣連
    廠公告管理
    r友情鋌接管理
    廠留言板營理
    權限迭擇:_文件管理
    廠招聘信息管理
    廠求舐信息管理
    廠企業會員管謹
    廠個人會員當理
    [W] 重填
    圖6-13 權限管理頁面
    6.1.8新聞管理
    管理員可在新聞管理頁面進行發布新聞和管理新聞等操作,如圖6-14、6-15 所示。
     
    圖6-14 新聞發布頁面
     
     
     
    First P空 共西條記錄,共計3頁,當前第[頁 Next 空第 頁內
    圖6-15 新聞管理頁面
    6.1.9企業會員后臺查看求職者簡歷
    企業會員可以在后臺查看求職者的簡歷,如圖6-16所示。
     
    圖6-16 簡歷頁面
     
    6.2系統運行與維護
    本章簡單講述如何安裝該系統使之運行,以及數據備份和系統后期的維護[26]。
    6.2.1安裝系統
    (1)首頁需要安裝MySQL數據庫和Tomcat服務器,這兩個工具的安裝在第二 章已經做了詳細的講解,請參照上述信息進行相應的安裝和配置。
    (2)將已備份好的數據庫文件導入MySQL數據庫里面,通過相應的操作檢查 數據信息是否已經導入MySQL里。
    (3)將已經打包好的項目放置到Tomcat下的文件夾Webapps中,然后啟動 Tomcat服務器。
    (4)打開IE瀏覽器,在地址欄輸入相應的系統網址,即可以訪問到該系統。
    6.2.2數據備份
    考慮到系統的安全以及后續運行中可能會遇到的問題,必須對系統的數據庫 進行定期的信息備份。備份時間一般為三到四天一次,具體情況具體分析,而數 據備份的方法可采用以下兩種:
    (1)直接在MySQL目錄的data下,拷貝存儲employmentl文件夾。
    (2)通過使用MySQL數據庫客戶端工具將系統數據導出為SQL格式或其它 格式的文件進行轉儲。
    6.2.3數據庫的導入和導出
    (1)到 mysql 的安裝目錄下的 bin〉mysqldump.exe -urooot -p123456 數據 庫名〉數據庫名.sql,如圖6-17所示。
     
     
    圖6-17 數據庫導出
    (2)進入mysql的命令行〉create database數據庫名;
    (3) 到數據庫名.sql所在目錄下〉mysql -uroot -p1234566數據庫名 < 數
    據庫名.sql,如圖6-18所示。
     
    圖6-18 數據庫導入
    6.2.4系統后期的維護
    將用MyEclipse開發的項目重新導入MyEclipse進行相應的修改和更新。如 果即通過修改XML等配置文件可以解決問題的話,則可以直接在服務器里面進行 修改,然后重啟服務器。
    6.3小結
    本章通過對網站首頁、注冊登錄頁面、招聘信息展示查詢頁面、留言板頁面、 新聞頁面、管理頁面等頁面實現截圖及簡單說明詳細地給出了系統各個功能模塊 的實現過程,并分析了部分關鍵代碼以幫助讀者理解。最后對本系統進行測試, 基于JSP的學生就業管理系統的設計和實現圓滿結束。
    第7章 總結與展望
    經過了近一年的不懈努力,該學生就業管理信息系統終于開發完畢,雖然還 有一些瑕疵,但主要的功能模塊都已成功實現。本系統分前后臺兩部分實現基本 功能,前臺供用戶使用,管理員則在后臺對系統進行管理。在技術方面,我們使 用MyEclipse開發系統,主要以JSP與JAVA相結合,采取了 MVC架構模式和B/S結 構,網頁的開發與設計則是采用HTML與CSS相結合,某些無法很好實現的小功 能時使用JavaScrip來完成的,數據庫則選擇較常用的MySQL數據庫,系統最終發 布在Tomcat網絡服務器上。通過本系統的開發,進一步熟悉了 jsp+servlet+ javabean的MVC模式,對java web的開發有了深入的了解。本系統的核心功能主 要由jsp頁面實現,首先獲取用戶的請求,然后調用相應的方法進行處理,最后 將結果返回給用戶,在網頁界面上顯示結果。
    盡管學生就業管理信息系統測試反映較好,但畢竟系統只是在較短時間內開 發完成的,且運行的時間還很短,該系統的實用性、健壯性和安全性還需要時間 的考驗,系統功能頁需要后續不斷的完善,在以后的工作中我們還有下列問題需 要解決:
    (1)還要更加完善系統的功能,在實際的使用中客戶會不斷提出新的要求,需要 不斷開發新服務、新功能。這些類似的問題都要在后續工作中完成。
    (2)現在使用的數據導入方式是文件導入,不僅繁瑣而且極容易出錯,效率非常 之低。
    (3)數據交互與共享的相關功能部分,如何同上級主管單位和人力資源部門進行 數據共享與交互,還需要在后續工作中進一步延伸。
    (4)數據挖掘技術等在該課題中有著很重要的地位,如何將其引入該系統內,使 其與現代新興高端技術進行結合,以便更有效率地對數據進行分析統計。
    通過本次學生就業管理系統的設計與實現,遇到了很多問題,包括圖片驗證 碼的實現以及圖片輪換,文件的上傳及下載,怎么解決發送求職申請和面試通知 在企業會員和個人會員間的共享與刪除問題,網頁文本編輯器組件的使用以及上 傳圖片和視頻,管理員權限管理功能的設計與實現等。由于時間和精力有限,系 統的缺陷也是明顯的,如安全性、效率問題等。當然,通過本次畢業設計,自己 也學到很多知識,學習是一個漫長的過程,不是一朝一夕,貴在堅持,刻苦專研, 應該培養獨立解決問題的能力。
    參考文獻
    [1]羅強•促進高校就業市場信息化建設的若干思考[J].科技信息,2010-08.
    [2]邢斌,高榮芳,劉予東•基于JSP的學生就業管理系統的設計和實現•期刊: 福建電腦,2006.
    [3]楊文龍,姚淑珍,吳蕓•軟件工程[M].北京:電子工業出版社.
    [4]Karl E. Wiegers. 劉偉琴,劉洪濤.軟件需求(第2版).清華大學出版社, 2006-12.
    [5]David C Hay孫學濤.需求分析[M].北京:清華大學出版社,2004.
    [6]張友生,李雄.軟件體系結構原理、方法與實踐.清華大學出版社,2008-8.
    [7]PRECIADO J C,LINAJE M,SANCHEZ F,Comai S. Necessity of methodologies to model rich Internet applications. Web Site Evolution, 2005.
    [8]Sommerville, Roger S.Pressman. Software Engineering
    -Apractitioner's Approach[M].機械工業出版社,2004-02.
    [9]王珊,薩師煊.數據庫系統概論.高等教育出版社,2006.
    [10]楊海東,劉海英.Delphi數據庫高級實例導航[M].科學出版社,2004.
    [11]Thomas Collolly,Carolyn Begg. Database Systems A Practical Approach to Design, Implementation,and Management[M].電子工業出版社,2004.
    [12]單玉輝•高校畢業生就業管理的實證分析[J].中國成人教育,2008(21)
    [13]高海軍•基于網絡的畢業生就業信息管理系統的設計與開發[J].醫學教育探 索,2009-12.
    [14]王國輝,王易.JSP數據庫系統開發案例精選[M].人民郵電出版社,2006-06.
    [15]鐘小雙•高校畢業生就業網的功能設計[J].硅谷,2009-04.
    [16]張永常.Java程序設計實用教程•電子工業出版社,2010-3.
    [17]郝玉龍.JavaEE編程技術•清華大學出版社,2010-9.
    [18]孫潔,毛力•基于多模式集成構建J2EE應用[J].無錫商業職業技術學院學報, 2006-06.
    [19]Damon Hougland, Aaron Tavistock. Core JSP[M]. Prentice Hall PTR,
    2001-4.
    [20]蔣衛祥,朱麗華.Java Web應用開發•清華大學出版社,2010-4.
    [21]Christian Hellmann. Beginning JavaScript with DOM Scripting and Ajax.2010-2.
    [22]劉媛春,羅云翔•基于JSP的動態網頁技術[J].成都信息工程學院學報, 2005-4.
    [23]Richard York. Beginning CSS: Cascading Style Sheets for Web Design. Second Edition, 2005-6.
    Jonathan Chaffer, Karl Swedberg. Learning jQuery Better Interaction Design and Web Development with Simple JavaScript Techniques. 2009.
    【本文地址:http://www.bzhlmm.com//guanlilei/gongshangguanli/xixinguanli/5843.html

    上一篇:基于B/S模式的高校學生資助信息管理系統的設計與實現

    下一篇:大學生志愿者信息管理系統的設計與實現

    相關標簽: