《.net/C#项目-----“海运系统练习的业务模块”》

2024-02-01 03:20

本文主要是介绍《.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#项目-----“海运系统练习的业务模块”》的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/665922

相关文章

Python FastAPI+Celery+RabbitMQ实现分布式图片水印处理系统

《PythonFastAPI+Celery+RabbitMQ实现分布式图片水印处理系统》这篇文章主要为大家详细介绍了PythonFastAPI如何结合Celery以及RabbitMQ实现简单的分布式... 实现思路FastAPI 服务器Celery 任务队列RabbitMQ 作为消息代理定时任务处理完整

使用C#代码在PDF文档中添加、删除和替换图片

《使用C#代码在PDF文档中添加、删除和替换图片》在当今数字化文档处理场景中,动态操作PDF文档中的图像已成为企业级应用开发的核心需求之一,本文将介绍如何在.NET平台使用C#代码在PDF文档中添加、... 目录引言用C#添加图片到PDF文档用C#删除PDF文档中的图片用C#替换PDF文档中的图片引言在当

详解C#如何提取PDF文档中的图片

《详解C#如何提取PDF文档中的图片》提取图片可以将这些图像资源进行单独保存,方便后续在不同的项目中使用,下面我们就来看看如何使用C#通过代码从PDF文档中提取图片吧... 当 PDF 文件中包含有价值的图片,如艺术画作、设计素材、报告图表等,提取图片可以将这些图像资源进行单独保存,方便后续在不同的项目中使

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1

C#使用SQLite进行大数据量高效处理的代码示例

《C#使用SQLite进行大数据量高效处理的代码示例》在软件开发中,高效处理大数据量是一个常见且具有挑战性的任务,SQLite因其零配置、嵌入式、跨平台的特性,成为许多开发者的首选数据库,本文将深入探... 目录前言准备工作数据实体核心技术批量插入:从乌龟到猎豹的蜕变分页查询:加载百万数据异步处理:拒绝界面

C#数据结构之字符串(string)详解

《C#数据结构之字符串(string)详解》:本文主要介绍C#数据结构之字符串(string),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录转义字符序列字符串的创建字符串的声明null字符串与空字符串重复单字符字符串的构造字符串的属性和常用方法属性常用方法总结摘

C#如何动态创建Label,及动态label事件

《C#如何动态创建Label,及动态label事件》:本文主要介绍C#如何动态创建Label,及动态label事件,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录C#如何动态创建Label,及动态label事件第一点:switch中的生成我们的label事件接着,

C# WinForms存储过程操作数据库的实例讲解

《C#WinForms存储过程操作数据库的实例讲解》:本文主要介绍C#WinForms存储过程操作数据库的实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、存储过程基础二、C# 调用流程1. 数据库连接配置2. 执行存储过程(增删改)3. 查询数据三、事务处

一文教你如何将maven项目转成web项目

《一文教你如何将maven项目转成web项目》在软件开发过程中,有时我们需要将一个普通的Maven项目转换为Web项目,以便能够部署到Web容器中运行,本文将详细介绍如何通过简单的步骤完成这一转换过程... 目录准备工作步骤一:修改​​pom.XML​​1.1 添加​​packaging​​标签1.2 添加

tomcat多实例部署的项目实践

《tomcat多实例部署的项目实践》Tomcat多实例是指在一台设备上运行多个Tomcat服务,这些Tomcat相互独立,本文主要介绍了tomcat多实例部署的项目实践,具有一定的参考价值,感兴趣的可... 目录1.创建项目目录,测试文China编程件2js.创建实例的安装目录3.准备实例的配置文件4.编辑实例的