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