web-51job(前程无忧)-账户、简历-数据库设计
| 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/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |
web-51job(前程无忧)-账户、简历-数据库设计的更多相关文章
- 基于Extjs的web表单设计器 第五节——数据库设计
这里列出表单设计器系列的内容,6.7.8节的内容应该在春节后才有时间出了.因为这周末就请假回老家了,准备我的结婚大事.在此提前祝大家春节快乐! 基于Extjs的web表单设计器 基于Extjs的web ...
- 基于web公交查询系统----数据库设计
要求:公交查询系统,管理员可以新增线路,修改车辆参数,发车时间表,删除车次,站名等. 用户可以按线路查询,按站点查询相关信息,也可查询两站点之间的换乘信息等. 数据库应包含管理员表,车站表,线路表,车 ...
- 在ASP.NET MVC5 及 Visual Studio 2013 中为Identity账户系统配置数据库链接及Code-First数据库迁移
在ASP.NET MVC5 及 Visual Studio 2013 中为Identity账户系统配置数据库链接及Code-First数据库迁移 最近发布的ASP.NET MVC 5 及Visual ...
- mySQL教程 第1章 数据库设计
E-R设计 很多同学在学SQL语句时,觉得非常困难,那是因为你在学一个你根本不了解的数据库,数据库中的表不是你设计的,表与表之间的关系你不明白.因此在学SQL语句之前,先介绍一下数据库设计. 下面举例 ...
- 数据库设计中的Soft Delete模式
最近几天有点忙,所以我们今天来一篇短的,简单地介绍一下数据库设计中的一种模式——Soft Delete. 可以说,该模式毁誉参半,甚至有非常多的人认为该模式是一个Anti-Pattern.因此在本篇文 ...
- 优化MySchool数据库设计之【巅峰对决】
优化MySchool数据库设计 之独孤九剑 船舶停靠在港湾是很安全的,但这不是造船的目的 By:北大青鸟五道口原玉明老师 1.学习方法: 01.找一本好书 初始阶段不适合,可以放到第二个阶段,看到知识 ...
- ABP 初探 之User、Role、Permission数据库设计 (EntityFramework 继承的另一种使用方法)
最近群里(134710707)的朋友都在讨论ABP源码,我把最近学习的内容记录下来,同时也分享给大家,希望正在研究ABP源码的朋友有一定帮助. 上篇介绍ABP的多语言,本篇主要介绍权限的数据库设计,用 ...
- 优化MySchool数据库设计总结
数据库的设计 一:什么是数据库设计? 数据库设计就是将数据库中的数据实体以及这些数据实体之间的关系,进行规范和结构化的过程. 二:为什么要实施数据库设计? 1:良好的数据库设计可以有效的解决数据冗 ...
- 循序渐进开发WinForm项目(1) --数据库设计和项目框架的生成
随笔背景:在很多时候,很多入门不久的朋友都会问我:我是从其他语言转到C#开发的,有没有一些基础性的资料给我们学习学习呢,你的框架感觉一下太大了,希望有个循序渐进的教程或者视频来学习就好了. 其实也许我 ...
随机推荐
- Lambda表达式使用2
1.概述 本篇主要介绍lambda中常用的收集器,收集器的作用就是从数据流中生成需要的数据接口. 最常用的就是Collectors.toList(),只要将它传递给collect()函数,就能够使用它 ...
- [poj] 1269 [zoj] 1280 Interesting Lines || 求两直线交点
POJ原题 ZOJ原题 多组数据.每次给出四个点,前两个点确定一条直线,后两个点确定一条直线,若平行则输出"NONE",重合输出"LINE",相交输出" ...
- 2017 多校4 Security Check
2017 多校4 Security Check 题意: 有\(A_i\)和\(B_i\)两个长度为\(n\)的队列过安检,当\(|A_i-B_j|>K\)的时候, \(A_i和B_j\)是可以同 ...
- spring3创建RESTFul Web Service
spring 3支持创建RESTFul Web Service,使用起来非常简单.不外乎一个@ResponseBody的问题. 例如:后台controller: 做一个JSP页面,使用ajax获取数据 ...
- YYH的积木(NOIP模拟赛Round 6)
题目描述 YYH手上有n盒积木,每个积木有个重量.现在他想从每盒积木中拿一块积木,放在一起,这一堆积木的重量为每块积木的重量和.现在他想知道重量最少的k种取法的重量分别是多少. 输入输出格式 输入格式 ...
- glGenTextures
http://blog.sina.com.cn/s/blog_67ede2d80100w3i8.html glGenTextures(GLsizei n, GLuint *textures)函数说明 ...
- 再议gluPerspective和gluLookAt的关系
http://www.cnblogs.com/chengmin/archive/2011/09/12/2174004.html 看了Opengl的相关程序,发现有些东西还是特别迷茫,尤其是gluLoo ...
- 基于Xen实现一种domain0和domainU的应用层数据交互高效机制 - 3
继续 上一篇 的研究,结合 xen4.2.3 的代码分析,发现 xen4.2.3 的应用层工具库 tools 包含一个工具叫 libvchan ,其头文件描述如下: * This is a libra ...
- [BZOJ2038] [2009国家集训队]小Z的袜子(hose) 莫队算法练习
2038: [2009国家集训队]小Z的袜子(hose) Time Limit: 20 Sec Memory Limit: 259 MBSubmit: 10299 Solved: 4685[Sub ...
- AC日记——玻璃切割 51nod 1562
玻璃切割 思路: 并查集: 离线操作: 先把每次切割都存下来: 然后从后面不断合并切割: 然后每次更新最大长和宽: 记录答案: 要开longlong: 来,上代码 #include <cstdi ...
