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服务器环境:
# 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
数据库安装MYSQL 版本 > 5.7
默认以下配置为和API服务器安装在同一台机器,可以自行改动,只需求在API服务中更改配置文件
数据库名:zw
用户名:zw
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',
}
}
用户浏览器———>WEB服务器——>API服务器———->MYSQL数据库
二、系统注册:
1.安装部署成功后,用户通过浏览器(不支持IE)输入http://web
2.注册成功后,自动跳转至登录页面。
2.注册成功后,自动跳转至登录页面。
用户信息即本系统使用人员(公司员工)的帐号管理,用户默认包含首次登录的admin帐户,默认密码:123456 登录后建议立即更改密码。
建议使用手机号作为帐号。
部门:
公司内部的部门信息,方便对不同用户进行分类。需要预先在部门信息里进行新建部门。
角色:
角色即权限,分为管理员和普通用户
普通用户:不能增加、修改、删除用户,在只在页面右上角个人中心修改自己的密码。
管理员:可以做一切操作。同时管理员也是可以更改自己或其它用户为普通用户,所以必须保证系统内至少有一个管理员帐号。
状态:
当状态为非激活状态时该用户将不能再进行登录。
删除:
单位实体用于记录合同系统中所涉及的单位或公司信息,只有单位名称是必写项(因此如果合同涉及是个人的话可以写对对方姓名)。
项目信息就是针对某个工程项目先新立项目名称,后期可以与合同、报销相关联。
客户对象:指些项目的客户是哪个单位实体
主体公司:
内容过多这里就不再赘述,下载下来即可查看完整介绍