畢業(yè)設計畢業(yè)生信息管理系統(tǒng)網站_第1頁
畢業(yè)設計畢業(yè)生信息管理系統(tǒng)網站_第2頁
畢業(yè)設計畢業(yè)生信息管理系統(tǒng)網站_第3頁
畢業(yè)設計畢業(yè)生信息管理系統(tǒng)網站_第4頁
畢業(yè)設計畢業(yè)生信息管理系統(tǒng)網站_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 畢業(yè)生信息管理系統(tǒng)網站專業(yè)名稱: 計算機科學與技術 班 級: 2007-03 學生姓名: 趙天保 指導老師: 蔣建偉 完成時間: 2011年5月 河北經貿大學畢業(yè)論文摘 要internet的快速發(fā)展,使互聯網已成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,顯然它已成為社會生活的一部分。因特網給信息交流帶來了巨大影響,網絡信息化進入一個嶄新的階段。而根據統(tǒng)計,我國年都有近120多萬名高校畢業(yè)生畢業(yè),高峰時期將近160萬。因而對畢業(yè)生信息的管理要求也越來越高。畢業(yè)生信息管理系統(tǒng)就是基于這樣一種現實提出的一種利用互聯網絡的快速、高效、方便、快捷等特點來幫助高校管理人員更好更快的完成大批量畢業(yè)生信息的

2、管理任務的管理系統(tǒng)網站。網站中用戶分不同角色登錄,登錄后用戶可以根據自己的權限和需要進行各自不同的操作。本網站提供了畢業(yè)生、教師以及管理員三種角色的權限管理功能。畢業(yè)生信息管理系統(tǒng)的網站的設計不僅僅是為了滿足高校對大批量畢業(yè)生信息管理的需要,更是適應當今信息爆炸時代的信息高效快速管理的需要。也是高校和畢業(yè)生等各方受益于科學技術的一個典型。隨著科學技術,具體的說是網絡技術的高速發(fā)展,利用網絡特別是網站的形式來滿足辦公生活等方面的需求已成為必然的趨勢。而畢業(yè)生信息管理系統(tǒng)網站的出現也是適應這種趨勢的一種產物。網站采用b/s體系結構,服務器端采用microsoft windows 2000作為網絡操

3、作系統(tǒng),web服務器軟件采用apache tomcat5.0服務器??蛻舳塑浖?,包括單機操作系統(tǒng)和瀏覽器軟件,分別選用windows 2000和internet explorer,數據庫系統(tǒng)采用mysql數據庫系統(tǒng)。關鍵詞 畢業(yè)生;信息管理;b/s;jsp;servletabstractwith the rapid development of internet, the internet has become a channel people can get information from. obviously it has become part of the social life.

4、the advent of internet has brought the enormous influence confidence communication.also bring the network information into a new stage. according to statistics, more than 120 million graduates every year , which obviously pushes the government that manage these graduates' information on more and

5、 more pressure and higher and higher requestment. of course, only relying on manpower efforts is peanuts. fortunately we got the internet,which not only contains the abandent of the information we need,but serves us more effectively and gives us more convenience . so using this,we can tackle this to

6、ugh issue easily! this web based on the concepts of ''convenience,fast,effective'', gives the managers a good solution. web users log on with different rolesthe graduates can search information,change information, information comments;the teachers can search and change the informatio

7、n, send the job news ,upload the files and so on.this website not only can satisfy the requestment of the need of the information management of the graduates,but makes the colleges keep up with the speed of the development of this information times. it is also the typical classic that we including t

8、he graduates and colleges benefit from the information times. life.and this website is also a product this trend.using b/s system structure, using microsoft windows 2000 as a network operating system, using apache tomcat web server software . the client software, including single operation system an

9、d the browser software, choose windows 2000 and internet explorer, database system using mysql .keywords graduate;information management;b/s;jsp;servletii河北經貿大學畢業(yè)論文目錄緒 論11 系統(tǒng)概述21.1 網站的設計背景21.2 實現功能21.3 軟件簡介21.3.1 eclipse簡介21.3.2 jsp簡介31.3.3 mysql簡介32 需求分析和可行性分析52.1 網站的需求分析52.2 網站的可行性分析53 網站總體設計74 數據

10、庫的設計114.1 數據庫的實現114.2 數據表115 網站詳細設計與實現175. 1 登錄模塊175. 2畢業(yè)生管理模塊195.2.1信息中心模塊195.2.2通知通告模塊225.2.3文件中心模塊235. 3教師管理模塊235.3.1系統(tǒng)設置模塊245.3.2基本信息模塊255.3.3招聘信息模塊255.3.4通知模塊265.3.5文件中心模塊275.4管理員模塊295.4.1 畢業(yè)生管理模塊295.4.2 教師配置模塊315.4.3 管理員配置模塊316 網站測試336.1 測試概述336.2 測試報告356.2.1用戶登錄功能、角色主要功能的測試356.2.2 用戶數據信息管理的測試

11、35結束語36致謝37參考文獻38ii河北經貿大學畢業(yè)論文畢業(yè)生信息管理系統(tǒng)網站緒 論高校畢業(yè)生是國家的“解渴水”,特別是在現在我國社會主義快速發(fā)展,各項經濟建設齊裝上陣,國際競爭已趨白熱化的情況下,高校的畢業(yè)生可以立即投身到國家的各項建設中,為祖國的繁榮富強貢獻自己的力量。因而,保證畢業(yè)生信息的安全,高效率處理畢業(yè)生信息,讓畢業(yè)生“輕裝上陣”,成為各高校的重要責任和急需解決的日程問題。目前的國內各高校的畢業(yè)生信息的管理主要還是停留在實體管理的層面上,這種管理方式雖然保質而且存儲時間長但是,由于畢業(yè)生數量的增加,這種方式耗費的人力物力將十分巨大。而利用當今成熟的計算機網絡技術,不僅可以解決這個

12、問題,而且還可以保證質量安全和存儲時效。這使得網絡這種管理系統(tǒng)更加適合現狀的迫切需求。本文的畢業(yè)生信息系統(tǒng)管理網站就是基于這種現狀進行的一番深入的探討,并根據一些實際案例情況進行模型的分析和設計,對主要的功能的實現和模塊的整合做了較為全面的闡述和分析。并且簡要介紹了開發(fā)環(huán)境所用的數據庫,配合使用的數據庫開發(fā)出該管理系統(tǒng),使得整體網站的性能達到預期的設計標準和用戶的使用要求?;谏鲜霎厴I(yè)生信息管理問題,我們從學校的實際情況出發(fā),經過對學校處理畢業(yè)生各事項的一番考察和分析,在需求的分析基礎上,確立了畢業(yè)生信息管理系統(tǒng)網站的具體實現功能。并設計了系統(tǒng)需要的相應的結構和功能,然后根據具體的功能的需求進

13、行具體功能模塊的實現,并進行結果測試,從而最終實現對畢業(yè)生信息管理。本系統(tǒng)的設計目標是基于畢業(yè)生的信息管理,根據實際功能需要,本網站設計三種角色權限畢業(yè)生、教師和管理員。經過授權的用戶可以通過web瀏覽器,以人機交互的方式進行對信息的發(fā)布,管理等操作。同時本網站界面直觀友好,功能簡潔易用,能夠很好的服務于各方對信息的管理。1 系統(tǒng)概述1.1 網站的設計背景伴隨著網絡的出現,網頁逐漸融入人們的生活。使網絡與人們的生活息息相關,于是世界上又出現了第三媒體internet。也正是由于網絡實現網站的數據信息能夠進行實時交互,保證網站數據的實時性。網絡發(fā)展前景無限,及早與網絡結合,與信息時代同步,與高科

14、技匯合,定會給社會各行各業(yè)的發(fā)展注入新鮮的活力。網絡時代,競爭=人才+信息。1.2 實現功能從對畢業(yè)生不同信息的管理需求的角度,根據具體的實際情況,本網站設計了三種權限,同時各自權限的角色可以根據不同的需要對不同的其他角色的信息進行滿足需要的操作,從而完成信息管理功能。畢業(yè)生信息管理系統(tǒng)網站可以實現的功能包括:用戶登錄,信息管理,信息發(fā)布、查詢、評論、留言,管理員登錄,管理員通過后臺實現用戶的添加,刪除,修改等。1.3 軟件簡介1.3.1 eclipse簡介 eclipse 是一個開放源代碼的、基于 java 的可擴展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務,用于通過插件組件構建開發(fā)環(huán)

15、境。幸運的是,eclipse 附帶了一個標準的插件集,包括 java 開發(fā)工具(java development tools,jdt)。雖然大多數用戶很樂于將 eclipse 當作 java ide 來使用,但 eclipse 的目標不僅限于此。eclipse 還包括插件開發(fā)環(huán)境(plug-in development environment,pde),這個組件主要針對希望擴展 eclipse 的軟件開發(fā)人員,因為它允許他們構建與 eclipse 環(huán)境無縫集成的工具。由于 eclipse 中的每樣東西都是插件,對于給 eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工

16、具開發(fā)人員都具有同等的發(fā)揮場所。 基于 eclipse 的應用程序的突出例子是 ibm 的 websphere studio workbench,它構成了 ibm java 開發(fā)工具系列的基礎。例如,websphere studio application developer 添加了對 jsp、servlet、ejb、xml、web 服務和數據庫訪問的支持。1.3.2 jsp簡介jsp技術使用java編程語言編寫類xml的tags和scriptlets,來封裝產生動態(tài)網頁的處理邏輯。網頁還能通過tags和scriptlets訪問存在于服務端的資源的應用邏輯。jsp將網頁邏輯與網頁設計和顯示分離

17、,支持可重用的基于組件的設計,使基于web的應用程序的開發(fā)變得迅速和容易。web服務器在遇到訪問jsp網頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結果連同jsp文件中的html代碼一起返回給客戶。插入的java程序段可以操作數據庫、重新定向網頁等,以實現建立動態(tài)網頁所需要的功能。jsp與java servlet一樣,是在服務器端執(zhí)行的,通常返回給客戶端的就是一個html文本,因此客戶端只要有瀏覽器就能瀏覽。jsp的1.0規(guī)范的最后版本是1999年9月推出的,12月又推出了1.1規(guī)范。目前較新的是jsp1.2規(guī)范,jsp2.0規(guī)范的征求意見稿也已出臺。jsp頁面由html代碼和嵌入其中的jav

18、a代碼所組成。服務器在頁面被客戶端請求以后對這些java代碼進行處理,然后將生成的html頁面返回給客戶端的瀏覽器。java servlet 是jsp的技術基礎,而且大型的web應用程序的開發(fā)需要java servlet和jsp配合才能完成。jsp具備了java技術的簡單易用,完全的面向對象,具有平臺無關性且安全可靠,主要面向因特網的所有特點。自jsp推出后,眾多大公司都支持jsp技術的服務器,如ibm、oracle、bea公司等,所以jsp迅速成為商業(yè)應用的服務器端語言。jsp可用一種簡單易懂的等式表示為:html+java=jsp。1.3.3 mysql簡介mysql是一個小型關系型數據庫

19、管理系統(tǒng),開發(fā)者為瑞典mysql ab公司。在2008年1月16號被sun公司收購。而2009年,sun又被oracle收購.對于mysql的前途,沒有任何人抱樂觀的態(tài)度。目前mysql被廣泛地應用在internet上的中小型網站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網站為了降低網站總體擁有成本而選擇了mysql作為網站數據庫。而且,mysql具有很多的特性:(1)使用c和c+編寫,并使用了多種編譯器進行測試,保證源代碼的可移植性。(2)支持aix、freebsd、hp-ux、linux、mac os、novell netware、openbsd、os/2

20、 wrap、solaris、windows等多種操作系統(tǒng)。 (3)為多種編程語言提供了api。這些編程語言包括c、c+、python、java、perl、php、eiffel、ruby和tcl等。 (4)支持多線程,充分利用cpu資源。(5)優(yōu)化的sql查詢算法,有效地提高查詢速度。(6)既能夠作為一個單獨的應用程序應用在客戶端服務器網絡環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的gb 2312、big5,日文的shift_jis等都可以用作數據表名和數據列名。(7)提供tcp/ip、odbc和jdbc等多種數據庫連接途徑。(8)提供用于管理、檢查、優(yōu)化數據庫

21、操作的管理工具。(9)可以處理擁有上千萬條記錄的大型數據庫。2 需求分析和可行性分析2.1 網站的需求分析畢業(yè)生信息管理系統(tǒng)的基本職能是完成對畢業(yè)生各項信息的合理、有效和安全的管理。并且是畢業(yè)生能通過該網站完成對信息的查詢和完善,以及畢業(yè)生和教師之間的信息的有效傳遞。因此,本網站設計三種用戶角色,分別是畢業(yè)生、教師和管理員。同時為各個角色設置相應的權限的操作。本網站設計使用瀏覽器、服務器的體系結構,同時使用適應于中小型數據存儲處理的mysql數據庫,服務器使用apache tomcat 5.0,這種環(huán)境配置使得一般用戶只需用自己的個人計算機,同時計算機上只要配置了web瀏覽器就可以以人機交互的

22、方式方便而快捷的進行各自所需的信息處理。同時,網站也可以進行快速的響應,提高了信息處理的效率。信息的安全性對本網站也是很重要的課題。由于要保證師生信息的安全,本網站采用java+html及jsp動態(tài)網站制作技術,通過servlet的技術方法來解決信息安全的問題。本網站的數據對象的具體內容的設計需要結合于用戶的具體要求來實現。通過訪談等方式來進行數據對象的整合和最終的數據對象的抽象,使得最終的數據對象結果盡量滿足用戶的需求。本網站主要的數據對象有畢業(yè)生數據模型,包括畢業(yè)生信息,通知信息,文件下載信息等;教師數據模型,包括教師的基本信息,通知信息,文件信息以及系統(tǒng)設置信息等,管理員數據模型,主要包

23、括對畢業(yè)生教師和管理員的管理信息等。2.2 網站的可行性分析從經濟可行性角度考慮,這時所說的經濟,并不專指物質經濟,當然也包括效益經濟。要運行基于web的畢業(yè)生信息管理系統(tǒng)網站,當然是必須添加一些網絡及硬件設備,這也就必然比傳統(tǒng)信息傳播在物資設備方面要投入更多財力。從效益經濟來看,運行這套在線畢業(yè)生信息管理系統(tǒng)網站,不光可以省去許多信息傳遞時間,甚至在信息化的今天為信息及時更新,信息及時傳達等帶來很大的便利。綜合上面論述,畢業(yè)生信息管理系統(tǒng)網站的開發(fā)與設計在經濟角度來說是利大于弊,是非常值得實施的。從技術可行性角度考慮,隨著網絡技術的深入發(fā)展,一些網絡辦公系統(tǒng),政府服務軟件,在線聊天娛樂軟件等

24、等網絡應用軟件也成功開發(fā)并投入運營了,在社會中產生了不小的社會與經濟效益。html作為一種樣式語言,隨著internet上信息量的增多和交互性的加強使html顯得越來越難以勝任的情況之下,在jsp編程語言與java的servlet技術相結合的形式下,我們開始了對“畢業(yè)生信息管理系統(tǒng)網站的開發(fā)。運用現在成熟的java網站開發(fā)框架及與jsp動態(tài)處理完美結合的技術優(yōu)勢,再借鑒別人成功開發(fā)的寶貴經驗,畢業(yè)生信息管理系統(tǒng)網站是完全可以開發(fā)出來的。3 網站總體設計根據需求分析的結果,將網站總分三大塊,分別是畢業(yè)生管理模塊,主要完成畢業(yè)生信息的查詢、修改,通知招聘信息的管理以及文件的下載管理等功能;教師管理

25、模塊,主要完成院系的基本信息的設置,對學生的信息的管理和對文件的管理功能;管理員模塊,主要完成對教師、畢業(yè)生和管理角色成員的添加刪除管理,其系統(tǒng)功能模塊分成如圖3-1所示。信息管理系統(tǒng)畢業(yè)生模塊教師模塊管理員模塊圖3-1 系統(tǒng)模塊其中畢業(yè)生管理模塊主要功能是實現畢業(yè)生個人信息的查詢、修改,招聘信息的瀏覽、評論,統(tǒng)計信息的查詢,通知的瀏覽,文件的下載和在線搜索功能。具體的功能設計是:(1)個人信息:畢業(yè)生可以查看個人的基本信息,并提供修改個人基本信息的連接,使得畢業(yè)生可以修改個人的基本信息,提交后,將信息更新到數據庫相應的存儲表。(2)招聘信息:畢業(yè)生可以查詢教師發(fā)布的招聘信息,并對招聘信息的評

26、論進行瀏覽,還有添加自己的評論信息的功能。添加的評論信息將提交給數據庫相應的信息表供以后的用戶查看評論信息。(3)統(tǒng)計信息:將對已經存儲的信息進行選擇性的統(tǒng)計,顯示出來,供畢業(yè)生和教師查看參考。(4)通知通告:將對教師發(fā)布的通知信息進行查看,使畢業(yè)生可以及時查看教師發(fā)來的通知。(5)搜索中心:提供畢業(yè)生可以搜索人員的功能,從而提供給畢業(yè)生一些其他人員的基本信息。(6)文件中心:提供給畢業(yè)生下載教師上傳的文件的功能。其模塊功能結構總圖如圖3-2所示。畢業(yè)生模塊個人信息招聘信息統(tǒng)計信息通知通告搜索中心文件中心圖3-2 畢業(yè)生管理模塊設計教師管理模塊包括:系統(tǒng)設置子模塊,基本信息子模塊,招聘信息子模

27、塊,通知發(fā)布子模塊,文件中心子模塊??梢愿鶕枰?,進行信息的管理,可進行教師個人信息的設置,系所信息的添加刪除,通知的收取和發(fā)放,文件的上傳和下載,搜索人員和進行數據統(tǒng)計等操作功能。具體的功能設計是:(1)個人信息:教師可以查看個人的基本信息,并提供修改個人基本信息的連接,使得教師可以修改個人的基本信息,提交后,將信息更新到數據庫相應的存儲表。(2)招聘信息:教師可以查詢教師發(fā)布的招聘信息,并對招聘信息的評論進行瀏覽,還有添加自己的評論信息的功能。添加的評論信息將提交給數據庫相應的信息表供以后的用戶查看評論信息。教師還可以發(fā)布招聘信息,發(fā)布的招聘信息將提供給其他用戶查看。(3)統(tǒng)計信息:將對已

28、經存儲的信息進行選擇性的統(tǒng)計,顯示出來,供畢業(yè)生和教師查看參考。(4)通知通告:教師用戶可以對本人發(fā)布的通知信息進行查看和刪除,還可以向指定的畢業(yè)生人員發(fā)布通知信息,使畢業(yè)生可以及時查看教師發(fā)來的通知,增加畢業(yè)生與教師之間的信息交流。(5)搜索中心:提供教師可以搜索人員的功能,從而提供教師一些其他人員的基本信息。如果搜索到的人員角色是畢業(yè)生,還提供教師修改畢業(yè)生信息的鏈接功能。(6)文件中心:提供給教師上傳和下載的文件的功能。其模塊結構如圖3-3所示。教師模塊個人信息系統(tǒng)設置統(tǒng)計信息通知通告搜索中心文件中心圖3-3 教師模塊圖管理員模塊主要包括:學生管理子模塊,教師管理子模塊,管理員管理子模塊

29、??梢赃M行管理員本人信息的設置,學生人員的增加、刪除,教師人員的增加、刪除,管理員人員的增加、刪除等功能的操作。具體的功能設計是:(1)個人信息:管理員可以查看本人的個人的基本信息,并提供修改個人基本信息的連接,使得管理員可以修改個人的基本信息,提交后,將信息更新到數據庫相應的存儲表。(2)學生管理:提供給管理員增加學生人員,刪除學生人員,還可以查看已存在的學生的證件號和密碼的功能,從而對學生人員進行管理。(3)教師管理:提供給管理員增加教師人員,刪除教師人員,還可以查看已存在的教師的證件號和密碼的功能,從而對教師人員進行管理。(4)管理員管理:提供給管理員增加管理員人員,刪除管理員人員,還可

30、以查看已存在的管理員的證件號和密碼的功能,從而對管理員進行管理。其管理員模塊圖如圖3-4所示。管理員模塊個人信息學生管理教師管理管理員管理圖3-4 管理員管理模塊圖4 數據庫的設計4.1 數據庫的實現數據只有用數據庫來管理才能有自動化管理的可能。數據的結構將影響整個管理機制的應用,而且一但建立以后要修改常會出現麻煩。所以一開始就要仔細慎重地搭建一個完整而合理的結構。mysql數據庫相對其它的數據庫來說不僅容易操作些而且效率也很好,本網站中的數據庫文件就是放在mysql數據庫中,數據庫中共有九張表。4.2 數據表由于本網站是針對學生信息管理的系統(tǒng)網站,因此數據的信息量相對較多。本網站涉及到的數據

31、表主要是:畢業(yè)生信息的存儲表主要是graduate.db,其中主要存儲畢業(yè)生的個人基本信息包括學生的頭像資源位置;教師信息表主要存儲于teacher.db中,其主要存儲教師的證件號、姓名等基本信息;管理員信息表manager.db主要存儲管理員的基本信息;院所和系所信息表主要存儲院系的基本信息如院系代號等;招聘信息表(job.db)主要存儲教師發(fā)表的招聘信息的相關內容;評論信息表(coment.db)主要存儲用戶發(fā)表的評論信息;通知信息表(notice.db)主要存儲教師發(fā)送給學生的通知通告信息,其中還包括通知的接受發(fā)送人等;文件信息表(files.db)主要存儲用戶上傳的文件信息,包括文件的

32、下載路徑等信息。本系統(tǒng)的各個數據表具體如下:下表4-1為畢業(yè)生信息表,該表存儲畢業(yè)生的基本信息,其主要字段是id,用戶名username,密碼password,學號workid,性別gender,民族nation,政治面貌politics,學校school,畢業(yè)時間graduatetimer,家庭住址address出生日期birth等字段信息。表4-1 畢業(yè)生信息表(graduate)字段類型含義id數值型序號username文本型用戶名password 文本型密碼workid文本型學號gender文本型性別nation文本型民族politics文本型政治身份school文本型學校gradua

33、tetimer文本型畢業(yè)時間address文本型家庭住址birth文本型出生日期certid文本型身份證號major文本型專業(yè)education文本型學歷mobile文本型電話homephone文本型家庭電話officephone文本型辦公電話email文本型emailcollege文本型系department文本型院class文本型班級prize文本型所受獎勵note文本型備注job文本型工作否photo文本型照片noticeid文本型接到通知號下表4-2為教師信息表,該表主要存儲教師的基本信息,包括教師證件號workid,姓名username,密碼password,性別gender等字段信

34、息。表4-2 教師表(teacher)字段類型含義id數值型序號worked文本型證件號username文本型姓名password文本型密碼gender文本型性別下表4-3為管理員信息表,該表主要存儲管理員的基本信息,主要包括姓名username,密碼password,證件號workid等字段信息。表4-3 管理員表(manager) 字段類型含義id 數值型序號username文本型姓名password文本型密碼workid文本型證件號下表4-4為院所信息表,存儲院所的信息表,主要包括院所名稱name,院所編號code,負責人header,電話phone等字段信息。表4-4 院所信息表(co

35、llege) 字段類型含義id數值型序號name文本型院所名稱code文本型院所編號header文本型負責人phone文本型負責人電話下表4-5為系所信息表,存儲系所信息,主要包括系所名稱name,系所編號code,系所所屬的院所along,負責人header等字段。表4-5 系所信息表(department)字段類型含義id數值型序號name文本型系所名稱code文本型系所編號along文本型所屬院所header文本型負責人phone文本型負責人電話下表4-6為招聘信息表,存儲發(fā)表的招聘信息,主要包括發(fā)布者sender,標題title,發(fā)表時間addtime,評論內容content,附件數量

36、attachment,文章編號articleid等字段。表4-6 招聘信息表(job)字段類型含義id數值型序號sender文本型發(fā)布者title文本型標題addtime文本型發(fā)布時間content文本型評論內容attachcount文本型附件數量url文本型鏈接地址articleid文本型文章編號下表4-7為通知信息表,該表存儲教師發(fā)出的通知的信息。主要包括通知的標題id,通知的標題title,通知的發(fā)布人sender,通知的接受者receiver,通知的發(fā)表時間addtime,通知的有效日期endtime,通知的內容content等字段。表4-7 通知信息表(notice)字段類型含義id

37、數值型序號title文本型標題sender文本型發(fā)布者receiver文本型接受者addtime文本型發(fā)布時間endtime文本型有效日期content文本型內容下表4-8為評論信息表,該表主要存儲用戶發(fā)表的評論信息。主要包括評論的發(fā)布者sender,評論的編號commentid,發(fā)表的時間addtime,發(fā)表的內容content,發(fā)布者的角色role等字段。表4-8 評論信息表(comment)字段類型含義id數值型序號sender文本型發(fā)布者commnetid文本型評論編號addtime文本型發(fā)布時間content文本型評論內容role文本型評論者角色下表4-9為上傳文件信息表,存儲上傳的

38、文件信息,主要包括文件的新舊名稱,附屬的文章,文件的大小,保存的路徑,文件的發(fā)布者,文件的描述等字段。表4-9 上傳文件信息表(files)字段類型含義id數值型序號oldername文本型舊名稱newname文本型新名稱articleid文本型附屬文章size文本型大小savedir文本型保存路徑type文本型是jobnews還是noticedecript文本型描述fromer文本型發(fā)布者5 網站詳細設計與實現本網站是以對畢業(yè)生的信息的管理為主要設計目標,根據需求分析和總體設計,本網站設計了三大角色功能的模塊,各個模塊根據各自的功能需求進行具體的功能的細分。三大模塊分別是畢業(yè)生信息管理模塊,

39、教師信息管理模塊和管理員模塊。其中登陸模塊主要是用于登錄的角色的判定。下面將根據各個模塊來具體進行功能的詳細設計。5. 1登錄模塊 登錄界面由dreamweaver進行美工設計,其功能是根據登錄者的不同登錄信息,通過adminloginservlet的處理判定登錄者身份,從而進入不同的操作頁面。登錄界面如圖5-1所示。圖 5-1 登錄界面其登錄流程圖如圖5-2所示。登錄成功數據庫用戶服務器用戶名是否正確否密碼是否正確是是否檢索數據庫填寫登錄表單圖 5-2 登錄流程圖其中adminloginservelet的登錄判定代碼如下:<%if (stringutil.validatenull(wo

40、rkid) message = "對不起,證件號不能為空!"request.getrequestdispatcher("/login.jsp").forward(request,response); else if (stringutil.validatenull(password) message = "對不起,密碼不能為空!"request.getrequestdispatcher("/login.jsp").forward(request,response); else string param = work

41、id, password ;mysqlutil db = new mysqlutil("java:/comp/env/jdbc/graduatedb");db.init();resultset rs = null;int i = 0;%>5. 2畢業(yè)生管理模塊畢業(yè)生通過首頁成功登錄后,進入畢業(yè)生信息管理頁面。其主要功能包括:(1) 個人信息。完成個人基本信息的填寫、修改和查看功能。(2) 招聘信息。查看教師發(fā)布的招聘信息,并可對其進行評論的查看、提交功能。(3) 統(tǒng)計信息。完成對人員的不同狀態(tài)的統(tǒng)計信息功能。(4) 通知瀏覽。瀏覽教師發(fā)送的通知。(5) 搜索中心。主要

42、完成對人員的搜索功能。(6) 文件下載。提供畢業(yè)生對教師等上傳文件的下載功能。系統(tǒng)登錄界面效果如圖5-3所示。圖 5-3 畢業(yè)生系統(tǒng)登錄5.2.1信息中心模塊點擊個人信息,進入個人信息的查詢,同時還提供修改信息的界面鏈接,點擊后可以進行個人信息修改。個人信息界面如圖5-4所示。圖 5-4 個人信息界面修改提交成功后會轉入成功提交提示頁面如圖5-5所示。圖 5-5 提交成功界面其主要信息處理工作由userinfoservlet處理,下面為更新操作的代碼:<%string dbparam = "username", "password", "

43、address", "job", "email","mobile", "homephone", "officephone", "nation", "gender","politics", "school", "graduatetime", "birth", "certid","major", cation", &quo

44、t;college", "department", "prize", "note","workid", "photo" ;int result = db.update(dbparam, cols, "graduate");if (result = 1) request.setattribute("update.message", "更新成功! ");request.getrequestdispatcher("/gra

45、duate/user/updateresult.jsp").forward(request, response); else request.setattribute("update.message", "sorry,未更新成功! ");request.getrequestdispatcher("/graduate/user/updateresult.jsp").forward(request, response);%>查詢招聘信息的同時,還提供了對信息進行評論的功能,可以在線提出疑問經驗等交流內容,其內容會由教師進行

46、審核,頁面如圖5-6所示。圖 5-6 信息評論頁面提交后,將更新comment數據庫表,如果有附件的話還將更新files數據庫表。其更新過程主要由jobnewsservlet處理:/更新 jobnews 表<%if(operation.equals("new")string dbparam = "sender","title","addtime","content","attachcount","url","articleid"s

47、tring param = sender,title,addtime,content,integer.tostring(attachcount),url,articleid;try db.insert(dbparam, param, "jobnews");request.getrequestdispatcher("./jobnews/success.jsp").forward(request, response); catch (exception e) e.printstacktrace();%>5.2.2通知通告模塊通知通告模塊,是教師將針對指

48、定人進行通知的發(fā)放。畢業(yè)生可以通過此功能及時的獲得所需通知的內容等,方便學校與畢業(yè)生之間的信息交流溝通。通知通過的瀏覽界面如圖5-7所示。圖 5-7 通知頁面搜索中心,為用戶提供模糊查詢與精確查詢的信息查詢功能。實現簡單,但是作用很大。該模塊被單獨抽出,供學生和教師共同使用,提高了開發(fā)效率。其搜索界面如圖5-8所示。圖 5-8 搜索界面5.2.3文件中心模塊文件的上傳和下載,為用戶提供必要的文件上傳下載功能。該功能,其實被獨立做成了功能模塊,供學生和教師共同使用。文件中心的下載界面效果如圖5-9所示。圖5-9 文件中心5. 3教師管理模塊教師管理模塊下面共有5個子模塊,主要完成教師信息的發(fā)布、

49、審核等管理以及對畢業(yè)生信息的管理功能。其中各子模塊的主要功能分別是:(1) 系統(tǒng)設置子模塊:完成對學院、系所等部門的查看、添加、修改等操作。(2) 基本信息子模塊:主要完成對教師個人信息的增刪改和對學生信息的增刪改,以及對統(tǒng)計信息的查詢和對分類人員的條件查詢信息功能。(3) 招聘信息子模塊:主要是教師將審核過后的公司招聘信息發(fā)布出來,同時對學生的評論進行審核,同時還可以發(fā)布教師評論。(4) 通知發(fā)布子模塊:主要完成對已發(fā)布通知的管理,和發(fā)布新通知的功能。(5) 文件中心子模塊:是為教師提供上傳文件和下載已經上傳的文件的功能。5.3.1系統(tǒng)設置模塊系統(tǒng)設置模塊分為學院設置包括對學院的添加刪除和修

50、改操作,和系所設置包括添加刪除和修改系所的屬性。更新后的內容將分別由departmentservlet和collegeservlet進行處理,處理后將更新數據庫中的department表和college表。學院設置的效果圖如圖5-10所示。圖 5-10 學院設置頁面下附更新department處理代碼:/ 更新college,department<%try string dbparam = "name", "code", "header", "phone", "id" ; string p

51、aram = name, code, header, phone, id ;db.update("update college set along=" + """ + code + """+ " where along=" + """ + oldcode + """);db.update(dbparam, param, "department");request.getrequestdispatcher("

52、/department/success.jsp?message=ok").forward(request,response);rs.close(); catch (exception e) e.printstacktrace();%>5.3.2基本信息模塊基本信息模塊的實現,由于其功能模塊和畢業(yè)生的對應模塊很相近,且搜索功能和統(tǒng)計信息為獨立處理模塊,故該模塊的實現不再贅述。5.3.3招聘信息模塊該模塊為教師提供畢業(yè)生及時的就業(yè)信息提供方便。有助于畢業(yè)生的信息獲取的及時性和有效性,并且提供畢業(yè)生和教師對就業(yè)信息的評論功能,更有助于信息的交流。其信息的發(fā)布和管理數據的實現,主要由j

53、obnewsservlet處理,處理后的信息將更新至數據庫中job表以保存。招聘信息的界面如圖5-11所示。圖 5-11 招聘信息頁面評論功能已在畢業(yè)生模塊介紹了?,F給出招聘信息的更新代碼片段:<%string dbparam = "sender","commentid","addtime","content","role"string param = sender,commentid,addtime,content,role;try db.insert(dbparam, param, &

54、quot;comment");request.getrequestdispatcher("./jobnews/success.jsp").forward(request, response); catch (exception e) e.printstacktrace();%>5.3.4通知模塊通知模塊提供教師為畢業(yè)生發(fā)送通知的功能。該模塊實現為指定的畢業(yè)生發(fā)送通知,主要是處于具有具體的針對性的需求設計考慮。教師通過填寫選擇必要的內容將信息發(fā)送給畢業(yè)生。通知管理項主要是為教師提供對已發(fā)送的通知進行管理的功能。如通知的查看刪除等。該模塊功能的信息處理主要由no

55、ticeservlet進行處理,處理后會更新graduate表的noticeid項和notice表,以及附件的files表。其界面效果如圖5-12所示。圖 5-12 通知發(fā)布具體的servlet處理代碼為:<% (!receiver.equals("")&&!(receiver=null) /notice tablestring dbparam = "title", "sender", "receiver", "addtime","endtime",&q

56、uot;content" ;tringparam=title,sender,receiver,addtime,endtime,content ;try db.insert(dbparam, param, "notice"); catch (exception e) e.printstacktrace();for (int i = 0; i <receivers.length; i+) / graduate tablestring dbparam2 = "noticeid","id"try rs = (resultset)db.query("select * from graduate whereid="+"""+receiversi+""");while(rs.next()string anoticeid = noticeid+","+(string)rs.getstring("noticeid");string param2 = anoticeid,receiversi;db.update("update graduate set no

溫馨提示

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

評論

0/150

提交評論