基于JSP申通物流采购管理平台毕业论文-软件专业_第1页
基于JSP申通物流采购管理平台毕业论文-软件专业_第2页
基于JSP申通物流采购管理平台毕业论文-软件专业_第3页
基于JSP申通物流采购管理平台毕业论文-软件专业_第4页
基于JSP申通物流采购管理平台毕业论文-软件专业_第5页
已阅读5页,还剩44页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

摘要采购管理在企业经营管理中占据非常重要的位置,任何企业要向市场提供产品或服务都离不开原材料的采购。同时,企业物料采购是最容易流失资金的环节,也是最能挖掘节约资金潜力的环节。开发一个配套的采购管理系统,也是适应市场竞争激烈状况的需要,它可为公司决策者及其职能部门提供一套现代化管理手段,帮助公司准确、及时地将公司外的物料采购置于公司的内部管理之中,动态掌握和控制物料采购的过程。采购作为供应链管理中非常重要的一个环节,如何成功的进行全球采购降低成本、提高企业竞争力已越来越受到企业的重视。采购管理系统是制造业和装配业于上线生产前,供应厂商基本资料的收集和建立前置作业;各项料品及厂商交货进度的规划,透过采购资料维护的功能,使ERP系统可不受物料需求管理系统的控制,并能提供应付帐款、物料库存等系统的资料来源。不但具备了独立作业系统的功能,同时也能配合整合性管理系统的运作效益。但采购成本管理必须与产品结构管理相结合方能发挥效益,代购材料管理必须与库存管理系统结合方能发挥效益。采购管理系统可帮助采购人员完成采购物料从采购计划的制订、采购申请、采购询价、采购订单、订单跟踪等采购业务的全部过程,每一业务都能有效控制。采购人员在向供应商发出采购令前不必像以前那样,繁琐地填写大量的各种表格,只需审查系统所产生的每一期间内的采购计划即可。采购管理子系统与库存、生产、质量及应付账子系统同时使用,效益将更明显。关键词采购管理供应链管理控制ABSTRACTPURCHASINGMANAGEMENTINENTERPRISEMANAGEMENTINOCCUPIEDHASAVERYIMPORTANTPOSITION,ANYENTERPRISETOMARKETTOPROVIDEPRODUCTSORSERVICESAREINSEPARABLEFROMRAWMATERIALPURCHASINGMEANWHILE,THEENTERPRISEMATERIALPURCHASINGISTHEMOSTEASYTOLOSEMONEYLINK,ANDMOSTCANEXCAVATEPOTENTIALLINKSAVINGSDEVELOPAMATCHINGPURCHASEMANAGEMENTSYSTEM,ALSOADAPTTOTHENEEDOFINTENSEMARKETCOMPETITIONSITUATION,ITCANFORTHECOMPANYDECISIONMAKERSANDFUNCTIONALDEPARTMENTSPROVIDESASETOFMODERNMANAGEMENTMEANS,TOHELPTHECOMPANYTHEACCURATEANDTIMELYWILLOUTSIDEMATERIALPURCHASINGPLACEDAMONGTHECOMPANYSINTERNALMANAGEMENT,DYNAMICMASTERYANDCONTROLOFMATERIALPURCHASINGPROCESSPROCUREMENTASSUPPLYCHAINMANAGEMENTISVERYIMPORTANTINALINK,HOWSUCCESSFULGLOBALPROCUREMENTREDUCECOSTS,ENHANCETHECOMPETITIVENESSOFENTERPRISESALREADYMOREANDMOREBEENTERPRISEVALUEPURCHASINGMANAGEMENTSYSTEMISMANUFACTURINGANDASSEMBLYLINEBEFOREPRODUCTIONINONLINE,SUPPLIERCOLLECTIONOFDATAANDESTABLISHBASICPREREQUISITEHOMEWORKVARIOUSMATERIALPRODUCTDELIVERYSCHEDULEANDMANUFACTURERSTHROUGHPURCHASINGMATERIALMAINTENANCEPLANNING,THEFUNCTION,MAKEERPSYSTEMCANBECONTROLLEDMATERIALSDEMANDMANAGEMENTSYSTEM,ANDCANPROVIDETHEACCOUNTSPAYABLE,MATERIALINVENTORYSYSTEMDATASOURCESNOTONLYHASTHEFUNCTIONOFTHEINDEPENDENTOPERATIONSYSTEM,ATTHESAMETIMEALSOCANCOOPERATEWITHINTEGRATEDMANAGEMENTSYSTEMOFOPERATIONEFFICIENCYBUTTHEPURCHASECOSTMANAGEMENTMUSTBECOMBINEDWITHPRODUCTCONFIGURATIONMANAGEMENTCANBEBENEFIT,BUYINGMATERIALSMANAGEMENTMUSTANDINVENTORYMANAGEMENTSYSTEMCOMBINESCANBENEFITPURCHASINGMANAGEMENTSYSTEMCANHELPPURCHASINGPERSONNELFINISHPURCHASINGMATERIALFROMPURCHASINGPLANANDPURCHASINGAPPLICATION,PROCUREMENTINQUIRY,PURCHASEORDERS,ORDERTRACKINGALLTHEPROCESSOFPROCUREMENTBUSINESS,EACHBUSINESSCANBECONTROLLEDEFFECTIVELYPURCHASINGPERSONNELTOSUPPLIERSTOSENDINPURCHASINGBEFOREDONTLIKEBEFORE,TRIVALFILLINVARIOUSFORMS,NEEDTOREVIEWSYSTEMPRODUCESEACHPERIODOFTHEPURCHASINGPLANCANPURCHASINGMANAGEMENTSUBSYSTEMANDINVENTORY,PRODUCTION,QUALITYANDDEALWITHSUBSYSTEMUSEATTHESAMETIME,THEBENEFITWILLBEMOREAPPARENTKEYWORDSPURCHASINGMANAGEMENTPERFORMANCEASSESMENTCONTROL目录1前言111开发背景112系统设计目标113国内外研究状况114课题研究及意义22主要用到的开发工具321JSP技术322ECLIPSE36开发环境323ACCESS2007424TOMCAT425ADOBEDREAMWEAVERCS3426技术与架构431可行性分析5311技术可行性6312经济可行性6313操作可行性6314法律可行性632采购系统业务流程图6321管理员流程图7322员工采购流程图733需求规范8331产品背景8332产品概述8333功能需求8334性能需求8335系统逻辑模型834系统功能分析94概要设计1142系统运行总体流程1143系统体系结构1244数据库设计14441数据库逻辑设计15442数据关系表18443数据表设计185详细设计与系统实现2051模块设计20511员工端20512管理员模块设计326系统测试3561软件测试基础理论35611软件测试定义35612软件测试基本概念3562软件测试目的3563软件测试方法分类35631静态测试与动态测试35632黑盒与白盒测试36633单元测试、集成测试、系统测试、验证测试和确认测试3664申通物流采购管理平台测试36641测试用例设计要求37642登录系统模块测试用例3765测试报告38结论39谢辞40参考文献41附录421前言11开发背景申通E物流品牌创建于1993年,是国内最早经营物流业务的品牌之一,经过十多年的发展,申通物流在全国范围内形成了完善、流畅的自营物流网络,覆盖到全国地市级以上城市和发达地区县级以上城市,尤其是在江浙沪地区,基本实现了派送无盲区。进人21世纪以来,随着科学技术的日渐增进和经济的飞速发展、全球化信息网络和全球化市场的形成以及技术变革的加速,市场竞争也日趋残酷,技术进步和需求多样化使得产品寿命周期不断缩短,申通公司面临着缩短交货期、提高产品质量、降低成本和改进服务的压力。所有这些都要求企业能对不断变化的市场做出快速反应,源源不断的开发出能满足用户需求的、定制的“个性化产品”去占领市场,赢得竞争。企业生产能力的发挥,在一定程度上也要受采购管理的制约。12系统设计目标随着信息技术的发展及ERP系统的日益普及,计算机在管理中的作用越来越不容忽视。之间通过交易的趋势越来越明显。在这种环境中,采购作为生产经营的一个重要环节应加强管理,充分利用外部环境条件,逐步实现物资采购的化管理。物资采购管理系统是针对内部而设计的,应用于的局域网,这样可以使得内部管理更有效的联系起来。采购管理系统可帮助采购人员完成采购物料从采购计划的制订、采购申请、采购询价、采购订单、订单跟踪等采购业务的全部过程,每一业务都能有效控制。采购人员在向供应商发出采购令前不必像以前那样,繁琐地填写大量的各种表格,只需审查系统所产生的每一期间内的采购计划即可。如遇生产计划变更,采购计划相应变化。采购人员因有了及时准确的计划信息,他们可从烦琐的事务作业中解脱出来,用更多的时间和精力来进行价值分析,选项择货源和开发更多的合格供应商。7有效地监控采购计划的实施及采购成本的变动情况,帮助采购人员选择最佳的供应,确保采购工作高质量、高效率、低成本地执行,使企业处于最佳的供货关态。采购作业计划经审批后生成采购订单,采购订单审批后执行采购。采购管理子系统与库存、生产、质量及应付账子系统同时使用,效益将更明显。13国内外研究状况国外发达国家的网络物流管理已经达到了非常先进水平,物流系统运用已经非常广泛极高的促进了网络经济发展,是我国物流管理值得借鉴的。就我国目前的家电企业来说,短短十几年的时间发展成世界第一大家电生产国,但同时家电行业也进入微利时代,为了获得应有的利润率,一些成熟企业率先实施管理创新,如海尔、TCL在近年都成立了物流中心,投巨资上网。预计通过网上采购可以降低采购成本15。采购是企业物资供应部门按已确定的物资供应计划,通过市场采购,加工,订制等各种渠道,取得企业生产经营活动所需要的各种物资的经济活动。无论是工业企业还是商业企业,“采购”业务的状况都会影响到企业的整体运营状况。14课题研究及意义采购管理在企业经营管理中占据非常重要的位置,任何企业要向市场提供产品或服务都离不开原材料的采购。同时,企业物料采购是最容易流失资金的环节,也是最能挖掘节约资金潜力的环节。开发一个配套的采购管理系统,也是适应市场竞争激烈状况的需要,它可为公司决策者及其职能部门提供一套现代化管理手段,帮助公司准确、及时地将公司外的物料采购置于公司的内部管理之中,动态掌握和控制物料采购的过程。采购作为供应链管理中非常重要的一个环节,如何成功的进行全球采购降低成本、提高企业竞争力已越来越受到企业的重视。采购管理系统是制造业和装配业于上线生产前,供应厂商基本资料的收集和建立前置作业;各项料品及厂商交货进度的规划,透过采购资料维护的功能,使ERP系统可不受物料需求管理系统的控制,并能提供应付帐款、物料库存等系统的资料来源。不但具备了独立作业系统的功能,同时也能配合整合性管理系统的运作效益。但采购成本管理必须与产品结构管理相结合方能发挥效益,代购材料管理必须与库存管理系统结合方能发挥效益。2主要用到的开发工具21JSP技术JSP技术使用JAVA编程语言编写类XML的TAGS和SCRIPTLETS,来封装产生动态网页的处理逻辑。网页还能通过TAGS和SCRIPTLETS访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于WEB的应用程序的开发变得迅速和容易。WEB服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的JAVA程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与JAVASERVLET一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP的10规范的最后版本是1999年9月推出的,12月又推出了11规范。目前较新的是JSP12规范,JSP20规范的征求意见稿也已出台。JSP页面由HTML代码和嵌入其中的JAVA代码所组成。服务器在页面被客户端请求以后对这些JAVA代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。JAVASERVLET是JSP的技术基础,而且大型的WEB应用程序的开发需要JAVASERVLET和JSP配合才能完成。JSP具备了JAVA技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、ORACLE、BEA公司等,所以JSP迅速成为商业应用的服务器端语言。JSP可用一种简单易懂的等式表示为HTMLJAVAJSP。22ECLIPSE36开发环境ECLIPSE是一种基于JAVA的可扩展开源开发平台。就其自身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,ECLIPSE附带了一个标准的插件集,包括为人熟知的JAVA开发工具(JAVADEVELOPMENTTOOLS,JDT)。虽然大多数用户很乐于将ECLIPSE当作JAVA集成开发环境(IDE)来使用,但ECLIPSE的目标却不仅限于此。ECLIPSE还包括插件开发环境(PLUGINDEVELOPMENTENVIRONMENT,PDE),这个组件主要针对希望扩展ECLIPSE的软件开发人员,因为它允许他们构建与ECLIPSE环境无缝集成的工具。由于ECLIPSE中的每样东西都是插件,对于给ECLIPSE提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。这种平等和一致性并不仅限于JAVA开发工具。尽管ECLIPSE是使用JAVA语言开发的,但它的用途并不限于JAVA语言;例如,支持诸如C/C和COBOL等编程语言的插件已经可用,或预计将会推出。ECLIPSE框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。23ACCESS2007MICROSOFTOFFICEACCESS2007提供了一组功能强大的工具,允许在便于管理的环境中快速开始跟踪、报告和共享信息。利用其新的交互式设计功能、跟踪应用程序模板的预置库以及处理来自多种数据源(包括MICROSOFTSQLSERVER)的数据的能力,OFFICEACCESS2007允许快速创建具有吸引力的功能性跟踪应用程序,而不需要用户具有高深的数据库知识。可以快速创建和修改应用程序及报表以满足不断变化的业务需要。通过其新增的、改进的且与MICROSOFTWINDOWSSHAREPOINTSERVICES30高度集成的特性,OFFICEACCESS2007可共享、管理、审核和备份信息。24TOMCATTOMCAT是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好APACHE服务器,可利用它响应对HTML页面的访问请求。实际上TOMCAT部分是APACHE服务器的扩展,但它是独立运行的,所以当你运行TOMCAT时,它实际上作为一个与APACHE独立的进程单独运行的。因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能。25ADOBEDREAMWEAVERCS3ADOBEDREAMWEAVERCS3可以用最快速的方式将FIREWORKS,FREEHAND,或PHOTOSHOP等档案移至网页上。使用检色吸管工具选择荧幕上的颜色可设定最接近的网页安全色。对于选单,快捷键与格式控制,都只要一个简单步骤便可完成。DREAMWEAVER能与您喜爱的设计工具,如PLAYBACKFLASH,SHOCKWAVE和外挂模组等搭配,不需离开DREAMWEAVER便可完成,整体运用流程自然顺畅。除此之外,只要单击便可使DREAMWEAVER自动开启FIREWORK或PHOTOSHOP来进行编辑与设定图档的最佳化。26技术与架构本系统采用MVC模式实现主要模块,JSP与ACCESS2007数据库采用ODBC桥接器连接,TOMCAT60作为测试服务器。3系统需求分析全球经济一体化进程的加快,势必推进国内企业与国际市场全面接轨的步伐。然而,就目前的管理现状与经营水平来说,我国企业与世界先进企业相比尚存在着较大的差距。鉴于此,我国企业必须要敢于面对现实,积极研究对策,不断改善经营,提高管理水平,增强核心竞争力才是惟一出路。众所周知,供应链管理已成为制约企业生存与发展的核心要素,其中,如何有效地运用企业的物流采购供应链及其资源是现代企业面临的重大难题之一,并且在企业经营战略中占有攸关置要的地位,是全面改善和大力提升企业整体管理水平的重要环节。建立采购招标管理平台,规范采购业务流程和采购人员行为,杜绝采购“黑箱”操作和采购腐败是极为有效和完全必要的。对于技术性一般的企业,其物流采购成本比例在3080之间;对于高新技术产业公司,其采购成本比例一般为1030;对于多年成熟的简单技术,采购成本比例可能高达90。由此可见,如何使企业在白炽化的竞争中求生存、谋发展,不仅要在研发、销售、制造上寻找改进点,而且也需要在物流采购供应链上挖掘潜力。采用一套科学、系统、有效的物流采购管理操作平台去指导、改善和实施物流采购运作,形成企业独有的物流采购优势,以促进研发、保障生产需求供应,为企业参与市场竞争、获得持久发展提供动力。同时,也是杜绝采购腐败的一剂“良药”。例如TCL移动通讯有限公司自去年9月导入采购电子招标系统后,至今已节约采购成本300万元,取得了巨大的成效。31可行性分析可行性研究是在项目开发前期对项目的一种考察和鉴定,对拟议中的项目进行全面的、综合的调查研究,其目的是要判断项目可行与否。信息系统技术可行性研究要从系统开发的计划出发,论述系统开发力量的可行性,同时论证系统方案中所采取的各种技术手段上是否可以实现。信息系统经济可行性研究主要是对项目进行经济评价,分析系统建设投资的可能性以及评价系统运行之后给组织带来的效益。信息系统营运可行性研究要给出的方案是否可以从人力、物力、组织工作等方面保证项目按计划完成实施,还要说明项目开发后在经济、技术和环境等方面能否保证系统正常运行。由于系统建设是一项投资大、涉及面广、工程复杂的系统工程,因此必须充分的进行可行性论证,以确保投资的准确无误,而且信息系统建设是一项整体工程,必须站在系统的角度论证它的可行性才有说服力,才有意义。可行性研究的目的是用最小的代价,在尽可能短时间内确定问题是否能够解决,它的目的不是解决问题,而是确定问题是否值得去解决,可行性从以下四个方面来考虑。311技术可行性申通物流采购管理平台,它采用了当前流行的MVC结构和DWCS3网页制作技术。如今编写代码条件也没原来那么麻烦,网页的一些制作要求和素材在INTERNET随处都可以找到,制作网页的工具也是种类繁多。我们可以从中找到符合自己要求的工具。管理信息系统的开发有很多的实例,一些实例的源代码也可以提供参考。所以,从技术上来说,开发这个系统的技术难题是不多的。312经济可行性从搜集的一些资料来看,物流采购管理系统对计算机硬件没有特殊要求,也可以以域名的形式提交到网上。而我们是自行开发的系统,成本可以忽略不计,还有后期维护的费用也相对比较低廉。313操作可行性参照其它的系统,该系统在技术上完全可以实现与用户的良好交互作用,并且作为开发者,我也尽可能地减少让用户难以操作或是难以理解的交互方式。314法律可行性本系统开发不会侵犯他人、集体或国家利益,不存在侵权等问题,不违反国家法律,因此具有法律可行性。综上所述,从技术上、经济上、法律上、可操作性上都是可行的,而且要求不高,所以该系统的开发是可行的。32采购系统业务流程图采购流程描述用采购流程图描述现系统各项业务处理过程,并结合采购流程图详细准确地说明采购处理过程中数据的收集、输入、传递、存储、加工的方法、算法、输出的数量及形式等。现行系统的采购流程图是分析和描述现行系统业务的重要工具之一。其主要作用是描述现行系统的业务情况以便于与管理人员交流,它是系统设计的前提和保证。321管理员流程图图31管理员流程图322员工采购流程图图32员工采购流程图33需求规范331产品背景随着信息技术的发展及ERP系统的日益普及,计算机在管理中的作用越来越不容忽视。之间通过交易的趋势越来越明显。在这种环境中,采购作为生产经营的一个重要环节应加强管理,充分利用外部环境条件,逐步实现物资采购的化管理。物资采购管理系统是针对内部而设计的,应用于的局域网,这样可以使得内部管理更有效的联系起来。332产品概述本系统是个小型物流采购管理系统,完成采购和采购信息管理的功能。由前台使用子系统和后台管理子系统构成。本系统的开发环境采用JSPACCESS2007数据库进行开发。运行的操作系统为WINDOWS操作系统的各版本,需要配置TOMCAT服务器。333功能需求本系统的功能分为员工使用子系统的前台和管理员管理子系统的后台构成。前台主要完成员工的注册,物流信息的浏览,添加采购信息的功能。后台系统主要完成各信息的删除,库存块的管理功能。334性能需求为适应本系统管理的实际工作情况,本系统的性能要求如下1吞吐量系统的吞吐量为10M/S。2响应时间本系统的响应时间为10MS。3可靠性要求当录入错误时应有提示。4安全性要求使用本系统的用户需要身份验证,只有合法的用户才能使用本系统335系统逻辑模型它是描述系统的逻辑模型的,图中没有任何具体的物理元素,只是描述信息在系统中流动和处理的情况,它比口头与文字的描述更直观地显示出来系统中数据的使用。数据流图简称DFD图,数据流图有四种成分源点或终点、处理、数据存储表和数据流。图中没有任何具体的物理元素,只是描述信息在系统中的流动和处理情况,即使不是专业的计算机技术人员也容易理解,是极好的理解工具。它能精确的描述系统的逻辑模型,描述数据在MIS中有输入经过存储、加工处理最后输出的全过程,是设计者和用户交流的很好的工具。图形符号名称符号说明实体记述系统之外的数据提供或数据获得组织机构或个人,框内为实体名称处理记述某种业务的手工或计算机处理中,PM区记述处理标号数据流记述数据流的流动方向,FM记述数据流的名称表31数据流图的图形符号财务管理收货管理供应商管理结算管理采购部门供应商采购计划采购单管理库存需求下单结算送货用款计划图33数据流程图34系统功能分析系统具有的基本功能基本信息的录入,采购管理,查询统计,系统设置。系统依据目前商业网站的设计原则,以网上采购和功能管理为主,辅于查询功能,是一个综合性WEB系统。物流采购系统一共设立了5个功能模块,在总平台的基础上分为基本信息,订单管理,采购管理,预警管理,账务管理等。基本信息包括三个子模块供应商信息,货品信息,采购负责人信息等。订单管理包括订单录入和订单列表两个模块,选择供应商下订单,录入订单的基本信息。采购管理采购人员需输入商品数据,供应商名称,采购数量,采购员资料等数据,并由系统自动建立采购数据库,可以打印出采购单作为配送中心对外采购使用。预警管理设置有两个模块,一是库存监控,仓管人员可随时调用采购预警系统来核对需要采购的商品,点开该模块,输入某商品的安全库存,这样数据即可保存到库存控制数据库中;二是库存预警模块,点击确定按钮,可以查询到“现有库存低于安全库存”的商品,然后把报表打印出来;当预警系统打印出建议采购商品报表后,采购员即可根据报表内容查询供应商数据,根据可靠的信息选择供应商,之后下向供应商下采购单。账务管理采购商品入库之后,采购数据即由采购数据库转入账款数据库,财务人员调用此系统并依此为供货厂商付款,并按供应商做应付账款统计表作为金额核准只用。账款支付后可由会计管理人员将付款数据登录,更改应付账款数据库。4概要设计经过需求分析阶段的工作,系统必须“做什么”已经清楚了,现在是决定“怎样做”的时候。总体设计的基本目的就是回答“从总体上说,系统应该如何实现”这个问题,因此,总体设计又称为概要设计或初步设计。通过这个阶段的工作将划分出组成系统的物理元素,即程序、文件、数据库、人工过程和文档等等,但是每个物理元素仍然处于黑盒子级,这些黑盒子里的具体内容将在以后进行详细的设计。总体设计阶段的另一项重要任务是设计软件的结构,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系。42系统运行总体流程后台管理系统后台管理员打开后台管理界面后,输入用户名XUANLULIANG,输入密码123,如果输入错误则需要返回登录页面继续输入。如果输入正确,则可以进入管理员的操作界面。这时,管理员可以执行后台管理功能。可执行的功能包括各信息表的删除、库存信息的添加、修改。管理人员在完成后台的维护工作之后,只需要点击退出,管理员便可以退出后台管理系统。图41后台管理系统运行流程图用户前台操作首先,用户需要注册一个账号和密码,然后在登录页面输入已注册的账号密码。如果输入错误,则要重新回到登录页面输入正确的账号密码。如果输入正确,则可以进入用户操作页面进行相应的操作。然后点击退出,用户退出本网站。需要注意的是,用户在注册账号时需要受到一定的限制,一些特殊的字符例如FUCK,不可以用于注册用户账号。这个信息是后台管理人员在后台维护界面设定的。同样也可以在用户注册页面给用户以人性化的小提示。图42用户前台系统运行流程图43系统体系结构物流采购系统由若干个功能模块构成,形成了一个覆盖整个企业的信息流,物流,资金流的信息化管理系统,从而有效的保证企业的生产,经营,资本运营在有效的,合理的,可监控的,有序的状态下进行,为企业的高层领导提供决策的一句,从而提高决策的可执行性和合理性,使企业在健康有序的情况下发展。(1)管理员后台管理功能结构开始用户注册用户登录用户名密码正确用户操作界面退出系统结束YN图43管理功能模块结构图(2)用户界面功能结构图44采购功能模块结构图44数据库设计“数据库”一词源于英文“DATABASE”,直译为资料仓库,所以数据库实际上就是一个由大量资料所组成的集合。但是这些资料不是杂乱无章的堆积在一起,而是按照一定的规律和规则存储在计算机中。数据库的优点是很明显的,它具有结构化的存储方式,最小的空间冗余,而且在数据库中处理事务的程序与被处理的事务资料是分开存储的,这种独立性能够更好的保持资料的完整性和程序的可扩展性。数据库系统为我们提供了一种把我们的工作和生活紧密相关的信息集合在一起的方法,它还提供在某个集中的地方存储和维护这些信息的方法。数据库系统主要由三大部分组成数据库管理系统DBMS是专门负责组织和管理资料信息的程序,数据库应用程序它使我们能够获取,显示和更新由DBMS存储的资料,数据库按一定结构组织在一起的相关资料的集合。MIS逻辑模型的独立性是指MIS逻辑模型与用户,与现行系统逻辑模型的联系和对用户,对现行系统逻辑模型的依赖。MIS逻辑模型的独立性包括1、新系统是黑箱系统本身是黑箱,它能实现用户的全部要求,完成从输入到输出的转换,它的内部结构是透明的,与现行系统的模型及其它因素无关。2、对用户的独立性用户与系统的相关性包括向系统输入信息、使用系统输出的信息、与系统交互、输入或修改参数、调整模型并利用系统的输出信息、系统为用户提供友好界面。用户仅与系统局部结构特性相关,而与使用算法和技术无关。3、对现行系统的独立性建立系统逻辑模型的根据是系统应当具有的功能,而不应当是现行系统的逻辑模型。建立新系统逻辑模型的方法是自顶向下对系统功能做逐层分解。分解系统或子系统的根据是系统或子系内过程与数据间的联系。在MIS系统开发以前,对用户要实现的目标要有明确的要求。一般可以通过建立数据库与职能部门的联系,从关联中确定各子系统的功能,为系统调查和分析提供确定的内容,作为系统设计的基础,成为目标调整的依据。441数据库逻辑设计数据库的逻辑设计即是表结构和表关系的设计,本系统的主要实体属性图如下手机MOBILEPHONE联系电话TELEPHONE采购负责人负责人编号NUM家庭地址ADDRESS部门DEPARTMENT负责人姓名NAME图45采购员实体属性图供商地址ADDRESS供商编号NUM供应商信息账号BANKNUM开户银行BANK供商CORPORATION传真FAX电话TELEPHONE联系人CONTACT图46供应商信息实体属性图货品信息货品名称NAME单位UNIT规格型号MODEL货品单价PRICE货品编号NUM图47货品信息实体属性图采购登记采购单号NUM负责人编号PEOPLENUM货品名GOODS采购负责人CONTACT供商编号COMPANYNUM采购日期BUYDATE供商CORPORATION数量AMOUNT图48采购登记实体属性图订单登记交货日期DELIVERYDATE供商负责人CONTACTNAME结算日期ENDDATE采购员编号PEOPLENUM订单号NUM采购员NAME供商编号COMPANYNUM供商CORPORATION图49订单登记实体属性图付款登记付款日期PAYDATE供商名CORPORATION付款金额PAYMENTAMOUNT采购负责人CONTACTNAME供商编号COMPANYNUM负责人编号PEOPLENUM付款单号NUM图49付款登记实体属性图库存监控现有库存SEXISTSTOCK安全库存SAFETYSTOCK货品名GOODS图410库存监控实体属性图442数据关系表图411数据表关系443数据表设计ACCESS2007数据表中的数据类型采用默认格式文本为STRING,数字是LONG型,自动编号也为LONG型。图412数据表AAAA图413数据表BBBB图414数据表CCCC图414表DDDD图415数据表EEEE图416数据表FFFF图416表GGGG5详细设计与系统实现总体设计阶段以比较抽象概括的方式提出了解决问题的办法。详细设计是软件开发时期的第三个阶段,也是软件设计的第二步。其任务就是把解法具体化,也就是回答下面这个关键的问题“应该怎样具体地实现这个系统呢”,通过详细设计应该得出对目标系统的精确描述,给出各个模块的详细过程性描述。从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。详细设计阶段的任务是在总体设计的基础上进一步确定如何实现目标系统。51模块设计511员工端物流采购系统员工端一共设立了5个主要功能模块,在总平台的基础上分为基本信息,订单管理,采购管理,预警,账务管理等,一个登录模块和修改员工密码功能1首页模块首页模块有员工注册,员工登录,员工修改密码退出登录,管理员登录,管理员退出的链接。员工注册要求注册的用户名不能重复,必须是字母和数字组成的,并且要求注册的人必须输入员工内部密码修改密码只有登录的员工才有权球改密码。该模块的模型JAVABEAN描述密码的相关信息。模块的视图部分有两个JSP页面构成,一个JSP页面负责提交用户的新旧密码到控制器,另一个JSP页面负责显示修改是否成功的信息。该模块的控制器SERVLET负责修改密码。管理员登陆和退出此两种功能采用与员工登录退出相同的方法(控制SESSION),并采用不同的方法名,这样管理员可以与员工同时登录方便管理员修改数据,但是当员工或者管理员其中有人退出系统那么两者都会退出。图51首页2员工登录模块用户可以在该模块输入自己已注册的员工名和密码,系统将对员工名和密码进行验证,如果输入的密码有误,将提示输入的密码或用户名不正确。该模块的模型JAVABEAN描述用户的登录信息。该模块的视图部分有两个JSP页面构成一个负责提交用户的登录信息到控制器;另一个负责显示登录是否成功。该模块的控制器SERVLET负责验证会员名和密码是否正确,并负责更新视图。当登录成功后,其跳转页面才会出现一个进入员工主页的BUTTON,使员工进入采购主页图52登录窗口界面实现部分代码如下PUBLICCLASSHANDLELOGINEXTENDSHTTPSERVLETPUBLICVOIDINITSERVLETCONFIGCONFIGTHROWSSERVLETEXCEPTIONSUPERINITCONFIGTRYCLASSFORNAME“SUNJDBCODBCJDBCODBCDRIVER“CATCHEXCEPTIONEPUBLICSTRINGHANDLESTRINGSTRINGSTRYBYTEBBSGETBYTES“ISO88591“SNEWSTRINGBBCATCHEXCEPTIONEERETURNSPUBLICVOIDDOPOSTHTTPSERVLETREQUESTREQUEST,HTTPSERVLETRESPONSERESPONSETHROWSSERVLETEXCEPTION,IOEXCEPTIONCONNECTIONCONPREPAREDSTATEMENTSQLLOGINLOGINBEANNULLSTRINGBACKNEWS“HTTPSESSIONSESSIONREQUESTGETSESSIONTRUETRYLOGINBEANLOGINSESSIONGETATTRIBUTE“LOGIN“IFLOGINBEANNULLLOGINBEANNEWLOGINSESSIONSETATTRIBUTE“LOGIN“,LOGINBEANCATCHEXCEPTIONEELOGINBEANNEWLOGINSESSIONSETATTRIBUTE“LOGIN“,LOGINBEANSTRINGLOGNAMEREQUESTGETPARAMETER“LOGNAME“TRIM,PASSWORDREQUESTGETPARAMETER“PASSWORD“TRIMBOOLEANOKLOGINBEANGETSUCCESSLOGNAMEHANDLESTRINGLOGNAMEPASSWORDHANDLESTRINGPASSWORDIFOKTRUELOGINBEANSETBACKNEWSBACKNEWSELSEBOOLEANBOOLOGNAMELENGTH0TRYCONDRIVERMANAGERGETCONNECTION“JDBCODBCURI“,“SA“,“SA“STRINGCONDITION“SELECTFROMMEMBERWHERELOGNAMEANDPASSWORD“SQLCONPREPARESTATEMENTCONDITIONIFBOOSQLSETSTRING1,LOGNAMESQLSETSTRING2,PASSWORDRESULTSETRSSQLEXECUTEQUERYBOOLEANMRSNEXTIFMTRUEBACKNEWS“登录成功“LOGINBEANSETBACKNEWSBACKNEWSLOGINBEANSETSUCCESSTRUELOGINBEANSETLOGNAMELOGNAMEELSEBACKNEWS“您输入的用户名不存在,或密码不般配“LOGINBEANSETBACKNEWSBACKNEWSLOGINBEANSETSUCCESSFALSELOGINBEANSETLOGNAMELOGNAMELOGINBEANSETPASSWORDPASSWORDELSEBACKNEWS“您输入的用户名不存在,或密码不般配“LOGINBEANSETBACKNEWSBACKNEWSLOGINBEANSETSUCCESSFALSELOGINBEANSETLOGNAMELOGNAMELOGINBEANSETPASSWORDPASSWORDCONCLOSECATCHSQLEXCEPTIONEXPBACKNEWS“EXPLOGINBEANSETBACKNEWSBACKNEWSLOGINBEANSETSUCCESSFALSEREQUESTDISPATCHERDISPATCHERREQUESTGETREQUESTDISPATCHER“SHOWLOGINMESSJSP“DISPATCHERFORWARDREQUEST,RESPONSEPUBLICVOIDDOGETHTTPSERVLETREQUESTREQUEST,HTTPSERVLETRESPONSERESPONSETHROWSSERVLETEXCEPTION,IOEXCEPTIONDOPOSTREQUEST,RESPONSE3员工登陆主页模块员工主页主要采用FRAME框架设计,主要分为有框架和右边的主框架,做框架作为目录框架,当点击左边目录时右边主框架就会跳转到相应的页面,当点击返回首页按钮时,整个页面就会随之跳转到首页。左框架目录主要采用SPRY折叠式菜单设计架构,灵活性较强。图53员工主页4基本信息模块基本信息包括三个子模块供应商信息、货品信息、采购负责人信息等。供应商信息录入三个模块的输入方式是一样的,输入各表的主键分别为供应商信息供应商编号,货品信息货品编号,采购负责人信息采购员编号。如果输入的编号重复或者字符不正确就会在跳转页面显示输入错误,下面两图显示三个相同输入,查询方式的供应商信息模块,查询信息选择的是分页方式,但是由于一个负责人可以采购多个供商的多个商品,人数少就没有用到分页查询其信息。图54供应商信息录入实现代码如下PUBLICVOIDCONTINUEDOPOSTHTTPSERVLETREQUESTREQUEST,HTTPSERVLETRESPONSERESPONSETHROWSSERVLETEXCEPTION,IOEXCEPTIONCONNECTIONCONPREPAREDSTATEMENTSQLGONGSHANGREGNEWGONGSHANGREQUESTSETATTRIBUTE“GONGSHANGXINXILURU“,REGSTRINGNUMREQUESTGETPARAMETER“NUM“TRIM,CORPORATIONREQUESTGETPARAMETER“CORPORATION“TRIM,CONTACTREQUESTGETPARAMETER“CONTACT“TRIM,TELEPHONEREQUESTGETPARAMETER“TELEPHONE“TRIM,FAXREQUESTGETPARAMETER“FAX“TRIM,ADDRESSREQUESTGETPARAMETER“ADDRESS“TRIM,BANKREQUESTGETPARAMETER“BANK“TRIM,BANKNUMREQUESTGETPARAMETER“BANKNUM“TRIMIFNUMNULLNUM“IFCORPORATIONNULLCORPORATION“BOOLEANISLDTRUEFORINTI0I0ISLDFALSEBOOLEANBOONUMLENGTH0STRINGBACKNEWS“TRYCONDRIVERMANAGERGETCONNECTION“JDBCODBCSA“,“SA“,“SA“STRINGINSERTCONDITION“INSERTINTOBBBBVALUES,“SQLCONPREPARESTATEMENTINSERTCONDITIONIFBOOSQLSETSTRING1,NUMSQLSETSTRING2,HANDLESTRINGCORPORATIONSQLSETSTRING3,CONTACTSQLSETSTRING4,TELEPHONESQLSETSTRING5,FAXSQLSETSTRING6,ADDRESSSQLSETSTRING7,BANKSQLSETSTRING8,BANKNUMINTMSQLEXECUTEUPDATEIFM0BACKNEWS“录入成功“REGSETBACKNEWSBACKNEWSREGSETNUMNUMREGSETCORPORATIONHANDLESTRINGCORPORATIONREGSETCONTACTCONTACTREGSETTELEPHONETELEPHONEREGSETFAXFAXREGSETADDRESSADDRESSREGSETBANKBANKREGSETBANKNUMBANKNUMELSEBACKNEWS“信息填写不完整或名字中有非法字符“REGSETBACKNEWSBACKNEWSCONCLOSECATCHSQLEXCEPTIONEXPBACKNEWS“该供商号已被使用,请您更换名字“EXPREGSETBACKNEWSBACKNEWSREQUESTDISPATCHERDISPATCHERREQUESTGETREQUESTDISPATCHER“SHOWGONGSHANGXINXILURUJSP“/转发DISPATCHERFORWARDREQUEST,RESPONSEPUBLICVOIDDOGETHTTPSERVLETREQUESTREQUEST,HTTPSERVLETRESPONSERESPONSETHROWSSERVLETEXCEPTION,IOEXCEPTIONDOPOSTREQUEST,RESPONSE图55供应商信息实现部分代码见附录5订单管理模块订单管理包括订单录入和订单列表两个模块,选择供应商下订单,录入订单的基本信息。采购员根据库存预警,来决定下订单,此录入也具有禁止未登录的用户录入订单。订单信息查询是根据连接表实现的这样用户认为错误的信息就不会显示在其表。图56订单列表6采购管理采购人员需输入商品数据,供应商名称,采购数量,采购员资料等数据,并由系统自动建立采购数据库,可以打印出采购单作为配送中心对外采购使用,配送中心与供应商通过电子订货系统直接向供应商发送采购商品信息。采购信息录入模块中的货品输入项是先查询CCCC表中货品录入的信息然后显示在下拉菜单里作为录入项。采购条件查询模块该模块分别以供应商信息(BBBB表)的供商名和负责人信息(AAAA表)中负责人姓名为选择条件查询并通过等值连接的查询方式去除输入错误。图57采购信息录入实现部分代码如下采购信息录入采购单号采购日期负责人编号采购负责人供商编号供商名称数量货品请选择“图58条件查询实现部分代码如下“供应商7预警模块库存预警模块,点击确定按钮,可以查询到“现有库存低于安全库存”的商品,然后把报表打印出来;当预警系统打印出建议采购商品报表后,采购员即可根据报表内容查询供应商数据,根据可靠的信息选择供应商,之后下向供应商下采购单。图59显示预警512管理员模块设计1管理员主页模块管理员界面主要由基本信息订单信息采购信息付款信息库存信息表删除,和添加修改库存信息功能构成。删除表信息模块通过查询表中信息录入到下拉列表作为删除的选择对象。库存信息录入货品信息表等向库存表录入信息其中字段3和4必须是数字信息。库存信息修改按照库存已有的数据插入到下拉菜单作为要修改的项目。下面显示为部分主要模块图图510删除供应商实现部分代码如下确定要删除的对象请选择

温馨提示

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

评论

0/150

提交评论