软件工程毕业设计(论文)企业配件管理系统.doc

上传人:文库蛋蛋多 文档编号:3994107 上传时间:2023-03-30 格式:DOC 页数:42 大小:2.01MB
返回 下载 相关 举报
软件工程毕业设计(论文)企业配件管理系统.doc_第1页
第1页 / 共42页
软件工程毕业设计(论文)企业配件管理系统.doc_第2页
第2页 / 共42页
软件工程毕业设计(论文)企业配件管理系统.doc_第3页
第3页 / 共42页
软件工程毕业设计(论文)企业配件管理系统.doc_第4页
第4页 / 共42页
软件工程毕业设计(论文)企业配件管理系统.doc_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《软件工程毕业设计(论文)企业配件管理系统.doc》由会员分享,可在线阅读,更多相关《软件工程毕业设计(论文)企业配件管理系统.doc(42页珍藏版)》请在三一办公上搜索。

1、 郑州大学毕业设计(论文)题 目 企业配件管理系统 院 系 信息工程学院 专 业 软件工程 年 级 07级 学生姓名 指导教师 2011年 5 月 20日 企业配件管理系统摘要配件管理是用于调节生产所做的必需储备,对配件的管理具有十分重要的意义。配件太过少,会造成不能满足生产的需要,从而影响正常的生产或者销售;而配件过多,则一方面增加了仓储面积和管理保养费用,另一方面,也造成了大量资金的占用。使用传统的手工记录配件帐的方法往往不能实时反映配件情况,而对于配件物品的查询也相当困难。从而导致配件中有大量的物品积存,而同时又有某些物品缺货,影响正常生产。企业配件管理系统是典型的信息管理系统,其开发主

2、要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。本系统采用Microsoft ACCESS 建立数据库后台,使用Sun公司的jsp开发工具建立前端应用程序,采用基于网络的B/S模式,可以实现配件信息管理的系统化、规范化、自动化、和网络化,并可以达到以下目的:(1) 科学管理配件档案,优化分类,全面反映物品情况,有利于进行标准化工作。(2) 管理配件变动信息,实时反映配件现状。(3) 为制定生产计划提供配件支持,在编制生产计划时,可结合当前配件情况对生产计划作适当调整。(4)

3、 为保证合理配件量提供实时信息,系统对于超量存储的配件及存储低于最低配件量的配件会实时发出提示信息。(5) 为合理计算生产成本提供依据关键词:企业配件管理系统,ACCESS,JSP,B/S模式AbstractThe Accessory management is essential for regulating production, which has the extremely vital significance to the accessorys management. too few accessory will cause production can not meet the n

4、eeds, thus affects the normal production or the sale, but the accessory excessively are many, on the one hand, increased storage space and maintenance management,on the other hand, it has caused a massive diversion of funds. Using traditional manual methods are often not recorded accessories account

5、 immediately reflected accessories, and spare parts for items enquiries are also quite difficult. Resulting in a large number of items in stock spare parts, while certain items are in short supply, affecting the normal production.The enterprise ccessory management system is a typical information man

6、agement system, which mainly include development background to the establishment and maintenance of the database and front-end application development.For the former,it request for the establishment of strong data consistency and integrity, data security good database. For the latter request applica

7、tions functions, such as easy to use features. the system use Microsoft access biuld database background, use the JSP of Sun company build front-end application. Use Web-based B/S modle can achieve accessories information managements systematic, standardization, and automation, and networking, and c

8、an achieve the following objectives :(1)Scientific management accessories files, and optimize classification fully reflect items, conducive to standardization(2)Changes in information management accessory, reflect accessoriess real-time status(3) Supply accessory support for the development of produ

9、ction plans, make appropriate adjustments to production plans to the current combination of accessories(4)To ensure a reasonable supply of accessory in real time information, for the excessive storage of accessories and storage volume below the minimum accessories information will be immediately sen

10、t reminders(5) Provide the basis for a reasonable calculation of the cost of productionKeyword: Enterprise accessories management system,ACCESS,JSP,B/S modle目录企业配件管理系统I摘要IAbstractII第一章 绪论11.1 背景11.2 管理信息系统概述11.3 配件信息系统开发的意义1第二章 需求分析22.1 配件管理信息系统开发的必要性22.2 可行性分析2第三章 系统分析33.1 系统基本情况描述33.2 系统分析43.2.1 系

11、统的功能分析43.2.2 系统数据分析与描述53.3.3 实现本系统功能的方法5第四章 系统设计54.1 数据库设计64.2 系统功能的模块设计104.3 数据流程图104.3.1 系统管理114.3.2 数据管理134.3.3 用户登录164.3.4 出入库操作174.3.5 数据查询及报表生成204.4 系统界面设计21致谢25参考文献(references)25附录:27第一章 绪论1.1 背景当今社会是一个信息社会,一个知识经济时代。自世界上第一台计算机于1946年在美国问世到现在,计算机业飞速发展,技术淘汰指标高的惊人,价格下降以及软件应用的快速扩展引发了以信息处理计算机化为标志的“

12、微机革命”,随之而来的是以全球信息网络普及和全球信息共享为标志的“全球信息网络革命”的蓬勃兴起。可见,世界已进入在计算机信息管理领域中激烈竞争的时代,计算机已经变得普通的不能再普通的工具,如同我们离不开的自行车、汽车一样。我们应该承认,谁掌握的知识多,信息量大,信息处理速度快,批量大,谁的效率就高,谁就能在各种竞争中立于不败之地。 1.2 管理信息系统概述管理信息系统MIS(Management Information System)的概念是1961年美国人J。D。GALLAGHER首先提出来的,是一门新兴的、集管理科学、信息科学、系统科学及计算机科学为一体的综合性学科,研究的是企业中信息管理

13、活动的全过程,以便有效的管理信息,提供各类管理决策信息,辅助企业进行现代化管理。管理信息系统是企业的信息系统,它具备数据处理、计划、控制、预测和辅助决策功能,具体作用如下:(1) 用统一标准处理和提供信息,排除使用前后矛盾的不完整的数据。(2) 完整、及时提供在管理及决策中需要的数据。(3) 利用指定的数据关系式分析数据,客观预测未来。(4) 向各级管理机构提供不同详细程度的报告,缩短分析和解释时间。(5) 用最低的费用最短的时间提供尽可能精确、可靠的信息,以便使决策者选择最佳的实施方案,以提高企业的经济效益。1.3 配件信息系统开发的意义信息已成为继劳动力、土地、资本之后的又一大资源。谁控制

14、的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中占有一席之地,谁就会有更多的优势。配件供应部门是企业与生产单位之间的桥梁、纽带,是企业正常生产的配件保障部门。正因为供应部门是关键的中转环节,建立一套配件管理信息系统对于如何有效的把本单位生产所需的生产资料及时、保质保量的供应上去,有着重要的意义。从微观上讲,建立一套配件管理信息系统能够加快配件的周转速度,提高生产效率,从而加强了管理的信息化手段,提高了本单位的经济效益。从宏观上讲,顺应了社会的信息化,缩短了整个社会化大生产的周期。第二章 需求分析2.1 配件管理信息系统开发的必要性由于在配件管理中存在下列问题:(1) 开据发料单,月

15、底清帐及各种库存清册均用手工操作,用计算器或用算盘,工作效率低。(2) 在进行库平时,由于要把各三级单位所报材料明细和库存账本上的明细一一对照,效率低而且管理起来也很费劲。因此,建立一套配件管理信息开发系统势在必行。 2.2 可行性分析当接受一个软件开发任务,就进入软件生命的第一个阶段,即进行可行性的研究。并不是所有问题具有简单的解决办法,许多问题不能在预定的规模之内解决。因此通过可行性的研究分析可以知道问题。有无可行性的解决方法,进而避免人力、物力和才力的浪费。在现行系统初步调查的基础上就可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。系统目标应充分体现,直

16、接为配件管理系统服务,并且,程序可以分期分批实现。但是,需要指出的是,系统目标是不可能在总体规划阶段就提得非常具体,它还将在开发过程中逐步明确和定量化。以达到更加出色的程序系统。可是,目标的提法不尽相同,例如:提高配件管理效率,减轻劳动强度;提高信息处理速度和准确性;为配件管理者提供更方便、科学的服务项目。系统的目标确定后,就可以从以下四方面对能否实现新系统目标进行可行性分析:(1)技术可行性根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利

17、用现有技术条件应完全可以达到该系统的功能目标。同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发。(2)经济可行性估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否回高于项目预期的全部经费。并且,分析系统开发是否会对其它产品或利润带来一定影响。支出:基础投资:硬件设备:PC机软件设备:WINDOWSXP、JSP、TOMCAT、JDK、WORD2003其它一次性支出:软件设计和开发费用经常性支出:软件维护费用、软件使用费用。效益:系统的效益可以从经济效益和社会效益两方面考虑。对于配件管理系统则应着重分

18、析其社会效益。例如,系统投入运行后可以使配件管理实现科学化、规范化。曾强了工作人员对配件管理能力、提高了工作效率。第三章 系统分析3.1 系统基本情况描述随着科学技术的发展,社会进步,计算机迅速的发展,企业配件管理的方法也日新月异,以前全是由人工管理的方法现存在很多的缺点:管理效率低,劳动强度大,信息处理速度低而且准确率也不够令人满意。为了提高企业配件管理效率,减轻劳动强度提高,信息处理速度和准确性;为配件管理员提供更方便、科学的服务项目。为配件管理员提供的一种更先进、科学的服务系统。于是我们便选择了由计算机来设计一个配件管理系统的方案。让计算机配件库进行自动管理,配件管理员可以直接在计算机上

19、实现配件的信息管理,并能在一定程度上实现自动化。我们在现行系统初步调查的基础上提出了新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。3.2 系统分析现已确定系统开发的目标,系统需求规格。确定软件系统的总体结构,给出系统中各个组成模块间的联系。划分功能模块,将软件功能需求分配给所有单元模块。下一步工作就是在上述结果基础上,考虑怎样实现这个软件系统。3.2.1 系统的功能分析系统的主要功能有:(1)进行出入库操作有配件的进出,所以配件必然存在着出入库的操作,配件管理系统应该可以进行出入库的操作,包括各种使配件内配件发生变化的记录。(2)进行查询操作 配件管理系统的目的之一

20、就是可以实现了解配件情况,所以对配件进行查询就成了必不可少的重要组成部分。在查询操作中应该可以进行实时的配件查询,按指定时间段、经手人、应用途径或供应商进行查询,并可以进行各个条件的组合查询。(3)生成报表 进行配件信息的数字化管理后,对于管理人员来说,应该可以查看每一期的出入库报表。(4)进行数据管理 对于数据库内的数据可以实现在线管理,对各种相关数据进行实时管理,包括配件类别管理、员工管理和供应商管理。(5)进行权限控制 对于配件管理系统,可以设定两种类型的用户,即管理员和客户。管理员可以对库存进行操作,包括出入库记录及数据管理,而客户只能进行配件状况的查询。本系统的以上功能会更适合配件管

21、理的发展情况,将会给配件管理带来一种更为科学的服务系统,是配件管理自动化的一面新窗口。也将会是配件管理员的好帮手。3.2.2 系统数据分析与描述(1)配件信息情况描述包括配件的编号、名称、最高存量、最低存量、存放地点、单价、计量单位等(2)工作用户权利描述密码、权限级别(数值)(3)一般用户权利描述权限级别(数值)经过对以上数据的分析与描述,现在可以知道设备的各种信息关系。然后更好的实现系统.。3.3.3 实现本系统功能的方法首先要制作一个配件信息的存储库,以用来存储配件信息。作为主题工作后台。接下来将要再建立一个主表,也就是配件信息表,作为前台功能展开,以完成各方面操作。最后新系统要在友好的

22、界面中,达到用预期,并要在良好的可靠性、高速的效率、易使用的目的在安全性和稳定性前提下,给用户们提供各种方便的操作。第四章 系统设计系统设计就是已确定软件系统的总体结构,给出系统中各个组成模块的功能和模块间的联系。考虑如何实现这个软件系统,直到对系统中的每个模块给出足够的过程性描述,通过适当的设计方法,实现用户对本软件各项功能的要求。4.1 数据库设计系统总体结构功能模块设计后,就要对数据库进行设计了。我们用的是关系数据库,而数据之间的结构关系可以用E-R(entity-rationship)表来分析。E-R图由实体、属性、关系之间的关系三部分组成。下面就是根据数据字典的内容的本系统的E-R图

23、:图4.1 本系统的E-R图2根据物理结构设计的三原则(即尽可能减少数据冗余和重复;结构设计与操作设计相结合;数据结构要具有相对的稳定性)进行本系统中关系数据库表结构设计及代码设计。仅举一例如下:员工表(worker) 字段代号 字段名称 数据类型 work_id 自动编号 自动编号 worker_name 员工姓名(经手人) 文本 worker_card 员工号 文本 worker_work 员工职称 文本 tel 联系电话 文本 address 联系地址 文本 memo 备注 备注图4.2 员工设计表3由于数据库中所保存的数据是系统中非常重要的资源,所以在数据库设计时一定要注意库结构的安全

24、性、完整性,并发控制与恢复,而一般的数据库管理系统都提供了一定的数据保护功能。4数据表设计针对本实例,通过对企业配件管理的内容和数据流程分析,设计的数据项和数据结构如下:1用户表(user)存放系统登录用户,如图所示:表4.1 用户表2员工表(worker)存放员工基本信息。员工在本系统的出入库操作中作为经手人存在。如图所示:表4.2 员工表3供应商表(provider)存放供应商信息。供应商是配件入库时的一个重要记录项,可以追踪配件来源。如图所示:表4.3 供应商表4配件类别表(type)存放类别数据。在配件品种很多时进行分类,有利于进行管理。该数据表较为简单,主要含有类别名称。如图所示:

25、表4.4 配件类别表5配件详情表(stock) 存放配件信息以及该配件的当前库存信息。如图所示: 表4.5 配件详情表6出入库记录表(detail) 记录所有出入库信息。作为各种操作及查询的基础数据。如图所示: 表4.6出入库记录表4.2 系统功能的模块设计 图4.3系统功能的模块设计4.3 数据流程图在仔细调查企业配件管理过程基础上,得到本系统所处理的数据流程图,如下所图: 图4.4系统主框架运行流程图4.3.1 系统管理1退出系统名称、标识符退出系统功能描述用户可以通过退出系统来结束对本企业配件管理系统的使用。输入-操作序列在系统主界面上选择菜单项安全退出。输出补充说明图4.5 安全退出2

26、新增用户名称、标识符新增用户功能描述为系统添加一个用户输入用户名、密码、真实姓名,是否为管理员操作序列在系统主界面上选择菜单项进入新增用户界面,通过输入框和选择框对用户信息进行设置,设置完毕后点击“确定”按钮。输出在数据库中新增一个用户,使用此用户登录能够依据被设置的权限访问系统。补充说明只有系统管理员用户能够执行此功能。 图4.6新增用户3修改密码名称、标识符修改密码功能描述已登录的用户可以重新设置自己的密码输入旧密码、新密码、密码确认操作序列在系统主界面上选择菜单项进入修改密码界面,设置完毕后点击“确定”按钮。输出修改该用户在数据库中的记录,重新设置该用户的密码。补充说明用户只能修改自己的

27、密码 图4.7 修改密码4.3.2 数据管理1新增物品分类名称、标识符新增物品分类功能描述为系统添加一个物品分类输入类别名称操作序列在系统主界面上选择菜单项进入新增物品分类,通过输入框进行设置,设置完毕后点击“提交”按钮。输出在数据库中新增一个物品分类补充说明只有系统管理员用户能够执行此功能。 图4.8 添加物品分类2新增供应商名称、标识符新增供应商功能描述为系统添加一个供应商输入供应商名称,联系人,主要商品,联系电话,联系地址,说明操作序列在系统主界面上选择菜单项进入新增供应商,通过输入框进行设置,设置完毕后点击“提交”按钮。输出在数据库中新增一个供应商补充说明只有系统管理员用户能够执行此功

28、能。 图4.9 添加供应商3新增产品名称名称、标识符新增产品名称功能描述为系统添加一个产品名称输入物品类别,物品名称,物品代码,计量单位,物品规格,最高存量,最低存量,存储地点,说明操作序列在系统主界面上选择菜单项进入新增产品名称,通过输入框进行设置,设置完毕后点击“提交”按钮。输出在数据库中新增一个产品名称补充说明只有系统管理员用户能够执行此功能。图4.10 添加产品名称4新增员工名称、标识符新增员工功能描述为系统添加一个员工输入员工姓名,员工编号,员工职务,员工电话,员工住址,说明操作序列在系统主界面上选择菜单项进入新增员工界面,通过输入框员工信息进行设置,设置完毕后点击“提交”按钮。输出

29、在数据库中新增一个员工,此员工作为出入库的经手人补充说明只有系统管理员用户能够执行此功能。图4.11 添加员工4.3.3 用户登录名称、标识符用户登录验证功能描述用户登录系统时,对用户身份的合法性进行验证。输入用户名、密码。操作序列启动系统后显示用户登录界面,用户输入用户名和密码,点击登录按钮。输出如果用户输入的是合法的用户名和密码,关闭登录界面并显示系统主界面;如果用户输入的用户名和密码是非法的,清空用户名和密码输入框并提示用户重新输入。补充说明用户按照权限不同分为两种:系统管理员、普通用户。两种用户因权限的不同,登录系统后显示不同的系统界面,能够使用的系统功能范围也不同。系统管理员用户登录

30、后,能够使用系统的用户管理,基本信息设置,普通用户登录后只能执行统计查询功能。 图4.12用户登录4.3.4 出入库操作1入库操作名称、标识符配件入库功能描述为企业增加某项配件。输入数量,单据种类,单据编号,供应商,经受人,说明操作序列员工在进入出入库记录后选择配件类别项对某产品进行入库操作输出将数据库中的某配件各项信息修改补充说明只有具有管理身份的员工才能执行 图4.13 入库操作2出库操作名称、标识符出库操作功能描述将某项配件出库输入数量,单据种类,单据编号,供应商,经受人,说明操作序列员工在进入出入库记录后选择配件类别项对某产品进行出库操作输出将数据库中的某配件各项信息修改补充说明只有具

31、有管理身份的员工才能执行 图4.14 出库操作3修改操作名称、标识符修改操作功能描述修该某项配件的信息输入输入所要修改的信息操作序列员工在进入出入库记录后选择配件类别项对某产品进行修改操作输出修改数据库中某项配件的信息补充说明只有具有管理身份的员工才能执行 图4.15 修改操作4.3.5 数据查询及报表生成查看库存:名称、标识符查看库存功能描述显示所有配件的信息输入操作序列用户在系统主界面中选择查看库存菜单项查看库存界面输出显示所有配件的信息补充说明所有用户都有此权限 图4.16 查询当前库存4.4 系统界面设计1用户登录模块由于库存信息中包含很多的商业秘密信息,所以本系统只对已注册的有效用户

32、开放。通过用户登录,获取用户输入的用户名和密码,并与数据库中的数据进行对比,进行验证,对于通过用户名及密码验证的用户允许进入本系统。用户登录后将写入Session对象,用户退出时将清除Session对象并返回首页。界面如图: 图4.17用户登录模块2系统主界面图4.18系统主界面3出入库操作模块配件的所有进出活动均要由出入库操作进行。在进行出入库记录时,应记录出入库配件的数量、出入库记录单据、经手人、出入库摘要以及供应商或者用途。界面如图: 图4.19 出入库操作模块 图4.20 入库操作4数据查询及报表生成模块在配件管理系统中,可以随时查看当前的库存信息,并可以生成报表。在查询操作中应该可以

33、进行实时的库存查询、某一时间段的出入库记录查询、按指定时间段、经手人、应用途径或供应商进行查询,并可以进行各个条件的组合查询。 图4.20数据查询及报表生成模块5数据管理模块 数据管理模块用于对配件管理系统中用到的各种数据进行添加,包括员工管理、供应商、管理、配件类别等项目。 图4.21数据管理模块6系统管理模块 系统管理模块用于设置配件管理系统中的初始设置功能以及管理员进行系统管理操作,包括用户管理、更改密码等项目。 图4.22系统管理模块致谢在本次毕业设计中,我从毕业指导老师钱晓捷老师身上学到了很多很多东西。钱老师认真负责的工作态度,严谨的治学精神和深厚的理论水平尽让我收益匪浅。他无论在理

34、论上还是在实践中,都给予了我很大的帮助,让我得到不少的提高,所有的这些对我以后的工作和学习有巨大的帮助,非常感谢他耐心的辅导。除此之外,还要感谢百度文库和其他计算机专业网站的同仁们给我的种种帮助,各种我感觉很棘手的问题,都在网络上找到了答案。感谢他们为我提供的很多宝贵的意见。参考文献(references)1 启明工作室.MIS系统开发与应用.人民邮电出版社.2005.9 2 施伯乐等.数据库系统教程.高等教育出版社.2003.6 3 史济民等.软件工程-原理、方法与应用.高等教育出版社.2002.12 4 张海藩编著.软件工程导论(第四版).清华大学出版社.2004.11 5 飞思科技.JS

35、P应用开发详解(第二版).电子工业出版社.2005.96 石志国.JSP应用教程.清华大学出版社.2006.3 7 耿祥义.JAVA 2 使用教程.清华大学出版社.2005.8 8 林赤海组.固定资产管理系统.The 8s studio.2006.39 10 11 附录:1连接数据库代码package com.condb;import java.sql.*;/类的变量和方法public class CondbConnection con=null; /连接数据库的变量ResultSet rs=null; /SQL执行结果集public Condb()tryClass.forName(sun.j

36、dbc.odbc.JdbcOdbcDriver);/用classforname方法加载驱动程序类catch(java.lang.ClassNotFoundException e)System.err.println(e);public ResultSet executeQuery(String sql)trycon=DriverManager.getConnection(jdbc:odbc:MarketPlace); /联接数据库Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONC

37、UR_READ_ONLY);rs=stmt.executeQuery(sql);catch(SQLException er)System.err.println(er.getMessage();return rs;public int executeUpdate(String sql)int result=0;trycon=DriverManager.getConnection(jdbc:odbc:MarketPlace);Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_

38、READ_ONLY);result=stmt.executeUpdate(sql);catch(SQLException ex)System.err.println(ex.getMessage();return result;public void close()tryif(con!=null)con.close();catch(Exception e)System.out.print(e);tryif(rs!=null)rs.close();catch(Exception e)System.out.println(e);2配件入库代码入库操作请在以下的表格中填入入库的数据目前库存:%=rs.getString

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号