收藏 分销(赏)

汽车零件销售管理系统设计与实现本科毕业论文.doc

上传人:可**** 文档编号:2664623 上传时间:2024-06-04 格式:DOC 页数:70 大小:1.39MB
下载 相关 举报
汽车零件销售管理系统设计与实现本科毕业论文.doc_第1页
第1页 / 共70页
汽车零件销售管理系统设计与实现本科毕业论文.doc_第2页
第2页 / 共70页
汽车零件销售管理系统设计与实现本科毕业论文.doc_第3页
第3页 / 共70页
汽车零件销售管理系统设计与实现本科毕业论文.doc_第4页
第4页 / 共70页
汽车零件销售管理系统设计与实现本科毕业论文.doc_第5页
第5页 / 共70页
点击查看更多>>
资源描述

1、汽车零件销售管理系统毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(

2、论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国

3、家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日注 意 事 项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词 5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1

4、万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文

5、(复印件)次序装订指导教师评阅书指导教师评价:一、撰写(设计)过程1、学生在论文(设计)过程中的治学态度、工作精神 优 良 中 及格 不及格2、学生掌握专业知识、技能的扎实程度 优 良 中 及格 不及格3、学生综合运用所学知识和专业技能分析和解决问题的能力 优 良 中 及格 不及格4、研究方法的科学性;技术线路的可行性;设计方案的合理性 优 良 中 及格 不及格5、完成毕业论文(设计)期间的出勤情况 优 良 中 及格 不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三

6、、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)指导教师: (签名) 单位: (盖章)年 月 日评阅教师评阅书评阅教师评价:一、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格二、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的

7、指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)评阅教师: (签名) 单位: (盖章)年 月 日武汉理工大学教研室(或答辩小组)及教学系意见教研室(或答辩小组)评价:一、答辩过程1、毕业论文(设计)的基本要点和见解的叙述情况 优 良 中 及格 不及格2、对答辩问题的反应、理解、表达情况 优 良 中 及格 不及格3、学生答辩过程中的精神状态 优 良 中 及格 不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合

8、撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格评定成绩: 优 良 中 及格 不及格教研室主任(或答辩小组组长): (签名)年 月 日教学系意见:系主任: (签名)年 月 日摘要随着电子计算机技术的发展,人们逐渐进入了信息化社会。人们对信息数据的利用与处理也进入了自动化、网络化和社会化的阶段,因此,开

9、发管理信息系统已经成为当今的潮流,各行各业都面临着管理技术更新的前沿问题。应用计算机技术管理企业或组织中实时变化的问题,可以提高工作效率,增加竞争优势。汽车零件店对零件信息和数据管理纷乱复杂,整理统计费力费时。要做好对企业的管理,企业就必须快速准确地获取自己企业单位的信息,这就要求及时统计数据并方便查看,以及对企业的数据信息进行维护。本软件是利用JavaServer Pages 2.0设计开发的汽车零件店零件信息管理系统,是零件销售系统的一个重要组成部分,可实现对零件信息的分类管理和数据分析,从而使信息整理快速、准确、简单,以便于销售部门给予统筹安排,从而提高与改进传统的管理方法,提高汽车零件

10、店对零件的销售管理水平。本文所叙述的内容以及程序代码都是汽车零件店管理中的常见问题。该软件基本达到了现代汽车零件店零件管理的要求,能够对汽车零件店进行全方位的管理,其界面友好,操作简单易学,运行速度快,具有很高的安全性。文中所介绍的软件在统计方面有独特之处,是值得其它管理软件的开发所借鉴。关键词: JavaServer Pages 2.0;零件销售系统;零件管理武汉理工大学Auto partssales management systemAbstractWith the development ofcomputertechnology, peoplegradually intotheinfor

11、mation society. Peopleuseand processinginformation dataalso entered theautomation, networkingand socializationstage, therefore, the development of managementinformation systemshas become thetrend, businesses are faced with theproblem ofmanagingthe forefront oftechnology updates. Application of compu

12、tertechnologyin themanagement ofthe enterpriseor organizationchange issuesin real time, you can improve efficiencyand increasecompetitive advantage.Auto parts store for parts information and data management chaotic, time-consuming and laborious compilation of statistics. To make the management of en

13、terprises, companies must get information quickly and accurately their own business units, which requires timely statistical data and to facilitate viewing, as well as the enterprise data maintenance. This software is designed and developed the use of JavaServer Pages 2.0 parts auto parts store info

14、rmation management system is an important component part sales system, enabling the classification of parts management information and data analysis, so that the information finishing fast, accurate, simple, co-ordination arrangements in order to give the sales department to improve the management a

15、nd improvement of traditional methods to improve the auto parts store on the part of the sales management level. The content and program code described in this article are auto parts store management FAQ.The software basically reached the modern auto parts store parts management requirements, be abl

16、e to carry out a full range of auto parts store management, its user-friendly, easy to learn, fast, with high security. Software described herein have unique statistical terms, is worth other management software development by reference.Keywords :JavaServer Pages 2.0; Auto parts store information sy

17、stem武汉理工大学目 录摘要iAbstractii1 引言11.1 汽车零件店企业信息化的客观形势11.2 汽车零件店企业信息化的现状11.3 研究目标12 系统开发环境22.1 开发工具22.2 应用环境22.3 开发技术和语言22.3.1 java语言简介22.3.2 Spring简介22.3.3 JSP简介32.3.4 Ajax简介32.3.5 JQuery简介33 系统需求分析43.1 可行性分析43.1.1 技术可行性43.1.2 经济可行性43.1.3 运行可行性43.2 需求分析43.2.1 功能需求43.2.2 性能需求53.2.3 软件属性需求54 概要设计64.1 功能分

18、析64.1.1 系统设计原则64.1.2 系统设计目标64.1.3 功能模块图64.2 业务流程图74.3 数据库设计84.3.1 要求分析84.3.2 ER模型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 供应商管理模块设计195.3.1 功能描述及实现的界面195.3.

19、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 开发难点及

20、解决技巧346.1 如何在jsp中灵活地输入数据346.2 如何保存表格中的数据346.3 如何动态统计表格中的求和项346.4 如何实现数据的模糊查询34结 论35参考文献36致谢37外文原文38中文翻译52武汉理工大学武汉理工大学1 引言1.1 汽车零件店企业信息化的客观形势随着我国市场经济的发展和人们对汽车零件店产品需求的迅速增加,汽车零件店行业正处于一个高速发展的时期。行业的快速发展必然导致竞争的加剧,要想在激烈的时常竞争中谋求发展,客观上要求企业必须加强内部管理,提高运营效率。而我国大部分汽车零件店企业虽然经营实现了专业化,但是从信息机制上还没有摆脱陈旧的销售模式,企业内部没有形成完

21、善、有效的激励和约束的信息化管理机制,企业发展的动力不足,从而影响了企业的持续、稳定、快速的发展。目前汽车零件店企业信息化的客观形势统计如下:1、我国已经加入了WTO,面对即将进驻中国,拥有雄厚国际资本,先进经营理念,优质服务意识的外国零件经营企业,民族零件经营企业要想在与狼共舞中生存、立足、发展,必须在管理上与国际接轨,采用计算机信息化管理手段势在必行。2、零件质量关乎汽车的性能甚至,国家质量管理局正在强力推行GSP认证达标工作,以加大行业监管力度,2004年底是企业GSP达标的最后时间表,绝大多数企业将在今年通过,而要达到这一标准从客观上讲离不开计算机软件的强有力支持。3、零件作为特殊商品

22、有其相对独立的流通体系,这一流通体系的信息化工作需要有能够支持其特殊属性的专业化计算机软件为其服务。4、竞争日趋激烈,零件营销市场逐步规范,降价风潮迭起,利润空间缩小,采用计算机信息化管理,“向管理要效益”已经提上零件经营企业管理者们的议事日程。1.2 汽车零件店企业信息化的现状1、我国零件经营企业信息化起步较晚,最近两三年才刚刚开始,受地区经济水平差异影响,发展状况也不平衡。2、绝大多数企业只是局部采用了管理软件,尚未实现真正的面向企业全局的信息化管理,经营管理上存在着这样或那样的漏洞,不具备足够的优势来迎接日趋激烈的国际、国内市场竞争挑战。3、少数率先步入信息化的企业使用的大多是在通用管理

23、软件基础上修改出来的非专业化软件,对汽车零件店企业经营管理特点的针对性不够。1.3 研究目标根据初步的调查和征询用户的意见,最后确定汽车零件店的零件销售系统的目标:1、操作简单方便。2、提供友好的界面。3、提供零件出、入库的功能。4、实现基本信息维护功能。5、简单账务管理。6、信息查询与零件盘点。7、提供重要数据备份的功能等。2 系统开发环境2.1 开发工具Sun Microsystems公司在推出Java语言的同时,推出了一套开发工具JDK。Sun提供的基于字符模式的Java开发工具包JDK: Java开发工具(JDK)是许多Java专家最初使用的开发环境。Java是平台无关的语言是指用Ja

24、va写的应用程序不用修改就可在不同的软硬件平台上运行。Java源程序编写借助于记事本,Editpuls,UltraEdit等第三方编辑工具。所有的Java文件编辑、编译、调试、解释运行都是通过使用字符命令来执行操作。JDK由一个标准类库和一组建立,测试及建立文档的Java实用程序组成。其核心Java API是一些预定义的类库,开发人员需要用这些类来访问Java语言的功能。JDK 是整个Java的核心,包括了Java运行环境(Java RuntimeEnvirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JD

25、K是学好Java的第一步。JDK里面是java类库和java的语言规范,它提供的是无论你用何种开发软件写java程序都必须用到的类库和java语言规范.没有jdk,你的java程序根本就不能用。最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK等等。其中IBM的JDK包含的JVM(Java Virtual Machine)运行效率要比SunJDK包含的JVM高出许多。而专门运行在x86平台的Jrocket在服务端运行效率也要比SunJDK好很多。但不管怎么说,我们还是

26、需要先把Sun JDK掌握好。2.2 应用环境(1) 操作系统: Windows 7等。(2) 应用软件:jdk1.6,eclipse。(3) 数据库:Microsoft SQL Server 20052.3 开发技术和语言2.3.1 java语言简介Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,Java 技术具有卓越的通用性、高效性、平台移植性和安全性,本系统采用java语言编写正式由于本系统对跨平台性有一定的要求。2.3.2 Spring简介Spring是一个开源框架。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完

27、成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。同时,Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。本系统通过该框架来实现系统不同模块的不同层次间的代码的解耦,并且通过Spring的MVC模块来实现MVC的开发模式。2.3.3 JSP简介JSP全名为Java Server Pages,其根本是一个简化的Servlet设计,他实现了Html语法中的java扩张(以形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就

28、能浏览。Web 服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。通常JSP页面很少进行数据处理,只是用来实现网页的静态化页面,只是用来提取数据,不会进行业务处理。2.3.4 Ajax简介Web应用的交互如Flickr,Backpack和Google在这方面已经有质的飞跃。这个术语源自描述从基于Web的应用到基于数据的应用的转换。在基于数据的应用中,用户需求的数据如联系人列表,可以从独立于实际网页的服务端取得并且可以被动态地写入网页中,给缓慢

29、的Web应用体验着色使之像桌面应用一样。Ajax的核心是JavaScript对象XmlHttpRequest。该对象在Internet Explorer 5中首次引入,它是一种支持异步请求的技术。简而言之,XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。2.3.5 JQuery简介jQuery是一个兼容多浏览器的javascript框架,核心理念是write less,do more(写得更少,做得更多)。jQuery在2006年1月由美国人John Resig在纽约的barcamp发布,吸引了来自世界各地的众多JavaScript高手加入

30、,由Dave Methvin率领团队进行开发。如今,jQuery已经成为最流行的javascript框架,在世界前10000个访问最多的网站中,有超过55%在使用jQuery。jQuery是免费、开源的,使用MIT许可协议。jQuery的语法设计可以使开发者更加便捷,例如操作文档对象、选择DOM元素、制作动画效果、事件处理、使用Ajax以及其他功能。除此以外,jQuery提供API让开发者编写插件。其模块化的使用方式使开发者可以很轻松的开发出功能强大的静态或动态网页。3 系统需求分析3.1 可行性分析3.1.1 技术可行性该软件的开发只需在Windows操作系统下进行,利用JavaServer

31、 Pages进行开发,在计算机上只需安装一般的字处理软件和一些支持软件,不需要大型的系统软件和应用软件来支持。由于采用java作为开发本系统的基础语言,可以有效的提高系统的可移植性。通过四年的大学学习,对本系统的设计和开发的。3.1.2 经济可行性进行该软件的开发经费和投资较少,开发只需一台能运行和安装windows操作系统以及JavaServer Pages以上的计算机,需要的支持软件较少,软件投入应用时也不需要很高配置的计算机设备和网络的安装,软件的运行寿命比较长,成本较低,所以开发该系统具有经济可行性。3.1.3 运行可行性该系统的研制和开发充分考虑用户的业务往来、管理流程和人员素质等方

32、面的因素,从而能够满足使用的要求。窗口操作简单,直观,易于掌握。是具有运行可行性的。经上述的需求分析分析,系统的研制和开发具有可行性。3.2 需求分析随着社会发展的日新月异,计算机的广泛应用已成为社会生产力发展的重要标志。21世纪是一个信息时代,信息技术正影响着国民经济的各个领域。并且汽车零件店处理数据的日趋庞大和对信息的准确要求、快速等因素的存在,使得计算机及相应的管理软件在汽车零件店管理中的应用成为必然趋势。根据软件工程学的要求,开发软件首先要进行需求分析,下面就零件销售系统的开发进行需求分析,以确定该软件的规模、范围、总体要求以及所需要的硬件环境和支持软件,根据用户的情况确定该软件对操作

33、的要求,以及待开发软件总体上的约束和限制。3.2.1 功能需求本系统主要对管理员、客户和供应商进行查询、增删改,对零件的名称、单位、品牌进行管理,对销售进行管理,进行增删改查等;对订单进行查询和受理,对进货信息、库存信息进行增删改;通过设置最低保有设置进行采购提示。如下图3-1所示。图3-1 汽车销售管理系统功能结构图3.2.2 性能需求1、数据精确度查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到。查询时应保证查准率,查到的记录应与给定的单项或组合查询条件完全匹配。2、时间特性一般操作的响应时间应在12秒内,对数据的导入和导出也应在可接受的时间内完成。3、适应性满足个人使用的需求

34、。对前面提到的运行环境要求不应存在困难。3.2.3 软件属性需求1、正确性:要求发布的软件达到用户的预期目标,运行时基本无错误。2、可靠性:在一般条件下,应不出故障。3、效率:对于浏览、查询、增加、删除、更新和密码设置的一般操作,要求及时响应,在12秒内。4、完整性:要求能在发生意外(如掉电)的情况下,保证不丢失数据。5、易使用性:要求能尽量为用户的使用提供方便,软件的界面符合目前流行的界面规范。6、可维护性:要求该软件在运行中发现错误时,能快速、准确对其进行定位、诊断和修改。7、可测试性:设计时尽可能减少测试该软件的各项功能所需的工作量。8、复用性:设计时应采取模块化的方法进行设计,对系统内

35、各模块接口尽可能达到高内聚、低偶合的程度,以提高各模块的复用性。9、安全保密性:要求提供身份验证,只允许通过身份验证的用户使用该软件。10、可理解性:对于该软件提供的各种菜单命令,各信息提示,应易于用户理解。4 概要设计4.1 功能分析软件系统分析是软件生存周期中重要的一步,也是关键一步。根据对汽车零件店零件销售系统所作的系统分析,按照软件工程学开发软件的要求,对汽车零件店的零件销售系统的全部功能和所需数据库进行具体分析,分析时采用结构化分析方法,自顶向下、逐层分解问题。 通过对该管理系统进行的系统分析确定系统应具有的功能。4.1.1 系统设计原则在进行较详细的调查和征询用户的初步要求之后,在

36、设计的过程中本着以下几点来开发和完善此系统:1、正确性 所有的命令按钮实现正确的功能,满足用户的需求。2、可用性 软件基本结构、实现方式、操作方法必须使一个非计算机专业人员能够方便、正确的使用。3、完整性 实现当前汽车零件店零件管理的要求。4、界面友好 设计出的软件要美观大方、操作方便简单。5、为了方便用户使用,应尽量减少键盘的操作,发挥鼠标的作用。6、系统的稳定性 要避免不注意的点击鼠标而产生意想不到的结果,或产生程序的错误,保证操作人员正常的工作。7、减少执行一个功能的步骤,并尽量灵活,不要实现流程过深,而且应尽量能在任何界面中回到主界面,防止出现不能继续执行的现象。4.1.2 系统设计目

37、标根据初步的调查和征询用户的意见,最后确定汽车零件店的零件销售系统的目标如下:1、操作简单方便。2、提供友好的界面。3、提供零件出、入库的功能。4、实现基本信息维护功能。5、简单账务管理。6、信息查询与零件盘点。7、提供重要数据备份的功能等。4.1.3 功能模块图在科学技术迅速发展的今天,人们所处理的信息已不能用简单的手工记录来达到实际的要求,信息的数字化和信息量的日趋庞大,给手工记录带来了不少的麻烦与错误。当今的汽车零件店界也存在着所处理数据的庞大和不易人工记录的问题,经过一段时间的调查与研究,汽车零件店的零件销售系统应具有如下功能模块:(1)日常业务部分:包括入库业务,销售业务(2)库存管

38、理部分:包括库存盘点,库存查询和价格管理。 (3)查询统计部分:包括入库查询,销售查询等信息的管理。(4)系统设置部分:包括数据库的初期建账,用户的密码设置,数据库数据备份和数据库的数据恢复等功能。 (5) 基础信息管理部分:包括客户信息和供应商信息管理。(6)全面自动化管理,可以随时掌握零件的库存和销售情况。(7)能够快速准确的处理零件的入库、销售、盘点变价等多种业务模式。(8)系统维护安全、方便、可靠,并且能够满足实用性、先进性的要求。确定的该软件系统功能的结构如图4-1所示。图4-1 汽车零件销售系统功能模块图4.2 业务流程图汽车零件店的零件销售系统所处理的信息较多,功能强大,首先由客

39、户下订单,然后系统交到销售部门,然后核对订单如果订单信息不符合,则返回给客户;若缺货的话会进行缺货统计然后通知给采购部门进行进货;若货足够的则生成可供应订单,通知仓库,发货修改库存清单;最好生产订单,其基于零件管理的业务流程如图4-2所示。图4-2 汽车零件销售系统的业务流程图4.3 数据库设计随着数据管理规模一再扩大,数据量急剧增加,数据库在软件中有不可替代的作用,成为了软件生存的血液,根据软件工程和数据库原理的要求和设计初期的详细调研,对汽车零件店的零件销售系统进行详细的数据库分析。4.3.1 要求分析汽车零件店的零件销售系统是一个数据库管理系统,数据库设计的好坏直接影响着整个工程运行的好

40、坏,在数据库系统分析和设计阶段多下一点工夫是值得的,根据对软件所做的系统分析和用户的要求,该系统是要对零件的基本信息进行添加、修改、删除和查询统计等操作,这样就需要有供应商数据库、库存数据库、客户基础信息数据库、操作员密码数据库、零件入库数据库、零件销售数据库等。通过以上的数据库来完成整个的零件信息的管理。4.3.2 ER模型汽车零件店的销售管理系统主要有四个实体,分别为客户、订单、零件、供应商,客户的属性分别为客户编号、客户名称、客户级别、邮箱、联系电话、传真、地址、客户类别等;订单的属性分别为订单编号和订单日期等;零件的属性为零件编号、零件名称、零件类别;供应商的属性为供应商编号、供应商名

41、称、供应商类别、成立时间等。汽车零件店的零件销售管理系统的数据库E-R模型如图 4-3所示。图4-3 数据库E-R模型4.3.3 数据流图1、顶层数据流图,客户下订单传到汽车零件销售管理系统然后开备货通知单给仓库,然后供应商开供货单然后系统开出进货通知单、缺货通知单给采购员,然后生成统计表给经理,详细信息如图4-4所示。图4-4 顶层数据流图2、基层数据流图,是系统处理订单,如果缺货则进行缺货记录、缺货统计并且通知采购部门进行进货处理,并进行库存记录;如果可供货则进行供货处理并进行库存记录和订单记录,受理订单后进行销售统计,并生成统计表如图4-5所示。图4-5 基层数据流图3、1层数据流图1)

42、处理订单数据流图,首先校验订单,看是否合格,如果合格,则检阅库存,生成库存单和订货单,然后能否确定供货生成可供货订单,如果库存不够则进行缺货记录,详细信息如图4-6所示。图4-6 处理订单数据流图2)供货处理数据流图,首先根据供货定单进行修改库存,并且修改库存记录,如果修改库存之后造成缺货,则生成缺货记录;登记过的订单即受理过的订单则开备货单,如图4-7所示。图4-7 供货处理数据流图3)处理进货单数据流图,根据进货单修改库存,并修改库存记录;接着,处理后的缺货订单变成可供货订单;并修改缺货记录。具体信息如图4-8所示。图4-8 处理供货数据流图4)缺货统计数据流图,根据缺货记录,对缺货信息进

43、行汇总,并且打印缺货通知单。具体信息如图4-9所示。图4-9 缺货统计数据流图5)销售统计数据流图,系统根据订单记录,对销售情况进行统计,分别可以以零件产地统计,按零件名称统计,按零件品牌统计,按零件类别统计,具体流程,如图4-10所示。图4-10 销售统计数据流图4.3.4 概念模型根据数据库的要求分析,确定该管理系统应具有的数据实体和数据实体的属性。在汽车零件店的零件销售系统中包括的实体对象有零件实体、供应商实体、客户实体、操作员实体等。其每个实体的属性关系如下:1、零件实体中主要包括商品名称、简称、批号、产地、规格、包装、单位、进价、库存等属性,该实体如图4-11所示。图4-11 零件实体图 2、客户实体包括客户名称、客户类型、客户级别、地址、联系电话、传真、注册日。其客户实体如图4-12所示。图4-12 客户实体图3、供应商实体包括公司名称、公司性质、公司地址、公司注册资金、联系人、联系人电话、传真、电话、邮箱等属性。其供应商实体如

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服