基于Asp.net3.5的物流管理系统的设计与实现【计算机科学专业】【毕业设计+文献综述+开题报告】

基于Asp.net3.5的物流管理系统的设计与实现【计算机科学专业】【毕业设计+文献综述+开题报告】

ID:479848

大小:1.31 MB

页数:44页

时间:2017-08-09

上传者:U-944
基于Asp.net3.5的物流管理系统的设计与实现【计算机科学专业】【毕业设计+文献综述+开题报告】_第1页
基于Asp.net3.5的物流管理系统的设计与实现【计算机科学专业】【毕业设计+文献综述+开题报告】_第2页
基于Asp.net3.5的物流管理系统的设计与实现【计算机科学专业】【毕业设计+文献综述+开题报告】_第3页
基于Asp.net3.5的物流管理系统的设计与实现【计算机科学专业】【毕业设计+文献综述+开题报告】_第4页
基于Asp.net3.5的物流管理系统的设计与实现【计算机科学专业】【毕业设计+文献综述+开题报告】_第5页
资源描述:

《基于Asp.net3.5的物流管理系统的设计与实现【计算机科学专业】【毕业设计+文献综述+开题报告】》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

(20届)毕业论文(设计)基于Asp.net3.5的物流管理系统的设计与实现 摘要:随着计算机技术、网络技术和信息技术的快速发展,电子商务越来越多地改善着现代人的工作、生活。购物中心物流管理系统将Internet网络技术与现代物流管理观念相融合,为企业和客户搭建了一个方便快捷的交流平台。本论文主要论述了购物中心网站设计开发的基本过程,设计开发中主要运用了ASP.NET技术与C#语言、SQLserver2005等相关技术,根据面向对象开发方法,采用了基于B/S结构的开发模式。系统功能主要包括系统登陆、公告信息管理、个人信息管理、订单管理、货物管理、用户管理。关键词:电子商务;物流配送;SQLSERVER2005;ASP.NET BaseonTheAsp.net3.5TheDesignandImplementationofLogisticsManagementSystemAbstract:Withtherapiddevelopmentofcomputertechnology,networktechnologyandinformationtechnology,electroniccommerceplaysamoreandmoreimportantroleinmodernpeople’sworkandlives.ShoppingCenterLogisticsManagementSystem,whichcombinestheInternettechnologywiththemodernmanagementconception,canbuildaconvenientplatformofcommunicationforenterprisesandcustomers,Thisthesismainlydiscussesthedesignanddevelopmentofbasictravelwebsites,designanddevelopmentprocessofthemainusingasp.nettechnologywithc#,SQLtechnology,accordingtoobject-orienteddevelopmentprinciple,basedonB/Sstructuredevelopmentmodelsystem.TheManagementSystemisstrictlybasedonthesoftwareengineeringideas,notonlyintherequirementanalysis,outlinedesign,detaileddesign,butalsointhecodingimplementationandfunctiontestingaswell.Keywords:ElectronicCommerce;DistributionofLogistics;SQLSERVER2005;ASP.NET 目录一引言1二购物中心物流管理系统可行性分析32.1系统的开发工具32.1.1开发工具32.1.2开发技术背景32.1.3开发可行性42.1.4编程运行环境5三购物中心物流管理系统需求分析63.1系统需求分析63.1.1用户身份级别要求63.1.2购物中心物流流程63.2系统功能需求模块说明73.3系统性能需求说明8四购物中心物流管理系统总体设计104.1软件总体结构设计104.2数据库设计124.2.1数据库需求分析124.2.2数据库实现方法164.3用户界面设计16五购物中心物流管理系统详细设计185.1系统功能描述185.1.1客户操作流程185.1.2库存管理员订单管理流程图195.1.3进货入库流程图205.1.4出库送货流程图20六购物中心物流管理系统编码设计及测试226.1系统功能主要编码226.1.1货物入库实现主要代码226.1.2订单增加实现主要代码226.1.2货物出库主要实现代码236.2系统功能测试246.2.1模块测试246.2.2整体测试246.2.3测试过程中的调试技术246.2.4测试结果24七论文结论27致谢28参考文献29 一引言社会在不断进步,科学技术和管理也在迅速发展,这使得每个企业得到了前所未有的发展机遇,但同时也必须面对市场竞争的严峻挑战,在日趋激烈的竞争环境下,企业要求生存、发展,就必须对企业进行科学的管理。而用计算机来处理企业内部信息间的流通和使用,既可以实现数据信息的共享,控制好数据的冗余度,并使企业有统一的管理,提高信息的利用率;又可以实现整体数据的结构化,表示大量数据相互间的多种联系,这样就可以大大的提高企业生产动作的效率。[1]本次设计即是针对购物中心在物流配送方面所做的分析,商品的大量出入仓库,使得每一个大型购物中心要花费的人力,投资,设施,费用去计划和控制存货。[2]存货的周转率是标志着企业运营效率的重要指标,对企业的资产收益率起着重要的决定作用。所以近年来,企业管理者开始重视物流管理的重要性,它强调的是对商品货物的存储和传送,数量和状态变化信息的管理,其目标是在于保证商品货物按计划流动,保证经营过程中的物料需求,保证经营的正常运行,从而使商品满足顾客和市场上的需求。[3]购物中心物流管理系统的职能大体上包括订单管理、入库管理和出库管理。所以库存管理人员已经成为仓库的计划员,他们的工作也受到了高度的重视,他们和市场部门及生产部门协同工作并成为整个企业组织的重要组成部分。[4]因此,商品货物信息必须具有高度的准确性,这就需要有好的管理系统,能简明的反映实际情况。以上所述就是本次物流管理系统开发的依据和目标。[5]信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和生活的各个领域。在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。[6]数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。[7]数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,50多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。[8]国内外关于数据库的研究日益深化,先后出现了面向对象的数据库、多媒体数据库、模糊数据库、演绎数据库、数据仓库和数据挖掘等技术。并且数据库的开发技术也不断升级,从面向过程的开发到WINDOWS环境下的给予B/S结构的网络技术支持的面向对象技术为基础的数据库系统。[9]40 完善的物流管理系统是第三方物流企业成功运作的根本保证,也是生产制造企业评价和选择物流战略合作伙伴的主要标准之一。根据开发某第三方物流企业管理系统的实践,较详尽的分析探讨了基于Web的第三方物流管理系统的目标设计、结构设计和功能设计要求。[10]第三方物流是企业物资交换中转的枢纽,信息流量巨大,因此,构建先进的信息管理系统是提高第三方物流信息化水平的必由之路。[11]40 二购物中心物流管理系统可行性分析2.1系统的开发工具2.1.1开发工具VisualStudio2008介绍VisualStudio是微软公司出品的一款大型应用软件,是一套完整的开发工具集,它主要用于生成ASP.NETWeb应用程序、XMLWebServices、桌面应用程序和移动应用程序。VisualBasic、VisualC++、VisualC#和VisualJ#全都使用相同的集成开发环境(IDE)。利用此IDE可以共享工具且有助于创建混合语言解决方案,使程序可以使用不同的语言共同开发。VisualStudio2008能创建满足关键性要求的多层次的智能客户端、Web、移动或基于MicrosoftOffice的应用程序。使用VisualStudio2008,专业开发人员能够:使用改进后的可视化设计工具、编程语言和代码编辑器,享受高效率的开发环境。在统一的开发环境中,开发并调试多层次的服务器应用程序。使用集成的可视化数据库设计和报告工具,创建SQLServer2005解决方案。扩展了用于远程服务程序开发和调试、SQLServer2005开发的工具,以及完整的、没有限制的开发环境的特性。VisualStudio为所有VS.NET支持的语言提供了单一的一个代码编辑器,而同时为每一种语言提供了特定的功能。其编辑器引入了编辑环境方面的一些增强功能,诸如单词补齐,增量搜索,代码凸显,缩进文本,标记行号,彩色打印,和快捷方式。编辑器还提供了许多为特定语言设计的功能,例如:你输入原型和函数调用的时候它能够自动完成这些字符串的输入。[12]SQLServer2005介绍SQLServer是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。SQLServer2005为IT专家和信息工作者带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。通过全面的功能集、和现有系统的集成性、以及对日常任务的自动化管理能力,SQLServer2005为不同规模的企业提供了一个完整的数据解决方案。使用SQLServer2005,开发人员通过使用相似的语言,例如微软的VisualC#.NET和微软的VisualBasic,将能够创立数据库对象。开发人员还将能够建立两个新的对象——用户定义的类和集合。SQLServer2005中的新安全模式将用户和对象分开,提供fine-grainaccess存取、并允许对数据存取进行更大的控制。[13]2.1.2开发技术背景40 ASP.NET3.5是一种建立在公共语言运行时(CLR)上的编程框架,可以用来开发运行在服务器上的Web应用程序,程序执行效率有所提高。对代码质量的严格控制,提高了Web应用程序的安全性、可管理性和扩展性。ASP.NET是一个统一的Web应用程序开发平台,支持任何浏览器的编程模型和基础结构。而.NETFramework是ASP.NET的重要组成部分,这其中包含.NET框架类库(FCL)和公共语言运行时(CLR)环境,这是一个提供给开发人员用于创建应用程序的面向对象类型库。ASP.NET3.5的核心设计目标就是"简化",改变过去那种需要编写很多重复代码的状况,尽可能做到只需编写很少的代码就可以完成各种开发任务。对于软件工程师来说,ASP.NET是Web开发模式的一种创新。基于ASP3.5的各种优点和构架环境,作为第三方物流开发软件,对于可用于在服务器上实现功能强大的Web应用程序,与以前的Web开发模型相比,它创建了一种全新的编程模型。[14]Asp.net是Microsoft新一代体系结构一一Microsoft.netframework的一部分,它建立在基本类库之上.用来在服务器端构建功能强大的Web应用。更为重要的是,ASP.NET吸收了ASP以前版本的最大优点并参照Java、VB语言的开发优势加入了许多新的特色。为了实现这一目标,建立符合当前我国市场经济发展的第三方物流管理系统,从而为中小专业物流企业实现集物流、商流、信息流于一体的发展模式以实现物流的现代化。具体可以概括以下几点:1.对第三方物流管理系统的相关概念和理论进行定义和界定。2.详细分析了物流管理系统建设和应用的内、外部环境,分析其发展的现状和存在的问题。3.挖掘第三方物流罩面的数据,并用C#语言进行建模和设计。4.运用ASP建立系统框架的第三方物流管理系统进行实现。5.用SQLServer建立数据库,并实现连接。6.用VS.NET 2008作为开发平台,基于ASP.NET 3.5框架。2.1.3开发可行性发展第三方物流,由这些专门从事物流业务的企业为供方或需方提供物流服务,可以从更高的角度、更广泛地考虑物流合理化问题,简化配送环节,进行合理运输,有利于在更广泛的范围内对物流资源进行合理利用和配置,可以避免自有物流带来的资金占用、运输效率低、配送环节繁琐、企业负担加重、城市污染加剧等问题。随着科学技术的不断提高,计算机科学同渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。通过计算机以及通信技术来实现信息化,通过信息化柬促进经济的高效健康发展。要加快物流业的电子商务,一方面,物流要为电子商务服务,另一方面物流也要积极运用电子商务,实现电子化物流。从经济、技术、操作、运行等方面综合考虑,此程序值得开发。[15]40 2.1.4编程运行环境²硬件环境:CPU:AMDAthlon(tm)2500+内存:512MB硬盘:80G²软件环境:操作系统:MicrosoftWindowsXP应用软件:SQLServer2005、VisualStudio2008操作平台40 三购物中心物流管理系统需求分析3.1系统需求分析购物中心物流管理系统的设计是为了让购物中心扩展业务,提高购物中心的运行效率。为客户提供方便的网上订单途径,购物中心对客户订单进行快速处理、配送。并通过系统对客户信息、仓库信息、员工信息进行科学的管理。3.1.1用户身份级别要求即根据身份的不同对系统的使用权限有所不同。从权限大小大致可以分为:系统管理员、库存管理人员、客户。²系统管理员:拥有购物中心物流管理系统的所有权限,主要负责对系统平台的日常网络维护管理,可以对系统进行修改,排除故障。²库存管理人员:对货物的入库、出库操作、货物属性的更改权限,有对客户信息和客户订单进行接单、配送处理的权限。²客户:能查看系统的公告信息、查看自己的订单情况。主要是在线订单操作。3.1.2购物中心物流流程购物中心物流工作流程图,如图3-1示:图3-1购物中心物流工作图40 3.2系统功能需求模块说明1)系统登录:主要是对登录用户的身份进行合法性验证。登录身份分成三种:系统管理员、库存管理员、客户。2)公告信息:所有有关客户注意事项的信息都发布在“公告信息”模块上;整个系统的公告信息主要由系统管理员负责维护包括发布、修改、删除。所有系统用户都有权限浏览该系统公告。3)个人信息:客户的个人基本信息管理,包括安全设置。用来设置个人信息的联系方式和登录密码设置。修改联系方式的目的是为了在客户送货地址改变时购物中心仍可以准确送达客户所给的联系地址。4)订单管理:[1]客户订单管理:主要包括查看、删除历史订单和添加新的订单信息。通过填写要购买的货物的名称、种类、数量、预计收货时间来完成增加新的订单。[2]库存管理员订单管理:主要包括查看、添加、删除和更新订单信息。具体功能要求:客户添加订单信息并提交后;系统管理员或库存管理员通过查看所有的订单,根据订单信息和当前职工分工情况进行配送管理。5)货物管理:系统管理员和库存管理员进行添加新的货物,更改已有货物的基本信息,完成一次货物的入库操作,以及在在完成一次配送后对货物进行出库的操作。[1]货物入库:库存管理员根据仓库预警系统以及客户订单需求,来确定将要采购的货物,填写好进货单,包括货物名称、数量及货物供应商,并根据采购人员当前工作情况分配给相应的采购人员。采购人员按进货单要求进行货物的采购。采购人员从供应商那里购回相应的货物。这样库存管理员就可以对采购回来的货物进行入库操作。入库操作包括货物的名称、种类、数量、单价、入库时间、备注等。[2]货物出库:40 当接受客户通过上网订单后,库存管理员根据订单信息进行货物的配送分配。送货职工根据客户订单要求在有效时间内把货物送达客户指定的地点。让员工配送到客户所要求送到的地址,这样就完成一次仓库的出货。在客户收到货物后进行确认,库存管理员再根据客户的回馈信息进行系统的出货操作。包括已送货物的数量减除、订单的状态改变。这样来完成一次实际上和系统虚拟上的出库操作。6)用户管理:客户的基本信息的管理都在“客户管理”模块中,所有库存管理员和职工的基本信息的输入都由系统管理员操作;系统管理员有权添加、删除、查看和修改所有库存管理员和职工的信息。[1]厂商信息管理:该子模块主要是对供货厂商进行基本的信息维护,其中包括厂商名称,厂商的地址,联系电话以及企业的法人代表。以方便其他模块和数据库利用。[2]员工信息管理:员工管理模块在系统开发中,为解决企业人员流动问题,在系统中增添了员工管理子模块,用来对企业的办事员工和管理人员进行信息化管理,以此来提高员工的办事效率,节约人力资源。在企业新进员工时,对其进行基本信息的存储,对员工进行基本的了解。当员工信息发生变化,或者是员工离职对相关信息发生变化时,利用此子模块对其进行信息变更。7)退出:所有的系统合法用户登录完成操作后退出系统都要进行“退出”操作、或者进行用户转换也需要进行“退出”操作。3.3系统性能需求说明40 购物中心物流管理系统为客户提供了一个方便快捷的订货功能,客户在有需求的时候,可以通过网络进行订单。从而提高效率,为客户减少更多的进货成本。库存管理员通过物流管理系统查看客户订单,如果有新的客户订单,库存管理员就对订单做相应的处理。库存货物能满足客户订单的需要时,库存管理员就根据购物中心人力分配情况和客户对货物的需求程度进行配送处理。当存货不足的时候,购物中心就要马上进行货物的采购。但是,在有些情况下,如:客户订单收货时间短,而客户要的货库存不足,采购不能在这个时间内采购完毕,那结果不能在客户要求的时间内完成配送任务。这样对购物中心和客户都是一种损失。为了解决这个问题,系统设计时就加入了仓库货物预警。就是对系统进行设计,当一种货物少于一定量的时候,就会做出预警动作,提醒库存管理员提前做出进货的安排。系统货物的出入库同实际仓库货物的出入库在时间上有差别:当货物采购完毕,必需是先进行实际仓库的入库,再进行系统货物的入库;当在订单配送的时候,是先进行实际的仓库货物出库,在得到客户确认回执时再进行系统中货物的出库。所以在一定时间内可能系统的货物量会和实际仓库货物量有误差。40 四购物中心物流管理系统总体设计开发购物中心物流管理系统的总体目标是将网络技术、信息技术与现代管理技术相结合,为购物中心同客户之间建立方便快捷的供需平台,实现客户网上订单,管理员订单处理,货物入库,出库等主要物流系统功能。使购物中心管理统一化,信息化,简单化。提高商品货物信息的准确性,从而减少企业的开销,合理利用企事业资源,提高企业的经济收益。使企业有更好市场竞争力,在市场中占有更多的客户资源。本系统首先要实现动态性和交互性。所谓的动态性就是能动态更新内容,如更新货物信息、订单信息、管理员信息等。这要求与数据库有良好的连接。本系统的设计目的是为了满足企业同客户之间供需关系的需要。实现系统操作方便和操作界面人性化的特点。实现系统的安全性和可靠性,避免他人进入破坏数据库信息。4.1软件总体结构设计购物中心物流管理系统主要模块有:个人信息模块,订单管理模块,货物管理模块和用户管理模块。如图4-1示:图4-1系统功能模块层次图40 本系统采用自上向下方法开发,系统分成几个相对独立的模块,其功能模块主要有如下几个部分:公告信息、用户管理、货物管理、订单管理。具体的功能描述如下:1)公告信息:系统的各种通知或公告均位于此模块中。主要内容包括有关客户订单的相关说明和注意事项;购物中心的基本信息;以及在一定时间内的促销活动。位于在系统登录的首页。Ø操作对象:系统管理员。Ø浏览对象:所有合法用户。2)用户管理:对使用本系统的库存管理员、客户以及企业职工的基本信息的操作。具体包括各客户、厂商、管理员、职工的基本信息:姓名、联系方式、备注的修改、增加、删除等操作。Ø操作对象:系统管理员。Ø浏览对象:系统管理员。3)货物管理:货物基本信息维护,其功能是其功能是对货物供应商信息进行管理,并根据企业情况制定进货计划,实施产品采购,并对采购来的产品进行企业内部编码入库,产品分类等活动,同时能够根据销售清单进行出货管理,以及库存统计。设置货物基本信息、对货物情况的查看,对货物属性:名称、数量、单价、说明等进行添加、更改、删除操作。Ø操作对象:系统管理员、库存管理员。Ø浏览对象:系统管理员、库存管理员。4)订单管理:其功能是为客户提供一般的订单管理,能够进行订单查询和增加;为管理员提供一般的订单接受、删除等管理。Ø操作对象:系统管理员、库存管理员。Ø浏览对象:系统管理员、库存管理员。Ø具体操作:客户通过进入自己的登录界面,填写订单选项:货物名称、数量、收货时间来实现订单操作;管理员查看全部客户的已送和未送订单信息,并根据仓库库存信息结合当前职工分工情况进行订单处理并加发配送。5)退出:所有的系统合法用户登录完成操作后退出系统都要进行“退出”40 操作、或者进行用户转换也需要进行“退出”操作。Ø操作对象:所有合法用户。这些模块都进行集中式管理。分层的模块化程序设计思想,整个系统采用模块化机构设计。作为应用程序有较强的可操作性和扩展性。合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。4.2数据库设计数据库设计是系统设计中非常重要的一个环节,因为数据库设计就像在建设高楼大厦的根基一样,如果设计不好,在后来的系统维护,变更和功能扩充时,甚至于在系统开发过程中,将会引起比较大的问题,有时大量的工作将会重新进行。因此,设计出合理的数据库成为本系统设计一个十分关键的步骤。4.2.1数据库需求分析统各种功能的实现离不开数据库的支持,因此数据库的设计是本系统不可缺少的一部分。E-R模型的组成元素有:实体、属性、联系。E-R模型用E-R图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。用户的需求具体体现在各种信息的提供,保存,更新和查询,这就要求数据库结构能充分满足各类信息的输入和输出。收集基本数据,数据结构以及数据处理的流程而制作一份详细的数据库需求分析表,为合理的数据库结构设计打下坚实的基础。根据购物中心物流管理系统的基本要求,通过对整个系统运行过程和数据流程分析,得出本系统的实体表:系统管理员信息和库存管理员表:Tbusers、客户信息表:TbCustomers、职工信息表:TbStaffs、货物基本信息表:TbGoods、货物种类信息表:TbKings、订单信息表:TbOrder、厂商信息表TbFactorys。通过对整个系统运行过程和数据流程分析,设计出实际的数据库实体,以及他们之间的关系,为后边的数据库逻辑结构设计打基础。这些实体包括各种具体信息,通过相互之间的作用形成数据的流动。根据对数据项和数据结构的分析以及对实际的数据库实体的设计,设计出数据表以及ER图,如图4-2示:40 图4-2数据库ER图经过前面的数据库分析与设计得到数据库的逻辑结构。本系统使用MicrosoftSQLServer2005作为数据库开发工具;创建名为LogisticsManager的数据库根据各种功能的实现以及考虑到将来系统功能上的扩展,设计如下数据项和数据结构:表1管理员和库存管理员信息表:Tbusers简称字段名类型长度允许空备注40 IDUIDint4notnullPK管理员名称UNamenvarchar50notnull管理员密码UPwdvarchar50notnull管理员权限UPtiorybit1notnull管理员说明Ucomentstext50允许空表2客户基本信息表:TbCustomers简称字段名类型长度允许空备注IDCIDint4notnullPK客户名称CCNamenvarchar50notnullFK客户密码CCPwdnvarchar50notnull联系地址CCAddrtext50notnull联系人CCPersonnvarchar50notnull联系电话CCPhonenvarchar50notnullEmailCCEmailnvarchar50允许空客户说明CCConmentstext50允许空表3订单基本信息表:TbOrders简称字段名类型长度允许空备注IDOIDint4notnullPK客户名称CCNamenvarchar50notnullFK货物名称CGNamenvarchar50notnull货物种类CGKindnvarchar50notnull订货数量ITotalint4notnull订单状态OStatebit1notnull订单时间DIntimedatetimenotnull40 送货时间DOuttimedatetimenotnull表4货物基本信息表:TbGoods简称字段名类型长度允许空备注IDGIDint4notnullPK货物名称CGNamenvarchar50notnullFK货物种类CGKindnvarchar50notnull厂商名称FNamenvarchar50notnull货物数量iCountint4notnull单价GPricemoneynotnull入库时间GIntimedatetimenotnull送货时间GConentsdatetimenotnull表5货物种类信息表:TbKings简称字段名类型长度允许空备注IDKIDint4notnullPK货物种类CGKindnvarchar50notnullFK表6厂商信息表:TbFactorys简称字段名类型长度允许空备注IDFIDint4notnullPK厂商名称FNNamenvarchar50notnullFK厂商地址FAddrtext50notnull联系人FPrsonnvarchar50notnull联系电话FPhonenvarchar50notnull40 EmailFEmailnvarchar50允许空厂商说明FConmementstext50允许空表7职工信息表:TbStaffs简称字段名类型长度允许空备注IDStaffIDint4notnullPK职工名字StaffNamenvarchar50notnull性别Staffsexnchar50notnull年龄Staffoldnchar10notnull4.2.2数据库实现方法打开以MicrosoftSQLSERVER2005管理器,创建数据库,按照数据库表格设计,创建相应的数据库表。数据库语言主要是采用SQL。SQL(StructuredQueryLanguage),全称是“结构化查询语言(StructuredQueryLanguage)”,是操作数据库的标准语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,得到了广泛的应用。4.3用户界面设计本页面主要采用蓝色为主色调,黑色、白色作辅色调。基本结构是左右分栏,使用框架做布局,此方法可以使整个系统更加符合信息空间的信息存储,运行速度更快,信息层次更加清晰,用户操作则更方便,更有条理。整体界面的设计的右边为工作区,通过点击左边导航栏的栏目,使右框架内页面显示相关栏目的内容。示意图,如图4-3示:40 图4-3页面框架40 五购物中心物流管理系统详细设计5.1系统功能描述用户进入系统主页面后,输入用户名和密码,选择登录,登录模块将调用数据库里的用户数据表,并对用户名和密码进行验证,只有输入了正确的用户名和密码后,系统登录才会成功。并在输入了错误的或者是不存在的用户名和密码时,系统会给出出错信息提示,指明登录过程中的错误输入或错误操作,以便用户进行正确的登录。如果用户输入的用户名和密码出错,系统将提示出错,并返回到登录界面。所有合法客户在处理完业务后,都需要进行退出工作,以免被他人窃取信息退出后,将返回到登录界面。客户进入成功登录后,可以进行修改个人信息、查看订单、新建订单等操作。管理员进行系统后可以进行客户管理、厂商管理、订单管理、货物管理等操作。5.1.1客户操作流程客户进入系统后,通过个人信息管理可以更改个人信息中联系方式、说明。也可以更改当前的密码。客户可以通过订单管理查看已有订单,对已经收货的历史订单进行删除操作。客户有货物需求时,根据增加订单项填写好货物名称、数量、预计收货时间,联系地址、电话、联系人是系统从客户信息中读取,从而来提交新的订单。客户订单管理操作流程如图5-1示:40 图5-1客户订单管理5.1.2库存管理员订单管理流程图通过查看客户订单,管理员改变已收到客户确认回执的订单的状态为完成送货状态;同时对新的客户订单进行审核处理。管理员订单处理操作流程如图5-2示:图5-2管理员订单管理40 5.1.3进货入库流程图库存管理员还可以通过查看仓库货物数量状态,决定是否有货物需要进货,对已经缺货的货物拟定进货单,分配给采购人员进行采购。并对已购回的货物进行入库操作。如图5-3示:图5-3入库流程5.1.4出库送货流程图当审核接受新的客户订单后,如果仓库货物可以满足客户订单的配货,则下达配送任务给送货职工进行配送并对货物进行出库操作。如图5-4示:40 图5-4出库送货流程图40 六购物中心物流管理系统编码设计及测试在开发软件系统的过程中,需要面对错综复杂的问题,因此,在软件生存周期的每个阶段都不可避免地会产生错误。测试目的在于:测试是指“用意在发现错误而执行一个程序的过程”;一个好的测试用例是指这个测试用例有很高的概率可以发现一个尚未发现的错误;一个成功的测试是指它成功地发现一个尚未发现的错误。6.1系统功能主要编码6.1.1货物入库实现主要代码publicGoods(stringname,stringkind,stringfactory,intcount,decimalprice,stringcomments){GName=name;GKind=kind;Factory=factory;Count=count;Price=price;Comments=comments;conn=newSqlConnection(ConfigurationManager.ConnectionStrings["LogisticsManagerConnectionString"].ConnectionString);}publicvoidInsertGoods(){stringInsertStr="insertinto[TbGoods](CGName,CGKind,FName,iCount,GPrice,GIntime,GComents)values('"+GName+"','"+GKind+"','"+Factory+"',"+Count+","+Price+",'"+DateTime.Now.ToString()+"','"+Comments+"')";SqlCommandcmd=newSqlCommand(InsertStr,conn);}6.1.2订单增加实现主要代码publicOrders(stringCustomName,stringGoodsName,stringGoodKind,intCount,DateTimeOutTime){Name=CustomName;40 goods=GoodsName;kinds=GoodKind;count=Count;outtime=OutTime.AddHours(1.0);intime=DateTime.Now;conn=newSqlConnection(ConfigurationManager.ConnectionStrings["LogisticsManagerConnectionString"].ConnectionString);}publicvoidInsertOrders(){stringinsertstring="insertinto[TbOrders](CCName,CGName,CGKind,ITotal,OState,DInTime,DOutTime)values('"+Name+"','"+goods+"','"+kinds+"',"+count+","+0+",'"+intime.ToString()+"','"+outtime.ToString()+"')";SqlCommandcmd=newSqlCommand(insertstring,conn);}6.1.2货物出库主要实现代码protectedvoidgrvorders_RowUpdated(objectsender,GridViewUpdatedEventArgse){stringcgname=e.NewValues[1].ToString().Trim();intcount=Convert.ToInt32(e.NewValues[3].ToString().Trim());boolbstate=Convert.ToBoolean(e.NewValues[4].ToString().Trim());if(bstate){Goodsgoods=newGoods();goods.UpdateByCGNameAndITotal(cgname,count);}40 6.2系统功能测试6.2.1模块测试测试时进行代码的审查,从数据类型,变量声明,数据结构进行审查。然后进行功能测试:对数据的添加、删除、更新操作,以及输入一些简单的数据开始执行一遍,观测运行期间的变量的变化,运行中值的变化范围。再进行一些特殊的测试。发现错误并进行修改。这样让程序通过多层测试,判断运行结果最终完成模块测试。测试数据程序期望结果测试结果错误信息改正信息纠错评价测试6.2.2整体测试本系统测试采用渐增集成测试,即测试单一模块,将测试完成的模块加入系统中,进行一次系统测试,依次类推将所有模块加入系统中,在具体测试时,采用自顶向下的结合方式,从主控模块开始,沿各控制层向下移动,逐渐地把所有模块结合起来。单元测试单元测试集成测试确认测试系统测试单元测试模块模块模块测试报告软件设计信息模块测试报告测试报告软件需求信息系统的其他成分可运行的系统测试报告验收阶段测试阶段6.2.3测试过程中的调试技术1采用debug调试语句,跟踪数据。2利用.NET中调试工具,从即时窗口观测变量的变化。3设置断点,观察程序在断点附近的状况。6.2.4测试结果40 在测试的过程中,最重要的还是测试系统的数据检错功能和前后台操作显示与数据库内数据的一致性。所谓的系统的数据检错,主要对合法字符的检测,最大长度的检测,整数的检测,邮箱的检测,权限的检测等等。所谓数据库一致性的检测,主要是用户下了订单,或者管理员添加、删除、编辑了某项内容,数据库中会不会马上更新,在数据库中的内容是否与操作后的一样等等。1库存管理员能完成货物的添加、删除和更新。图6-1货物的添加删除40 客户能够完成网上订单。1客户可以更改自己的个人信息以及密码。图6-2客户信息修改2库存管理员能完成货物的入库、出库。40 七论文结论此论文主要从网站可行性分析、需求分析、总体设计和数据库设计、网站详细设计和系统测试五个方面详细介绍了本网站的开发过程。由于在本次论文和设计开始的时候,作者对ASP.NET和Web应用程序设计方面的运用不太熟悉,再加之毕业设计的时间有限,存在不少问题有待进一步改进和完善。主要针对以下几方面:1.系统的某些设计的可扩展性并不十分理想,在以后的系统维护过程中,使用重构方法对系统进行重构,使系统的设计日益趋于更强的可扩展性。2.多开发和使用用户控件,以提高代码的重复使用率和运行效率方面欠佳,有待进一步改善。3.在功能实现方面,还有许多功能需要拓展,尤其是缺少现今最流行的论坛,需要进一步完善和优化。经过几个月的设计和开发,购物中心物流管理系统基本开发完毕。其功能基本符合用户需求,能够完成客户通过网上订单和购物中心的货物的入库,出库配送以及各类相关功能的实现。并提供部分系统维护功能,使用户方便进行数据备份和恢复、数据删除。但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比如界面设计与风格不太美观,性能不够理想,对毕业设计(论文)具体步骤相关信息考察不够等多方面问题。这些都有待进一步改善。通过该系统的研制,我对计算机有了一种新的体验:追求实用才是学好计算机的关键。需要各个方面知识的密切配合,如网页美工、设计,前台系统开发、后台系统开发都需要做好充分的需求分析,开发过程中每一步都要考虑全面、周到,编写都必须正确、完整,否则就会给下一步的工作带来麻烦,加重工作量,因为它们是紧密联系,一步都是以另一步为基础的。任何一门技术都要以能够解决实际工作中出现的问题为依据和评判优劣的基本依据。还有就是设计程序本身需要面向对象外,程序的最终使用一定也要“面向对象”。由于对软件的需求分析不够完善,所以系统的一些功能还不够合理化。实践证明,在高科技突飞猛进的时代,光靠在课堂所学的知识是远远不够的,必须依靠实践去不断深化知识,尤其是计算机科学,操作性和实践性很强,只有加强实际的动手能力,才能更好的掌握这一现代化工具。这次实践,无论是从技术上还是对环境的适应上讲,对我今后步入社会都良好的基础。我们需要做的就是不断的补充完善最初的成果,不断的将新的知识补充到我们的设计软件之中,这样才能更好地服务工作和社会。40 参考文献[1]张威.C#语言基础教程[M].北京:人民邮电出版社,2007.[2]王珊,陈红.数据库系统原理教程[M].北京:清华大学出版社,2008.7.[3]张海藩.软件工程导论[M].北京:清华大学出版社,2006.3.[4]黄淑平.第三方物流的信息化及信息系统构建[M].北京:科学出版社,2008.[5]王立坤,孙明.物流管理信息系统[M].北京:化学工业出版社,2008.8.[6]周静.ASP和ASP.NET页面间的数据传递方式探索[J].微计算机信息,2006,5(5):35.[7]曹锰,舒新峰.C#与ASP.NET程序设计[M].西安:西安交通大学出版社,2009.6.[8]ScottMclean,JamesNaftel,KimWilliams.Microsoft.NETRemoting权威指南[M].北京:机械工业出版社,2003.[9]李应伟.ASP.NET数据库高级教程C#篇[M].北京:清华大学出版社,2007.[10]方加来.基于.Net的第三方物流系统设计与实现[J].电脑知识与技术(学术交流),2007,9(5):16-18[11]郑小平.VisualC#.NET开发实践[M].北京:人民邮电出版社,2006.8.[12]William Sanders.ASP.NET3.5:A Beginner's Guide(2 edition)[M]. McGraw-Hill Osborne Media,2008[13]曹颖,苏锦海.基于XML的信息加密方法及其实现计算机工程与设计[J].信息工程,2006,27(6):1045—1047.[14]张祥孝,徐明华,易魏等.ASP.NET基础与案例开发详解[M].北京:清华大学出版社,2009.[15]童刚,李光泉.基于Web模式第三方物流管理系统设计与开发[J].天津大学管理学院,2007,25(4):35-36.40 文献综述基于ASP.NET3.5的物流管理系统的设计与实现                 一、前言部分为了降低成本、提高效率充分发挥自身核心竞争力和增强企业对环境的迅速应变能力自九十年代以来一种新兴的事业形态和物流管理模式——第三方物流(TheThirdPartyLogistics简称TPL或3PL)管理日益引起国内外金多生产制造企业的广泛关注所谓的第三方物流是由专门从事仓储、配送、运输等服务为主的流通业者建立其目的是藉由强有力的他储配送能力提供非自有货品的进出存服务从而赚取服务费用。[1]相对于传统的外协物流活动第三方物流管理具有如下重要特征:(1)第二方物流是建立在现代电子信息技术和信息技术基础上的电子物流elogistics;(2)第三方物流企业与生产制造企业的关系是战略联盟的关系。第三方物流企业通过与生产制造企业签订合同,为其提供长期服务,而非一般意义上的买卖关系引第三方物流企业与生产制造企业的利益一体化是第三方物流管理的利润基础。[2]近年来,随着电子计算机技术和物流软件的飞速发展更加推动了现代物流的研究的发展。这其中的代表是电子数据交换系统的运用和专家系统的使用。电子数据交换系统是计算机之间不需要任何书面的媒介或人力的介入,是一种标准化、结构化的信息传递方式。专家系统的推广也为物流管理提高了整体效果。现代物流为了保障效率和效果,一方面通过销售住处系统、条形码、电子数据交换系统等收集、传递信息,另一方面利用专家系统使物流战略决策实现最优化。国内外关于数据库的研究日益深化,先后出现了面向对象的数据库、多媒体数据库、模糊数据库、演绎数据库、数据仓库和数据挖掘等技术。并且数据库的开发技术也不断升级,从面向过程的开发到WINDOWS环境下的给予B/S结构的网络技术支持的面向对象技术为基础的数据库系统。完善的物流管理系统是第三方物流企业成功运作的根本保证,也是生产制造企业评价和选择物流战略合作伙伴的主要标准之一。根据开发某第三方物流企业管理系统的实践,较详尽的分析探讨了基于Web的第三方物流管理系统的目标设计、结构设计和功能设计要求。第三方物流是企业物资交换中转的枢纽,信息流量巨大,因此,构建先进的信息管理系统是提高第三方物流信息化水平的必由之路。[3]二、主题部分40 1.我国第三方物流市场的现状分析。2007年,全国社会物流总费用为45406亿元,同比增长18.2%,增幅比2006年提高4.7个百分比。2008年前三个季度,我国的社会物流总额为68.1万亿元,同比增长26.7%,比2007年同期增长1.2%。2009年我国社会物流总额约为117万亿元,同比增长21.8%:物流业增加值将达到2万亿元,同比增长10.9%。预计2010年中国物流行业的产值将达到12000亿元。第三方物流市场在增长中细分,在竞争中整合,中国第三方物流将在新的起点上快速发展。[4]2.第三方物流管理系统开发模型。根据市场调研分析,第三方物流企业多具有以下特点:(1)跨地域,多网点,货物运输过程中经手人多,需要开具大量票据;(2)企业电脑较普及,利用率不高,多用来简单处理电子表格和文档;(3)网点间通过电话和传真交换货物信息,成本高且滞后,难以控制运输成本;(4)客户较固定,多为大中型企业;(5)企业与客户问沟通渠道不畅,必须通过“客户一受理网点一中转网点”的途径电话查询了解货物状况.针对上述特点,第三方物流管理系统就是要在整个货物运输过程中,在业务、财务和客户关系等方面为企业提供方快捷、规范的管理途径,实现企业所追求的“最少的投入、最高的产出、最佳的客户服务水平”目标。第三方物流管理系统最终是为了实现软件系统,因此,需要考虑软件开发的基本方法。在软件开发过程中,主要出现的问题并非全部来自于编码,相比之下,之前的需求分析中的问题更为普遍,并且,纠正它们的错误所花费的代价更多。因此,在开发过程中,我们选用常见的“瀑布模型”和“原型模型”相结合的开发方法。2.1瀑布模型瀑布模型要求在项目开始前,项目的需求已经被很好的理解,也很明确;而且我们很熟悉为实现这一模型所需要的过程,同时解决方案在项目开始前也很明确。2.2原型法模型原型模型不需要对系统进行长时间和非常细致的分析、设计,只是对系统有个大致的了解,对它的主要功能进行初步分析、初步设计和编程以后就马上运行,以后在与用户进行交流中再进一步改进。[5]3.第三方物流管理系统的设计。第三方物流管理系统的主要功能就是让用户发布信息,让用户找到所需要的有效信息,从而为企业创造利润。本系统是针对中小型物流企业进行设计的,主要实现如下目标.要求操作简单方便、界面简洁美观;网站整体结构和操作流程合理顺畅,实现人性化设计;注册功能,提供两种注册途径一种是个人用户注册、一种是企业用户注册:货源信息的发布和浏览功能:车源信息的发布和浏览功能;专线信息的发布和浏览功能:仓储信息的发布和浏览功能:招聘信息的发布和浏览功能;管理网站会员信息:要求该系统易安装、易维护和易操作:并且要求系统运行稳定、安全可靠。[6]40 3.1ASP.NET程序架构是建立在通用语言环境上的,可以利用ASP.NET建立基于Web的B/S结构应用程序,并且这种架构还有微软公司的VisualStudio2008集成开发环境的支持,由于可以使用控件提供的强大的可视化开发功能,使得开发Web应用程序变得非常简单。ASP.NET可以使用多种开发语言,其中C#最为常用。因为C#是.NET独有的语言,并且对Web开发做了很多优化以提高程序开发效率。此外还有一种语言是VB.NET,更适合于以前使用过VB语言做开发的程序员。在短短的几年中,微软就对C#进行了两次大的升级(最近微软推出了C#3.5),并为C#添加了许多新的特性,从而使C#能够实现的功能更加丰富。在.NET3.5中,微软引入了多种技术,其中包括WWF(WindowsWorkflowFoundation)、WCF(WindowsCommunicationFoundation)、WPF(WindowsPresentationFoundation),以及WindowsCardSpace等技术,而.NET3.5在做出大量改进的同时,仍然保持着向下兼容,所以用.NET1.0或.NET2.0开发的程序仍然可以在.NET3.5运行环境中执行。[7]ASP.NET3.5是一种建立在公共语言运行时(CLR)上的编程框架,可以用来开发运行在服务器上的Web应用程序,程序执行效率有所提高。对代码质量的严格控制,提高了Web应用程序的安全性、可管理性和扩展性。ASP.NET是一个统一的Web应用程序开发平台,支持任何浏览器的编程模型和基础结构。而.NETFramework是ASP.NET的重要组成部分,这其中包含.NET框架类库(FCL)和公共语言运行时(CLR)环境,这是一个提供给开发人员用于创建应用程序的面向对象类型库。ASP.NET3.5的核心设计目标就是"简化",改变过去那种需要编写很多重复代码的状况,尽可能做到只需编写很少的代码就可以完成各种开发任务。对于软件工程师来说,ASP.NET是Web开发模式的一种创新。[8]基于ASP3.5的各种优点和构架环境,作为第三方物流开发软件,对于可用于在服务器上实现功能强大的Web应用程序,与以前的Web开发模型相比,它创建了一种全新的编程模型。[9]Asp.net是Microsoft新一代体系结构一一Microsoft.netframework的一部分,它建立在基本类库之上.用来在服务器端构建功能强大的Web应用。更为重要的是,ASP.NET吸收了ASP以前版本的最大优点并参照Java、VB语言的开发优势加入了许多新的特色。为了实现这一目标,建立符合当前我国市场经济发展的第三方物流管理系统,从而为中小专业物流企业实现集物流、商流、信息流于一体的发展模式以实现物流的现代化。具体可以概括以下几点:1.对第三方物流管理系统的相关概念和理论进行定义和界定。2.详细分析了物流管理系统建设和应用的内、外部环境,分析其发展的现状和存在的问题。[17]3.挖掘第三方物流罩面的数据,并用C#语言进行建模和设计。4.运用ASP建立系统框架的第三方物流管理系统进行实现。40 5.用SQLServer建立数据库,并实现连接。6.用VS.NET 2008作为开发平台,基于ASP.NET 3.5框架。[10]4.第三方物流管理系统的实现。在实现第三方物流管理系统的过程中,我们主要采用B/S结构、ASP.NET和ADO.NET技术来实现系统设计,并用最流行的C#语言来进行程序设计。[11]4.1B/S结构B/S结构就是浏览器和服务器结构。它是随着Intemet技术的兴起,对客户机/服务器(c/s)结构的一种变化或改进的一种结构。在这种工作模式下,用户工作界面通过www浏览器来实现,极少部分事务逻辑在前端(Browser)实现,而主要事务逻辑在服务器端(Server)实现,形成所谓的三层结构。这样就大大简化了客户端计算机的载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。[12]4.2Web开发的三层架构三层架构就是将系统的整个业务应用划分为表示层、业务逻辑层、数据访问层,这样有利于系统的开发、维护、部署和扩展。采用分层结构主要是为了实现“高内聚、低耦合”。采用“分而治之”的思想,把大问题分开为若干个小问题来解决,这样易于控制,易于扩展,易于分配资源。[13]表示层:负责直接跟用进行交互,一般就是系统的界面,用于数据输入及数据显示。业务逻辑层:主要做一些验证工作,以便更好地保证程序的健壮性,比如数据的添加、删除、修改、查询以及数据验证等。数据访问层:专门跟数据库进行交互,执行数据的添加、删除、修改和显示等。[14]在系统的开发中,将程序中一些公用的处理程序写成公共方法,封装在数据操作类中,供其他程序调用。这样以后每次操作数据库时,不用再写那些相同的重复代码,可以大大减少代码量,而且修改也很方便。[15]企业的资源、技术、生产及销售分布于全球市场,因而必然要求现代物流服务网络化、信息化。物流管理以网络技术作为支撑,使企业能够实时获取并处理各种信息,从而提高企业对客户需求快速有效的反应能力,并获取市场竞争的时间与空间优势,创造企业利润。[11]一方面,通过互联网这种现代信息工具,进行网上采购和配销,简化了传统物流烦琐的环节和手续,同时也减少了流通渠道,即各个环节的库存,避免出现产品过时或无效的现象;另一方面,企业利用互联网可以大幅度降低交流沟通成本和顾客支持成本,增强进一步开发现有市场新的销售渠道的能力。[16]三、总结部分40 我国目前的商品经济比较发达,但物流配送明显滞后长期以来,商流与物流分割,严重影响了商品经营和规模效益。实践证明,市场经济需要更高程度的组织化、规模化和系统化,迫切需要尽快加强建设具有信息功能的物流配送中心。发展信息化、现代化、社会化的新型物流配送中心是建立和健全社会主义市场经济条件下新型流通体系的重要内容。我国是发展中国家,要借鉴发达国家的经验和利用现代化的设施,但目前还不可能达到发达国家物流配送中心的现代化程度,只能从国情、地区情况、企业情况出发,发展有中国特色的新型物流配送中心。随着电子商务的日益普及,中国的物流配送业一定会按照新型物流配送中心的方向发展。而运用当今高度发展的信息技术,通过信息化来促进经济领域的高效快速发展,意义之重大可想而知。[17]发展第三方物流,由这些专门从事物流业务的企业为供方或需方提供物流服务,可以从更高的角度、更广泛地考虑物流合理化问题,简化配送环节,进行合理运输,有利于在更广泛的范围内对物流资源进行合理利用和配置,可以避免自有物流带来的资金占用、运输效率低、配送环节繁琐、企业负担加重、城市污染加剧等问题。随着科学技术的不断提高,计算机科学同渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。通过计算机以及通信技术来实现信息化,通过信息化柬促进经济的高效健康发展。要加快物流业的电子商务,一方面,物流要为电子商务服务,另一方面物流也要积极运用电子商务,实现电子化物流。[18]四、参考文献[1]黄淑平.第三方物流的信息化及信息系统构建[M].北京:科学出版社,2008.[2]童刚,李光泉.基于Web模式第三方物流管理系统设计与开发[J].天津大学管理学院,2007,25(4):6-7.[3]叶梅,仓库管理[M].北京:清华大学出版社,2008.[4]方加来.基于.Net的第三方物流系统设计与实现[J].开发研究,2007,9(5):16-18.[5]苏艳,许南山.基于J2EE技术的物流管理系统的设计与实现[J].商场现代化,2008,8(2):45.[6]胡炜.第三方物流管理系统的设计与实现[J].价值工程,2010,29(13):23.[7]王杰瑞,孙更新,宾晟著.ASP.NET3.5从入门到精通:基于C#[M].北京:科学出版社,2009.[8]唐小毛,顾红.物流管理信息系统在中小企业中的应用研究[N].商品储运与养护,2007-10-25(3).[9]期刊论文.基于.net平台的第三方物流信息系统的设计企业技术开发(下半月)[J].2009,28(5):34.40 [10]Nicholas C.Zakas.Professional Ajax. 2nd Edition [M].Wrox Press,2007.[11]李志翔.物流管理[J].物流与采购研究.2009,10(2):5-8.[12]William Sanders.ASP.NET3.5:A Beginner's Guide(2 edition)[M]. McGraw-Hill Osborne Media,2008.[13]Imar,Spaanjaars著,张云译.ASP.NET3.5入门经典:涵盖C#和VB.NET(第5版)[M].北京:清华大学出版社,2008.[14]姜自立.基于ASP.NET的第三方物流管理系统设计与实现[J].电子商务与物流,2007,9(8):24.[15]张亚飞,杨娜编著.至理•精通ASP.NET 3.5网络开发技术:整合C#.NET/ADO.NET/主流架构/服务器控件/Ajax [M].北京:电子工业出版社,2009.[16]田红英.第三方物流管理[M].成都:四川大学出版社,2008.[17]王微.现代信息技术革命与物流产业的发展趋势[J].物流技术.2006,9(6):20.[18]StephenWalther.asp.net3.5揭秘[M].北京:人民邮电出版社,2009.40 开题报告基于ASP.NET3.5的物流管理系统的设计与实现一、选题的背景、意义社会在不断进步,科学技术和管理也在迅速发展,这使得每个企业得到了前所未有的发展机遇,但同时也必须面对市场竞争的严峻挑战,在日趋激烈的竞争环境下,企业要求生存、发展,就必须对企业进行科学的管理。而用计算机来处理企业内部信息间的流通和使用,既可以实现数据信息的共享,控制好数据的冗余度,并使企业有统一的管理,提高信息的利用率;又可以实现整体数据的结构化,表示大量数据相互间的多种联系,这样就可以大大的提高企业生产动作的效率。发展第三方物流,由这些专门从事物流业务的企业为供方或需方提供物流服务,可以从更高的角度、更广泛地考虑物流合理化问题,简化配送环节,进行合理运输,有利于在更广泛的范围内对物流资源进行合理利用和配置,可以避免自有物流带来的资金占用、运输效率低、配送环节繁琐、企业负担加重、城市污染加剧等问题。随着科学技术的不断提高,计算机科学同渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。通过计算机以及通信技术来实现信息化,通过信息化柬促进经济的高效健康发展。要加快物流业的电子商务,一方面,物流要为电子商务服务,另一方面物流也要积极运用电子商务,实现电子化物流。1.1国内物流信息技术发展现状目前,我国只有小部分的物流供给企业拥有物流信息化的系统,而在现有的物流信息系统中,功能结构单一,对物流成本的分析太少,远程通信能力低,缺少具有DSS(决策支持系统)功能的模块。并且,我国物流供给市场的信息化程度较低,不能满足客户需求。从提供的服务范围和功能来看,我国的第三方物流企业仍以运输、仓储等基本物流业务为主,加工、配送、定制服务等增值服务功能处于发展完善阶段。像宝供、中海这样功能完善的第三方物流企业目前为数不多,规模也不是很大。中远集团、中外运集团、中国储运总公司这样大型的运输、仓储企业虽已向第三方物流企业转化,但它们的传统运输、仓储业务仍占主要部分,因此第三方物流的功能还不完善。而且均缺乏功能完善的大型物流信息平台的支撑。信息手段落后,物流技术陈旧缺乏现代化的物流设施、设备,机械化程度不高,GPS全球定位系统、电子数据交换、自动化仓储系统(自动化库存定位及货品分拣等)40 、计算机辅助运输线路设计和车辆配载等现代科技手段没有得到充分的应用。信息技术水平落后导致所提供的物流服务在及时性、准确性、可靠性和多样性等方面都很难满足客户的需求,使得企业和客户不能充分共享信息资源,没有结成相互依赖的伙伴关系,严重制约了第三方物流企业的发展。1.2国外物流信息技术发展现状物流信息系统和电子数据交换(EDI)技术,以及Internet、条形码、卫星定位系统(GPS)及无线电射频技术在物流领域中得到愈来愈厂的应用.由于信息交换特别是EDI的应用,实现了公司和公司之间、计算机到计算机之间的数据传输,使企业能与所有的合作伙伴,不仅是顾客,而且还包括供应商、运输方、公共仓库及其他方面的信息传递,由于EDI技术应用的飞速发展,除了使企业本身节省大量物流费用,提高竞争能力外,在物流领域也促进了供应链及其管理的理论与实践的发展.美国和欧洲在物流理论和决策方法的研究如物流总成本分析、供应键管理及一体化,物流服务水平的涵义及评估方法,人工智能及专家系统在物流决策中的应用等方面都取得了许多的成果。购物中心物流管理系统的职能大体上包括订单管理、入库管理和出库管理。所以库存管理人员已经成为仓库的计划员,他们的工作也受到了高度的重视,他们和市场部门及生产部门协同工作并成为整个企业组织的重要组成部分。因此,商品货物信息必须具有高度的准确性,这就需要有好的管理系统,能简明的反映实际情况。以上所述就是本次物流管理系统开发的依据和意义。二、研究的基本内容与拟解决的主要问题基于ASP.NET3.5的物流管理信息系统的开发和综合性的物流信息网站平台的建设。购物中心物流管理系统的设计是为了让购物中心扩展业务,提高购物中心的运行效率。为客户提供方便的网上订单途径,购物中心对客户订单进行快速处理、配送。并通过系统对客户信息、仓库信息、员工信息进行科学的管理。2.1系统功能模块基本内容本系统采用自上向下方法开发,系统分成几个相对独立的模块,其功能模块主要有如下几个部分:公告信息、用户管理、货物管理、订单管理。具体的功能描述如下:1)公告信息:系统的各种通知或公告均位于此模块中。主要内容包括有关客户订单的相关说明和注意事项;购物中心的基本信息;以及在一定时间内的促销活动。位于在系统登录的首页。Ø操作对象:系统管理员。Ø浏览对象:所有合法用户。2)用户管理:40 对使用本系统的库存管理员、客户以及企业职工的基本信息的操作。具体包括各客户、厂商、管理员、职工的基本信息:姓名、联系方式、备注的修改、增加、删除等操作。Ø操作对象:系统管理员。Ø浏览对象:系统管理员。1)货物管理:货物基本信息维护,其功能是其功能是对货物供应商信息进行管理,并根据企业情况制定进货计划,实施产品采购,并对采购来的产品进行企业内部编码入库,产品分类等活动,同时能够根据销售清单进行出货管理,以及库存统计。设置货物基本信息、对货物情况的查看,对货物属性:名称、数量、单价、说明等进行添加、更改、删除操作。Ø操作对象:系统管理员、库存管理员。Ø浏览对象:系统管理员、库存管理员。4)订单管理:其功能是为客户提供一般的订单管理,能够进行订单查询和增加;为管理员提供一般的订单接受、删除等管理。Ø操作对象:系统管理员、库存管理员。Ø浏览对象:系统管理员、库存管理员。Ø具体操作:客户通过进入自己的登录界面,填写订单选项:货物名称、数量、收货时间来实现订单操作;管理员查看全部客户的已送和未送订单信息,并根据仓库库存信息结合当前职工分工情况进行订单处理并加发配送。5)退出:所有的系统合法用户登录完成操作后退出系统都要进行“退出”操作、或者进行用户转换也需要进行“退出”操作。Ø操作对象:所有合法用户。这些模块都进行集中式管理。分层的模块化程序设计思想,整个系统采用模块化机构设计。作为应用程序有较强的可操作性和扩展性。合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。2.2本系统开发过程中的拟解决的关键性技术问题2.2.1运输管理系统的后台数据库的设计和模型的问题:拟采用关系型数据库SQLsever2005来进行系统数据库的设计。该系统主要涉及的数据内容有:公告信息、用户管理、货物管理、订单管理。2.2.2采用40 用ASP.NET3.5作为开发技术平台,开发出基于B/S模式的网络物流运输管理信息系统,脚本语言选用C#,并结合CSS、JavaScript等技术语言开发综合物流信息的服务网站平台。2.2.3系统信息动态性。所谓的动态性就是能动态更新内容,如更新货物信息、订单信息、管理员信息等。这要求与数据库有良好的连接。2.2.4开发环境:VisualStudio2008。三、研究的方法与技术路线、研究难点,预期达到的目标3.1研究的方法与技术路线:系统要求用VS.NET2008作为开发平台,基于ASP.NET3.5框架,使用C#作为编程语言,SQL Server2005作为数据库平台,采用典型的三层架构设计模式。要求设计的系统界面美观、操作方便、安全性好。主要任务是设计一个基于WEB的购物中心物流管理系统,综合应用C#.NET、SQL Server、CSS、JavaScript等技术,要求分析物业管理系统的功能需求、完成概要设计、数据库设计(ER图)、程序流程图等,利用面向对象方法设计并实现物业管理系统。3.2研究难点:如何用C#或VisualBasic编写具有交互性的Web页面,如何使用大量的CSS工具来设计Web页面,如何使用ASP.NETServer控件创建复杂的Web站点。数据库设计是系统设计中非常重要的一个环节,因为数据库设计就像在建设高楼大厦的根基一样,如果设计不好,在后来的系统维护,变更和功能扩充时,甚至于在系统开发过程中,将会引起比较大的问题,有时大量的工作将会重新进行。因此,设计出合理的数据库成为本系统设计一个十分关键的步骤。用户的需求具体体现在各种信息的提供,保存,更新和查询,这就要求数据库结构能充分满足各类信息的输入和输出。收集基本数据,数据结构以及数据处理的流程而制作一份详细的数据库需求分析表,为合理的数据库结构设计打下坚实的基础。如何保护Web站点,提供登录功能和对内容的基于角色的访问并且进行安全退出功能。3.3预期系统开发的功能模块框图和目标:40 本系统首先要实现动态性和交互性。所谓的动态性就是能动态更新内容,如更新货物信息、订单信息、管理员信息等。这要求与数据库有良好的连接。本系统的设计目的是为了满足企业同客户之间供需关系的需要。实现系统操作方便和操作界面人性化的特点。实现系统的安全性和可靠性,避免他人进入破坏数据库信息。四、论文详细工作进度和安排第七学期第10周至第12周:学习有关技术,阅读有关参考文献,完成文献综述。第七学期第13周至第15周:拟定研究方法、技术路线,完成开题报告。第七学期第16周至第17周:系统数据库设计,完成外文翻译。第七学期第18周至第八学期第3周:系统开发、代码设计、系统调试等。完成论文初稿。第八学期第4周至第八学期第12周:毕业实习,论文完善,完成二稿、三稿,直到论文定稿。第八学期第13周:准备答辩材料。论文交指导老师审阅、评阅老师评阅。五、主要参考文献:40 [1]黄淑平.第三方物流的信息化及信息系统构建[M].北京:科学出版社,2008.[2]叶梅,仓库管理[M].北京:清华大学出版社,2008.[3]王健.现代物流概论[M].北京:北京大学出版社,2005年第一版.[4]Nicholas C.Zakas.Professional Ajax. 2nd Edition [M].Wrox Press,2007.[5]王微.现代信息技术革命与物流产业的发展趋势[J].物流技术.2006,9(6):20.[6]童刚,李光泉.基于Web模式第三方物流管理系统设计与开发[J].天津大学管理学院,2007,25(4):35-36.[7]易华.物流成本管理[M].北京:清华大学出版社,北京交通大学出版社,2005年第一版[8]William Sanders.ASP.NET3.5:A Beginner's Guide(2 edition)[M]. McGraw-Hill Osborne Media,2008[9]周静.ASP和ASP.NET页面间的数据传递方式探索[J].微计算机信息,2006,5(5):35.[10]ScottMclean,JamesNaftel,KimWilliams.Microsoft.NETRemoting权威指南[M].北京:机械工业出版社,2003.[11]方加来.基于.Net的第三方物流系统设计与实现[J].电脑知识与技术(学术交流),2007,9(5):16-18[12]曹颖,苏锦海.基于XML的信息加密方法及其实现计算机工程与设计[J].信息工程,2006,27(6):1045—1047.40

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
大家都在看
近期热门
关闭