畢業設計論文招聘求職網站的設計與實現_第1頁
畢業設計論文招聘求職網站的設計與實現_第2頁
畢業設計論文招聘求職網站的設計與實現_第3頁
畢業設計論文招聘求職網站的設計與實現_第4頁
畢業設計論文招聘求職網站的設計與實現_第5頁
已閱讀5頁,還剩93頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、內蒙古科技大學本科生畢業設計說明書(畢業論文)題 目:招聘求職網站的設計與實現學生姓名:學 號:專 業:計算機科學與技術班 級:指導教師:招聘求職網站的設計與實現摘 要隨著計算機技術和Internet技術的快速發展,網絡在各個領域扮演的角色也越來越重要,高校畢業生的實習就業信息領域也不例外。所以近些年來招聘求職網站在各個高校的門戶網站中的位置也越來越高。招聘求職網站給學生用戶和企業用戶提供了一個交流的平臺,不僅讓企業用戶通過網站招聘到合格的人才,也讓學生用戶更容易的找到心儀的工作崗位。在做過調研和訪問各大就業類門戶網站之后,設計與實現了一個基于Web的招聘求職網站。根據網站所需設計和實現的各個

2、功能,決定用B/S架構和MVC開發模式,以Windows win7作為開發平臺,采用MySql作為后臺的數據庫,用功能強大的Myeclipse作為開發工具。系統主要實現的功能如下:管理員可以實現對學生用戶、企業用戶、新聞公告、招聘會信息、文檔信息的添加和管理和對網站留言信息的管理;企業用戶可以瀏覽網站上的所有信息,添加和管理自己企業的招聘信息;學生用戶可以瀏覽網站的信息,生成和投遞簡歷。網站具有良好的可操作性,實現了網上招聘的基本流程,為企業節省了人力物力,縮短了企業和學生之間的距離,有一定的實用性。關鍵詞:招聘求職網站;Myeclipse;MySqldesign and implementa

3、tion of job siteAbstractAlong with the computer technology and Internet technology fast development, the network in all areas of the role of the more and more important, college graduates of the practice and employment information field is no exception. So in recent years of the practice and employm

4、ent of campus web site in various colleges and universities of the position of the gateway website more and more is also high. Campus practice employment website to students users and enterprise customers with a communication platform, not only let enterprise users through the website hiring qualifi

5、ed talents, also let students users to more easily find the right post. Do research and visit in the employment class after Web portal, design and implementation of a campus achieve the employment based on Web site. According to the system required design and implementation of each function, decided

6、 to use Windows XP as a development platform, using MySql backend database as, with powerful Myeclipse as a development tool. The main function of the realization of the system are as follows: the administrator can realize to the user, enterprise users, students news bulletin, recruitment informatio

7、n, document information and management and to add website message information management; Enterprise users can browse the web site all information, add and manage their recruitment information of the enterprise; Users can browse the web site of the students information, generation and the CV. Site h

8、as good maneuverability, realize the basic process of the online recruitment, for enterprise save manpower and material resources to shorten the enterprise and the distance between the students, has certain practical. Keywords: Practice employment website;Myeclipse;MySql目 錄TOC o 1-3 h u HYPERLINK l

9、_Toc388732605 摘 要 PAGEREF _Toc388732605 h I HYPERLINK l _Toc388732606 Abstract PAGEREF _Toc388732606 h II HYPERLINK l _Toc388732607 第一章 概述 PAGEREF _Toc388732607 h 1 HYPERLINK l _Toc388732608 設計背景及目標 PAGEREF _Toc388732608 h 1 HYPERLINK l _Toc388732609 系統設計原則 PAGEREF _Toc388732609 h 2 HYPERLINK l _Toc

10、388732610 項目開發的意義 PAGEREF _Toc388732610 h 3 HYPERLINK l _Toc388732611 第二章 系統開發環境介紹 PAGEREF _Toc388732611 h 5 HYPERLINK l _Toc388732612 相關技術簡介 PAGEREF _Toc388732612 h 5 HYPERLINK l _Toc388732613 面向對象開發理念 PAGEREF _Toc388732613 h 5 HYPERLINK l _Toc388732614 Struts框架技術簡介 PAGEREF _Toc388732614 h 6 HYPERL

11、INK l _Toc388732615 Hibernate框架技術 PAGEREF _Toc388732615 h 8 HYPERLINK l _Toc388732616 JSP概述 PAGEREF _Toc388732616 h 9 HYPERLINK l _Toc388732617 Dreamweaver簡介 PAGEREF _Toc388732617 h 11 HYPERLINK l _Toc388732618 開發工具的介紹 PAGEREF _Toc388732618 h 12 HYPERLINK l _Toc388732619 MyEclipse簡介 PAGEREF _Toc3887

12、32619 h 12 HYPERLINK l _Toc388732620 MySQL數據庫簡介 PAGEREF _Toc388732620 h 13 HYPERLINK l _Toc388732621 第三章 系統需求分析 PAGEREF _Toc388732621 h 15 HYPERLINK l _Toc388732622 需求分析 PAGEREF _Toc388732622 h 15 HYPERLINK l _Toc388732623 可行性分析 PAGEREF _Toc388732623 h 15 HYPERLINK l _Toc388732624 功能性系統分析 PAGEREF _T

13、oc388732624 h 15 HYPERLINK l _Toc388732625 任務概述 PAGEREF _Toc388732625 h 16 HYPERLINK l _Toc388732626 功能劃分 PAGEREF _Toc388732626 h 17 HYPERLINK l _Toc388732627 層次模塊圖 PAGEREF _Toc388732627 h 17 HYPERLINK l _Toc388732628 功能分析 PAGEREF _Toc388732628 h 19 HYPERLINK l _Toc388732629 第四章 系統設計 PAGEREF _Toc388

14、732629 h 22 HYPERLINK l _Toc388732630 系統處理流程 PAGEREF _Toc388732630 h 22 HYPERLINK l _Toc388732631 管理員登陸功能流程圖 PAGEREF _Toc388732631 h 22 HYPERLINK l _Toc388732632 用戶登陸網站流程圖 PAGEREF _Toc388732632 h 22 HYPERLINK l _Toc388732633 管理員用戶管理功能流程圖 PAGEREF _Toc388732633 h 23 HYPERLINK l _Toc388732634 管理員新聞公告管理

15、功能流程圖 PAGEREF _Toc388732634 h 24 HYPERLINK l _Toc388732635 管理員的招聘會信息管理工程流程圖 PAGEREF _Toc388732635 h 25 HYPERLINK l _Toc388732636 管理員的網站留言管理功能流程圖 PAGEREF _Toc388732636 h 26 HYPERLINK l _Toc388732637 企業用戶招聘信息管理功能流程圖 PAGEREF _Toc388732637 h 27 HYPERLINK l _Toc388732638 數據分析 PAGEREF _Toc388732638 h 28 H

16、YPERLINK l _Toc388732639 數據庫設計 PAGEREF _Toc388732639 h 28 HYPERLINK l _Toc388732640 數據庫介紹 PAGEREF _Toc388732640 h 29 HYPERLINK l _Toc388732641 系統功能模塊的實現 PAGEREF _Toc388732641 h 34 HYPERLINK l _Toc388732642 第五章 系統實現 PAGEREF _Toc388732642 h 39 HYPERLINK l _Toc388732644 首頁模塊 PAGEREF _Toc388732644 h 39

17、HYPERLINK l _Toc388732645 5.2管理員后臺管理子系統 PAGEREF _Toc388732645 h 39 HYPERLINK l _Toc388732646 5.3企業管理子系統42 HYPERLINK l _Toc388732647 5.4學生用戶子系統 PAGEREF _Toc388732647 h 42 HYPERLINK l _Toc388732648 第六章 總結 PAGEREF _Toc388732648 h 44 HYPERLINK l _Toc388732649 補充說明 PAGEREF _Toc388732649 h 44 HYPERLINK l

18、_Toc388732650 心得與體會 PAGEREF _Toc388732650 h 44 HYPERLINK l _Toc388732651 第七章 就業信息系統管理的測試 PAGEREF _Toc388732651 h 45 HYPERLINK l _Toc388732652 參考文獻 PAGEREF _Toc388732652 h 46 HYPERLINK l _Toc388732653 致謝 PAGEREF _Toc388732653 h 47概述設計背景及目標找一份能發揮自己才能的職業是一件幸福的事,但許多人在擇業上卻犯迷糊,不清楚自己的職業價值觀,沒有做好職場定位,認清自己適合什

19、么樣的職位,總是不斷的換工作,以為下一份工作會更好。一個人沒有事業方向,就如未來水世界電影中,大海里沒有方向的船,即使你再努力,燃料再足,你越航行離陸地越遠,很難到達美麗的陸地。過去幾年,高校就業部門依靠宣傳欄、網絡單純地發布就業相關信息,而這種傳統的信息發布與獲取的被動模式,已經不能滿足廣大畢業生及用人單位的人才供需需求。打造一個交互性強,功能齊全,能夠全面地服務于學生,企業,與高校管理工作者的就業信息管理平臺,被提上了議程。本招聘求職網站,著眼于為學生提供快捷準確的就業信息服務,為企業提供高效的人才招聘系統,為高校就業管理工作者提供一個實用方便的就業信息管理工具。就業管理工作是一個覆蓋全國

20、各有關畢業生就業工作主管部門、用人單位、高等院校、畢業生本人及其家庭,是一項復雜的系統工程,就業工作的好壞將對社會造成很大的影響。面對如此大規模的就業管理工作,手工處理顯然是遠不能適應發展的需要。原國家教委曾在1991年組織研制了“全國畢業生和畢業研究生分配決策系統”部分實現了就業管理工作的電子化。但隨著改革的深入,原有系統己經不能適應新的工作需要,所以各級畢業生就業管理部門紛紛開發自己的畢業生就業管理系統。為了便于對畢業生就業計劃的控制、調整,合理配置寶貴的人才資源,又能滿足各級畢業生就業工作主管部門、高校和用人單位在計劃管理、畢業生資源與需求信息方面的需要,加強彼此之間的聯系,幫助畢業生選

21、擇工作單位,減少盲目性,還能夠在一定程度上提供反饋供需信息,為指導今后辦學和宏觀決策的依據,北京市教委于1998年開始開發北京高校畢業生就業信息網絡系統。隨著高校畢業生就業體制改革進程的不斷深化和畢業生就業市場的逐步建立,高校畢業生在各種就業活動中求職面窄、擇業率低、特別是信息量小的矛盾越來越突出。如何解決這一問題是擺在各級就業主管部門面前的嚴峻任務。正是在這種情形下,國務院對做好高校畢業生就業工作做出重要指示,即“要充分利用畢業生就業信息網絡,溝通行業間、地區間、學校與用人單位間的信息,在畢業生和用人單位之間牽線搭橋。同時,通過信息反饋,優化高等教育結構,合理利用有效資源,促進高等教育的健康

22、發展。”本著“轉變管理觀念,強化服務職能,加強就業指導,堅持政策導向,拓寬就業渠道,培育就業市場”的原則,結合內蒙古科技大學的實際情況,決定開發畢業生就業系統。系統設計原則 高校畢業生就業工作具有政策性嚴、時間性強、涉及面廣、信息量大、服務性高等特點。建設滿足各類人員需求的就業管理信息系統,有助于就業指導部門提高工作效率和改善服務質量。本系統針對目前高等學校畢業生就業管理工作的現狀,為反映最新的用人單位信息、畢業生求職信息和就業趨勢,便于高校就業工作人員對歷屆就業情況的分析統計和總體把握,設計開發了基于web的就業信息管理平臺。基于web的就業管理信息系統采用三層B/S架構,在傳統的二層結構的

23、基礎上增加了應用服務器,將應用邏輯單獨進行處理,使得用戶界面與應用邏輯位于不同的平臺上,兩者間的通信協議由系統自行定義,該結構設計使得應用邏輯被所有用戶共享。本系統主要基于廣域網環境,所有業務和工作都是通過網絡完成,實現了學生和用人單位信息管理、就業信息發布與查詢、數據匯總與統計等功能。在本系統的開發過程中采用了JSP+Struts+Hibernate的模式,該模式結合了JSP和Struts技術,充分利用了Struts技術原有的優點。在進行本系統的數據庫設計和開發時,選用了Mysql5.0,為了提高效率采用Hibernate實現對數據層的持久化,大大地提高了系統的運行效率。項目開發的意義隨著近

24、年來高校畢業生就業難加劇,“考上好大學就能找到一份好工作”多了個問號。一項調查顯示,69的2012屆大學畢業生起薪不到2000元,而國家統計局近日公布的數據稱,外出農民工月均收入水平是2290元,一些有技能的農民工,旺季月收入甚至過萬元。曾被稱為“天之驕子”的大學畢業生起薪低于農民工工資,不免讓人五味雜陳。 起薪低、找“活”難十幾年的“寒窗苦讀”難敵“一身好力氣”?是知識貶值還是供需失衡?不少大學畢業生驚呼“掉價”,稱多年書本知識都白讀了,還不如提早進入社會打拼。而以精英人才自居的心理暗示和實際上的低薪水平,也讓多數大學畢業生難以適應。 有專家認為,正是因為多數人不愿意從事這些“臟活累活體力活

25、”,才導致勞動力供給的稀缺性,而這種稀缺性恰恰決定了農民工的相對高薪。 事實上,時下對基層勞動者的偏見,使得大多數人忽視并低估了“一線工人”的價值。而對于大學畢業生來說,與其對高薪的“羨慕嫉妒恨”,還不如腳踏實地提高和充實自己,放下架子、放眼基層,從扎根基層、扎根一線做起。只有自身能力過硬,能夠適應招聘單位的多樣化需求,能夠為其帶來真正的效益,才能在“就業難”的大背景下另辟蹊徑,收獲成功。傳統的就業管理模式已不能滿足當前的就業形勢。信息流通渠道不夠暢通,數據處理不到位,造成高校畢業生與用人單位在求職和招聘過程中信息嚴重流失。在解決這一系列過程中,計算機網絡可以發揮極大的作用。在近幾年教育部對高

26、校的評估中,高校畢業生就業工作信息網絡化管理,正成為評價高校畢業生就業工作的一個重要指標。如何建立一個符合高校專業設置特色的、專門為畢業生就業服務的、高質量的畢業生就業信息網已成為高校就業工作面臨的極具挑戰性的課題。系統開發環境介紹相關技術簡介 面向對象開發理念在面向對象的模型中,軟件對象就是對客觀世界中對象的抽象描述,是構成軟件系統的基本單位。但軟件對象不應也不可能描述現實世界對象的全部信息,而只應包含那些與問題域有關的屬性和操作。面向對象的分析(Object-Oriented-Analysis,OOA)就是運用面向對象的方法對目標系統進行分析和理解,找出描述問題域和系統責任所需要的對象,定

27、義對象的基本框架(包括對象的屬性、操作以及它們之間的關系),最后得到能夠滿足用戶需求的系統分析模型。OOA主要有以下5項任務。(1)識別問題域中的對象和類。通過對問題域和系統責任的深入分析,盡可能地找出與應用有關的對象和類,并從中篩選出真正有用的對象和類。(2)確定結構。找出對象和類中存在的各種整體-部分結構和一般-特殊結構,并進一步確定這些結構組合而成的多重結構。(3)確定主題。如果系統包含了大量的對象和類,那么可劃分出不同的應用主題域,并按照主題域或分析模型進行分解。(4)定義屬性。識別各個對象的屬性,確定其名稱、類型和限制,并在此基礎上找出對象之間的實例連接。(5)定義服務。識別各個對象

28、所提供的服務,確定其名稱、功能和使用約定,并在此基礎上找出對象之間的消息聯系。OOA的結果是系統分析說明書,其中包括使用類圖和對象圖等描述的系統靜態模型,使用用例圖、活動圖和交互圖等描述的系統動態模型,以及對象和類的規約描述。面向對象的設計(Object-Oriented -Design,OOD)是以系統分析分析模型為基礎,運用面向對象的方法進行系統設計,解決與系統實現有關的一系列問題,最后得到符合具體實現條件的系統設計模型。OOD主要有以下4項任務。(1)問題域設計。對問題域中的分析結果作進一步的細化、改進和增補,包括對模型中的對象和類、結構、屬性、操作等進行組合和分解,并根據面向對象的設計

29、原則增加必要的新元素類、屬性和關系。(2)用戶界面設計。對軟件系統的用戶進行分析,對用戶界面的表達形式和交互方式進行設計。(3)任務管理設計。當系統中存在多任務并發行為時,需要定義、選擇和調整這些任務,從而簡化系統的控制結構。(4)數據管理設計。識別系統需要存儲的數據內容和結構,確定對這些數據的訪問和管理方法。OOA和OOD之間不強調嚴格的階級劃分,設計模型是對分析模型的逐步細化,主要是在問題域和系統責任的分析基礎上解決各種與現實有關的問題。OOA階段一些不能確定的問題可以遺留到OOD階段解決,開發過程中也允許存在反復和迭代。 Struts框架技術簡介本系統采用Struts2.0完成邏輯層設計

30、。Struts2是在WebWork2基礎發展而來的。和struts1一樣,Struts2也屬于MVC框架。不過有一點大家需要注意的是:盡管Struts2和struts1在名字上的差別不是很大,但Struts2和struts1在代碼編寫風格上幾乎是不一樣的。那么既然有了struts1,為何還要推出struts2。主要是因為struts2有以下優點:在軟件設計上Struts2沒有像struts1那樣跟Servlet API和StrutsAPI有著緊密的耦合,Struts2的應用可以不依賴于Servlet API和struts API。Struts2的這種設計屬于無侵入式設計,而Struts1卻屬于

31、侵入式設計。Struts2提供了攔截器,利用攔截器可以進行AOP編程,實現如權限攔截等功能;Strut2提供了類型轉換器,我們可以把特殊的請求參數轉換成需要的類型。在Struts1中,如果我們要實現同樣的功能,就必須向Struts1的底層實現BeanUtil注冊類型轉換器才行;Struts2提供支持多種表現層技術,如:JSP、freeMarker、Velocity等;Struts2的輸入校驗可以對指定方法進行校驗,解決了Struts1長久之痛;提供了全局范圍、包范圍和Action范圍的國際化資源文件管理實現。Struts 2是Struts1的下一代產品,是在 Struts 和WebWork的技

32、術基礎上進行了合并的全新的Struts 2框架。其全新的Struts 2的體系結構與Struts 1的體系結構的差別巨大。Struts 2以WebWork為核心,采用攔截器的機制來處理用戶的請求,這樣的設計也使得業務邏輯控制器能夠與Servlet API完全脫離開,所以Struts 2可以理解為WebWork的更新產品。雖然從Struts 1到Struts 2有著太大的變化,但是相對于WebWork,Struts 2只有很小的變化。Struts2框架的大概處理流程如下: 1、加載類(FilterDispatcher) 2、讀取配置(Struts配置文件中的Action) 3、派發請求(客戶端發

33、送請求) 4、調用Action(FilterDispatcher從Struts配置文件中讀取與之相對應的Action ) 5、啟用攔截器(WebWork攔截器鏈自動對請求應用通用功能,如驗證) 6、處理業務(回調Action的execute()方法) 7、返回響應(通過execute方法將信息返回到FilterDispatcher) 8、查找響應(FilterDispatcher根據配置查找響應的是什么信息如:SUCCESS、ERROR,將跳轉到哪個jsp頁面) 9、響應用戶(jsp客戶瀏覽器端顯示) 10、Struts2標簽庫(相比Struts1的標簽庫,Struts2是大大加強了,對數據的

34、操作功能很強大) Hibernate框架技術隨著計算機應用軟件的發展,應用程序逐漸由單層體系結構發展為多層體系結構。其中,三層結構是目前典型的一種應用軟件結構,其分為表述層、業務邏輯層、數據庫層。表述層:提供與用戶交互的界面。業務邏輯層:負責各種業務邏輯,直接訪問數據庫,提供對業務數據的保存、更新、刪除和查詢操作。數據庫層:負責存放管理應用的持久性業務數據。Hibernate 是一個功能強大的開源ORM框架工具,允許開發者使用常見的Java 語言特性(如繼承、多態等)實現對象模型到關系數據庫的映射,并支持Oracle、DB2、SQL Server、MySQL 等主流數據庫系統。Hibernat

35、e利用反射機制在運行時實現持久化一個對象的各種操作,保證了源碼的簡練和完全的面向對象風格。圖2-1 Hibernate框架體系結構圖Hibernate框架體系結構如圖2-1所示。Hibernate自身通過對象-關系映射文件(*.hbm.xml)將實體類映射到數據庫中的表,為應用程序提供持久化服務。Hibernate是Java應用和關系數據庫之間的橋梁,它將應用層對對象的操作直接轉化為對關系數據庫中的表的操作,使程序員不用關心數據庫的操作問題,解決了業務邏輯和數據模型的矛盾,真正做到了面向對象編程。Hibernate提供眾多操作對象的應用接口(API),在數據庫操作編程時可直接利用,大大提高了編

36、程效率和編碼的可靠性。Hibernate全局配置文件hibernate.cfg.xml中描述數據庫連接信息、注冊系統所有的對象-關系映射文件(*.hbm.xml),以便應用啟動后就完成了數據庫的連接和所有對象-關系映射文件的加載工作。 JSP概述 JSP(Java Server Pages)是一種 HYPERLINK :/baike.baidu /view/348756.htm t _blank 動態網頁技術標準。JSP技術有點類似ASP技術,它是在傳統的網頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件(*.jsp

37、)。 用JSP開發的Web應用是跨平臺的,既能在Linux下運行,也能在其他操作系統上運行。JSP是目前主流的動態網頁開發技術之一,其有效的講內容生成和顯示進行分離,作為Java平臺的一部分,JSP擁有Java編程語言“一次編寫,各處運行”的特點。JSP的設計目的是使得構造基于Web架構的應用系統更加容易、方便和快捷,而這些應用程序可以和各種Web服務器、中間件應用服務器、瀏覽器和各種開發工具協同工作。如圖2-2所示。JSP的優點:對于用戶界面的更新,其實就是由 Web Server進行的,所以給人的感覺更新很快,所有的應用都是基于服務器的,所以它們可以時刻保持最新版本;客戶端的接口不是很繁瑣

38、,對于各種應用易于部署、維護和修改。 圖2-2 JSP原理圖JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產生動態網頁的處理邏輯。網頁還能通過tags和scriptlets訪問存在于服務端的資源的應用邏輯。JSP將網頁邏輯與HYPERLINK :/baike.baidu /view/8972.htm t _blank網頁設計和顯示分離,支持可重用的基于組件的設計,使基于Web的應用程序的開發變得迅速和容易。 Web服務器在遇到訪問JSP網頁的請求時,首先執行其中的程序段,然后將執行結果連同JSP文件中的HTML代碼一起返回給客戶。插入的HYPERLINK :

39、/baike.baidu /view/29.htm t _blankJava程序段可以操作HYPERLINK :/baike.baidu /view/1088.htm t _blank數據庫、重新定向網頁等,以實現建立動態網頁所需要的功能。 JSP與Java HYPERLINK :/baike.baidu /view/25169.htm t _blankServlet一樣,是在服務器端執行的,通常返回該客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。 JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務器在頁面被客戶端請求以后對這些Java代碼進行處理,然后將生成的HTM

40、L頁面返回給客戶端的瀏覽器。HYPERLINK :/baike.baidu /view/3618433.htm t _blankJava Servlet 是JSP的技術基礎,而且大型的Web應用程序的開發需要Java Servlet和JSP配合才能完成。JSP具備了Java技術的簡單易用,完全的HYPERLINK :/baike.baidu /view/125370.htm t _blank面向對象,具有平臺無關性且安全可靠,主要面向HYPERLINK :/baike.baidu /view/1706.htm t _blank因特網的所有特點。 JSP可用一種簡單易懂的等式表示為:HTML+J

41、ava=JSP。JSP 有如下技術特征:1、跨平臺。JSP 是以Java為基礎的,所有他不僅可以沿用Java強大的API 功能,而且不管是在何種平臺下只要服務器支持JSP,就可以運行使用JSP 開發的應用程序,體現它的跨平臺跨數據庫的特征。2、分離靜態內容和動態內容。JSP 彌補了Java Servlet在工作中的不足。使用JSP 技術,程序員可以使用HTML 或XML標記來設計和格式化靜態的內容部分。使用JSP 標記及JavaBean組件或小腳本程序來制作動態內容部分。服務器將執行JSP標記和小腳本程序,并將結果與頁面中的靜態部分結合后以HTML 頁面的形式發送給客戶端瀏覽器。程序員可以將一

42、些業務邏輯封裝到JavaBean組件中,Web頁面的設計人員可以利用程序員開發的JavaBean和JSP標記來制作出動態頁面,而且不會影響到內容的生成。3、可重復使用的組件。JSP的標準標簽和自定義標簽與JavaBean組件一樣可以一次生成重復使用。這些標簽都是通過編寫的程序代碼來實現特定功能的。在使用它們時與通常在頁面中用到的HTML 標記用法相同。這樣可以將一個復雜而且需要出現多次的操作簡單化,大大提高了工作效率。 Dreamweaver簡介Macromedia Dream weaver是一款專業的 HTML 編輯器,用于對 Web 站點、Web 頁和 Web 應用程序進行設計、編碼和開發

43、。無論手工編寫 HTML 代碼還是在可視化編輯環境中工作,Dream weaver 都會提供有用的工具,集網頁制作和管理網站于一身。利用 Dream weaver 中的可視化編輯功能,可以快速地創建頁面而無需編寫任何代碼。可以查看所有站點元素或資源并將它們從易于使用的面板直接拖到文檔中。可以在 Macromedia Fireworks 中創建和編輯圖像,然后將它們直接導入Dream weaver,或者直接在 Dream weaver 中添加 Macromedia Flash 對象,從而優化開發工作流程。 Dream weaver 還包括多種與編碼相關的工具和功能,其中包括代碼視圖中的代碼編輯工

44、具(如代碼加色和標簽完成);有關 HTML、CSS、JavaScript、CFML、ASP 和 JSP 的參考資料以及一個 JavaScript 調試器。Dream weaver 的可自由導入導出 HTML 技術可導入手工編碼的 HTML 文檔而不會重新設置代碼的格式,可以隨后用首選的格式設置樣式來重新設置代碼的格式。 Dream weaver 現在包含并擴展了 Macromedia UltraDev 中的所有功能,以幫助使用 ASP、ASP.NET、ColdFusion 標記語言 (CFML)、JSP 和 PHP 等服務器語言來生成由動態數據庫支持的 Web 應用程序。Dream weave

45、r 可以完全自定義。可以創建自己的對象和命令,修改鍵盤快捷方式,甚至編寫 JavaScript 代碼,用新的行為、屬性檢查器和站點報告來擴展 Dream weaver的功能。 在開發 Web 應用程序時,則必須根據需要設置服務器和數據庫。然后再設計該站點的外觀。當外觀設計完成后,將生成該站點并編寫頁代碼,以添加內容和交互控件;然后將頁面鏈接在一起,并對該站點進行功能測試,以驗證它是否符合定義的目標,還可以在站點中包含動態頁。 開發工具的介紹MyEclipse簡介MyEclipse企業級工作平臺(MyEclipse Enterprise Workbench,簡稱MyEclipse)是對Eclip

46、se IDE的擴展,利用它我們可以在數據庫和JavaEE的開發、發布,以及應用程序服務器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發環境,包括了完備的編碼、調試、測試和發布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。在結構上,MyEclipse的特征可以被分為7類:(1)JavaEE模型(2)WEB開發工具(3)EJB開發工具(4)應用程序服務器的連接器(5)JavaEE項目部署服務(6)數據庫服務(7)MyEclipse整合幫助對于以上每一種功能上的類別,在MyEclipse中都有相應的功能部件,并通

47、過一系列的插件來實現它們。MyEclipse結構上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進行單獨的擴展和升級。簡單而言,MyEclipse是Eclipse的插件,也是一款功能強大的JavaEE集成開發環境,支持代碼編寫、配置、測試以及除錯,MyEclipse6.0以前版本需先安裝Eclipse。MyEclipse6.0以后版本安裝時不需安裝Eclipse。MySQL數據庫簡介MySQL是一個小型關系型數據庫管理系統,開發者為瑞典MySQL AB公司。在2008年1月16號被Sun公司收購。而2009年,SUN又被Oracle收購.對于MySQL的前途,沒有任何人抱樂觀的態

48、度.目前MySQL被廣泛地應用在Internet上的中小型網站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網站為了降低網站總體擁有成本而選擇了MySQL作為網站數據庫。(1)使用C和C+編寫,并使用了多種編譯器進行測試,保證源代碼的可移植性。(2)支持AIX、FREEBSD、HP-UX、Linux、Mac OS、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統。(3)為多種編程語言提供了API。這些編程語言包括C、C+、Java、Perl、PHP、Eiffel、Ruby和Tcl等。(4)支持多線程,充分利用CPU資源。(5)優化的

49、SQL詢算法,有效地提高查詢速度。(6)既能夠作為一個單獨的應用程序應用在客戶端服務器網絡環境中,也能夠作為一個庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作數據表名和數據列名。(7)提供TCP/IP、ODBC和JDBC等多種數據庫連接途徑。(8)提供用于管理、檢查、優化數據庫操作的管理工具。(9)可以處理擁有上千萬條記錄的大型數據庫。系統需求分析需求分析可行性分析經濟可行性分析。經濟可行性分析研究的目的是實行系統能達到以最小的開發成本取得最佳的經濟效益,需要對組織的經濟狀況和投資能力進行分企業析。由于本系統突破了時間限制,

50、只要服務器開通,本網站的合法用戶隨時可以了解自己想了解的信息。這比過去那種手工做法有了很大的進步。因而,該系統在經濟上是可行的。技術可行性分析。技術可行性分析研究是研究現有的技術條件能否順利的完成開發工作,硬件.軟件配置能否滿足開的需要等等。 系統對軟硬件的要求都不高,本網站的設計與實現主要采用JSP,MySql,Hibernate,Struts2等主流技術,在網頁制作過程中還用到了Dreamweaver等網頁制作工具。本網站在現在主流的操作系統及瀏覽器中都能很好的運行,有很好的兼容性。因此,該系統從技術上是可行的。本網站旨在更好的為學生和各個企業提供一個交流的平臺,讓企業能夠通過本網站招聘到

51、更好的人才,讓學生能夠找到適合自己的工作,讓學校能夠更快更全面的把各個招聘信息提供給學生,更好的為學生服務。功能性系統需求分析學生用戶分析。(1) 瀏覽搜索招聘職位。瀏覽企業發布的招聘信息,根據自己的需要對招聘信息進行搜索篩選,快速便捷的找到自己中意的職位。向自己中意的職位和公司投遞簡歷。(2)注冊學生用戶成為會員, 注冊成功自動生成簡歷。投遞簡歷。瀏覽網站信息,新聞資訊,最新職位,站內公告等等。給本投票招聘求職網站。企業用戶需求分析。(1)網頁信息瀏覽及搜索。為了避免無頭蒼蠅似的尋找,必須提供優質快速準確的搜索功能,方便企業用戶的準確地找到需要的人才信息。(2)注冊成為企業會員。注冊成為企業

52、會員后,可以發布企業招聘信息。瀏覽網站各種信息,新聞資訊,站內公告等等。管理用戶需求分析。(1)網站基本信息維護,對整個網站的基本信息更新與更正,修改管理員密碼等等。(2)對新聞,公告,投票,留言,學生用戶和企業用戶的查詢,增加和刪除等。任務概述1、設計目標校園實現就業網站為學生用戶和企業用戶提供了一個很好的交流平臺。網站主要實現了管理員對學生用戶、企業用戶、招聘信息、新聞公告的增加、刪除、修改、查詢及學生用戶生成簡歷和投遞簡歷等操作,企業用戶可以通過本網站修改自己企業的信息,也可以發布新的招聘信息;學生用戶可以通過網站查看網站上的信息,包括新聞、公告以及實習招聘的信息,還可以生成和投遞簡歷。

53、2、運行環境操作系統:Microsoft Windows xp/2003/Win7/Unix, Myeclipse8.5, Dreamweaver 8數 據 庫:MySql硬件要求:CPU:2GHZ 內存:2G功能劃分本招聘求職網站的用戶有三類,分別是管理員、學生用戶和企業用戶。所有總體實現的功能可分為三個功能模塊:管理員模塊、企業用戶模塊和學生用戶模塊。1、管理員模塊的主要操作就是從后臺管理網站,主要的功能包括:對學生用戶的管理(包括添加和管理學生用戶信息),對企業用戶的管理(包括添加和管理企業用戶信息),對新聞公告的管理(包括添加和刪除新聞公告的基本信息),對招聘信息的管理(包括添加和管理

54、招聘會的基本信息),對站內公告的管理(包括添加和刪除公告的基本信息),對網站留言信息的管理(可刪除網站的留言)。2、企業用戶模塊實現的主要功能就是企業用戶在網站首頁成功登錄網站之后,從會員中心里面能夠進行的操作,主要的功能包括:可以瀏覽網站上的所有信息,可以對自己發布的招聘信息進行修改,可以隨時發布新的招聘信息。3、學生用戶模塊實現的主要功能包括:能夠瀏覽網站上的招聘信息,能夠瀏覽網站上的新聞公告等信息,成功登錄網站后可以生成簡歷和投遞簡歷,能夠給網站留言。層次模塊圖招聘求職網站總體結構圖介紹了網站的功能模塊劃分,較詳細的介紹了管理員功能模塊、企業用戶功能模塊和學生用戶功能模塊三個子模塊的下屬

55、功能。 管理員模塊的總體結構圖。如圖3-1所示。圖3-1管理員模塊總體結構圖企業用戶模塊的總體結構圖。如圖3-2所示。圖3-2 企業用戶模塊總體結構圖學生用戶模塊的總體結構圖。如圖3-3所示。圖3-3 學生子系統總體結構圖功能分析本網站有三類用戶:管理員、企業用戶和學生用戶。(1)管理員的用例圖。如圖3-4所示。功能有登錄,添加用戶,修改用戶信息,刪除用戶,管理招聘會信息,新聞公告管理,網站留言管理,文檔信息管理。圖3-4 管理員用例圖(2)企業用戶的用例圖。如圖3-5所示。功能有瀏覽信息,添加招聘信息,管理企業信息(包括修改企業信息,刪除企業信息,查看企業信息,更新企業信息)。圖3-5 企業

56、用戶用例圖(3)學生用戶的用例圖,如圖3-6所示。功能有瀏覽網站信息(瀏覽招聘信息,瀏覽新聞公告,瀏覽文檔信息),生成簡歷,投遞簡歷,搜索相關職位信息。圖3-6 學生用戶用例圖系統設計系統處理流程招聘求職網站流程圖主要說明數據的處理過程,使用戶能夠一目了然的了解操作程序。管理員登陸功能流程圖管理員通過后臺登錄界面輸入用戶名和密碼,網站系統根據用戶提供的信息進行核實,如果合法,將登錄到后臺管理界面,否則,登錄不成功。招聘求職網站管理員登錄功能流程圖如下圖4-1所示。圖4-1 管理員登錄流程圖用戶登陸網站流程圖用戶通過網站首頁輸入用戶名和密碼,網站進行身份的驗證和識別,若用戶名和密碼正確,進入主頁

57、面,否則,提示用戶名和密碼錯誤。如圖4-2所示。圖4-2 普通用戶登錄流程圖管理員用戶管理功能流程圖管理員進入網站后臺之后,點擊“用戶管理”進入相應的界面,通過點擊相應的按鈕完成相應的操作,如:點擊“刪除”時,會刪除當前用戶的信息,提示刪除成功。管理員用戶管理流程圖如下,如圖4-3所示。圖4-3 管理員用戶管理流程圖管理員新聞公告管理功能流程圖管理員成功登錄網站后,點擊“新聞公告管理”后,進入管理頁面,點擊“查看新聞”,會將新聞公告的內容顯示出來,點擊“修改新聞公告”,將顯示新聞信息的相應內容并能進行修改,修改成功后提示修改成功,點擊“添加新聞公告”,輸入想要輸入的內容,添加后顯示添加成功,點

58、擊“刪除新聞公告”,將顯示提示信息,是不是確定要刪除新聞公告,確定刪除后,提示刪除成功。新聞公告管理功能流程圖如下圖4-4所示。圖4-4 新聞公告管理功能流程圖管理員的招聘會信息管理工程流程圖招聘會信息的管理分為查看招聘會信息、刪除招聘會信息、修改招聘會信息和添加招聘會信息。點擊“查看招聘會信息”時,會出現對應的詳細信息;點擊“刪除招聘會信息”,會出現提示:是否確認刪除本條信息,確認后會提示刪除成功;點擊“修改招聘會信息”信息時,會出現要修改的信息,然后進行修改;點擊“添加招聘會信息”后,輸入所要添加的內容,確定后提示添加成功。招聘會信息管理流程圖如圖4-5所示。圖4-5 招聘會信息管理流程圖

59、管理員的網站留言管理功能流程圖網站留言管理功能包括額操作如下:通過點擊“查看留言”可以查看留言的內容,點擊刪除留言,能刪除相應的留言內容。網站留言管理功能如圖4-6所示。圖4-6 網站留言管理功能流程圖企業用戶招聘信息管理功能流程圖用戶登錄系統后,網站會辨別是企業用戶還是學生用戶,若是企業用戶,可實現招聘信息管理的功能,點擊“查看招聘信息”,會出現相應招聘信息的內容;點擊“修改招聘信息”,出現相應內容后,可進行修改;點擊“添加招聘信息”后,輸入內容后,可添加新的招聘信息,點擊“刪除招聘信息”后,能刪除相應的招聘信息。招聘信息管理功能流程圖如圖4-7所示。圖4-7 企業用戶的招聘信息管理流程圖數

60、據分析數據庫設計招聘求職網站數據庫包括admin表、liuyan表、gonggao表、user表等共8張表,通過這8張表的應用將所需要的信息進行管理和聯系。數據庫設計應用了比較主流的Navicat for MySql。招聘求職網站數據庫表的詳細信息如表4-1所示。表4-1 招聘求職網站數據庫數據庫表名稱功能描述t_admin管理員信息表t_gonggao公告信息表t_liuyan留言信息表t_news新聞信息表t_toudijianli投遞簡歷信息表t_toupiao投票信息表t_user用戶信息表t_zhaopin招聘信息表數據庫介紹t_admin表(管理員信息表)描述了管理員的信息:ID、

溫馨提示

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

評論

0/150

提交評論