《.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

相关文章

javax.net.ssl.SSLHandshakeException:异常原因及解决方案

《javax.net.ssl.SSLHandshakeException:异常原因及解决方案》javax.net.ssl.SSLHandshakeException是一个SSL握手异常,通常在建立SS... 目录报错原因在程序中绕过服务器的安全验证注意点最后多说一句报错原因一般出现这种问题是因为目标服务器

springboot项目中整合高德地图的实践

《springboot项目中整合高德地图的实践》:本文主要介绍springboot项目中整合高德地图的实践,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一:高德开放平台的使用二:创建数据库(我是用的是mysql)三:Springboot所需的依赖(根据你的需求再

一文深入详解Python的secrets模块

《一文深入详解Python的secrets模块》在构建涉及用户身份认证、权限管理、加密通信等系统时,开发者最不能忽视的一个问题就是“安全性”,Python在3.6版本中引入了专门面向安全用途的secr... 目录引言一、背景与动机:为什么需要 secrets 模块?二、secrets 模块的核心功能1. 基

一文详解如何在idea中快速搭建一个Spring Boot项目

《一文详解如何在idea中快速搭建一个SpringBoot项目》IntelliJIDEA作为Java开发者的‌首选IDE‌,深度集成SpringBoot支持,可一键生成项目骨架、智能配置依赖,这篇文... 目录前言1、创建项目名称2、勾选需要的依赖3、在setting中检查maven4、编写数据源5、开启热

SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志

《SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志》在SpringBoot项目中,使用logback-spring.xml配置屏蔽特定路径的日志有两种常用方式,文中的... 目录方案一:基础配置(直接关闭目标路径日志)方案二:结合 Spring Profile 按环境屏蔽关

基于Python实现一个简单的题库与在线考试系统

《基于Python实现一个简单的题库与在线考试系统》在当今信息化教育时代,在线学习与考试系统已成为教育技术领域的重要组成部分,本文就来介绍一下如何使用Python和PyQt5框架开发一个名为白泽题库系... 目录概述功能特点界面展示系统架构设计类结构图Excel题库填写格式模板题库题目填写格式表核心数据结构

C#如何去掉文件夹或文件名非法字符

《C#如何去掉文件夹或文件名非法字符》:本文主要介绍C#如何去掉文件夹或文件名非法字符的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录C#去掉文件夹或文件名非法字符net类库提供了非法字符的数组这里还有个小窍门总结C#去掉文件夹或文件名非法字符实现有输入字

C#之List集合去重复对象的实现方法

《C#之List集合去重复对象的实现方法》:本文主要介绍C#之List集合去重复对象的实现方法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录C# List集合去重复对象方法1、测试数据2、测试数据3、知识点补充总结C# List集合去重复对象方法1、测试数据

Linux系统中的firewall-offline-cmd详解(收藏版)

《Linux系统中的firewall-offline-cmd详解(收藏版)》firewall-offline-cmd是firewalld的一个命令行工具,专门设计用于在没有运行firewalld服务的... 目录主要用途基本语法选项1. 状态管理2. 区域管理3. 服务管理4. 端口管理5. ICMP 阻断

MySQL版本问题导致项目无法启动问题的解决方案

《MySQL版本问题导致项目无法启动问题的解决方案》本文记录了一次因MySQL版本不一致导致项目启动失败的经历,详细解析了连接错误的原因,并提供了两种解决方案:调整连接字符串禁用SSL或统一MySQL... 目录本地项目启动报错报错原因:解决方案第一个:第二种:容器启动mysql的坑两种修改时区的方法:本地