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

相关文章

精选20个好玩又实用的的Python实战项目(有图文代码)

《精选20个好玩又实用的的Python实战项目(有图文代码)》文章介绍了20个实用Python项目,涵盖游戏开发、工具应用、图像处理、机器学习等,使用Tkinter、PIL、OpenCV、Kivy等库... 目录① 猜字游戏② 闹钟③ 骰子模拟器④ 二维码⑤ 语言检测⑥ 加密和解密⑦ URL缩短⑧ 音乐播放

Springboot项目启动失败提示找不到dao类的解决

《Springboot项目启动失败提示找不到dao类的解决》SpringBoot启动失败,因ProductServiceImpl未正确注入ProductDao,原因:Dao未注册为Bean,解决:在启... 目录错误描述原因解决方法总结***************************APPLICA编

Linux系统中查询JDK安装目录的几种常用方法

《Linux系统中查询JDK安装目录的几种常用方法》:本文主要介绍Linux系统中查询JDK安装目录的几种常用方法,方法分别是通过update-alternatives、Java命令、环境变量及目... 目录方法 1:通过update-alternatives查询(推荐)方法 2:检查所有已安装的 JDK方

Linux系统之lvcreate命令使用解读

《Linux系统之lvcreate命令使用解读》lvcreate是LVM中创建逻辑卷的核心命令,支持线性、条带化、RAID、镜像、快照、瘦池和缓存池等多种类型,实现灵活存储资源管理,需注意空间分配、R... 目录lvcreate命令详解一、命令概述二、语法格式三、核心功能四、选项详解五、使用示例1. 创建逻

在IntelliJ IDEA中高效运行与调试Spring Boot项目的实战步骤

《在IntelliJIDEA中高效运行与调试SpringBoot项目的实战步骤》本章详解SpringBoot项目导入IntelliJIDEA的流程,教授运行与调试技巧,包括断点设置与变量查看,奠定... 目录引言:为良驹配上好鞍一、为何选择IntelliJ IDEA?二、实战:导入并运行你的第一个项目步骤1

Spring Boot 与微服务入门实战详细总结

《SpringBoot与微服务入门实战详细总结》本文讲解SpringBoot框架的核心特性如快速构建、自动配置、零XML与微服务架构的定义、演进及优缺点,涵盖开发环境准备和HelloWorld实战... 目录一、Spring Boot 核心概述二、微服务架构详解1. 微服务的定义与演进2. 微服务的优缺点三

使用Python构建一个高效的日志处理系统

《使用Python构建一个高效的日志处理系统》这篇文章主要为大家详细讲解了如何使用Python开发一个专业的日志分析工具,能够自动化处理、分析和可视化各类日志文件,大幅提升运维效率,需要的可以了解下... 目录环境准备工具功能概述完整代码实现代码深度解析1. 类设计与初始化2. 日志解析核心逻辑3. 文件处

IntelliJ IDEA2025创建SpringBoot项目的实现步骤

《IntelliJIDEA2025创建SpringBoot项目的实现步骤》本文主要介绍了IntelliJIDEA2025创建SpringBoot项目的实现步骤,文中通过示例代码介绍的非常详细,对大家... 目录一、创建 Spring Boot 项目1. 新建项目2. 基础配置3. 选择依赖4. 生成项目5.

golang程序打包成脚本部署到Linux系统方式

《golang程序打包成脚本部署到Linux系统方式》Golang程序通过本地编译(设置GOOS为linux生成无后缀二进制文件),上传至Linux服务器后赋权执行,使用nohup命令实现后台运行,完... 目录本地编译golang程序上传Golang二进制文件到linux服务器总结本地编译Golang程序

Linux系统性能检测命令详解

《Linux系统性能检测命令详解》本文介绍了Linux系统常用的监控命令(如top、vmstat、iostat、htop等)及其参数功能,涵盖进程状态、内存使用、磁盘I/O、系统负载等多维度资源监控,... 目录toppsuptimevmstatIOStatiotopslabtophtopdstatnmon