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海运系统项目终总结书的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Mac系统下卸载JAVA和JDK的步骤

《Mac系统下卸载JAVA和JDK的步骤》JDK是Java语言的软件开发工具包,它提供了开发和运行Java应用程序所需的工具、库和资源,:本文主要介绍Mac系统下卸载JAVA和JDK的相关资料,需... 目录1. 卸载系统自带的 Java 版本检查当前 Java 版本通过命令卸载系统 Java2. 卸载自定

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

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

一文详解如何在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 按环境屏蔽关

SQL中JOIN操作的条件使用总结与实践

《SQL中JOIN操作的条件使用总结与实践》在SQL查询中,JOIN操作是多表关联的核心工具,本文将从原理,场景和最佳实践三个方面总结JOIN条件的使用规则,希望可以帮助开发者精准控制查询逻辑... 目录一、ON与WHERE的本质区别二、场景化条件使用规则三、最佳实践建议1.优先使用ON条件2.WHERE用

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

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

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的坑两种修改时区的方法:本地

Nginx Location映射规则总结归纳与最佳实践

《NginxLocation映射规则总结归纳与最佳实践》Nginx的location指令是配置请求路由的核心机制,其匹配规则直接影响请求的处理流程,下面给大家介绍NginxLocation映射规则... 目录一、Location匹配规则与优先级1. 匹配模式2. 优先级顺序3. 匹配示例二、Proxy_pa

springboot项目中使用JOSN解析库的方法

《springboot项目中使用JOSN解析库的方法》JSON,全程是JavaScriptObjectNotation,是一种轻量级的数据交换格式,本文给大家介绍springboot项目中使用JOSN... 目录一、jsON解析简介二、Spring Boot项目中使用JSON解析1、pom.XML文件引入依