当前位置: 首页 > news >正文

用开源技术巧解代账公司开票据难题

很多创业公司,基于成本或者其它方面的考虑,会把财务外包给专门的记账公司。这些公司,除了记账而外,还可以×××,托管社保等。对于创业公司来讲,花了很少一笔钱,却省了很多麻烦事情。由于要代理抄报等,委托方往往需要把自己的电脑主机拿一台放到代账公司,有代账公司负责安装和后续的业务操作。

代账公司需要扩展业务,随时业务的增加,电脑主机数量也随之增加,甚至机满为患。了解过这些政府部门开发的软件,那真是糟糕。本地安装一个sql server,就一个管理员账号,也没有用户分级。a公司安装的软件,登陆进去只能是a公司的,不能给b公司使用。换成商业公司做开发的话,只需要开发多用户系统,就可以用一台电脑,给数家公司提供服务。

一个兄弟做代账公司,我经常去他那里玩。我看他们的操作流程是这样的--谁家要开票或者抄报,就从架子上找到对应的电脑主机,然后接上线缆,开机登录进行操作;完事放回架子,再重复此操作,给其它家处理账务。看电脑搬来搬去的,很烦人,就想能不能从技术上解决搬来搬去这个问题。

一个公司,对应一台电脑主机,一个u盾。如果,以服务器虚拟化的方式,虚拟出桌面系统,外接一个瘦客户终端,不就把电脑主机省下来了么?如果可行,每个公司对应服务器里边一个虚拟机,以端口号或者别的方式来区分这些虚拟机。规模化记账的时候,只要切换登录帐号和各自的u盾,问题就迎刃而解。

最近,一直在折腾超融合,把服务器虚拟化、桌面虚拟化全整合在一起了,即平台能支持服务器系统,也能支持桌面系统。为了测试,再从某宝买了个能支持多个协议的终端盒子,600多大洋。

服务器部署proxmox一体化管理平台,在上边创建windows虚拟机,开启spice协议(内嵌的,只要创建完虚拟机后,把显示改成spice即可),记录下每个虚拟机的端口号,即可用spice客户端virt-viewer进行连接测试。
用开源技术巧解代账公司开票据难题
用web管理界面创建虚拟机,默认是没有声卡及usb支持,需要手工用命令行进行设置,这个稍微有点麻烦。

在windows下载客户端连,无法模拟u盘插入的情形。现在要用终端盒子了,这个盒子不仅小巧,而且也很美观,无风扇设计,也无噪音。联网开机,自动获得ip,设置了spice服务器地址及端口,保存。
用开源技术巧解代账公司开票据难题
实际操作中,连接名直接设置成某公司名称,方便辨识。鼠标点连接,这终端盒子真能连接到服务器里的windows虚拟机。浏览网页,看视频,下载软件皆没有问题。插入工行u盾,提示安装,安装完,进行网银操作,试着进行转账到银行卡,毫无问题。

方案初步设计

配一个台服务器,多核心,大内存,多磁盘。如果考虑成本问题,可以单服务器,磁盘做raid。2块ssd做系统,3-4块1.2T 10000转sas盘存放数据,虚拟机运行在这些磁盘上。终端盒子可以与虚拟机一对多,操作时切换帐号和插拔各公司的u盾即可。

服务器单个成本,可以控制在15000元以内,终端盒子1000元/个。

相关文章:

  • mysql 主从同步详细配置教程
  • cURL error 60: SSL certificate problem...
  • OSPF动态路由重分发实验
  • 数据库名称
  • 分库分表的面试题5
  • nginx配置.htaccess伪静态
  • pip更改国内源
  • android ndk cmake Invalid Android ABI
  • 基于命令序列的异常行为分析 业界研究现状分析
  • Python标准库(待续)
  • Python 爬虫获取网易云音乐歌手信息
  • WPF查找父元素子元素
  • 如何用vue打造一个移动端音乐播放器
  • VBoot1.0发布,Vue SpringBoot 综合开发入门
  • Taglist: Exuberant ctags (http://ctags.sf.net) not found in PATH. Plugin is not loaded.
  • IDEA常用插件整理
  • Java 实战开发之spring、logback配置及chrome开发神器(六)
  • Service Worker
  • text-decoration与color属性
  • 爱情 北京女病人
  • 搞机器学习要哪些技能
  • 构造函数(constructor)与原型链(prototype)关系
  • 聊聊sentinel的DegradeSlot
  • 漂亮刷新控件-iOS
  • 前端学习笔记之观察者模式
  • 前端学习笔记之原型——一张图说明`prototype`和`__proto__`的区别
  • 思考 CSS 架构
  • MPAndroidChart 教程:Y轴 YAxis
  • NLPIR智能语义技术让大数据挖掘更简单
  • 大数据全解:定义、价值及挑战
  • 积累各种好的链接
  • ​比特币大跌的 2 个原因
  • # include “ “ 和 # include < >两者的区别
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • #pragma once与条件编译
  • (11)MATLAB PCA+SVM 人脸识别
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示
  • (附源码)SSM环卫人员管理平台 计算机毕设36412
  • (七)微服务分布式云架构spring cloud - common-service 项目构建过程
  • (十七)devops持续集成开发——使用jenkins流水线pipeline方式发布一个微服务项目
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • (转)mysql使用Navicat 导出和导入数据库
  • (转)原始图像数据和PDF中的图像数据
  • (转载)虚函数剖析
  • *ST京蓝入股力合节能 着力绿色智慧城市服务
  • .NET Core 中插件式开发实现
  • .NET MAUI学习笔记——2.构建第一个程序_初级篇
  • .net 生成二级域名
  • .Net(C#)自定义WinForm控件之小结篇
  • .NET面试题解析(11)-SQL语言基础及数据库基本原理
  • .NET平台开源项目速览(15)文档数据库RavenDB-介绍与初体验
  • .NET学习全景图
  • /run/containerd/containerd.sock connect: connection refused
  • @converter 只能用mysql吗_python-MySQLConverter对象没有mysql-connector属性’...
  • @软考考生,这份软考高分攻略你须知道