漫漫人生路:《物流操作系统》项目研发阶段性总结 .NET MVC Bootstrap

《物流操作系统》实训项目研发阶段性总结
作者:黄山鲁居士
任务完成时间:2017年8月15日~11月27日
开发工具与关键技术:VS2015,SQLServer2014 .NET MVC,Bootstrap
欢迎各路大神吐槽,海纳各方意见建议!!!
开发总结:这个项目是学习以来所做的第二个完整项目,这也是自己独立完成的第一个项目,对自己来说肯定是一个不小的挑战,也是对自己思维能力,技术能力,解决问题能力的一次考验,通过该系统自己的思维能力解决问题能力都得到了一定程度的提高。但同时也发现老师一直强调的合作是很重要的,一个人完成相比起两个人合作做项目要困难些,所有问题都要自己解决,也突出了老师强调团队合作的重要性。
不管怎样这次完成的项目收获还是很大的,对自己也是一次磨炼,一次突破。
这次做项目相比第一次自己很明显更有经验,没有像第一次那样像无头苍蝇乱撞。首先是从数据库的设计,自己懂得如何分析,可以通过自己的思考得出项目大致的流程,表与表之间的关系;相比第一次更利索,更全面;在代码方面,可以发现自己还有很多的不足,比如身份证验证,电话号码,手机号码,数字的这些验证都需要你学会正则表达式来验证,而恰恰在这方面正是短板,面对这些问题也令我很头痛,但是正是因为这是常用的语法也是必须掌握的高级语法而且有作用非常大所以决定怎么也要学会这正则表达式,至少要搞清楚他的原理懂得怎么用;于是我就找回之前老师教授的视频资料,发的书籍,还上网查阅资料,从当初无知到渐渐领会再到慢慢学会运用,最后应用到自己的项目里,还有很多高级语法很多难点都是要自己去理解,也明白很多实际的项目中要想把某个功能实现,做到完善,自己必须学会各种知识,老师教会了基础,后面的研究必须靠自己的自学能力,做这个项目也很好的锻炼了自己的自学能力;
通过做项目可以清楚看到自己的不足,有则改之无则加勉,及时发现问题及时改正问题,这样才能更好掌握知识,弥补自己的不足;之前的正则是如此,数据库设计,界面架构的设计,功能的实现也如此,都能看出自己需要弥补的地方,如何才能让数据库表与表的关系,主键与外键的关系看起来更清晰,如何才能把界面设计的更简洁大方而不失美观,如何用简单的代码实现看起来繁琐强大的功能,操作起来简单快捷,这些都是通过做项目才能够发现出来,并且总结好渐渐完善;这技术是一方面,还有就是自己的心态,连续三个月做项目对于刚开始的新手来说是很枯燥的,如何调整自己的心态,让自己沉下心来研究,思考这也是对自己锻炼,使自己更加沉稳这也是要继续改进的地方;
技术,思维,思想都从项目中的到了锻炼和突破,也要经常回看自己的不足,促使自己弥补发现的错误;也检测了自己之前的学习情况,对自己的不足有了从新的认识,明确今后要学习的目标,增强了信心迎接更艰难的挑战!

  1. 项目概要
    物流软件平台主要根据订单货物的要求进行合理调度配送的系统操作平台;首先客服接到客户的要求生成订单信息,根据订单信息要求安排车辆提货,提货回来可直接生成托运单,放进库存;客户也可以自己上门发货,省去提货直接生成托运单入库,待配载发货;调度人员根据车辆状态、托运单到站发站信息,安排运输线路,配载发车;如果托运单是需要中转配载的就可以通过发给第三方合作的伙伴进行运输;全程可进行货物跟踪,方便客户了解货物实时动态;货物到达目的地后要进行到站收货,确认货物是否有异常情况,然后就对货物进行处理,通知客户上门提货或者安排车辆进行配送;当客户签收完货物后客服要进行签收处理,如果货物有要求回单的就进行回单处理;财务管理主要对托运单的费用收支,代收付货款情况,分公司间的过账,费用申请这些进行审核处理,核实费用信息。后来时间充足,又根据需求新增了物流系统的前台,客户可以通过前台在线下单,快件管理,个人账户管理,查询服务;

  2. 系统主要功能模块有:
    一.员工管理(用户管理)
    二.业务管理
    (一)收货开单:生成货运单;
    (二)车辆调度–订单列表:根据客户要求生成订单,去提货,生成货运单;
    (三)车辆调度–提货列表:选择订单信息进行提货;
    (四)车辆调度–配载列表: 选择货运单安排车辆等进行配载;
    (五)车辆调度–配送列表:将到站货运单货物进行配送;
    (六)第三方–接驳列表: 负责把货物运送到承运商,系统记录车辆等信息;
    (七)第三方–中转列表:将中转的货运单信息建立转配单,做系统记录;
    (八)到站收货–配载到站:对到站货物签收,记录差损坏情况;
    (九)到货处理–到站通知:电话通知客户取件;
    (十)到货处理–签收列表:收货后在系统做签收处理;
    (十一)回单处理:客户收货后进行回单;
    (十二)库存查询:查询所有货运单信息;
    (十三)货物全程跟踪:实时跟踪货物配载等情况;
    三.财务管理
    (十四)托运费收入:结算托运单费用进行核销;
    (十五)代收货款:对代收款进行核销;
    (十六)分公司间过账:分公司过账到总部之间的财务管理;
    (十七)费用申请列表:使用资金的申请审核;
    (十八)其他:其他收支费用登记(住宿);
    四.新增前台模块:
    包括网站首页,在线下单,快件管理,个人账户管理,查询服务

系统主要功能架构图:
系统主要功能架构图:在这里插入图片描述
在这里插入图片描述
3. 功能实现
前台管理
一、前台主页面,可以在线下单,查询;
在这里插入图片描述会员登录:点击进入客户登录(图2),客户可以查看自己的快件信息,管理个人信息,可通过短信验证找回密码;
会员注册:点击进入会员注册界面(图3),可以注册成为会员,立面设置有短信验证;
在这里插入图片描述
图2
在这里插入图片描述
图3

二、会员信息主页面,可以查看自己的快件信息(派件中,签收中等状态),可以建立自己的寄件模板,建立地址簿保存信息,方便下单
在这里插入图片描述
三、会员账号管理,可以完善自己的个人信息,添加保存常用地址到地址薄,添加常用寄件模板,方便快速下单;
在这里插入图片描述
1、点击个人信息“修改”显示以下信息,显示可编辑的文本框,可以编写个人信息
在这里插入图片描述
2、点击验证信息“修改”显示以下信息,可修改个人手机号码,通过发送短信验证码
在这里插入图片描述
在这里插入图片描述

3、点击“修改密码”显示以下信息,用户可以修改自己的登录密码
在这里插入图片描述
4、点击“忘记密码”显示以下信息,用户可以通过手机号找回自己的密码
在这里插入图片描述
5、地址薄信息,查看地址信息,添加,修改,删除地址,当鼠标移上某个地址块时会显示删除修改按钮;
在这里插入图片描述
添加地址信息填写
在这里插入图片描述
6、寄件模板,建立保存平时常用寄件的信息,方便用户可以快速下单
在这里插入图片描述
新建模板信息界面,填写完整信息就可新增一个模板
在这里插入图片描述

四、快件管理,登录用户管理查看自己的快件信息
在这里插入图片描述
五、在线下单,不用登录客户可直接通过网上预约下单
在这里插入图片描述
六、服务支持,不用登录可在线查询快件信息,运费时效查询,收寄范围查询
在这里插入图片描述

后台管理
在这里插入图片描述
(一)员工管理
(1)员工信息查询:系统管理人员可以查询数据库中用户的信息数据,如员工编号、姓名职务、联系电话、联系地址等。如下图:
在这里插入图片描述

在这里插入图片描述
(3)员工信息修改: 员工的一些基础信息发生了变化(如:员工换了手机号、搬迁了、等)就要对员工信息进行修改和更新。
在这里插入图片描述
(4)员工工作证打印:员工工作证包含了与员工编号、姓名、部门,性别及员工人头像。
在这里插入图片描述
3.2功能2名称:业务管理–车辆调度
根据客户要求生成订单,去提货,生成货运单;
(一)订单管理:
(1)订单列表信息查询
在这里插入图片描述
(2)订单列表信息修改
在这里插入图片描述
(二)收货开单:
(1)收货开单信息查询
在这里插入图片描述
在这里插入图片描述
(2)收货开单信息修改
在这里插入图片描述
(三)提货单列表:
(1)提货单信息查询
在这里插入图片描述
(2)提货单信息新增
在这里插入图片描述
(3)提货单信息修改
在这里插入图片描述
(四)配载列表(配送列表,第三方的中转列表功能界面的差别不大,新增修改已下面配载列表为例):
(1)配载单信息查询
在这里插入图片描述
(2)配载单信息新增
根据货物体积重量选择合适车辆,填写配载单信息,右边的网格根据所选的线路查询出相关待配载的托运单信息,双击选择相应货物添加到配载单的网格;司机的预付,月结,回单付,到付可根据情况选择结算公司;保存计划打印配载计划单到仓库装车,确定装车,检查后确定发车,打印发车清单给发车司机;
在这里插入图片描述
(3)
在这里插入图片描述
(五)到站收货:
(1)到站收货信息查询
在这里插入图片描述
(2)到站收货信息签收确认
在这里插入图片描述
(3)到站确认收货信息记录异常
在这里插入图片描述
(六)回单处理:
在这里插入图片描述
(1)回单信息查询
在这里插入图片描述
(2)回单信息分配,回退
在这里插入图片描述
(七)货运单全程跟踪:
货物全程跟踪:实时查询货物的情况,配载单情况,方便客户了解

(1)货运单跟踪信息查询
在这里插入图片描述
(2)配载单信息跟踪
在这里插入图片描述
(3)第三方信息跟踪
在这里插入图片描述
3.3功能3名称:财务管理(主要对货运单产生的费用进行核销)
(一)托运单费用收入:
第一:选择单据进行一级审核,因为必须通过一级审核才能进行结算核销,
第二:一级审核完成,勾选一条单据点击“加入结算单”,再点击“查看结算单”,就会弹出这条单据的结算核销窗体(如下图1),也可双击单据直接打开,填写信息核销
第三:对已核销的单据勾选,点击“修改记账金额”就弹出修改金额窗体(如下图2),填写相关信息修改
第四:对未分配,月结的单据勾选,点击“领票分配”弹出领票分配窗体(如下图3),选择相关人员分配单据
(1)托运单费用信息查询
在这里插入图片描述
(2)托运单费用信息新增
在这里插入图片描述
图一
在这里插入图片描述
图二
在这里插入图片描述
图三
(二)代收货款:
(1)代收货款查询,核销
在这里插入图片描述
(2)修改记账金额
在这里插入图片描述
(三)其他收支:
(1)其他收支查询
在这里插入图片描述
(2)其他收支新增
在这里插入图片描述
(3)其他收支修改
在这里插入图片描述
(四)分公司间过账:
(1)分公司间过账查询
在这里插入图片描述
(2)新增分公司过账单
在这里插入图片描述
(3)审核分公司过账单
在这里插入图片描述
(五)费用申请
(1)费用申请列表
在这里插入图片描述
(1)新增费用申请
在这里插入图片描述
(3)修改费用申请信息
在这里插入图片描述

  1. 经典代码
    (一)、优秀技术点1:正则表达式
    1.验证输入小数,小数点后两位小数,手机号码验证
    (1)关键代码截图与说明:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    说明:使用正则表达式判断文本txtPhonNumber的密码长度是否为11个字符,如果是则弹出消息对话框提示手机号码正确否则提示手机号码不正确。
    (2)系统运行效果截图(用红色圈起来):
    在这里插入图片描述
    二、常规技术小技巧
    优秀技术点2:导入保存图片,加载图片
    (1)关键代码截图与说明:
    在这里插入图片描述
    (2)系统运行效果截图:
    在这里插入图片描述
    优秀技术点3:导出Excel
    (1)关键代码截图与说明:
    在这里插入图片描述

(2)系统运行效果截图:
在这里插入图片描述
优秀技术点4:动态绘制滚动条
(1)关键代码截图与说明:
在这里插入图片描述
(2)系统运行效果截图():
在这里插入图片描述
优秀技术点5:向表格自动添加行

(1)关键代码截图与说明:
在这里插入图片描述
(2)系统运行效果截图(用红色圈起来):
在这里插入图片描述
优秀技术点6:打印报表
(1)关键代码截图与说明:

在这里插入图片描述
在这里插入图片描述
(2)系统运行效果截图(用红色圈起来):
在这里插入图片描述

没有更多推荐了,返回首页