招聘網站的數據庫設計-樣例.doc_第1頁
招聘網站的數據庫設計-樣例.doc_第2頁
招聘網站的數據庫設計-樣例.doc_第3頁
招聘網站的數據庫設計-樣例.doc_第4頁
招聘網站的數據庫設計-樣例.doc_第5頁
已閱讀5頁,還剩6頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

招聘網站設計項目數據庫設計第一部分、引言1.1編寫目的本文檔說明了招聘網站設計項目的數據庫的設計,用于指導該系統在數據庫存儲各方面的內容,為系統開發的程序員、系統分析員作為基準文檔。1.2背景說明:A、 軟件系統的名稱: 招聘網站設計項目B、 任務提出者:668Job在線科技發展有限公司開發者:北大青鳥Aptech產品開發部本項目將實現668Job的原型部分,并且在該原型的基礎上進行功能的擴展和需求的界定,最終完成的版本將在ww.668J網站上使用。提供互聯網上的求職、招聘登記和搜索服務。C、 本系統將存儲用戶信息,668Job將與其他的系統共享這些注冊信息,共享的系統可能是668Job電子郵件系統、668Job電子雜志分發系統。這些系統之間不提供應用程序級別的接口,數據共享通過SQL Server數據庫表的公共訪問來實現。本系統將使用SQL Server 2005作為數據庫存儲系統,SQL Server 2005企業版將由自行購買。1.3定義IIS Microsoft Internet Information Server;1.4參考資料相關的文件包括:A、 668Job招聘網站設計項目分析會議備忘錄;B、 招聘網站設計項目需求說明;參考資料:A、 北大青鳥Aptech ACCP3.0 Sem2基于軟件開發項目的畢業設計;B、 國家標準數據庫設計說明書(GB856788);C、 萊克公司的人力資源管理項目的數據庫設計說明;合同:A、招聘網站設計項目合同 20031102 - 54;(說明:引言部分在多個文檔中出現,是為了在該文檔被單獨閱讀的情況下,提供給閱讀這以背景知識,同時增強不同的文檔的獨立性。)第二部分、外部設計2.1標識符和狀態數據庫軟件:Microsoft SQL Server 2000;系統要求建立的數據庫名稱:ClassyADS;2.2使用它的程序可能使用的該數據庫的應用程序包括:1、668Job Emgazine Version 2.1 2002年開發八月;2、Sarin Email System Version 1.0 (Linux) 2003年三月;可能使用的數據包括用戶登錄信息(Mail)和詳細的通訊地址。2.3約定1、括號內的文本是說明的信息,包括不適用的情況;(可以在此說明使用此數據庫而需要了解的建立標號、標識的約定,例如用于標識數據庫的不同版本的約定和用于標識庫內各個文卷、記錄、數據項的命名約定等。)2.4專門指導系統使用Active Data Object 2.5(ADO)實現與數據庫的接口,該接口基于OLE DB模型建立,是應用程序與數據庫的橋梁,在ADO上將建立與數據庫的通訊連接、執行T-SQL,有關ADO的功能、特征的描述,請參考其他的資料。應用程序的數據變換,通過T-SQL相關的插入的信息來實現。應用程序的數據查詢,通過T-SQL相關的查詢語句來實現,并且應用程序在其結果集上進行操作。其他的專門知道的說明、文檔等,請參考MSDN所提供的、關于ADO的使用上的幫助。系統使用IIS 4.0作為應用和發布服務器,IIS4.0 提供World Wide Web Publishing Service,提供基于Internet的頁面發布和管理服務,在本系統中將使用到其站點和目錄設置、安全和訪問權限配置、日志和篩選等常用操作,這些操作的詳細說明可以參考IIS提供的幫助或者其他的資料獲得。2. 5支持軟件SQL Server 2000提供了核心的引擎,為支持本系統的數據庫ClassyADS,需要使用到SQL Server 2000的幾個組件,包括:A、企業管理器:提供了數據管理和數據庫操作的集成平臺;B、查詢分析器:T-SQL調試、優化、性能檢測的工具;C、事件探查器:提供了對SQL Server執行操作的檢測,并以T-SQL的形式記錄;D、服務管理器:提供SQL Server停止、啟動的控制工具;此外,還包括可能會使用到的數據導入和導出工具,為數據庫提供數據的輸入。支持軟件同時包括IIS的發布組件。第三部分、結構設計3.1概念結構設計原始數據的形式:數據單元名稱登錄/私人信息組成名稱格式范圍精度說明口令字符10-登錄時輸入的密碼姓名字符50-姓名/聯系人公司名稱字符128-所在公司/公司名電子郵件字符50-聯系Email設計說明姓名和公司的組合不允許重復,電子郵件不允許重復數據單元名稱招聘/求職信息組成名稱格式范圍精度說明所在地字符128-具體的聯系地址描述信息字符255-簡短描述信息超級連接字符255-主頁地址電子郵件字符50-聯系人字符20-薪水數字整數-要求/開價附加條件字符255-其他的條件說明所在地區字符20-以便按區域查詢工作年限數字整數-有多少年工作經驗工作類別字符20-所屬類型設計說明為保持數據訪問的效率,存在一定的數據冗余它們之間的關系:對應11招聘、求職信息登錄/私人信息3.2邏輯結構設計如上述 ERD 所示,盡管系統中存在招聘公司、獵頭公司和求職者,但是這些信息并不進行分別處理,統一成“信息單元”,提供給不同的人群進行查詢,通過Internet進行數據查詢的不同用戶,在本系統中并不保存,因此也不進行處理和設計。1、邏輯結構設計數據庫的邏輯結構圖如下:主鍵及關系說明:這兩張表不提供主外鍵關系的約束,因為:1、表與表之間不存在直接的強依賴關系,是一種對等的關系;2、基于非連接狀態的訪問和驗證,為提高系統的性能;3、滿足后續版本的設計和數據轉換;登錄/私人信息表:存儲登錄者的信息,因為系統要求只有登錄后的成員才具有修改自己的信息的權限。提供狀態描述字段進行標記,標記該用戶是否已經被禁止登錄。招聘/求職信息表:存儲求職者、招聘公司、獵頭信息,提供網絡數據查詢的依據。數據表提供一個備用的ItemID作為標識,Date字段提供最近的修改日期的記錄。提供STATUS字段作為狀態標識,標識該用戶是否允許查詢到。2、表設計數據庫對應的表設計如下圖(字段采用英文表示):表設計的字段請參考概念設計部分原始數據的形式。3、檢查、默認約束對象設計:1、登錄/私人信息表郵件:郵件的字符信息之中,必須包含有字符,否則為非法的輸入;密碼:最長10位,默認為123;狀態值:默認情況下為1;2、招聘/求職信息表郵件:郵件的字符信息之中,必須包含有字符,否則為非法的輸入;區域:默認值為“北京”(中國的省份之一,在頁面中提供選擇,而非輸入);狀態值:默認情況下為1;(以上可以采用圖表來進行說明。)4、視圖對象設計:本系統不使用視圖對象。5、索引設計:在本系統的兩張表中都不存在主鍵和外鍵,因而在數據庫系統初始化的時候,不自動生成聚集索引,需要通過T-SQL建立聚集和非聚集索引。需要建立的索引包括:1、登錄/私人信息表為EMAIL字段建立聚集索引,填充率為80%;為公司、聯系人建立非聚集索引,填充率為80%;2、招聘/求職信息表為描述字段建立非聚集索引,填充率為50%,并在此基礎上建立全文索引;為區域建立聚集索引,填充率為50%;(以上可以采用圖表來進行說明。)6、存儲過程設計:系統的存儲過程包括:查詢招聘/應聘信息:根據輸入的參數地區、薪水、類別信息,直接查找符合條件的結果集并返回。本查詢用于在數據庫斷進行查詢,以減少WEB服務器的運算和查詢壓力。7、觸發器設計:設計如下的觸發器:招聘/求職信息表:如果更改了本表的郵件信息,責自動查找對應的修改前的郵件在登錄/個人信息表中是否存在,若存在,則修改登錄信息表的郵件為新的郵件名稱。8、其它邏輯設計(在SQL Server其他邏輯設計包括數據轉換服務、發布和訂閱配置、分布式服務協調器、規則、自定義數據類型、內容服務等多種數據庫對象、操作的邏輯集設計)。(其他邏輯設計可以使用圖表來表述。)(不適用)。3.3物理結構設計數據庫ClassyADS的物理結構的部分符合SQL Server 2000關于數據文件、卷、頁的分配和分配規則。ClassyADS數據庫初始大小為100M,按照超過最大容量后20%的增長速率進行增長。ClassyADS數據庫分配日志文件大小為20M,自動增長。應用程序中自動截斷事務日志。ClassyADS數據庫的物理文件名稱為ClassyADS.MDB,主要數據文件、次要數據文件、文件組等都按照系統的默認設置進行。物理文件的存儲位置為SQL Server 2000默認的位置。第四部分、運用設計4.1數據字典設計1、數據庫數據庫名稱:ClassyADS中文名稱或意義:招聘網站數據庫系統創建日期:2003.11.3創建人:LaShiMan數據文件大小:100M數據文件物理位置:C:SQL ServerData ClassyADS.Mdb日志文件大小:20M日志文件物理位置:C:SQL ServerData ClassyADS.Ldb文件組名稱:ClassyADS特性列表:只讀:False限制訪問:False故障還原模型:簡單自動關閉:False;自動收縮:True;兼容性級別:數據庫兼容性80(以上內容可以采用圖表來進行說明。)2、表以下不包括SQL Server為數據庫提供的默認的系統表。表名存儲實體描述類型全文索引鍵主鍵引用字段Ads招聘/應聘者信息基礎表(無)(無)ASPLoginUserTbl個人登錄信息基礎表(無)(無)3、表結構表名:ASPLoginUserTbl字段名中文描述數據類型長度輸入范圍是否為空默認值EMail電子郵件VarChar50字符、數字NOContactName聯系人VarChar50字符、數字YESCompany公司名稱VarChar128字符、數字YESPassword密碼VarChar10字符、數字YES123Status狀態VarChar125字符、數字NO1(以下為招聘/應聘信息表字段信息,此處略。)4

溫馨提示

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

評論

0/150

提交評論