ASP企业物流管理系统.doc_第1页
ASP企业物流管理系统.doc_第2页
ASP企业物流管理系统.doc_第3页
ASP企业物流管理系统.doc_第4页
ASP企业物流管理系统.doc_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

目 录 摘要.2文献综述.3第一章(系统开发工具). .7第二章(系统开发语言).82.1、ASP的含义.82.2、 ASP在物流管理方面的功能. .82.3、中小企业如何将ASP应用到物流管理中.10第三章(数据库开发工具).123.1Microsoft Access 简介.13第四章(系统总体设计).134.1系统需求分析.134.2 系统概要设计.13第五章 系统应用程序设计.1851 系统功能.1852各模块流程.1853系统流程图.1954物流管理系统基本功能模块.2055各模块的详细设计说明.20第六章 操作说明.27结束语.28主要参考文献.29附录.30摘 要企业物流管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。因此本人结合企业物流的要求,对Microsoft Access数据库管理系统、SQL语言原理、asp应用程序设计,asp数据库技术进行了较深入的学习和应用,主要完成对企业物流管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。系统运行结果证明,本文所设计的企业物流管理系统可以满足工作人员和高级管理员两方面的需要。第一章介绍开发工具的使用。第二章介绍了系统开发语言与本系统的密切联系,为设计和理解应用程序做了铺垫。第三章系统介绍了数据库开发工具 Microsoft Access等。第四章是本文的主体,按照软件工程的要求,从需求分析开始,经过概要设计最后到详细设计,完成对整个系统的设计。第五章根据第四章的设计结果利用Access 2000和ASP进行了具体的窗体和应用程序设计。总结部分介绍了设计体会和编程体会,并指出了系统设计中的不足和需要改进的方面。关键词:物流管理,Microsoft Access、ASP语言ABSTRACTBusiness enterprise logistics system is development two aspects that typical information management system, IMS( MIS), its development includes primarily the background database creates with support and the front end applies the procedure.Creates to rise to the former request the consistency of data is strong with the integrity, the library that the safeness of data like.But request the latter very much to apply the procedure function complete, easy usage etc. characteristics.This system completes primarily to Business s circumstance with the management of students score, include the database the inside the watch increase, modify, delete etc.The system can also complete to the browsing of various information, search, increase, delete, modify, report etc. function.Keyword: Business enterprise logistics, Microsoft Access、ASP文献综述电子商务的普及必然要求物流管理配送系统向信息化、现代化、社会化的方向发展。物流管理配送系统是指物流配送企业采用网络化的计算机技术和现代化的硬件设备、软件系统及先进的管理手段,针对社会需求,严格地、守信用地按用户的订货要求,进行一系列分类、编配、整理、分工、配货等理货工作,定时、定点、定量地交给没有范围限度的各类用户,满足其对商品的需求。新型物流配送能使商品流通比传统的物流配送方式更容易实现信息化、自动化、现代化、社会化、智能化、合理化、简单化,使货畅其流,物尽其用。既能减少生产企业库存,加速资金周转,提高物流效率,降低物流成本,又刺激了社会需求,有利于整个社会的宏观调控,也提高了整个社会的经济效益,促进市场经济的健康发展。但是对于众多的中小企业来说,要建立一套现代化的、智能化的物流信息管理系统,在资金和技术上都存在着困难。同时对于单个中小企业来说,在物流业务量供给不足的情形下,大规模、系统投入建设一套完善的信息管理系统也是没有必要的,而且很难做到合理化和简单化。可是企业在物流管理方面对先进的信息系统的需求又是极其迫切的,因而这就使中小企业致力于寻找一种即能为其提供相关物流管理信息服务又要能够做到经济效用最大化的服务系统。一、 中小企业建立物流管理系统中面临的问题电子商务的重要性以及其能为企业带来的便利性众所周知,在电子商务条件下,加强企业物流管理信息系统建设是非常必要的。但是对我国众多中小企业来说,通过自身实力来建立一套完善的物流管理信息系统是有很大困难的,具体表现在: 电子商务是企业在信息化社会中实行飞跃的一道门槛,未来没有电子商务的企业势必被淘汰出局,不利用现代物流管理信息系统来管理物流业务的企业终究会在竞争中处于不利的位置。然而对既无财力又无专业人才的众多中小企业来说,在物流管理方面是一道很难跨上的门槛,等到企业积蓄够了足够的财力再上将失去最佳时机,即使现在有足够的能力,如果完全自行开发也将耗费大量的时间,而且还不能保证系统的可靠性。 中小企业在建立物流管理系统需要投入昂贵的硬件设备、软件以及通信设备投资,人力资源培训投资等等。为企业增加了大量成本,占用企业大量资金,不利于企业自身资金正常运转。同时由于硬件技术不断更新,机器在以超常规的速度折旧,很多企业对把大量资金投资在迅速贬值的硬件设备上感到不值,对培养一批不能直接创造经济价值的IT人员感到不安,因而中小企业对建立物流管理系统上心有余而力不足。 我国的网络状况不尽人意,无论在带宽、基础设施等各个方面都不利于中小企业建设网络化企业;由于企业管理制度落后,大多数中小企业尚无成熟的企业治理结构。在技术发展日新月异的时代,新技术的更新换代速度加快,难以对新形势的变化做出相应的响应,使企业建立物流管理信息系统难以适应新技术的发展而遭淘汰。因此就迫切需要有一种工具和手段,使中小企业能够达到大企业才能够做到的企业物流管理信息化管理和运作方法,在物流管理上形成能够与大企业竞争的优势。而国内700多万家中小企业中(当然并不是每个中小企业都经营大量物流业务),在其物流管理方面大多数买不起高级IT设备和各种专家级服务。在这种状况下,ASP为他们提供了另一种机会: 低价租用ASP服务,实现数字化管理。可以说,国内不断涌现的ASP提供商及为企业提供的细分服务,为中小企业加强物流信息化、提升自身的物流管理和运营素质提供了契机。二 计算机已经成为我们学习和工作的得力助手:今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全,等等。三 在大小公司中用计算机物流管理的意义现在我国的大部份公司的物流管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。我作为一个计算机应用的专科生,希望可以在这方面有所贡献。改革的总设计师邓小平同志说过“科学技术是第一生产力”,我希望能用我三年的所学编制出一个实用的程序来帮助一些公司进行更有效的物流管理。归纳起来,好处大约有以下几点:1 可以存储公司所有的物流品种档案,安全、高效;2 只需一到二名物资历录入员即可操作系统,节省大量人力;3 可以迅速查到所需的物资。四 为将来信息化管理做好准备根据2004年中国电信的调查报告显示我国的上网人数已达到300多万,互联网已经十分普及,物流的进出管理人员能在世界的任何一个角落查到自己公司的物流信息,本系统为公司的网络管理销售作了先期工作,比如数据库的建立。五 物流管理的设计分析根据实际情况,我们使用ASP快速地构造一个可执行的软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了。六 现代物流管理系统与当今世界的关系随着网络的普及,信息技术的发展以及中国加入WTO的迫近,电子商务在我国经济中的发展明显加快。电子商务的迅速发展,对我国传统的物流运输企业提出了更高,更迫切的要求。从传统的运输仓储企业转型为现代物流企业正是势在必行。 现代物流理论认为,现代物流服务的核心目标是在物流全过程中以最小的综合成本来满足顾客的需求。因此,现代物流具有以下几个特点: 1 信息化 电子商务时代,物流信息化是电子商务的必然要求。物流信息化表现为物流信息的商品化,物流信息收集的数据库化和代码化,物流信息处理的电子化和计算机化,物流信息传递的标准化和实时化,物流信息存储的数字化等。因此,条码技术(Bar code)、数据库技术(Database)、电子订货系统(EOS:Electronic Ordering System)、电子数据交换(Electronic Data Interchange,EDI)、快速反应(Quick Response ,QR)及有效的客户反映(Effective Customer Response,ECR)、企业资源计划(Enterprise Resource Planning ,ERP)等技术将会在我国的物流系统中得到普遍的应用。在所有这些技术中,Internet都将起着至关重要的作用。 2网络化 物流网络化有两层含义:一是物流与配送网点的网络化,企业根据自身的营销范围和目标,通过详细的分析、选择与优化,逐渐建立全国范围的物流和配送网络,提高物流系统的服务质量和配送速度。二是物流配送系统的计算机通信网络,包括外部网和内部网,外部网(基于Internet的电子商务网络平台)主要用于配送中心与上游供应商或制造商的联系,以及与下游顾客之间的联系;内部网(Intranet)主要用于企业内部各部门间的信息传输。 3 自动化物流系统的自动化可以提高劳动生产率,减少物流作业的差错;还可以方便物流信息的实时采集与追踪,提高整个物流系统的管理和监控水平等。物流自动化的设施包括条码自动识别系统、自动导向车系统(AGVS)、货物自动跟踪系统(如GPS)等。GPS与Internet的结合更是当前物流跟踪中的一大热点。由此可见,现代物流的特点决定了Internet必将在其中起到重要作用。 随着电子商务的进一步推广与应用,物流的重要性对电子商务活动的影响日益明显;而信息技术和电子商务的发展,反过来又推动着传统的物流向现代物流的发展。Internet在这一转变过程中起到了关键作用。Internet在物流领域的应用导致了效率的极大提高,它加快了反应速度,使流通过程变快,优化电子商务系统的配送中心和物流中心网络,减少物流环节,简化了物流过程,提高了客户服务水平。在电子商务方案中,利用Internet,加快反应速度,有限减少了实物库存水平,并且不降低供货服务水平,以达到客户满意的效果。 第一章 系统开发工具1 开发工具的选择 开发使用的软件工具(Macromedia Dreamweaver MX2004)Macromedia Dreamweaver MX2004是一种专业的 HTML 编辑器,用于对 Web 站点、Web 页和 Web 应用程序进行设计、编码和开发。无论您喜欢直接编写 HTML 代码的驾驭感还是偏爱在可视化编辑环境中工作,Dreamweaver 都会为您提供帮助良多的工具,丰富您的 Web 创作体验。 利用 Dreamweaver 中的可视化编辑功能,您可以快速地创建页面而无需编写任何代码。不过,如果您更喜欢用手工直接编码,Dreamweaver 还包括许多与编码相关的工具和功能。并且,借助 Dreamweaver,您还可以使用服务器语言(例如 ASP、ASP.NET和 PHP)生成支持动态数据库的 Web 应用程序。 Macromedia Dreamweaver MX 2004提供众多功能强劲的可视化设计工具、应用开发环境以及代码编辑支持。使开发人员和设计师能够快捷的创建代码规范的应用程序,集成程度非常高,开发环境精简而高效,开发人员能够运用Dreamweaver与他们的服务器技术构建功能 强大的网络应用程序衔接到用户的数据、网络服务体系。 Dreamweaver MX 2004提供基于强大的规范管理来确保高质量的设计,设计环境提供CSS迅速高效的开发代码简洁、专业规范的站点。 Dreamweaver MX 2004是开放式和可扩展的。赋予你最大的自由度和灵活性来选择今天或将来最适合你工作的技术。 1.将世界一流水平的“设计”和“代码”编辑器合二为一在设计窗口中精化源代码,使你能够按工作的需要定制自己的用户界面. 2.利用丰富的CSS样式表支持构筑复杂的、标准规范的站点。同时提供了丰富的使用工具用于快速选择和样式属性控制工具. 3.跨浏览器有效性检查:当保存时自动地检查当前的文档的跨浏览器有效性(兼容),可以指定何种浏览器为测试用浏览器同时自动地检验以确定页面有没有目标浏览器不支持的tags或CSS结构。动态跨浏览器有效性检查功能可以自动核对tags和CSS规则是否适应目前的主浏览器(兼容性) 4.使用内置的图形编辑程序让开发更加节省时间。 裁剪、缩放等一些辅助性的图像编辑功能可以不用离开dreamweaver就能够完成,编辑工具是内嵌的Macromedia Fireworks技术。第二章 系统开发语言开发使用的相关语言:(asp语言)2.1、ASP的含义应用服务提供商(ASP,Application Service Provider)到底是指什么呢?严格地来说:ASP是指在共同签署的外包协议或合同的基础上(包括价格、服务水平、商业机密等),客户将其部分或全部与业务流程相关的应用委托给服务商,服务商将保证这些业务流程的平滑运转,即不仅要负责应用程序的建立、维护与升级,还要对应用系统进行管理,所有这些服务的交付都是基于网络,客户是通过网络远程获取这些服务。ASP的应用服务产品被放置在ASP的数据中心,供客户随时调用,ASP动态地管理、维护和更新这些服务产品,并通过将软件、硬件、网络和专业技术、管理的合理搭配,提供给客户优质、完善的服务。与传统的公司内部运作的应用软件和服务相比,ASP有其更安全、更可靠和更大的伸缩性,这种方式使得中小企业只须配备终端、调制解调器就能够得到过去只能由大中型企业享受的专业化服务。由于ASP直接面对付费用户,能给中小企业在物流管理方面提供个性化服务。所以这不仅会为其带来各种收入及更多服务的机会,而且还会增加ASP的价值评估,使得ASP能够应用到中小企业物流管理信息系统中。ASP模式的优点主要表现在以下三个方面: 从技术方面来看:中小企业的物流管理系统并不需要配备IT方面的专业技术人员,同时能得到最新的技术应用,满足中小企业对物流信息管理的需求。 从投资方面来看:中小企业的物流管理系统只以相对低廉的“月费”方式投资,因而不用承担一次性投资的压力,可以缓解中小企业资金不足的压力,不至于占用过多的营运资金;同时不用考虑成本折旧问题,能及时获得最新硬件平台及最佳解决方案。 从维护和管理方面来看:由于中小企业采取租用的方式来进行物流业务管理,不需要专门的维护和管理人员,也不需要为维护和管理人员支付额外费用。很大程度上缓解中小企业在人力、财力上的压力,使其能够集中资金对核心业务进行有效的运营。2.2、 ASP在物流管理方面的功能ASP不仅能够满足中小企业信息化建设的需要,而且还可以大大降低他们在IT方面的投资和精力消耗,借助互联网规模性的特点,变原有的一对一单向沟通为一对多、多对多的双向或多向的交流,从而提高企业效率、节省成本。我国的中小企业占企业总额90%以上,有近700万家,在经历了自行开发软件、购买套装软件两种离线应用方式后,他们将会逐渐选择ASP 这种应用服务提供模式,因此在中小企业物流管理方面有广阔的市场前景。ASP在物流管理方面的功能是由其特点决定的:( 1 ) ASP具有一对多服务的特点。一套成熟、标准化的应用系统可以为多家客户配置、使用,就像买软件的许可证一样,能实现规模经济性。相对而言,由于开发成本由多家客户承担,降低了中小企业购买和使用费用,ASP提供的服务价格比用户购置硬件软件设备的费用要低得多。例如企业想上ERP系统,但动辄成百上千万元的投资让许多中小企业望而却步,而全球第一的应用服务供应商EDS公司对SAPERP软件和服务的报价为每个用户每个月425666美元。( 2 ) 集中管理。在一对多服务基础上,ASP将众多中小企业的物流业务进行集成,进行统一管理,使原来在各个独立的中小企业中没有规模性的物流业务量也变得具有经济可行性。这在很大程度上使中小企业也能够享受到在物流管理方面规模经济所带来的利益,有助于中小企业提高物流管理水平。( 3 ) 集中应用服务。由于ASP采取集中管理的方式,能够更好地集成多个应用,节省实施应用成本及支持和维护成本。综合众多中小企业的物流管理信息,因而就有可能形成一个具备一定规模的物流管理信息系统,为中小企业提供单个企业所不可能具有信息数据库资源的服务.( 4 ) 以应用为中心,提供应用服务。ASP并不经营具体的物流配送业务,只是为中小企业在物流管理方面提供一个信息平台和支持中心,为众多无力或没必要建立独立物流管理系统的中小企业提供应用服务。( 5 ) 按合同交付。ASP与中小企业之间关系是由合约形式来维护的,通过协议来规定双方的权利和义务,因而就决定了中小企业在物流管理方面具有的灵活性。ASP是原来“技术开发”的外包形式向“租用”服务概念的延伸,即以“月费”取代“购买”。对于ASP而言,它不需要投资每个领域,但需要与具有高水平的策略伙伴合作,结合他们在各自领域的优势,为客户提供连贯性的服务。对于中小企业来说,他们无需进行初始投资和持续性支付维护人员及系统软件、硬件升级等费用便能够享受专业的应用服务。ASP具有专业性、集中管理和为多家客户提供标准化封装软件的特点。ASP的价格竞争优势以及给中小企业带来的实惠,使众多中小企业纷纷寻求与ASP合作,通过ASP为其提供物流管理方面的服务。2.3、中小企业如何将ASP应用到物流管理中Internet技术可以使人们远程运行软件,并可远程监控它的运行。因此中小企业不用再直接到ASP公司来录入数据,操作软件,只需在办公室里就能利用ASP的计算机系统管理自己的企业。在使用角度上来讲,这跟自建的物流管理信息系统已没有多大区别,应用十分方便。同时,Internet的飞速发展也使ASP的租赁费用更为便宜,提供的服务也更为全面,广大的中小企业对ASP是抱着积极态度。实际上,广大的中小企业是急切地盼望ASP们能帮他们解决物流管理方面的问题。因此,中小企业对ASP并非像对其他商家一样,有一种对立情绪,而是相当地配合他们。当然,ASP本身也的确还有一些困难需要进一步解决,那么中小企业如何将ASP应用到物流管理中呢?主要是基于以下方面的考虑:( 1 ) 研究企业面临的市场状况,明确物流管理模式。企业本身有多少物流业务量?自身拥有多少IT资源,有没有基本的IT经验和专门人才?在明确自身资源状况,结合企业市场状况,选择更合适企业发展的与ASP合作形式,是采取自身开发,还是外包形式和利用ASP服务中抉择。目前国内绝大部分中小企业并无自行投资建设的实力,因而多采用ASP形式来进行物流管理更为适宜。( 2 ) 精心挑选ASP,以适合企业物流业务特点。目前国内ASP根据服务的领域不同,逐步分化成了四种应用服务提供商。1) 企业应用服务提供商。提供端至端的应用交付,包括咨询、实施、运行中的维护、高质量的技术支持;倾向于集中于一层或两层独立软件供应商应用,例如ERP、财务、人力资源。2)垂直应用服务提供商。致力于满足特殊行业的应用或捆绑应用,提供相应领域的高层次专家意见,对一个或多个主要市场做出权威的评估分析。3)纯应用服务提供商。致力于设计基于浏览器的应用,这些特别设计的应用,适用于在网络使用;不提供应用网络基础设施,因此用户需要自己解决因特网访问问题。由于主要以在线方式为用户提供服务和支持,所以较少提供直接服务和支持。4)应用服务提供收购商。把来自多个应用服务提供商的服务聚集成一个单独的产品,然后让用户从各种各样的解决方案(通常由纯正的应用服务提供商提供)中选择出中意的产品。他们向用户提供一个单独的平台、一个服务和支持中心、一个简单的用户界面。由于不同的ASP提供的服务水平、质量和范围都是不一样的,因而中小企业要综合考虑ASP所提供的服务的数据安全性和可靠性,以及服务提供速度等方面,从中挑选适合企业物流业务特点的ASP。( 3 ) 将ASP服务中物流管理服务和其他服务相结合,形成优势互补。应尽可能提高ASP的附加价值,增加更多为中小企业带来增值的信息服务和内容服务。结合中小企业对ERP、CRM应用服务的需求,在面对不同ASP的提供服务,中小企业选择能够提供更多服务的ASP。在ASP进行物流管理服务同时,将中小企业一般业务应用,如人力资源管理、财务管理业务都能为其提供服务的话,将给中小企业带来更多的利益。( 4 ) 考虑价格因素。ASP服务价格的高低决定了企业成本的高低,决定了中小企业在物流管理业务中的成本和效益。其实,ASP的真正价值在于能提供客户不擅长的专业IT服务,使客户不必为其硬件、软件和网络设施的选型、配置、升级、运行、维护和管理分心,而把主要精力集中于核心业务,从而为客户节省本来要在IT方面投入的人力、物力和财力。因而中小企业强调ASP模式能为企业节省IT支出、降低成本方面来综合评价ASP模式的选择,取得优质服务。对中小企业而言,关心的不仅仅只是价格,而是ASP提供的应用服务是否满足需要,服务品质是否让人放心以及数据安全和网络可靠性等问题。中小企业在利用ASP进行物流管理过程中,对ASP的服务标准、可操作性都应有一个充分的认识,只有综合多方面因素,才能使中小企业在物流管理过程中采取ASP形式更为可行。但是也要看到,由于ASP发展的四个基本前提:即高度发达的IT基础设施、具有迫切需求的庞大客户群、种类繁多的应用软件以及高度的服务意识和经验等方面,目前国内都存在不同程度的不足和缺乏,中小企业在物流管理中采取ASP形式的道路还很漫长。第三章 数据库开发工具Microsoft Access 简介建立一个数据库我们有多种选择,现在市场上有各种各样的数据库,而且每一种数据库都有其自身的特点,不能说哪一种更好,只能在其中寻找一种能更好地适应系统需求、更好地满足用户的要求以及适应开发人员的习惯。在本系统中,作为企业物流管理系统是一个比较小的应用系统,它所产生和处理的数据量也比较小。因此,没有必要使用像SQL Server和Oracle这样的大型数据库。Microsoft Office中的Access数据库在计算机上的应用比较普及,是开发小型数据库系统的比较理想的选择,所以,在本系统中我选择了Access数据库。 Access是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。Microsoft Access 是微软所提供的桌面型数据库管理系统,桌面型数据库的特点体现在:对数据库的一系列操作是通过用户所正在使用的前端计算机上的程序完成的。桌面型数据库同样能提供网络环境下的多用户服务,只不过完成有关数据任务时,处理数据的位置不是数据库所在的服务器,而是前端程序所在的客户计算机。第四章 系统总体设计软件系统的总体设计大约要经历可行性分析和项目开发计划,需求分析,概要设计,编码,数据库设计,测试以及维护等七个阶段。下面所要做的是进行软件需求分析,概要设计、结构设计和数据库设计。编码过程将在下一节论述,而测试和维护过程不在本文叙及4.1系统需求分析要设计一个良好的企业物流管理系统,就必须首先明确该应用环境对系统的要求。企业物流管理系统的应用背景为:由本人一人开发并设计完成,搜集了十多册有用的物流管理资料,其中有一部分来自网上,为了方便大家使用,需要对系统的每个模块进行分析。4.2 系统概要设计在软件需求分析阶段,搞清楚了软件“做什么的问题,形成了目标系统的逻辑模型。现在我们所要做的就是要把软件“做什么的逻辑模型变换为“怎么做的物理模型,即着手实现软件的需求,我们需要描述的是系统的总的体系结构。4.2.1结构设计系统的概要设计中最重要的就是系统的模块化。模块化是指解决一个复杂问题时自项向下逐层把软件系统划分成若干个模块的过程。每个模块完成一个特定的功能,所有的模块按某种方法组织起来,成为一个整体,完成整个系统所要求的功能。将系统划分为多个模块是为了降低软件系统的复杂性,提高可读性、可维护性,但模块的划分不能是任意的,应尽量保持其独立性。也就是说,每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单,即尽量做到高内聚低耦合,提高模块的独立性,为设计高质量的软件结构奠定基础。在系统的概要设计中我采用结构化设计(Structure Design,简称SD),SD以需求分析阶段产生的数据流图DFD为基础,按一定的步骤映射成软件结构。我首先将整个系统化分为几个小问题,小模块,在系统中,我设计了登陆模块、区域客户管理、区域仓库管理、区域分拣、区域调度和查询6个小模块。然后,进一步细分模块,添加细节。比如,用户管理我又将其分为用户注册、用户注销、密码修改;库存管理分为库存记录查询、库存记录修改、库存记录打印等等。4.2.2 数据库设计在信息世界中,信息从客观事物出发流经数据库,通过决策机构最后又回到客观世界,信息的这一循环经历了三个领域:信息世界,数据世界,现实世界。现实世界的事物反映到人的头脑中,人的大脑对它有个认识过程,经过分析(选择、命名、分类等)进入信息世界。这些信息再进一步加工、编码,然后进入数据世界,而软件系统的开发工作需要考虑这两个方面的问题,也就是要考虑系统开发所需要的数据,以及如何对这些数据进行操作。这两个问题贯穿了整个软件系统的开发过程,这也就是数据库的设计问题,软件设计的一个核心。423数据库表格设计 我在系统中定义的表格都严格地按照范式的思想和要求去完成,定义了如下五张表格,分别是管理员信息表,顾客留言表,仓库存储表,派单存储表,客户信息表。通过对这五表格的操作可以较好地完成系统设计的各项功能,五张表格之间有着不同程度的联系。1.仓库存储表:SeqField NameData TypeNullSizeName1自动编号数字NHw_id2DC编号字符Nsort_id3产品类别字符Nnsort_id4产品编号字符Nhw_name5物品简介备注Nhw_content6填写日期时间/日期Nhw_date7入库单号字符Nchubsh8运输方式字符Nhw_sn9数量字符Nkaiben10联系人字符Nisbn11判断确定是/否Ntuijian仓库存储表主要用于记录仓库中现存放的所有客户订单的详细信息,包括DC编号、产品类型、物品简介、入库单号、联系人等有关物流订单管理的各类信息.在该表中自动编号是主键,它按客户订单入库的先后次序来编写,每当有客户订单入库,系统自动给出客户订单编号,这样我们按客户订单编号来查找定单是比较方便的。考虑到编号比较难于记忆,所以使用了产品编号和入库单号两个字段,在系统中我提供了入库单号和产品编号的分类查找,而且全部采用自动生成。2.派单存储表SeqField NameData TypeNullSizeName1自动编号数字NHw_id2DC编号字符Nsort_id3产品类别字符Nnsort_id4填写日期字符Npa_date5委托日期备注Npa_wdate6委托时间时间/日期Npa_time7委托单号字符Npa_chubsh8出库数量字符Npa_kaiben9出运方式字符Npa_sn10目的地字符Npa_ad11客户名称是/否Npa_guest12派送说明备注Npa_content13出库编号字符Npa_chuk14联系人字符Npa_isbn15联系电话sub_checkNpa_tel派单存储表主要用于货物派送清单的相关信息,包括DC编号、产品类型、委托时间、联系人、联系电话等。它主要用来为管理员提供派送运输管理,在系统中每一个客户定单管理员都必须处理,对已确定的定单必须发出派送清单,通知送货人员将定单指派的要求,将货运送出。3.顾客留言表SeqField NameData TypeNullSizeName1自动编号数字Nid2顾客姓名字符N名字3顾客留言字符N留言4管理员回复字符Nreply5检查字符Ncheck6回复日期时间日期NReply_date顾客留言表主要用于记录顾客对商业运营中的一些问题和要求进行留言说明以及管理员对顾客所提的问题和要求做出具体的解释,字段包括顾客姓名、顾客留言、管理员回复等。4.管理员信息表管理员信息表:管理员信息表主要是记录管理员登录的用户名和密码,为系统增加一个进入界面,防止不是管理员进入系统,对系统进行非法操作,偷窃系统内保存的信息,对系统数据资源进行危害。SeqField NameData TypeNullSizeName1自动编号数字NAdmin_id2管理员姓名字符NAdmin_name3管理员密码字符NAdmin_pass4管理员名称字符ymingcheng5.客户信息表 客户信息表主要是记录客户的相关信息,统计客户信息资源,有利于分拣操作。主要字段有客户编号:客户名称、所在城市、联系人、联系电话、 传真、身份证、收货代码、客户Email。SeqField NameData TypeNullSizeName1自动编号数字NGuest_id2客户名称字符Nguest_name3所在城市字符NGuest_cs4联系人字符NGuest_man5联系电话字符NGuest_tl6传真字符NGuest_kel7身份证字符NGuest_sh8收货代码字符NGuest_g9客户Email字符yGuest_mail第五章 系统应用程序设计51 系统功能1 可以进行文本操作;2 添加一个数据库项目;3 删除一个数据库项目;4 修改一个数据库项目;5 查询信息;6 查看物流表。52各模块流程1登陆2客户服务2-1入库操作2-1-1补单操作2-2派送通知 2-2-1补单操作 2-2-2新增客户2-3提货通知3仓库管理3-3仓库入库3-4仓库出库4分拣操作5调度管理5-1提货调度5-2派送调度6签收操作6-1入库签收6-2派送签收7查询操作53系统结构图54物流管理系统基本功能模块功能模块详细功能登陆模块区域客户管理出库订单录入入库订单录入散货订单录入签收资料录入区域仓库管理接收出库通知并做仓管出库单接收入库通知并做仓管入库单条形码输入区域分拣接收仓管出库单并做出库分拣单接收散货通知并做散货出库分拣单区域调度接收分拣单并做调度单接收散货通知并做散货调度单查询区域库存查询根据时间段查询根据定单号查询根据DC查询根据产品型号查询根据条码查询55各模块的详细设计说明551、登陆模块必须具有使用权限的用户才能成功登录到系统中来。所谓用户权限在这里并不要求有功能上具体的划分,集中实行松散管理,这需要建立在用户高度自觉的基础上。所以,在这里只需给每个需要使用系统的人一个用户名和密码,即可登录系统进行各种操作。新的用户需要取得管理员的许可将其加入系统,加入系统的用户可以对自己的用户密码进行修改出现登陆界面需要用户填写用户名和密码,系统会根据预先设定的权限自动进入拥有此用户名权限的界面。如果用户名和密码有一个不正确时就出现error的出错提示,界面设定.用户登陆判断:SELECT * FROM UPW WHERE 用户名=输入 AND密码=输入 AND 验证码=输入登陆界面: 用户-密码-验证码-登录 重填界面如画所示(图1)图(1)552、客户服务2-1入库操作模块 此模块的功能是要求客户输入的DC编号、产品类别、产品编号、填写日期、入库单号、数量、运输方式、预计到达时间和联系人/联系电话信息的录入。录入第一条记录后,系统会自动进入下一DC编号的录入页面,减轻了手工劳动并避免了许多错误的发生。若录入的DC编号或自动加一生成的编号与数据库中的记录重复,则会自动转入修改页面。修改完成后同样也会自动进入下一DC编号录入页面。此模块必须先登录后才能使用DC编号:各地仓库的编号。产品类别:预先有管理员设置入系统的产品大类。产品编号:产品的详细信息。填写日期:填写单证的日期,系统会默认给一个当前日期。入库单号:入库通知号,由客户提供。数量:此单号内某一产品的数量。运输方式:运送此单货物所使用的方式,分“空运”、“汽运”。预计到达时间:此单货物到达目的地的预计日期。联系人/联系电话:收货单位的联系人和电话。.界面设计如下:2-2-1补单操作模块点击“补单“按钮进入,填写已经存在的入库单号内的产品资料。对已填写的客户信息进行补充、修改。这样可以保证客户的资料正确性和完整性,有利于管理员进行有效的操作。2-2派送通知模块此模块的功能是对客户已输入的信息进行出库运输的派送管理,发出派送通知,需要填写的DC编号、产品编号、填写日期、委托日期、委托时间、委托单号、出库数量、出库方式、客户城市、目的地的信息的录入。此功能模块的录入要求管理员在客户填好信息并确保正确,真实的情况下给予派送管理,这需求管理员对客户发出的送货定单进行随时关注,并要求对定单进行统一管理,确保定单在准确时间内有效的送出。出发派送通知要求准确无误,确保送货人能找到货主,将货物安全,及时准确的送到指定地点。此模块必须先登录后才能使用。DC编号:各地仓库的编号。产品类别:预先有管理员设置入系统的产品大类。产品编号:产品的详细信息。填写日期:填写单证的日期,系统会默认给一个当前日期。委托日期:发出委托的日期。委托时间:发出委托的时间。委托单号:派送单号,由客户提供。出库数量:此单号内某一产品的数量。出库方式:运输此单货物所使用的方式。客户城市:收货客户的所在的城市,可以不选,主要用于检索目的地客户地址。目的地:收货单位名称,通过选择“目的地“系统会自动显示出预先所设置的“客户编号”、“拼音编码”、“所属城市”、“客户地址”、“联系人”、“联系电话”。查询功能:系统需要提供几种不同方式的查询手段,以实现灵活方便地管理整个系统.客信息分类查询:一个定单包括DC编号、产品编号、填写日期、委托日期、委托时间、委托单号、出库数量、出库方式、客户城市、目的地等多个信息,这就要求系统能按照不同的信息类别对客户信息进行查询。比如说,按DC编号、产品编号查询等。选定需要的查询信息类别,再输入想查询的内容即可查询到相关的图书信息。界面设计如图(2)如图(2)2-2-2新增客模块用于增加或编辑“目的地“客户的详细信息。这将对同一目的地的客户进行统一的管理,有利用节约开资,确保送货地方正确的同时,能有效利用资源,可以一次能进行几个客户的同时运营,这可充分的利用有效资源。此模块主要记录客户信息,将同一区域的客户进行统一管理,输入了所填写的信息后,提交便在将客户信息输入数据库。需要填写的客户编号、客户名称、所在城市、客户地址、联系人、联系电话、传真、身份证、收货代码、客户Email的录入. 具体如下:客户编号:客户的详细信息。客户名称:办理货运的单位或个人。所在城市:客户现居住或工作所在地。联系人:办理货运联系的相关人员。联系电话:联系人的联系电话。传真:联系人的传真号,有相关文件可以通过此来给予说明。身份证:办理货运监负人的身份证,已便核实身份。收货代码:客户的一个收货相关赁证信息。客户Email:客户的邮件联系方式。2-3提货通知模块在公告栏上发出通知,有便用送货人员知道有派送任务,这个功能模块将在公告栏中实施。它从派送数据库中提取相关信息,发出提货通知的相关信息。如图(3) (图3)553仓库管理3-3仓库入库模块客户服务中心发出出库通知后仓库管理员在“订单管理”界面内接受到信息,仓库管理员可以通过点击“详细信息”进入查看此单货物的详细信息,这里将以弹出菜单的形式显示相关信息,然后点击“订单确认”,来进行仓库入库.如图(4) 图(4)3-4仓库出库模块与“仓库入库”基本相同。客户服务中心发出出库通知后仓库管理员在“仓库管理”界面内接受到信息,仓库管理员可以通过点击“编号”进入查看此单货物的详细信息,然后点击“签收信息”栏内的“填写该出库签收信息”,。如出库实际数量与单证内数量不符就必须写入“签收备注”以写明原因。554分拣操作模块客户服务中心发出出库指令后分拣操作管理员会收到信息,这个模块将同一地点,同一客户的相关信息做出统计,以便管理员合理的安排送货人员进行有效的工作。“点击分拣”操作进入.数据项如下:单号:由管理物流提供的运单唯一号码。运输件数:此单号内货物的件数。实际重量:记费重量:分运单号:分拣操作人:做此次分拣操作的人。分拣备注:555调度管理5-1提货调度模块(用于散货)5-2派送调度模块单击系统“D C编号”显示此票单号详细信息.单击“调度操作”进入调度操作界面运

温馨提示

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

评论

0/150

提交评论