信息管理系统的设计与实现毕业论文.doc_第1页
信息管理系统的设计与实现毕业论文.doc_第2页
信息管理系统的设计与实现毕业论文.doc_第3页
信息管理系统的设计与实现毕业论文.doc_第4页
信息管理系统的设计与实现毕业论文.doc_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

信息管理系统的设计与实现毕业论文目 录1 引言11.1项目背景11.2项目意义12 开发计划22.1系统的架构22.1.1客户/服务器结构(C/S)22.1.2浏览器/服务器(B/S)22.1.3 C/S 与B/S的比较22.2系统开发环境32.2.1前台开发工具32.2.2数据库开发工具32.3系统运行环境32.3.1系统软件要求32.3.2系统硬件要求32.4软件发布42.5开发过程42.5.1规划阶段42.5.2开发阶段42.5.3测试阶段43 系统分析与设计53.1详细调查53.1.1系统需求分析53.1.2业务流程分析63.2系统的可行性分析73.3概要结构设计73.3.1任务分工73.3.2方案的提出73.3.3功能结构图84 系统详细设计与实现104.1数据库设计104.2 系统设计134.2.1系统主界面模块设计134.2.2系统整体设计144.2.3运输模块设计154.3系统模块的实现164.3.1用户登录164.3.2客户填写订单174.3.3审核订单184.3.4取货194.3.5入库204.3.6出库214.3.7回执单224.3.8订单跟踪224.4部分代码设计与实现235 测试报告295.1测试环境295.2测试过程中的调试技术295.3模块测试295.4整体测试325.5测试结果及分析365.5.1测试结果365.5.2系统缺陷和限制36结 论37参考文献38致 谢39天津职业技术师范大学2012届本科生毕业设计(论文)1 引言1.1项目背景国内外现状:随着中国经济的迅猛发展和市场竞争的日趋激烈,越来越多的企业经营者发现,一个生产企业再没有足够的时间和资金来完成经营的全过程,他们急需一个长期且巩固的合作伙伴来分担这种压力,从而取得共同的发展和盈利,于是,第三方物流这种服务性的行业顺理成章的在中国安家落户,并且得到了政府的大力支持。而做为第三方物流的关键环节,仓储管理也得到了企业家的高度重视,在现代物流管理科学蓬勃发展的情况下,仓储管理的角色也已起了质与量的变化,虽然其调节生产量与需求量的原始功能一直没有改变,但由于信息技术的高度发展和计算机知识在商业上的广泛应用,仓储业已越来越信息化、自动化。与国内物流企业相比,国外一些物流企业不仅能提供传统的物流服务,还能为客户提供完整的物流解决方案,服务范围非常的广泛。我国的第三方物流企业仍然停留在单纯的物流业务服务层面,服务范围十分狭窄。面对中国第三方物流发展尚处于初级阶段以及国外物流巨头即将全面登陆中国的背景,中国第三方物流企业除了通过整合提高服务能力、增强竞争力之外别无选择。显然,机遇与挑战并存,在制定策略的过程中,物流企业应以全新的思考来解决企业的经营策略。1.2项目意义通过数据库(SQL)和ASP.NET来实现企业物流管理信息系统的开发,使其货物的入库、管理、出库和运输和数据库呈现一一对应,更加通过各种映射关系来实现对货物信息的有效管理,使其效率达到最优,给客户带来最大的方便。企业物流管理信息系统是将网络技术、信息技术与现代管理技术相结合,为物流公司与客户之间建立方便快捷的供需平台,实现客户网上订单,管理员订单处理,货物入库,出库等主要物流系统功能。使企业物流管理统一化,信息化,简单化。提高物流信息的准确性,从而减少企业的开销,合理利用企事业资源。 2 开发计划2.1系统的架构2.1.1客户/服务器结构(C/S)C/S产生于20世纪90年代前期,当时是局域网环境中MIS应用系统的主流结构。应用程序分为服务器端程序和客户机端程序。客户及程序面向用户,接受用户的应用请求,并通过一定的协议或接口与服务器进行通信,将服务器提供的数据等资源经过处理后提供给用户。C/S结构能够通过网络环境完成数据资源的共享,适合管理信息系统的一般应用。C/S结构的应用程序虽然具有开发费用低、开发周期短等优点,但不具有普遍适用性,系统性能不能得到保证,系统的可扩展性难以实现。2.1.2浏览器/服务器(B/S)近几年,B/S结构的应用不断得到普及,它能很好地克服C/S结构的缺点,越来越多地应用在信息系统中。B/S结构特点主要有:1. 由于B/S结构采用Internet/Intranet技术,以TCP/IP作为通信协议,可以适用于局域网和广域网环境,具有普遍适用性。2. B/S结构中的各服务器分别进行数据处理、业务处理和Web页面组织。使系统负载均衡分布。当用户增加时,不会引起系统性能的明显下降。3. 由于客户端都是标准的浏览器,各服务器分工明确,所以,整个系统易于扩展,容易管理。2.1.3 C/S 与B/S的比较C/S是建立在局域网的基础上的,B/S是建立在广域网的基础上的,两种体系结构有明显的区别。一共有10处不同:硬件环境、结构、处理模式、程序架构、安全要求、软件重用、系统维护、速度、用户接口、交互性与信息流。B/S与C/S这两种技术是各有利弊的。C/S技术是20年前的主流开发技术,它主要局限于内部局域网的需求。因而缺乏作为应用平台的一些特性,难以扩展到互联网这样的环境上去,而且要求开发者自己去处理事务管理、消息队列、数据的复制和同步、通信安全等系统级的问题。这使得应用程序的维护、移植和互操作变得复杂,成了C/S的一大缺陷。但是,与B/S结构相比,C/S技术发展历史更为悠久。从技术成熟度及软件设计、开发人员的掌握水平来看,C/S技术更成熟、更可靠。在某些情况下,采用100%的B/S方式将造成系统响应速度慢、服务器开销大、通信带宽要求高、安全性差、总投资增加等问题。而且对于一些复杂的应用,B/S方式目前尚没有合适方式进行开发。客观的分析C/S、B/S的优劣,建立C/S、B/S结构相结合的网络构架已成为必然趋势。在实际开发和规划系统的时候要有的放矢,才能够搭建成合适的信息系统。2.2系统开发环境2.2.1前台开发工具开发工具是visual studio 2008,Visual Studio一直是广大程序员所关注的重要的软件开发平台。Visual Studio 2008的设计目标主要有3点:提高开发效率、在开发过程生命周期中使团队成员能够更好的协作、开发基于微软最新技术的一些应用。Visual Studio 2008支持.NET framework 3.5,并且对以前.NET framework版本进行支持。2.2.2数据库开发工具SQL Server 是一个关系数据库管理系统,它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了。Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本;Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本,该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点。2.3系统运行环境2.3.1系统软件要求操作系统:Microsoft Windows XP应用软件:SQL Server 2000、Visual Studio2008操作平台2.3.2系统硬件要求CPU: 1.6GHz内存: 1GB硬盘: 120 G2.4软件发布企业物流管理信息系统的设计是为了让物流公司扩展业务,提高物流的运行效率。为客户提供方便的网上订单、跟踪途径,物流公司对客户订单进行快速处理、配送,客户也可以随时了解货物的运输状况。并通过系统对仓库信息、运输信息、人员车辆信息进行科学的管理。本系统是运用基于C#的ASP.NET和SQL Server 数据库制作的,主要功能有登录、运输管理、仓储管理、系统维护等,操作简单,使客户容易掌握,给物流公司和客户提供很大的方便。2.5开发过程2.5.1规划阶段1)需求分析。2)设计制作。3)撰写使用说明书和软件文档。4)按照软件工程的格式修改完整的设计说明书。5)设计说明书要按照软件工程的要求编排内容,按照毕业设计工作指导手册的格式要求编排版面。6)运行环境和程序要能够安装和运行,数据要准确,程序要调试成功。2.5.2开发阶段运用工具visual studio 2008和SQL Server 2000设计制作企业物流管理信息系统,开发过程中要先创建架构,再制作网页然后编写代码,编写代码时要同时进行调试,以便每一处代码的正确性。2.5.3测试阶段测试过程中要先进性模块测试再进行整体测试,测试通过后系统方可完成。3 系统分析与设计3.1详细调查3.1.1系统需求分析物流需求是指一定时期内社会经济活动对生产、流通、消费领域的原材料、成品和半成品、商品以及废旧物品、废旧材料等的配置作用而产生的对物在空间、时间和费用方面的要求,涉及运输、库存、包装、装卸搬运、流通加工以及与之相关的信息需求等物流活动的诸方面。 从现代物流的特点分析,物流需求具有涉及面广、内涵丰富和无法进行单一计量的特点,因此,许多物流企业(包括希望介入物流服务领域的企业)较难把握市场需求和进行市场定位。从当前全国“物流热”已形成的大环境下,如缺乏正确的物流需求分析,对物流企业的发展无疑将产生不利的影响。 从物流的发展规律来看,现代物流服务的需求包括量和质两个方面,即从物流规模和物流服务质量中综合反映出物流的总体需求。物流规模是物流活动中运输、储存、包装、装卸搬运和流通加工等物流作业量的总和。当前在没有系统的社会物流量统计的情况下,由于货物运输是物流过程中实现位移的中心环节,用货物运输量的变化趋势来衡量社会物流规模的变化趋势是最接近实际的。物流服务质量是物流服务效果的集中反映,可以用物流时间、物流费用、物流效率来衡量,其变化突出表现在减少物流时间、降低物流成本、提高物流效率等方面。为了清晰地反映社会经济活动对物流活动的需求,在物流需求分析中还应考虑物流需求的地域范围、渠道特性、时间的准确性、物流供应链的稳定性以及顾客服务的可得性和可靠性等方面。 物流需求分析的目的在于为社会物流活动提供物流能力供给不断满足物流需求的依据,以保证物流服务的供给与需求之间的相对平衡,使社会物流活动保持较高的效率与效益。在一定时期内,当物流能力供给不能满足这种需求时,将对需求产生抑制作用;当物流能力供给超过这种需求时,不可避免地造成供给的浪费。因此,物流需求是物流能力供给的基础,物流需求分析的社会经济意义亦在于此。借助于定性和定量的分析手段,了解社会经济活动对于物流能力供给的需求强度,进行有效的需求管理,引导社会投资有目的地进入物流服务领域,将有利于合理规划、建设物流基础设施、改进物流供给系统。从宏观上看,物流系统中仓储是一项必要的功能,它是原材料、工业货物和成品生产的时间效用,使一个企业能够在较短的时间内为客户服务,更重要的是仓储可以在客户要求的时间和地点将货物交到客户手上,随之将客户服务当作一个动态的,有附加价值的竞争工具,因而仓储功能变得越来越重要。仓库是物流系统中企业储存原料、半成品及成品的场所。将货物储存在仓库中意味着中止或中断货物的流动,必然增加产品的成本。由于认识到增加仓储的附加值能抵消仓储成本的增加的观点正在发生变化。为此,一些企业,特别是一些配送商和批发商,他们尽可能地储存多种多样的货物,走向这一极端是错误的。随着国际贸易、运输的发展,传统的货代行业已不能适应物流业务的发展需要,公司力求更高层次的发展,决定在经营货代行业的基础上,建立适应物流业务发展的物流仓库,使公司发展有更广泛的空间,真正为客户提供从货物接收、交货、零星加工、配送、存储等系统化、信息化、完善化的服务。3.1.2业务流程分析企业物流管理信息系统为客户提供了一个方便快捷的订货功能,客户在有需求的时候,可以通过网络进行订单。从而提高效率,为客户减少更多的进货成本。审批人通过物流管理系统查看客户订单,如果有新的客户订单,审批人就对订单做相应的处理。库存货物能满足客户订单的需要时,审批人就根据购物中心人力分配情况和客户对货物的需求程度进行配送处理。系统货物的出入库同实际仓库货物的出入库在时间上有差别:当货物订单审核通过,必需是先进行实际仓库的入库,再进行系统货物的入库;当在订单配送的时候,是先进行实际的仓库货物出库,在得到客户确认回执时再进行系统中货物的出库。所以在一定时间内可能系统的货物量会和实际仓库货物量有误差。系统流程简易图,如图3-1所示:图3-1企业物流管理信息系统流程图3.2系统的可行性分析1技术可行性随着经济的迅速发展,物流业在最近几年迅速发展开来。从城市到乡村,已经形成了一个不可忽视的行业。传统的工作流程需要耗费大量的人力、物力。但现代大都市对信息的更新速度,这种方式必然造成发展的“瓶颈效应”。随着网络作为一种信息的重要来源,加之电脑和网络在各个家庭中的普及。我们设想通过网络来提高物品流通的效率和增加其竞争力。这必然也会成为未来发展的一种趋势。2经济可行性随着网络的普及,我们的生活已经和网络联系越来越紧密,而该系统是一个基于B/S结构的仓储物流管理系统,用户可以直接通过浏览器查询到想要的信息,无须购买或者安装其他设备,仅仅利用已有的网络作为基础,基本适用于每个用户,经济上是可行的。3管理可行性管理员对系统的直接操作极其管理,十分方便,而且快速,出错几率小,可以大大节约时间,符合现代快节奏生活的要求。3.3概要结构设计3.3.1任务分工1. 运输模块功能说明:客户先下订单,然后用户根据身份登录,通过输入的用户名、密码判断用户份的有效性,有效用户根据用户的角色定向到相应的功能界面。运输模块用于管理员操作,可以对订单进行审核,然后如果审核通过,根据订单取货,跟踪订单。此模块由我制作。2. 仓储及基础数据模块功能说明:此模块可对货物进行入库、出库管理,可对仓库进行查询。基础数据当中可以对车辆进行增加、删除、修改、查询等功能,可以对仓库进行维护。此模块由我制作。3. 系统维护模块功能说明:此模块主要是对用户进行权限设置,系统日志当中记录了整个系统的操作记忆。此模块由吴卫东同学制作。3.3.2方案的提出1)技术方案(1)系统具备一定的可扩充性。(2)分析系统需求,用建模方法建立系统模型,可以用BSP(企业系统规划法)分析和设计模型。设计出信息系统的数据流图。(3)完成可行性报告。(4)建立数据字典。(5)完成需求规格说明书。(6)系统用例设计,建立用例模型。(7)建立系统逻辑模型(对象模型)、用户操作界面和数据库。(8)设计动态模型。(9)设计功能模型。(10)代码实现。(11)调试运行、测试、修改测试版。(12)提交并保存源代码。(13)完成设计文档。(14)提交完整系统文件、源代码文件,设计文档。2)撰写使用说明书和软件文档。3)按照软件工程的格式修改完整的设计说明书。4)设计说明书要按照软件工程的要求编排内容,按照毕业设计工作指导手册的格式要求编排版面。5)其中的运行环境和程序要能够安装和运行,数据要准确,程序要调试成功,以确保作品的完美运行。3.3.3功能结构图本系统主要分7大模块:获取订单,用户登录,运输模块,仓储模块,基础数据模块,系统维护模块。如图3-2所示:用户登录运输模块退出获取订单订单修改订单追踪企业物流管理信息系统订单审核货物取回货物入库货物出库回执单签字系统维护模块用户信息更新用户组更新用户组数据更新基础数据模块数据的更新仓储模块图3-2功能结构图4 系统详细设计与实现4.1数据库设计数据库设计是系统设计中非常重要的一个环节,因为数据库设计就像在建设高楼大厦的根基一样,如果设计不好,在后来的系统维护,变更和功能扩充时,甚至于在系统开发过程中,将会引起比较大的问题,有时大量的工作将会重新进行。因此,设计出合理的数据库成为本系统设计一个十分关键的步骤。用户的需求具体体现在各种信息的提供,保存,更新和查询,这就要求数据库结构能充分满足各类信息的输入和输出。收集基本数据,数据结构以及数据处理的流程而制作一份详细的数据库需求分析表,为合理的数据库结构设计打下坚实的基础。根据企业物流管理信息系统的基本要求,通过对整个系统运行过程和数据流程分析,得出本系统的实体表:用户登录基本信息:clerk;车辆基本信息:trucks;仓库基本信息:stock;菜单树基本信息:dic_menu;订单基本信息:orders;入库单基本信息:proof_get;出库单基本信息:proof_out;订单跟踪基本信息:order_track;用户组基本信息:popedom_team;用户组功能权限基本信息:pt_func;用户组人员基本信息:pt_user。通过对整个系统运行过程和数据流程分析,设计出实际的数据库实体,以及他们之间的关系,为后边的数据库逻辑结构设计打基础。这些实体包括各种具体信息,通过相互之间的作用形成数据的流动。根据对数据项和数据结构的分析以及对实际的数据库实体的设计,设计出ER图、关系图以及数据表,如图4-1和4-2所示:nmnm客户客户姓名客户电话下订单货物货物单号货物名称货物数量货物重量货物地点运输仓库车辆编号车辆类型仓库编号仓库容量图4-1 ER图图4-2关系图图4-3用户基本信息图4-4车辆基本信息4.2 系统设计4.2.1系统主界面模块设计本系统主要采用蓝白色为主色调。基本结构是左右分栏,使用框架做布局,此方法可以使整个系统更加符合信息空间的信息存储,运行速度更快,信息层次更加清晰,用户操作则更方便,更有条理。整体界面的设计的右边为工作区,通过点击左边导航栏的栏目,使右框架内页面显示相关栏目的内容。示意图,如图4-5所示:图4-5物流管理系统主界面4.2.2系统整体设计图4-6物流管理系统流程图4.2.3运输模块设计客户进入系统后, 点击下订单按钮填写订单,且可以对订单进行添加、删除、修改和跟踪。客户可对已下订单进行跟踪,以便随时知晓订单的动向。审批人可对订单进行审核,审核通过后就可去提取货物;如审核不通过,可返回给客户信息,客户可修改订单。管理员也可对订单的流程进行跟踪。客户订单管理操作流程如图4-7所示:图4-7订单接收审核及运输流程图客户订单跟踪流程如图4-8所示:图4-8跟踪流程图4.3系统模块的实现4.3.1用户登录其中用户登陆界面功能的实现过程流程图如图4-9所示:图4-9登陆界面流程图该模块功能实现如图4-10所示:图4-10用户登陆界面4.3.2客户填写订单其中客户填写订单的实现过程流程图如图4-11所示:图4-11客户填写订单流程图该模块功能实现如图4-12所示:图4-12客户填写订单界面4.3.3审核订单其中审核人审核订单的实现过程流程图如图4-13所示:图4-13审核订单流程图该模块功能实现如图4-14所示:图4-14审核人审核订单界面4.3.4取货其中取货的实现过程流程图如图4-15所示:图4-15审核订单流程图该模块功能实现如图4-16所示:图4-16取货单界面4.3.5入库其中入库的实现过程流程图如图4-17所示:图4-17入库流程图该模块功能实现如图4-18所示:图4-18入库界面4.3.6出库其中出库的实现过程流程图如图4-19所示:图4-19出库流程图该模块功能实现如图4-20所示:图4-20出库界面4.3.7回执单其中出库的实现过程流程图如图4-21所示: 图4-21回执单流程图该模块功能实现如图4-22所示:图4-22回执单界面4.3.8订单跟踪其中订单跟踪的实现过程流程图如图4-23示:图4-23单跟踪流程图该模块功能实现如图4-24示:图4-24订单跟踪界面4.4部分代码设计与实现订单审核模块代码设计,如图4-25所示:图4-25设计流程图订单审核模块代码实现:public partial class SubModule_sys_config_PeopleTeam_list : System.Web.UI.Page public string strStockNo = , strTruckNo = ; public string strReturn = ; public string strUser=; protected void Page_Load(object sender, EventArgs e) if (SessionuserName = null | Convert.ToString(SessionuserName) = ) Response.Write(window.top.location=login.aspx;); else strUser = Convert.ToString(SessionuserName); if (!IsPostBack) protected void gvOrder_SelectedIndexChanged(object sender, EventArgs e) sdsOrder.DataBind(); protected void NewButton_Click(object sender, EventArgs e) protected void lbtnCal_Click(object sender, EventArgs e) (DropDownList)fvOrder.FindControl(ddlCheck).SelectedValue = check(); protected string check() string strSql = SELECT stock_no,truck_no FROM (SELECT MIN(stock_no)stock_no FROM stock WHERE current_leave0)a, (SELECT MIN(truck_no)truck_no FROM trucks WHERE is_available=1)b; Dataport dp = new Dataport(); DataRow dr= dp.GetRowResult(strSql); if (dr0 = null | dr1 = null) strReturn= 2; else strStockNo = dr0.ToString(); strTruckNo = dr1.ToString(); if (strStockNo != & strTruckNo != ) strReturn = 1; else strReturn = 2; return strReturn; protected void fvOrder_ItemUpdating(object sender, FormViewUpdateEventArgs e) string strSql = ,strSqlStock,strSqlTruck,strSqlTrack,strSqlLog; string strCheck,strOrderNo; strCheck=(DropDownList)fvOrder.FindControl(ddlCheck).SelectedValue; strOrderNo = fvOrder.SelectedValue.ToString(); Dataport dp = new Dataport(); if (strCheck = 1 & check() = 1) strSql = insert into proof_get(truck_no,stock_no,order_no)values( + strStockNo + , + strTruckNo + , + strOrderNo + ) ; strSqlStock = update stock set current_leave=current_leave - 1 where stock_no = + strStockNo + ; strSqlTruck = update trucks set is_available=0 where truck_no= + strTruckNo + ; strSqlTrack = insert into order_track(o_no,msg)values( + strOrderNo + ,审核已经通过,卡车和仓库已经预定,等待提货!); strSqlLog = insert into sys_log (cl_no,rec_content)values( + strUser + ,审核订单【 + strOrderNo + 】); strSql += strSqlStock + strSqlTruck + strSqlTrack + strSqlLog; if (!dp.ExeSql(strSql) return; if (strCheck = 1) lblMsg.Text = 审核已经通过,卡车和仓库已经预定,等待提货!; if (strCheck = 2) strSqlTrack = insert into order_track(o_no,msg)values( + strOrderNo + ,审核未通过,请查看详细信息!); strSqlLog = insert into sys_log (cl_no,rec_content)values( + strUser + ,审核订单【 + strOrderNo + 】未通过); dp.ExeSql(strSqlTrack+strSqlLog); lblMsg.Text = 审核未通过!; protected void fvOrder_ItemUpdated(object sender, FormViewUpdatedEventArgs e) /string strCheck; /strCheck = (DropDownList)fvOrder.FindControl(ddlCheck).SelectedValue; /sdsOrderList.DataBind(); /if (strCheck = 1) / / lblMsg.Text = 审核已经通过,卡车和仓库已经预定,等待提货!; / /if (strCheck = 2) / / lblMsg.Text = 审核未通过!; / protected void fvOrder_IndexChanging(object sender, FormViewPageEventArgs e) 5 测试报告5.1测试环境本系统采用Visual Studio 2008开发,代码采用C#与ASP.NET语言编写。后台采用SQL Server 2000的数据库系统。服务器端:服务器操作系统为Windows XP。安装微软支持IIS5.0作为Web服务器软件,提供基于WWW信息出版和应用程序发行的功能,通过ADO开放式数据库连接与数据库服务器相连,通过SQL语言实现查询和修改数据库。客户端:采用Windows系列支持Web浏览器的操作系统均可。5.2测试过程中的调试技术1采用debug调试语句,跟踪数据。2利用.NET中调试工具,从即时窗口观测变量的变化。3设置断点,观察程序在断点附近的状况。5.3模块测试测试时进行代码的审查,从数据类型,变量声明,数据结构进行审查。然后进行功能测试:对数据的添加、删除、更新操作,以及输入一些简单的数据开始执行一遍,观测运行期间的变量的变化,运行中值的变化范围。再进行一些特殊的测试。发现错误并进行修改。这样让程序通过多层测试,判断运行结果最终完成模块测试。测试用例:编制人刘扬 吴卫东审定人韦潜编制日期2012/3-2012/6测试用例名称企业物流信息管理系统模块名称输入或操作说明期望结果实际结果测试状态(Y/N)运输模块订单审核(点击获取仓库车辆信息),编辑货物信息(已取回)系统自动判定仓库号与车辆号,发出车辆取货(这时此车不可使用),编辑已取回后这辆车处于闲置状态(车辆可使用)与期望结果一致Y仓储模块编辑货物信息(入库,而后出库),在回执单签字(货物成功运达)编辑入库后,选中的仓库货位量减1,编辑出库后货位量加1派出一辆车运送(这时此车不可用),签收回执单后这辆车可使用与预期结果一致Y基础数据模块对仓库和车辆信息进行编辑信息,插入信息,删除信息操作仓库和车辆信息发生改变,数据得到更新与预期结果一致Y系统维护模块对管理员信息、用户组信息和用户组权限进行添加、删除、修改管理员信息、用户组信息和用户权限进行了数据的更新与预期结果一致Y测试结果:数据编辑如图5-1与5-2所示:图5-1数据更新前图5-2数据更新后数据插入如图5-3与5-4所示:图5-3为数据插入前图5-4为数据插入后5.4整体测试本系统测试采用渐增集成测试,即测试单一模块,将测试完成的模块加入系统中,进行一次系统测试,依次类推将所有模块加入系统中,在具体测试时,采用自顶向下的结合方式,从主控模块开始,沿各控制层向下移动,逐渐地把所有模块结合起来。测试用例:编制人刘扬 吴卫东审定人韦潜编制日期2012/3-2012/6测试用例名称企业物流信息管理系统模块名称输入或操作说明期望结果实际结果测试状态(Y/N)整体系统用户下订单,订单审核,取回货物,货物入库,货物出库,签收回执单,用户全程可对订单追踪系统自动选定车辆与仓库,对车辆和仓库的信息进行及时更新,及时反馈货物流动的信息与期望结果一致Y测试结果:下列图片为一个用户从下订单到货物成功运送成功的整体运行过程:图5-5用户填写订单图5-6管理员审核订单图5-7管理员判定货物是否已取图5-8管理员操作货物入库图5-9管理员操作货物出库图5-10管理员判定货物成功运送图5-11用户对订单的跟踪5.5测试结果及分析5.5.1测试结果在系统的各个模块设计完成之后,系统在上述软硬件环境下对此系统各个子模块功能做出测试,实现物流系统各个模块的功能。基本达到预期的效果,程序运行流畅。5.5.2系统缺陷和限制系统无法实现货物直接运达功能,只能与企业内部人员进行单独联系方可实现,而在系统中无法实现。系统无法实现一趟出车运送多批货物。 结 论经过几个月的设计和开发,企业物流管理信息系统基本开发完毕。其功能基本符合用户需求,能够完成客户通过网上订单、管理员审核订单以及对货物的出入库功能的实现。并提供部分系统维护功能,使用户方便进行数据的修改以及对订单的追踪。通过该系统的研制,我对计算机有了一种新的体验:追求实用才是学好计算机的关键。任何一门技术都要以能够解决实际工作中出现的问题为依据和评判优劣的基本依据。还有就是设计程序本身需要面向对象外,程序的最终使用一定也要“面向对象”。实践证明,在高科技突飞猛进的时代,光靠在课堂所学的知识是远远不够的,必须依靠实践去不断深化知识,尤其是计算机科学,操作性和实践性很强,只有加强实际的动手能力,才能更好的掌握这一现代化工具。但是由于自身能力有限,所以该系统还有许多不尽如人意的地方,比如界面设计与风格不太美观,性能不够理想,对软件的需求分析不够完善,所以系统的一些功能还不够合理化。对毕业设计(论文)具体步骤相关信息考察不够等多方面问题。这些都

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论