基于B/S模式的网上招聘系统的设计与实现现
职位ID 公司用户名 职位种类 职位名称 ?? 学历要求 工作薪水 职位信息 招聘人数 工作城市 发布职位时间 图4-4 职位信息实体E-R图
e) 个人用户实体
个人用户实体主要用于对个人注册信息的保存它主要包括个人用户用户名、个人用户密码、系统内部编号、密码保护问题、密码保护问题答案和是否推荐属性,其中用户名是主键具有唯一性。个人用户实体的E-R图如图4-5所示:
系统内部编码 是否推荐 用户名 个人用户 密码 密码保护问题 密码保护问题答案题 图4-5个人用户实体E-R图
f) 个人用户简历实体
考生成绩实体主要用于对个人用户填写的简历信息进行保存它主要包括简历ID、简历名、个人用户用户名、真实姓名、身份证号、国籍、身高、体重、民族、婚姻状况、户口所在地、邮箱、电话、性别、年龄、出生日期、教育程度、最高学位、毕业时间、毕业院校、期望薪水、所学专业、所学专业描述、第二专业、第二专业描述、政治面貌、职称、受教育经历/培训经历、第一外语、第一外语水平、第二外语、第二外语水平、普通话水平、计算机能力、工作经历、工作时间、工作能力及其它专长、职业目标、自我评价、现居住地、工作性质、职位种类、求职意向1、求职意向2、求职意向3、期望地区1、期望城市1、期望地区2、期望城市2、期望地区3、期望城市3、到岗时间、通讯地址、邮政编码、QQ、MSN、个人主页、是否推荐和简历填写时间属性,其中简历ID是主键具有唯一性。个人用户简历实体的E-R图如图4-6所示(只包括主要属性):
10
简历名 简历ID 个人用户用户名 真实姓名 ?? 户口所在地 国籍 职位信息 身份证号 婚姻状况 体重 身高 图4-6个人用户简历实体的E-R图
g) 文章信息实体
文章信息实体主要用于对发布的文章信息进行保存它主要包括文章ID、文章类别、文章标题、文章发布时间和文章内容属性,其中文章ID是主键具有唯一性。文章信息实体的E-R图如图4-7所示:
文章类别 文章标题 文章ID 文章信息 发布时间 文章内容 图4-7文章信息实体的E-R图
4.3 数据库逻辑结构
a) admin (系统管理员用户信息表)
系统管理员用户表用来保存系统管理员信息,其中用户名是主键具有唯一性,该表的结构如表4-1所示:
字段名 name password 数据类型 varchar varchar 表4-1 admin表的结构 长度 是否为空 是否主键 15 no yes 150 no no 默认值 无 无 描述 用户名 用户密码 b) company (公司用户注册信息表)
公司用户注册信息表用来保存公司用户注册信息,其中公司用户名是主键具有
11
基于B/S模式的网上招聘系统的设计与实现现
唯一性,该表的结构如表4-2所示:
字段名 loginname id password email pwdreque pwdansw state 数据类型 varchar mediumtext varchar varchar varchar varchar char 表4-2 company表的结构 长度 是否为空 是否主键 15 0 20 50 32 32 1 no no no no no no no yes no no no no no no 默认值 无 无 无 无 无 无 无 描述 公司用户用户名 系统内部编号 公司用户密码 公司注册邮箱 密码保护问题 密码保护问题答案 是否推荐 c) cominfor (公司用户信息表)
公司用户信息表用来保存公司用户详细信息,其中公司用户名是主键具有唯一性,且表中的公司用户名字段loginname与公司用户注册信息表company中的loginname字段相关联,并且设置为级联更新和级联删除。公司用户信息表的结构如表4-3所示:
字段名 loginname comname trade ckinds fund scale area email corporation fdate cominfor address zip lname ljob phone fax web 数据类型 varchar varchar varchar varchar int varchar varchar varchar varchar datetime text varchar varchar varchar varchar varchar varchar varchar 表4-3 cominfor表的结构 长度 是否为空 是否主键 15 no yes 20 no no 50 no no 8 no no 11 no no 20 no no 14 no no 50 no no 10 no no 0 no no 0 no no 50 no no 6 no no 10 no no 20 no no 12 no no 13 no no 50 no no 默认值 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 描述 用户用户名 公司名称 所属行业 所属性质 注册资金 规模 所在地区 电子邮箱 法人代表 成立时间 公司简介 具体地址 邮政编码 联 系 人 联系人职位 公司电话 传真电话 公司网址 d) job (职位信息表)
职位信息表用来保存职位信息,该表中保存着公司发布的各种职位信息,其中职位ID是主键具有唯一性,且表中的公司用户用户名字段loginname与company表中的loginname字段相关联,并且设置为级联更新和级联删除。该表的结构如表4-4所示:
12
字段名 id loginname jobkinds jobname count pubtime usefultime jobpay jobarea jobcity jobstate degree major sex language age mandarin computer marry jobyear putup description state 数据类型 int varchar varchar varchar int datetime varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar text char 长度 11 15 20 50 5 0 10 20 14 10 8 10 20 4 8 10 4 4 4 10 8 0 1 表4-4 job表的结构 是否为空 是否主键 no yes no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no 默认值 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 描述 职位ID,自增 公司用户用户名 职位种类 职位名称 招聘人数 发布职位时间 有效时间 工作薪水 工作地区 工作城市 工作性质 学历要求 专业要求 性别要求 外语要求 年龄要求 普通话要求 计算机要求 婚姻要求 工作年限要求 提供住宿 职位描述 是否推荐 e) user (个人用户注册表)
个人用户注册表用来保存个人用户注册的信息,其中个人用户用户名是主键具有唯一性,该表的结构如表4-5所示:
字段名 loginname password id pwdreque pwdansw state 数据类型 varchar varchar mediumtext varchar varchar char 表4-5 user表的结构 长度 是否为空 是否主键 15 no yes 20 no no 0 no no 32 no no 32 no no 1 no no 默认值 无 无 无 无 无 无 描述 个人用户用户名 个人用户密码 系统内部编号 密码保护问题 密码保护问题答案 是否推荐 f) cvs (个人用户简历信息表)
个人用户简历信息表用来保存个人用户简历信息,其中简历ID是主键具有唯一性,且表中的个人用户用户名字段loginname与个人用户注册表user中的loginname字段相关联,并且设置为级联更新和级联删除。个人用户简历信息表的结构如表4-6所示:
表4-6 cvs表的结构
13
基于B/S模式的网上招聘系统的设计与实现现
字段名 数据类型 长度 是否为空 是否主键 默认值 描述 cvid int 11 no yes 无 简历ID,自增 cvname varchar 20 no no 无 简历名 loginname varchar 15 no no 无 个人用户用户名 username varchar 10 no no 无 真实姓名 code varchar 18 no no 无 身份证号 country varchar 20 no no 无 国籍 height int 11 no no 无 身高 weight float 0 no no 无 体重 nation varchar 10 no no 无 民族 marry varchar 4 no no 无 婚姻状况 1表示未婚 hkarea varchar 14 no no 无 户口所在地 email varchar 50 no no 无 邮箱 phone varchar 12 no no 无 电话 sex char 1 no no 无 性别 m表示先生 f表示女士 age int 3 no no 无 年龄 birthday datetime 0 no no 无 出生日期 level varchar 4 no no 无 教育程度 hdegree varchar 6 no no 无 最高学位 edutime varchar 10 no no 无 毕业时间 school varchar 50 no no 无 毕业院校 wantmoney varchar 20 no no 无 期望薪水 major varchar 50 no no 无 所学专业 mexpress text 0 no no 无 所学专业描述 secmajor varchar 50 no no 无 第二专业 secmexpress text 0 no no 无 第二专业描述 political varchar 8 no no 无 政治面貌 jtitle varchar 4 no no 无 职称 eduhistory text 0 no no 无 受教育经历/培训经历 language varchar 8 no no 无 第一外语 langlevel varchar 4 no no 无 第一外语水平 othlang varchar 8 no no 无 第二外语 othlevel varchar 4 no no 无 第二外语水平 mandarin varchar 4 no no 无 普通话水平 computer varchar 4 no no 无 计算机能力 jobexperience text 0 no no 无 工作经历 jtime int 3 no no 无 工作时间 specialty text 0 no no 无 工作能力及其它专长 goal text 0 no no 无 职业目标 evaluation text 0 no no 无 自我评价 nowadd varchar 50 no no 无 现居住地 jobstate varchar 8 no no 无 工作性质 jobkinds varchar 20 no no 无 职位种类 job1 varchar 25 no no 无 求职意向1 job2 varchar 25 no no 无 求职意向2 job3 varchar 25 no no 无 求职意向3
14