IT企业求职数据库课程设计.docx

上传人:b****8 文档编号:9596575 上传时间:2023-02-05 格式:DOCX 页数:59 大小:565.10KB
下载 相关 举报
IT企业求职数据库课程设计.docx_第1页
第1页 / 共59页
IT企业求职数据库课程设计.docx_第2页
第2页 / 共59页
IT企业求职数据库课程设计.docx_第3页
第3页 / 共59页
IT企业求职数据库课程设计.docx_第4页
第4页 / 共59页
IT企业求职数据库课程设计.docx_第5页
第5页 / 共59页
点击查看更多>>
下载资源
资源描述

IT企业求职数据库课程设计.docx

《IT企业求职数据库课程设计.docx》由会员分享,可在线阅读,更多相关《IT企业求职数据库课程设计.docx(59页珍藏版)》请在冰豆网上搜索。

IT企业求职数据库课程设计.docx

IT企业求职数据库课程设计

《数据库课程设计》说明书

 

题目:

IT行业求职招聘系统

学院:

计算机与信息科学学院

专业:

信息与计算科学专业

成员:

周宇(组长)、张宏伟、宋凌锋

班级:

信本1001

学号:

姓名:

周宇

班级:

信本1001

学号:

姓名:

宋凌锋

班级:

信本1001

姓名:

姓名:

张宏伟

指导教师:

李泽军职称:

讲师

摘要

面对经济的蓬勃的发展,越来越多的IT行业需要大量的高素质的IT人才。

而求职者东跑西跑的找工作,IT行业举办大规模的招聘会无疑浪费了大量的人力物力,却也没有得到充分调动企业和求职者的能动性。

为了解决这一社会实际问题,从节约资源、充分调动企业与求职者的积极性出发,我们设计了这个IT行业求职招聘系统,实现了个人用户、企业用户注册;登陆实现个人用户、企业用户自有信息管理;实现求职信息、招聘信息发布;实现求职信息、招聘信息搜索和浏览;实现求职意向、招聘意向投递等功能。

在进行一系列的测试后,基本上达到了预期的目标。

关键字:

数据字典,概要设计,E-R图

Abstract

Withdevelopmentofsociety,moreandmoreITindustryneedsalargenumberofhigh-qualityITprofessionalpersonnel.Butjobseekerslookforworkformeasttowest,ITindustryorganizesthelarge-scalerecruitmentwillwastealotofhumanandmaterialresources,however,ithasnotbeenfullymobilizeenterpriseandjobseekersinitiative.Inordertosolvethesocialproblems,taketheresources,fullymobilizetheenthusiasmoftheenterpriseandjobseekersviewintoconsideration,wedesignedtheITindustryjobrecruitmentsystem,realizetheindividualuser,enterpriseuserregistration;landingachieveindividualusers,corporateusersowninformationmanagement;implementationofjobinformation,recruitmentinformationrelease;implementationofjobinformationrecruitmentinformation,searchandbrowse;implementationintention,hiringdeliveryfunction.Inaseriesoftests,basicallyachievedtheexpectedgoals.

Keywords

datadictionarytheoutlinedesignE-Rdiagram

第一章前言……………………………………………………1

第二章需求分析系统分析

1、需求分析……………………………………………………2

2、可行性分析…………………………………………………2

3、项目开发计划…………………………………………………3

第三章系统逻辑方案

1、E-R图设计…………………………………………………4

2、数据字典……………………………………………………7

第四章系统总体结构

1、模块设计……………………………………………………10

2、数据库设计…………………………………………………11

3、DB设计……………………………………………………15

第五章详细设计

1、详细代码设计………………………………………………18

2、程序流程图………………………………………………31

3、人机界面………………………………………………33

第六章系统实现

1、测试………………………………………………………35

2、运行和维护…………………………………………………39

第七章总结

1、系统的总功能……………………………………………40

2、数据库的特点……………………………………………40

3、软件开发的特点……………………………………………41

4、学习体会…………………………………………………42

第八章参考文献…………………………………………43

第一章前言

随着社会主义市场经济的蓬勃发展,IT企业迅速崛起,与此同时,IT企业在市场经济中的地位越来越重要,所占比重也越来越大,而高素质的IT人才也供不应求。

如何让IT企业招聘到高素质的人才,让高素质的IT人才寻找到合适的工作是企业和求职者都是至关重要的。

而伴随着网络的发展,招聘人才和工作不用像以前那样人山人海去人才市场去寻找。

招聘单位只要打开计算机登陆招聘网站,就可以随时随地发布招聘信息了;同时,求职者也可以随时登陆相应的网站发布求职信。

无论招聘还是求职,都将会有更大的选择范围和更高的成功率。

为此我们设计了IT企业人才招聘系统,使得IT企业用户和个人用户能够自由登记资料、发布招聘信息和求职信息,构建一个和谐的招聘求职互动平台。

本IT行业求职招聘系统不仅可以为企业招聘提供便利,还可以大量节省求职者的求职费用,其主要功能有实现个人用户、企业用户注册;登陆实现个人用户、企业用户自有信息管理;实现求职信息、招聘信息发布;实现求职信息、招聘信息搜索和浏览;实现求职意向、招聘意向投递等。

其运行环境为主要有WindowsXP、SQLServer2008、Tomcat。

第二章系统分析

需求分析简单地说就是分析用户的需求,是数据库的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。

本系统自顶向下地进行需求分析,采用了询问、网上搜索资料等调查方法,依据调查用户需求的具体步骤,分别完成了调查组织机构(本校)的情况、调查各用户(本校学生)的工作活动情况、明确新系统的边界等工作,得出招聘求职管理系统需要完成的功能主要有:

1、用户能以招聘单位或求职个人的身份自由注册、登陆

2、注册时填写的基本信息资料可以随时进行修改

3、登陆后的用户可以发布招聘信息或求职信息

4、用户可对自有信息管理,包括修改已发布的信息和查看回应的信息

2.2可行性分析

●运行环境可行性:

运行的平台主要是WindowsXP、SQLServer2008、Tomcat6、IE浏览器、JDK1.6等,都是在普通计算机中常见的软件;

●技术可行性:

本系统的人机交互界面是用JAVA语言编写,通俗易懂,设计出来的界面也较美观、友好;在功能上,也基本上达到了预期的目标,所以技术上也是可行的;

●经济可行性:

本系统是一个网上交互的平台,对企业而言,不需要花费大量的人力物力组织大型招聘会就可以招聘到高素质人才;对求职者而言,不需要东奔西跑的浪费精力和时间就可以找到合适的工作,是一个对企业和个人来说双赢的平台,具有一定的经济可行性。

●法律可行性:

本系统符合国家的法律法规的规定,没有逾越任何法律界限的地方,具有法律可行性。

 

2.3项目开发计划

2.2.1项目开发的时间、人员安排

项目各阶段计划

负责人

时间安排

备注

需求分析

张红伟

宋凌锋

5月9日-5月12日

主要是通过网上搜索和社会经验

概念结构设计

周宇

5月13日-5月15日

以各种参考书为依据

逻辑结构设计

张红伟

5月13日-5月15日

以各种参考书为依据

物理设计

宋凌锋

5月13日-5月15日

以各种参考书为依据

数据库实施阶段

周宇

5月16日-5月30日

向老师和学长学姐请教

数据库运行和维护

张红伟

宋凌锋

5月31日-5月8日

小规模试行

第三章系统逻辑方案

各实体E-R图如下:

图3.1.1个人用户信息E-R图

图3.1.2企业用户信息E-R图

 

图3.1.3求职信息E-R图

图3.1.4招聘信息E-R图

图3.1.5求职交流意向E-R图

图3.1.6招聘交流意向E-R图

 

实体之间联系的E-R图如下:

图3.1.7实体之间联系的E-R图

个人用户资料数据集

编号

数据项名称

说明部分

编号

数据项名称

说明部分

1

个人邮箱号

varchar(30)主码

2

登录密码

varchar(20)

3

姓名

varchar(30)

4

性别

char

(2)“男”,“女”

5

身份证号

varchar(18)唯一性

6

民族

varchar(16)“汉”

7

结婚与否

char(4)“已婚”,“未婚”

8

联系地址

Varchar(50)

9

学历

char(6)

10

毕业学校

Varchar(30)

11

毕业时间

date

12

个人专长

Varchar(50)

13

工作经验

text

14

联系电话

Varchar(16)

企业用户资料数据集

编号

数据项名称

说明部分

编号

数据项名称

说明部分

1

邮箱号

varchar(30)主码

2

密码

varchar(20)

3

企业名称

varchar(30)

4

企业类型

varchar(20)

5

人数规模

int

6

工商执照

varchar(30)唯一性

7

业务介绍

text

8

联系地址

varchar(50)

9

联系邮编

varchar(10)

10

联系人

varchar(20)

11

联系电话

varchar(16)

12

备用邮箱

varchar(30)

求职信息数据集

编号

数据项名称

说明部分

编号

数据项名称

说明部分

1

所求职编号

NUMERIC(15,0)主码

2

求职人注册号

varchar(30)外码参照表

3

发布时间

date

4

工作意向

varchar(30)

5

工作类型

varchar(20)

6

月薪要求

int

7

工作环境要求

varchar(50)

8

详细信息

text

招聘信息数据集

编号

数据项名称

说明部分

编号

数据项名称

说明部分

1

所属招聘编号

numeric(15,0)主码

2

招聘公司注册号

varchar(30)外码,参照表

3

发布日期

date

4

招聘职位

varchar(30)

5

招聘人数

int

6

工作类型

varchar(20)

7

最高月薪

int

8

最低月薪

int

9

学历要求

char(30)

10

年龄要求

varchar(30)

11

性别要求

char

(2)“男”,“女”

12

详细信息

text

求职交流意向数据集

编号

数据项名称

说明部分

编号

数据项名称

说明部分

1

意向编号

numeric(18,0)主码

2

所属招聘编号

numeric(15,0)外码,参照表

3

发送者编号

varchar(30)外码,参照表

4

接收者编号

varchar(10)外码,参照表

5

发送时间

varchar(16)

6

详细内容

text

招聘交流意向数据集

编号

数据项名称

说明部分

编号

数据项名称

说明部分

1

意向编号

numeric(18,0)主码

2

所属求职编号

numeric(15,0)外码,参照表

3

发送者编号

varchar(30)外码,参照表

4

接收者编号

varchar(10)外码,参照表

5

发送时间

varchar(16)

6

详细内容

text

编号

数据结构名

属性

1

个人用户

个人邮箱(注册号)、姓名、性别、身份证号、民族、结婚与否、联系地址、联系电话、学历、毕业学校、毕业时间、个人专长、工作经验

2

企业用户

企业邮箱号(注册号)、企业名称、企业类型、人数规模、工商执照、业务介绍、联系地址、联系邮编、联系人、联系电话、备用邮箱

 

编号

数据流名

输入

输出

1

发布求职信息

求职信息

招聘交流意向

2

发布招聘信息

招聘信息

求职交流意向

如下是发布求职信息的数据流图:

 

图3.2.3.1IT企业求职招聘系统发布求职信息的数据流

如下是发布招聘信息的数据流图:

 

图3.2.3.1IT企业求职招聘系统发布招聘信息的数

 

数据存储名

输入数据流

输出数据流

说明部分

个人信息

发布个人信息

企业信息

企业信息

发布企业信息

个人信息

求职意向

发布求职意向

招聘交流意向

招聘意向

发布招聘意向

求职交流意向

第四章系统总体结构设计

根据前面对数据字典的分析,本系统划分为两大模块:

管理模块和应用模块。

系统管理模块用来实现整个系统的管理,包括对各个子模块的功能如个人、公司信息的登录,站内信息搜索等,系统功能模块如下图所示:

 

系统应用模块用来实现对整个用户提供服务的各个模块的总和,包括个人模块、公司模块、管理员模块等。

个人模块

该模块的主要功能包括用户发布求职信息,并接收到各意向公司的招聘信息,如下图所示:

图4.2.1求职人员模块

该模块的主要功能包括公司发布招聘信息,并接收到各意向求职者的求职信息,如下图所示:

公司模块

模块

该模块的主要功能主要是管理个人和企业的登录信息,进行数据库安全性的控制,防止恶意破坏和非法存储,如下图所示:

图管理员模块

 

关系模式

个人用户信息表(注册号(个人邮箱号)、登录密码、姓名、性别、身份证号、民族、结婚与否、联系地址、联系电话、学历、毕业学校、毕业时间、个人专长、工作经验),其中主码为注册号(个人邮箱号)

企业用户信息表(注册号(企业邮箱号)、登录密码、企业名称、企业类型、人数规模、工商执照、业务介绍、联系地址、联系邮编、联系人、联系电话、备用邮箱),其中主码为注册号(企业邮箱号)

求职信息表(所属求职编号、求职人注册号、发布时间、工作意向、工作类型、月薪要求、工作环境要求、详细信息),其中主码为所属求职编号,外码为求职人注册号

招聘信息表(所属招聘编号、招聘公司注册号、发布日期、招聘职位、招聘人数、工作类型、最低月薪、最高月薪、学历要求、年龄要求、性别要求、详细信息),其中主码为所属招聘编号,外码为招聘公司注册号

求职交流意向表(意向编号、所属求职编号、发送者编号、接收者编号、发送时间、详细内容),其中主码为意向编号,外码为所属求职编号、发送者编号和接收者编号

招聘交流意向表(意向编号、所属招聘编号、发送者编号、接收者编号、发送时间、详细内容),其中主码为意向编号,外码为所属招聘编号、发送者编号和接收者编号

关系模式转换

将关系模型转换成具体RDBMS支持的实际关系数据模型,如下面的几个表格所示。

(每个表格表示在数据库中的一个表)

个人用户信息表gerenxinxi

列名

数据类型

说明

空值约束

其它约束

email

varchar(30)

邮箱号

NOTNULL

主码

password

varchar(20)

密码

NOTNULL

多余8个字符

name

varchar(20)

姓名

NULL

sex

char

(2)

性别

NULL

‘男’或’女’

id

varchar(18)

身份证号

NULL

15或18位,UNIQUE

nationality

varchar(16)

民族

NULL

DEFAULT'汉'

marriage

char(4)

结婚与否

NULL

‘已婚’’未婚’

address

varchar(50)

联系地址

NULL

phone

varchar(16)

联系电话

NULL

degree

char(6)

学历

NULL

school

varchar(30)

毕业学校

NULL

date

date

毕业时间

NULL

specialty

varchar(50)

个人专长

NULL

experience

text

工作经验

NULL

企业用户信息表qiyexinxi

列名

数据类型

说明

空值约束

其它约束

email

varchar(30)

邮箱号

NOTNULL

主码

password

varchar(20)

密码

NOTNULL

多余8个字符

name

varchar(30)

企业名

NULL

type

varchar(20)

企业类型

NULL

workerNo

int

人数规模

NULL

license

varchar(30)

工商执照

NULL

UNIQUE

introduce

text

业务介绍

NULL

address

varchar(50)

联系地址

NULL

emailCode

varchar(10)

联系邮编

NULL

relatePerson

varchar(20)

联系人

NULL

relatePhone

varchar(16)

联系电话

NULL

backupEmail

varchar(30)

备用邮箱

NULL

求职信息表qiuzhixinxi

列名

数据类型

说明

空值约束

其它约束

id

NUMERIC(15,0)

所属求职编号

NOTNULL

主码IDENTITY

email

varchar(30)

求职人注册号

NOTNULL

外码,参照表

date

DATE

发布时间

NULL

workIntent

varchar(30)

工作意向

NULL

workType

varchar(20)

工作类型

NULL

monthPay

int

月薪要求

NULL

workRequest

varchar(50)

工作环境要求

NULL

memo

text

详细信息

NULL

招聘信息表zhaopinxinxi

列名

数据类型

说明

空值约束

其它约束

id

NUMERIC(15,0)

所属招聘编号

NOTNULL

主码IDENTITY

email

varchar(30)

招聘公司注册号

NOTNULL

外码,参照表

date

DATE

发布时间

NULL

job

varchar(30)

招聘职位

NULL

num

int

招聘人数

NULL

type

varchar(20)

工作类型

NULL

lowPay

int

最低月薪

NULL

highPay

int

最高月薪

NULL

degree

char(6)

学历要求

NULL

age

varchar(30)

年龄要求

NULL

sex

char

(2)

性别要求

NULL

‘男’或’女’

memo

text

详细信息

NULL

求职交流意向表qiuzhijiaoliu

列名

数据类型

说明

空值约束

其它约束

id

NUMERIC(18,0)

意向编号

NOTNULL

主码IDENTITY

zhaoPinNo

NUMERIC(15,0)

所属招聘编号

NOTNULL

外码,参照表

senderNo

varchar(30)

发送者编号

NOTNULL

外码,参照表

receiverNo

varchar(30)

接收者编号

NOTNULL

外码,参照表

sendTime

varchar(16)

发送时间

NULL

memo

text

详细内容

NULL

招聘交流意向表zhaopinjiaoliu

列名

数据类型

说明

空值约束

其它约束

id

NUMERIC(18,0)

意向编号

NOTNULL

主码IDENTITY

qiuZhiNo

NUMERIC(15,0)

所属求职编号

NOTNULL

外码,参照表

senderNo

varchar(30)

发送者编号

NOTNULL

外码,参照表

receiverNo

varchar(30)

接收者编号

NOTNULL

外码,参照表

sendTime

varchar(16)

发送时间

NULL

memo

text

详细内容

NULL

4.3DB设计

4

CREATEDATABASEmydb--数据库名

ON--数据文件

(NAME=pmydb,--主数据文件

FILENAME='D:

\我的文档\MSSQLDATA\mydb.mdf',--物理文件及位置

SIZE=5MB,MAXSIZE=100MB,FILEGROWTH=5MB--初始大小、最大值、增长

),

(NAME=nmydb,--次数据文件

FILENAME='D:

\我的文档\MSSQLDATA\mydb.ndf',--物理文件及位置

SIZE=5MB,MAXSIZE=100MB,FILEGROWTH=5MB--初始大小、最大值、增长

);

LOGON--日志文件

(NAME=logmydb,

FILENAME='D:

\我的文档\MSSQLDATA\mydb.ldf',--物理文件及位置

SIZE=5MB,MAXSIZE=100MB,FILEGROWTH=5MB--初始大小、最大值、增长

);

USEmydb;

----数据表的创建

----个人用户信息表gerenxinxi

CREATETABLEgerenxinxi(

emailVARCHAR(30)PRIMARYKEY,

passwordVARCHAR(20)NOTNULL,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1