Java毕业生招聘及就业信息管理系统的设计+源代码(4)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

Java毕业生招聘及就业信息管理系统的设计+源代码(4)

图4-2 E-R图

4。3 数据库中表的设计

根据E-R图中描述的系统中涉及到的实体型,各个实体型所具备的属性,以及不同的实体型之间的联系,设计具体的数据库中的表。

通过对招聘及就业信息管理系统软件进行需求分析,得出系统中所涉及的实体属性,以及各个实体在系统中的业务联系。结合E-R图中所描述的信息,建立的表如下(其中包括表的相关说明):

    项目一共创建了如下的七张表:

公司信息表(company_info):用来记录公司名称,公司地址,公司邮箱等信息。

职位信息表(job_info):用来记录招聘的岗位,薪资待遇等信息。

管理员信息表(manager_info):用来记录管理员的姓名,电话号码,用户名,密码等信息。

学生信息表(student_info):用来记录学生的姓名,学号,性别,电话号码,专业,年龄,邮箱,出生日期,等信息。并且它和工作状况信息表中的work_info_id关联。

最高管理员信息表(user_info):用来记录最高管理员的用户名,密码,性别,年龄,手机号码,籍贯,专业,学历,和删除标记位等。

工作状况信息表(work_info):用来记录学生工作状况,包括公司名,公司地址,岗位,待遇等。

菜单表(menu_info):其中包括菜单从属位,菜单名称,菜单的url地址,菜单的图标,以及权限管理单位。

各张表的具体说明如下:

(1)公司信息表及说明如表4-3-1所示:

表4-3-1

         名称 类型 长度 小数点 是否为空 说明

company_info_id int 11   0 主键,自动递增

company_info_name varchar 255   0 公司名

company_info_address varchar 255   0 公司地址

company_info_email varchar 255   0 公司邮箱

(2)职位信息表及说明如表4-3-2所示:

表4-3-2

       名称   类型 长度 小数点      是否为空    说明

job_info_id int 11 0         否 主键,自动递增

company_info_id int 11 0 外键

job_info_name varchar 255 0 职位名

job_info_salary decimal 10 (责任编辑:qin)