51job-数据库设计

专题图ylbtech-asp.net编号:ylbtechASPNET

1,功能描述

 数据库设计类型为:招聘。设计模块2个:1,账户。2,简历。

2,技术与环境

 ASP.net+SQLServer

3,数据库设计
3.1  /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 '账户系列表创建完成!'

3./App_Data/2,Resum.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 '简历系列表创建完成!'

 

 
3b,开发文档
3b.1,  个人服务
--登录

int GetUser(string Username, string Userpass)

return UserID

--注册

int Add(UserInfo dal)

return UserID



--通过注册邮箱,找回密码

--第一步:通过输入的邮箱地址去查是否存在

存在:则发邮件

不存在:则提示邮箱不存在

bool GetEmail(string Email)

 

4,功能截图
4.1,
5,代码分析

 解决方案属性图

 
6,示例|讲解案例下载

博客园讲解:  http://ylbtech.cnblogs.com/

百度文库开发文档: http://passport.baidu.com/?business&aid=6&un=ylbtech#7

谷歌开源代码下载: http://code.google.com/p/ylbtechopensource/downloads/list

请单击“仿51job” 【注:部分实现,一个静态的参考页面】

 

warn 作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

 

最终目标

 代码的国际化标准示例 ylb,tech”,最大程度地规范软件编程开发统一,优质, 高效,易学,为建设软件强国(中国)而努力。

 

你可能感兴趣的:(数据库设计)