本文是工程管理论文,通过这六个月大量的学习、查看参考资料,和六个月的程序代码编写,本次课题设计完成的物流配送管理系统,在大量的测试前提下,基本实现了界面简洁易操作、软件运行稳定的要求。同时也实现了后台管理人员管理、维护系统基础数据;前台用户随时提交配送单,管理人员配送车辆,配送货物产生接收单的功能;企业的财务人员可以对货物配送费用进行统计和查询功能。在我设计本系统的过程中严格要求自己,对所设计的每一条程序代码、每一个功能模块都力求正确,系统的基本功能努力完善,但是由于本人的研发经验不够,完成的系统设计还是有很多缺点,考虑的还不是很完善,设计得还不是很合理。我会在后续的版本中继续检测错误并进行改正,功能也会不断的完善,界面也会跟用户沟通,让用户达到满意。在本系统的研发过程中,让我学到了大量书本上学习不到的新知识,同时也积累了很多宝贵的经验和教训,对软件开发程序代码的编写有了很多心得。深刻的体会到了软件开发必须严格遵守软件工程课程里面讲的原则,一步一步地进行开发、设计。在系统研发时一定要思路清晰、集中精力,严格遵守需求分析的各项指标,并细化分好模块,不能着急程序代码的编写,否则会适得其反。对数据库构架的设计也必须要有足够大的重视,如果数据库的设计杂乱无序,会产生很多不良后果,如数据紊乱、存储空间被过多的占用、不易管理维护、系统效果很差等潜在的很多问题。
.........
第一章绪论
考虑到业务发展之后随之产生的数据也越来越多,业务员既要进行配送,又要计划管理大量的数据,单纯依赖手工方式,不仅会容易引发数据混淆,也容易出现丢失数据的现象,面对庞大的数据,业务员的工作量常常会超过负荷,必然会影响企业工作效率,令企业不能及时满足用户需要,这势必会降低企业利润,令其在日益激烈的市场竞争中处于劣势。同时这也不利于企业的运营管理,面对逐渐增长的用户需求,也暴露出越来越多的问题[1]。从另一个方面来说,这也反映出物流配送企业,在当前工作模式下,面对现代市场经济发展的难适应性,该问题若不能及时解决,将逐渐成为物流配送行业的发展瓶颈。目前,国际上最先进的物流管理技术与装备主要分布在欧洲、美国和日本等发达国家和较发达的国家。国际上尖端的物流配送管理技术、设备都采用了如激光技术、红外探测技术、编码认址技术、无线通信技术、PLC控制技术、RFID识别技术、无接触式供电技术、光机电信息一体化等较先进的技术,使设备的运行速度和定位精度得到很大的进步,努力向系统化、大型化、标准化、节能化、高效化和智能化的方向快速发展。
......
第二章相关开发技术介绍
2.1ASP.net简介
对于任何一个程序而言,运行速度都是人们不断追求的性能。一旦开始代码编写工作,程序员的任务就是提升程序的运行速率。在开发过程中,程序员往往会通过各种努力令代码更加易懂,更加精简,使得它们刻录至性能很少的模块中,然而使用ASP.net却可以解决这一问题。虽然信息技术中分布式应用快速发展,但其不能单独存在,需要更高速、更多、更模块化的平台作为基础,分布式应用应当具备更加简单的操作,其研发应可重复利用,这些要求需要新技术来完成,需要全新的工具适应操作系统的差异,无论是网站建设还是互联网应用都需要依赖于能反复升级更完善的服务,而微软开发的ASP.net完全可以胜任以上要求。针对上述Web开发的难点,行业的解决方案主要有两种,其一、对不同用户编译不同输出,其二是对不同用户中编写出多个页面。对比这两种方案,前者比较容易操作,也比较容易完成,因此受多数开发者的青睐,较为常用。然而,这一种方案也存在典型的缺陷,即用户每次点击,服务器都需要进行如何显示的判断。在这种情况下,可通过使用ASP.net,建立全新服务控制理念,通过将多数一般任务进行封装,而后提供简易的程序编写,便于进行差异化的用户类型处理,这种清晰的编写程序还能进行用户类型管理。结合本文架构分析及ASP.net自身优势,综合选取ASP.net作为前台开发工具,大大减轻开发者的工作,降低开发难度的同时减少开发时间。
2.2C#简介
C#(Csharp)是微软公司研究员AndersHejlsberg的最新研究成果,作为面向对象的高级程序语言,能在.NETFramework上运行。作为一种能让编程工作者快速开发的应用程序,能提高撰写速率,具备多种服务和工具,可便捷应用计算通讯领域。当然ASP.NET是针对Microsoft.NET平台为基础的应用程序开发[8]。C#面向对象设计具有十分典型的优势,能够构造各类型组件。在系统应用程序开发或是高级商业对象开发上,C#面向对象设计都是程序员们的首选。C#语言具有构架简单的优势,能够快速转化成格式为XML的互联网服务,无论使用何种计算机语言,都能够在操作系统上使用Internet调取使用。C#语言的特性如下:(1)安全性(2)高效性(3)扩展交互性(4)支持已有的互联网编程新标准(5)减少程序代码错误(6)对应软件实现以及商业服务(7)实施版本内部更新等
......
第三章系统需求分析.......................................10
3.1需求分析...............................................10
3.2网络交互................................................11
3.3系统结构分析.......................................12
3.4业务流分析...........................................12
3.5系统软件架构分析...............................13
3.6数据库分析...........................................13
3.7可行性分析...........................................14
3.8小结.......................................................15
第四章系统总体设计.......................................16
4.1系统设计思想及开发方式...................16
4.2系统总体设计.......................................17
4.3系统功能总体设计...............................18
第五章系统实现...............................................33
5.1系统外部环境.......................................33
5.2系统数据配置.......................................33
5.3系统主界面...........................................36
5.4管理员登陆界面...................................37
.......
第六章系统程序测试
6.1测试概述程序代码
危机在整个计算机领域曾经是最受热议的话题之一,为了解决程序代码危机,很多专家学者以及从业人员付出了大量的时间与精力。程序危机,从实际来说是因为程序代码中的错误而导致的,正是这些错误的存在才会使得程序开发出现成本失控、进度失控甚至是质量的失控。在软件行业中,程序的错误率成为了软件评估的重要指标之一。可以说,程序代错误率本身也是软件行业属性之一,难以改变,究其原因在于,程序代码人工编写的,这就不可避免会出现不完美的问题,我们所需要做的则是降低错误率,减少可能产生的错误,降低系统损失,尽一切可能降低错误到最低。集成测试则是根据设计的要求,进行模块的组装并进行设计。主要针对接口关联的问题展开分析,若一个模块同另一个模块因疏忽问题出现了有害的影响;那么组合子功能则产生的功能未必满足预期效果,有些原来在模块上可以接受的误差被叠加,累积起来甚至超过了可承受的范围。此外,还需要进行全程数据结构的测试判断是否有错误等。
6.2测试目的
软件行业中,程序代码测试具有非常重要的作用,程序代码测试专门的研究也仅仅只是在程序运行管理上,软件系统交付用户前,必须确保程序代码的质量和可靠性。目前,在软件工程行业之中有另一新观点,他们表示应当在软件开发的各阶段中进行测试确保在各阶段都能够完成任务,通过各阶段成果检验明确实现的最初目标,并于第一时间找出Bug并加以该正,如果开发人员没有在程序设计早期实施程序代码测试,未能及时发现错误所在,如此将导致系统的测试面临巨大的难题[27]。对于程序代码,使用何种技术方法,可能都不能完全发现代码中的错误,但是使用更先进的研发方式,更完善的研发流程,更新的计算机语言则可以使得错误的发生率大大降低,但是也不能做到毫无错误,为此,测试阶段便是找出错误的最佳手段。
.......
第七章总结及展望
物流配送服务行业正在日益完善,物流企业已经不仅仅是简单的配送货物,还可以配合公司做市场前期调查,为企业的蓬勃发展提供培训、咨询等相关工作。通过物流配送管理系统,企业可以在更为广阔的视野范围内知晓各区域市场趋势及产品销售情况,积极做出生产调整、经营计划等。我相信在未来的物流行业会越来越智能化,高效化,给人们带来越来越便捷的服务,为人们做出更大的贡献。在本次物流配送管理系统设计中,我获得了一次难得的理论于实践相结合的机会,大大提升了我本人的理论、实际能力。深刻的感受到了软件程序的研发必须要从用户的角度出发,一切目标都是为了满足用户的需求。另外,我在本次设计中发现了自己的不足,同时也锻炼了我的程序编写思想,为以后的学习、工作提供了非常宝贵的经验。在总结的最后,真诚的感谢在我三年的硕士研究生学习期间给予我关心和帮助的指导教师、学院教授、朋友及同学等。
参考文献(略)
参考文献(略)