本系统有效开发周期为一个月,从UI界面角度看本系统主题基调为主营产品是高端商务办公类的深蓝色,符合主流办公系统的审美。从项目需求分析开始对这个企业招聘管理系统进行全面的业务需求分析,确定并排除开题报告中不合理及开发难度较大的部分,将业务需求在开发过程中一点点改进,尽可能的做到功能点的高聚,低耦合,相同或类似的功能点压缩合并,模块内部联系尽可能降低,以防止某功能出问题后整个系统大面积的崩溃以至于用户大面积功能模块不可使用的情况发生。
该企业招聘管理系统编码时采用主流的Springboot框架和bootstrap,通过现有的前段UI组件迅速的搭建前端页面在紧急的开发周期中迅速的完成大量工作,MVC框架让项目层层结构分明每一层的方法简介名明了易于开发者找到相关模块因此节省了大量的时间,少量的配置代码让更多的时间专注于业务逻辑。
对于本系统的六大功能模块经过系统最后的黑盒测试过后基本稳定运行,超级管理员对系统菜单和角色的删改要越发的上心。用户、角色和菜单权限表之间联系紧密,随意的删除操作会破坏表联系从而影响整个系统的正常使用。所以这部分权限只分配给超级管理员操作。两种身份的普通用户并没有分配此权限。因此整个系统的稳定性也是相对较高的。
技术栈
前端:vue.js+ElementUI
编程语言: java
框架: ssm/springboot
详细技术:springboot+ ssm+vue+MYSQL+MAVEN
数据库: mysql5.7+
数据库工具:Navicat/SQLyog都可以
ide工具:IDEA 或者eclipse
开发工具
IntelliJ IDEA: 一先进的IDE,用于java开发,提供了丰富的工具和功能。
目 录
1 绪论 1
1.1 本课题的背景 1
1.1.1课题研究的意义 1
1.1.2国内外研究现状 1
1.2 论文的内容组成 1
1.3可行性分析 2
1.3.1技术可行性 2
1.3.2经济可行性 2
1.3.3操作可行性 2
2需求分析 3
2.1 项目需求 3
2.1.1 系统流程图 4
2.1.2 系统类图 5
2.1.3 系统业务用例图分析 6
2.2功能模块描述分析 7
2.2.1顶层数据流图分析 7
2.2.2登录模块需求描述和数据流图分析 7
2.2.3菜单管理模块需求描述和数据流图分析 8
2.2.4用户管理模块需求描述和数据流图分析 9
2.2.5角色管理模块需求描述和数据流图分析 10
3.2.6邮件管理模块需求描述和数据流图分析 11
2.2.7公司管理模块需求描述和数据流图分析 12
3总体设计 12
3.1概述 12
3.2系统总体结构 13
3.3数据库设计 14
3.3.1数据库实体 14
3.3.2数据库总体E-R图 16
3.3.3数据表设计 16
4详细设计 19
4.1登录模块设计 19
4.1.1 登录模块简介 19
4.1.2 登录模块界面设计 20
4.1.3登录模块主要代码 21
4.2 用户管理模块设计 21
4.2.1 用户管理模块简介 21
4.2.2 用户管理模块界面设计 21
4.2.3用户管理模块主要代码 22
4.3邮件管理模块设计 23
4.3.1 邮件管理模块简介 23
4.3.2 邮件管理模块界面设计 23
4.3.3邮件管理模块主要代码 24
4.4角色管理模块设计 25
4.4.1角色管理模块简介 25
4.4.2 角色管理模块界面设计 25
4.4.3角色管理模块主要代码 25
4.5菜单管理模块设计 27
4.5.1菜单管理模块简介 27
4.5.2 菜单管理模块界面设计 27
4.5.3菜单管理模块主要代码 27
4.6公司管理模块设计 29
4.6.1公司管理模块简介 29
4.6.2 公司管理模块界面设计 29
4.6.3公司管理模块主要代码 29
4.7 发布查询招聘信息管理设计 31
4.7.1发布查询招聘信息管理模块简介 31
4.7.2 发布查询招聘信息管理模块界面设计 31
4.7.3发布招聘信息管理模块主要代码 31
5系统测试 32
5.1用户注册模块分析 32
5.1.1测试块 32
5.1.2测试代码 32
5.1.3测试结果 33
5.2测试结果分析 33
6用户操作手册 34
6.1系统的功能模块 34
6.2系统所需环境 35
6.3用户操作界面导航 35
6.3.1超级管理员界面 35
6.3.2普通用户界面 35
6.3.3企业管理人界面 36
7系统评价 37
结 论 38
致 谢 39
参 考 文 献 40