基于Python开发的合同帐务系统(附源码)

一、软件系统构成:

1.1 功能介绍

本系统是一个针对于中小企业的合同管理员工出差费用报销管理。其中以项目为主线,针对项目进行出货合同(收款),和进货合同(付款)的记录管理。合同其中还包含资金和发票的计划管理,让管理人员一目标了然。另外,报销管理模块也可以与项目进行挂钩,方便管理人员核算出整体项目的成本与利润。总之这是一个不求功能复杂,界面简洁的公司合同帐务管理软件。

1.2 架构

系统采用BS架构,前后端分离构建,前端WEB服务器(VUECLI架构),后端采用DJANGO;数据库采用MYSQL

1.3 WEB服务器环境:

nodeJS –version v14.13.1

npm -version 6.14.8

1.4 API服务器环境:

PYTHON:3.7

# pip list
Package             Version
------------------- -------
asgiref             3.2.10
Cython              0.29.21
Django              3.1.2
django-filter       2.4.0
djangorestframework 3.12.1
pip                 20.2.3
PyMySQL             0.10.1
pytz                2020.1
setuptools          50.3.0
sqlparse            0.4.1
wheel               0.35.1

1.5 数据库环境:

数据库安装MYSQL 版本 > 5.7

默认以下配置为和API服务器安装在同一台机器,可以自行改动,只需求在API服务中更改配置文件

数据库名:zw

用户名:zw

用户密码:zw123

ApiServer/settings.py 文件中
DATABASES = {
    'default': {
        # 'ENGINE': 'django.db.backends.sqlite3',
        # 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'zw',
        'USER': 'zw',
        'PASSWORD': 'zw123',
        'HOST': '127.0.0.1',
        'PORT':'3306',
    }
}

1.6 访问过程

用户浏览器———>WEB服务器——>API服务器———->MYSQL数据库

二、系统注册:

1.安装部署成功后,用户通过浏览器(不支持IE)输入http://web服务器IP:8080 自动跳转到注册页面。将hostid复制下来,用来获取license注册

图片[1]-基于Python开发的合同帐务系统(附源码)-QQ沐编程

2.注册成功后,自动跳转至登录页面。

三、用户登录

  1. 初始管理员 登录用户名:admin 密码:123456

图片[2]-基于Python开发的合同帐务系统(附源码)-QQ沐编程

2.注册成功后,自动跳转至登录页面。

四、信息管理

4.1 用户信息

图片[3]-基于Python开发的合同帐务系统(附源码)-QQ沐编程

用户信息即本系统使用人员(公司员工)的帐号管理,用户默认包含首次登录的admin帐户,默认密码:123456 登录后建议立即更改密码。

帐号:

建议使用手机号作为帐号。

部门:

公司内部的部门信息,方便对不同用户进行分类。需要预先在部门信息里进行新建部门。

角色:

角色即权限,分为管理员和普通用户

普通用户:不能增加、修改、删除用户,在只在页面右上角个人中心修改自己的密码。

管理员:可以做一切操作。同时管理员也是可以更改自己或其它用户为普通用户,所以必须保证系统内至少有一个管理员帐号

状态:

当状态为非激活状态时该用户将不能再进行登录。

删除:

只有管理员才可以操作,但是如果该用户存在其它关联数据:比如报销内容,在这种情况下是不允许删除的(会有报错提示,阻止该行为)。因为一旦删除会造成帐务混乱对不上人员。人员离职正确的做法应该是在点击状态条目使之处理非激活状态即可。

4.2 部门信息

图片[4]-基于Python开发的合同帐务系统(附源码)-QQ沐编程

4.3 单位信息

图片[5]-基于Python开发的合同帐务系统(附源码)-QQ沐编程

单位实体用于记录合同系统中所涉及的单位或公司信息,只有单位名称是必写项(因此如果合同涉及是个人的话可以写对对方姓名)。

4.4 项目信息

项目信息就是针对某个工程项目先新立项目名称,后期可以与合同、报销相关联。

客户对象:指些项目的客户是哪个单位实体

主体公司:是指该项目是哪个公司的盈利项项目(这里主要考虑使用本系统的公司,名下可能会注册有多家公司的情况)。一般就是指使用本全合同系统的公司。

内容过多这里就不再赘述,下载下来即可查看完整介绍

基于Python开发的合同帐务系统(附源码)-QQ沐编程
基于Python开发的合同帐务系统(附源码)
此内容为免费资源,请登录后查看
会员专属资源
免费资源
© 版权声明
THE END
喜欢就支持一下吧
点赞14赞赏 分享