MVC海运系统项目终总结书

2024-02-01 03:20
文章标签 系统 总结 项目 mvc 海运

本文主要是介绍MVC海运系统项目终总结书,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

海运系统项目终总结书

(作者:吴东梅,撰写时间:2019年1月18日)
开发工具与关键技术:工具:Visual Studio 2015 ,SQL Server, 技术:C#+JavaScript+Html+Asp.Net.MVC+SQL Serve
二、关键技术:C# + JavaScript + Html5 + Asp.Net Mvc + SQL Serve
三、项目模块:基础数据里面的运输合同报价(四个页面:客户标准运费、客户应收运费、车队标准运费、司机产值),客户关系(客户管理),商务结算(商务审核、财务结算、实收实付)。
整个项目流程图:
在这里插入图片描述

四、技术点总结
(1)事务流程:在商务审核页面对数据进行审核—》再到财务结算页面对已经审核过的数据进行标记对账—》再去实收实付页面进行数据核销完成整一个单子
(2)技术要点:文件流的转换,select查询条件语句,where筛选语句,流程控制语句运用,封装类的运用,查询语句的排序,去重,外联结等方法运用,Dom节点操作,数据类型的转化与应用,时间的获取与转换,水晶报表的运用,数组,linq语句,lamada表达式,对数据库实体数据模型的删除,修改,新增等应用,bootstrap表格应用,正则表达式

以下为本人在本系统中完成的部分工作说明书:

数据库设计如下:(本人主要常用到的表的关系)
在这里插入图片描述

功能截图说明:
一、 基础数据里面的运输合同报价(四个页面:客户标准运费、客户应收运费、车队标准运费、司机产值)
(1)、客户标准运费,如下:
在这里插入图片描述

说明:新增路线都是要按照上方表格是否含税去新增相对应的数据,然后操作以上存在的按钮。客户标准运费是面对所有的客户的。
(2)、客户应收运费,如下:
在这里插入图片描述

说明:可以点击旁边的树形图的数据进行查询你想要对应公司的数据(相当于多条件查询,树形图的数据是根据数据库的数据查询出来的),以上存在的按钮均可进行相应的操作。客户应收运费是给合作伙伴优惠的方案和特权。

(3)、车队标准运费,如下:
在这里插入图片描述

说明:可以点击旁边的树形图的数据进行查询你想要对应公司的数据(相当于多条件查询,树形图的数据是根据数据库的数据查询出来的),以上存在的按钮均可进行相应的操作。

(4)、司机产值,如下:
在这里插入图片描述

说明:新增路线都是要按照上方表格是否含税去新增相对应的数据,然后操作以上存在的按钮。司机产值是给每个司机跑一个单的利益。

二、 客户关系(客户管理)
在这里插入图片描述

说明:可以点击旁边树形图的数据进行查询,填写查询条件去查询也是可以的,因为客户类型是固定只有那么多种,所以树形图的数据是从页面上固定的,页面上的按钮均可进行相对应的操作。

三、商务结算(商务审核、财务结算、实收实付)
(1)、商务审核
在这里插入图片描述

说明:表格的数据是要由我的小伙伴在委托单审核过后才可以到达我的商务审核页面,查询条件可以进行相对应的多条件查询得到自己想要的数据,点击上方表格数据时,会触发下方表格的数据,并把相对应的应收、应付、利润的值计算显示出来,只有在审核中状态的数据才可以进行商务弃审,选中数据进行商务审核过后,数据便会到财务结算进行下一步操作。

(2)、财务结算
1、在这里插入图片描述

说明:在商务审核页面进行对数据审核成功过后,数据便会在财务结算的第一个表格里生成相对应的数据,如果表格有的数据就在此基础上把应收或应付相加,如果没有,就新增。
2、
在这里插入图片描述

说明:然后在第一个表格中选择你要进行财务结算的数据,点击上方新增按钮,跳转到上面截图的页面,然后选择需要进行对账的数据进行标记对账,确认对账过后可以打印对账单。

3、
在这里插入图片描述

说明:标记对账成功过后,数据会在右边表格出现,相对应的收费项目也会在下方表格出现,也会出现相对应的应收或应付的金额,也可以对下方的表格数据进行新增或删除操作,但是进行这些操作必须要使右边表格的相对应数据进行财务弃审,使对账状态变为制单。完成了在财务结算的一系列操作之后,一定要把右边表格的对账信息数据重新进行财务审核,这样才可以使数据再下一个页面进行操作。

(3)、实收实付
在这里插入图片描述

说明:在财务结算对数据进行财务审核过后,数据会在下方表格的待核销表格出现。

在这里插入图片描述

说明:点击新增按钮弹出新增计费单,把相对应的数据新增进去。

在这里插入图片描述

说明:新增计费单成功过后,数据会出现在上方表格,选中刚刚新增的数据,再选中下方待核销的数据,金额会自动回填在相对应的文本框,然后点击自动填充,金额会进行相对应的计算,再点击核销。

在这里插入图片描述

说明:点击核销成功后,上方表格的待核销金额和已核销金额会根据实际数据去变化,而下方表格待核销数据会变成已核销数据,在核销历史表格出现,到此也就意味这个单子已经结束了。

个人总结:这个项目的完结让我对代码有了一个新的认识,大的提升。感觉自己突然就好像懂了很多一样,刚开始接触这个项目的时候,真的是一头雾水,不知道从何下手,看着老师给的操作视频发呆,然后再慢慢的在同学的带领和帮助下,慢慢的了解了这个项目,然后开始设计数据库,搭建页面,运用老师上课时讲的代码一步步的来完成项目需求,期间遇到了挺多问题的,但最后在同学的协助之下都已经解决了,虽然这个项目并不完美,但却很重要,在这个项目里面,我学到了很多的东西,了解了很多新代码和新写法。

这篇关于MVC海运系统项目终总结书的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/weixin_44547708/article/details/86533719
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/665926

相关文章

springboot项目中常用的工具类和api详解

《springboot项目中常用的工具类和api详解》在SpringBoot项目中,开发者通常会依赖一些工具类和API来简化开发、提高效率,以下是一些常用的工具类及其典型应用场景,涵盖Spring原生... 目录1. Spring Framework 自带工具类(1) StringUtils(2) Coll

Spring Boot项目部署命令java -jar的各种参数及作用详解

《SpringBoot项目部署命令java-jar的各种参数及作用详解》:本文主要介绍SpringBoot项目部署命令java-jar的各种参数及作用的相关资料,包括设置内存大小、垃圾回收... 目录前言一、基础命令结构二、常见的 Java 命令参数1. 设置内存大小2. 配置垃圾回收器3. 配置线程栈大小

利用Python快速搭建Markdown笔记发布系统

《利用Python快速搭建Markdown笔记发布系统》这篇文章主要为大家详细介绍了使用Python生态的成熟工具,在30分钟内搭建一个支持Markdown渲染、分类标签、全文搜索的私有化知识发布系统... 目录引言:为什么要自建知识博客一、技术选型:极简主义开发栈二、系统架构设计三、核心代码实现(分步解析

Spring Boot项目中结合MyBatis实现MySQL的自动主从切换功能

《SpringBoot项目中结合MyBatis实现MySQL的自动主从切换功能》:本文主要介绍SpringBoot项目中结合MyBatis实现MySQL的自动主从切换功能,本文分步骤给大家介绍的... 目录原理解析1. mysql主从复制(Master-Slave Replication)2. 读写分离3.

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

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

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

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

一文教你如何将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.编辑实例的

springboot集成Deepseek4j的项目实践

《springboot集成Deepseek4j的项目实践》本文主要介绍了springboot集成Deepseek4j的项目实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价... 目录Deepseek4j快速开始Maven 依js赖基础配置基础使用示例1. 流式返回示例2. 进阶

如何解决Spring MVC中响应乱码问题

《如何解决SpringMVC中响应乱码问题》:本文主要介绍如何解决SpringMVC中响应乱码问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Spring MVC最新响应中乱码解决方式以前的解决办法这是比较通用的一种方法总结Spring MVC最新响应中乱码解