汽车零配件管理系统.docx

上传人:小飞机 文档编号:1861484 上传时间:2022-12-22 格式:DOCX 页数:47 大小:920.33KB
返回 下载 相关 举报
汽车零配件管理系统.docx_第1页
第1页 / 共47页
汽车零配件管理系统.docx_第2页
第2页 / 共47页
汽车零配件管理系统.docx_第3页
第3页 / 共47页
汽车零配件管理系统.docx_第4页
第4页 / 共47页
汽车零配件管理系统.docx_第5页
第5页 / 共47页
点击查看更多>>
资源描述

《汽车零配件管理系统.docx》由会员分享,可在线阅读,更多相关《汽车零配件管理系统.docx(47页珍藏版)》请在三一办公上搜索。

1、武汉理工大学毕业设计(论文)武汉理工大学本科生毕业设计(论文)汽修配件管理系统的设计与实现学院(系): 专业班级: 学生姓名: 指导教师: 8学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包括任何其他个人或集体已经发表或撰写的成果作品。本人完全意识到本声明的法律后果由本人承担。作者签名: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保障、使用学位论文的规定,同意学校保留并向有关学位论文管理部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权省级优秀学士论文评选机构将本学位论

2、文的全部或部分内容编入有关数据进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。本学位论文属于 1、囗保密,在 年解密后适用本授权书。 2、囗不保密。(请在以上相应方框内打“” )作者签名: 年 月 日导师签名: 年 月 日(说明:除涉及军事国防等必须要求保密的项目外,凡要求论文保密者均需向武汉理工大学科技发展院提交书面申请,说明需要保密的理由。)毕业设计(论文)任务书学生姓名: 专业班级: 指导教师: 工作单位: 设计(论文)题目: 汽修配件管理系统的设计与实现设计(论文)主要内容:1.需求分析;2.系统分析(可行性分析、组织结构图、业务流程图、数据流程图、数据字典等);3.

3、系统设计(功能结构图设计、数据库设计、编码设计、模块设计、算法设计、输入输出设计等);4.系统实施(程序框图、系统界面、模拟运行数据,系统调试过程,系统使用说明书或用户手册);5.结论(对系统开发的结果进行总结);6.参考文献。要求完成的主要任务:1.根据信息系统的开发要求,有计划地完成两次系统调研;2.查阅相关的国内外资料,对国内外的研究现状加以分析;3.要求所设计的系统应能准确无误的反映用户的业务流程,满足用户的各项要求,并具有高可靠性。在此前提下尽可能使系统简洁明了,人机界面友好,易于操作;4.完成皮壳网,实现皮壳网的信息化。5.完成不少于12000字的毕业论文并提交系统源代码光盘。6.

4、每周撰写一篇工作日志,并交给导师检查。必读参考资料:1)王虎,张骏,管理信息系统(第2版),武汉:武汉理工大学出版社,20072)薛华成,管理信息系统(第四版),北京:清华大学出版社,20033)Stephen Haag, Maeve Cummings, Amy Phillips, Management Information Systems for the Information Age (6th Edition), 北京:机械工业出版社,2007指导教师签名 系主任签名 院长签名(章) 武汉理工大学本科生毕业设计(论文)开题报告1、目的及意义(含国内外的研究现状分析)随着汽车的普及,使用汽

5、车的规模不断扩大,汽车修理厂产生了大量的业务,采购管理工作中处理的信息日益增加,采用传统的管理方法和管理工具或计算机单机来处理各种事务信息,已经远远不能满足为了培养现代科技人才的需要。采购管理系统是一个企业不可缺少的一部分,它的内容对于企业的决策者和管理者来说都是至关重要的,因此采购管理系统应该能为用户提供充足的信息和快捷的查询手段,作为计算机应用的一部分,使用计算机对零件库存信息进行管理,具有特有的技术意义和管理意义。过去的企业经营一直采用认为管理、手工统计的方法进行,在过去客户数量较少的情况下还可以适应,但随着汽车适用范围不断扩大,汽车修理厂的业务呈集合增长以往手工或半自动模式的采购管理方

6、式的弊端日益显露出来。这在很大程度上影响了管理上的工作效率,甚至影响正常的业务管理。如何运用现代化手段运行科学管理,已经成为一个亟待解决的问题。针对这个问题,结合汽车修理的实际情况,确定了开发采购管理信息系统的项目计划。汽车公司零部件采购工作是一个复杂的项目管理过程,主要是根据企业的业务规划围绕新车型开发直到批量生产整个过程的跟踪和管理。公司有多个专门的信息系统,主要是为了保证生产需求。随着车型、项目的增多、生产基地的增加以及矩阵式项目管理的实施,项目经理们碰到了许多新问题:如信息交流不畅、准确性差、查找烦琐、时效性差等;同时各项目参与者各自为政、产生大量重复工作、工作效率低。此外项目预警、风

7、险评估完全靠人工控制,工作烦琐、容易出错。结合项目管理的概念以及对公司零部件采购的分析,可以看出采购过程是一个典型的项目管理过程。同时,相对于一般的项目管理过程,采购过程又是一个极其复杂的多头绪、多任务、多覆盖面的项目管理过程。其中涉及到成本控制、进度协调、质量管理、供应商资源优化重组、供应商选择等多项繁复、交错的任务。2、基本内容和技术方案基本内容:汽修零件采购管理系统,分为四个主要模块,第一个模块是用户登录模块,在这个模块中对使用者进行权限设定,对管理员的职能进行设定;第二个模块是采购管理模块,这个模块中有以下流程:采购单、采购收货、现款采购、采购退货、采购收货、采购付款,此模块中,会产生

8、销售订单,提货单,收货单,收料单,库存报表,物料欠发单,请购物品登记单、订购确定或更改通知单等单据,此模块中的组成部分应如下:供应商、业务查找、收付款方式、商品资料、应付管理、库存状况;第三模块,经营分析模块,此模块中对采购的各项业务进行生成报表或者进行数据分析;第四模块,基本资料存储:有客户资料、供应商资料、员工资料、商品资料、仓库资料等初始资料的设置。技术方案:汽修零件采购管理系统所需要实现的模块中,采用了用户界面和系统功能分开的方式来实现,每个模块所实现的功能都在相应的类中完成,这样对于代码的维护和升级带来了极大的便利。对于数据库的存取,全部都是使用存储过程来实现的。零件采购管理系统是基

9、于Windows操作系统开发的办公自动化软件,以Microsoft SQL server 2008作为后台数据库并从数据库的应用和开发的实效性角度出发,使用Microsoft Visual Studio.NET 2008作为开发工具,主要采用C#、ASP.NET作为编程语言,采用面向对象技术。在运行环境.NET Framework 1.1、Windows XP,IE 8.0下编译调试通过。3、进度安排1、第6-7周(4月1日-4月14日):查阅和收集资料,完成开题报告。2、第8周(4月15日4月21日):完成需求分析,确定业务流程。3、第9-10周(4月22日-5月5日):实现系统主要功能的设

10、计。 4、第11-12周(5月6日-5月19日):完成论文初稿。 5、第13周(5月20日-5月24日):完善系统功能,修改论文。6、第14周(5月27日-5月31日):提交论文定稿,准备答辩。4、指导老师意见 指导教师签名: 年 月 日注:1开题报告应根据教师下发的毕业设计(论文)任务书,在教师的指导下由学生独立撰写,在毕业设计开始后三周内完成。2“设计的目的及意义”至少800字,“基本内容和技术方案”至少400字。进度安排应尽可能详细。3指导教师意见:学生的调研是否充分?基本内容和技术方案是否已明确?是否已经具备开始设计(论文)的条件?能否达到预期的目标?是否同意进入设计(论文)目录摘要I

11、AbstractII1概述11.1 引言11.2新系统的可行性分析11.2.1经济上的可行性11.2.2技术上的可行性11.2.3进度上的可行性11.3系统开发及运行环境21.3.1硬件平台21.3.2软件平台21.3.3开发环境及所用技术21.4系统规划31.4.1目的31.4.2开发进度安排32 系统分析42.1需求分析42.3数据流程分析72.4数据字典92.4.1数据存储92.4.2数据流113 系统设计123.1 概述123.2 系统功能设计133.3系统功能描述143.4 数据库设计143.4.1E-R图设计143.4.2逻辑结构设计173.5 系统安全设计193.5.1管理员登录

12、的安全性193.5.2操作安全性193.5.3数据安全性194.1 开发工具简介194.1.1网站所用的Web技术有:194.1.2本系统的开发工具:204.2 系统实施的进度计划244.2各个模块的实施244.2.1管理员登录模块244.2.2员工管理模块265系统测试和调试315.1 测试315. 1测试方法325. 2单元测试325. 3测试结论336 结论337 结束语34参考文献35摘要本系统主要从现代社会信息化的观念出发,通过对现有资料的分析、研究和整理,确定了基于.NET系统开发汽车配件管理系统的可行性。计算机的最大好处在于利用它能够进行信息管理,使用计算机进行信息的管理,能够大

13、大提高工作效率。现阶段,随着中国的汽车工业的快速发展,汽车修理行业也是蒸蒸日上,而开发出新的汽车配件管理系统是许多也是汽车修理公司的需求,依据有关部门的职能,从汽车配件管理部门的日常工作出发,了解到相关部门的主要管理内容有分类管理、库存管理、采购管理、销售管理,由此开发一套为相应管理人员进行日常管理提供便利的系统,向着无纸化办公的目标努力。本论文旨在详细说明如何在基于和SQLserver2005的环境下,完成一个具有完整汽修配件管理功能的管理系统。关键词:A;SQLserver2005;汽修配件;AbstractThis system mainly embarks from the moder

14、n concept of social informatization,Research and sorting through the analysis of existing data identified based on. NET system, the feasibility of the development of auto parts management system. Biggest advantage lies in using it to computer information management, the use of computer information m

15、anagement, can greatly improve the work efficiency.At present, with the rapid development of Chinas auto industry, auto repair industry is booming, and developed a new auto parts management system is that many are auto repair company demand, according to the relevant departments of the function, sta

16、rting from the daily work of auto parts management, understand the related department main management content classification management, inventory management, purchasing management, sales management, thus set for the corresponding development of management personnel to provide convenience for daily

17、management of the system, the goal towards the paperless office.This thesis aims to elaborate on how the environment based on and SQLserver2005, complete with a full auto parts management system management functions.Key words: A;SQLserver2005;Auto accessories;II1概述1.1 引言传统的汽修配件管理属于手工管理,各个部门之间的联动性差,容

18、易造成信息沟通不便,管理过程中各个环节脱钩,零件分类管理、库存管理以及销售管理都是其中的重要环节,但是分管这三个重要环节之间的部门如果缺乏了联动性,则会造成不必要的损失,加大了公司的负担。库存、采购、销售这三个环节经常自成系统,这样占用的资源较大,而容易造成管理上的困难。用传统汽修配件管理手段,为保证实现对配件的出库、入库的管理,就需要定期进行大量人工检查,而且出错的几率较大。应用我们学过的系统设计知识现在已经能够设计出集汽修配件的库存、采购、销售等功能于一体的系统,该系统应能够通过数据的输入和存储来对传统管理手段进行简化,以达到节约资源,提高管理效率的目的。1.2新系统的可行性分析1.2.1

19、经济上的可行性本系统采用Microsoft Visual studio 2008 和SQL Server2005开发,对硬件的要求也不高,所以从软件到硬件,开发成本都极低。同时,采用原型法的开发方法来开发本系统,开发时间短,能快速形成一个系统原型,最后再根据用户的需求加以改进,整个过程对人力、财力要求也不高,所以从经济上讲,是可行的。1.2.2技术上的可行性由于本系统采用Microsoft Visual studio 2008 和SQL Server2005为平台,当前的开发技术、软件、硬件技术都相当的成熟,足以满足系统的要求,开发本系统在技术上是可行的。1.2.3进度上的可行性本系统涉及面不

20、大,规模小、核心流程比较连贯,能快速获取系统需求信息,可以很有条理的逐步完成各项工作,业务相对简单。所以可以有条有理的在规定期限内完成所有开发工作。综上所述,本系统是完全可行的,可以立即开发。1.3系统开发及运行环境1.3.1硬件平台(1)CPU:inter core i5 m480 2.67Ghz(2)内存:4GB1.3.2软件平台(1)操作系统: Windows 7(2)数据库管理系统: SQL Server 2005(3)开发环境:Microsoft.NET Framework SDK v3.5(4)开发工具:Microsoft Visual Studio 2008(5)开发语言:C#语

21、言(6)Web服务器:IIS 7.01.3.3开发环境及所用技术1)ASP.NETASP.NET是M的一部分,作为战略产品,不仅仅是 Active Server Page (ASP) 的下一个版本;它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。ASP.NET 是一个已编译的、基于 .NET 的环境,

22、可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScripts .NET)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。它提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。这不仅使

23、得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。当创建 ASP.NET 应用程序时,开发人员可以使用 Web 窗体或 XML Web services,或以他们认为合适的任何方式进行组合。2)Microsoft SQL Server 2005 汽修配件管理系统采用SQL Server 2005数据库,实行自动化,高效率进行数据处理。SQL Server 2005是Microsoft公司在数据库领域中非常重要的产品,它具有性能良好、稳定性强、便于管理和易于开发等优势,赢得了许多客户的喜爱。由于本

24、信息管理系统是使用ASP.NET开发基于B/S体系结构的Web应用程序,将通过使用计算机网络化处理,宿舍管理人员只需懂得计算机操作的初步知识即可。 SQL Server 2005提供了完整的数据管理和分析解决方案。SQL Server 2005数据平台包括的工具有:关系型数据库、复制服务、通知服务、集成服务、分析服务、报表服务、管理工具、开发工具。Access数据库本应该是作为本信息管理系统使用的数据库,但考虑到若Access数据库在Web服务器上使用,其在数据处理流量,安全性和数据库功能方面考虑,而SQL Server 2005是一种常用的关系数据库,能存放和读取大量的数据,能管理众多并发的

25、用户,故选用了SQL Server 2005数据库。1.4系统规划1.4.1目的小型汽修公司的配件管理一般都是使用手工管理,手工管理容易造成组织协调方面出现问题,而小型汽修配件管理系统正好能够解决这一问题,使配件的采购、库存、销售过程信息化,平台化。对进一步提高公司的工作效率有重要意义。1.4.2开发进度安排经过策划与商谈决定采用原型法进行开发,在确定了各项需求之后,开发出一个简易的系统,而后进行测试,以方便了解进一步的功能需求。2 系统分析2.1需求分析根据常用的货物管理系统的设计,拟定下列一些功能:(1)管理员模块:管理员登录并实现超级管理员对普通管理员进行增删等操作。(2)汽修配件分类模

26、块:对汽修零件进行类别的增删改。(3)汽修配件管理:对现有的汽修零件信息进行增删改。(4)库存管理:对库存信息进行查询和配件入库情况进行查询。(5)采购管理:包括入库登记、退货登记、退货查询等功能的管理模块。(6)销售管理:包含销售登记和销售查询的管理模块。(7)修改密码:对当前管理员的密码进行修改。2.2业务流程分析用户通过输入用户名和密码进入管理页面,然后进行业务流程处理,下列展示业务流程图:(1)管理员管理模块业务流程图:图2-1首先进行管理员登录,然后在后台对管理员类型进行判,如果是超级管理员,则会有进行新增管理员操作的这一权限,新增的管理员信息会被储存下来,对于所有管理员,都有修改自

27、己密码的权限,产生的新密码会被存储下来。(2)汽修配件分类和汽修配件管理模块业务流程图:图2-2管理员使用自己的账号进行登录之后,可以对配件类别进行添加删除修改,信息会储存在在配件类别表中,也可以对配件的具体信息进行添加删除修改等操作,操作后的信息会存储在配件信息表中。(3)销售管理业务流程图:图2-3销售管理首先是议价环节,而后销售生成订单,直接在判断仓库库存是否满足需求,若满足则从仓库中调拨,若不满足,则从市场采购入库,调拨之后,进行收款发货流程,从而结束交易。(4)采购管理业务流程图:图2-4采购管理从生成订单开始,然后将采购单发送给供应商,由供应商发货,收货人员根据采购单验货收货,若数

28、量一致,则货物入库,如果超过采购量,则将多余货物发还,如果低于采购量,则通知供应商补发货物。2.3数据流程分析数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(data flow diagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。从以上的业务流程图分析系统的数据流程是:管理员登录,录入配件分类,录入配件信息,然后进行销售管理,库存管理,采购管理等步骤。然后在前台对这些数据进行展示,前台管理

29、员进行登录之后可以进行相应的操作。数据流程图符号说明如图2-5所示:图2-5 数据流程图符号实体:记述系统之外的数据提供或数据获得组织机构或个人。数据存储:记述与处理有关的数据存储。处理:记述某种业务的手工业或计算机的处理。数据流:记述数据流的流动方向。据系统的业务流程,对于其中的数据流向、处理以及数据存储进行分析,得到如图2-4所示的顶层数据流程图:P-0汽修配件采购管理系统超级管理员超级管理员普通管理员普通管理员超级管理员操作信息普通管理员操作信息超级管理员操操结果普通管理员操作结果果果图2-6通过进一步的分析可得到第二层的数据流程图,如图2-7所示:P-1汽修配件采购管理系统F1管理员信

30、息管理员信息表D1类别信息表D2F2配件类别信息F3配件具体信息配件信息表D3F4采购信息采购信息表D4库存信息表D5F5库存信息销售信息表D6F6销售信息F7报损信息报损信息表D7图2-7 第二层数据流程图2.4数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型。2.4.1数据存储名字:管理员信息表描述:记录管理员的相关信息。编号:D1组成:ID,用户名,密码,权限,添加时间数据存储是数据结构停留或保存的地方。也是数据流的来源和去向之一,可以是手工文档或手工凭单,也可以是计算及文档。一般而言,应包括如下内容:数据存储

31、名,说明,编号,输入的数据流,输出的数据流,组成(数据结构),数据量,存取频度,存取方式。名字:配件详细表描述:记录所有配件的具体信息。编号:D3组成:ID,名称,类别,建议进价,实际进价,详情,生产厂家,添加时间,配件编号,生产编号名字:配件类别信息描述:记录所有配件的类别信息。编号:D2组成:ID,类别名,添加时间,添加人名字:销售信息表描述:记录配件的库存信息。编号:D6组成:ID,名称,类别,销售数量,生产商,类型,实际进货价格,添加时间,配件编号,生产编号,计量单位,销售价格名字:报损信息表描述:记录损坏配件的信息。编号:D7组成:ID,名称,类别,销售数量,生产商,类型,实际进货价

32、格,添加时间,配件编号,生产编号,计量单位名字:库存信息表描述:记录配件的库存信息。编号:D5组成:ID,名称,类别,数量,生产商,类型,建议入库价,实际进货价格,添加时间,配件编号,生产编号,计量单位名字:采购入库信息表描述:记录配件的库存信息。编号:D4组成:ID,名称,类别,数量,生产商,类型,建议入库价,实际进货价格,添加时间,配件编号,生产编号,计量单位2.4.2数据流编号:F7名字:报损信息来源:管理员输入去向:D7描述:管理员配件的报损信息进行添加、修改。编号:F5名字:库存信息来源:管理员输入去向:D5描述:管理员对配件的库存信息进行增删查改编号:F6名字:销售信息来源:管理员

33、输入去向:D6描述:管理员对配件的销售信息进行添加和修改编号:F3名字:配件详细信息来源:管理员去向:D3描述:对配件详细信息进行增删查改编号:F4名字:采购入库信息来源:管理员输入去向:D4描述:管理员对采购入库配件信息进行增删查改编号:F1名字:管理员信息来源:超级管理员输入去向:D1描述:管理员对系统管理员进行管理,包括用户名,密码编号:F2名字:配件类别信息来源:管理员输入去向:D2描述:管理员对配件类别信息进行添加、删除、修改等管理数据流是数据结构在系统内传输的路径。对数据流的描述通常包括如下内容:数据流名,说明,编号,数据流来源,数据流去向,组成(数据结构)。2.5.3数据处理处理

34、过程的具体处理逻辑通常在详细设计过程中用判定表或判定树来描述。在数据字典中,只无原则描述处理过程的说明性信息,通常包括以下内容:处理过程名,说明,输入数据流,输出数据流,处理。编号:P-0名字:汽修配件管理系统描述:管理员对数据进行操作输入/输出:D1,D2,D3,D4,D5,D6,D73 系统设计3.1 概述阶段设计的基本目标是解决系统如何实现问题,也叫做概要设计,本阶段主要任务是划分出系统的物理元素及设计软件的结构,完成软件定义时期的任务之后就应该对系统进行总体设计,即根据系统分析产生的分析结果来确定这个系统由哪些系统和模块组成,这些系统和模块又如何有机的结合在一起,每个模块的功能如何实现

35、。系统设计的目标是使系统实现拥有所要求的功能,同时,力争达到高效率、高可靠性、可修改性,并且容易掌握和使用。模块化的依据是:把复杂问题分解成许多容易解决的小问题。原来的问题也就变得容易解决。模块化设计是把大型软件按照一定的原则划分成一个较小的相对功能独立又相关联的模块。每个模块完成一个特定的子功能。把这些模块结合起来组成一个整体。完成指定的功能,满足问题的要求。采用模块化原理的优点在于可以使软件结构清晰,容易测试和调试。从而提高软件的可靠性,可修改性。有助于软件开发的组织管理。一个大型软件可分别编写不同的模块。模块化理论的几个重要概念如下:(1).抽象抽象就是抽象出事物的本质特性而暂时不考虑它

36、们的细节。处理复杂系统唯一有效的方法是用层次的方式构造和分析它。一个复杂的动态系统首先可以用一些高级的抽象概念构造和理解,这些高级概念又可以用一些较低级的理解,直到最低层次的具体元素。(2).信息隐蔽和局部化信息隐蔽是指在设计和确定模块时,应使得一个模块内包含的信息对于不需要这些信息的模块来说,是不能访问。局部化是指把一些关系密切的软件元素物理的放得彼此靠近。局部化有助于实现信息隐蔽。信息隐蔽原理和局部化有助于在测试期间以及软件维护期间修改软件。因为绝大多数数据和过程对于软件的其它部分而言是隐蔽的,从而由疏忽引入的错误就很少可能传播到软件的其它部分。(3).逐步求精的模块化概念逐步求精和模块化

37、的抽象是密切相关的。软件结构每一层中模块表示对软件抽象层次的次细化。用自顶向下,逐步求精的方法由抽象到具体的方式分配控制,简化了软件设计和实施,提高了软件的可理解性和可测试性,并使得软件更容易维护。(4).模块独立性模块的划分要使模块间尽可能的相互独立,独立模块较易维护。度量模块的独立程度有两个标准:内聚和耦合。耦合是对一个软件结构内不同模块之间互连程度的度量。耦合强弱取决于模块间接口的复杂程度,进入或访问一个模块的点,以及通过接口的数。在软件的设计中应追求尽可能松散的耦合。内聚标志一个模块内各个元素彼此结合的紧密程度,它是信息隐藏和局部化概念的自然扩展,理想内聚的模块只做一件事情。在设计时应

38、力求做到高内聚。3.2 系统功能设计经过对系统的需求分析,将整个系统分为7个功能模块进行处理。图3-13.3系统功能描述系统的功能划分:1.管理员登录模块:超级管理员对使用系统的管理员进行管理。 2.配件类别管理模块:管理员对配件的类别进行输入和修改。 3.配件详细信息管理模块:管理员对配件的详细信息进行增删查改。 4.配件进货管理:管理员对配件的的进货信息进行管理。 5.配件库存管理:管理员对配件的库存信息进行修改。 6.配件销售管理:管理员对配件的销售信息进行修改。 7.配件报损管理:管理员对损坏的配件进行报损信息录入。3.4 数据库设计3.4.1E-R图设计整体E-R图设计如下:图3-2

39、根据前面的设计规划出的实体有:管路员实体、配件类型实体、配件详细信息实体、配件销售信息实体、配件库存信息实体、配件采购信息实体、配件报损信息实体。各实体距离描述E-R图如下:图3-3管理员E-R图.添加人添加时间类别配件名编号配件信息图3-4配件信息E-R图图3-5配件库存信息E-R图图3-6配件销售信息E-R图图3-7配件采购信息E-R图图3-8配件报损信息E-R图图3-9类别信息E-R图3.4.2逻辑结构设计根据数据库的概念结构设计,将E-R图转化为关系数据模型,设计数据表,如下所示主要数据表:表3-1 管理员用户表(allusers)编号字段名称数据类型主键允许空最大长度说明1IDInt

40、 是自增编号10用户ID2usernameVarChar 否是255用户名3pwdVarChar 否是255用户密码4cxVarChar 否是255用户类别5addtimeDateTime 否是23添加时间表3-2 配件类别表(alllb)编号字段名称数据类型主键允许空最大长度说明1IDInt 是自增编号10类别ID2lbVarChar 否是255类别3addbyVarChar否是255天加人4addtimeDateTime 否是23添加时间表3-3配件信息表(allpro)编号字段名称数据类型主键允许空最大长度说明1IDInt 是自增编号10ID2mcVarChar 否是50名称3lbVar

41、Char 否是50类别4price1float 否是16建议采购价5price2float 否是16实际价格6contentVarChar 否是500详情7addtimedatetime 否是255添加时间8addbyVarChar 否是50添加人9bhVarChar 否是50编号10gysVarChar 否是50其他说明11ggxhVarChar 否是50配件序号12dwDateTime 否是50计量单位表3-4配件入库信息表(ruku)编号字段名称数据类型主键允许空最大长度说明1IDInt 是自增编号10ID2promcVarChar 否是50名称3pricefloat否是8建议采购价4s

42、huliangint否是10入库数量5addtimedatetime否是255添加时间6gysVarChar 否是50供应商7rkpricefloat否是8入库价格8ggxhVarChar 否是50生产批号9dwVarChar 否是50计量单位10bhVarChar 否是50配件编号表3-5库存信息表(kucun)编号字段名称数据类型主键允许空最大长度说明1IDInt 是自增编号10ID2promcVarChar 否是50名称3pricefloat否是8建议采购价4shuliangint否是10库存数量5addtimedatetime否是255添加时间6gysVarChar 否是50供应商7rkpricefloat否是8入库价格8ggxhVarChar 否是50生产批号9dwVarChar 否是50计量单位10bhVarChar 否是50配件编号表3-6销售信息表(xiaoshou)编号字段名称数据类型主键允许空最大长度说明1IDInt 是自增编号10ID2p

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号