硕士学位论文-丹尼斯公司网上订单系统的设计与实现.pdf_第1页
硕士学位论文-丹尼斯公司网上订单系统的设计与实现.pdf_第2页
硕士学位论文-丹尼斯公司网上订单系统的设计与实现.pdf_第3页
硕士学位论文-丹尼斯公司网上订单系统的设计与实现.pdf_第4页
硕士学位论文-丹尼斯公司网上订单系统的设计与实现.pdf_第5页
已阅读5页,还剩90页未读 继续免费阅读

硕士学位论文-丹尼斯公司网上订单系统的设计与实现.pdf.pdf 免费下载

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

文档简介

北京工业大学硕士学位论文丹尼斯公司网上订单系统的设计与实现姓名:王景丽申请学位级别:硕士专业:软件工程指导教师:沈琦李淑红200811011:j堙摘要论文论述了现有系统的订单数据如何转换到web平台的数据库中,此外,论文还论述了数据处理及数据传输问题。为了数据的安全,在MIS系统与WEB系统之间架设了数据交换服务器,异种数据库之间数据的交换需要另外一个方式,即采用数据库回滚或者其他的错误处理,对于计算机无法判别的问题,我们要输入到错误日志。为了弥补传统服务订单系统的缺陷,满足目前市场的多样化客户需求,本文在对河南丹尼斯公司业务进行了深入研究的基础上,给出了多功能、综合服务性能强的网上订单支持系统的架构,并对其系统进行了需求分析和可行性分析,通过对丹尼斯公司业务和系统功能需求的调研,分析并总结出系统的业务流程,在此基础之上阐述了系统的总体设计过程。ETL(ExtractTrans-Load)即数据的抽取、转换、装载,能够按照统一的规则集成并提高数据的价值,是负责完成数据从数据源向目标数据仓库转化的过程,是实施数据仓库的重要步骤。在论文的设计实现部分,主要描述了ETL客户端详细设计、ETL服务器端详细设计、订单录入模块详细设计、订单系统界面设计;在数据库的设计部分主要描述了系统数据库的设计任务、数据库选型、数据库逻辑结构的设计、数据库的安全及对策等方面。在实现部分,重点描述了系统实现的关键技术,包括ETL数据的转换、ETL中数据质量的控制及解决方案等内容。关键词:数据转换;数据加载:web方式网上订单AbqtactAbstractThisthesisdissertateshowtheorderdataofcurrentsystemistransedintothedatabaseofwebplat,anddiscussesthedataprocessinganddatatransmissionForthesafetyofdataadataexchangeserverissetupbetweenMISsystemandWEBsystem,thatistheissuescantbedistinguishedbycomputerwillbeputintothemistakelogbydatabaseback-rollingorothermistakeprocessingInordertomakeupthedefectionoftraditionalserviceordersystemandmeetthevariousdemandofclientsforcurrentmarketthispaper西VeSthestructureofonlineordersupportsystemwithmultiplefunctionsandstrongcomprehensiveserviceonbaseofthefurtherstudyonthebusinessofHenanDenisCompany,anditmakessystemicanalysisfordemandandfeasibilityBytheinvestigationandstudyonthebusinessandsystemfunctionofHenanDenisCompanyitanalyzesandconcludesthebusinessflowofthesystem,bywhichitexpatiatesthegeneraldesignprocessofthesystemETListheExtractTransLoadofdatawhichCanintegrateandimprovedatavalueaccordingtounirules,andcontrolsthecoursethatdatatransferstotargetdatawarehousefromdatasourceandbecomestheimportantstepofdatawarehouseimplementationInthepartofdesignimplementationitmainlydescribesthedetaileddesignofETLclientterminal,ETLserverterminal,orderloginmodule,andordersysteminterface;inthepartofdatabasedesignitrepresentsthedesigntaskofsystemdatabase,selectionofdatabasemodel,designoflogicstructureofdatabasesafetyandcountermeasuresofdatabaseandetc;inthepartofimplementationitmakesclearthekeytechnologyofsystemimplementationincludingETLdatatransfercontrolandsettlementplanofdataqualityinETLKeywords:Trans;Load;webonlineordersIII独创性声明本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得北京工业大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。关于论文使用授权的说明本人完全了解北京工业大学有关保留、使用学位论文的规定,即:学校有权保留送交论文的复印件,允许论文被查阅和借阅;学校可以公布论文的全部或部分内容,可以采用影印、缩印或其他复制手段保存论文。第1争绪论第1章绪论11课题的来源与课题背景随着全球经济一体化和信息技术的发展,企业之间的合作正日益加强,从供应链管理的角度来考虑企业的整个生产经营活动,已经成为有效提升企业竞争力的重要途径。很多成功的企业已经将供应链管理能力列为企业重要的战略竞争资源。实践证明,实施供应链管理可以提高企业的资产利用率、缩短商品的交付时间、提高对顾客的反应能力、降低供应链的总成本、提高企业的经营利润。企业与企业之间的竞争已经逐步演变成为供应链与供应链之间的竞争,零售业只有运用先进的管理理念和现代的信息技术才能在激烈竞争的市场中得以生存和发展。目前,我国零售业对这种发展的认识还很不够,甚至对于供应链管理这种先进的管理理念也知之不多。从发达国家的实践经验看,有效的供应链管理对于企业增强成本控制、高效利用资源、改善服务和增加收益起到巨大的推动作用。实施有效的供应链管理可以大大节约时间和财力,更大程度上满足顾客的需要。为了在竞争中立于不败之地,越来越多的企业,包括世界上许多跨国公司,如IBM、戴尔(Dell)、沃尔玛、丰田、尼桑和耐克等公司,都在通过科学的供应链管理来获得在国际市场领先的竞争优势。订单生产方式是现代企业生产发展的方向,它是将企业生产与市场动态紧密联系起来的生产方式,是一种依靠现代通讯技术和信息技术,以快速适应市场变化为根本目标的新型企业系统。按订单生产与通过大批量生产单一商品来获得低成本的传统企业相比,在总体思路上是完全不同的。它具有一些鲜明的特征,在管理思想、组织结构、生产方式等企业核心问题上有重大创新:即适应市场的激烈竞争,响应市场迅速,甚至是从变化的角度,全面、系统地审视了传统企业与当代市场环境的不适应之处(前者生产滞后,不能紧跟消费需要的变化,无法生产满足个性的消费品等)。订单生产系统还可运用当代最新信息技术及工nternet组建“虚拟公司”,在企业之间以市场为向导,组建动态联盟,以便能够充分利用己有的资源,最大限度地占领市场,最好地满足用户的需要,从而获得最佳的效益。丹尼斯物流目前是河南省最大的物流中心,拥有13家的大型连锁超市,建立web方式的网上订单系统,即可以简化订单传递作业,把采购人员从繁忙的订单发送工作中解脱出来,为企业节省订单纸费用的开支及传真费用的开支,改善采购人员的工作流程,提高员工的工作效率;又可以使供应商足不出户,便可以及时的知道销售商的要货信息,完美的解决了订单的传送问题。因此,本项目的研究和实施是可行的。而且丹尼斯拥有自己的信息中心,实现web方式的网上订单系统,对企业具有一定的实用性。本文正是从这方面出发,通过一个订单管理系统开发实例,对基于ETL技术的订单管理系统进行了分析和研究。12课题研究的目的和意义本课题是基于某制造企业的订单管理实际需要而进行的。该企业随着市场经营的扩展,订单已经遍及全国各地,甚至海外都有长期的客户。但是,由于该企业的订单管理一直采取手工管理的方式,不仅速度慢、效率低,而巨容易出错,订单的手工管理已经成为制约企业商品销售的瓶颈问题。另外,由于当前市场竞争的日益激烈,原先“以产定销”的生产方式己无法适应市场快速变化的需要,新的“以销定产的生产方式已经越来越受到制造企业的重视。该制造企业为了降低生产和库存成本,提高企业市场竞争力,决定通过“以销定产的方式来对订单进行管理,而现有的订单管理信息系统则无法满足这种需要。另外,现有订单管理系统还具有以下局限性:1现有订单管理系统要求企业有较高的计算机网络环境,操作人员有较高的计算机水平:2现有订单管理系统的打印报表功能不够完善,无法打印符合该企业需求的订单管理报表:3现有订单管理系统由于多个模块相互作用,反应速度较慢。由于该企业信息化水平低,计算机应用的时间非常短,现在还不具备上MRPII或ERP的条件。所以单独开发一个适合企业实际需求的订单管理系统就显得非常有意义。2本课题设计的信息订单管理信息系统具有以下的优点:1该系统是一个面向“以销定产生产方式的管理系统,这与传统订单管理系统有着明显的区别;2该系统是根据企业具体需求来贴身定制的,所以能够满足该企业订单管理的实际需求;3该系统具有完善的报表打印功能,满足了企业对订单报表打印需求;本课题主要研究了以下内容:对管理信息系统进行了总体的介绍,这方面的内容包括管理信息系统的发展历史、管理信息系统的特点、管理信息系统的开发方式和开发步骤。对订单管理系统进行了分析和设计,具体内容包括系统功能需求介绍、功能需求描述、系统平台选择和数据库设计。数据库设计包括数据库介绍、数据字典分析、如何使用ADO数据控件访问数据库等内容。基于上述分析与设计,本文又详细介绍了订单管理系统的功能实现,最后介绍了该系统的发布问题。本文通过对订单管理信息系统的设计与开发,为丹尼斯网上订单系统开发提供了有益的探索。13国内外研究的现状在市场经济中,销售是企业运作的重要环节,为了更好地推动销售,不少企业建立了分公司或实行代理制,通过分公司或代理商把商品推向最终用户。这些分公司或代理商大都分布在全国各地,远距离频繁的业务信息交流构成了这些企业业务活动的主要特点。在传统方式上,公司之间通常采用电传、电报、电话等方式传递订货、发货、到货、换退货等信息,总公司在接到分公司或代理商传来的订单和银行汇款单传真后,开具商品出库通知,然后再把相关的进、销、存信息手工存档,再对这些信息进行统计分析,才能了解到整个企业的生产、销售、库存情况。这种信息传递、管理方式不仅效率低,其可靠性、安全性和保密性都无法满足要求,而且数据统计时间严重滞后,往往是当企业决策层了解到企业的“进、销、存出现问题时,就已经远离了问题出现的时间和地点n1。即便是没有分公司的企业,使用传统的手工方式管理也存在同样的问题。通过进销存管理系统,及时通过网络把决策信息传递到相关决策人,从而可以及时发现问题、解决问题,更好地把握机会。进销存管理系统是基于先进的软件和高速、大容量的硬件基础上的新的进销存管理模式,通过集中式的信息数据库,将企业的进、销、存等经营业务有机的结合起来,达到数据共享、降低成本、提高效率等目的。国外由于计算机普及程度高、网络环境成熟,许多企业开发了大量基于cs或Bs结构的进销存系统管理软件对企业各项生产经营活动进行管理,以美国DELL公司为例,DELL的销售额有很大一部分是依靠基于BS模式的网上销售系统来实现的。随着计算机在国内的普及和我国网络条件的逐步成熟,国内企业也将计算机的应用引入日常的生产经营活动中。国内的用友、金蝶等公司更是根据国内不同企业的需求推出了各自的基于aS或cs模式的进销存管理软件。目前市场上的通用进销存管理系统都是针对某一行业的行业特点进行设计和开发的,但对于同行业的不同企业而言,各个企业之间由于生产规模、商品技术水平、市场定位等因素的影响,不同企业之间对于进销存管理系统的需求各有不同,因此需要针对某个企业的不同要求来设计开发能够满足企业需求的进销存管理系统。随着市场上各种进销存管理软件的不断成熟,企业对于传统的进销存管理系统又有了更高的要求,希望进销存管理系统不仅仅是一个信息的收集者和处理者,而是将收集、处理后的信息进行更深一步的加工,使这些经过深加工后的信息能够为企业的决策层在制订企业的下一步发展战略中提供决策依据。目前,随着管理信息系统、数据挖掘和数据仓库等相关学科的不断发展为企业的这种决策支持需求提供了理论基础。在国外,决策支持的研究应用一直被受企业管理者和专家学者的重视,进行了大量的理论上的探讨和应用性的开发。在理论上进行深入研究的同时,决策支持在实际的管理尤其是中高层决策中得到了广泛的应用,如基本建设投资、经济发展战略规划、物资供应、财务管理等,涉及企业、经济等多个部门和行业,应用范围十分广泛。我国的决策支持研究虽然起步晚,但效果明显。80年代末随着决策支持概念引入我国,许多高校和科研单位都进行了大量的基础性研究,引进消化了一批国外成果,缩短了我国在决策支持研究方面与国外的差距。目前,我国已经进入了对决策支持的深入广泛研究阶段,并且已有许多成功的决策支持4系统投入应用,取得良好的经济和社会效益。将辅助决策支持引入到进销存管理系统中,使得软件系统不仅仅为企业的进销存业务提供帮助,还为企业的决策提供了相应的支持。14论文研究的主要内容及组织结构本篇论文的章节内容安排如下:第l章绪论阐述了订单系统系统及相关技术的发展历程、现状,分析了软件开发的必要性和可行性,对其研究内容和意义做了描述。第2章丹尼斯公司网上订单系统需求分析通过对现有的订单系统存在的主要问题探析,对丹尼斯公司网上订单系统进行了需求分析。第3章丹尼斯公司网上订单系统的设计对丹尼斯公司网上订单系统的特点提出了在管理上要遵循的原则,并在此基础上构架了丹尼斯公司网上订单系统的体系和应用系统结构,对多个模块的设计过程做了详细描述。第4章丹尼斯公司网上订单系统的实现描述了系统的实现,并对系统开发过程中涉及到的关键技术进行了描述,重点描述数据仓库的知识,深入分析了ETL技术。第5章丹尼斯公司网上订单系统的测试系统的安全性管理分为三个层次:操作系统级、数据库级和应用级,具体描述了系统测试的有关内容,并分析了测试中出现的问题,找到了解决问题的办法。结论对所做的工作及论文重点进行总结,对相关代理技术的未来发展做了展望。钙2帚坩已斯公一tqfjtp系统;焉求分斤第2章丹尼斯公司网上订单系统需求分析订单管理是客户关系管理的有效延伸,能更好的把个性化、差异化服务有机的融入到客户管理中去,能推动经济效益和客户满意度的提升。订单供货的目的,是品牌能让客户自由选择,货源安排做到公开透明,商品能更加适应和满足消费者的需要。其业务流程的变化首先体现在企业客户经理的工作上。客户经理对辖区内客户需求预测和具体订单是否准确,不但关系到工业企业和零售户对公司的满意度,更关系到按客户订单组织货源这项工作能否得以顺利的开展。21丹尼斯公司网上订单系统可行性分析网上订单系统中,通过CRM软件中每位经销商前三个月的历史进货数量以及客户经理自身经验,了解到的市场销售动态和库存情况,结合公司的营销策略、品牌的发展趋势等因素,实事求是地预测辖区内各经销商的需求量,尽能力向部门经理提供准确的订单。预测的订单不可能完全与实际相符,要充分利用CRM软件中的客户需求预测分析功能,随时跟踪订单完成情况,结合客户的销售动态、库存情况及公司有关货源的供应情况,在下一步的工作中加以调整,确保经销商正常经营,维护经销商的利益。在平时的工作走访中,加强与经销商的沟通、交流,指导经销商合理调整品牌结构,合理安排好订货计划,为今后我们的预测工作打好基础。通过对丹尼斯公司的深入调查,经济总结分析,我们发现了公司在订单管理方面主要存在如下几个方面的问题,客户已经在局域网环境下运行现有的商品供应链管理系统,但是所有的信息查询必须在公司内部完成;客户公司目前维护工作比较繁复,客户希望能使信息管理人员在任何时间和任何地点都能给企业员工提供帮助;考虑未来一段时间内移动办公方面的需求,并与现有系统进行集成;现有的管理系统不能承受越来越多的客户加入D1;现有的CS程序不能在Internet上使用,BS程序又要重新购买,而这样会存在风险;经销商想要远程开票和下订单,如何做到供需双方及时了解的受理情况,结算情况,发货情况、实时的往来对帐。7鉴于上述种种情况,JJ尼斯公司通过自身的技术平台研发,1尼斯公司网上订单系统,来解决现存的现实问题,主要考虑解决以下的问题:1销售订单管理系统对客户的销售订单集中保管,集中管理,防止资料遗失,并保证所有部门的资料版本是一致的。2提供版本跟踪,记录订单的变动历史,并对比显示相邻版本之间的差异。3管理系统基于客户分类,不同客户可以设定自己的订单号规则,查找同样方便快速。4支持样品管理系统直接生成销售订单。因此企业或客户可以即时下单。5配合样品管理系统,更新设计后自动修正订单明细,相关部门可以及时得到通知。6提供审核机制,减少人为错误的发生。7实现订单状态的自动改变以及对延期或即将延期的订单报警对正常出货的订单修改为完成状态,对已经即将进入出货期的订单作一般报警,对已经延期的订单升级为严重报警,报警条件允许自行调整。8可以查看订单的进度:样品订单和正货订单的计划出货期,生产状态和其他的项目。9提供在线订单系统,客户可以远程下订单,并可以查看订单的处理情况。lO不同角色人员具有不同的操作权限。数据层的过滤可以限制相关人员仅能查看已授权的客户数据。公司在最初曾经打算购买商品化的订单管理软件,经过论证,公司高层得出的答案是否定的。首先是经费问题,目前公司内部也没有形成计算机网络。而目前市场上的商业化企业管理信息系统大多内容比较庞杂,并且需要网络环境H1。如果购买商业软件,包括网络建设的费用,花费至少在10万元以上;其次是功能方面,订单管理具有很强的针对性,通用的商品化软件由于需要考虑大多数企业的共性,所以很难满足企业实际业务的需求;再次是可移植性问题,商品化软件的可移植性一般都比较差,难以适应企业业务发展的需要,企业投资得不到保护;最后是数据共享问题,通用的商品化软件数据库底层一般都不开放,数据共享性差。无法根据企业业务的变化进行调整。筑2带坩斯公川MIJt,系统需j求分析在本订单系统中的订单录入模块,实现了按客户分类的订单录入,用户可以通过该模块实现客户基本信息的录入及订单相关信息的录入。此外,如果订单有误或者修改订单,可以通过订单修改操作来实现,客户基本信息包括客户号、名字、生日、姓氏、记账地址、邮政编码、公司名称、电话号码、传真号码、城市、省份、国家、备注等信息,与普通订单有所区别的地方是在本系统中加入了客户的详细信息,利用客户关系管理的思想,当客户生日的时候,可以提醒我们向客户送去生日祝福,加强和客户之间的联系,增强客户对企业的忠诚度;订单信息包括订单、订单名称编号、订购日期、送货日期、总营业额、付款总额、未付金额等。另外,在订单批注模块中,还可以录入订单的一些附属信息,如果付款方式的变更及发票等详细信息口1。企业信息管理模块包括客户清单报表、应收账款按雇员分类的营业额报表、按商品分类的该模块实现了对企业基本信息的录入及查看。这些信息包括员工信息、客户信息及商品信息。员工信息名字、姓氏、出生年月、部门、工作电话等;公司信息包括公司名称、地址、发票说明、邮政编码、电话号码、传真号码、城市、省份、国家、营业税率等。在订单展现模块中,我们设计了按商品查询、按客户查询和按时间查询三个子模块,倘若我们选择按商品查询,通过这一模块,我们可以清楚地知道,哪些商品的订货量大,这样可以指导我们进货及及时调整库存量;按客户查询,我们可以选定某个时间段查询客户的订货量,通过查询,我们可以制定相应的政策,给于不同订货量的客户不同程度的优惠或奖励,以刺激他们加大商品的销售力度;按时间查询模块,我们可以查到某段时间的订单总量,总结本阶段商品的销售情况,及时调整进货和销售计划,做好相关的促销活动。该模块实现了对订单的查看,用户可以按客户分类查看,也可以按订单时间查看。报表管理模块是系统中一个子系统,为企业内部各管理部门及外部相部门提供报表编制功能。并保存传递到总账系统,同时,总账系统中当期全部业务已全部制单、审核、记账。报表数据处理时可以直接输入数据也打开报表文件,在“数据”状态下,直接输入数据。该模块实现了对报表的预览和打印账龄报表、按客户分类的营业额报表、营业额报表及交货订单报表。前面对系统进行了需求分析以及可行性分析,在经济可行性和技术可行性O22丹尼斯公司主要业务流程分析公司进货是指采购向供应商下订单后,供应商贴标后向配送中心送货,配送中心对送到配送中心的货物进行验收,定位、上架的整个入库流程。整个流程又分为预约、门卫管理、验收、上架发单、货物移动、货物上架,货物上架回单。相关单据的单据有验收单、上架单等,公司主作业流程如图2-1所示。图2-1主作业流程Figure2-1Mainproc器ses早审审曲翠(1l一_rlL国鹭m2Eo-4】瑚q$”MIS指令作业之直通进出货作业流程:直通进出货是指:采购依各门店的需求集单订货,当供应商送货到配送中心后,验收人员依公司验入标准验入商品,并经过验收、直通进货定位、分播发单、分播回单、直通拣货发单、直通拣货回单、容器整理、出车发单、出车回单等一系列仓内的作业过程。相关表单有预计到货单、验收单、分播单、容器明细单、配送清单等,直通商品进出货主作业流程如图2-2所示:-IN:FB州ETl赔竹确认4-聆精确认图2-2进出货作业瘴程Fistue2-2Goodsflowinandoutpteeasea。F二二习肫卅1T自剽固蒋帏-MIs指令怕lp之世货作、流F退供应商作业是指由于某些原因,配送中心要把原来由供应商送到物流中心的货物退回给供应商,在配送中心内部的整个退货预约、定位、拣货、退货确认的流程。退货可由配送中心提出申请,由公司总部申批并下传退货通知,再由配送中心执行具体退货业务。其业务流程如图23所示。一l离场图2-3退货作业流程RgLl2-3Returnpc器s船【一筑2争川斯公川IlJIit-系统;后求分析221商品入库业务流程描述上架员边将商品上架,边在入库单上记录商品所上储位号。上架完毕,将入库单返回单据室。1上架员(T车司机)依收货标签上所填写的商品的拣货位信息将商品放置于对应货架的拣货位通道或暂存区。放置原则:重型货架区可直接将商品放置于拣货位通道上拣货位在流理架区的商品,T车司机将商品送到流理架各储位格段对应重型货架暂存区。若是上轻型货架区的商品,T车司机依收货标签上写明的商品拣货位的前两位判定商品应上的轻型货架的储区,并将商品运到该储区对应的暂存区。2重型货架区上架员(R车司机)依入库单上商品的拣货位栏找出对应商品的拣货位,并将叉车开至拣货位,将通道上的商品叉上离拣货位最近的空保管位上,并在入库单上的拣货位栏位,记录商品所上的储位号及商品的数量。3流理架区每类商品在重型货架区均就该类别设有固定保管位区。4R车司机依收货标签及入库单将流理架区商品上对应隔段的重型货架区的保管位,并将所上储位号码记录于入库单对应品项上。5上架员(R车司机)将轻型货架暂存区商品依收货标签所示储区(储位前两位)将商品放置于对应储区工作站上。6例外事项:轻型货架商品不能入下时,依现有规则放入存储位。入库相关单据:1整张入库单上架完毕,上架员(R车司机)将入库单回单单据室。2单据录入员在系统进行回单确认,按【变更内容】并录入商品所上储位号码及各储位所上数量。(电脑操作:进货操作系统验收入库作业一入库发单及确认)。3录入完成并存盘。(电脑操作:进货操作系统验收入库作业一入库发单及确认)。222商品出库业务流程描述1单据录入员于拣货定位时间开始前进入茂进系统一出货操作系统中的出库定位作业中,查询当日各门店的要货信息。在此界面中可以查寻出各门店订货的件数、体积、重量以及品项数等信息。(电脑操作:出货操作系统出库定位作业)2单据录入员在系统中勾选取出需定位的门店进行定位。(电脑操作:出货操作系统出库定位作业)3单据录入员在选取门店定位时,也可通过看各门店的订货量及总品项数来粗算现场工作量,及选择本批次定位门店数,剩余门店可暂不选取定位。(电脑操作:出货操作系统一出库定位作业)4出库定位时间可能会由于出货量及品项、门店数量的不同,定位时间可能会有所不同5在定位时系统会自动试算拣货位及保管位的商品可用量,当拣货位上的商品数量不足是,系统会自动产生紧急补货单。在商品移动系统移动单查寻打印可查到此单。6当一家门店同种商品的订货量为整箱加零散时(若整箱区有此商品拣货位),整箱部分系统指定从整箱区出货,零散部分系统会指定从拆整配零区出货。商品出库的相关单据:1定位完毕后,单据录入员在出库发单界面,可以勾选仓别来进行发单,点击列印拣货单可以进入储区分配界面。(电脑操作:出货操作系统出库发单)若有紧急补货单未完成,系统会提示先将紧急补货完成再进行发单。2进入储区分配界面后,系统对拣货位依排进行排列,单据录入员可选择作业员,将整排发单给一个人拣货,也可以将一个区发单给一个作业人员拣货,或14织2“1I斯公川叫hJtI系统需之分析选数排发单给一个人。(电脑操作:出货操作系统出库发单一储区分配)3单据录入员发单完毕后,选择列印,将一般拣货单列印出来。(电脑操作:出货操作系统一出货发单-N印拣货单)4同时对于流理架拆整配零区的商品,单据录入员同时需将拆整配零区的物流箱箱标签列印出来。(电脑操作:出货操作系统出货回单一单据别回单)5列印完毕后单据录入员将一般拣货单及与一般拣货单相对应的物流箱箱标签传给拣货组长。6拣货组长依工作量派发一般拣货单及相对应的物流箱箱标签给各区拣货员。223商品退货业务流程描述退货查寻:1退货员于退货前一日查寻系统中传来的退货单。2单据录入员直接在销退配送建立交运清单界面勾选门店、单据打印配送交运总表。(电脑操作:进货操作系统一销退配送作业一建立交运清单未选取的通知单)3单据录入员将配送交运总表打印出来后交给司机。商品退货过程:1单据录入员进入销退配送作业建立交运清单界面,勾选出各门店项下可同车退配的单据,产生一张配送交运总表(销退)(电脑操作:进货操作系统一销退配送作业建立交运清单一未选取的通知单)2单据录入员将配送交运总表(销退)打印出来后,将配送交运总表交给运输组长(电脑操作:进货操作系统销退配送作业建立交运清单一交运清单列印)(现场作业)3运输组长派车,司机携带以上相关单据到各门店收取退货。(现场作业)4单据录入员在系统内确认出车。(电脑操作:进货操作系统销退配送作1S业建立交运清单一补印交运清单)商品退货相关单据:1退配司机NI-店后,依配送交运总表(销退)向门店收取退货。(现场作业),退货收取完毕后,退配司机返回配送中心。2退配司机回到配送中心后,将车辆停靠在退货码头,将配送交运总表(销退)交退货员。224商品补货业务流程描述补货分为补货点补货和紧急补货两种。补货点补货是系统于当日拣货完毕后,计算出对低于最小量的拣货位的需补货量所发出的补货单,单据录入员可以在商品移动系统补货移动中查寻到此类单据,单据录入员可以选取单据进行打印要求现场补货,也可以不选取而放弃补货。另一种补货是紧急补货,此类补货是在出货定位后产生的,系统自动计算出当日的出货量,当拣货位上的出货量不足以拣货,而其它储位上又有此商品时,系统会产生补货单,此类补货单是必须打印执行的单据。此类补货未完成是无法发单拣货的,当系统中有此类补货单产生,而未执行完成时,系统会自动提示拣货发单作业必须先完成补货。补货出单:1当同拣货完毕后或次日拣货作业前,单据录入员查寻系统内的补货点补货单,并依现场主管的时间安排(是否有足够的时间进行补货,若时间上暂时来不及可暂时不选取,待有时间时再做),选择确认建立。(商品移动系统建立移动单)2单据录入员将移库单(补货)一式两联,打印出来交给现场主管。(商品移动系统移动单打印确认)3移库单(补货)依上架储位排序。补货下架:1现场主管依工作量将移库单(补货)分派到不同的叉车司机(R车)及相应的流理架区及轻型货架区上架员手中。铺2节川J一!UijJMIJ甲系统需求分析2整箱拣货区一般情况下补货作业由叉车司机(R车)完成补货下架后将商品运到上架拣货位的通道。3拆整配零拣货区的补货先由叉车司机(R车)完成补货下架。(补货下架时,每个叉车配一位补货下架员,使用拣货笼车拣货下架)流理架区商品补货下架时将上架位(目的储位)前四位相同的商品上同一栈板,前四位相同的下架完成后就将栈板运到对应储区并上至对应隔段的工作站上。后续作业再由该区的上架员完成。补货上架:1移库单(补货)上有补货下架储位和补货上架储位的信息,因此对于整箱拣货区的商品,由重型货架区的上架员完成补货上架的作业。重型货架区补货员每完成一笔,就在该笔记录上打勾。(现场作业)叉车司机将补货完毕的栈板(栈板上有商品时)放回原下架储位。2流理架区上架员找出相应隔段的的移库单(补货),找到相应的商品,依移库单(补货)上指示的上架储位将商品放置于流理架上(若流理架上放不下,则在缓冲区依商品别将商品分别整齐堆放,放置完毕后在该条记录上打勾,完成至目的储位的补货上架作业。补货相关单据:1上架员(重型货架区、流理架区和轻型货架区)整张单补货完毕(指放置商品于最终储位)后,将移库单(补货),回单给单据室。重型货架到重型货架区的补货由重型货架区的补货上架员回单。重型货架到流理架区的补货由流理架区上架员回单。2单据录入员依移库单(补货)在系统内确认补货完成。(电脑操作:商品移动系统一移动单打印确认)23网上订单系统数据流程分析结构化分析方法是一种面向数据流进行需求分析的方法,是一种从问题空L:T、”:Tr!:。:I日J剑解空|日J的映射方法,它由数据流图和数据词典构成。结构化分析方法沿现实世界重的数据流进行分析,把数据流映射到分析结果里。使用该方法的关键就是利用好数据流图和数据词典,也可以通过许多图形工具来辅助表达系统的需求。数据流图从数据传递和加工的角度出发,刻画数据流从输入到输出的移动和变换过程,能够清洗地反映系统必须完成的逻辑功能,是需求分析阶段的常用工具。在本系统中,销售部每天都需要一张订单报表,报表按照时间次序排序,表中列出所有要订货的商品。对于要再次订货的商品列出一下数据:商品编号、商品名称、订货数量、目前价格、主要供货商和次要供货商。商品的入库和出库为事务,通过放在仓库中的终端吧事务报告给订单系统。当某种商品的库存数量小于库存临界值的时候应该通知增加库存,以订单子系统为例描述系统的需求分析。表2-1从信息中抽取数据流图元素Table21Dataflowdiagramelementsfromination源点终点处理经销商产生订单商品仓库管理员处理事务数据流数据存储订单报表订货信息商品编号商品名称库存清单订货数量商品编号目前价格库存量主要供货商库存临界值数据流图是系统的逻辑模型,其本质都是吧输入数据变成输出数据,所以系统的基本模型都可以表达为若干个数据源点终点以及一个处理组成,这个处理就代表了系统对数据加工变换的基本功能。鹚2亭川肛斯,j川Mh】甲系统需求分析因此对订单处理模块我们画出如图24所示的基本数据模型。图2-4项层数据流图Figure2-4Top-leveldataflowdiagram细化后的数据流图中增加了两个数据存储:事务处理需要“库存清单数据;产生报表和处理事务不在同一时问,因此需要存储订单信息。所以在图25中除了在图2-4中列出的两个数据流之外还有另外两个数据流,它们与数据存储相同。这是因为从一个数据存储中取出来或放进去的数据通常和原来存储的数据相同。lDlI库存清单图2-5第一层数据流图Figure2-5ThefristdataflowdiagramrIIITrn,。:l,在上图中给处理和数据存储都加了编号,这样做的目的是便十引_日和跟踪,提高系统的性能。接下来我们对功能级数据流图中描绘的系统的主要功能进一步细化。通过分析系统的逻辑数据流,当发生一个事务时必须首先接受它;随后按照事务的内容修改库存清单;最后如果更新后的库存量少于临界值时,则通知增加库存量。细化的数据流图如图2-6所示。ID1I库存清单,、1112I商品仓库管理员卜产生产生榴嘉耜弃图2-6第二层数据流图Figure2-6Theseconddataflowdiagram其中订单子系统的数据字典可以作为数据流图的补充,能够准确地定义数据流图中个组成成分的具体含义,二者共同构成了系统的逻辑模型。而且根据公共的数据字典描述数据和设计模块,可以避免很多麻烦的借口问题;数据字典中包含的每个数据元素的控制信息都是有价值的,因为列出了使用一个给定的数据元素的所有程序,所以很容易估计改变一个数据将产生的影响,并且可以根据所受影响作出相应的改变。订单报表的数据流,如表22所示。表2-2订单报表的表达Table22TheexpressionofOrdersstatements名称:订单报表别名:订单信息描述:每天一次给管理员需要订货的商品表定义:订单报表=商品编号+商品名称+订货数量+价格+主要供货商+次要供货商位置:输出到打印机钨2争”肛斯公州MI:tp系统需求分析24系统逻辑结构分析逻辑结构设计的作用和意义在系统分析的基础上,把功能模型中的过程和信息模型中的数据结合在一起,构成系统的完整的模型,这是建立信息系统的基础。根据层次划分理论,确定出系统的最佳层次结构,保证信息传递的速度和系统性能的可靠。根据系统总目标的要求,以及对现行人工信息系统的分析,确定出系统的功能结构口1。逻辑设计的基本作用就是将系统分析过程中的过程类和信息类进行聚类分析,根据它们的数据关系和内在规律的特性,组成信息子系统,使各子系统之间能够互相配合、互相联系、有效地工作,产生最大的效益,满足用户的需求。逻挥结构设计的主要原则是系统划分清晰合理,一个大型系统划分成的各子系统应形成一个结构良好的整体,留有标准接口,使逐期开发的应用系统加入方便,影响度最小。系统划分应使子系统间联系尽量小藕合度,子系统内相关性尽量大聚合度,以增加系统的稳定性,减小系统的冗余度,提高整个系统的效率和性能。整个系统的逻辑结构有足够的灵活性和适应性逻拼结构设计的方法系统逻辑结构设计就是建立新系统的逻辑模型,在逻辑上抽象出新系统的功能而不涉及具体的物理实现,其主要目的是提出对系统物理设计阶段的约束。系统逻辑结构设计是依据了系统工程、软件工程、信息工程、计算机网络、管理科学等学科的原理方法。丹尼斯订单系统处理框架图如图27所示:图2-7系统结构图Figure2-7Theworkflowsystem其主要工作原理足程序丌发人员在基j二原有的企业内部Windows应片j程序的基础上,开发WebServices程序服务接VI,需要订购商品的客户可以使用相对应的服务,例如:商品查询服务、价格查询服务、订单提交服务、订购商品完成情况查询服务等1。订单客户端使用Web服务可以通过Web页面,也可以通过客户端程序,增加了Web服务使用的方便性。订单管理是对客户下达的采购单(订单)进行管理和跟踪。动态掌握订单的进展和完成情况,满足客户订单交货期的要求。订单系统主要业务流程为:1客户向企业业务部下达订单。2业务部将未确认订单及客户提供的相应的商品资料交订单审核小组审核,看是否能达到要求。3订单经审核通过后,由相关部门对订单根据交货期进行预排,给出可以承诺交货期,并向客户发出订单确认单。客户同意后,订单正式下达为确认的订单。4确认的订单交生产部门,由生产部门进行生产安排;生产部门生产完成后,将完工商品入库。5业务部门根据商品完工情况及订单交货期,开具出货单,出货部门将客户订单订购的商品送达客户指定地点。6订单出货后,业务部门负责向客户收款。订单管理功能:建立订单管理系统的目的:建立客户档案,对客户订单、订单状态、订单出货、订单收款进行管理。1基础资料维护,建立客户档案、商品资料等;2订单维护,建立订单档案,对订单进行录入、修改、删除、复制等。3订单状态管理,对订单进行审核确认,管理订单的进展情况和各阶段的订单状态。4订单出货管理,根据生产反馈情况,系统提供出货管理功能。根据订单的出货情况自动维护订单的状态。5收款管理,根据订单出货记录,提供收款记录管理。在本系统中,ETL工具要对存在于不同平台上的异构数据源进行抽取,然后把数据缓冲到内存中依照用户定义的规则进行转换,最后把转换好的数据加载到目标数据库中。在整个数据抽取、转换、加载过程中,有些时候会因为数据的问题或者用户定义规则的缺陷,存在某些问题,工具应当能够捕捉到这些异常并把筑2亭JJJ已斯公川HlJ甲系统需求分析它报告给用户,使用户能够根据错误报告检查数据和更正规则。由于数据集成的数据量比较大,系统必须提供较高的工作效率,尽量提高En作业的并行度。对于跨平台的大型数据库,我们可以通过TCPIP协议进行跨平台访问,因为大型数据库(如DB2,ORACLESOLSERVER等)都提供了数据服务的IP地址和对应的端口,可以通过IP和端口得到服务,然后通过加用户名和密码的方式增加安全级别,来对数据库进行访问。而对于一些小型数据库,如桌面型数据库,程序产生的文件资源等,就无法用上述方法来获取信息。一方面在WINDOWS平台程序一般都使用ODBC来访问这些资源,但是ODBC没有提供远程的跨平台的网络连接:另一方面,UNIX系列的操作系统(如IBMAIX,LINUX,UNIX等)一般都没有提供ODBC接口。跨平台问题是数据集成面临的一个难题。以往的系统集成,为了实现跨平台的信息相互访问,人们往往自行开发跨平台信息访问中间件,来实现双向的信息访问。但是实现这种访问中间层比较复杂,跨平台数据访问确实是一个难题,以上的方法存在它的缺点,比如数据需要先从平台A中转移到平台B,然后再对数据进行抽取,如果数据量很大,这种做法必然是非常致命的。但是这种方法操作简单,容易实现。另一方面,基于文件系统的信息一般不会太大,如果信息过于庞大,一般都会使用大型的数据库,那样我们就可以直接获取数据。有些情况,在不同数据库中的数据虽有相同含义,但以不同方式表示:数据类型不同。如具有相同含义的序列号可在一个数据源中用变长字符串表示,而在另一个数据源中用定长字符串表示。定长字符串的长度也可能不同,而且一些数据源可能使用整数表示序列号,而不用字符串。值不同。同一概念在不同数据源中用不同常数表示。黑色在一个数据源中可能用一个整数代码表示,而在另一个数据源中用字符串BLACK表示,在第三个数据源中用BL表示。更严重的情况是,BL在另一个数据源中可能表示。语义不同。许多重要术语在不同数据源中有不同的解释。一位代理商可能在关系Cars中包含有关卡车的信息,而另一位代理商在关系。Cars中只存储小汽车信息。一位代理商可能区分车站货车与小型货车,而另一位代理商则不区分璐1。数据丢失。一个数据源可能不记录所有或大部分数据源提供的类型信息。例23如,一位代理商根本小记录颜色。为了处理丢失的数据,有时使用NULL或缺省值。这些差别在数据集成项目中最为常见了,为了统一这些不同的表示方法,在创建数据仓库的时候,就应该确定统一的表示方式,并为每个不同的数据源制作好表示方式的映像关系,并把这些映像关系存储在集成工具的元数据库中,为以后的转换规则定义做准备。25本章小结系统从丹尼斯公司的实际需求出发,对丹尼斯公司网上订单系统进行了多方面的需求分析,从目前公司存在的问题阐述,基于提高公司效率考虑,对系统进行了模块划分,并对模块的主要功能进行了简要说明。设计了一个丹尼斯公司网上订单系统模型,改善了过去传统订单系统的弊端。锄3_昂:州尼斯公州Mf:Ij甲系统的设;1第3章丹尼斯公司网上订单系统的设计本章针对订单系统提出了在系统设计上要遵循的原则,并在此基础上构架了系统的体系和应用系统结构。结构化设计的基本思想是将系统设计成由相对独立、功能单一的模块群组成的结构。它的基本内容有研究模块分解的影响、提出评价模块结构质量的两个具体标准一一耦合度和内聚度、从数据流图导出模块结构的规则等方面。31订单系统总体结构设计331系统功能结构设计系统总体结构设计是要根据系统分析的要求和组织的实际情况来对新系统的总体结构形式和可利用的资源进行大致设计,它是一种宏观、总体上的设计和规划。为了便于系统开发和系统运行,子系统要具有相对独立性子系统的划分必须使得子系统内部功能、信息等各方面的凝聚性较好。在实际中我们都希望每个子系统或模块相对独立,尽量减少各种不必要的数据调用和控制联系,并将联系比较密切、功能近似的模块相对集中,这样对于以后的搜索、查询、调试、调用都比较方便。要使子系统之间数据的依赖性尽量小子系统之间的联系要尽量减少,接口要简单、明确。一个内部联系强的子系统对外部的联系必然很少,所以划分时应将联系较多者列入子系统内部。相对集中的部分均已划入各个子系统的内部,剩余的一些分散、跨度比较大的联系,就成为这些子系统之间的联系和接口。这样划分的子系统,将来调试、维护和运行都是非常方便的。子系统划分的结果应使数据冗余较小如果我们忽视这个问题,则可能会使相关的功能数据分布到各个不同的子系统中,大量的原始数据需要调用,大量的中间结果需要保存和传递,大量计算工作将要重复进行口1。从而使得程序结构紊乱,数据冗余,小但给软件编制工作带来很人的幽难,而且系统的工作效率也人大降低了。子系统的设置应考虑今后管理发展的需要子系统的设置光靠上述系统分析的结果是不够的,因为现存的系统由于这样或那样的原因,很可能没有考虑到一些高层次管理决策的要求。子系统的划分应便于系统分阶段实现,信息系统的开发是一项较大的工程它的实现一般都要分期分步

温馨提示

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

评论

0/150

提交评论