ylbtech-DatabaseDesgin:web-51job(前程無憂)-賬戶、簡歷-數據庫設計 |
1.A,數據庫關系圖 |
1.B,數據庫設計腳本 |
/App_Data/1,Account.sql 賬戶模塊設計

use master go -- ============================================= -- ylb:_51job招聘網 -- Corporation:前程無憂 -- Url:http://51job.com/ -- author:YUANBO -- development time:2011-6-25 -- WebsiteType:招聘 -- ============================================= IF EXISTS (SELECT * FROM master..sysdatabases WHERE name = N'_51job') DROP DATABASE _51job GO CREATE DATABASE _51job GO use _51job go -- ============================================= -- ylb:User,1,個人服務 -- ============================================= create table [User] ( --UserID, UserEmail, UserName, Userpass, QQID UserID int primary key identity(1991111,1), --用戶編號[PK] UserEmail varchar(40), --Email Username varchar(40), --用戶名 Userpass varchar(40), --密碼 QQID varchar(20), --QQ號 --6, PubDate datetime default(getdate()) --注冊時間 ) go -- ============================================= -- ylb:User,2,企業服務 -- ============================================= create table Company ( CompanyName varchar(120), --公司名稱 Area varchar(40), --省份 Address varchar(200), --地址 Contact varchar(50), --聯系人 TelAC char(5), --聯系電話 --6, TelNO char(16), --聯系電話 EMail varchar(80), --電子郵箱 PubDate datetime default(getdate()) --注冊時間 ) go print '賬戶系列表創建完成!'
/App_Data/2,Resume.sql 簡歷模塊設計

use _51job go -- ============================================= -- ylb:1,個人服務-->個人信息 -- ============================================= create table [Resume] ( ResumeID int primary key identity(19911111,1), --編號 [Name] varchar(20), --姓名 Gender int default(0), --性別:0:男;1:女 YearOfBirthday char(4), --出生日期-年 MonthOfBirthday char(2),--出生日期-月 --6, DayOfBirthday char(2), --出生日期-日 WorkYear int, --工作年限 CardType int, --證件類型 IDNumber varchar(25), --證件號 Location varchar(150), --居住地【Type】 --11, Email varchar(80), --Email Salary int, --目前年薪 CurrType int, --幣種 --聯系方式 Current_Situation int, --求職狀態 --16, Mobile varchar(20), --手機號碼 FPNation char(5), --公司電話 FPCity char(5), --公司電話-區號 FPNumber char(20), --公司電話-總機號碼 FPExtension char(10), --公司電話-分機 --21, HPNation char(5), --家庭電話 HpCity char(5), --家庭電話-區號 HPNumber char(20), --家庭電話-電話號碼 HuKou varchar(150), --戶口【Type】 ResumeKey char(12), --關鍵字 --26, ---查看更多個人信息 Nationality varchar(150),--國家或地區 Stature int, --身高 Marrige int, --婚姻狀況:0:未婚;1:已婚;2:保密 QQID varchar(20), --QQ號 ZipCode char(6), --郵編 --31, AliTalk varchar(100), --旺旺ID HomePage varchar(200), --個人主頁 [Address] varchar(150), --地址 StudentGroup int, --工作經驗:0:有;1:無 UserID int foreign key references [User](UserID) --個人服務(FK) ) go -- ============================================= -- ylb:2,個人服務-->教育經歷 -- ============================================= create table Edu ( EduID int primary key identity(1,1), --編號 FromYear char(4), --時間-從年 FromMonth char(2), --時間-從月 ToYear char(4), --時間-到年 ToMonth char(2), --時間-到月 --6, SchoolName varchar(100),--學校【Type】 SubMajor varchar(100), --專業 MoreMajor varchar(100), --更多專業 Degree int, --學歷 EduDetail ntext, --專業描述 --11, IsOverSeas int default(0), --海外學習經歷 1:是;0:否 UserID int foreign key references [User](UserID) --個人服務(FK) ) go -- ============================================= -- ylb:3,個人服務-->工作經驗 -- ============================================= create table [Work] ( --WorkID,FromYear, FromMonth, ToYear, ToMonth WorkID int primary key identity(1,1),--編號 FromYear char(4), --時間-從年 FromMonth char(2), --時間-從月 ToYear char(4), --時間-到年 -當前年份 ToMonth char(2), --時間-到月 -當前月份 --6, Company varchar(100), --公司名稱 Industry varchar(150), --行業 CompanySize int, --公司規模 CompanyType int, --公司性質 Division varchar(50), --部門 --11, SubFunction varchar(50),--職位 Position varchar(50), --其他職位 Responsiblity ntext, --工作描述 --高級人才附加信息 ReportLine varchar(50), --匯報對象 Subordinate char(5), --下屬人數 --16, Reference varchar(50), --證明人 LeaveReson varchar(200),--離職原因 Achievement varchar(500),--主要業績 IsOverSeas int default(0),--海外工作經歷 1:是;0:否 UserID int foreign key references [User](UserID) --個人服務(FK) ) go -- ============================================= -- ylb:4,個人服務-->求職意向 -- ============================================= create table OtherSelf ( JobTerm int, --工作類型 0:全職;1:兼職;2:實習;3:全/兼職 JobArea varchar(50), --工作地點 IndustryType varchar(50), --行業 FunType varchar(50), --職能 Salary int, --期望薪水 --6, EntryTime int, --到崗時間 Introduction varchar(500), --自我評價 UserID int foreign key references [User](UserID) --個人服務(FK) ) go -- ============================================= -- ylb:5,個人服務-->語言能力_1 -- ============================================= create table Lan ( LanID int primary key identity(1,1), --編號 Language1 int, --語言類別 Master int, --掌握程度 RWAbility int, --讀寫能力 LSAbility int, --聽說能力 --6, UserID int foreign key references [User](UserID) --個人服務(FK) ) go -- ============================================= -- ylb:6,個人服務-->語言能力 -- ============================================= create table [Language] ( EnLevel int, --英語等級 Toefl char(3), --TOEFL gre char(3), --GRE jpLevel int, --日語等級 Gmat char(3), --GMAT --6, Ielts char(4), --IELTS UserID int foreign key references [User](UserID) --個人服務(FK) ) go print '簡歷系列表創建完成!'
1.C,功能實現代碼 |
/App_Data/select/test.sql 找回密碼過程分析

--登錄 int GetUser(string Username, string Userpass) return UserID --注冊 int Add(UserInfo dal) return UserID --通過注冊郵箱,找回密碼 --第一步:通過輸入的郵箱地址去查是否存在 存在:則發郵件 不存在:則提示郵箱不存在 bool GetEmail(string Email)
其它無
![]() |
作者:ylbtech 出處:http://ylbtech.cnblogs.com/ 本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。 |