目 录
摘要 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.1 编写目的
需求分析指的是在软件项目开发前利用科学合理的手段对该项目要解决问题、需要实现的功能、需要达到的目标做一个系统化、全面化分析的一个过程。在这个过程中需求人员要和客户进行全方面的沟通,了解客户的所有相关需求并且形成需求规格说明书,为后期的系统设计提供理论依据。由此可见,需求分析是一个软件项目不可获取,至关重要的一个环节。

3.2 需求分析方法学介绍
在软件工程方法学中,需求分析主要遵循以下的流程:首先,要了解客户业务的所有流程,和组织机构形成方式。其中业务流程指的是,客户对什么对象进行什么操作,得出一个什么结果。其次要引导客户初步对新系统的功能做出大概的确认,并且要确定系统的边界,也就是那些功能要人工完成,那些功能要本系统完成。 最后,需求人员要根据客户的描述分析出系统的大概功能范围并形成需求分析报告。
需求的主要获取方法有:跟班作业、开调查会、请专人介绍、发放调查问卷、查阅记录等。目前本系统采用的方式是请专人介绍和查阅记录。其中专人介绍指的是询问老师和同学,查询记录指的是使用本校现有的毕业生信息管理系统,查询相关文档,获取到本系统的具体需求。

3.3功能需求
3.3.1使用场景描述
由于本系统是一个毕业生信息管理系统,初步将使用该系统的用户定义为老师和学生,老师和学生都可以通过浏览器访问本系统。其中老师可以对学生信息、就业信息、生源地信息、招聘会信息进行管理,对就业信息进行统计。除此之外,老师还可以对学生反馈的问题进行处理。学生可以在本系统完善自己的个人信息、就业信息、生源地信息。还可以浏览发布的招聘会信息,并且进行预约、参加招聘会、取消预约等操作。
通过对我校组织机构和师生人数进行分析可以看出:我校师生人数众多、教学机构设置相对复杂。所以,在本系统中还应该有一个系统管理员。该系统管理员可以对本所有的用户进行管理,可以对我校的所有教学机构进行维护、管理。除此之外,该系统管理员还可以对其他功能进行操作和监控。
为了系统的安全性,该系统还应该提供对使用者身份验证的功能,有该系统访问权限的用户可以对系统资源进行访问,除此之外的其他用户不能操作和查看系统的任何资源。
代码逻辑测试

@Testpublic void testListByags(){SystemContext.setOrder("id");SystemContext.setSort("desc");List <User> users = userDao.listUserByhqlWithParams("from User where name like ?", new Object[]{"%张%"});System.out.println(users.size());for(User u:users){System.out.println(u);}}
该段代码,对基本的查找Dao方法进行测试。
@TEST
public void testADD(){User u = new User();u.setName("张飞");System.out.println(userDao.add(u));}
该段代码,对基本的添加Dao方法进行测试。
@TEST
public void testDel(){userDao.delete("4028b88159890e0f0159890e11d10000");
}
该段代码,对基本的删除Dao方法进行测试。
@TEST
public void testUp(){User u = new User();u.setId("4028b881598912b001598912b2960000");u.setName("张飞1");userDao.update(u);
}
该段代码,对基本的修改Dao方法进行测试。




























基于J2EE的高校毕业生就业信息管理系统相关推荐

  1. 基于S2SH开发大学毕业生就业信息管理系统+开题报告+论文+PPT 毕业设计

    基于S2SH开发大学毕业生就业信息管理系统+开题报告+论文+PPT(大作业/毕业设计) 开发环境: Windows操作系统 开发工具:Myeclipse+Jdk+Tomcat+MYSQL数据库 运行效 ...

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

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

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

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

  4. 基于vue的毕业生就业信息管理系统

    根据本系统的研究现状和发展趋势,系统从需求分析.结构设计.数据库设计,在到系统实现,分别为前端实现和后端实现.论文内容从系统描述.系统分析.系统设计.系统实现.系统测试来阐述系统的开发过程.本系统力求 ...

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

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

  6. 基于Java毕业设计高校毕业生就业满意度调查统计系统源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计高校毕业生就业满意度调查统计系统源码+系统+mysql+lw文档+部署软件 基于Java毕业设计高校毕业生就业满意度调查统计系统源码+系统+mysql+lw文档+部署软件 项目架构 ...

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

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

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

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

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

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

最新文章

  1. [力扣] 304. 二维区域和检索 - 矩阵不可变
  2. 高清SDI编码器|上海视涛科技
  3. 系统集成项目管理工程师-变更管理笔记
  4. [BZOJ1509][NOI2003]逃学的小孩
  5. NA/NP/IE最好的模拟器GNS3 part2
  6. mysql英雄联盟卡_MySQL学习之路:爬取英雄联盟数据后续使用
  7. odoo报表内部和外部布局
  8. Oracle导出数据中的prompt,set feedback 等是什么意思
  9. Win10搭建(FTP、LLS)
  10. 爬虫初识(爬取dytt电影列表及下载地址)
  11. 十三香是什么,怎么用?
  12. STM8S003国产替代 DP32G003 32 位微控制器芯片
  13. 如何优雅的将Mybatis日志中的Preparing与Parameters转换为可执行SQL
  14. 有什么好用的便宜的云服务器?
  15. 有了花呗还需要办信用卡吗?
  16. 016.文件和目录操作命令--md5sum
  17. 互联网电影创新随心所欲的观看电影
  18. 每一刻都是全新的自己
  19. [NOI2005]瑰丽华尔兹(DP+单调队列优化)
  20. 《工业和信息化领域数据安全管理办法(试行)》2023年正式执行

热门文章

  1. java简单对称加密_聊聊java中的对称加密机制
  2. DevOps系列文章之 DevOps 运维服务体系
  3. 原生JS实现 slice() 方法
  4. 利用论坛进行网站优化推广
  5. 信息技术Information Technology
  6. SM3加密与解密校验
  7. ORA12541: TNS:no listener解决办法
  8. 如何贴计算机屏幕膜,液晶显示器怎样贴电脑膜才不会有气泡
  9. java入门书籍,linux资料
  10. css文字超出显示省略号