汽车零件销售管理系统(程序代码+任务书+说明书+外文翻译+演示文稿)_第1页
汽车零件销售管理系统(程序代码+任务书+说明书+外文翻译+演示文稿)_第2页
汽车零件销售管理系统(程序代码+任务书+说明书+外文翻译+演示文稿)_第3页
汽车零件销售管理系统(程序代码+任务书+说明书+外文翻译+演示文稿)_第4页
汽车零件销售管理系统(程序代码+任务书+说明书+外文翻译+演示文稿)_第5页
已阅读5页,还剩87页未读 继续免费阅读

下载本文档

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

文档简介

太原理工大学毕业设计(论文)用纸i汽车零件销售管理系统摘要随着电子计算机技术的发展,人们逐渐进入了信息化社会。人们对信息数据的利用与处理也进入了自动化、网络化和社会化的阶段,因此,开发管理信息系统已经成为当今的潮流,各行各业都面临着管理技术更新的前沿问题。应用计算机技术管理企业或组织中实时变化的问题,可以提高工作效率,增加竞争优势。汽车零件店对零件信息和数据管理纷乱复杂,整理统计费力费时。要做好对企业的管理,企业就必须快速准确地获取自己企业单位的信息,这就要求及时统计数据并方便查看,以及对企业的数据信息进行维护。本软件是利用JavaServerPages2.0设计开发的汽车零件店零件信息管理系统,是零件销售系统的一个重要组成部分,可实现对零件信息的分类管理和数据分析,从而使信息整理快速、准确、简单,以便于销售部门给予统筹安排,从而提高与改进传统的管理方法,提高汽车零件店对零件的销售管理水平。本文所叙述的内容以及程序代码都是汽车零件店管理中的常见问题。该软件基本达到了现代汽车零件店零件管理的要求,能够对汽车零件店进行全方位的管理,其界面友好,操作简单易学,运行速度快,具有很高的安全性。文中所介绍的软件在统计方面有独特之处,是值得其它管理软件的开发所借鉴。关键词:JavaServerPages2.0;零件销售系统;零件管理太原理工大学毕业设计(论文)用纸iiAutopartssalesmanagementsystemAbstractWiththedevelopmentofcomputertechnology,peoplegraduallyintotheinformationsociety.Peopleuseandprocessinginformationdataalsoenteredtheautomation,networkingandsocializationstage,therefore,thedevelopmentofmanagementinformationsystemshasbecomethetrend,businessesarefacedwiththeproblemofmanagingtheforefrontoftechnologyupdates.Applicationofcomputertechnologyinthemanagementoftheenterpriseororganizationchangeissuesinrealtime,youcanimproveefficiencyandincreasecompetitiveadvantage.Autopartsstoreforpartsinformationanddatamanagementchaotic,time-consumingandlaboriouscompilationofstatistics.Tomakethemanagementofenterprises,companiesmustgetinformationquicklyandaccuratelytheirownbusinessunits,whichrequirestimelystatisticaldataandtofacilitateviewing,aswellastheenterprisedatamaintenance.ThissoftwareisdesignedanddevelopedtheuseofJavaServerPages2.0partsautopartsstoreinformationmanagementsystemisanimportantcomponentpartsalessystem,enablingtheclassificationofpartsmanagementinformationanddataanalysis,sothattheinformationfinishingfast,accurate,simple,co-ordinationarrangementsinordertogivethesalesdepartmenttoimprovethemanagementandimprovementoftraditionalmethodstoimprovetheautopartsstoreonthepartofthesalesmanagementlevel.ThecontentandprogramcodedescribedinthisarticleareautopartsstoremanagementFAQ.Thesoftwarebasicallyreachedthemodernautopartsstorepartsmanagementrequirements,beabletocarryoutafullrangeofautopartsstoremanagement,itsuser-friendly,easytolearn,fast,withhighsecurity.Softwaredescribedhereinhaveuniquestatisticalterms,isworthothermanagementsoftwaredevelopmentbyreference.Keywords:JavaServerPages2.0;Autopartsstoreinformationsystem太原理工大学毕业设计(论文)用纸iii太原理工大学毕业设计(论文)用纸目录摘要.iAbstract.ii1引言.11.1汽车零件店企业信息化的客观形势.11.2汽车零件店企业信息化的现状.11.3研究目标.12系统开发环境.22.1开发工具.22.2应用环境.22.3开发技术和语言.22.3.1java语言简介.22.3.2Spring简介.22.3.3JSP简介.32.3.4Ajax简介.32.3.5JQuery简介.33系统需求分析.43.1可行性分析.43.1.1技术可行性.43.1.2经济可行性.43.1.3运行可行性.43.2需求分析.43.2.1功能需求.43.2.2性能需求.5太原理工大学毕业设计(论文)用纸3.2.3软件属性需求.54概要设计.64.1功能分析.64.1.1系统设计原则.64.1.2系统设计目标.64.1.3功能模块图.64.2业务流程图.74.3数据库设计.84.3.1要求分析.84.3.2ER模型.84.3.3数据流图.94.3.4概念模型.114.3.5表结构设计.124.4外部接口分析.144.4.1用户界面设计.144.4.2故障处理.155详细设计.165.1登录模块的设计.165.1.1功能描述及实现的界面.165.1.2程序流程.165.1.3核心代码.175.2管理员模块的设计.185.2.1功能描述及实现的界面.185.2.2核心代码.195.3供应商管理模块设计.19太原理工大学毕业设计(论文)用纸5.3.1功能描述及实现的界面.195.3.2核心代码.215.4客户管理模块.225.4.1功能描述及实现的界面.225.4.2核心代码.235.5进货模块的设计.245.5.1功能描述及实现的界面.245.5.2程序流程.255.5.3核心代码.255.6库存管理模块设计.265.6.1功能描述及实现的界面.265.7库存盘点模块设计.275.7.1功能描述及实现的界面.275.7.2系统流程.275.7.3核心代码.285.8订单管理模块设计.295.8.1功能描述及实现的界面.295.8.2程序流程.295.8.3核心代码.305.9密码设置模块设计.325.9.1功能描述及实现的界面.325.9.2核心代码.326开发难点及解决技巧.346.1如何在jsp中灵活地输入数据.346.2如何保存表格中的数据.34太原理工大学毕业设计(论文)用纸6.3如何动态统计表格中的求和项.346.4如何实现数据的模糊查询.34结论.35参考文献.36致谢.37外文原文.38中文翻译.52太原理工大学毕业设计(论文)用纸11引言1.1汽车零件店企业信息化的客观形势随着我国市场经济的发展和人们对汽车零件店产品需求的迅速增加,汽车零件店行业正处于一个高速发展的时期。行业的快速发展必然导致竞争的加剧,要想在激烈的时常竞争中谋求发展,客观上要求企业必须加强内部管理,提高运营效率。而我国大部分汽车零件店企业虽然经营实现了专业化,但是从信息机制上还没有摆脱陈旧的销售模式,企业内部没有形成完善、有效的激励和约束的信息化管理机制,企业发展的动力不足,从而影响了企业的持续、稳定、快速的发展。目前汽车零件店企业信息化的客观形势统计如下:1、我国已经加入了WTO,面对即将进驻中国,拥有雄厚国际资本,先进经营理念,优质服务意识的外国零件经营企业,民族零件经营企业要想在与狼共舞中生存、立足、发展,必须在管理上与国际接轨,采用计算机信息化管理手段势在必行。2、零件质量关乎汽车的性能甚至,国家质量管理局正在强力推行GSP认证达标工作,以加大行业监管力度,2004年底是企业GSP达标的最后时间表,绝大多数企业将在今年通过,而要达到这一标准从客观上讲离不开计算机软件的强有力支持。3、零件作为特殊商品有其相对独立的流通体系,这一流通体系的信息化工作需要有能够支持其特殊属性的专业化计算机软件为其服务。4、竞争日趋激烈,零件营销市场逐步规范,降价风潮迭起,利润空间缩小,采用计算机信息化管理,“向管理要效益”已经提上零件经营企业管理者们的议事日程。1.2汽车零件店企业信息化的现状1、我国零件经营企业信息化起步较晚,最近两三年才刚刚开始,受地区经济水平差异影响,发展状况也不平衡。2、绝大多数企业只是局部采用了管理软件,尚未实现真正的面向企业全局的信息化管理,经营管理上存在着这样或那样的漏洞,不具备足够的优势来迎接日趋激烈的国际、国内市场竞争挑战。3、少数率先步入信息化的企业使用的大多是在通用管理软件基础上修改出来的非专业化软件,对汽车零件店企业经营管理特点的针对性不够。太原理工大学毕业设计(论文)用纸21.3研究目标根据初步的调查和征询用户的意见,最后确定汽车零件店的零件销售系统的目标:1、操作简单方便。2、提供友好的界面。3、提供零件出、入库的功能。4、实现基本信息维护功能。5、简单账务管理。6、信息查询与零件盘点。7、提供重要数据备份的功能等。2系统开发环境2.1开发工具SunMicrosystems公司在推出Java语言的同时,推出了一套开发工具JDK。Sun提供的基于字符模式的Java开发工具包JDK:Java开发工具(JDK)是许多Java专家最初使用的开发环境。Java是平台无关的语言是指用Java写的应用程序不用修改就可在不同的软硬件平台上运行。Java源程序编写借助于记事本,Editpuls,UltraEdit等第三方编辑工具。所有的Java文件编辑、编译、调试、解释运行都是通过使用字符命令来执行操作。JDK由一个标准类库和一组建立,测试及建立文档的Java实用程序组成。其核心JavaAPI是一些预定义的类库,开发人员需要用这些类来访问Java语言的功能。JDK是整个Java的核心,包括了Java运行环境(JavaRuntimeEnvirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。JDK里面是java类库和java的语言规范,它提供的是无论你用何种开发软件写java程序都必须用到的类库和java语言规范.没有jdk,你的java程序根本就不能用。最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开太原理工大学毕业设计(论文)用纸3发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK等等。其中IBM的JDK包含的JVM(JavaVirtualMachine)运行效率要比SunJDK包含的JVM高出许多。而专门运行在x86平台的Jrocket在服务端运行效率也要比SunJDK好很多。但不管怎么说,我们还是需要先把SunJDK掌握好。2.2应用环境(1)操作系统:Windows7等。(2)应用软件:jdk1.6,eclipse。(3)数据库:MicrosoftSQLServer20052.3开发技术和语言2.3.1java语言简介Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,Java技术具有卓越的通用性、高效性、平台移植性和安全性,本系统采用java语言编写正式由于本系统对跨平台性有一定的要求。2.3.2Spring简介Spring是一个开源框架。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。同时,Spring框架提供了构建Web应用程序的全功能MVC模块。本系统通过该框架来实现系统不同模块的不同层次间的代码的解耦,并且通过Spring的MVC模块来实现MVC的开发模式。2.3.3JSP简介JSP全名为JavaServerPages,其根本是一个简化的Servlet设计,他实现了Html语法中的java扩张(以形式)。JSP与Servlet一样,是在服务器端执行的。通太原理工大学毕业设计(论文)用纸4常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。通常JSP页面很少进行数据处理,只是用来实现网页的静态化页面,只是用来提取数据,不会进行业务处理。2.3.4Ajax简介Web应用的交互如Flickr,Backpack和Google在这方面已经有质的飞跃。这个术语源自描述从基于Web的应用到基于数据的应用的转换。在基于数据的应用中,用户需求的数据如联系人列表,可以从独立于实际网页的服务端取得并且可以被动态地写入网页中,给缓慢的Web应用体验着色使之像桌面应用一样。Ajax的核心是JavaScript对象XmlHttpRequest。该对象在InternetExplorer5中首次引入,它是一种支持异步请求的技术。简而言之,XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。2.3.5JQuery简介jQuery是一个兼容多浏览器的javascript框架,核心理念是writeless,domore(写得更少,做得更多)。jQuery在2006年1月由美国人JohnResig在纽约的barcamp发布,吸引了来自世界各地的众多JavaScript高手加入,由DaveMethvin率领团队进行开发。如今,jQuery已经成为最流行的javascript框架,在世界前10000个访问最多的网站中,有超过55%在使用jQuery。jQuery是免费、开源的,使用MIT许可协议。jQuery的语法设计可以使开发者更加便捷,例如操作文档对象、选择DOM元素、制作动画效果、事件处理、使用Ajax以及其他功能。除此以外,jQuery提供API让开发者编写插件。其模块化的使用方式使开发者可以很轻松的开发出功能强大的静态或动态网页。太原理工大学毕业设计(论文)用纸53系统需求分析3.1可行性分析3.1.1技术可行性该软件的开发只需在Windows操作系统下进行,利用JavaServerPages进行开发,在计算机上只需安装一般的字处理软件和一些支持软件,不需要大型的系统软件和应用软件来支持。由于采用java作为开发本系统的基础语言,可以有效的提高系统的可移植性。通过四年的大学学习,对本系统的设计和开发的。3.1.2经济可行性进行该软件的开发经费和投资较少,开发只需一台能运行和安装windows操作系太原理工大学毕业设计(论文)用纸6统以及JavaServerPages以上的计算机,需要的支持软件较少,软件投入应用时也不需要很高配置的计算机设备和网络的安装,软件的运行寿命比较长,成本较低,所以开发该系统具有经济可行性。3.1.3运行可行性该系统的研制和开发充分考虑用户的业务往来、管理流程和人员素质等方面的因素,从而能够满足使用的要求。窗口操作简单,直观,易于掌握。是具有运行可行性的。经上述的需求分析分析,系统的研制和开发具有可行性。3.2需求分析随着社会发展的日新月异,计算机的广泛应用已成为社会生产力发展的重要标志。21世纪是一个信息时代,信息技术正影响着国民经济的各个领域。并且汽车零件店处理数据的日趋庞大和对信息的准确要求、快速等因素的存在,使得计算机及相应的管理软件在汽车零件店管理中的应用成为必然趋势。根据软件工程学的要求,开发软件首先要进行需求分析,下面就零件销售系统的开发进行需求分析,以确定该软件的规模、范围、总体要求以及所需要的硬件环境和支持软件,根据用户的情况确定该软件对操作的要求,以及待开发软件总体上的约束和限制。3.2.1功能需求本系统主要对管理员、客户和供应商进行查询、增删改,对零件的名称、单位、品牌进行管理,对销售进行管理,进行增删改查等;对订单进行查询和受理,对进货信息、库存信息进行增删改;通过设置最低保有设置进行采购提示。如下图3-1所示。太原理工大学毕业设计(论文)用纸7图3-1汽车销售管理系统功能结构图3.2.2性能需求1、数据精确度查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到。查询时应保证查准率,查到的记录应与给定的单项或组合查询条件完全匹配。2、时间特性一般操作的响应时间应在12秒内,对数据的导入和导出也应在可接受的时间内完成。3、适应性满足个人使用的需求。对前面提到的运行环境要求不应存在困难。3.2.3软件属性需求1、正确性:要求发布的软件达到用户的预期目标,运行时基本无错误。太原理工大学毕业设计(论文)用纸82、可靠性:在一般条件下,应不出故障。3、效率:对于浏览、查询、增加、删除、更新和密码设置的一般操作,要求及时响应,在12秒内。4、完整性:要求能在发生意外(如掉电)的情况下,保证不丢失数据。5、易使用性:要求能尽量为用户的使用提供方便,软件的界面符合目前流行的界面规范。6、可维护性:要求该软件在运行中发现错误时,能快速、准确对其进行定位、诊断和修改。7、可测试性:设计时尽可能减少测试该软件的各项功能所需的工作量。8、复用性:设计时应采取模块化的方法进行设计,对系统内各模块接口尽可能达到高内聚、低偶合的程度,以提高各模块的复用性。9、安全保密性:要求提供身份验证,只允许通过身份验证的用户使用该软件。10、可理解性:对于该软件提供的各种菜单命令,各信息提示,应易于用户理解。4概要设计4.1功能分析软件系统分析是软件生存周期中重要的一步,也是关键一步。根据对汽车零件店零件销售系统所作的系统分析,按照软件工程学开发软件的要求,对汽车零件店的零件销售系统的全部功能和所需数据库进行具体分析,分析时采用结构化分析方法,自顶向下、逐层分解问题。通过对该管理系统进行的系统分析确定系统应具有的功能。4.1.1系统设计原则在进行较详细的调查和征询用户的初步要求之后,在设计的过程中本着以下几点来开发和完善此系统:1、正确性所有的命令按钮实现正确的功能,满足用户的需求。太原理工大学毕业设计(论文)用纸92、可用性软件基本结构、实现方式、操作方法必须使一个非计算机专业人员能够方便、正确的使用。3、完整性实现当前汽车零件店零件管理的要求。4、界面友好设计出的软件要美观大方、操作方便简单。5、为了方便用户使用,应尽量减少键盘的操作,发挥鼠标的作用。6、系统的稳定性要避免不注意的点击鼠标而产生意想不到的结果,或产生程序的错误,保证操作人员正常的工作。7、减少执行一个功能的步骤,并尽量灵活,不要实现流程过深,而且应尽量能在任何界面中回到主界面,防止出现不能继续执行的现象。4.1.2系统设计目标根据初步的调查和征询用户的意见,最后确定汽车零件店的零件销售系统的目标如下:1、操作简单方便。2、提供友好的界面。3、提供零件出、入库的功能。4、实现基本信息维护功能。5、简单账务管理。6、信息查询与零件盘点。7、提供重要数据备份的功能等。4.1.3功能模块图在科学技术迅速发展的今天,人们所处理的信息已不能用简单的手工记录来达到实际的要求,信息的数字化和信息量的日趋庞大,给手工记录带来了不少的麻烦与错误。当今的汽车零件店界也存在着所处理数据的庞大和不易人工记录的问题,经过一太原理工大学毕业设计(论文)用纸10段时间的调查与研究,汽车零件店的零件销售系统应具有如下功能模块:(1)日常业务部分:包括入库业务,销售业务(2)库存管理部分:包括库存盘点,库存查询和价格管理。(3)查询统计部分:包括入库查询,销售查询等信息的管理。(4)系统设置部分:包括数据库的初期建账,用户的密码设置,数据库数据备份和数据库的数据恢复等功能。(5)基础信息管理部分:包括客户信息和供应商信息管理。(6)全面自动化管理,可以随时掌握零件的库存和销售情况。(7)能够快速准确的处理零件的入库、销售、盘点变价等多种业务模式。(8)系统维护安全、方便、可靠,并且能够满足实用性、先进性的要求。确定的该软件系统功能的结构如图4-1所示。图4-1汽车零件销售系统功能模块图太原理工大学毕业设计(论文)用纸114.2业务流程图汽车零件店的零件销售系统所处理的信息较多,功能强大,首先由客户下订单,然后系统交到销售部门,然后核对订单如果订单信息不符合,则返回给客户;若缺货的话会进行缺货统计然后通知给采购部门进行进货;若货足够的则生成可供应订单

温馨提示

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

评论

0/150

提交评论