基于SpringBoot的高校实习信息发布网站【附源码】

发布于:2024-09-18 ⋅ 阅读:(12) ⋅ 点赞:(0)

基于SpringBoot的高校实习信息发布网站(源码+L文+说明文档)     

目录

4 系统设计   

4.1 系统概述  

 

 4.2 系统模块设计  

4.3 数据库设计  

4.3.1 数据库设计  

4.3.2 数据库E-R 图  

4.3.3 数据库表设计  

第五章 系统实现   

5.1 管理员功能模块的实现  

5.1.1 职位实习列表  

5.1.2 公告信息管理  

5.1.3 公告类型管理  

5.1.4 企业管理  

5.1.5 企业类型管理  


 

 

 

4 系统设计   

4.1 系统概述  

高校实习信息发布网站是根据需求定制开发,开发软件选用IDEA平台配合MySQL数据库进行开发环境的搭建操作,网站采用WEB应用程序中最流行的小程序结构进行开发,用户访问系统数据仅仅需要在客户端安装谷歌浏览器或者是当下常用浏览器就可以访问网站内容。

 4.2 系统模块设计  

高校实习信息发布网站系统在进行系统中功能模块的划分时,采用层次图来进行表示。层次图具有树形结构,它能使用矩形框来描绘数据信息。顶层代表的数据结构很完整,顶层下面的矩形框表示的数据就是子集数据,当然处于最下面的矩形框就是不能再进行细分的数据元素了,使用层次方框图描述系统功能能让用户一目了然,能够明白系统的功能,以及对应功能板块下面的子功能都可以清楚领会。高校实习信息发布网站分为管理员和用户两部分操作角色,下面将对他们的功能进行阐述。

管理员可以管理用户的基本信息,可以管理等功能。管理员功能结构图如下:

 

a1ebff5044ba560283bad0a2576b6278.jpeg

    

图4.1 管理员功能结构图

4.3 数据库设计  

4.3.1 数据库设计  

数据库设计它是建立在数据库还有它对应的应用系统的一门技术,只要是信息系统开发还有系统建设,都会用到数据库设计,但是这个数据库设计并不是很简单就可以完成的,设计期间会遇到很多麻烦事,在设计期间需要考虑再考虑,逐步完善。主要内容也就是把数据库里面的对象还有对象之间的联系进行系统规划操作,还有把他们结构化的过程。

4.3.2 数据库E-R 图  

E-R 图分成三部分内容,分别是实体,实体的属性以及实体之间的关系这三个部分的内容,通常长方形表示的就是实体,椭圆形表示的就是属性,菱形表示的就是关系了。在E-R 图里面,实体就是对象,比如学生,人,音乐等都能代表实体,实体都具备自己的成员,比如张三就是学生实体里面的成员。一个学生会具有自己的姓名,年龄,出生日期等信息,这些信息就是学生这个实体的属性,因此E-R 图属性代表的就是数据对象具备的属性,E-R 图的关系就是实体跟实体之间的关系了,比如学生跟课程会存在一定的关系,这种关系使用菱形进行表示。

(1)下图是论坛实体和其具备的属性。    

 

015da556c86d42d339ab9372ccef7f17.jpeg

论坛实体属性图

(2)下图是企业实体和其具备的属性。

 

abccd7c14090a0e1f2b3adafcf05101b.jpeg

企业实体属性图

(3)下图是用户实体和其具备的属性。    

 

d78553e451d1acd17a42f3b9268d401d.jpeg

用户实体属性图

(4)下图是职位收藏实体和其具备的属性。

 

4be88544acbc028699ab21dba10a70aa.jpeg

职位收藏实体属性图

(5)下图是职位留言实体和其具备的属性。

 

cc0402fb024acbe13ab133a5d9d15c0c.jpeg

职位留言实体属性图

(6)下图是公告实体和其具备的属性。    

 

824d7d6a9f66ceca0c15bec5b074ba56.jpeg

公告实体属性图

(7)下图是职位实习实体和其具备的属性。

 

abc9c0a8263bbeccbe71f8b7d797b892.jpeg

职位实习实体属性图

(8)下图是字典表实体和其具备的属性。

 

1d6e468ef8b90b543f667f2bc59fa85c.jpeg

字典表实体属性图

(9)下图是简历实体和其具备的属性。    

 

435b4c95e6f2217af433bd378ea0c099.jpeg

简历实体属性图

(10)下图是实习申请实体和其具备的属性。

 

a6dcc007e34806aeb7e919ba3f2815ab.jpeg

实习申请实体属性图        

          

4.3.3 数据库表设计  

数据库里面的数据表存放的就是各种数据记录,我们在进行系统增删改查操作时,其实也是在对应数据表里面进行的增删改查操作,一个好的数据库能够缩短信息处理时间,所以说数据库的设计工作不容小觑,数据库里面设置哪些表,表里面的字段设计以及字段类型和字段长度等信息都要考虑周到才行,比如时间这个字段,它的数据类型就不能是int型,不然在系统操作中就会弹出输入数据格式不符合要求的报错提示。下面简单介绍高校实习信息发布网站的一些数据表。    

表4.1字典表表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

dic_code

String

字段

3

dic_name

String

字段名

4

code_index

Integer

编码

5

index_name

String

编码名字

6

super_id

Integer

父字段id

7

beizhu

String

备注

8

create_time

Date

创建时间

表4.2论坛表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

forum_name

String

帖子标题

3

yonghu_id

Integer

用户

4

qiye_id

Integer

企业

5

users_id

Integer

管理员

6

forum_content

String

发布内容

7

super_ids

Integer

父id

8

forum_types

Integer

帖子类型

9

forum_state_types

Integer

帖子状态

10

insert_time

Date

发帖时间

11

update_time

Date

修改时间

12

create_time

Date

创建时间

表4.3公告表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

gonggao_name

String

公告名称

3

gonggao_photo

String

公告图片

4        

gonggao_types

Integer

公告类型

5

insert_time

Date

公告发布时间

6

gonggao_content

String

公告详情

7

create_time

Date

创建时间

表4.4简历表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

yonghu_id

Integer

用户

3

jianli_uuid_number

String

简历唯一编号

4

jianli_name

String

简历标题

5

jianli_xingming

String

姓名

6

jianli_types

Integer

求职意向

7

jianli_xinzi

String

期望工资

8

jianli_xueli

String

学历

9

jianli_jingli

String

工作经历

10

sex_types

Integer

性别

11

jianli_file

String

简历文件

12

jianli_phone

String

手机号

13

jianli_photo

String

照片

14

jianli_address

String

现在位置

15

jiaoyu_text

String

教育经历

16

shixi_text

String

实习或工作经历

17

geren_text

String

个人介绍

18

create_time

Date

创建时间

表4.5企业表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

qiye_name

String

企业名称

3

qiye_types

Integer

企业类型

4

qiye_phone

String

联系方式

5

qiye_email

String

邮箱

6

qiye_photo

String

企业logo

7

qiye_chenglishijian_time

Date

企业成立时间

8

qiye_content

String

企业介绍

9

qiye_delete

Integer

逻辑删除

10

create_time

Date

创建时间

表4.6职位实习表    

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

qiye_id

Integer

企业

3

shixizhiwei_name

String

实习信息名称

4

shixizhiwei_photo

String

实习信息照片

5

shixizhiwei_daiyu

String

薪资待遇

6

shixizhiwei_address

String

上班地点

7

lianxiren_name

String

联系人

8

shixizhiwei_phone

String

实习电话

9

shixizhiwei_types

Integer

实习职位

10

shixizhiwei_renshu_number

Integer

实习人数

11

shangxia_types

Integer

是否上架

12

shixizhiwei_content

String

实习信息详情

13

create_time

Date

创建时间

表4.7职位收藏表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

shixizhiwei_id

Integer

职位

3

yonghu_id

Integer

用户

4

shixizhiwei_collection_types

Integer

类型

5

insert_time

Date

收藏时间

6

create_time

Date

创建时间

表4.8职位留言表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

shixizhiwei_id

Integer

职位

3

yonghu_id

Integer

用户

4

shixizhiwei_liuyan_text

String

留言内容

5

reply_text

String

回复内容

6

insert_time

Date

留言时间

7

update_time

Date

回复时间

8

create_time

Date

创建时间

表4.9实习申请表

序号

列名

数据类型

说明

允许空

1        

Id

Int

id

2

jianli_id

Integer

简历

3

shixizhiwei_id

Integer

实习

4

insert_time

Date

投递时间

5

shixizhiwei_toudi_yesno_types

Integer

审核状态

6

shixizhiwei_toudi_yesno_text

String

投递回复

7

shixizhiwei_toudi_shenhe_time

Date

回复时间

8

create_time

Date

创建时间

表4.10用户表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

yonghu_name

String

用户姓名

3

yonghu_photo

String

头像

4

yonghu_phone

String

用户手机号

5

yonghu_id_number

String

用户身份证号

6

yonghu_email

String

邮箱

7

yonghu_delete

Integer

假删

8

create_time

Date

创建时间

表4.11管理员表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

username

String

学生名

3

password

String

密码

4

role

String

角色

5

addtime

Date

新增时间

 

第五章 系统实现   

5.1 管理员功能模块的实现  

5.1.1 职位实习列表  

如图5.1显示的就是职位实习列表页面,此页面提供给管理员的功能有:查看职位实习、新增职位实习、修改职位实习、删除职位实习等。

 

335eef59edfe9432c9a1a49602d3fd04.png

图5.1 职位实习列表页面

5.1.2 公告信息管理  

管理员可以对公告信息进行管理,可以新增公告信息,修改公告信息,删除无效的公告信息。公告信息管理界面如图5.2所示。    

 

3f9c6ff5b2285828676ea60601f6b316.png

图5.2 公告信息管理页面

5.1.3 公告类型管理  

公告类型管理页面显示所有公告类型,在此页面既可以让管理员添加新的公告信息类型,也能对已有的公告类型信息执行编辑更新,失效的公告类型信息也能让管理员快速删除。下图就是公告类型管理页面。公告类型管理界面如图5.3所示。

 

29a539f27e13a2c8098c0953ff0f4219.png

    

图5.3公告类型管理界面

5.1.4 企业管理  

如图5.4显示的就是企业管理页面,此页面提供给管理员的功能有:新增企业,修改企业,删除企业。

 

5869fc6359af303ef69e9398e0844858.png

图5.4企业管理页面

5.1.5 企业类型管理  

如图5.5显示的就是企业类型管理页面,此页面提供给管理员的功能有:新增企业类型,修改企业类型,删除企业类型。

 

a32e7548f965f848aae0f15a5d62abe9.png

    

图5.5 企业类型管理页面

 


网站公告

今日签到

点亮在社区的每一天
去签到