本文主要是介绍《.net/C#项目-----“海运系统练习的业务模块”》,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
作者:龙文浩
本次任务完成时间:2018年12月1日~2018年12月7日
开发工具与关键技术:SQL MVC/C#、js、css、HTML
完成模块功能:MVC后台
一、功能实现
委托单主要包括‘下单改单删单报表Excel’,‘派车查物流’‘跟单及计算金额’的功能模块。
委托单:见图1,是委托单模块实现界面。
图1.0
图1.1
模糊检索:输入图1“委托单管理”区域的委托单号,下图
图1.2
查询过的input变成粉色边框,输入委托单部分可模糊查询出对应的委托单,自动查询,无需点击查询按钮。
我要下单:点击图1“我要下单”按钮,下图:
图1.3
漏数据精提示:输入资料,点击确定下单,漏填数据也会给出相应的温馨提示:
图1.4
确定下单:点击上图“确定下单”按钮,回到下单成功页面,下图:
图1.5
下单成功,显示状态及时间。下单成功可以修改删除单据,如果进行可任务委托,删除修改权限失效,跳出提示,下图:
图1.6
派车:点击图1.1“派车”按钮,下图:
图1.7
识别委托单,未派车的给派车权限,填写完资料,确定派车,同时改变委托单状态,下图:
图1.8
运输单:点击图2.0“左边表格”运输单,下图:
图2.0
智能计算:右边自动计算出,应收应付金额、利润、交易总合及平均数额。
导出Excel:点击图2.0“右边表格”导出Excel,下图:
图2.1
打印报表:点击图2.0“右边表格”打印报表,可打印报表 。
查询物流:点击图2.0“左边表格”查询物流。
图2.2
商务审核主要包括‘查单审核改审’, ‘报表Excel’的功能模块。
商务审核:见图3,是商务审核模块实现界面。
图3.0
确定审核:点击图3.0查看所有委托单,见下图:
图3.1
点击上图,‘查看所有委托单’,见下图:
图3.2
改单状态:选择,刚刚委托的委托单,确定审核,改变委托单状态:
图3.3
预防重复:不能重复审核,否则显示:
图3.4
导出Excel:
图3.5
打印报表:
图3.6
标记对账主要包括‘标记对账’的功能模块。
标记对账:见图4,是标记对账模块实现界面。
图4.0
计算金额:点击批量标记对账按钮:
图4.1
智能计算:短时间内有控制器计算出应收金额总额,应付金额总额再传输会用户层。
确定对账后,见下图:
图4.2
打印通知单:
图4.3
改变状态:
图4.4
实收实付主要包括‘实收实付’的功能模块。
实收实付:见图5,是实收实付模块实现界面。
图5.0
实收:点击图5‘实收按钮’,见下图:
图5.1
部分信息默认回填,方便快捷,填写信息,确定实收,自动计算‘差异金额’,见下图:
图5.2
“-58”,表示为实际收取金额比应该收取金额多出58元,欠了58元,要还给别人的。
确定实收,见下图:
图5.3
实付:点击图5‘实付按钮’,见下图:
图5.4
部分信息默认回填,方便快捷。看一眼无误,便可点击确定实付,十分方便。
确定实付,见下图:
图5.5
发送对账通知单:点击图5,表格内的‘报表’按钮,见下图:
图5.6
确定打印对账通知单,见下图:
图5.7
财务结算主要包括‘财务结算’的功能模块。
财务结算:见图6,是财务结算模块实现界面。
图6.0
财务结算:点击图6,‘批量核销’按钮,见下图:
图6.1
数据自动回填,可修改,十分方便,免去填写的麻烦,确定结算,见下图:
图6.2
预防重复:
图6.3
打印客户凭证,见下图:
图6.4
点击确定即可,见下图凭证:
图6.5
业务模块主要包括‘委托单管理、商务审核、标记对账、实收实付、财务结算’的功能模块。
业务模块:见图7,是业务模块模块实现界面。
图7.0
基础数据模块主要包括‘船舶资料、计费门点、司机资料、司机本、车辆管理、托架资料、提还柜地、关区管理、运输路线、客户标准运费、港口资料、系统汇率、费用项目、客户应收费用、车队标准费用、司机产值’的功能模块。下面只列出部分实例:
基础数据模块:见图8,是基础数据模块实现界面:
图8.0
图8.1
图8.2
系统数据模块主要包括‘组织结构、部门管理、员工管理、用户管理’的功能模块。
系统数据模块:见下图 9.:
图9.0
图9.1
图9.2
客户关系管理模块主要包括‘客户管理’的功能模块。
客户关系管理模块:见下图10.:
图10.0
运输业务管理模块主要包括‘车辆调度报表、车辆作业明细表、车辆作业汇总表’的功能模块。
运输业务管理模块:见下图11.
图11.0
图11.1
图11.2
二、相关业务表和关系
三、经典代码
批量标记对账:
计算金额:
四、开发总结(不少于500字)
当然对数据库表与表之间的关系掌握程度也会得到一个提升,而且这一次独立来做数据库无形当中也增强了我的逻辑思维能力和增加了思考量,这是好的。虽说用文档来做导致自己在做数据库中花了很多时间去构建思维网络,但就是在想来想去的思考当中把这些业务流程想明白了。
还有就是在做这一个系统时,由于没接触过海运所以对海运业务流程不是很熟悉再加上任务书的不完整导致前期进程缓慢,因为只要逻辑思维没搞清除我就没思路往下敲代码,所以就咬紧牙关—思路必须打通,构建完整数据库,代码才有意义。随后知道海运要下单、派车、计算利润、商务审核、标记对账、给客户发送对账单、收取费用、支付关税和司机工资、财务结算、核销。让我知道生活与系统相依存。
这篇关于《.net/C#项目-----“海运系统练习的业务模块”》的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!