




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录摘要 基于Java的汽车采购平台设计摘要在当今进入信息社会的社会中,信息已被社会普遍接受,被认为是社会科学技术发展的三大支柱(物质,能源和信息)之一。信息是管理的根基,也是持有解决计划的基础。在一个结构中,信息已经成为除人力,物力和财力之外的第四大能源,并且有重要的职位。但是,信息是一种非物质的,与基本资本不同的新资本形式。信息也是管理的对象,必须加以管理和控制。汽车采购管理系统是用于管理企业采购信息的IT技术。它可以收集和存储企业采购的档案信息,提供更新和检索企业采购信息档案的接口,提高工作效率。该系统使用JSP作为编程语言。主要阐述了学科发展的背景,要完成的功能和发展的过程。侧重于系统设计重点,设计思路,难度技术和解决方案。关键字:企业采购;管理;系统;开发Java-basedcarprocurementplatformdesigntToday'ssocietyhasenteredtheinformationsocietyperiodinformationhasbeenwidespreadconcerninthecommunity,one(material,energy,information)isseenasthethreepillarsofsocialandscientificdevelopmentoftechnology.Informationmanagement,decision-makingbasisforInanorganization,theinformationhastheenergyofthefourthadditiontothehuman,materialandfinancialresourcestooccupyanimportantposition.However,informationisanon-materialresourcesofthenewformisdifferentfromthebasicresources.Informationisalsomanagedobjects,managementandcontrol.InventorymanagementsystemisITtechnologyforthemanagementofinventoryinformation,itcancollectthefilesandstoretheinventoryinformation,provideupdatesandretrieveinventoryinformationfileinterface;improveworkefficiency.ThesystemusesJSPasprogramminglanguage.Thepaperintroducesthedevelopmentbackgroundofthesubject,tocompletethedevelopmentandfunctionoftheprocess.Focusonthefocusofsystemdesign,designideas,difficulttechnologyandsolutions.Keywords:Story;management;system;development1绪论1.1研究现状伴随信息技术的发展及ERP系统的日益普及,计算机在管理工作中作用越来越不容忽视。在当前的环境下,采购作为生产经营的重要组成部分,必须加强管理,充分利用外部环境条件,逐步实现企业采购管理。车辆采购平台专为内部使用而设计,适用于局域网,可以更有效地连接到内部管理。本课题旨在开发基于JAVA设计语言的企业采购管理系统。该系统使用流行的MyEclipse6,使用幕后的Mysql数据库。系统由四个模块组成:用户登录,采购管理,基本信息管理和采购查询。该项目侧重于ERP环境中的中小企业环境下的采购管理问题。实现业务流程控制,生成采购计划,生成采购订单,提高采购效率并为决策者提供实时关键数据支持。在传统的企业采购信息管理中,流程往往非常庞大繁琐。企业采购信息管理侧重于企业采购信息管理。在这个过程中,需要很多程序,这些程序都必须通过低效率手动操作来完成,并且会有重复的信息传递,所以这个过程必须实施信息化。1.2主要研究的目的及内容海内外企业在剧烈的情况保存与成长,必需要阐扬采购的积极作用,在举行详细分析与钻研的基础上,明白企业的不敷并敏捷加以填补,采购办理方针因此最小的本钱获得最大的效益。供应链管理此刻已被大型构造看做是降低成本和增添代价的一个范畴。构造从供应链中削减本钱的本领会遭到采购活动发展阶段的影响。若是采购本能机能获得了恰当的成长,采购可以在供应链范畴举行运作性的,战术的和计谋的改良。假如某些采购部门可以以积极主动的计谋提高供应链的效力和有效性,那么其他部门也可以,但是,降低购买本钱、战略外包、电子商务,所有这些都要靠采购活动发展到恰当程度。事务性的、被动的采购是没法对这些理念真正做出贡献的,而获得良好成长的战略性的采购活动则或许可以做到。详细细化到设计上,体现在如下几个方面:1.数据库的建立与维护:系统中需要长期保存的信息应持久化到数据库,方便读取、更新、修改。怎样设计数据库及其各种表是我首先应解决的关键问题。2.简易实用的采购管理:通过简单实用的各种采购管理功能,能够有效地提高采购效率,使企业快速决定其他决策目标。3.实现信息共享:使企业采购人员和其他部门所有成员及时准确的了解供应商信息、采购计划、采购执行单的各流程的状态等等。4.数据库的安全性管理:Mysql访问控制,数据库权限管理,数据库角色管理等。该项目的目的通过功能模块的优化组合,实现不同的管理细节,管理过程达到最高水平的自动化和信息化,并且可以主动审核手动操作的关键,以最大限度地降低车辆采购平台的错误率。从而达到提高企业采购信息管理效率的目的。1.3设计方法及思路1.3.1设计方法企业采购信息管理是信息产业业务流程中最重要,最必要的环节之一。它在信息产业的商业过程中发挥作用,其重要性不言而喻。但是,许多信息行业仍在实施详细的业务流程过程中的人工操作。它们不仅费时费力,而且还不能达到预期的效果。根据软件工程开发原理,根据软件工程开发原理,在需求分析,概要设计,具体设计,程序编码,测试,软件应用和软件保护的基础上开发汽车采购平台。使用JSP作为开发工具,结合Mysql数据库,解决了汽车采购管理系统中数据安全性,数据一致性和系统速度等问题。1.3.2设计思路(1)采用模块化的程序设计方法,不仅方便了系统功能的多种组合和修改,而且便于未参与开发的技术维护人员的加入和保护。(2)该系统适用于企业采购信息管理的描述,满足信息产业相关人员的需求,满足操作过程直观,方便,适用,安全的要求。(3)使用现有的软件环境和先进的管理系统开发解决方案,尽可能地实现充分利用现有资源,进一步实现系统的开发和应用效果的目的。(4)该系统应具备数据库维护功能,并添加,删除,修改,并可根据用户需求实时备份数据。2需求分析与可行性分析随着信息产业和人民群众日益增长的办公自动化意识的快速发展,公司的采购管理部门的工作变得越来越困难。原车的采购管理系统已经不能满足相关人员的需求。更好的车采购管理系统的发展势在必行,以适应信息产业开始企业采购管理,提高了工作效率。汽车采购管理系统是利用IT技术来管理企业采购信息,它可以收集并存储信息,提供更新和检索界面;协助信息产业界开展企业采购管理工作,提高工作效率。汽车采购管理系统采用B/S结构、结合网络数据库开发技术完成的一个独立的系统。开发语言采取JSP,数据库利用Mysql数据库。各个模块实现的功能如下:1.零件材料供应商管理2.材料基础数据管理3.材料订单管理4.应付款管理。2.1应用需求分析表2.1应用需求系统性能要求通常指系统的必要存储容量和备份存储,重启和安全性,运行效率以及其他考虑因素。硬件系统环境:英特尔i7CPU、1G内存、120GB硬盘。系统运行时数据的机密性不高。普通数据不需要加密。此外,与其他的软件几乎没有相关性。2.2运行需求分析硬件条件:英特尔i7CPU、1G内存、10G硬盘以上的PC机;打印机;局域网。软件条件:Windows8IE8.0以上2.3其他需求分析该系统具有良好的可维护性,高效性,可靠性和可理解性。易于理解和操作。其中,可维护性包括可读性和可测试性。可靠性通常包括正确性和健壮性。在发展过程中,在各种矛盾政策中采取措施,在一定的有限条件下(资金,时间,可用的软件和硬件资金等),上述方面对用户来说是最满意的。2.4可行性分析2.4.1经济可行性经济可行性研究是阐明组织的经济状况和投资技能,估计系统设计,运行和维护成本,评估系统完成后可能获得的社会和经济效益。由于该系统本身是作为毕业设计开发的,在经济投入很少的情况下,系统建成后,将为公司采购管理信息提供便利,估计新系统的开发成本,未来的运营和维护成本。预计新系统将获得收益,并将成本与收益进行比较,以确定它是否有益。开发,运营和维护成本主要包括:企业的采购和安置费用:软件开发成本;人员消耗品成本;所有费用都不大,所以在经济上是可行的。2.4.2技术可行性技术可行性必须考虑现有技术条件是否能够顺利完成开发工作,以及硬件和软件配置是否满足开发要求。汽车采购管理系统采用JSP开发语言,调试比较简单,目前的计算机硬件配置完全可以满足开发需求,所以在技术上绝对可行。软件方面:由于目前BS模型软件相对成熟,软件开发平台成熟可行。它们速度快,容量大,可靠性高,成本低,可以充分满足系统的需要。2.4.3运行可行性在新系统投入运行后,评估和评估当前系统的影响(包括组织结构,管理风格,工作环境等)和后果。同时,我们还应该考虑对现有管理人员进行培训和补充,并分析在特定时间是否有可能完成预定的系统开发任务。这个系统的发展是MIS的典型发展,主要是数据的处理,包括数据的收集,数据的转换以及各种形式的数据报告的输出。使用流行的JSP+Mysql系统,没有技术问题。2.4.4时间可行性在两个月内学习相关知识和开发企业采购信息管理系统时间有点紧,但基本可以实现功能。2.4.5法律可行性①开发过程中用到的技术资料都合法。②开发过程中不存在知识产权问题。③任何现有的企业采购信息管理系统均没有抄袭,不侵犯版权。所以,该系统的开发从技术上、从经济上、从法律上都是完全可靠的。3相关技术简介3.1JSP技术简介JavaScript是一种高级编程语言,是一种动态类型、面向对象(原型)的直译语言。这是标准的欧洲计算机制造商协会通过ECMAScript。它被世界上大多数网站所使用,同时也受到世界主流浏览器(Chrome、伊江、Firefox等)的支持。
JavaScript是一种原型,基于函数的语言,是一种支持面向对象编程、命令编程和函数编程的多范型语言。它提供了操作文本、数组、日期、正则表达式等的语法,并且不支持I/O,如网络、存储和图形,但这些可以由其宿主环境支持。
虽然JavaScript有很多相似的两种编程语言java,从设计开始就很不同,和JavaScript语言的设计是由自我的主要因素(一个基于原型的编程语言)和方案(函数式编程语言)。在句法结构上,它与C语言有很多相似之处(例如,如果条件语句,while循环,switch语句,DO-WHILE循环,等)。3.2Mysql数据库Mysql的原始开发人员打算使用MySQL和他们自己的快速底层例程(ISAM)来连接表。无论哪种方式,经过一些测试后,开发人员得出的结论是,Mysql不像他们所需要的那样快速和灵活。这导致使用与MySQL几乎相同的API接口为其数据库生成新的SQL接口,因此该API旨在允许为MySQL编写的第三方代码更容易移植到MySQL。\o"返回页首"Mysql的特性:1.使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。2.支持MacOS、Windows等多种操作系统。3.为多种编程语言提供API。这些编程语言包括C,C++,Eiffel,Java,Perl,Python,Ruby,Tcl等。4.支持多线程,充分利用CPU资源。5.优化的SQL查询算法,有效地提高查询速度。6.提供TCP/IP、JDBC和JDBC等多种数据库连接途径。7.提供用于管理、检查、优化数据库操作的管理工具。8.可以处理拥有上千万条记录的大型数据库。3.3JDBCDBC数据访问接口主要是为了支持Java程序操作功能,java语言专门封装了一个接口JDBC用来当需要对数据库进行操作是只需要在类后继承该接口即可对数据库进行操作。而且该接口并简化操作过程.JDBC基本支持基本的SQL语句,提供了多样化的数据库连接方式,为各种不同的数据库提供不同数据库提供统一的操作界面。3.4B/S模式分析B/S模式是一种基于Web技术的新型MIS系统平台模型。B/S模式首先简化了客户端。它不需要在不同的客户端上安装不同的客户端应用程序,例如C/S模式。相反,它只需要安装通用浏览器软件。这不仅可以节省客户端的硬盘空间和内存,还可以使安装过程更加简单,网络结构更加灵活。再次,B/S模式所使用户的操作更容易。用户在使用B/S模式时,客户端只是一个易于使用的浏览器软件。即使没有使用经验的人员来操作,也可以轻松使用。B/S模型的这一特性也使得MIS系统的维护更少限制。最后,B/S特别适合在线信息发布,从而扩展了传统的MIS功能。这种新的在线信息发布功能正是现代公司所需要的。这使得公司的大部分书面文件能够被电子文件所取代,从而提高了公司的工作效率,简化了企业管理流程,节省了人力和物力资源。4系统分析4.1系统实现目标系统功能主要包括企业采购管理各种信息的输入,查询、修改等。系统的每个模块都紧密连接到数据库。 每个模块访问同一个数据库,但访问的表格是不同的。每个模块的功能是根据调查收集到的数据产生的。各个模块实现的功能如下:1.零件材料供应商管理2.材料基础数据管理3.材料订单管理4.应付款管理。汽车采购管理系统拥有标准汽车采购管理系统具备的完整的企业采购管理步骤和完整的虚拟现实实施。在实现资源节约,效益提升和业务处理的同时,真正实现汽车采购管理系统的功能。4.2系统体系结构在系统功能分析的基础上,做系统功能模块图4.1所示:汽车采购管理系统汽车采购管理系统用户登录采购管理基础信息管理采购查询产品基础信息购置人员信息产品基本信息出入库管理产品库存信息图4.1系统体系结构4.3主控流程图图4.2主控流程4.4系统ER图用户名用户名密码管理员管理汽车采购管理系统系统用户信息修改密码产品分类采购单产品入库产品出库购置人产品库存增加用户查询图4.3系统ER图5系统设计该系统不仅需要完整的功能,而且具有友好的界面。因此,对于成功的系统设计而言,功能模块的设计是关键。5.1概要设计在系统需求分析阶段,明确了软件的问题,形成了目标体系的逻辑模型。我们现在需要做的是将软件的逻辑模型转变为实际的物理模型,即开始实施系统的需求。首先,我们需要描述系统的整体架构。5.2系统结构设计系统原理图设计中最重要的部分是系统的模块化。模块化是指在解决复杂问题时,将软件系统分层分解为多个模块的过程。然后用一定的逻辑将每个具有特定功能的模块组合成一个完整的系统。具有多模块的系统,在降低复杂性的同时又提高了系统的可读性和可维护性,需要注意的是,划分模块要保持模块之间的相对独立,以提高独立性的模块,并设计高品质的软件,为整个系统结构奠定基础。在系统的概要设计中,结构化设计是基于需求分析阶段生成的数据流图,并按照某些步骤映射到软件结构中。首先,整个系统化分为几个小问题和小模块。然后,进一步细分模块并添加详细信息。5.3详细设计因为我在此处设计中主要负责货物管理模块、货物进出控制模块的设计,因此在此只列出我设计的模块功能。5.3.1管理员登录界面完整的汽车采购平台,需要在拥有良好设计风格的同时具备强大的功能。登录界面需要设置进入系统的用户和密码,用来防止未经授权的用户进入系统,破坏系统的安全性,存储数据,只有合法的管理员请输入正确的密码。用户名不正确,我们会要求用户重新输入。这对用户施加了限制,增强了系统安全性和机密性,简化了控制和管理,并且使系统维护更加容易。如图5.1。图5.1登录界面5.3.2供应商管理供应商管理模块是系统的基本组成部分。该模块包括添加,删除和修改供应商信息,加强了系统的安全性和机密性,同时也便于管理。如图5.2所示:图5.2汽车采购管理系统5.3.3订单管理模块订单管理模块主要是实现订单的增、删、改、查等一系列操作。如下图5.3所示:图5.3订单管理模块5.3.4信息查询模块本模块主要实现查询操作。如下图5.4所示:图5.4信息查询模块6系统调试与测试6.1程序调试在编程过程中,一些错误是不可避免的。语句的语法错误将在编写和运行程序的过程中进行。编译软件会自动提示,并且更容易查找和更正。但是,在程序执行过程中,由于数据计算公式中的非标准操作或逻辑错误,可能导致程序错误。这种类型的错误非常隐蔽,不容易找到。因此,这种以动态类形式出现的错误需要一些时间来进行故障排除和修改。6.2程序的测试6.2.1测试的重要性及目的(1)测试的重要性就软件而言,无论使用何种技术和方法,软件都会犯错误。使用新语言,先进的开发方法和健全的开发流程可以有效地降低错误概率,但不可能完全消除软件错误,因此找到这些错误是为了进行测试评估。在实践中,软件测试的困难常常使人望而却步或敷衍了事,这是由于对测试仍然存在一些不正确的看法和错误的态度,这包括:1)在测试工作中取得进展和突破是不容易的。2)测试发现软件错误的目的不具有建设性或者甚至是破坏性的。在测试中检测到错位是否定责任人的工作。3)对自测程序的信心,在发现测试错误后,认为其他人会损害自己的开发能力。以上的观点对软件程序测试工作进展是极为不利的,必须认清自己,端正态度,才能进一步完善软件产品。(2)测试的目的①软件测试是为了发现错误而执行程序的过程。②测试是为了证明程序有错,而不是证明程序无错误。③一个好的测试用例是在于它能发现至今未发现的错误。这些想法的目的是让人们明白测试应该专注于找出错误。但是,仅仅从字面上理解可能会误导这一观点。发现错误是测试的唯一目的。未能通过测试来识别错误意味着测试失败。要明确,测试不仅仅是发现错误。有必要通过软件测试来分析错误产生的原因和分布特征,以帮助项目经理找到目前使用的软件过程中的缺陷来弥补错误。同时,这种分析可以帮助我们开发有针对性的检测方法,提高测试任务的效率。其次,如果没有错误的测试,这是有价值的。6.2.2测试的步骤与开发过程类似,测试过程也必须分步执行,每一步在逻辑上与前一步相辅相成。每个完整的系统都是由不同功能的子系统构成,不同的子系统又由不同的模块构成。所以,我通过以下的工序进行了完整的系统测试:(1)通过分模块测试来排除编码和设计时留下的错误。(2)通过系统测试此测试来找出软件设计中与需求描述中的不相符之处。(3)验收测试此测试旨在了解系统需求规格是否有任何缺失。6.2.3测试的主要内容通过进行单元测试、集成测试、确认册数和系统测试进一步保证准确性:(1)单元测试集中检查软件设计的最小单位并检查模块逐个模块的测试。该单元测试可以检查模块的实际功能是否与设计开始时定义的模块的功能不一致。同时,它还可以查找模块中是否存在编码错误。(2)集成测试集成测试是根据设计要求和测试同时组装每个模块。这个测试的目的是找出与接口有关的问题。检查子功能组合后是否可以实现主功能。在测试过程中看似微弱的错误不能被忽略,以防止积累到不可接受的程度,从而导致整个程序出现大的错误。(3)确认测试验证测试的目的是向使用该平台的用户演示该平台可以实现预期的功能结果。然后进一步验证软件的有效性。也就是说,该系统的功能和性能比上一期用户预期的要好。为用户提供最佳体验。(4)系统测试软件开发完成后,进行详细的系统测试,主要分为以下几步:功能测试:检查有没有达到预期设计的功能,系统能否满足客户的要求。性能测试:通过测试发掘系统的最大承受能力。安全测试:检测系统中的保护系统可以正常工作,并且可以保护系统,使系统免受干扰和入侵。主要用于测试系统的权限系统和干扰无效数据,错误数据和非法数据的能力。(1)测试案例的内容表6.1另外,还包括测试文档号、测试设置、输入条件、测试结果和期望结果。(方法:功能模块测试方法目的:测试录入功能的正确性方法:功能模块测试方法目的:测试录入功能的正确性预期结果:有出错警告过程:在用户管理中,没有选择任何选项,直接提交输入:无输入测试结果:无法保存,有出错警告比较:与预期结果相当结论:正确方法:功能模块测试方法方法:功能模块测试方法目的:测试录入功能的正确性预期结果:有出错警告过程:在提交信息中,不输入任何数据,直接提交输入:无输入测试结果:无法保存,有出错警告比较:与预期结果相当结论:正确方法:功能模块测试方法方法:功能模块测试方法目的:测试录入功能的正确性预期结果:有出错警告过程:在系统操作中,不输入任何信息,直接提交输入:无输入测试结果:无法保存,有出错警告比较:与预期结果相当结论:正确表6.1测试案例只有在用户测试的帮助下,持续改进和改进才能慢慢达到预期目标。企业采购平台已经过初步测试,基本实现了目标。7总结本课题针对汽车企业采购汽车开发的一个汽车采购平台,实现了将IT技术融合到企业采购信息的管理,可以自动化的收集和储存用户信息以及采购订单信息,有助于汽车采购信息管理工作效率的显著提高。本平台采用了B/S结构,并结合了Mysql网络数据库开发技术,同时利用JSP编程语言,进一步完成一个独立的系统,并且用于需求的零件材料供应商、材料基础数据、材料订单、应付款的管理功能。同时系统界面简洁,操作流程简单。本次课题仅实现了汽车采购平台的一些基本的管理工作,还可以拓展到其他的功能模块,例如:汽车销售信息管理、汽车售后信息管理等,需要花费更多时间去学习,弥补知识和技术上的缺陷,才能实现。虽然本次汽车采购平台的设计开发已经基本实现预期的功能,但仍然留有些许遗憾,尚有许多方面值得将来继续学习研究,毕竟学习也是一个循序渐进的过程。致谢随着毕业论文的完成,我的大学生涯即将结束,我将进入另一个人生起点。回顾四年来在大学度过的时光,这里的学习和生活已经让我受益匪浅,并将我的青春生活留在了这里。四年的短暂时间给我留下了深刻的影响。在我的人生旅程中,我的老师,同学和家人的帮助让我实现了今天的成绩。我曾经历过的那些快乐和悲伤是生动的。在脑海中,我的心在叹息,时间飞逝得如此之快。花了近两个月的时间才写完这篇论文,在写论文的过程中遇到了很多困难和障碍,但都是在同学和老师的帮助下度过的。尤其要强烈感谢我的论文指导老师杨荣老师,是她为我指
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论