资源描述
无锡太湖学院毕业设计(论文)题目:机械企业典型车间半成品信息管理系统信机 系 机械工程及其自动化 专业学 号: 0923016学生姓名:赵亮指导教师:王十同(职称:教授)(职称:)_2013年5月20日无锡太湖学院本科毕业设计(论文) 诚信承诺书本人郑重声明:所呈交的毕业设计(论文)机械企业典型车间半成品信息管理系统设计 是本人在导师的指导下独立进行研究所取 得的成果,除了在毕业设计(论文)中特别加以标注引用、表示致谢的 内容外,本毕业设计(论文)不包含任何其他个人、集体已发表或撰写 的成果作品。班 级:机械91学 号:0923016作者姓名:赵亮2013年5月20日无锡太湖学院信机系机械工程及自动化专业毕业设计论文任务书 一、题目及专题:1、题目 机械企业典型车间半成品信息管理系统设计2、专题涡轮增压器铝叶轮管理系统设计二、课题来源及选题依据车间半成品零件的管理对每个企业都是十分重要的。课题以涡轮增压器铝叶轮生产车间为应用背景,通过研究当前车间零件的管理状况、存在问题 以及现实需求,设计一个针对零件管理工作的管理信息系统。该系统能够提 供较为完备的功能,对于提高工作效率、加快车间零件管理的自动化具有较 为重要意义。在科技日益发达的今天,计算机技术应用日渐成熟,其丰富的的功能以为人们所熟知并应用,人们对现在工作环境的要求也越来越高,它已进入人 类社会的各个领域并充当着越来越重要的角色。作为计算机应用的一部分, 相比于其他手工管理方式,计算机具有许多无可比拟的有点。 例如:检索迅速、查找快捷、方便、可靠性高、信息量大、寿命长、保密性好、成本低等。这些优点都能够极大地提高零件管理的效率,也是企业的科学化、规范化管理,与直接接轨的重要条件。三、本设计(论文或其他)应达到的要求: 能熟练掌握 visual studio 等可视化编程工具; 能熟练掌握包括控制流程图、功能模块、数据流图、程序框图、开发关键技术等实际方法或研究方法;熟悉车间生产管理系统,要求能够完成基础数据的管理;熟练掌握C#编程技术,数据库的应用;四、接受任务学生:机械91 班 姓名 赵亮五、开始及完成日期:自2012年11月14日至2013年5月20日六、设计(论文)指导(或顾问):指导教师 签名签名签名教研室主任#签名学科组组长研究所所长系主任 签名2012年11月7日摘要伴随着社会信息化脚步的加快,对于制造型企业,车间零件半成品管理是一个复杂的系 统工程。车间管理系统设计的目的就是使加工流程更加灵活,便捷,实时监控生产线上的各种半成品,使得生产计划人员能够及时合理的安排生产,管理者能够随时查看当前的车 间半成品的管理状况,掌握产品的库存情况以及操作者当前管理产品的加工信息。半成品管理系统是一个企业极为重要的的部分 ,它的内容对于企业的生产者和管理者 来说都至关重要,所以产品生产管理系统应该能够为用户提供及时的信息资源和快捷的查 询手段。但一直以来人们使用传统人工的方法管理生产中的各种产品、零件,但是这种管 理方式存在着许多的不足,比如:效率低、准确度低,不利于信息的管理与查询,更加对于以 后的信息查询和更新有着诸多不便。随着信息科学技术的不断进步与发展 ,计算机科学日渐走向成熟,其强大的功能已经 逐渐走入日常工作、生活,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对半成品零件信息进行管理,具有着手工管理 所无法比才K的优点.例如:检索迅速、查找方便、效率高、存储量大、保密性好、寿命长、 成本低等。这些优点能够极大地提高产品生产管理的效率,也是企业车间生产管理更加的规范化,科学化。文章分析了车间系统的总体业务流程,结合物料编码、BOM、工艺路线等基础提出了相应的设计方案,使得车间管理系统能与ERP系统中其他各部分有机的结合 起来,并根据企业的实际情况,进行了系统的实现。因此,开发这样一套半成品管理软件成为很有必要的事情。关键词:信息管理系统;visual studio;数据库iiiAbstractFor manufacturing enterprise , job shop scheduling is a complex systems engineering. It helps people manage production process ,track semi2manufactured goods , arrange manufacture , and know shop production and process. This paper analyzes the operation flowing ofjob shop scheduling system as a whole. On the basis of particular expounding about materiel codin、gbill or materiel、 manufacturing routing ,the paper gives the system structure of design project. It can compound job shop scheduling module and other parts in the ERP. On theground of fact of industry , the paper also gives system actualization.Key words :enterprise resource planning; job shop scheduling; bill of MaterialFacing the opportunity and challenge of the information age, using means of science and technology to improve the enterprise management is undoubtedly an effective path. Although the computer management and manufacturing management to success is not the only element, but it can maximize the play of accurate, fast, efficient and effects, and the coordinated management company to provide strong support. Therefore, the new computer network and information management system, improve the management of the company has become the efficiency, coordination of company operation one of the important methods. The system combines enterprise actual staff management system, through actual needs analysis, using powerful C language development of mechanical enterprise staff management system. From the entire system to operate and friendly interface, flexible, practical, the requirement of safety, realize manufacturing more convenient and reliable staff management for the purpose of writing. Due to personal ability is limited, and there are many shortcomings, hoped to get to the teacher for help.Key words: Management Information System; visual studio; data base5摘 要 I.I.I.ABSTRACT I.V.目 录V1 绪 论 11.1 课题背景与研究意义 1.1.1.1 课题背景 1.1.1.2 研究意义 1.1.2 车间半成品管理系统的现状与发展 1.2 机械企业车间半成品管理系统的开发技术 3.2.1 C#语言特点3.2.2 开发工具 3.2.3 数据库 33 系统需求分析 5.3.1 可行性分析 5.3.1.1 技术可行性 5.3.1.2 社会可行性 5.3.1.3 经济可行性 5.3.2 系统概要分析 6.3.3 系统功能模块分析 7.3.3.1 铝叶轮信息管理 7.3.3.2 铝叶轮库存管理 8.3.3.3 铝叶轮的加工信息 8.3.3.4 系统账户管理 9.3.3.5 铝叶轮信息发布管理1.0.4 系统设计 114.1 系统结构设计114.2 功能模块设计1.2.4.2.1 用户登录模块设计1.2.4.2.2 铝叶轮信息管理模块设计1.24.2.3 铝叶轮库存管理模块设计1.44.2.4 系统设计目标1.5.4.3 系统数据库设计1.5.4.3.1 数据库设计原则 154.3.2 数据库概念结构设计154.3.3 数据库逻辑结构设计185 主要功能模块设计215.1 系统用户登陆设计215.2 系统主界面设计 225.3 铝叶轮基本信息模块设计265.4 库存信息管理模块设计295.5 出货信息查询模块设计315.6 铝叶轮加工信息模块设计346 系统测试 376.1 机械企业铝叶轮信息管理系统测试概述376.1.1 测试目标 376.2 企业信息管理的测试方案 376.2.1 测试要点分析376.2.2 测试内容 376.3 测试类型 387 结论与展望 397.1 结论 397.2 展望 39致 谢 41参 考 文 献42涡轮增压器铝叶轮管理系统设计1绪论本章主要介绍了半成品信息管理系统的背景和目的,就半成品信息管理系统的发展和 现状进行了论述,并且给出了有关车间半成品信息管理系统任务的简单介绍。1.1 课题背景与研究意义1.1.1 课题背景随着时代的进步与科技的发展,人类进入一个高度信息化的社会。计算机网络技术 的飞速发展及在企业管理中的应用与普及,为企业提供了一条跨越空间进入国际市场的 径,充分利用网络资源来获得更多的竞争优势。企业的实力不仅仅体现在完善的硬件设 施和先进的技术支持,更重要的是快捷的掌握这些资源的信息。企业车间管理信息化能 使企业大幅度提高工作效率,提高企业的管理水平。总之,企业车间信息化无疑为企业 创建现代化企业制度,参与国际性竞争,提供了一条非常有效的途径,信息化是激发企 业崭新活力的催化剂10现如今社会,任何机械企业都在不同程度上依靠于一定的现代技术和科学知识才可以 生存与发展,尤其当今已经进入了知识经济和信息经济的时代,现代企业之间的竞争更多的 是知识与信息获取或使用能力的竞争。所以对企业车间资源进行有效的管理,是一个企业能否在激烈的市场竞争中立于不败之地的关键因素。1.1.2 研究意义在机遇与挑战并存的二十一世纪,企业面临着前所未有的竞争压力,企业必须尽快 的调整内部的生产管理结构,转换管理方式,建立一套适合自身发展的管理系统来面对 市场的挑战。目前市面上使用的产品管理系统不少。不过,对于不同企业车间零件管理 系统来说,需要一个符合自己企业制度的管理系统,只需要一个操作简单,功能实用, 能满足企业对半成品的日常管理就可以了。本系统的目的就是在于开发一个功能实用、 操作方便,简单明了的零件管理系统。1.2 车间半成品管理系统的现状与发展现代社会是一个信息社会,一个知识经济时代。自世界上第一台计算机 ENINC(Electronic numerical integrator and calculator)于 1946年在美国问世到现在,计算机 业飞速发展,技术的更新更是让人目瞪口呆。价格的下降以及软件应用的快速发展与进步 引发了以计算机信息处理化为标志的 微机革命”,随之而来的是以全球信息网络普及和全 球信息共享为标志的 全球信息网络革命”的蓬勃兴起。所以,这个时代最激烈的竞争体现 在计算机信息管理领域中,它已经在我们的生活中普通地不能再普通的基本工具,如同我 们离不开的汽车、火车一样。我们应该承认,谁掌握的知识全面,信息量大,信息处理速 度快,批量大,谁的效率就高,谁就能在各种竞争中笑到最后20自20世纪50年代将计算机引入数据处理以来,历经管理信息系统发展的各个阶段。 一方面是信息技术应用的广泛应用与迅猛发展,为企业节省了大量花在信息管理上的物 力、人力、财力,信息管理系统作为一门融信息科学、系统科学、应用科学为主要方面, 以人为主导,利用计算机平台、软件、网络通信设备等一系列办公设备, 进行信息的收集、 传输、处理、存储、更新和输出,为提高企业运作效率而产生的一种信息化的人机系统。随着网络的普及与应用,信息管理系统的的日益成熟,基于B/S模式的产品信息管理系统开发的技术要求在不断提高,它的发展空间是非常广阔的,而且B/S模式正在被广泛的应用,并给他们提出了新的要求和新的目标。从目前计算机信息的发展来看,网络已经 无处不在,信息系统与网络的结合也日趋紧密和完善。未来信息管理系统的发展一方面朝 着网络化发展,其主要用途为企业车间管理层提供便利的查询, 另一方面朝着高性能发展, 用于为公司的管理提供便利。经过相当长的时间发展,产品管理信息系统已经发展为日趋 成熟的信息技术,但还存在许多有待解决的问题,例如,计算机在更新或查询产品信息的 时候,由于更新或查询的数据量大,计算机分析时间较长,零件信息的换乱,对公司的管 理造成一定的影响。虽然如此,B/S模式的信息管理系统还是为公司的管理提供了一个全 新的突破口,零件管理系统是企业利用计算机网络对产品的信息实行统一,集中规模的采 集与管理。避免了人工操作的效率低、出错率高、纸张档案不易保存等弊端。企业要求发 展,就必须采用信息化,网络化的半成品管理的方式。所以, B/S结构的产品信息管理系 统是现在以及未来企业的一种不错选择。随着计算机技术的飞速发展,B/S结构的产品信息管理系统将会支持企业的更为长远的发展,必将会为公司的生产管理注入新的活力3。432机械企业车间半成品管理系统的开发技术本章中首先讨论了半成品信息管理系统的开发所使用到的相关技术,包括开发环境的 选择、开发工具及开发语言的选择、数据库服务器的选择,为系统开发做好充分的准备 。 2.1 C顺言特点(1) .全面支持类和面向对象编程,包括接口和继承、虚函数和运算 符重载的处理。(2) .定义完整、全面的基本类型集。(3) .对自动生成XML文档说明的内置支持。(4) .自动清理分配的内存。(5) .可以用用户定义的特性来标记类或方法。这可以用于文档说明,对程序编译有一定的 影响(例如,把方法标记为只在调试时编 译)。(6) .对.NET基类数据库的完全访问权。(7) .可以使用指针和直接内存访问。(8) .以VB的风格支持属性和事件。(9) .可以将程序编译为可执行文件或.NET组件 库,该组件库可以用与ActiveX控件(COM组件)相同的方式由 其他代码调用。(10) . C#可以用于编写 ASP.NET动态 Web页面和XML Web服务5。(11) 发工具Visual Studio是微软公司推出的一种全新的开发环境,它可以用来创建Windows平台下的 Windows程序应用和网络应用程序,也可以用来创建网络服务、以及相对应的智 能设备应用程序和插件。Visual意为“可视化的”,指的是一种开发图形用户界面的方法。 C呢一种应用于开发.NET应用程序的专属语言,它以C语言为基础,沿用其大部分的关键 字,表达式以及运算符,而语法的设计却更为简洁易懂,同时以C#对象模型建构其面身对 象的语言结构,支持完整的面身对象设计理论6o C#本身的设计,考虑各种语言的特性, 避免了现有程序语言的缺点,并且新增了多种出色的语言特性。C#保留了 C+的功能强大特性,兼具Visual Basic易于使用其的优点,搭配.NET所提供的呆库,改变了传统应用程序 的开发模型,加上微软对于.NET平台的全力支持,C#在可预见的未来会扮演非常重要在角 色。Visual Studio是一套完整的开发工具,用于生成 ASP.NET Web应用程序、XML Web services桌面应用程序和移动应用程序。Visual Basic、Visual C#和Visual C+都使用相同的集成开发环境(IDE),这样就能够进行工具共享,并能够轻松地创建混合语言解决 方案。另外,这些语言使用.NET Framework的功能,它提供了可简化 ASP Web应用程 序和XML Web services开发的关键技术7。(12) 据库数据库(Database是按照数据结构类型来组织、存储和管理数据的一种新型仓库, 它产生于五十年前,随着信息技术的发展和市场的壮大,特别是二十世纪八、九十年代以 后,数据管理不再单纯是用于数据的存储、管理,而是根据用户的需求从而转变成的各种 信息处理的方式。数据库有很多种类型,从最简单表格数据存储有各种数据的表格到能够 进行海量数据存储的大型数据库系统都在各个方面得到了深入的的应用8o本课题使用的 是MySQL,这是一种较简单通用的数据库。SQL是英文Structured Query Language的缩写,意思为结构化查询语言。结构化查询 语言是高级的非过程化编程语言,允许用户在高层数据结构上工作11。结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统; 同时也是数据库脚本文件的扩展名。它不要求用户指定对数据的存放方法,也不需要用户 了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的 结构化查询语言语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使他 具有极大的强大的功能以及灵活性。SQL Server 2008是一个全面的数据库平台,使用集成的商业智能工具提供了企业级的 数据管理。SQL Server 2008数据库引擎为关系型数据和结构化数据提供了更安全可靠的存 储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序15。SQL Server 2008数据引擎是企业数据管理解决方案的核心。止匕外 SQL Server 2008 结合了分析、报表、集成和通知功能。这使得企业可以构建和部署经济有效的BI解决方案,帮助团队通过记分卡、Dashboard Web services和移动设备将数据应用推向业务的各 个领域。3系统需求分析3.1 可行性分析而从企业当前的实际情况出发,研制这个信息管理系统是很有必要的,可以使企业各 部门之间以及员工之间进行信息交流和数据共享,与此同时,也可以使企业的管理人员方 便快捷的处理产品的信息可行性研究主要内容是要求以全面、系统的分析为主要方法,经 济效益为核心,围绕影响项目的其他因素,分析在当前情况下企业车间的半成品零件管理 系统是否有必要。而从当前的实际情况研究,对整个可行性研究提出综合分析评估,此管 理系统非常值得,可以完善车间半成品的管理体系,提高企业的管理效率。3.1.1 技术可行性技术可行性是指决策的技术和决策方案的技术不能突破组织所拥有的或有关人员所 掌握的技术资源条件的边界。他主要包括三个方面:目前有关的技术能否支持所开发的新 系统;硬件资源和软件资源。技术支持:首先根据新系统的目标,考虑目前有关的技术能 否支持所开发的新系统。这里讨论的技术必须是已经普遍使用的,而不是待研究的或正在 研究的。硬件资源:开发信息管理系统所需的硬件资源包含以下两个方面:系统开发人员 在信息管理系统的开发过程中所需要的计算机设备及其相关的外部连接设备;管理信息系 统开发成功投入使用后,使用单位所应具备的计算机设备及其有关的外部设备。对硬件资 源进行可行性分析时主要考虑计算机的主机的种类、工作性能、联网能力、安全保护措施 以及输入/输出设备以及保密性能,此外还有外存储器性能和网络数据的的配置、功能、效 率等指标是否满足系统方案设计要求,除此之外计算机的性价比也要纳入考虑范围。软件 资源:软件资源的可行性分析主要考虑以下几点是否满足用户的要求:选取适用的操作系统;选择合适的编译程序;选择合适的数据库系统;高级编程语言的选择;选取相对应的操作语言;应用软件的选择。本系统在开发前,与企业的领导和有关的操作人员密切沟通,认真听取他们的意见, 并吸收他们的积极建议,使本系统的开发在相当大的程度上具有一定的科学性和合理性。 3.1.2社会可行性使用该系统的企业内部环境能够很好地发挥该半成品零件信息管理系统的功能。即组 织内外具备接受和使用该系统的条件。根据现有的硬件设施,软件环境和人员素质等方面 考虑,可以较好的使用此信息管理系统。该系统既可以在车间的单独生产线使用,也可以 用于全企业的零件调配。3.1.3 经济可行性经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带来的经济 效益进行对比,确认新系统是否能完善企业车间半成品的生产管理制度,提高运作效率。本系统要求使用普通计算机即可,其他设备的置办成本也在一般中小型企业车间的承担能力之内,这正符合企业的发展现状;其次,设备安装简单,费用比较合理;再者,系 统运行成本较为低廉,操作简洁方便,只需进行基本的的解释介绍就可以是企业用户熟练 的使用本系统了。3.2 系统概要分析开发本系统的目标是使该系统能够简化车间半成品零件的管理操作,对于半成品的 生产信息,库存信息,系统信息及信息发布有良好的反馈与管理。系统的总任务是能够让 机械企业车间半成品管理系统化,信息化,自动化和规范化,并逐步向智能化过度。根据 本公司职责的不同将设定四级权限,分别为系统维护人员,公司领导,部门主管与普通员 工。用户通过服务器进入半成品信息管理系统,首先进入半成品信息管理系统的首页界 面,用账号登录系统,登录成功就可以看到所有的半成品的生产管理信息了,可以对当前 各个模块中的零件的基本信息进行添加、修改、删除和查询的操作。本系统的界面结构示 意图如图3-2所示:系统登录界面系统管理员车间主任部门主管员工系统账户铝叶轮信息发布输入信息修改信息查询信息入库等记出库登记部门实时生产量登记部门实时合格率登记车间实时生产量查询添加账户修改账户删除账户实时信息发布打印信息图3-2系统管理界面结构系统管理具有较大的权限,可以对车间所有铝叶轮的信息进行更改,删除。各个环节 统一的所有信息由其同意管理和维护,处理和发布。车间主任可以查询车间现有的生产信息及铝叶轮的相关情况,同事也可以发布信息 等。部门主管需要及时更新本部门的铝叶轮生产情况,登记入库和出库,并可查询铝叶轮 的基本信息。员工可以注册新用户可以查询自己的工作信息,还能来查询掌握铝叶轮的生产工艺, 了解本部门关于产品的生产情况。3.3 系统功能模块分析此铝叶轮管理系统是为了提高车间管理工作效率。通过这样的系统能够使铝叶轮的 管理更加科学,规范,合理,减少了管理方面的工作量,加快了企业信息化的进程。系统 主要包括以下功能模块:铝叶轮信息管理模块、铝叶轮库存管理模块、铝叶轮加工信息模 块、系统账户管理模块、信息发布模块。3.3.1 铝叶轮信息管理公司的所有规格的铝叶轮都有属于自己的品名。本模块主要是对全部的的铝叶轮进 行统一,规范,细致的分类及管理。其中包括了各种铝叶轮的名称,规格尺寸,加工步骤, 材料等。本模块又分为三个子模块,分别为输入信息、修改信息、查询信息。如下图 3-3 所示铝叶轮信息管理输入信息查询信息修改信息图3-3铝叶轮信息管理模块结构(1)输入铝叶轮信息:录入铝叶轮的名称、序号及相应示例图片,还有相关的生产 技术要求、尺寸图纸、材料及其经销商。录入第一条记录后,系统会自动进入下一序号的录入页面(序号自动加一),减轻了手工劳动并避免了许多错误的发生。若录入的序号或自 动加一生成的学号与数据库中的记录重复,则会自动转入修改页面。修改完成后同样也 会自动进入下一序号录入页面。(2)查询铝叶轮信息:可从序号、铝叶轮的品名、零件的经销商三种查询方法任选 其一进行查询铝叶轮信息,支持模糊查询。(3)修改铝叶轮信息:找出需要修改的记录,然后修改你所要更正或添加的内容。3.3.2 铝叶轮库存管理铝叶轮库存信息管理有四个子模块:入库登记、出库登记、库存数量查询、存放 地点管理。模块图如3-4下:铝叶轮库存管理入库登记存放地点查询图3-4铝叶轮库存管理模块结构3.3.3 铝叶轮的加工信息铝叶轮加工信息模块:企业车间的生产状况要及时的有所反馈。通过该模块车间的管理层可以很好的了解各个部门的生产情况以及车间的实时铝叶轮生产量,能够准确及时 的反映出车间各个时间段的生产效益。铝叶轮加工信息模块结构图如下3-5所示:铝叶轮加工信息车间实时生产量查询部门实时合格率登记部门实时生产量登记图3-5铝叶轮加工信息模块结构3.3.4 系统账户管理系统账户管理模块包括添加账户,修改账户,删除账户三个基本功能模块。具为 系统信息的安全性提供了保障。主要结构图如 3-6所示系统账户添加账户图3-6系统账户管理模块结构(1)添加账户:包括创建用户名、密码、权限三个子功能模块(2)修改账户:可以对账户信息进行修改。(3)删除账户:删除过期账户,并给出信息确认页面。3.3.5铝叶轮信息发布管理铝叶轮信息发布管理模块包括实时信息发布,打印信息,删除发布信息三个功能模块。模块结构图如3-7所示:铝叶轮信息发布实时信息发布打印信息户删除发布信息图3-7铝叶轮信息发布模块结构此模块很好的将所的铝叶轮信息进行集中汇总,输出,并可以及时的进行发布,公式。所 有的产品信息一目了然,而且都在实时监控之下。4系统设计4.1 系统结构设计机械企业车间半成品管理系统的系统结构如图 4-1所示,本系统采用B/S系统结构设 计,都是指以 Web技术为基础的新型应用系统模式,基于 Microsoft SQL Server 2000数 据库系统的数据管理使该软件有更优异的性能。确定了软件的结构也是总体设计的主要阶段。要根据系统分析的结果 以及公司的实际情况来对新系统的结构进行总体设计,从宏观,总体上进行设计和规划, 并且要对各个模块进行逐步分析。系统图4.1机械企业车间半成品管理系统整体功能图4.2 功能模块设计应用模块是为整个用户提供服务的各个模块的总和,包括用户登录、系统维护、 信息录入、修改密码、信息查询(包括用户信息和测评记录)等。对上述各项功能进行集中、分块,按照结构化程序设计的要求,管理系统需要完 成的主要功能有以下几大模块。4.2.1 用户登录模块设计铝叶轮管理系统针对于系统管理员、车间主任、部门主管、员工。系统支持通过网络 发送和接收有关信息,开展在线的信息查询,支持按权限管理的各种录入、统计和报表 的输出打印。用户登录模块实现是用户使用系统的口并判断用户的权限,在此基础上生 成不同操作界面,若选择与权限不相符的操作界面,或是在连续三次输入的用户名和密码 都不正确,系统将关闭登陆界面,并延迟下一次登录时间。图4-2是用户登录模块的流程图图4-2铝叶轮信息管理系统登录流程4.2.2 铝叶轮信息管理模块设计铝叶轮信息管理模块分为输入信息,查询信息,修改信息三个子功能模块。主要对公 司铝叶轮日常生产,管理进行统一调配。具体的工作流程可以用流程图表示。(1)具有信息管理员权限的用户可以添加信息记录。由于有权限限制,所以要对用户进行权限的验证,具体流程见图 4-3所示。(2)所有用户都可以对铝叶轮信息进行查询,没有权限的限制。具体流程见图4-4所示。(3)具有管理员权限的用户还可以修改所有系统信息及信息维护。同样具有有权限限 制,所以要对用户进行权限的验证,只有系统管理员才可以对所有的数据表的记录进行修 改,详细的的修改流程如图 4-5所示。图4-3信息输入子模块图流程图图4-4信息查询子模块流程图图4-5修改信息子模块流程图4.2.3 铝叶轮库存管理模块设计该模块主要负责全厂的铝叶轮管理信息。包括添加,修改,查询信息。只有部门主 管及公司领导才能对此铝叶轮库存信息进行修改,主要是铝叶轮出库入库的登记及存放地 点的管理。流程图与信息管理流程图原理相同。4.2.4 系统设计目标本系统属于小型的数据库管理系统,针对中小型企业的生产进行管理,并实现了一些 初步的计算机化的管理。通过本系统可以达到以下目标:4.2.5 好的人机交流界面。(2)有较好的权限管理。(3)完全人性化设计,无需繁琐的指导,操作简单。(4)系统具有数据备份及数据还原功能。能够保证系统数据的安全性。(5)方便的全方位的数据查询。(6)在相应的权限下,删除数据方便简单、安全,数据稳定性好。(7)数据计算自动完成,尽量减少人工干预,实现自动化。(8)良好的报表发布,打印功能。4.3 系统数据库设计4.3.1 数据库设计原则(1)数据统一化,标准化。本数据库的数据结构、专业术语、计数单位实行规范化化,统一化,有利于计算机的 统一识别与处理。(2)数据库结构设计布局合理、内容完整。本数据库依据关系数据库模式,按数据类型,科学、合理地设置各种类型的字段, 建立了数据表,库管理系统采用模块结构,各模块相对独立,便于修改和加入新的应用模 块。(3)统一制作各种原始单据的格式。(4)删除冗余的管理数据,实现管理便捷化、规范化、科学化。(5)程序代码实行标准化,软件统一化。(6)操作界面简洁、明了,相当实用、方便,满足企业中不同级别用户的需要。(7)记录详细操作日志,系统自行将所有操作进行记录。4.3.2 数据库概念结构设计E-R模型的组成元素有:实体、属性、联系。E-R模型用E-R图表示。实体是用户工 在作环境里所要操作的对象,属性是对实体特征的描述。如图 4-6所示图4-6数据库结构(1)模型当中的实体相当于实体集、一个表,而不仅仅是单个实体或表中的一行。用菱形表示实体之间的联系,菱形框内写上联系名,实体用矩形框表示,矩形框内标注好 实体的名称,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型。(2)实体的性质是属性,椭圆框表示。与实体之间用一条线连接起来,关键属性项 加下划线。(3)各个子系统模块中主键相同的字段之间都是一一对应的关系。在程序中实现对 他们的一致性和完整性。(4)根据上面的分析,实体包括各种详细数据,通过相互之间的联系形成数据的流 动。通过对数据流图的分析,可以明确该应用系统中实体、属性和实体之间的相互关 系并根据需要做出了一些关键 E-R图。铝叶轮与车间部门两个实体之间的关系如图 所示。铝叶轮的属性主要包括名称、 编号、生产日期、生产部门等。部门的属性主要包括部门名称,部门人员,部门代号等。 铝叶轮与车间部门之间是多对一的关系,即每一个铝叶轮对应着一个生产部门,而每个部 门却生产许多铝叶轮。铝叶轮与加工工艺两个实体之间的关系如图 所示。铝叶轮的属性主要包括称、编 号、生产日期、生产部门等。加工工艺的属性主要包括加工部门名称,工艺的名称,类型 等等。铝叶轮与加工工艺之间是多对多的关系,即每一个铝叶轮需要多个加工工艺,同时 每一道加工工艺可以加工多个铝叶轮。图4.8铝叶轮与车间部门之间的E-R图图4.9铝叶轮与加工工艺之间的E-R图4.3.3数据库逻辑结构设计在上面的实体以及实体之间关系的基础上,形成各个表格之间的关系。为了满足系统的需求,我们总共设计了 frmSellGoods(零件基本信息)表、frmThGoodsInfo(生产信息)表、 frmKcGoods(仓库信息)表、frmStaffInfo(员工信息)表、frmCompanyInfo(零件供应商信息) 表和frmKcGoodFind (库存管理信息)等6个数据表。(1)铝叶轮基本信息表铝叶轮信息表用来保存铝叶轮的基本的相关信息。该表如表4,1所示表4.1在舁 厅P字段名称说明长度1namevarchar名称20主键2numbervarchar编号203classificationvarchar类别204statusvarchar状态105Suppliervarchar供应商106faburenvarchar发布人207Adsvarchar20(2)员工信息表员工信息表用来保存员工的相关信息。该表如表 4,2所小表4.2在舁 厅P1IDvarchar用户名20主键2tenementvarchar登录密码203informationvarchar基本信息204contactvarchar联系方式205workshopvarchar生产车1可206personvarchar负责人207departmentvarchar20(3)铝叶轮生产信息表铝叶轮生产信息表用来查询实时铝叶轮生产信息,检测当前的生产状态。该表 如表4.3所示表4.3在舁 厅P1namevarchar名称20主键2numbervarchar编号203quantityvarchar生产数量204staffvarchar生产人员205departmentvarchar加工车间206personvarchar责任人207Suppliervarchar供应商20(4)库存信息表库存信息表用来存储所有铝叶轮数量的相关信息。该表如表4.4所小。4.4在舁 厅P字段名称说明长度备注1warehousevarchar仓库名称20主键2namevarchar零件名称203numbervarchar编号204numbervarchar库存数量205numbervarchar出货数量206Pass ratevarchar合格率207Rejection ratevarchar废品率208Suppliervarchar供应商209contactvarchar联系电话2011addressvarchar20(5)废品信息表废品信息表用来保存零件报废的相关信息,主要用于查询废品的成因,数目 等。该表如表4.5所小。表4.5在舁 厅P1IDvarchar名称20主键2namevarchar编号203departmentvarchar生产车1可204etimevarchar生产编号205staffvarchar生产人员206numbervarchar生产数量207rejectionvarchar废品率208reasonvarchar原因209contentvarchar120(6)供应商信息表供应商信息表用来记录所有的交易信息,方便日后查询等。该表如表4.6所示。表4.6在舁 厅P字段名称说明长度1IDvarchar名称20主键2addressvarchar地点203contactvarchar联系方式204recordvarchar交易记录205currentvarchar205主要功能模块设计系统的根据系统功能的分析,主要分以下几个模块来实现。系统的界面分前台和后 台两部分。前台部分稳重,安全,全面;后台部分则要界面清晰,操作简单。前台各个页 面间的风格尽量一致,做到尽可能的适应各种操作系统和浏览器设置。5.1 系统用户登陆设计该系统的登陆界面,用户在登陆时,就是根据数据库表中的用户名和密码,对用 户的身份进行验证。作为一个公司的信息管理系统,对操作人员的验证是必不可少的,在本 系统中,无法直接访问管理页面,它会重定向到登录页面的,只有通过了登陆的验证,才能进 行查看和管理。本企业管理系统的登陆界面如图 5.1所示,只有输入了正确的帐号密码才 能进入到管理操作页面。图5.1系统登陆界面对应程序如下:namespace CHEXCpublic partial class frmLogin : Formpublic frmLogin()InitializeComponent();private void btnOK_Click(object sender, EventArgs e)tb_EmpInfoMenthod tbEmp = new tb_EmpInfoMenthod(); if (txtID.Text =)MessageBox.ShowC用户名不能为空!);return;if (txtPwd.Text =) MessageBox.Show(密码不能为空!); return;if (tbEmp.tb_EmpInfoFind(txtID.Text, txtPwd.Text, 2) = 1)frmMain frm = new frmMain(txtID.Text);frm.Show(); this.Hide(); else MessageBox.Show(登录失败!);private void btnCancel_Click(object sender, EventArgs e)Application.Exit();private void frmLogin_FormClosing(object sender, FormClosingEventArgs e).Application.Exit();private void frmLogin_Load(object sender, EventArgs e)5.2 系统主界面设计员工信息管理系统是基于B/S结构的网页形式的管理系统。在管理人员登录系统 之后,会进入到管理首页。从管理首页就可以进入信息信息管理模块。新闻信息管理主页面如图5.2所示图5.2铝叶轮信息管理系统主页面对应主界面程序如下:namespace CHEXCpublic partial class frmMain : Formpublic frmMain()InitializeComponent();public frmMain(string strName)InitializeComponent();SendNameValue = strName;public string SendNameValue;private void menuGoodsIn_Click(object sender, EventArgs e) /信息录入frmJhGoodsInfo jhGOOD = new frmJhGoodsInfo();jhGOOD.Owner = this;jhGOOD.ShowDialog();private void menuEmployee_Click(object sender, EventArgs e)/信息查询frmEmpInfo empinfo = new frmEmpInfo();empinfo.Owner = this;empinfo.ShowDialog();private void menuCompany_Click(object sender, EventArgs e)/供应商信息frmCompanyInfo frmComp = new frmCompanyInfo();frmComp.Owner = this;frmComp.ShowDialog();private void menuFind_Click(object sender, EventArgs e)/入库登记frmFindGood findgood = new frmFindGood();findgood.Owner = this;findgood.ShowDialog();private void menuDepotAlarm_Click(object sender, EventArgs e) /出库登记frmKcGoods kcGood = new frmKcGoods();kcGood.Owner = this;kcGood.ShowDialog();private void menuDepotFind_Click(object sender, EventArgs e)/库存查询frmKcGoodFind kcfrmFind = new frmKcGoodFind();kcfrmFind.Owner = this;kcfrmFind.ShowDialog();private void menuSellGoods_Click(object sender, EventArgs e)/账户管理frmSellGoods frmSell = new frmSellGoods();frmSell.Owner = this;frmSell.ShowDialog();private void menuSellFind_Click(object sender, EventArgs e)/退货信息frmThGoodsInfo frmTh = new frmThGoodsInfo();frmTh.Owner = this;frmTh.ShowDialog();private void 数据备份 HToolStripMenuItem_Click(object sender, EventArgs e) /数据备份frmDataBack frmBack = new frmDataBack();frmBack.Owner = this;frmBack.ShowDialog();private void 数据还原 IToolStripMenuItem_Click(object sender, EventArgs e) /数据还源frmDataReole frmReole = new frmDataReole();frmReole.Owner = this;frmReole.ShowDialog();private void frmMain_Load(object sender, EventArgs e).timer2.Enabled = true;this.statusUser.Text =系统操作员:+SendNameValue;private void timer2_Tick(object sender, EventArgs e)this.statusTime.Text =已前时间:+ DateTime.Now.ToString();private void frmMain_FormClosing(object sender, FormClosingEventArgs e)Application.Exit();private void 原始数据下载 ToolStripMenuItem_Click(object sen
展开阅读全文