web-51job(前程無憂)-賬戶、簡歷-數據庫設計


ylbtech-DatabaseDesgin:web-51job(前程無憂)-賬戶、簡歷-數據庫設計
 
1.A,數據庫關系圖

 

1.B,數據庫設計腳本

 /App_Data/1,Account.sql    賬戶模塊設計

View Code
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    簡歷模塊設計

View Code
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  找回密碼過程分析

View Code
--登錄
int GetUser(string Username, string Userpass)
return UserID
--注冊
int Add(UserInfo dal)
return UserID

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM