🙊作者简介:多年一线开发工作经验,分享技术代码帮助学生学习。自有计算机毕设的工作室团队,专注计算机毕设开发、定制、远程、文档编写指导等。

🍅 查看主页更多项目 | 计算机毕设工作室 🍅

🍅 欢迎点赞 👍 收藏 ⭐留言 📝

🍅 Java毕设项目精品实战案例《2000+套》🍅 

⬇️文章末尾获取联系方式,需要源码+毕设论文或者演示视频可以联系⬇️

⚡感兴趣大家可以点点关注收藏,后续更新更多项目资料。⚡          

项目运行演示

java企业合同管理系统springboot+vue框架

项目功能简介

企业合同管理系统(源码+数据库+论文+答辩ppt一整套齐全)java开发springboot+vue框架javaweb,可做计算机毕业设计或课程设计

本系统分为管理员、法务人员、业务人员三个用户角色。

业务人员功能:
1. 注册登录:填写业务账号、密码、姓名等信息完成注册,通过账号密码登录系统。
2. 合同操作:选用合同模板创建合同,提交合同内容审核,申请合同变更并补充相关材料。
3. 进度跟踪:查看合同执行进度、履行情况,跟踪变更审核结果。
4. 投诉与反馈:提交合同相关投诉,查看投诉处理回复,维护自身合法权益。
5. 个人中心:维护个人信息、修改密码,查看参与的合同项目、归档记录及投诉历史。

法务人员功能:
1. 注册登录:填写法务账号、密码、姓名等信息完成注册,通过账号密码登录系统。
2. 合同模板管理:创建、编辑、维护合同模板,明确模板适用场景和条款内容。
3. 合同审核与变更:审核合同内容合法性,处理合同变更申请,补充变更附件并回复审核意见。
4. 归档管理:参与合同归档流程,核对归档信息,生成合同报告。
5. 个人中心:维护个人信息、修改密码,查看参与的合同项目及审核记录。

管理员功能:
1. 全角色管理:查询、新增、修改、删除法务人员和业务人员账号及信息,审核人员资质。
2. 合同全流程管理:维护合同分类、模板,审核合同内容、变更申请,跟踪执行与履行进度。
3. 归档与投诉管理:管理合同归档信息(位置、报告等),处理业务人员投诉并回复。
4. 数据监控:查看合同金额、到期时间等关键数据,监控合同全生命周期状态。
5. 系统管理:配置系统基础参数,导出各类业务数据报表,维护平台运营秩序。

摘要

随着企业规模的不断扩大和业务的日益复杂,合同管理成为了企业管理中不可或缺的一环。在企业合同管理系统管理员不仅需要管理个人信息,还需要承担起法务人员、业务人员等角色的管理职责。管理员还需负责合同模板、合同内容、执行情况、履行情况、归档情况、合同分类、合同变更以及投诉处理等多方面的工作。这些功能的设计旨在帮助企业实现合同管理的数字化、规范化和高效化。本系统以需求为依据,根据需求分析结果进行了系统的设计。将主要参与者划分为管理员、法务人员、业务人员三种角色,每种角色都有其特定的功能模块。而法务人员则可能更侧重于合同模板的管理和合同内容的审核等工作。业务人员则可能更多地涉及到合同的执行情况和履行情况的跟踪。

本系统主要利用B/S开发模式进行高内聚低耦合的设计,采用目前市场主流的技术Springboot框架,基于B/S开发模式,应用Java开发语言和MySQL数据库完成项目构建、测试、完善等工作。通过这种方式,我们可以确保系统的可扩展性、可维护性和安全性。

关键词:企业合同管理系统JAVA语言springboot框架

第1章 绪论

1.1系统开发背景

开发企业合同管理系统其主要目的是为用户提供一个方便快捷、安全稳定的环境,通过网络技术来解决传统企业合同管理存在的诸多不便之处,实现更加高效的企业合同管理系统[1]。该系统的开发背景主要有以下几个方面:当前传统的管理方式过于繁琐、效率低下、不够智能化,给用户带来了很大的不便;随着网络技术的不断普及,网上查询信息已经成为了一种趋势,企业合同管理系统的开发工作需要借助相关的计算机技术和软件工程方法,在需求分析、功能设计、系统实现、系统测试等各个环节中进行开发。系统的开发既涉及到软件设计和编码,也需要对用户进行反复的需求调研和体验优化。在了解企业合同管理系统的开发背景后,可以更好地明确其研究意义、目标和价值,为后续的项目开发提供必要支持[2]

从当互联网技术的发展层面上来说,技术是支撑创新的基础。目前主流的开发技术,如SpringBootJAVA等。利用这些技术,可以创建出适配不同设备的用户友好界面、实现丰富的动态效果、优化用户体验等。正是因为有这些技术的支持,在设计企业合同管理系统首页页面时,才能够让我们的设计能够高效化、结构化。同时帮助我们能够实时的解决编码过程中出现的漏洞,从某种意义上来说,正是这些技术的发展,才有了当前各种原生态应用的诞生[3]。后端开发技术是构建应用系统主要服务逻辑的核心,在开发企业合同管理系统过程中,我所用到的技术包括web服务器、数据库等。后端技术选型深受互联网技术影响,将会对应用的性能、可靠性、扩展性等方面产生重要影响[4]

1.5研发内容与方法

本系统主要分为个子系统,分别是法务人员、业务人员和管理员。法务人员、业务人员内含:合同模板、合同内容、合同更等功能。管理员包括:法务人员、业务人员、合同模板、合同内容、执行情况、履行情况、归档情况等功能。

研发方法:

在开发企业合同管理系统过程中,将采用面向结构的方法严格完成对系统的设计,在设计的每一个阶段都要进行阶段评估,从制定软件需求说明书到软件测试阶段都要依据软件工程学的方法来进行[9]

第3章 系统需求分析

3.2需求分析

在日常软件开发过程中,无论开发哪一种系统。都需要进行需求分析,因为不管是哪种系统它面向的对象都是人。因此在开发过程中经行需求分析是非常有必要的。一方面通过需求分析我们能够更加了解用户的需求。与此同时,知道用户的具体需求能够减少在开发过程中走弯路,提高开发效率。管理员和法务人员、业务人员用例分别如下:

管理员用例如下所示:             

    图3-1 管理员用例图

法务人员用例如下所示:              

图3-2 法务人员用例图

业务人员用例如下所示:              

图3-3 业务人员用例图

第4章 系统设计

4.1系统功能设计

4.1.1总体设计概述

我们的系统主要由部分构成,法务人员、业务人员和管理员。法务人员、业务人员作为主要的使用者,在考虑功能的同时,也考虑了操作的简洁和方便性,目的是让本平台给法务人员、业务人员带来的便利。给法务人员、业务人员提供了一个多样化的展示区域。如图4-1所示:

图4-1系统框架图

4.2数据库设计

4.2.1 数据库概要设计

为了更直观阐明数据库的设计,使用 Vision 绘制的企业合同管理系统数据模型E-R实体属性图。

企业合同管理系统的总体E-R图如图4-2所示。

4-2企业合同管理系统的总体E-R图

4.2.2数据库设计

对于企业合同管理系统的设计,数据库是其中一个重要的组成部分,因为它承载了整个系统的数据存储和操作。详细信息如下

4-1合同分类

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

hetongfenlei

varchar

200

合同分类

4-2合同变更

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

fawuzhanghao

varchar

200

法务账号

fawuxingming

varchar

200

法务姓名

yewuzhanghao

varchar

200

业务账号

yewuxingming

varchar

200

业务姓名

hetongbianhao

varchar

200

合同编号

hetongfenlei

varchar

200

合同分类

hetongmingcheng

varchar

200

合同名称

biangengneirong

longtext

4294967295

变更内容

biangengfujian

longtext

4294967295

变更附件

sfsh

varchar

200

是否审核

待审核

shhf

longtext

4294967295

审核回复

4-3归档情况

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

mobanbianhao

varchar

200

模板编号

mobanbiaoti

varchar

200

模板标题

fawuzhanghao

varchar

200

法务账号

fawuxingming

varchar

200

法务姓名

yewuzhanghao

varchar

200

业务账号

yewuxingming

varchar

200

业务姓名

hetongbianhao

varchar

200

合同编号

hetongfenlei

varchar

200

合同分类

hetongmingcheng

varchar

200

合同名称

jiafangxingming

varchar

200

甲方姓名

yifangxingming

varchar

200

乙方姓名

hetongjine

double

合同金额

qiandingriqi

varchar

200

签订日期

daoqishijian

varchar

200

到期时间

guidangweizhi

varchar

200

归档位置

guidangriqi

date

归档日期

hetongbaogao

longtext

4294967295

合同报告

4-4执行情况

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

fawuzhanghao

varchar

200

法务账号

fawuxingming

varchar

200

法务姓名

yewuzhanghao

varchar

200

业务账号

yewuxingming

varchar

200

业务姓名

hetongbianhao

varchar

200

合同编号

hetongmingcheng

varchar

200

合同名称

zhixingjindu

varchar

200

执行进度

zhixingrenyuan

varchar

200

执行人员

jilushijian

date

记录时间

zhixingbeizhu

varchar

200

执行备注

4-5法务人员

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

fawuzhanghao

varchar

200

法务账号

mima

varchar

200

密码

fawuxingming

varchar

200

法务姓名

xingbie

varchar

200

性别

nianling

int

年龄

touxiang

longtext

4294967295

头像

lianxifangshi

varchar

200

联系方式

sfsh

varchar

200

是否审核

待审核

shhf

longtext

4294967295

审核回复

4-6业务人员

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

yewuzhanghao

varchar

200

业务账号

mima

varchar

200

密码

yewuxingming

varchar

200

业务姓名

xingbie

varchar

200

性别

nianling

int

年龄

touxiang

longtext

4294967295

头像

yewushouji

varchar

200

业务手机

sfsh

varchar

200

是否审核

待审核

shhf

longtext

4294967295

审核回复

4-9投诉

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

yewuzhanghao

varchar

200

业务账号

yewuxingming

varchar

200

业务姓名

tousushijian

date

投诉时间

tousuneirong

varchar

200

投诉内容

shhf

longtext

4294967295

回复内容

4-11履行情况

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

fawuzhanghao

varchar

200

法务账号

fawuxingming

varchar

200

法务姓名

yewuzhanghao

varchar

200

业务账号

yewuxingming

varchar

200

业务姓名

hetongbianhao

varchar

200

合同编号

hetongmingcheng

varchar

200

合同名称

lvxingjindu

varchar

200

履行进度

lvxingjine

double

履行金额

yanshoujieguo

varchar

200

验收结果

jilushijian

date

记录时间

4-12合同内容

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

mobanbianhao

varchar

200

模板编号

mobanbiaoti

varchar

200

模板标题

fawuzhanghao

varchar

200

法务账号

fawuxingming

varchar

200

法务姓名

yewuzhanghao

varchar

200

业务账号

yewuxingming

varchar

200

业务姓名

hetongbianhao

varchar

200

合同编号

hetongfenlei

varchar

200

合同分类

hetongmingcheng

varchar

200

合同名称

jiafangxingming

varchar

200

甲方姓名

yifangxingming

varchar

200

乙方姓名

hetongjine

double

合同金额

qiandingriqi

date

签订日期

daoqishijian

date

到期时间

hetongtiaokuan

longtext

4294967295

合同条款

hetongzhuangtai

varchar

200

合同状态

sfsh

varchar

200

是否审核

待审核

shhf

longtext

4294967295

审核回复

4-13合同模板

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

mobanbianhao

varchar

200

模板编号

mobanbiaoti

varchar

200

模板标题

mobanwenben

longtext

4294967295

模板文本

faburiqi

date

发布日期

neirong

longtext

4294967295

内容

fawuzhanghao

varchar

200

法务账号

fawuxingming

varchar

200

法务姓名

shihechangjing

varchar

200

适合场景

hetongfenlei

varchar

200

合同分类

  1. 系统实现

5.1 管理员功能实现

在设计企业合同管理系统的过程中,由于本系统涉及到用户信息安全,所以为了保障企业合同管理系统的后台管理系统的安全。后台管理员直接通过数据库来创建,并且只创建一个管理员。这样做的目的在最大的程度上保证了后台管理的安全性。具体管理员登录界面如图5-1所示。

5-1管理员登录界面

管理员进入系统主页面后,主要功能包括法务人员、业务人员、合同模板、合同内容、执行情况、履行情况、归档情况、合同分类、合同变更、投诉等进行操作,管理员主页面如图 5-2所示:

                   5-2管理员首页界面 

管理员点击法务人员,在法务人员页面中输入相关的法务账号、是否通过,可以查询添加删除法务人员信息,并根据需要对法务人员信息进行相对应的操作。如图 5-3所示:

   图 5-3法务人员界面

管理员点击业务人员,在业务人员页面中输入相关的业务账号、是否通过,可以查询添加删除业务人员信息,并根据需要对业务人员进行相对应的操作。如图 5-4所示:

    图5-4业务人员界面

管理员点击合同模板,在合同模板页面中输入相关的模板编号、模板标题、适合场景、合同分类,可以查询删除合同模板信息,并根据需要对合同模板信息进行相对应的操作。如图 5-5所示:

  图 5-5合同模板界面

管理员点击合同内容,在合同内容页面中输入相关的模板编号、模板标题、合同分类、合同名称、合同状态等,可以查询删除合同内容,并根据需要对合同内容进行相对应的操作。如图5-6所示:

图5-6合同内容界面

管理员点击执行情况,在执行情况页面中输入相关的合同编号、合同名称、执行进度,可以查询删除执行情况,并根据需要对执行情况进行相对应的操作。如图 5-7所示:

图5-7执行情况界面

管理员点击履行情况,在履行情况页面中输入相关的合同编号、合同名称,可以查询删除履行情况,并根据需要对履行情况进行相对应的操作。如图 5-8所示:

图5-8履行情况界面

管理员点击归档情况,在归档情况页面中输入相关的模板标题、合同编号、合同名称,可以查询删除归档情况并根据需要对归档情况进行相对应的操作。如图 5-9所示:

图5-9归档情况界面

管理员点击合同变更,在合同变更页面中输入相关的合同编号、合同名称等,可以查询删除合同变更并根据需要对合同变更进行相对应的操作。如图 5-10所示:

图5-10合同变更界面

管理员点击投诉,在投诉页面中输入相关的投诉内容,可以查询、添加删除投诉并根据需要对投诉进行相对应的操作。如图 5-11所示:

图5-11投诉界面

5.2 法务人员功能实现

法务人员在企业合同管理系统网站的登录界面中,首先需要进行身份验证。详细的法务人员登录界面如图5-12所示:

   

                                          图5-12法务人员登录界面图

法务人员进入系统主页面后,主要功能包括系统首页、合同模板、合同内容、归档情况、合同变更、个人中心等进行操作,法务人员主页面如图5-13所示:

                  5-13法务人员首页界面 

5.3业务人员功能实现

业务人员在企业合同管理系统网站的登录界面中,首先需要进行身份验证。详细的业务人员登录界面如图5-14所示:     

                                          图5-14业务人员登录界面图

业务人员进入系统主页面后,主要功能包括合同模板、合同内容、执行情况、履行情况、合同变更、投诉、个人中心等进行操作,业务人员主页面如图5-15所示:      

                  5-15业务人员首页

第6章 系统测试

6.5测试用例设计

功能特性

法务人员登录验证

测试目的

验证是否输入合法的信息

测试数据

电话:11111111111密码:1111

测试内容

操作描述

数据

期望结果

实际结果

测试状态

1

输入电话,按“登录”按钮。

电话为:11111111111

密码为空

显示警告信息“电话或密码错误!”

显示警告信息“电话或密码误!”

与期望结果相同

2

输入电话,按“登录”按钮。

电话为:空,密码为:1111

显示警告信息“电话或密码错误!”

显示警告信息“电话或密码错误!”

与期望结果相同

功能特性

法务人员注册验证

测试目的

验证是否输入合法的信息

测试数据

昵称:ABC电话:11111111111密码:1111

测试内容

操作描述

数据

期望结果

实际结果

测试状态

1

输入昵称,按“注册”按钮。

昵称为:ABC

电话、密码为空

显示警告信息“电话或密码未输入!”

显示警告信息“电话或未输入!”

与期望结果相同

2

输入电话,按“注册”按钮。

昵称为空

电话为:11111111111,密码为:空

显示警告信息“电话或密码未输入!”

显示警告信息“电话或密码未输入!”

与期望结果相同

3

输入密码,按“注册

昵称为空,密码为空

密码为1111

显示警告信息“电话或密码未输入!”

显示警告信息“电话或密码未输入!”

与期望结果相同

功能特性

管理员登录验证

测试目的

验证是否只有管理员才能登录后台

测试数据

用户账户:15870805666         管理员账户:adminsuper

用户密码:6496                管理员密码:126778

测试内容

操作描述

数据

期望结果

实际结果

测试状态

1

输入用户账户密码,点击“登录”按钮

电话为:15870805666

密码为:6496

显示警告信息“电话或密码错误!”

显示警告信息“电话或密码误!”

与期望结果相同

2

输入管理员账户密码点击“登陆”按钮。

电话为:adminsuper,密码为:126778

进入后台管理系统页面

进入后台管理系统页面

与期望结果相同

🙊作者简介:多年一线开发工作经验,分享技术代码帮助学生学习。自有计算机毕设的工作室团队,专注计算机毕设开发、定制、远程、文档编写指导等。

🍅 查看主页更多项目 | 计算机毕设工作室 🍅

🍅 欢迎点赞 👍 收藏 ⭐留言 📝

🍅 Java毕设项目精品实战案例《2000+套》🍅 

⬇️文章末尾获取联系方式,需要源码+毕设论文或者演示视频可以联系⬇️

⚡感兴趣大家可以点点关注收藏,后续更新更多项目资料。⚡          

更多推荐