文/邰思童

1 系统设计与开发

1.1 开发环境

基于微软的操作平台(.NET)框架和浏览器/服务器(B/S)架构进行开发,使用微软数据库储存(Microsoft SQL Server 2008 R2)存储业务数据。整个系统编写使用微软开发工具(Microsoft Visual Studio 2017)作为集成开发工具[1]。前端采用静态页面语言(jQuery、HTML、CSS)等技术进行Web 网页开发,使用layui 样式界面设计(UI)框架。

另外,采用C#作为后端开发编程语言。使用NVelocity 模板引擎创建HTML 页面,在微软的操作平台(.NET)中使用动态网页文件(Aspx)的load 模块进行加载,替换动态网页文件(Aspx)源文件,呈现用户操作页面[2]。

1.2 系统需求分析

本系统是一款适用于第三方物流公司整车运输费用结算管理系统,第三方物流指一个具有实质性资产的企业公司对其他公司提供物流相关服务,如运输、仓储、存货管理、订单管理、资讯整合及附加价值等服务,或与相关物流服务的行业者合作提供更完整服务的专业物流公司[3]。

本系统适用于第三方物流公司,网点较少,主要针对的客户为厂家,且多为批量货物;注重客户服务,需要实时反馈货物跟踪信息给客户,方便和厂家进行对账等一系列的定时工作。

1.3 基本框架

数据层使用SQL Server 存储用户数据,主要包含基础信息表例如:公司信息、职员信息、货物信息、往来单位等,业务数据表例如:运单信息、结算信息、账务信息。

逻辑层为系统核心部分处理业务的计算,采用C#语言开发后台数据接口,并将结果存储在SQL 数据库中。

展示层以Web 页面的形式,接收用户输入数据,实现与用户间的人机交互,为系统运行结果提供可视化平台,方便使用人员通过浏览器更直观、有效地工作。

1.4 产品特性

1.4.1 基于云计算技术;采用浏览器/服务器(B/S)架构;打开浏览器即可使用;一流的用户操作体验。

1.4.2 用户密码采用不可逆加密技术;系统内通过角色和权限严格划分用户权限。

1.4.3 客户、承运商根据价格体系自动计算收入及成本,批量自动结算,大幅减轻财务人员压力,提升效率,节省人工成本。

1.4.4 支持与客户往来对账和查询功能,做到账目清晰、回款及时。

1.4.5 完善的客户资料、驾驶员、合作物流、车辆资料等基础功能管理。

1.4.6 强大的数据查询和统计功能,支持报表打印与电子表格(Excel)输出等。

2 系统功能

系统包括运单管理、回单管理、结算管理、统计分析等功能,支持与同行物流公司及专线货运的合作与结算管理功能。用系统创建生产企业订单或直接对接企业订单企业内部管理系统(ERP)完成货物订单管理工作,同时可将订单指派到承运商或司机,使订单向下游流转。主要功能分为如下几个部分:

2.1 物流业务

包含运单录入、运单修改、回单审核等物流业务,录入订单信息内容包含:发货人、业务员、收货人、货物、承运人、驾驶人、费用信息。根据录入的货物数量、单价、已经付款的方式(发货方付、收货方付),自动计算应付运费情况(预付、提付、回付);对于有错误的运单,可以在运单修改模块进行修改处理。货物经过承运公司的运输到达指定卸货点后,由收货人签收工厂的回单凭证,可通过回单审核标记此订单已到达目的地,回单审核后才可以进行运费的核算。系统提供了灵活条件查询,可对订单状态、发货人、收货人等信息进行输入查询。

2.2 运费结算

运费结算主要是指发货方(厂家)、收货方(客户)、承运商和三方物流公司之间的结算。其中,发货方(厂家)和收货方(客户)的运费一般是回付的情况比较多,货物送达到指定位置,收货人签署收货回单,再经过财务和发货方或收货方对账,确认无误后,采取月结的方式进行付款,这部分运费是物流公司的收入。承运商的运费一般分为了预付、到付、回付,预付是指提前支付给承运商的运费,回付是指收到回单支付给承运商的运费,这部分运费对于三方物流公司来说是支出,而这两部分的差基本就是三方物流公司的利润。

2.3 财务管理

财务模块中,运单所有的加补费用可以在运单费用录入界面录入加补费用,日常收支可以对公司的所有账目进行手工录入,收支明细账中查看公司所发生的全部费用情况。主要包括运单对账、记运费账、记收支账、资金流水、单位往来等功能。

2.4 经营报告

查询统计分析公司的经营状况,例如:货物信息、单车利润、回单的审核信息、运单的对账信息;可按年月、承运单位及其他条件等维度自由组合统计;单据范围:全部、未发车、已发车。

2.5 客服中心

客服登记日常来电情况,例如:上传异常件图片,系统将自动产生一条异常的跟踪记录,该记录默认为内部信息,客户在网站查单时不显示。异常件上传的图片一般是用来存档备案的。

2.6 基础设置

系统基础资料设置,在系统业务使用前启用,包括:往来单位管理、货物分类设置、货物计量单位设置、货物明细信息。往来单位信息主要管理发货单位、收货单位、承运商、车辆信息及其他相关单位。货物分类设置是建立货物明细信息的前提,可以根据实际情况分类,便于货物的查找和统计。

2.7 财务设置

建立现金、银行结算账户名称,如现金、工行、建行等。根据企业的实际情况设置,便于对相关资金账户进行核算统计。

2.8 系统设置

定义使用系统物流公司的基本信息,公司名称会在网站及报表上使用。维护部门信息,设置部门编码、名称等,建好部门后按部门管理人员信息,维护人员信息,内容包括人员编码、姓名、证件、职务、银行账号、照片等,根据部门管理内部职员信息。

3 界面设计及实现

一个功能的实现体现在交互的操作界面上,例如运单录入功能。功能的完成需要以下两部分:

3.1 前端

由jQuery、HTML、CSS 等内容构成,文件内容格式使用标准的HTML 文档,格式如下:

3.2 后端

使用NVelocity 加在上面定义的模板:

使用一般处理程序接收前端传来的数据,整理运算后存储到Microsoft SQL Server 数据库。

4 结语

使用本系统可以帮助企业加强内部管理与转型,实现财务清晰、管控严密,降低风险,提供客户利润分析,方便决策,能解决长期困扰企业的诸多痛点和难点。例如:工作人员操作流程不够严谨,各员工分工不明确;进行货款对账时,存在发票已开款未收的情况;客户管理不到位,哪些款项未付、无详细清楚的记载信息等。

该系统功能板块齐全,流程一目了然,操作员制单,管理员审核,财务统计核算,流程更严谨、更规范;往来对账功能模块,可以对已经开票的客户运单做对账确认,避免漏收款,重复收款现象。