【正文】
,用戶名稱,收藏名字} 主鍵為收藏夾編號,收藏名字為外鍵,引用用戶表。? 招聘新聞表 :{新聞編號 ,新聞標(biāo)題,新聞內(nèi)容,發(fā)布時間,點擊數(shù) } 主鍵為訂單編號。注:下標(biāo)線和黑體為主鍵。 關(guān)系模型轉(zhuǎn)成數(shù)據(jù)庫表根據(jù)系統(tǒng)分析的數(shù)據(jù)庫 ER 圖,對網(wǎng)站內(nèi)容管理系統(tǒng)及用戶注冊系統(tǒng)進行數(shù)據(jù)庫表設(shè)計,命名數(shù)據(jù)庫名為 chinahr。整個系統(tǒng)包括 8 個表。分別是招聘單位信息表、用戶信息表、職位信息表、工作新聞表、個人郵箱表、個人收藏夾表、招聘單位信息表、招聘單位郵箱表、招聘單位收藏夾表。表 9 招聘單位信息表(pany)序號 字段 類型 大小 允許空 字段說明1 Id int F 公司編號自動增長,主件2 uname varchar 20 F 公司登錄名 唯一約束約束3 Pwd varchar 20 F 密碼4 Trade varchar 20 T 所屬行業(yè)5 ctype varchar 50 T 企業(yè)類型,外資、民營等6 area varchar 50 T 省份或城市7 fund int T 注冊資金(百萬為單位)8 fdate datetime T 公司成立日期9 address varchar 200 T 公司所在地10 zip varchar 6 T 郵政編碼11 pname varchar 10 T 聯(lián)系人姓名12 phone varchar 20 T 聯(lián)系電話13 fax varchar 20 T 傳真14 varchar 50 T 電子郵件15 varchar 50 T 公司網(wǎng)站地址16 summary varchar 1000 T 公司簡介17 click int T 點擊數(shù)表 10 招聘職位信息表(job)序號 字段 類型 大小 允許空 字段說明1 id int F 職位編號,自動增長,主鍵2 jobname varchar 50 F 職位名稱 3 idate datetime T F 職位發(fā)布日期4 number int T 職位需求數(shù)量5 location varchar 50 T 工作地點6 description varchar 200 T 職位描述7 requirement varchar 200 T 職位要求8 cid int T 公司的 ID ,外鍵表 11 個人求職信息表(person)序號 字段 類型 大小 允許空 字段說明1 uname varchar 20 F 個人登錄名稱,主鍵2 pwd varchar 20 T 密碼3 iname varchar 20 T 真實姓名4 code varchar 18 T 身份證號碼5 mzhu varchar 20 T 民族6 marry varchar 10 T 婚姻狀況7 politics varchar 20 T 政治面貌8 zchen varchar 20 T 職稱9 birthday datetime T 生日10 sex varchar 10 T 性別11 householder varchar 50 T 戶口所在地12 edu varchar 20 T 學(xué)歷13 school varchar 20 T 畢業(yè)學(xué)校14 major varchar 20 T 專業(yè)15 language varchar 50 T 語言16 lanlevel varchar 10 T 語言級別17 mandarin varchar 20 T 普通話程度18 puter varchar 20 T 計算機能力19 other varchar 50 T 其他20 workyears int T 工作年限21 experience varchar 2022 T 工作經(jīng)驗22 jobtype varchar 50 T 職位類型23 job varchar 200 T 職位24 location varchar 20 T 工作地點25 salary float T 薪水要求26 special varchar 100 T 特長27 ame varchar 20 T 聯(lián)系人28 phone varchar 50 T 電話29 cellphone varchar 50 T 手機號碼30 varchar 50 T 電子郵件31 qq varchar 20 T 電子郵件32 addreess varchar 100 T 家庭住址33 varchar 50 T 個人主頁34 click int T 簡歷被閱覽次數(shù)35 idate datetime T 登錄日期表 12 招聘單位郵箱表(cmailbox)序號 字段 類型 大小 允許空 字段說明1 id int F 郵件編號自動增長,主鍵2 reid varchar 20 F 公司登錄名,外鍵引用 pany(uname)3 senduid varchar 20 F 個人登錄名,外鍵引用 person(uname)4 sendname varchar 20 F 發(fā)件人姓名5 title varchar 50 T 郵件標(biāo)題6 mailtext varchar 8000 T 郵件正文7 sdate datetime T 郵件日期8 newmail int T 是否是新郵件表 13 招聘單位收藏夾表(cfavorite)序號 字段 類型 大小 允許空 字段說明1 id int F 編號自動增長,主鍵2 uname varchar 20 F 公司登錄名,外鍵引用 pany(uname)3 fuid varchar 20 F 個人登錄名,外鍵引用 person(uname)表 14 求職者郵箱表(pmailbox )序號 字段 類型 大小 允許空 字段說明1 id int F 郵件編號自動增長,主鍵2 reid varchar 20 F 個人登錄名,外鍵引用 person(uname)3 senduid varchar 20 F 公司登錄名,外鍵引用 pany(uname)4 sendname varchar 20 F 發(fā)件人姓名5 title varchar 50 T 郵件標(biāo)題6 mailtext varchar 8000 T 郵件正文7 sdate datetime T 郵件日期8 newmail int T 是否是新郵件表 15 求職個人收藏夾表( pfavorite)序號 字段 類型 大小 允許空 字段說明1 id int F 編號自動增長,主鍵2 uname varchar 20 F 個人登錄名,外鍵引用 person(uname)3 fuid varchar 20 F 公司登錄名,外鍵引用 pany(uname)表 16 招聘新聞表(jobnews)序號 字段 類型 大小 允許空 字段說明1 id int F 新聞編號自動增長,主鍵2 title varchar 200 T 招聘新聞標(biāo)題3 text varchar 8000 T 新聞內(nèi)容4 click int T 新聞點擊數(shù)5 idate datetime T 新聞發(fā)布時間5 系統(tǒng)實現(xiàn) 系統(tǒng)開發(fā)環(huán)境介紹? Eclipse 介紹俗話說:“工先欲其事,必先利其器” ,做大型的項目,需要選擇合適的開發(fā)平臺。Eclipse 就是Java 平臺下最好的 IDE 平臺,是 Java 開發(fā)者的開發(fā)利器。Eclispe 由藍色巨人 IBM 所釋出。IBM 花了 4千萬美金來開發(fā)這個 IDE(Integrated Development Environment)。Eclipse 已經(jīng)成為開放原始碼計劃(Open Source Project),由 Project Management Committee(PMC)所管理。Eclipse 項目分成平臺、開發(fā)工具箱、外掛開發(fā)環(huán)境等。她是目前 Java 平臺下開發(fā)的主流 IDE。? MS SQL 2022 簡介 我們知道,對于數(shù)據(jù)的存儲,我們需要數(shù)據(jù)庫的支持,本項目選擇了微軟公司的 SQL2022 關(guān)系型數(shù)據(jù)庫。Microsoft SQL Server 2022 是微軟于 2022 年年底推出的,它擴展了 SQL Server 2022 的性能、可靠性、可用性、可編程性和易用性。SQL Server 2022 包含了多項新功能,這使它成為大規(guī)模聯(lián)機事務(wù)處理 (OLTP)、數(shù)據(jù)倉庫和電子商務(wù)應(yīng)用程序的優(yōu)秀數(shù)據(jù)庫平臺,也是用于數(shù)據(jù)集成、分析和報表解決方案的商業(yè)智能平臺。SQL Server 2022 的組件包括:數(shù)據(jù)庫引擎、 Reporting Services、Analysis Services、Notification Services、Integration Services 、全文搜索、復(fù)制和 Service Broker。下圖說明了 SQL Server 2022 組件之間的關(guān)系和組件之間的互操作性。 網(wǎng)站目錄架設(shè)與調(diào)試? Java Web 應(yīng)用一般是由一組靜態(tài) HTML 頁、Servlet、 JSP 和其它相關(guān)的 class 組成。每種組件在Web 應(yīng)用中都有固定的存放目錄。Web 應(yīng)用的配置信息存放在 文件中。在發(fā)布某些組件時,必須在 中添加相應(yīng)的配置信息。表 17 配置信息目錄 描述/OnlineHRWithStrutsHibernate Web 應(yīng)用的根目錄,所有的 JSP 和 HTML 文件都存放在此目錄下/OnlineHRWithStrutsHibernate/WEBINF存放 Web 應(yīng)用的發(fā)布描述文件 、Struts 的配置文件 /OnlineHRWithStrutsHibernate /WEBINF/classes存放各種 classes 文件,Servlet 類文件也放于此目錄下Hibere 的配置文件 ,Spring 的配置文件INF/lib存放 web 應(yīng)用的所需的各種 JAR 文件。例如,在這個目錄下,可以存放JDBC 驅(qū)動程序的 JAR 文件? OnlineHRWithStrutsHibernate 應(yīng)用的目錄結(jié)構(gòu)Tomcat /webapps/ OnlineHRWithStrutsHibernate 目錄WEBINF 目錄class 文件……images 圖片文件 …pages (公共)…lib 文件……..pages (person)…pages(pany)…inc …圖 12 OnlineHRWithStrutsHibernate 應(yīng)用的目錄結(jié)構(gòu)? OnlineHRWithStrutsHibernate 應(yīng)用在 windows 資源管理器中的展開圖如圖 13 所示:圖 13 OnlineHRWithStrutsHibernate 在 windows 資源管理器? 對于 windows 操作系統(tǒng),需要安裝 Web 服務(wù)器,本系統(tǒng)使用開源服務(wù)器 Tomcat 。下載地址為: MyEclipse 自帶的 Tomcat ,在 windows 的資源管理器里顯示內(nèi)容如圖 14 所示:圖 14 Tomcat 目錄結(jié)構(gòu)? 在安裝 Tomcat 之前,首先安裝 JDK。本系統(tǒng)中使用 版本,下載地址: windows中的目錄為:C:\Program Files\Java\。如下圖 15 所示:圖 15 JDK 目錄結(jié)構(gòu)? Tomcat 服務(wù)器的啟動:安裝完成之后,打開 Tomcat \bin\,就啟動了 Tomcat 服務(wù)器。啟動后的,會在 windows 的 CMD 窗口顯示如圖 16 的信息:圖 16 Tomcat 啟動確保有以下信息顯示:Server startup in …這樣 Tomcat 就在系統(tǒng)的 8080 端口偵聽所有的 HTTP 請求。? 為確定你的 Jboss 服務(wù)器正常啟動,可以在 IE 的地址欄里輸入: 。會出現(xiàn)如下圖 17 的畫面,表明 Tomcat 服務(wù)已經(jīng)在服務(wù)器上啟動,采用 HTTP 端口為“8080” 。圖 17 Tomcat 服務(wù)的訪問 數(shù)據(jù)庫實現(xiàn)示例 在 Windows 系統(tǒng)中安裝 SQL 2022 數(shù)據(jù)庫服務(wù)器,啟動數(shù)據(jù)庫服務(wù),新建一個數(shù)據(jù)庫為 chinahr。并在數(shù)據(jù)庫中建立 8 個表,并插入一些測試數(shù)據(jù),連接之后,進入數(shù)據(jù)庫,即可看到數(shù)據(jù)里的表,如下圖 18 所示:圖 18 SQL2022 數(shù)據(jù)庫結(jié)構(gòu)圖8 張表的關(guān)系圖如下圖 19 所示:圖 19 8 張表關(guān)系圖 主要功能實現(xiàn) 首頁的實現(xiàn) 作為一個在線的招聘站點,最終的目的是發(fā)布在互聯(lián)網(wǎng)上,因此外觀的設(shè)計對整個系統(tǒng)來說顯得非常重要的。本系統(tǒng)的首頁及其它的頁面均使用時下流行的 CSS+DIV 來布局頁面,并在顏色的配置上采用了藍色調(diào)。力求以界面友好,操作方便來抓住第一次使用的用戶。由于是招聘站點,最主要的功能是新的用戶能夠注冊成為會員,并在線發(fā)布自己的簡歷,所以,在主頁的顯要的位置提供了注冊功能,同時,企業(yè)用戶可以登錄到站點,發(fā)布招聘職位,發(fā)布的職位會直接顯示在首頁上。首頁的中間部分則以表格的形式顯示最新的照片職位和最