app制作软件公司_重庆seo公司_自己建站_青岛网站建设公司 ADO中的数据对象通常保存的是查询结果。Record Set是ADO中最复杂的对象,有许多属性和方法。Record Set保存的是一行行的记录,并标有一个当前记录。以下是创建方法:

">

网站服务

做网站好的公司、建站论坛、永久使用、不限域名、武汉seo论坛

网站制作价格?

app制作软件公司_重庆seo公司_自己建站_青岛网站建设公司

3 招聘网站数据可视化系统总体设计

在上一章节中分析了招聘网站数据可视化系统的功能性需求、系统性能需求,并且根据需求分析了招聘网站数据可视化系统中的用例。那么接下来就要开始对招聘网站数据可视化系统架构、主要功能和数据库开始进行设计。

3.1系统功能模块设计

招聘网站数据可视化系统整体的功能模块包括管理员+普通用户两个模块,实现了对招聘网站数据可视化系统相关信息的查询管理,系统功能模块如图所示。

图3.1 招聘网站数据可视化系统功能模块图

3.2数据库设计

3.2.1数据库概念结构设计

下面是整个招聘网站数据可视化系统中主要的数据库表总E-R实体关系图。

图3-2 招聘网站数据可视化系统总E-R关系图

下面根据招聘网站数据可视化系统的数据库总E-R关系图可以得出招聘网站数据可视化系统需要很多E-R图,在此罗列出来一些主要的数据库E-R模型图。

图3-3普通用户信息E-R关系图

图3-4 每月需求E-R关系图

图3-5 需求人数E-R关系图

图3-6 需求职位E-R关系图

3.2.2数据库逻辑结构设计

表comment (评论)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

comment_id

int

10

0

N

Y

评论ID:

2

user_id

int

10

0

N

N

0

评论人ID:

3

reply_to_id

int

10

0

N

N

0

回复评论ID:空为0

4

content

longtext

2147483647

0

Y

N

内容:

5

nickname

varchar

255

0

Y

N

昵称:

6

avatar

varchar

255

0

Y

N

头像地址:[0,255]

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

9

source_table

varchar

255

0

Y

N

来源表:

10

source_field

varchar

255

0

Y

N

来源字段:

11

source_id

int

10

0

N

N

0

来源ID:

表job_classification (职务分类)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

job_classification_id

int

10

0

N

Y

职务分类ID

2

job_classification

varchar

64

0

Y

N

职务分类

3

recommend

int

10

0

N

N

0

智能推荐

4

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

5

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表monthly_demand (每月需求)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

monthly_demand_id

int

10

0

N

Y

每月需求ID

2

demand_city

varchar

64

0

Y

N

需求城市

3

demand_month

varchar

64

0

Y

N

需求月份

4

number_of_people_required

int

10

0

Y

N

0

需求人数

5

requirement_title

varchar

64

0

Y

N

需求标题

6

demand_type

varchar

64

0

Y

N

需求类型

7

requirements_description

text

65535

0

Y

N

需求描述

8

recommend

int

10

0

N

N

0

智能推荐

9

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表notice (公告)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

notice_id

mediumint

8

0

N

Y

公告id:

2

title

varchar

125

0

N

N

标题:

3

content

longtext

2147483647

0

Y

N

正文:

4

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

5

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表number_of_people_required (需求人数)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

number_of_people_required_id

int

10

0

N

Y

需求人数ID

2

demand_city

varchar

64

0

Y

N

需求城市

3

number_of_people_required

int

10

0

Y

N

0

需求人数

4

requirement_title

varchar

64

0

Y

N

需求标题

5

demand_type

varchar

64

0

Y

N

需求类型

6

requirements_description

text

65535

0

Y

N

需求描述

7

recommend

int

10

0

N

N

0

智能推荐

8

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表ordinary_users (普通用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

ordinary_users_id

int

10

0

N

Y

普通用户ID

2

user_name

varchar

64

0

Y

N

用户姓名

3

user_gender

varchar

64

0

Y

N

用户性别

4

user_age

varchar

64

0

Y

N

用户年龄

5

examine_state

varchar

16

0

N

N

已通过

审核状态

6

recommend

int

10

0

N

N

0

智能推荐

7

user_id

int

10

0

N

N

0

用户ID

8

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表praise (点赞)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

praise_id

int

10

0

N

Y

点赞ID:

2

user_id

int

10

0

N

N

0

点赞人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

8

status

bit

1

0

N

N

1

点赞状态:1为点赞,0已取消

表recruitment_information (招聘信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

recruitment_information_id

int

10

0

N

Y

招聘信息ID

2

release_date

date

10

0

Y

N

发布日期

3

position_name

varchar

64

0

Y

N

职位名称

4

corporate_name

varchar

64

0

Y

N

公司名称

5

job_classification

varchar

64

0

Y

N

职务分类

6

number_of_people_required

int

10

0

Y

N

0

需求人数

7

work_location

varchar

64

0

Y

N

工作地点

8

working_salary

varchar

64

0

Y

N

工作薪资

9

city

varchar

64

0

Y

N

所在城市

10

cover_photo

varchar

255

0

Y

N

封面图片

11

recruitment_introduction

longtext

2147483647

0

Y

N

招聘简介

12

recommend

int

10

0

N

N

0

智能推荐

13

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

14

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表required_position (需求职位)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

required_position_id

int

10

0

N

Y

需求职位ID

2

demand_city

varchar

64

0

Y

N

需求城市

3

demand_quantity

int

10

0

Y

N

0

需求数量

4

requirement_title

varchar

64

0

Y

N

需求标题

5

demand_type

varchar

64

0

Y

N

需求类型

6

requirements_description

text

65535

0

Y

N

需求描述

7

recommend

int

10

0

N

N

0

智能推荐

8

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表slides (轮播图)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

slides_id

int

10

0

N

Y

轮播图ID:

2

title

varchar

64

0

Y

N

标题:

3

content

varchar

255

0

Y

N

内容:

4

url

varchar

255

0

Y

N

链接:

5

img

varchar

255

0

Y

N

轮播图:

6

hits

int

10

0

N

N

0

点击量:

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表upload (文件上传)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

upload_id

int

10

0

N

Y

上传ID

2

name

varchar

64

0

Y

N

文件名

3

path

varchar

255

0

Y

N

访问路径

4

file

varchar

255

0

Y

N

文件路径

5

display

varchar

255

0

Y

N

显示顺序

6

father_id

int

10

0

Y

N

0

父级ID

7

dir

varchar

255

0

Y

N

文件夹

8

type

varchar

32

0

Y

N

文件类型

表user (用户账户:用于保存用户登录信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

user_id

mediumint

8

0

N

Y

用户ID:[0,8388607]用户获取其他与用户相关的数据

2

state

smallint

5

0

N

N

1

账户状态:[0,10](1可用|2异常|3已冻结|4已注销)

3

user_group

varchar

32

0

Y

N

所在用户组:[0,32767]决定用户身份和权限

4

login_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

上次登录时间:

5

phone

varchar

11

0

Y

N

手机号码:[0,11]用户的手机号码,用于找回密码时或登录时

6

phone_state

smallint

5

0

N

N

0

手机认证:[0,1](0未认证|1审核中|2已认证)

7

username

varchar

16

0

N

N

用户名:[0,16]用户登录时所用的账户名称

8

nickname

varchar

16

0

Y

N

昵称:[0,16]

9

password

varchar

64

0

N

N

密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成

10

email

varchar

64

0

Y

N

邮箱:[0,64]用户的邮箱,用于找回密码时或登录时

11

email_state

smallint

5

0

N

N

0

邮箱认证:[0,1](0未认证|1审核中|2已认证)

12

avatar

varchar

255

0

Y

N

头像地址:[0,255]

13

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

表user_group (用户组:用于用户前端身份和鉴权)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

group_id

mediumint

8

0

N

Y

用户组ID:[0,8388607]

2

display

smallint

5

0

N

N

100

显示顺序:[0,1000]

3

name

varchar

16

0

N

N

名称:[0,16]

4

description

varchar

255

0

Y

N

描述:[0,255]描述该用户组的特点或权限范围

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

8

register

smallint

5

0

Y

N

0

注册位置:

9

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

4 关键模块的设计与实

招聘网站数据可视化系统的详细设计与实现主要是根据前面的招聘网站数据可视化系统的需求分析和招聘网站数据可视化系统的总体设计来设计页面并实现业务逻辑。主要从招聘网站数据可视化系统界面实现、业务逻辑实现这两部分进行介绍。

4.1用户功能模块

4.1.1前台首页界面

当进入招聘网站数据可视化系统的时候,首先映入眼帘的是系统的导航栏、轮播图以及公告信息、招聘资讯,同时可以输入关键词对招聘网站数据可视化系统的内容进行检索,右上角是用户登录以及注册按钮,其主界面展示如下图4.1所示。

图4.1 首页界面图

4.1.2注册界面

不是招聘网站数据可视化系统中用户的是可以在线进行注册的,当用户点击右上角“注册”按钮的时候,当填写上自己的账号+密码+确认密码+昵称+邮箱+手机号等信息后再点击“注册”按钮后将会先验证输入的有没有空数据,再次验证密码和确认密码是否是一样的,最后验证输入的账户名和数据库表中已经注册的账户名是否重复,只有都验证没问题后即可注册成功。其用户注册界面展示如下图4.2所示。

4.2 注册界面图

4.1.3登录界面

招聘网站数据可视化系统中的前台上注册后的用户是可以通过自己的username和password进行登录的,当用户输入完整的自己的username和password信息并点击“登录”按钮后,将会首先验证输入的有没有空数据,再次验证输入的username和password在数据库中当前保存的用户信息是否一致,只有在一致后将会登录成功并自动跳转到招聘网站数据可视化系统的首页中;否则将会提示相应错误信息,登录界面如下图4.3所示。

4.3登录界面图

4.1.4我的账户界面

当用户点击右上角“我的”这个按钮,会出现子菜单,点击“我的账户”可以对个人的资料、登录系统的密码以及自己收藏的信息进行设置管理,我的账户界面如下图4.4所示。

4.4我的账户界面

4.1.5招聘资讯界面

当访客点击招聘网站数据可视化系统中导航栏上的“招聘资讯”后将会进入到该“招聘资讯”列表的界面,然后选择想要看的招聘资讯信息,点击进入到详细界面,在详细界面可以收藏+赞+评论等操作,招聘资讯界面如下图4.5所示。

4.5招聘资讯新闻界面

4.1.6招聘信息详情界面

用户可以查看招聘信息,在查询到自己想要了解的招聘信息的时候,可以进入查看详细的介绍,支持用户对喜欢的招聘进行收藏、点赞的功能。招聘信息详情界面如下图4.6所示。

4.6招聘信息详情界面

4.2管理员功能角模块

招聘网站数据可视化系统的理员拥有最高的权限,可以对用户信息、系统信息以及招聘网站数据可视化系统相关信息进行管控。

4.2.1登录界面

管理员在后台可以通过账号和密码进行登录,管理员的账号和密码是在数据库中直接设定的,如果忘记密码可以点击“忘记密码”进行密码找回。界面展示如下图4.7所示。

图4.7登录界面图

4.2.2公告消息管理界面

管理员点击“公告消息管理”菜单可以查看到系统中的所有公告消息信息,对已经存在的公告消息,管理员可以修改,也可以添加新的公告消息或者删除公告消息。界面如下图4.8所示。

4.8 公告消息管理界面

  

4.2.3资源管理界面

管理员点击“资源管理”菜单能够对其下子菜单招聘资讯和资讯的分类进行增删改查。界面如下图4.9所示。

图4.9资源管理界面

4.2.4系统用户管理界面

管理员点击“系统用户”菜单可以对系统中存在的用户进行管理,包含了管理员用户和普通用户。界面如下图4.10所示。

图4.10 系统用户管理界面

4.2.5招聘信息管理界面

管理员点击“招聘信息”会显示出所有的招聘信息,支持输入发布日期或者职位名称对招聘信息进行查询,如果想要添加新的招聘信息,点击“添加”按钮,输入相关信息,点击“提交”按钮就可以添加了,同时可以选择某一条招聘信息,点击“删除”进行删除,也可以点击后面的“展示”按钮对招聘信息的展示信息进行更新维护。界面如下图4.11所示。

图4.12 招聘信息管理界面

4.2.6需求人数管理界面

管理员点击“需求人数”会显示出所有的需求人数信息,支持通过需求城市或者需求人数对需求人数进行查询,如果想要添加新的需求人数,点击“添加”按钮,输入相关信息,点击“提交”按钮就可以添加了,同时可以选择某一条需求人数,点击“删除”进行删除。界面如下图4.13所示。

图4.13需求人数管理界面

哈尔滨网站制作公司做网站收费天津网站策划扬州seo德州seo深圳软件开发定制哈尔滨建站哪个好合肥关键词排名优化徐州seo山东网站优化公司企业网站的建立潍坊seo汕头网站公司教育网站模板湖南seo优化免费建立网站宁波seo哈尔滨seo成都建网站心海建站物流网站建设方案福州网站推广导航网站模板天津seo做网站的公司有哪些株洲百度推广柳州360优化网站推广武汉网页设计公司网站生成系统哈尔滨网站推广

猜你喜欢