web毕业生就业信息管理系统

每天记录学习,每天会有好心情。*^_^*

今日思考,完成一个基于web的毕业生就业信息管理系统项目,需要实现哪些功能?
某省大中专毕业生的就业派遣工作是某省教育厅的一项重要工作,存在着人数多,工作量大等特点。为了缓解工作压力,提高办事效率,更好的为全省大中专学校的毕业生服务,急需开发一套软件系统,实现就业派遣工作的科学化和自动化管理。采用当前非常流行的B/S体系结构,以JAVA作为开发技术,主要依赖SSM技术框架,mysql数据库建立本系统。
SSM(MYECLIPSE)框架及其适合基于web的毕业生就业信息管理系统,使用MVC的思想可以极大程度减少重复工作量。和SSM(MYECLIPSE)框架最配的开发工具是MYECLIPSE。MYECLIPSE集成了大量插件,可以更好的使用SSM(MYECLIPSE)进行项目的开发,使得项目开发时事半功倍。
通过对基于web的毕业生就业信息管理系统系统的仔细分析,可以得出基于web的毕业生就业信息管理系统系统是一个 后台项目。
在这样一个项目中,系统的登录角色是必不可少的,对每个登录角色设置账号、密码。以确保系统可以正常登录使用。SSM(MYECLIPSE)项目中包含的登录角色有管理员、毕业生。

总结得出基于web的毕业生就业信息管理系统项目所有数据为:管理员(admin)、毕业生(biyesheng)、就业指导(jiuyezhidao)、就业岗位(jiuyegangwei)

基于web的毕业生就业信息管理系统之管理员表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 管理员id
username | VARCHAR(255) | | 账号
password | VARCHAR(255) | | 密码

基于web的毕业生就业信息管理系统之毕业生表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 毕业生id
mingzi | VARCHAR(255) | | 名字
username | VARCHAR(255) | | 账号
password | VARCHAR(255) | | 密码
nianling | VARCHAR(255) | | 年龄
xingbie | VARCHAR(255) | | 性别
zhuanye | VARCHAR(255) | | 专业
jieshao | VARCHAR(255) | | 介绍

基于web的毕业生就业信息管理系统之就业指导表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 就业指导id
biaoti | VARCHAR(255) | | 标题
neirong | VARCHAR(255) | | 内容
fabushijian | VARCHAR(255) | | 发布时间
leixing | VARCHAR(255) | | 类型

基于web的毕业生就业信息管理系统之就业岗位表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 就业岗位id
mingcheng | VARCHAR(255) | | 名称
xinzi | VARCHAR(255) | | 薪资
gongsimingzi | VARCHAR(255) | | 公司名字
gangweijieshao | VARCHAR(255) | | 岗位介绍
gongsijieshao | VARCHAR(255) | | 公司介绍
SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------

-- ----------------------------

-- Table structure for ggjywebdbysjyxxglxt

-- ----------------------------

DROP TABLE IF EXISTS `t_admin`;

CREATE TABLE `t_admin` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '管理员id',`username` VARCHAR(255) DEFAULT NULL COMMENT '账号',`password` VARCHAR(255) DEFAULT NULL COMMENT '密码',PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='管理员';

-- ----------------------------

DROP TABLE IF EXISTS `t_biyesheng`;

CREATE TABLE `t_biyesheng` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '毕业生id',`mingzi` VARCHAR(255) DEFAULT NULL COMMENT '名字',`username` VARCHAR(255) DEFAULT NULL COMMENT '账号',`password` VARCHAR(255) DEFAULT NULL COMMENT '密码',`nianling` VARCHAR(255) DEFAULT NULL COMMENT '年龄',`xingbie` VARCHAR(255) DEFAULT NULL COMMENT '性别',`zhuanye` VARCHAR(255) DEFAULT NULL COMMENT '专业',`jieshao` VARCHAR(255) DEFAULT NULL COMMENT '介绍',PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='毕业生';

-- ----------------------------

DROP TABLE IF EXISTS `t_jiuyezhidao`;

CREATE TABLE `t_jiuyezhidao` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '就业指导id',`biaoti` VARCHAR(255) DEFAULT NULL COMMENT '标题',`neirong` VARCHAR(255) DEFAULT NULL COMMENT '内容',`fabushijian` VARCHAR(255) DEFAULT NULL COMMENT '发布时间',`leixing` VARCHAR(255) DEFAULT NULL COMMENT '类型',PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='就业指导';

-- ----------------------------

DROP TABLE IF EXISTS `t_jiuyegangwei`;

CREATE TABLE `t_jiuyegangwei` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '就业岗位id',`mingcheng` VARCHAR(255) DEFAULT NULL COMMENT '名称',`xinzi` VARCHAR(255) DEFAULT NULL COMMENT '薪资',`gongsimingzi` VARCHAR(255) DEFAULT NULL COMMENT '公司名字',`gangweijieshao` VARCHAR(255) DEFAULT NULL COMMENT '岗位介绍',`gongsijieshao` VARCHAR(255) DEFAULT NULL COMMENT '公司介绍',PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='就业岗位';
 

添加就业岗位模块:

通过添加就业岗位模块,可以完成就业岗位的添加操作。在页面中跳转到添加就业岗位页面,输入就业岗位的所有信息,点击添加操作,可以将就业岗位数据以post提交到jiuyegangweiController中。就业岗位所包含的字段信息包括名称,薪资,公司名字,岗位介绍,公司介绍。在jiuyegangweiController中通过定义jiuyegangwei接受所有的就业岗位参数。使用jiuyegangweidao的insert方法将jiuyegangwei实体插入到数据库中。完成数据的添加操作,在jiuyegangweiMapper中匹配对应的jiuyegangweixml完成插入sql语句的执行操作。该部分核心代码如下:

通过jiuyegangweidao的insert方法将页面传输的就业岗位添加到数据库中 jiuyegangweidao.insert(jiuyegangwei);

将添加就业岗位成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "添加就业岗位成功");

返回就业岗位管理界面

return "forward:/tianjiajiuyegangwei.action";

查询就业岗位模块:

在浏览器中进入就业岗位查询页面时,此时浏览器的地址栏为jiuyegangweiguanli.action,该地址将响应jiuyegangweiController类中的jiuyegangweiguanli,在该方法中,通过selectByexample方法获取所有的就业岗位信息,并将该信息保存到request中,在页面进行循环展示。该部分核心代码如下:

生成就业岗位样例类,通过example定义查询条件 JiuyegangweiExample example = new JiuyegangweiExample();

通过jiuyegangweidao的selectByExample方法查询出所有的就业岗位信息 List jiuyegangweiall = jiuyegangweidao.selectByExample(example);

将就业岗位信息,保存到request中,在页面通过foreach方法进行展示 request.setAttribute("jiuyegangweiall", jiuyegangweiall);

返回就业岗位管理界面

return "forward:/jiuyegangweiguanli.action";

修改就业岗位模块:

在页面填写完修改信息后,点击修改按钮,将数据提交到xiugaijiuyegangwei中,封装为一个就业岗位

,使用update方法修改该就业岗位信息,将数据同步到数据库,完成修改操作。

定义修改成功提示信息,修改就业岗位成功,并保存到request中具体代码如下:

通过jiuyegangweidao的修改方法根据id修改对应的就业岗位 jiuyegangweidao.updateByPrimaryKeySelective(jiuyegangwei);

将修改就业岗位成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "修改就业岗位信息成功");

返回就业岗位管理界面

return "forward:/jiuyegangweiguanli.action";

删除就业岗位模块:

删除就业岗位功能实现在jiuyegangweiController中,实现方法为shanchujiuyegangwei。在页面中通过get方法shanchujiuyegangwei.action?Id的形式将需要删除的就业岗位id上传到服务器中,响应对应的方法,调用jiuyegangweidao中的deleteByPrimaryKey方法,完成删除操作。将删除成功的提示信息返回到页面中,完成删除数据的操作。该部分核心代码:

通过jiuyegangweidao的删除方法根据id删除对应的就业岗位 jiuyegangweidao.deleteByPrimaryKey(id);

将删除就业岗位成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "删除就业岗位成功");

返回就业岗位管理界面

return "forward:/jiuyegangweiguanli.action";

源码下载

猜你喜欢

转载自www.cnblogs.com/xxsnn/p/11648285.html
今日推荐