目 录
摘要 I
ABSTRACT II
1 引言 1
1.1 高校毕业生就业信息管理系统现状 1
1.2毕业生就业信息管理系统设计目标 1
1.3 可行性研究 2
1.3.1 研究目的 2
1.3.2 经济可行性 2
1.3.3 技术可行性 2
1.3.4法律条文可行性 3
1.3.5可行性研究结论 3
2 系统开发技术介绍 4
2.1 Java EE 、JSP概述 4
2.2系统开发工具及插件概述 4
2.2.1 Maven 概述 4
2.2.2 GIT 概述 4
2.2.3 Spring 、 Spring Mvc、Hibernate 概述 5
3 需求分析 6
3.1 编写目的 6
3.2 需求分析方法学介绍 6
3.3功能需求 6
3.3.1使用场景描述 6
3.3.2用例规约描述 7
3.4 非功能需求 19
3.4.1 出错处理需求 19
3.4.2 可靠性和可用性需求 19
3.4.3 系统界面需求 19
3.4.4 后期扩展需求 20
4 系统概要设计 21
4.1 概要设计目的 21
4.2 系统架构概述 21
4.3 模块设计 22
4.3 模块之间的关系 23
5 详细设计 24
5.1 详细设计目的 24
5.1 用户信息配置 24
5.2 系统配置 26
5.3 菜单管理 29
5.4 毕业生信息管理 31
5.5 招聘会信息管理 34
5.6 问题反馈 37
5.7 就业信息统计 40
5.8 信息查询 41
6 数据库设计 42
6.1 数据库设计概述 42
6.2 数据库安全性设计 42
6.3数据表设计 42
7 系统测试 48
7.1 系统测试概述 48
7.2 测试用例描述 49
7.2.1 代码逻辑测试 49
7.2.2 系统主要功能测试 50
7.2.3 测试结论 51
结束语 52
参考文献 53
致 谢 54
3.3功能需求
3.3.1使用场景描述
由于本系统是一个毕业生信息管理系统,初步将使用该系统的用户定义为老师和学生,老师和学生都可以通过浏览器访问本系统。其中老师可以对学生信息、就业信息、生源地信息、招聘会信息进行管理,对就业信息进行统计。除此之外,老师还可以对学生反馈的问题进行处理。学生可以在本系统完善自己的个人信息、就业信息、生源地信息。还可以浏览发布的招聘会信息,并且进行预约、参加招聘会、取消预约等操作。
通过对我校组织机构和师生人数进行分析可以看出:我校师生人数众多、教学机构设置相对复杂。所以,在本系统中还应该有一个系统管理员。该系统管理员可以对本所有的用户进行管理,可以对我校的所有教学机构进行维护、管理。除此之外,该系统管理员还可以对其他功能进行操作和监控。
为了系统的安全性,该系统还应该提供对使用者身份验证的功能,有该系统访问权限的用户可以对系统资源进行访问,除此之外的其他用户不能操作和查看系统的任何资源。
4 系统概要设计
4.1 概要设计目的
概要设计又叫总体设计,在概要设计时主要的任务是要对需求分析阶段提出的需求和问题做出解答。在该阶段的任务主要包括系统基本框架的确定、系统需要创建那些模块、明确各个模块之间的关系、对系统使用的服务器类型、数据库类型做出明确的规定,为后期的详细设计打下基础,是软件开发过程中非常重要的一个环节。

4.2 系统架构概述

图 4.1 系统架构图

由于本系统需要做到信息的集中管理,分散操作,所以,本系统采用B/S(浏览器/服务器)架构,这种模式可以做到一处部署多处访问,免去安装客户端的麻烦,也便于信息统计(如图 4.1 系统架构图所示)。从系统的稳定性和安全新考虑,在系统编码方面将采用企业级框架Spring 和 Spring MVC 以及Hibernate 框架,这三种框架在很多方面进行了完整的封装可以增加开发效率,也能对系统的安全性和稳定性做出保障。系统服务器将使用 Apache Tomcat 8.0 数据库使用 MySQL 数据库,(如表 4.1系统配置表所示)。
表 4.1系统配置表
系统运行环境 Linux read Hat 6.5
系统架构 B/S 浏览器/服务器架构
系统服务器 Tomcat 8.0
系统硬件要求 主流服务器
数据库服务器 MySQL 5.7
系统框架 Spring + Spring MVC +Hibernate

4.3 模块设计
根据需求分析的用例描述,可以将本系统大致分为七个模块,分别是:公共模块、系统配置模块、菜单管理模块、毕业生信息管理模块、招聘会信息管理模块、问题反馈模块、就业信息统计模块和信息查询模块(如图4.2所示)。

图 4.2 系统功能模块图
其中在用户信息配置模块用户登录系统、退出登录、修改密码、修改个人信息;在系统配置模块里管理员可以对用户信息、用户角色、用户组、在线用户状态进行管理;在菜单管理模块中管理员可以对系统的操作菜单进行管理;在毕业生信息管理模块中可以对毕业生的基本信息、就业信息、生源地信息进行管理;在招聘会信息管理模块中,可以对招聘会信息进行管理,学生可以预约招聘、取消招聘会;本文转载自http://www.biyezuopin.vip/onews.asp?id=13819在信息查询模块中,学生可以对个人就业信息、招聘会预约信息、反馈问题处理情况进行查看;在就业信息管理模块中,教师和管理员对学生就业信息进行统计。

<%@page import="com.wanglei.basic.hibernate.model.SystemContext"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ taglib prefix="pg" uri="http://jsptags.com/tags/navigation/pager" %>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<pg:pager export="curPage=pageNumber" items="${param.totalRecord }" maxPageItems="<%=SystemContext.getPageSize() %>"url="${param.url }">共<pg:last>${pageNumber } 页[${param.totalRecord }条记录],</pg:last><c:forEach items="${param.params }" var="p"><pg:param name="${p }"/></c:forEach><pg:first><a href="${pageUrl }" class="pager_link">首页</a></pg:first><pg:prev><a href="${pageUrl }" class="pager_link">上一页</a></pg:prev><pg:pages><c:if test="${curPage eq pageNumber }">[${pageNumber }]</c:if><c:if test="${curPage != pageNumber }"><a href="${pageUrl }" class="pager_link">${pageNumber }</a></c:if></pg:pages><pg:next><a href="${pageUrl }" class="pager_link">下一页</a></pg:next><pg:last><a href="${pageUrl }" class="pager_link">尾页</a></pg:last></pg:pager>















高校毕业生就业信息管理系统的设计与实现(Spring + Spring MVC +Hibernate)相关推荐

  1. 基于J2EE的高校毕业生就业信息管理系统

    目 录 摘要 I ABSTRACT II 1 引言 1 1.1 高校毕业生就业信息管理系统现状 1 1.2毕业生就业信息管理系统设计目标 1 1.3 可行性研究 2 1.3.1 研究目的 2 1.3. ...

  2. Java、JSP大学毕业生就业信息管理系统

    技术:Java.JSP等 摘要: 随着高校教育体制的改革大学生人数的不断增加,毕业生就业制度发生了根本的变化.单位和学生走向人才市场,双向选择,择优录用.因此在这样的情况下,在INTERNET上开发并 ...

  3. 毕业设计整理:高校就业信息管理系统的设计与实现

    前言 ​ 趁周末,今天整理一下两个月前的毕业设计的资料.林林总总好多文件,单单论文格式修改就有16个版本.程序大概写了一个半月(那会技术也不大熟练,一个bug,一个奇奇怪怪的问题我可能得卡两天,o(╥ ...

  4. JAVA毕业生就业信息管理系统计算机毕业设计Mybatis+系统+数据库+调试部署

    JAVA毕业生就业信息管理系统计算机毕业设计Mybatis+系统+数据库+调试部署 JAVA毕业生就业信息管理系统计算机毕业设计Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S ...

  5. 计算机毕业设计Java毕业生就业信息管理系统(源码+系统+mysql数据库+lw文档)

    计算机毕业设计Java毕业生就业信息管理系统(源码+系统+mysql数据库+lw文档) 计算机毕业设计Java毕业生就业信息管理系统(源码+系统+mysql数据库+lw文档) 本源码技术栈: 项目架构 ...

  6. 计算机毕业设计Java-ssm毕业生就业信息管理系统源码+系统+数据库+lw文档

    计算机毕业设计Java-ssm毕业生就业信息管理系统源码+系统+数据库+lw文档 计算机毕业设计Java-ssm毕业生就业信息管理系统源码+系统+数据库+lw文档 本源码技术栈: 项目架构:B/S架构 ...

  7. 基于JAVA毕业生就业信息管理系统计算机毕业设计源码+系统+lw文档+部署

    基于JAVA毕业生就业信息管理系统计算机毕业设计源码+系统+lw文档+部署 基于JAVA毕业生就业信息管理系统计算机毕业设计源码+系统+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语言: ...

  8. java毕业设计毕业生就业信息管理系统Mybatis+系统+数据库+调试部署

    java毕业设计毕业生就业信息管理系统Mybatis+系统+数据库+调试部署 java毕业设计毕业生就业信息管理系统Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S架构 开发语 ...

  9. 【计算机毕业设计】毕业生就业信息管理系统

    一.系统截图(需要演示视频可以私聊) 摘  要 目前高校毕,毕业生就业工作意义尤为重大但形势又特别严峻.党中央和国务院高度重视高校毕业生就业工作,及时作出了一系列决策部署,多措并举拓展就业渠道,千方百 ...

  10. (附源码)计算机毕业设计ssm毕业生就业信息管理系统

    毕设帮助,指导,本源码分享,调试部署(见文末) 3.4系统流程分析 3.4.1操作流程 系统登录流程图,如图所示: 图3-1登录流程图 3.4.2添加信息流程 添加信息流程图,如图所示: 图3-2添加 ...

最新文章

  1. php通知前端,HTML5桌面通知提示功能的实现
  2. Windows 11正式版将于10月5日推出,说好的支持安卓App没上车
  3. python实现登录网站下载文件-Python爬虫 登录网页后下载图片,怎么保持登录状态?...
  4. HLSL Texture Object Sample 的一些笔记
  5. Codeforces 987A. Infinity Gauntlet(手速题,map存一下输出即可)
  6. 【渝粤教育】电大中专学前儿童发展心理学3作业 题库
  7. 获取json配置_ASP.NET Core集成Nacos配置中心之适配多格式配置
  8. mysql 左右值算法详解_无限分类左右值算法的常规操作逻辑
  9. 多项目Node版本控制
  10. C#初学者们,请离代码生成器远点!!!
  11. linux mysql csv文件_Linux MySQL数据库如何导出数据文件?导出csv语句命令
  12. Java InputStream转换为String
  13. CSDN Markdown 图片排版显示
  14. Gartner 公布 2022 新兴技术成熟度曲线,这些技术趋势最值得关注
  15. Android Q SQLite性能问题调研
  16. TS: 无法找到模块“xxxx”的声明文件。
  17. 计算机思维生活中的应用,计算思维研究论文_计算思维的应用_论文:计算机思维在生活中的应用...
  18. 水库雨水情测报和大坝安全监测设施 小型水库除险加固安全监测设施
  19. PHP 运行方式详解
  20. 静止轨道卫星角度效应校正方法

热门文章

  1. 服务器虚拟连接按键精灵,服务器运行按键精灵
  2. 程序员 写作_如何经常写作可以使您成为更好的程序员
  3. go :Multiple-value strconv.Atoi() (int, error) in single-value context
  4. 深信服虚拟服务器 视频教程,5分钟,轻松玩转深信服服务器虚拟化
  5. 平面设计师经常去哪些网站?
  6. 新闻类APP原型设计分享– Pinster
  7. 【全面详解】影响酐铁性能的多种元素
  8. QLabel(一) 内容换行
  9. 分享一个Qt的pdf查看器
  10. 查看PDF文件的字体格式