




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、基于 PHP 的校園招聘信息發布系統的設計與實現摘摘 要要論文實現了一個校園招聘信息發布系統管理系統的功能,本系統研究基于 B/S 模式的信息資源共享分配的實現,采用的是 PHP+MYSQL 模式的在線招聘求職電子政務平臺。由于大學生的學習節奏較快,且電腦普及率和上網概率也隨著社會的發展越來越高,學生上網獲取就業信息的機會越來越多。所以,學校可以將就業信息宣傳服務切入到這個點來,讓學生更方便地獲取相關信息,這將大大提高學生學習的進度和對學校教育的滿意度。此系統在設計上采用 Web Service 技術,并選用內外三層的結構,讓整個系統具有平臺先進性、技術前瞻性、內容擴充性,使我們建成一個具有良
2、好的穩定性和延展性的先進體系。系統設計嚴格遵循規范和標準,采用三層的設計理念,以及構件化的實現方案。為了使整個系統的結構分層合理,本系統采用軟件構件化的開發方式,使實施的業務與實現方式分離,邏輯與整體數據相分離;使用開放型的標準方案,統一服務接口的核心規范。系統實現了比較完備的功能,以 Web 界面與使用的對象進行充分的交互,與用戶進行互動,并接受用戶的信息,同時使用數據庫管理標準系統來存儲信息數據。整個系統真正實現了對數據和信息的查詢、編輯和互動等數據基礎性操作,根據使用對象的真實需求及程序的維護和應用達到的易用的目標,系統采取了模塊化的設計理念和方案,把各部分的內容實現在不同的部分中,方便
3、程序的維護和擴展,此外也建立了基本程序的功能性復用。關鍵詞:關鍵詞:畢業生;求職;招聘;PHP; MYSQLAbstractThis paper implements an online job recruitment management system function, the system of B/S model of information resources sharing based on the realization of the distribution, using the PHP+MYSQL 2000 model of online recruitment platfo
4、rm for e-government. As the Universitys fast-paced learning, and computer and Internet penetration rate with the development of society more and more high, more and more students online access to information on employment opportunities. So, schools can promote employment information service cut to t
5、he point, let students easier access to relevant information, which will greatly improve student learning progress and satisfaction of school education.This system is designed based on three layer structure, Web Service technology, making the choice of platform, using advanced technology, forward-lo
6、oking, scalability, thus ensuring the completion of the system has good stability, scalability. System design by standardization, standardization, and hierarchical design, the component realizes. The software component of the development mode, the system hierarchical structure, operations and implem
7、entation of separation, separation of logic and data; to a unified service interface specification for the core, using open standards. From the functional point of view, the system is more complete, the system Web interface and user interaction, and provide information and accept its operation, at t
8、he same time to store information and data through database management system. System to achieve the basic database of information and data browsing, query, editing and management operations, using a modular design method, according to the needs of users and the application procedures and maintenanc
9、e of the ease of use, each component will be placed in different modules, to facilitate the process of expansion and maintenance, and established the basic program function reuse.Key Words: Graduate Employment Information Management; PHP; MYSQL 目目 錄錄第第 1 章章 前前 言言.1第第 2 章章 可行性分析可行性分析.32.1 經濟可行性.32.2
10、技術可行性.32.3 操作可行性.4第第 3 章章 需求分析需求分析.53.1 業務流分析.73.2 數據流分析.93.3 數據字典.103.4 數據庫概念結構設計.123.5 數據庫邏輯結構設計.14第第 4 章章 網站的具體實現網站的具體實現.194.1 系統實現軟件簡介.194.1.1 網站所用的 Web 技術有.194.1.2 系統開發工具.194.2 系統前臺操作說明.214.2.1 首頁頁面.214.2.2 站內新聞界面.254.2.3 崗位查看界面.274.3 系統后臺操作界面.304.3.1 系統管理員界面.304.3.2 所以應聘記錄管理界面.344.3.3 簡歷模板設置界面
11、.39第第 5 章章 結結 論論.1參考文獻參考文獻.2致致 謝謝.31第第 1 章章 前前 言言作為世界上最大的計算機互聯網絡,Internet 有著十分廣泛的應用,功能和規模都十分強大,在世界上不同位置下的專用外部裝置以及計算機設備,利用通信路線進而實現連接,這樣計算機終端相互間能夠實現信息的傳送,同時還能夠實現數據信息以及軟硬件之間的共享。數字技術同現代通信在得到發展之后,互相結合進而產生的就是計算機網絡。散落于世界各地數量龐大的電腦網絡,通過 Internet,同終端之間實現了連接,因此成為了世界上開放性最強的信息網絡。在六十年代末期,美國的國防部研究計劃管理局,就開始準備建立一個網絡
12、體系,并且命名為 ARPANET,在六十年代,建立該體系最主要的目的,是為了能夠把美國的軍事用途以及科研使用的電腦,在其終端上實現連接,最終成為一個整體。而ARPANET 就是 Internet 的雛形,這個看法是當時所有的研究學者均認同的。在 1985年的時候,美國的國家科學基金會開始建立一個基于該網絡體系的骨干網絡,被稱為是 NSFNET,主要是應用于研究以及教育的層面。在 1989 年的時候,MILNET 同NSFNET 之間實現了連接,由此產生的新網絡也有了一個新的名字互聯網。也就是那個時候開始,其他部門的計算機網絡均被納入到互聯網的范疇里去,而ARPANET 則完成了自己的使命后,解
13、散了。 在二十世紀的九十年代,商業化互聯網雛形出現,各個企業也開始逐漸的進入到了互聯網之中去,在其商業化的具體過程里,開始逐漸的發展壯大起來。到了 1995 年的時候,NSFNET 也停止了運營,互聯網已經完全商業化。因特網增長已經呈現了指數的趨勢,不僅僅只是網絡規模的擴大,在此基礎上開發的各種應用,也具備明顯的多樣性。最早的時候,網絡主要是用來實現諸如電子郵件、遠程訪問或者文件傳輸,而網絡的使用者基本上都是科技工作者。但是在進入到了九十年代之后,一種名為因特網的新型網絡應用出現之后,許多非學術的網絡用戶也開始慢慢的融入到了全球,由于萬維網具備很多優點,比如查詢便利且信息量大,因此在接受起來也
14、很快速。各類型的媒體以及通信服務開通之后,各類型的網上購物也在互聯網的基礎上應運而生,同時還伴隨著其他便利的應用,甚至可以這樣說,網絡的應用程序已經深入到了社會的方方面面。為什么互聯網能夠發展如此迅速,足以被稱為是二十世紀最偉大的發明,想要探2究其中的原因,就要先從互聯網的特性去思考。互聯網具有自由、開放、平等的特性,因此受其驅動,同時和人們之間的互動以及共享結合起來,讓因特網變成了二十一世紀商業的原動力。萬維網的英文全稱是萬維網,也可以寫為 WWW,網站或 3W。使用的系統是超文本,創作者本意是想要建立一個網絡系統,把分散于世界各地的物理學家都給組織起來,實現互相之間的交流和研究。在 199
15、0 年底的時候,WWW 開發出了第一套可是使用的軟件,另外其發展速度異常快。WWW 不單單是能夠發送文本,同時對于聲音、圖像以及動畫都能夠實現傳輸。在利用 WWW 進行文件閱讀時,屏幕上將會存在了大量顏色不同的詞語,這是指的超鏈接的部分。用戶對這部分超鏈接點擊時,將會跳轉到其指定的網頁。萬維網同其他的信息發布工具進行對比之后可知,起產生的代價很低,并且有著廣泛的應用范圍,因此對人們產生了很大的吸引力。同時由于其能夠傳輸信息、文本、圖像以及聲音等,因此是一個十分有效的傳播途徑。對于游客來說,利用 WWW 可以很輕松的對于各類的信息資源實現瀏覽。當新型的程序以及瀏覽器出現后,互聯網上進行多媒體以及
16、文本信息的公布,已經變成了最為普遍的手段。在引進了 web 服務器之后,通過對其腳本的運行,進而實現交互功能,網頁就會變得豐富多彩。而在 Java 的基礎上,會使得這些變化基礎上開發的應用程序,都有可以遵循的原理,隨后把客戶端通過下載后,再借助瀏覽器去運行。也是在那之后,利用服務器和客戶機結合的開發模式,被引入到 web 中去,這也意味著萬維網發生了根本性的變化。3第第 2 章章 可行性分析可行性分析由于學業以及就業壓力都在不斷增加,因此對于時間的自由支配來說,學生也有著越來越強烈的意愿,因此就業信息的宣傳和管理不可或缺。學生就業信息管理系統是集學校、企業、學生三大信息主體為一體的信息管理系統
17、,目的在于將信息置于平臺之上,將此平臺作為學生和企業的溝通橋梁,學校則是信息記錄與統計者,三者互不影響卻又相互聯系,各自提供方便,降低了人力物力財力的消耗,以網絡的方式更加高效快捷的盡最大限度的解決問題。進行系統開發,首先就是要明白系統用戶的需求。只有這樣,開發出來的系統才有意義,才能被使用者接受。可行性分析系統,包括經濟上、技術上、操作上的可行性。該開發的系統具體可行性如下所示:2.1 經濟可行性經濟可行性該系統由研發人員自主研發,降低了在經濟方面的投入,與此同時,提高了人力資源的利用率,增強了對數據管理的方便快捷,不僅方便學校管理,更使學生、企業一目了然的查閱到符合各自要求的相關信息,提高
18、了信息利用的效率,增強了信息的有效性和即時性。若是投入使用該系統,那么除了減少相關的工作量以及資源的壓力之外,同時還能夠使得資源的利用率獲得提升,在這個前提下,對于學生在就業信息的傳播上,產生了很大的正面影響。另外,由于該系統設定的目標并不復雜,因此開發的周期不長,進而節省了開支,降低了成本,所以從經濟角度對其探討的系統開發是可行的。2.2 技術可行性技術可行性本系統網站開發技術采用 JSP + Servlet + JavaBean,Web 程序和數據庫的連接通過JDBC 實現,它是目前常用的數據庫訪問技術 ,具備強大的數據訪問功能,網站頁面采用 JavaScript 和 HTML 等技術。并
19、且這些技術已被本人簡單掌握,可以用來進行系統開發。而 PHP 是一種 HTML 嵌入式語言,是一個服務器端腳本語言嵌入在 HTML中執行的文件,在語言風格類似于 C 語言,因此使用廣泛。除了功能強大外,所有CGI 功能也都可以通過 PHP 去實現,主流的數據庫都能兼容,同時還可以實現C、C+進行程序的擴展!4因此從技術方面講開發此系統是可行的。2.3 操作可行性操作可行性本系統的操作界面簡潔,用戶可以直接看到每個模塊的功能。同時它符合大多數用戶的使用習慣,用戶不用學習它的使用方法,只需根據日常操作習慣就可以使用,并且不需要很復雜的步驟。并且本校管理辦公室有著十分齊全的設置,在傳統就業信息宣傳方
20、面做得很系統,具備著做就業網站的基礎硬件條件。綜上所述,此招聘網站具備存在的必要性,同時也具備開發成就業網站的條件,對于畢業生來說,在查詢就業信息時會更加方便,更合理地使現有就業信息宣傳資源發揮最大的作用。5第第 3 章章 需求分析需求分析從二十世紀的九十年代之后,計算機系統在其發展的過程里,存在兩個十分明顯的特點:其一,計算機由原來封閉式的系統,轉變成了開放式的系統;其二,互聯網以及客戶機同服務器結合的開發模式,順應了時代的潮流。(1)客戶機/服務器模式及其特點由于計算機技術發展十分迅速,其系統的功能也變得越來越強大,同時體積在變小的同時,價格也越來越便宜,并且,相關的網絡技術也在不斷的提升
21、,尤其是在局域網的部分,空間的限制得到了解決,因此能夠實現資源共享。而這些優點使得分布式計算機系統得以產生,客戶機/服務器模式正好滿足了這一需求。客戶端/服務器技術的基本原理是將單獨的數據處理和應用程序被移交到數據庫和工作站來執行。在存儲到數據庫后,數據仍然能夠訪問不同的應用,而數據請求是通過數據庫的服務器去進行處理的,隨后再把該數據傳輸到發送請求的應用中去。所以,數據庫服務器主要功能為:對數據進行維護,同時恢復產生的各種錯誤,進而使得用戶的安全性和完整性獲得提高。本系統基于 B/S 工作模式,使用對象主要分為前臺畢業生和后臺就業輔導管理員用戶。前臺畢業生登錄后可以進行相關招聘公告詳細信息的瀏
22、覽、相關就業政策詳細信息的瀏覽、已就業學生信息的查看和我的個人信息的管理。后臺輔導管理員登錄后可以進行就業計劃的管理、報表統計的管理、招聘公告的管理、就業政策的管理和系統管理。(2)瀏覽器/服務器模式及其特點 21 世紀,移動互聯網技術發生了巨大的革新。現如今,通過適當的方法便可將數據庫技術在 WEB 中得以實現。其操作方法即為借助相應的數據庫技術,就復雜的信息數據加以收集和整合,然后根據用戶的訪問指令,建立完整的動態檢索平臺,進而使客戶能夠在網絡中找出自己需要的信息,這便使數據庫中的信息資源能夠在網絡頁面中呈現。現如今,WEB 技術關注的焦點在于如何通過相關現有技術手段,為用戶提供動態交互式
23、檢索條件。本系統使用 PHP 對系統進行開發,開發設計過程簡單易行。本系統可滿足使用對象對系統的功能需求,實現了前臺學生對象對就業信息的需求和后臺管理員對象對就業信息的管理。6互聯網發展了這么多年以來,其基于瀏覽器上的圖形化開發,同樣發展迅速,因此全世界的信息網絡也獲得了發展。因為因特網用戶數量的劇增,因此在計算機以及網絡供應商和用戶來說,紛紛都接受了 TCP / IP 協議。此外,各個單位內部的局域網開始廣泛的使用了起來,因此這些員工也產生了相應的訴求,希望能夠連接上Internet,以此來獲取更多網上的信息資源,進而滿足自身以及業務上的各項需求。因此依據現狀,客戶端/服務器瀏覽器/服務器已
24、經成為一種必然趨勢。而外部的信息服務,主要是通過三個部分來組成的,分別為 WWW 服務器、瀏覽器以及后端數據庫服務器參數。作為一種標準的客戶端軟件,瀏覽器能夠給用戶提供一個統一的操作界面,而WWW 服務器則可以對其他服務器實現瀏覽的功能,對于應用服務器來說,還能夠在現實中實現其應用。HTML 文件可以存儲在瀏覽服務器里,給用戶提供瀏覽服務器之間的 HTTP 協議的連接;作為應用程序服務器,其存儲可執行應用,和嵌套 HTML 文檔,該行為的發起者是客戶端的用戶,通過服務器去執行,并通過專用的后端數據庫訪問API 的公共網關接口程序的標準操作結果(CGI)或在不同的供應商,然后通過瀏覽器輸出,后端
25、數據庫被用來訪問數據。這種方法具有以下基本特性:目標為中心的,其共享的信息具備廣泛性和包容性。由于突破傳統結構的局限,因此能夠實現共同利益,在實現信息交流的各種中心組織里,設定出共同目標的范圍,以此能夠使得信息共享的范圍獲得廣泛的擴增,供應商以及用戶能夠方便的獲取和集成這部分信息。在該標準技術的基礎上,其性質是開發且并非專有的,同時也是標準化組織具體發展的一個結果。利用網絡的核心技術,能夠構建一個獨立的平臺,并且在進行通信時,可以使用單一簡便的方式。降低管理成本的客戶機/服務器模式,這種開發必須提升其兼容性,在多個平臺上都能夠進行對應,不同軟件以及文件在不同平臺上,均需要在其客戶端上提供相應的
26、維護和升級的服務,不過這也就意味著更高的成本。對于 web 的應用程序來說,其維護成本會比較低,在中央服務器上,同樣具備安裝應用程序的權限,如果有這個必要,還能夠把它下載到客戶端中去,以此去降低管理的成本。另外,因為技術的使用變得越來越簡單,所以培訓費用也開始慢慢的變低。(3)MySQL 數據庫MySQL 數據庫是目前大多數人使用的數據庫軟件。正是由于 MySQL 的開放性,7使得每個人都可以在通用公共許可下下載它,并根據個人需要進行修改。在整個系統中,對于系統的數據以及業務進行儲存的空間,就是數據庫,同時也是讓整個系統能夠實現的基礎和保障,而對于構建數據庫來說,對其邏輯在功能結構上的設計是重
27、點內容,所以邏輯結構一旦優秀,那么也就是給該數據庫的設計提供了重要的保障,該設計主要原則有:提高數據庫相容能力的要求,數據庫需要對相關的約束條件進行添加,通過檢驗正確的數據庫結構可以大大提升系統的相容性和并發能力。數據庫結構除了要具有較強的相容性之外,還需要具有一定的并發處理能力,以實現對多用戶同時進行處理的要求,借助快照和鎖定的方式確保數據庫讀入信息內容一致,進而保證數據庫并發能力的實現;數據儲存的要求,數據儲存作為數據庫最基本的要求,其儲存的高效性對于數據庫系統的設計實現具有重要的作用。因此,在數據庫結構創建的環節,開發人員需要在充分了解原有管理過程的前提下,對數據庫的儲存方案進行設計和開
28、發,確保數據庫儲存功能滿足用戶的需求;數據相容性和正確性的要求,數據庫要求對用戶數據輸入進行控制,一般通過添加約束條件來實現,數據要想儲存金數據庫就需要通過約束條件的審核。同時,數據庫還要對用戶輸入的特定數據的有效性進行審核,確保用戶輸入的信息是正確和有效的,避免錯誤的數據對數據庫穩定性造成影響;安全訪問的要求,數據庫是人事績效考核管理系統中儲存數據數據的重要環節,需要具有較高的安全屬性。因此,在對數據庫結構進行設計的時候,需要對用戶訪問數據庫時候的權限進行限制,避免較低權限的用戶和初級會員對系統中重要進行隨意的訪問,使數據庫的安全性降低;較少冗余的要求,由于數據庫中需要存放大量的數據信息,系
29、統數據的冗余性較高會使得系統運行的穩定性降低,使系統運行容易出現故障。因此應對數據庫中的數據進行有效的分類和處理,借助主鍵相互連接實現互通有無,避免信息在不同數據表之中重復性儲存。建立起的數據庫管理系統,在物理上應該相互獨立,但是邏輯必須保持一致。對于應用程序的性能來說,數據庫性能的好壞將對其有著直接的影響,因此對數據庫的設計規范進行遵循是很有必要的。3.1 業務流分析業務流分析后臺用戶主要為就業輔導管理員。就業輔導管理員是前臺學生各種數據來源的核心,負責向系統數據庫中導入相應的學生基礎數據,并負責學生信息的審核和管理工作,具體包括就業計劃、報表統計、招聘公告、就業政策、系統管理等功能。8本系
30、統的業務流程圖如圖 3-1 所示: 如今,WEB 技術快速發展,更多的人們將數據庫技術引入其中,使用戶能夠在網頁中檢索更加豐富的信息資源。而現如今在 WEB 領域中通過借助二者的優勢,實現網頁信息的動態交互逐步引起高科技企業的重視。目前,各種學生就業信息管理系統層出不窮,種類繁多,但從已有的學生就業信息管理系統來看,還存在一些問題。對于剛剛畢業的大學生來講,畢業生的信息很大,整理畢業生的這些求職信息,對于工作人員來講是非常大的工作量。在過去,借助信息管理信息,能夠對信息進行批量處理,整理畢業生的求職信息,但是當前這種信息技術存在一樣的不足。這些不足主要體現在四個方面。分別是操作權限受到一定的限
31、制,其中的信息僅僅能夠讓學校一方使用;第二,畢業生不能在信息管理系統中,對自己的信息進行修改,對于一些電話信息的更改或者其他一些信息的修改,都不能進行,因此這是一個不足的地方。第三,學生不能對信息進行共享,也不能保證企業和學生之間信息的共享。第三,系統在使用過程中,有時會遇到系統的更新,這種更新的時間比較長,也比較麻煩。普通用戶管 理 員登錄系統 系統后臺 圖 2-1 系統業務流程圖系統管理員 新聞管理 學生注冊 招聘公告管理 系統簡介 在線留言 . 招聘公告 登錄系統后臺面試管理 . 數據維護 站內新聞 9基于 PHP 進行開發的信息發布系統,能夠有效推動學生就業信息的管理工作,旨在借其完善
32、相關系統的搭建,使就業活動中的各方有關人員能夠實現更加方便的交流與溝通。同時還可以為學生提供便捷的求職平臺,使用人單位能夠更加客觀真實地了解學生的能力水平。此外,校方也能夠更加全面地深入了解招聘動態,使其能夠為學生提供合理的就業指導,并提升其信息管理的工作效率。此系統利用 PHP 技術來編寫本系統,數據庫用 MYSQL 來連接系統,而系統能否高效運行以及操作是否便捷與數據庫結構的質量息息相關,在整個信息管理的系統里,數據庫結構都處于一個十分重要的地位。如果數據庫結構合理,那么可以更快的保存以及提取系統的數據,并且還可以防止操作過程中部分數據發生損失。此外,還能夠為目標程序的順利運行創造條件。基
33、于 PHP 技術的安全性和跨平臺性以及國內外的發展趨勢的分析,兼容性比較強,能夠支持的平臺比較多,同時還是一個功能強大的網頁系統開發的工具,使用分頁技術以實現提高統計效率的目的。本次設計的畢業生就業信息管理系統采用的是基于 PHP 基礎的 一種動態網頁技術。而具體的開發目標如下:(1)操作簡單,界面友好,方便錄入信息。(2)具備實時可見性。(3)除了涵蓋信息化管理的共同制度的各個方面外,還要對相關的資源實現上傳和下載。(4)方便遷徙。(5)動態管理:動態數據庫操作的系統,以實現對數據庫的信息動態查詢,同時還要及時更新輸入的各項信息。3.2 數據流分析數據流分析數據流分析包括有:信息,傳輸,處理
34、,分析,存儲流量等。確定和解決問題的數據流,是其數據流分析的主要目的。具體做法是:依據相關的業務流程圖,實現排序順序,在具體的調查過程里,對數據進行適當的處理,在此基礎上繪制出的流程圖,形成了一套完整的數據。整個系統的數據流程圖如 3-2:103.3 數據字典數據字典數據之間信息的集合,就是數據字典,對于數據流圖中各個元素進而定義的一個集合。系統的邏輯模型,就是通過數據字典以及數據流圖來共同構成的。(1)數據字典列表數據流數據存儲的名稱:管理員的具體信息數據的組成:管理員信息=用戶名+系統唯一標識+權限+密碼數據的來源:管理員的信息表數據的去向:管理員的信息模塊描述:對管理員的信息進行了存儲數
35、據存儲的名稱:系統公告的具體信息圖 3-2 系統數據流程圖進入系統登錄界面學生、公司登錄就業、招聘相關信息系統數據庫管理員登錄數據備份管理員帳號信息數據恢復注銷登錄操作頁面11數據的組成:系統公告信息=標題+系統唯一標識+標志+內容+添加時間數據的來源:系統公告的信息表數據的去向:系統公告的信息模塊描述:把公告的信息進行了存儲數據存儲的名稱:招聘公司的具體信息數據的組成:招聘公司信息=用戶名+系統唯一標識+密碼+公司名稱+電子郵件+類型+添加時間等數據的來源:招聘公司的信息表數據的去向:招聘公司的模塊描述:對公司的信息進行了存儲數據存儲的名稱:站內新聞的具體信息數據的組成:站內新聞的信息=內容
36、+新聞編號+標題+類型編號+類型名稱+添加時等數據的來源:站內新聞的信息表數據的去向:站內新聞的模塊描述:對站內新聞的信息進行了存儲數據存儲的名稱:招聘公告的具體信息 數據的組成:招聘公告的信息=內容+系統編號+標題等數據的來源:招聘公告的信息表數據的去向:招聘公告的模塊描述:對招聘公告的信息進行了存儲(2)數據字典的列表數據的處理描述:管理員用戶登錄管理在其系統上進行輸入:用戶名和密碼過程:對用戶的合法性進行判斷,同時依據權限選擇相對應的操作輸出:系統的主界面名字:錄入的信息描述:錄入公告和公司的信息以及招聘信息輸入: 把添加的信息進行錄入12過程: 在數據庫里錄入需要進行添加的信息輸出:
37、系統新的信息表頁面名字:對信息進行修改和刪除描述:修改或者公告以及公司的信息后,將其存入到數據庫中去輸入: 把要修改或刪除的信息輸入進去過程:修改或者刪除相關信息的過程輸出: 系統新的信息表頁面(3)數據字典列表數據的存儲名字: 數據庫的信息描述:對數據庫的基本信息進行了描述位置:數據庫輸出: 對得到信息頁面進行查詢數據的組成:數據庫的信息=學生信息+理員信息+公告信息+公司信息+ +新聞信息等3.4 數據庫概念結構設計數據庫概念結構設計根據前面的設計,對相關的實體展開了規劃,具體為:管理員、新聞、公司、學生的實體。其具體的描述 E-R 圖如下圖 3-3-1 管理員 E-R 圖管理員編號帳號密
38、碼 權限13圖 3-3-2 新聞 E-R 圖圖 3-3-3 公司 E-R 圖圖 3-3-4 學生 E-R 圖新聞內容公司編號名稱類別簡介編號標題添加者添加時間學生用戶名密碼備注姓名14圖 3-3-5 面試技巧 E-R 圖圖 3-3-6 崗位信息 E-R 圖3.5 數據庫邏輯結構設計數據庫邏輯結構設計現階段,要把上述數據庫概念進行轉化,最終的形態需要被 SQL 數據庫所支持的類型,換句話說就是數據庫的邏輯結構。數據庫各個表格之間的相互關系,是在其實體間關系的基礎上建立起來的。表 3-1 allusers 表序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號102usernameV
39、arChar50是2553pwdVarChar50是2554cxVarChar50是2555addtimeDateTime8是23面試技巧序號標題內容添加時間崗位信息序號公司名稱崗位名稱薪資待遇15表 3-2 dx 表序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號102leibieVarChar50是2553contentText16是255表 3-3 gongsixinxi 表序號 字段名稱字段類型大小允許為空最大長度備注1IDInt 4自增編號10 2gongsibianhaoVarChar 50是255 3gongsimingchengVarChar 300是255
40、4fuzerenVarChar 50是255 5dianhuaVarChar 50是255 6dizhiVarChar 300是255 7leibieVarChar 50是255 8zhucezijinVarChar 50是255 9gongsiguimoVarChar 300是255 10mimaVarChar 50是255 11youxiangVarChar 50是255 12jianjieText 16是255 13isshVarChar 2是255 14addtimeDateTime 8是23 16表 3-4 gangweixinxi 表序號字段名稱字段類型大小允許為空最大長度備注1I
41、DInt4自增編號102gongsibianhaoVarChar50是2553gongsimingchengVarChar300是2554gangweimingchengVarChar300是2555zhaopinrenshuVarChar50是2556xingbieyaoqiuVarChar50是2557xueliyaoqiuVarChar50是2558xinzidaiyuVarChar50是2559jianjieVarChar500是25510addtimeDateTime8是23表 3-5 liuyanban 表序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號102ch
42、engVarChar50是2553xingbieVarChar2是2554QQVarChar50是2555youxiangVarChar50是2556dianhuaVarChar50是2557neirongVarChar500是2558addtimeDateTime8是239huifuneirongVarChar500是255 17表 3-6 xinwentongzhi 表序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號102biaotiVarChar300是2553leibieVarChar50是2554neirongText16是2555tianjiarenVarChar
43、50是2556shouyetupianVarChar50是2557dianjilvInt4是108addtimeDateTime8是23表 3-7 yonghuzhuce 表序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號102yonghumingVarChar50是2553mimaVarChar50是2554xingmingVarChar50是2555xingbieVarChar2是2556chushengnianyueVarChar50是2557QQVarChar50是2558youxiangVarChar50是2559dianhuaVarChar50是25510shen
44、fenzhengVarChar50是25511touxiangVarChar50是25512dizhiVarChar300是25513beizhuVarChar500是25514addtimeDateTime8是2315isshVarChar2是25516hitsInt4是1017jianliText16是255 18表 3-8 yingpinjilu 表序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號102gongsibianhaoVarChar50是2553gongsimingchengVarChar300是2554gangweimingchengVarChar300是2
45、555xinzidaiyuVarChar50是2556yingpinrenVarChar50是2557gongsihuifuVarChar500是2558isshVarChar2是2559addtimeDateTime8是23表 3-9 youqinglianjie 表序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號102wangzhanmingchengVarChar50是2553wangzhiVarChar50是2554addtimeDateTime8是2319第第 4 章章 網站的具體實現網站的具體實現4.1 系統實現軟件簡介系統實現軟件簡介4.1.1 網站所用的網站所
46、用的 Web 技術有技術有(1)腳本語言對于語法簡單描述性語言,就是腳本語言,高級語言的計算機結構是很相似的,所以在和其他類型的 web 技術進行比較后可知,前者使用起來更加容易。利用標識腳本語言,進而嵌入到 HTML 中,在使用編程實現控制后,交互式 web的頁面同動態間互相結合,VBScript 和 JavaScript,是現階段最為流行的開發語言。(2)的 CGI通信標準是通用網關接口,接受客戶端的請求是其主要的任務,HTML 文件通過確認以及處理后產生,然后再重新傳回給客戶機。CGI 的兼容性很強,許多平臺都支持其運行,因此功能十分強大。(3)的 PHPPHP 應用程序存在很多優勢。現
47、在已知最明顯的缺點就是,由于其項目的開源性,因此缺乏商業支持,所以執行的速度很緩慢。不過該功能下的郵件列表用處很大,除非在運行時是類型亞馬遜等大型且受歡迎程度很高的網站,要不然在運行速度上,并不會感覺 PHP 同其他類型之間的差異。PHP 具體特點如下:- 學習過程4.1.2 系統開發工具系統開發工具(1)PHP 技術- 數據庫連接PHP 可以編譯成一個數據庫,能夠實現多功能連接。現今一個完美的搭配,就是MySQL 以及 PHP 的結合。或者說自身也能夠在外部通過自己寫的函數,進而去獲取數據庫中的各種信息。利用這種方式,在轉變從前使用的數據庫時,針對這種變化,利用對于編碼的更改,從而可以很快的
48、適應。其中最常見的是 PHPLIB,進而提供基體GS 文庫所需要的數目。20- 可擴展性正如前文所述,如今 PHP 的發展速度越來越快,對于非程序員來說,對 PHP 擴展附加功能難度很大,不過專業的 PHP 程序員則可以很快實現。- 面向對象編程類以及對象均是由 PHP 來提供,在網絡的基礎上,編程面向對象,其能力有巨大的需求,利用 PHP 去對函數進行構造以及予以支持。- 可擴展性利用 CGI 去實現傳統網頁交互。可擴展性 CGI 程序并不理想,主要是由于其每一次運行時,都需要打開一個單獨的進程 CGI 程序。具體的解決辦法是,通過匯編語言去對 Web 服務器的 CGI 程序進行編寫。此種方
49、式可以利用 PHP 去實現安裝,但是極少人愿意使用該方法去安裝 CGI。- 更多功能在進行 web 編程時,利用 PHP 去開發能夠更加適合,除了對于民眾基礎庫實現開發之外,庫里面含有的使用層數量的含有量更高,同時也能夠利用 PHP 來實現連接,在大部分的數據庫里,都可以利用其在上面自由發揮以及編寫程序,同時還能夠把電子郵件給顯示出來。甚至還能夠在其基礎上實現相關的網絡相關功能,其中最為重要的一個部分就是,在安裝 PHP 版本時,能夠自主進行選擇。日產的 Tierra 報價單詞PHP 可以做任何你想做的事情,以及任何事情上的一切行為。(2)的 MySQL 配置MySQL 是一個關系型數據庫管理
50、系統,其中關系型的意思,也就是意味著表存儲數據不同,并且所有的數據都是存在了一個巨大的倉庫里,因此其仍韌性以及速度,都獲得了極大的改善。MySQL 中所使用的 SQL 語言,在數據庫的訪問中,是最為常見的一種標準化語言。在該軟件里,使用的是雙授權政策,其中還存在版本的不同,具體分為社區版和商業版,具體的優點為,體積小以及速度快,因此成本也很低廉,最為顯著的一個特點是對源碼實現了開放,對于一般的中小型網站來說,其開發所選用的均是 MySQL 數據庫。因為社區版的性能,因此使用 PHP 和 Apache,能夠組成一個良好的發展環境。214.2 系統前臺操作說明系統前臺操作說明網站結構分為兩個部分:
51、系統前臺和系統后臺。4.2.1 首頁首頁頁面頁面打開系統首頁,界面如圖所示。圖 4-1 網站首頁界面系統的首頁,顏色比較明亮,對于本身比較陰霾的就業環境,無異于是助長其朝氣。界面很清晰。最上方為系統功能導航欄,下方為各信息模塊的顯示區,整體呈左中右三塊。首頁設計功能齊全,沒有多余的部分,也沒有遺漏的部分,因此用戶能夠很清晰的使用。想要實現本功能,具體的模塊代碼如下:校園招聘信息發布系統管理系統 23 站內新聞 =32)biaoti=biaoti.substring(0,32); addtime=RS_result.getString(addtime); % a hr
52、ef=gg_detail.PHP?id= 4.2.2 站內新聞界面站內新聞界面圖 4-2 站內新聞界面此頁面是顯示最新關于就業的新聞信息展示頁面,在此可以了解本網站有關的重要信息。實現本功能模塊代碼如下:校園招聘信息發布系統管理系統274.2.3 崗位查看界面崗位查看界面圖 4-3 崗位查看界面本頁面顯示各公司的照片信息,注冊用戶可以根據公司名稱、崗位名稱等關鍵信息進行搜索。實現本功能模塊的代碼如下: 28 base href= 崗位信息 已有崗位信息列表: 搜索: 崗位名稱: 學歷要求: 所有 碩士 本科 大專 高中 序號29 公司編號公司名稱崗位名稱招聘人數性別要求學歷要求薪資待
53、遇添加時間 操作 sql=select top +page_record+ * from gangweixinxi where gongsibianhao=+request.getSession().getAttribute(username)+ and id not in (select top +(curpage-1)*page_record)+ id from gangweixinxi where gongsibianhao=+request.getSession().getAttribute(username)+ order by id desc) ; if(request.getPa
54、rameter(gongsimingcheng)= |request.getParameter(gongsimingcheng)=null )elsesql=sql+ and gongsimingcheng like %+new String(request.getParameter(gongsimingcheng).getBytes(8859_1)+%;if(request.getParameter(gangweimingcheng)= |request.getParameter(gangweimingcheng)=null )elsesql=sql+ and gangweimingchen
55、g like %+new String(request.getParameter(gangweimingcheng).getBytes(8859_1)+%;if(request.getParameter(xueliyaoqiu)=所有 |request.getParameter(xueliyaoqiu)=null )elsesql=sql+ and xueliyaoqiu like %+new String(request.getParameter(xueliyaoqiu).getBytes(8859_1)+%; sql=sql+ order by id desc; RS_result=con
56、nDbBean.executeQuery(sql); String id=; String gongsibianhao=;String gongsimingcheng=;String gangweimingcheng=;String zhaopinrenshu=;String xingbieyaoqiu=;String xueliyaoqiu=;String xinzidaiyu=;String jianjie=;30 String addtime=; int i=0; while(RS_result.next() i=i+1; id=RS_result.getString(id);gongs
57、ibianhao=RS_result.getString(gongsibianhao);gongsimingcheng=RS_result.getString(gongsimingcheng);gangweimingcheng=RS_result.getString(gangweimingcheng);zhaopinrenshu=RS_result.getString(zhaopinrenshu);xingbieyaoqiu=RS_result.getString(xingbieyaoqiu);xueliyaoqiu=RS_result.getString(xueliyaoqiu);xinzi
58、daiyu=RS_result.getString(xinzidaiyu);jianjie=RS_result.getString(jianjie); addtime=RS_result.getString(addtime);%其他版塊,如在線留言等,與此頁面都較為相似,所以,不一一單獨介紹。總之,本系統設計的原則是界面清晰、操作簡約。4.3 系統后臺操作界面系統后臺操作界面4.3.1 系統管理員界面系統管理員界面圖 4-4 管理員用戶操作功能列表31此頁面實現的功能是系統管理員設置普通管理員,并可進行添加刪除等操作。實現本模塊代碼如下:session_start();if($_SESSION
59、cx!=超級管理員)echo javascript:alert(對不起,您沒有該權限);history.back();exit;include_once conn.php;$addnew=$_POSTaddnew;if($addnew=1)$username=$_POSTusername;$pwd=$_POSTpwd1;$cx=$_POSTcx;$sql=select * from allusers where username=$username and pwd=$pwd;$query=mysql_query($sql);$rowscount=mysql_num_rows($query);i
60、f($rowscount0)echo alert(該用戶名已經存在,請換其他用戶名!);history.back();else/date_default_timezone_set(PRC);32$ndate =date(Y-m-d H:i:s);$sql=insert into allusers(username,pwd,cx) values($username,$pwd,$cx);mysql_query($sql); echo alert(操作成功!);location.href=yhzhgl.php; ?無標題文檔添加新管理員:function check()if(document.for
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣西建設職業技術學院《鋼結構設計原理》2023-2024學年第一學期期末試卷
- 陜西郵電職業技術學院《嬰幼兒保育與環境》2023-2024學年第一學期期末試卷
- 綏化學院《思想政治教育專業導論與創業基礎》2023-2024學年第一學期期末試卷
- 安徽農業大學《建筑設備施工組織設計》2023-2024學年第一學期期末試卷
- 海南醫學院《生物反應與分離綜合實驗》2023-2024學年第一學期期末試卷
- 四川音樂學院《中醫臨床護理學實訓》2023-2024學年第一學期期末試卷
- 武漢城市職業學院《園藝學通論》2023-2024學年第一學期期末試卷
- 新疆維吾爾醫學專科學校《和聲與曲式分析》2023-2024學年第一學期期末試卷
- 重慶商務職業學院《申論案例分析與寫作》2023-2024學年第一學期期末試卷
- 珠海科技學院《口腔修復學實驗(一)》2023-2024學年第一學期期末試卷
- 鋼網架施工記錄
- 消防系統維保與方案
- 社區衛生服務中心工作制度與人員崗位職責
- 國開《監督學》形考任務3試題和答案
- 大管棚施工記錄表
- 筒倉使用安全管理規程
- 門診病歷的與處方書寫規范課件
- 人教版小學五下數學第九單元:總復習教學計劃
- 大學生選課申請表
- GB∕T 24202-2021 光纜增強用碳素鋼絲
- GB 18582-2020 建筑用墻面涂料中有害物質限量
評論
0/150
提交評論