高校学生就业管理系统

本文详细介绍了高校毕业生管理系统的数据库设计过程,包括ER图、数据表创建、索引建立、视图创建和触发器设定。系统涵盖学生、学院、职业、学校和公司实体,实现了学生信息、学院信息、职业信息、学校信息和公司信息的管理。同时,通过触发器实现了数据录入、更新和删除时的自动响应,确保数据一致性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

设计过程:

概念结构设计(ER图)

数据库具体实施

3.1 建立数据库

3.2 创建数据表

3.3 数据录入

创建索引

创建视图

创建触发器

(1)插入触发器:创建触发器stu_school_after,  stu_int当有数据录入时,系统会自动显示“有新业主录入”,并且school表中的scnumb+新插入人数;代码如下所示:

(2)更新触发器:创建触发器tr2当有数据更新时,系统会自动显示“有新业主录入”;代码如下所示:

(3)删除触发器:创建触发器stu_school_after1当有数据删除时,表中对应的scnumb减少;


设计过程:

高校毕业生管理系统是对高校毕业生就业信息的管理,应具有的功能包括毕业生咨询就业政策、了解就业新闻、查询招聘信息和发布个人求职信息:招聘单位发布招聘信息、了解国家相关政策、查看毕业生求职信息,同时形成了就业人数统计:系统管理人员的功能,包括对大学毕业生、招聘单位的管理和维护,同时完成对数据库的操作,其中包括就业政策,就业新闻等信息的添加,删除,修改。如图2-1所示:

 图2-1功能模块图

2.2.1管理员登陆子系统

(1)学生信息管理模块

该模块的主要功能是添加和维护学生基本信息。

(2)企业信息管理模块

该模块的主要功能是添加和维护企业基本信息。

2.2.2大学生登陆子系统

(1)个人信息查看模块

该模块的主要功能是查看个人基本信息。

(2)企业信息查看模块

该模块的主要功能是搜索和查看企业基本信息。

2.2.3企业登录子系统

(1)企业信息发布模块

该模块主要功能是发布企业的招聘信息。

(2)大学生信息查看模块

该模块主要功能是查看应聘大学生的个人基本信息。

2.3 概念结构设计(ER图)

(1)学生实体

学生是本概念的重要标识。在学生,知道学生的姓名和学号就可以很快的查找到该学生所有的信息包括所在学校,职业该实体包括姓名,学号,性别,所在学院,所在学校,电话,所属职业,就业状态。具体属性如图2-2所示:

                                

             

2.学院实体

该实体包括学院编号,学院名称,学院地址,院长。在录入学生信息时,因为编号是每个人是唯一的,所以需要录入学院的编号作为业主的唯一标识。该实体包括学院编号,学院名称,学院地址,院长。具体属性如图2-3:

                     

 

图2-3学院主要信息-属性图

3.职业实体

该实体包括职业名称,职业编号,所属公司。职业录入系统是,要确定职业的名字,编号。以此来方便系统管理者的使用。同时,要记录职业的所属公司,以此来防止突发情况的发生。录入一个职业信息时,需要系统同时录入职业名称,职业编号,所属公司。具体属性如图2-4:

                     

 

图2-4职业主要信息-属性图

4.学校实体

学校在就业中。学校是重要的评判表识。学校还应该有学校名称,学校编号,学校地址,这样就可以更加直观的展示出学校的信息。该实体包括学校名称,学校编号,学校地址,校长。具体属性如图2-5:

                    

 

图2-5学校主要信息-属性图

5.公司实体

公司在录入信息时,该系统会自动生成一个唯一并且不重复的编号,并且会录入学生的信息。同时记录学生和学校来确定到底是录取了哪一个。所以该实体包括公司名称,公司编号,公司地址。具体属性如图2-6:

                       

 

图2-6公司主要信息-属性图                      

6.整体E-R图

E-R图是最常用的概念模型表示方法,也是数据库的核心和基础,是按照用户的观点来对数据和信息进行建模,依据概念模型设计应具有的特点,真实性,易理解性,易修改性,易转换性。绘制出整体实体图包括所有实体之间的联系,整体E-R图如图2-7所示:

           

                   

 

图2-7 系统总体E-R图

数据库具体实施

3.1 建立数据库

本次设计是建立在MySQL关系数据库基础上,数据库的名字是wym,通过命令create database wym; 来实现。可以通过show databases;进行数据库是否存在的验证。

3.2 创建数据表

本系统一共创建五张表分别是:学生(student)、学院(dept)、职业(p)、学校(school)表以及公司表(company)。

(1)Student表用来记录学生的基本信息,用于对所有学生信息的统计与管理,其主要属性字段包括姓名(stuname)、学号(stuno)、性别(stusex)、所在学院(dno)、所在学校(scno)、所属职业(pno),就业状态(answer)student如表3-1所示:

表3-1 student表结构

列名

描述

数据类型

主外键

是否允许空值

stuname

姓名

nvarchar(8)

no

stuno

学号

char(8)

主键

no

stusex

性别

nchar(1)

yes

dno

所在学院

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值