# Contract_management_system(合同管理系统)
合同管理系统<br>
<br>
拉取本项目后需要先配置数据库<br>
本项目使用MySQL数据库<br>
<br>
在MySQL中创建用户cmsmanager<br>
命令:<br>
`CREATE USER 'cmsmanager'@'%' IDENTIFIED BY '123456';`<br>
<br>
用root用户创建数据库cms并将cms的所有权限授予cmsmanager<br>
命令:<br>
`CREATE DATABASE cms;`<br>
`GRANT ALL PRIVILEGES ON cms.* TO 'cmsmanager'@'%';`<br>
<br>
启动项目前先运行项目中的initialize.py初始化数据库中的一些数据,如最高管理员root,密码123456<br>
<br>
其他可能用到的命令<br>
数据迁移<br>
`python manage.py makemigrations`<br>
`python manage.py migrate`<br>
<br>
环境安装<br>
`pip install --upgrade -i https://pypi.tuna.tsinghua.edu.cn/simple django` <br>
`pip install --upgrade -i https://pypi.tuna.tsinghua.edu.cn/simple pymysql` <br>
`pip install --upgrade -i https://pypi.tuna.tsinghua.edu.cn/simple cryptography` <br>
`pip install --upgrade -i https://pypi.tuna.tsinghua.edu.cn/simple apscheduler` <br>
| 功能名称| 功能描述|
|-----------|--------|
| 注册| 用户访问系统,可进行注册成为系统的合同操作员或合同管理员,注册成功进入登录页面。|
|登录|已注册的用户根据其拥有的不同角色,可以登录到不同页面,合同管理员角色的用户,登录成功后转向管理员操作页面;合同操作员角色的用户,登录成功后转向到操作员页面。|
|合同起草| 用户登录后以合同操作员的身份进行合同的起草,填写合同名称(填写的信息不能为空)、客户名称、开始时间、合同内容以及上传合同附件。成功起草合同后,等待合同管理员对该合同进行人员分配。|
|合同会签| 合同分配后,当涉及的会签人员登录合同管理系统后,点击其中的待会签合同,显示待会签合同列表,可以选择一个合同打开后审阅合同内容。然后在会签处,填写会签意见,完成会签工作。 |
|合同定稿| 合同起草人可以随时在系统中查询,是否所有的会签参与人员都已经完成会签。当所有人员的会签完成后,起草人可根据会签意见结合签约方的意见对合同进行修改并定稿,修改完成后提交审批。 |
|合同审批| 合同定稿完成后,由审批人进行审批,审批人也是由合同管理员指定,只有审批通过后,才能进行合同签订操作。|
|合同签订| 合同审批完成并且通过后,签订人根据实际合同情况,录入合同签订信息,即完成了合同签订的流程。|
|合同信息查询| 管理员在合同查询界面上,对合同基本信息的查询,如根据合同编号、名称等进行查询。 |
|合同流程查询| 管理员可以查看任意合同已经到达合同流程的哪一个环节,合同起草者可以查看本人起草的合同已经到达合同流程的哪一个环节。合同的会签人员可以看到待自己会签的合同列表。|
|合同信息管理| 对合同的新增(起草合同),查询(合同基本信息)、修改(定稿合同)。|
|客户信息管理| 管理员进入系统后,在客户信息管理界面上,能够手工录入客户信息,并可进行客户查询。可以选择各种条件进行组合查询。可以选择的条件有:合同编号、客户编号、客户名称等等。|
|分配合同| 管理员登录后,查看起草完成的合同信息,确定合同内容无误后,指定参与会签、审批、签订的人员。|
|权限管理| 合同管理系统的用户及权限管理,分为合同管理员、合同操作员、新用户三级。在权限管理上,根据用户角色划分权限,可以灵活地划分用户权限。根据功能操作,系统可操作的功能模块包括起草合同、定稿合同、查询合同、会签合同、审批合同、签订合同、分配会签、分配审批、分配签订、流程查询、用户管理、角色管理、基础信息维护等各种操作。 |
|日志管理| 用户在系统中的操作,如涉及到数据的增加、删除或更改,应建立日志,记录其姓名、用户名、操作日期时间;如果管理员增加、删除用户或增加、取消用户的权限,应记录操作的日期时间;管理员可以查阅日志。 |
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
注册 用户访问系统,可进行注册成为系统的合同操作员或合同管理员,注册成功进入登录页面。 登录 已注册的用户根据其拥有的不同角色,可以登录到不同页面,合同管理员角色的用户,登录成功后转向管理员操作页面;合同操作员角色的用户,登录成功后转向到操作员页面。 合同起草 用户登录后以合同操作员的身份进行合同的起草,填写合同名称(填写的信息不能为空)、客户名称、开始时间、合同内容以及上传合同附件。成功起草合同后,等待合同管理员对该合同进行人员分配。 合同会签 合同分配后,当涉及的会签人员登录合同管理系统后,点击其中的待会签合同,显示待会签合同列表,可以选择一个合同打开后审阅合同内容。然后在会签处,填写会签意见,完成会签工作。 合同定稿 合同起草人可以随时在系统中查询,是否所有的会签参与人员都已经完成会签。当所有人员的会签完成后,起草人可根据会签意见结合签约方的意见对合同进行修改并定稿,修改完成后提交审批。 合同审批 合同定稿完成后,由审批人进行审批,审批人也是由合同管理员指定,只有审批通过后,才能进行合同签订操作。 合同签订 合同审批完成并且通过后,签订人根据实际合同情况,录入合同签订信息,即完成
资源推荐
资源详情
资源评论
收起资源包目录
Contract_management_system-master.zip (53个子文件)
Contract_management_system-master
db.sqlite3 0B
Contract_management_system
__init__.py 141B
wsgi.py 429B
urls.py 964B
settings.py 4KB
asgi.py 429B
templates
CMSapp
register.html 1KB
contract_detail.html 1KB
add_role.html 948B
contract_sign.html 1KB
timeout.html 323B
baseTable.html 8KB
contract_allocation.html 5KB
draft_contract.html 1KB
contract_approval.html 2KB
login.html 1KB
customer_msg.html 1KB
base.html 10KB
index.html 163B
final_contract.html 1KB
countersign_contract.html 1KB
.gitignore 154B
authority_assignment.html 1KB
manage.py 682B
CMSapp
__init__.py 0B
tests.py 3KB
admin.py 63B
migrations
__init__.py 0B
apps.py 87B
models.py 5KB
sys_management.py 147B
templatetags
set_val.py 2KB
data_management.py 27KB
initialize.py 4KB
urls.py 5KB
contract_management.py 74KB
autoExecute.py 930B
views.py 5KB
forms.py 329B
.gitignore 392B
static
image
home.png 1KB
home_white.png 2KB
js
login_register.js 5KB
contract_allocation.js 6KB
baseTable.js 4KB
base.js 7KB
data_management.js 9KB
css
contractDetail.css 1KB
baseTable.css 4KB
login.css 2KB
form.css 13KB
base.css 4KB
README.md 4KB
共 53 条
- 1
资源评论
红色荷包蛋
- 粉丝: 872
- 资源: 68
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功