资源预览内容
第1页 / 共116页
第2页 / 共116页
第3页 / 共116页
第4页 / 共116页
第5页 / 共116页
第6页 / 共116页
第7页 / 共116页
第8页 / 共116页
第9页 / 共116页
第10页 / 共116页
亲,该文档总共116页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第十六章 在线求职招聘系统16.2 数据的设计与基本配置16.2.1 数据的设计本系统数据库系统采用MSSQLServer 2000 SP4(简体中文版),设定数据库服务器名为“ZUT-GYF”,使用企业管理器新建一个数据库,命名为myjobs。根据需求分析,系统共需要7个数据表,表结构内容以及建立步骤如下:(1)myjobs_jobkinds数据表该数据表用户保存系统工作类别,共有两个字段(ID,jobkinds),生成该数据表的SQL脚本语句如下:if exists (select * from dbo.sysobjects where id = object_id(Ndbo.myjobs_jobkinds) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table dbo.myjobs_jobkindsGOCREATE TABLE dbo.myjobs_jobkinds (id int IDENTITY (1, 1) NOT NULL ,jobkinds char (20) COLLATE Chinese_PRC_CI_AS NOT NULL ) ON PRIMARYGO(2)myjobs_cominfor数据表该数据表用户保存企业会员信息,包括ID,企业名称,企业信息,密码等相关信息,共有9个字段(ID,comid,pwd,comname,tel,email,cominfor,regdate,address),生成该数据表的SQL脚本语句如下:if exists (select * from dbo.sysobjects where id = object_id(Ndbo.myjobs_cominfor) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table dbo.myjobs_cominforGOCREATE TABLE dbo.myjobs_cominfor (id int IDENTITY (1, 1) NOT NULL ,comid char (15) COLLATE Chinese_PRC_CI_AS NOT NULL ,comname nchar (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,cominfor ntext COLLATE Chinese_PRC_CI_AS NOT NULL ,email char (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,tel char (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,pwd char (32) COLLATE Chinese_PRC_CI_AS NOT NULL ,regdate datetime NOT NULL ,address char (50) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARY TEXTIMAGE_ON PRIMARYGO(3)myjobs_userinfor数据表该数据表用于保存普通会员注册信息,包括ID,用户姓名,密码等相关信息,共包含20个字段(ID,userid,username,pwd,tel,sex,email,edu,degree,wantjob等),生成该数据表的SQL语句如下:if exists (select * from dbo.sysobjects where id = object_id(Ndbo.myjobs_userinfor) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table dbo.myjobs_userinforGOCREATE TABLE dbo.myjobs_userinfor (id int IDENTITY (1, 1) NOT NULL ,userid char (15) COLLATE Chinese_PRC_CI_AS NOT NULL ,pwd char (32) COLLATE Chinese_PRC_CI_AS NOT NULL ,email char (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,tel char (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,sex char (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,edutime datetime NOT NULL ,school char (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,brithday datetime NOT NULL ,pic char (40) COLLATE Chinese_PRC_CI_AS NOT NULL ,wantmoney char (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,major char (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,express ntext COLLATE Chinese_PRC_CI_AS NOT NULL ,myself ntext COLLATE Chinese_PRC_CI_AS NOT NULL ,login int NOT NULL ,passportkinds char (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,passportNo char (30) COLLATE Chinese_PRC_CI_AS NOT NULL ,username char (16) COLLATE Chinese_PRC_CI_AS NOT NULL ,degree int NOT NULL ,wantjob char (20) COLLATE Chinese_PRC_CI_AS NOT NULL ) ON PRIMARY TEXTIMAGE_ON PRIMARYGO(4) myjobs_newjobs数据表该数据表用户保存企业发布的招聘职位,包括职位ID,职位名称,招聘人数,招聘公司等,共包含11个字段(ID,comid ,jobname等),生成该数据表的SQL语句如下:if exists (select * from dbo.sysobjects where id = object_id(Ndbo.myjobs_newjobs) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table dbo.myjobs_newjobsGOCREATE TABLE dbo.myjobs_newjobs (id int IDENTITY (1, 1) NOT NULL ,comid char (15) COLLATE Chinese_PRC_CI_AS NOT NULL ,jobkinds char (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,jobname char (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,peoplecount int NOT NULL ,request ntext COLLATE Chinese_PRC_CI_AS NOT NULL ,pubtime datetime NOT NULL ,endtime datetime NOT NULL ,jobpay char (15) COLLATE Chinese_PRC_CI_AS NOT NULL ,degrequest int NOT NULL ,jobstate char (1) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARY TEXTIMAGE_ON PRIMARYGO(5)myjobs_req_msg数据表该数据用户存储应聘记录,包括应聘职位,应聘人ID,申请日期等,同时根据标识字段,也存储用户收藏职位信息,在必要的时候发送应聘请求。共包含8个字段(ID,jobid,usreid,comid,viewstate,userstate,comstate,sendtime),生成该数据表的SQL脚本语句如下:if exists (select * from dbo.sysobjects where id = object_id(Ndbo.myjobs_req_msg) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table dbo.myjobs_req_msgGOCREATE TABLE dbo.myjobs_req_msg (id int IDENTITY (1, 1) NOT NULL ,userid char (15) COLLATE Chinese_PRC_CI_AS NOT NULL ,comid char (15) COLLATE Chinese_PRC_CI_AS NOT NULL ,jobid char (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,viewstate int NOT NULL ,sendtime datetime NOT NULL ,usermsgstate int NOT NULL ,commsgstate int NOT NULL ) ON PRIMARYGO(6) myjobs_myhrmsg 数据表该数据用户保存普通会员的人事经理来信记录,一般为企业的面试邀请,包括普通会员ID,企业ID,发送日期等,共包含7个字段(ID,userid,comid等),生成改表的SQL脚本语句如下:if exists (select * from dbo.sysobjects where id = object_id(Ndbo.myjobs_myhrmsg) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table dbo.myjobs_myhrmsgGOCREATE TABLE dbo.myjobs_myhrmsg (id int IDENTITY (1, 1) NOT NULL ,userid char (15) COLLATE Chinese_PRC_CI_AS
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号