汽车配件厂库存信息管理系统设计与实现论文

上传人:无*** 文档编号:89258145 上传时间:2022-05-12 格式:DOC 页数:46 大小:882.50KB
返回 下载 相关 举报
汽车配件厂库存信息管理系统设计与实现论文_第1页
第1页 / 共46页
汽车配件厂库存信息管理系统设计与实现论文_第2页
第2页 / 共46页
汽车配件厂库存信息管理系统设计与实现论文_第3页
第3页 / 共46页
点击查看更多>>
资源描述
. 辽东学院本科毕业设计虹辰汽车配件厂库存信息管理系统设计与实现The Design and Implementation of Hongchen Auto parts FactoryInventory Management System学 院(系): 信息工程学院专 业:计算机科学与技术学 生 姓 名: 王其学 号: 0914110503 指 导 教 师: 王毅评 阅 教 师:完 成 日 期: 2015年5月20日辽 东 学 院Eastern Liaoning University40 / 46摘 要目前,随着计算机科学技术的迅猛发展,信息管理系统的应用越来越广泛,库存管理作为企业的重要组成部分,对企业的生产运作起着至关重要的作用,随着虹辰汽车配件厂的规模不断扩大,生产能力不断提高,产品种类繁多,库存管理效率在整个企业管理当中占有越来越重要的地位,所以根据公司的实际需求设计一个库存管理系统,来提高公司的库存管理水平,进而提升企业整体管理水平,是非常有必要的。本论文详细阐述了虹辰汽车配件厂库存信息管理系统的开发流程和涉与的一些关键技术。论文首先介绍了项目的开发背景和意义,对系统进行了社会,经济,技术的可行性分析,其次从系统分析,系统设计和系统实现三方面对系统进行详细阐述,最后对系统进行测试。系统主要采用UML建模的方法进行分析和设计。在系统分析阶段,分析系统的参与者和用例并画出用例图。在系统设计阶段,主要完成了类图,序列图和活动图的建立与数据库的设计。论文主要针对系统的基本信息管理,入库管理,出库管理,库存管理,退货管理,报损管理和报表管理等功能进行详细说明。最终满足了虹辰汽车配件厂的实际需求,且界面简洁,操作方便,系统功能具有较强的实用性,达到系统的设计要求,保证系统的质量。关键词:库存管理;面向对象设计;管理系统The Design and Implementation of Hongchen Auto Parts FactoryInventory Management SystemAbstractWith the rapid development of computer science and technology,the application of information management system is more and more widely4,Inventory management as an important part of enterprise,the production operation of enterprise plays an important roleand with the continuous expansion of the company,production capacity increase,the company have more kinds of products, Inventory management efficiency in the possession of the whole enterprise management has more and more important position. So according to the actual needs of the company to design a inventory management system, to improve the companys inventory management level, and improve enterprises whole management level, is very necessary.Thesis elaborated a fully functional invnetory management system processes and some of the key technologies involved. Paper first introduces the development background and significance of the project,andthe feasibility of the system analysis of social, economic, technological, and then separately from the system requirements analysis, system design, detailed design and system implementation to carry out a detailed description of system development, Finally made a systematic test.The system using UML tools supporting analysis and design. In the system analysis phase, Analysis system of the participants and the use cases and draw the use case diagram. In the system design stage, Mainly completed the class diagram, sequence diagram and activity diagram and the design of the database is established.Thesis is mainly to describe the basic information management, inbound management, outbound management, inventory management, returns management, reported loss management and report management capabilities, Finally meetHongchen Auto parts FactoryInventoryactual demand, It is easy to operate,System functions with a strong practical,reach the design request of the system,to ensure the quality of the system.Key Words:Inventory Management; Object-oriented Design ;Management System目 录摘要IAbstractII引言11可行性分析21.1社会可行性分析21,2经济可行性分析21.3技术可行性分析22系统需求分析32.1 系统用例分析32.1.1 识别参与者32.1.2 识别用例32.1.3 用例图和用例规约42.2 系统类的分析92.3 动态分析102.3.1 序列图102.3.2 活动图143系统设计183.1功能模块设计183.1.1 系统总体功能183.1.2 系统功能模块183.2数据库设计193.2.1概念结构设计193.2.2数据库逻辑结构设计233.2.3数据库表244系统实现294.1开发平台294.1.1系统开发环境294.1.2开发模式294.2功能模块实现294.2.1 入库管理模块294.2.2 出库管理模块314.2.3 权限管理模块334.2.4 员工管理模块334.2.5 报表管理模块355系统测试365.1测试方法365.2测试环境与测试条件365.3实例测试365.3.1员工添加功能测试365.3.2配件入库功能测试375.4测试结果37结论38参考文献39致40辽东学院本科毕业论文(设计)使用授权书41引 言在当今的信息时代,计算机的信息管理、通信等技术已经成为社会发展的动力,计算机在科研教育,企业管理,生活娱乐等多方面都被广泛使用,促进了社会进步经济发展,加快了社会信息化速度。对于一些中小型汽车配件厂也急需适应社会发展形势,采用信息化的管理模式,进而提升企业的整体管理水平,从而提高企业的生存力和市场竞争力。虹辰汽车配件厂是一家生产汽车配件的企业,生产出的配件都要放到仓库进行库存管理,随着公司规模的不断扩大,生产能力提高,产品种类繁多,库存管理效率在整个企业管理当中占有越来越重要的地位。公司目前采用的是传统的人工记录的管理方法,主要是基于文本和Excel表格等进行手工处理,对于配件的出入库情况的统计和核实等往往采用人工对账的方式,对管理者的管理权限等不受约束,任何人都可查看,这样容易引起资料外泄造成公司损失。另外,处理数据信息的工作量大,由于数据繁多,很容易出错和丢失,且不易查找。总的来说,缺乏规的信息管理手段。而且,一般的存储情况是记录在账本上的,仓库的管理员也只是当时记得比较清楚,时间一长,如果再要进行查询,就得在众多的资料中翻阅查找,这样非常费时、费力,如要对很长时间以前的货品进行更改就更加困难了,这样严重影响了工作效率。所以,本课题研究的目的就是根据本公司实际需求设计一个符合企业需要的成品库存管理系统,提高公司的库存管理水平,进行适时而恰当的提高库存管理效率,进而提升企业整体管理水平。研究本课题的目的是为了提高配件厂的管理效率,减少人力资源以与物力资源的浪费,本课题主要是通过对库存管理需求的详细分析设计的一个针对成品库存工作的管理信息系统。该系统能够提供较为完备的功能,对于提高工作效率,加快库存管理自动化具有较为重要的意义。根据实际需求,拟开发的系统具有员工、仓库分区和配件管理,入库出库,库存报警,货物盘点报损,以与报表打印等功能,使管理系统化、规化、自动化和人性化,具有着人工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极提高货品库存的管理效率,并能使企业与时了解库存信息并设计科学的生产目标,精简工作流程,以达到公司利益最大化,获得独特的社会竞争力。1可行性分析为了保证汽车配件厂库存信息管理系统的成功开发和平稳运行,对本系统进行了可行性分析,包括一下几个方面:1.1社会可行性分析公司目前采用的是传统的人工管理方法,主要是基于文本、表格等纸介质的手工处理,工作效率低,不能与时明确市场对于配件的需求,造成生产方面的一些错误估计,严重的影响了虹辰汽车配件厂的经济效益,制约了社会竞争力,所以,采用信息化的手段来管理库存信息已经是大势所趋,只有高效的管理才能使配件厂在激烈的市场竞争中脱颖而出,根据实际需求开发此管理系统,也可以为公司的决策提高更好的数据支持,本系统界面友好,操作方便,可行性高。1,2经济可行性分析(1)支出本课题对所需的服务器,配件等硬件设备要求不高,使用配件厂原有的计算机即可,所需要的费用少,且系统的维护费用较低,完全在配件厂所能够承受的围之,管理系统界面操作简单,有一些计算机基础的工作人员均可使用,减少了公司的员工培训费用,熟悉操作流程的员工即可方便的使用。 所以开发成本很低。(2)效益开发本系统使虹辰汽车配件厂的库存管理更加科学化,规化,提高了配件厂的管理效率。它检索迅速、查找方便、可靠性高、存储量大、性好、寿命长、成本低,减少了更多的人力、物力和财力,所以开发此系统在经济上是可行的。1.3技术可行性分析在现代社会中,信息管理系统的开发技术,数据库技术和系统的开发工具已经相当的成熟,大量的成熟产品和资料可供参考,所以开发此管理系统在技术上是可行的,开发出的系统操作简单,不需要额外的对员工技术方面的培训,提高工作的效率。本系统的数据具有较高的数据性,录入方面,检索速度,安全可靠,因此,开发此系统具有良好的技术可行性。 以上,通过对系统的社会可行性,经济可行性和技术可行性三方面的分析,证明对本系统的开发是可行的。2系统需求分析系统需求分析是调查用户对新开发的信息系统的需要和要求,结合组织的目标、现状、实力和技术等因素,通过深入细致的分析,确定出合理可行的信息系统需求,并通过规的形式描述需求的过程1。本系统采用面向对象分析和设计的研究方法,使用UML建模对系统进行分析和设计。获取功能需求的最常用的技术就是用例建模技术,以下根据虹辰汽车配件厂库存的实际需求分析了具体的解决方案。2.1 系统用例分析2.1.1 识别参与者通过对虹辰汽车配件厂的功能需求进行分析,首先确定本系统的参与者,参与者是建模过程的核心,通过分析,本系统有三个参与者,分别是系统管理员,库存管理员和部门主管,如图2.1所示:图2.1 系统参与者(1)系统管理员 系统管理员主要对系统基本信息进行管理,包括员工信息管理,区域信息管理,类别信息管理,配件信息管理和销售商管理,还可以对系统权限进行管理,包括分配权限和回收权限,也具有修改自身密码的功能。(2)库存管理员 库存管理员具库存管理,入库管理,出库管理,报损管理,退货管理,库存盘点和报表管理以与修改自身密码等功能。(3)部门主管部门主管具有查看库存信息,查看报表和修改自身密码等功能。2.1.2 识别用例识别完参与者后,进一步确定参与者与系统的交互,本系统具有以下的用例:(1)权限管理(分配和回收权限)(2)员工信息管理(增加员工,删除员工,修改员工,查询员工)(3)区域信息管理(增加区域,删除区域,修改区域,查询区域)(4)配件类别信息管理(增加类别,删除类别,修改类别,查询类别)(5)配件信息管理(增加配件,删除配件,修改配件,查询配件)(6)销售商管理(增加销售商,删除销售商,修改销售商,查询销售商)(7)入库管理(增加入库信息)(8)出库管理(增加出库信息)(9)库存管理(10)报损管理(11)退货管理(12)库存盘点(13)报表管理2.1.3 用例图和用例规约用例图是指由参与者(Actor)、用例(Use Case)以与它们之间的关系构成的用于描述系统功能的动态视图。3被称为参与者的外部用户所能观察到的系统功能的模型图,它能够准备形象的描述出用户的功能需求。(1)系统管理员用例系统管理员的用例主要是对权限进行管理,包括分配和回收权限,以与对库存的基本信息进行管理,包括对员工信息,区域信息,类别信息,配件信息和销售商信息的添加,删除,修改与浏览的操作,以与修改密码的操作,如图2.2所示:图2.2系统管理员用例图系统管理员用例规约如图2.3所示。用例名称:系统管理员用例图参与者:系统管理员简易说明:系统管理员主要具有权限管理,员工信息管理,区域信息管理,类别信息管理,配件信息管理和销售商管理,修改自身密码等功能。前置条件: 系统管理员已经成功进入系统基本事件流:1. 系统管理员进入基本信息管理界面,点击进入不同管理界面。2. 对员工,区域,类别,配件,销售商的增加,删除和修改。3. 分配和回收权限。4. 操作完成后,点击“确定”按钮,保存信息,跳转成功界面。其它事件流:1. 在点击“确定”按钮前,可以点击“关闭”按钮或者“重置”按钮 异常事件流:1. 提示错误信息,重新填写信息2. 更新失败异常,跳转失败界面后置条件: 处理完成图2.3系统管理员用例规约(2)库存管理员用例库存管理员是系统的主要操作者,其主要用例包括库存管理,入库管理,出库管理,报损管理,退货管理,库存盘点和报表管理以与修改自身密码的功能,如图2.4所示:图2.4库存管理员用例图库存管理员用例规约如图2.5所示。用例名称:库存管理员用例图参与者:库存管理员简易说明:库存管理员是系统的主要参与者,具有库存管理,入库管理,出库管理,退货管理,报损管理,库存盘点和报表管理以与修改自身密码等功能。前置条件:库存管理员已经成功进入系统基本事件流:1. 库存管理员进入相关界面。2. 进行库存,入库,出库,退货,报损,盘点和报表的管理。3. 查看库存,入库,出库,退货,报损,盘点和报表的记录。4. 对报表进行管理,生成不同种类的报表。5.操作完成后,点击“确定”按钮,保存信息,跳转成功界面其它事件流:1.在点击“确定”按钮前,可以点击“关闭”按钮或者“重置”按钮 异常事件流:1. 提示错误信息,重新填写信息2. 更新失败异常,跳转失败界面后置条件:处理完成图2.5库存管理员用例规约(3)部门主管用例部门主管是此仓库的领导,主要具有登录和修改自身密码,查看库存和管理报表等功能,如图2.6所示:图2.6部门主管用例图部门主管用例规约如图2.7所示。用例名称:部门主管用例图参与者:部门主管简易说明:部门主管具有登录与修改密码,查看库存信息和各种报表管理功能。前置条件:部门主管已经成功进入系统基本事件流:1. 部门主管进入相关界面。2 进行修改自身密码。2. 对库存信息进行管理。3. 对报表进行管理,管理入库,出库,退货,报损和库存报表。5. 操作完成后,点击“确定”按钮,保存信息,跳转成功界面其它事件流:1. 在点击“确定”按钮前,可以点击“关闭”按钮或者“重置”按钮 异常事件流:1. 提示错误信息,重新填写信息2. 更新失败异常,跳转失败界面后置条件: 处理完成图2.7部门主管用例规约2.2 系统类的分析本系统根据以上的详细分析,清楚归纳出整个系统的类与类之间的关系,整理出本系统共包含12个类,它们是:管理员类(Manager),员工类(User),区域类(Area),类别类(Type),配件信息类(Goods),销售商类(Sales),出库表类(OutGoods),入库表类(InGoods),退货表类(Return),盘点表类(Query),报损表类(Demage),权限表类(purview)类与类之间的关系如图2.8所示。图2.8类图2.3 动态分析序列图也叫时序图或顺序图,它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作;活动图是一种用于描述系统行为的模型视图,可用来描述动作和动作导致对象状态改变的结果,而不用考虑引发状态改变的事件5。本系统所具有的功能模块很多,由于论文篇幅有限,不能一一列举进行分析,以下则列出几个典型的序列图和活动图。2.3.1 序列图(1)添加员工时序图管理员登录界面后进入添加员工信息的界面,添加员工信息,确认后,系统会自动生成新添加的记录,更新了员工信息。如图2.9所示:图2.9添加员工时序图(2)删除员工时序图管理员登录界面后进入删除员工信息的界面,点击删除确认后,系统会自动删除相应的一条员工信息,更新了员工信息。如图2.10所示:图2.10删除员工时序图(3)修改员工时序图管理员登录界面后进入修改员工信息的界面,修改需要修改的信息,确认后,修改员工信息成功。如图2.11所示:图2.11修改员工信息的序列图(4)配件入库时序图管理员登录库存管理系统,进入入库管理界面,添加入库信息,系统会自动增加库存数量,并生成入库记录,配件入库成功。如图2.12所示:图2.12入库的序列图(5)配件出库时序图管理员登录库存管理系统,进入出库管理界面,添加出库信息,系统会自动减少库存数量,并生成出库记录,配件出库成功,若库存数量小于要出库的数量,则不能出库。如图2.13所示:图2.13出库的序列图(6)配件报损时序图管理员登录库存管理系统,进入报损管理界面,添加报损信息,系统会自动减少库存数量,并生成报损记录,配件报损成功。如图2.14所示:图2.14报损的序列图(7)配件退货时序图管理员登录库存管理系统,进入退货管理界面,从已出库的配件中选择添加退货信息,点击“退货”后退货成功,则进行入库处理,系统会自动增加库存量。如图2.15所示:图2.15退货的序列图(8)添加权限时序图管理员登录库存管理系统,进入添加权限管理界面,添加用户后系统会默认分配此人无权限,需要手动去赋予该用户应有的权限,权限添加成功。如图2.16所示:图2.16添加权限的序列图2.3.2 活动图(1)管理员工信息活动图管理员登录系统进入员工管理界面,可以查看和添加员工的信息,管理员也可以在查看员工信息后删除和修改员工信息,保存成功后退出系统,如图2.17所示。 图2.17管理员工信息活动图(2)配件入库信息活动图管理员登录系统,系统验证管理员输入的登录信息,未通过验证则登录失败,如果通过验证则可以添加需要入库的配件,保存后系统则会保存入库记录并更新库存数量,显示保存成功后,管理员退出系统,如图2.18所示。图2.18配件入库信息活动图(3)配件出库信息活动图管理员登录系统,系统验证管理员输入的登录信息,未通过验证则登录失败,如果通过验证则可以对需要出库的配件进行出库,若库存小于需要出库的数量则不能出库,若可以出库则填写出库数量,保存后系统则会保存出库记录并更新库存数量,显示保存成功后,管理员退出系统,如图2.19所示。图2.19配件出库信息活动图3系统设计系统设计是系统的物理设计阶段。根据系统分析阶段所确定系统的逻辑模型、功能要求,在用户提供的环境条件下,设计出一个符合需求的管理系统。3.1功能模块设计3.1.1 系统总体功能通过前面对系统的分析,可以得出本系统具有以下功能:(1)入库管理功能:管理员选择物品后进行入库处理,入库成功后生成一条新的入库记录,库存中增加相应的数量。(2)出库管理功能:管理员选择物品后进行出库处理,出库成功后生成一条新的出库记录,库存中减少相应的数量。(3)库存管理功能:查看库存信息,并可以按照不同条件显示库存记录。(4)退货管理功能:销售商对不合格产品进行退货,库存中增加相应的数量。(5)报损管理功能:对仓库中损坏的配件进行报损,库存中减少相应的数量。(6)库存盘点功能:定期对仓库中的配件进行盘点,包括盘亏,盘盈和盘平。(7)报表管理功能:对入库表,出库表,退货表,报损表和库存表进行多条件查询并打印报表。(8)基本信息管理功能:对员工信息,区域信息,类别信息,配件信息和销售商信息进行增,删,改,查的操作。(9)修改密码功能:每个管理员可以对自身的密码进行修改。3.1.2 系统功能模块通过以上分析,得出本系统功能模块图,如图3.1所示。图3.1系统功能模块图3.2数据库设计数据库设计是系统设计中非常重要的一个环节,因为数据库设计就像在建设高楼大厦的根基一样,如果设计不好,在后来的系统维护与功能的变更、扩充时,甚至于在系统开发过程中,将会引起比较大的问题,有时大量的工作将会重新进行。所以,数据库设计是系统设计的重要环节,数据库设计要注意表与表之间的联系,要注意数据库的维护和扩充,应避免数据的冗余。3.2.1概念结构设计根据以上对虹辰汽车配件厂库存信息管理系统的详细分析,可以得出本系统一共有11个实体,它们分别是员工,管理员,入库表,出库表,退货表,报损表,盘点表,区域,类别,配件信息,销售商。实体属性如下图所示:性别XX员工号出生日期入职日期员工XX号职位住址邮箱联系 图3.2员工实体图密码员工编号管理员号用户名管理员图3.3管理员实体图区域描述区域名区域编号区域图3.4区域实体图备注区域编号类别名类别编号类别图3.5类别实体图类别编号配件名计量单位配件型号配件编号备注配件尺寸配件信息当前库存配件重量库存下限库存上限所属车型图3.6配件信息实体图配件编号入库编号入库数量入库表入库时间备注送货人经手人图3.7入库信息实体图出库数量出库编号配件编号备注出库时间出库表经手人销售商编号图3.8出库信息实体图退货编号退货数量配件编号备注退货时间退货表销售商编号出库编号经手人图3.9退货信息实体图配件编号报损编号报损数量报损表备注报损时间经手人报损人图3.10报损信息实体图销售商名称联系 销售商编号地址销售商表图3.11销售商信息实体图物品编号盘点编号盘点日期盘点表经手人盘点数量盘点员工盘点状态图3.12盘点信息实体图通过实体与实体的关系,得到E-R图如下图所示:图3.13 主要实体E-R图3.2.2数据库逻辑结构设计概念结构设计的下一步骤则是逻辑结构设计,逻辑结构设计是实体类型和关系类型转化成关系模式,本系统则是采用关系模型,本库存信息管理系统的E-R图转换为关系模型如下:员工信息表(员工号,性别,出生日期,号,住址,联系,职位,入职年月)管理员表 (管理员号,用户名,密码)区域表 (区域编号,区域名,区域描述)配件类别表 (类别编号,类别名,区域编号,备注)配件信息表 (配件编号,配件名,类别编号,计量单位,型号,配件尺寸,配件重量,适用车型,库存上限,库存下限,当前库存,备注)入库表 (入库编号,配件编号,配件数量,入库时间,管理员号,员工编号,备注)出库表 (出库编号,配件编号,配件数量,销售商编号,出库时间,管理员号,备注)退货表 (退货编号,配件编号,销售商编号,配件数量,退货时间,管理员号,出库编号,备注)报损表 (报损编号,配件编号,配件数量,报损时间,管理员号,员工编号,备注)销售商表(销售商编号,销售商名称,联系,地址) 盘点表 (盘点编号,配件编号,盘点数量,盘点时间,盘点状态,管理员号,员工编号)权限分配表(管理员号,基本数据信息管理,管理员权限管理,入库管理,出库管理,退货管理,报损管理,报表管理)3.2.3数据库表通过对数据库的分析和设计,总结出共有12个数据表用来存储数据,数据表如下所示:(1) 员工信息表如表3.14所示:表3.14员工信息表(UserInfo)序号名称字段名类型长度备注1员工编号Us_IDInt自动编号2员工Us_NameNChar103员工性别Us_SexNChar24员工生日Us_BirthDateTime5号Us_IDCardNChar186住址Us_AddressNChar507Us_TelNChar208Us_EmailNChar209职位Us_PositionNChar1010入职日期Us_EntryDateDateTime (2)管理员信息表如表3.15所示:表3.15管理员信息表(Manager)序号名称字段名类型长度备注1管理员编号Ma_IDInt自动编号外键2用户名Ma_NameNChar203密码Ma_PasswordNChar204员工编号Us_IDInt(3)区域信息表如表3.16所示:表3.16区域信息表(Area)序号名称字段名类型长度备注1区域编号A_IDInt10Max自动编号2区域名称A_NameNChar3区域描述A_RemarkNVarChar(4) 配件类别信息表如表3.17所示:表3.17配件类别信息表(Type)序号名称字段名类型长度备注1类别编号T_IDInt10Max自动编号2类别名称T_NameNChar3区域编号A_IDInt外键4类别描述T_RemarkNVarChar(5)配件信息表如表3.18所示:表3.18配件信息表(Goods)序号名称字段名类型长度备注1配件编号G_IDVarchar20外键2配件名称G_NameNChar303类别编号T_IDInt4配件单位G_UnitNChar45配件型号G_ModelNChar106配件尺寸G_SizeNChar107配件重量G_WeightNChar108所属车型G_CarNChar209库存上限G_TlimitInt1011库存下限当前库存G_BlimitG_NumIntInt12配件描述G_RemarkNVarCharMax(6)入库信息表如表3.19所示:表3.19入库信息表(InGoods)序号名称字段名类型长度备注1入库编号In_IDVarChar20按照时间生成外键外键外键2入库时间In_DateDateTime3配件编号G_IDInt4入库数量In_QuantityInt56管理员编号员工编号Ma_IDUs_IDInt Int7入库备注In_RemarkNVarCharMax (7)出库信息表如表3.20所示:表3.20出库信息表(OutGoods)序号名称字段名类型长度备注1出库编号Out_IDVarChar20按照时间生成外键外键外键2出库时间Out_DateDateTime3配件编号G_IDInt4出库数量Out_QuantityInt5销售商编号S_ID Int67管理员编号出库备注Ma_IDOut_RemarkIntNVarCharMax (8)退货信息表如表3.21所示:表3.21退货信息表(Return)序号名称字段名类型长度备注1退货编号Re_IDVarChar20按照时间生成外键外键外键外键2配件编号G_IDInt3配件数量Re_QuantityInt4退货时间Re_Date DateTime567销售商编号管理员编号出库编号S_IDMa_IDOut_ID Int IntVarChar208备注Re_RemarkNVarCharMax(9)报损信息表如表3.22所示:表3.22报损信息表(Demage)序号名称字段名类型长度备注1报损编号De_IDVarChar20按照时间生成外键外键外键2配件编号G_IDInt3配件数量De_QuantityInt4报损时间De_Date DateTime56管理员编号员工编号Ma_IDUs_ID Int Int7备注De_RemarkNVarCharMax(10)销售商信息表如表3.23所示:表3.23销售商信息表(Sales)序号名称字段名类型长度备注1销售商编号S_IDInt自动生成2销售商名称S_NameNChar203联系S_TelNChar204地址S_AddressNChar30(11)盘点信息表如表3.24所示:表3.24盘点信息表(Query)序号名称字段名类型长度备注1盘点编号Q_IDVarChar20按时间生成外键 外键 外键2配件编号G_IDInt3盘点日期Q_DateDateTime4567盘点数量盘点状态员工编号管理员编号 Q_NumQ_StateUs_IDMa_ID IntNcharIntInt2(12)权限表如表3.25所示:表3.25权限表(purview)序号名称字段名类型长度备注1管理员编号P1_MIDInt2基本信息管理P1_BasicBool3管理员权限管理P1_ManagerBool4入库管理P1_InGoodsBool5出库管理P1_OutGoodsBool6退货管理P1_ReturnBool78报损管理报表管理P1_DemageP1_ReportBoolBool4系统实现4.1开发平台4.1.1系统开发环境本虹辰汽车配件厂库存信息管理系统的服务器端采用的是Windows系统,基于Web进行开发,系统采用C#进行编写,并使用了如下软件:(1) 数据库:SQL server 2012(2) 程序开发环境:Visual Studio 2012 (3) 客户端运行环境:IE浏览器,火狐浏览器,360浏览器等均可。4.1.2开发模式本系统是采用B/S的开发模式。B/S模式,即Browser/Server模式,是由浏览器和服务器组成3。主要事务逻辑在服务器端(Server)实现,形成所谓的三层结构,相对于C/S结构,它不需要使用者在电脑上安装相应的操作软件,多数或主要的业务逻辑都存在在服务器端,系统升级或维护时只需更新服务器端软件即可,大大简化了客户端电脑负载,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本,开发简单,共享性强,管理软件更是方便、快捷、高效。对员工的计算机水平要求不高,节约了培训成本。4.2功能模块实现4.2.1 入库管理模块管理员进入入库界面,浏览入库记录,并可以按照日期和时间段查询入库记录,点击查看详情,可以查看该条入库记录的详情,点击删除,则可以删除本条记录,但一个月的记录不能删除,如图4.1所示。图4.1入库记录页面点击“新增入库”,进入入库界面,如图4.2所示,点击“选择物品”出现“物品信息”界面,点击“选择”“确定”,则该配件信息自动提交到上面入库信息中,如果配件表中没有要入库的配件,则单击“添加新物品”添加配件信息,再重复上面过程把配件信息提交到入库记录中,再添加入库数量,点击“入库”按钮则入库成功,入库记录中会自动生成一条记录,在库存表中也会增加相应的数量。如图4.3所示:图4.2入库页面图4.3选择物品页面4.2.2 出库管理模块管理员进入出库界面,浏览出库记录,可以按照日期和时间段查询出库记录,点击查看详情,可以看到该条出库记录的详情,点击删除,则可以删除本条记录,但一个月的记录不能删除,如图4.4所示。图4.4出库记录页面点击“新增出库”,进入出库界面,如图4.5所示,点击“选择物品”出现库存信息,选择要出库的配件并添加出库数量,如果出库数量大于库存数量则不能出库,如果出库数量小于或等于库存数量,则出库成功,出库记录中会自动生成一条出库记录,库存表中也会减少相应的数量,如图4.6所示:图4.5出库页面图4.6选择出库物品页面4.2.3 权限管理模块点击导航中的“权限”进入权限设置界面,点击表格中的“权限设置”,勾选给此管理员的相应权限,再点击设置,权限设置成功,点击“删除”,此管理员的权限被删除,则其没有登录系统的功能,如图4.7所示:图4.7权限设置页面4.2.4 员工管理模块点击左侧导航“设置”“员工信息管理”,进入员工信息管理界面,浏览员工信息,点击删除,则可以删除该条员工的信息,如果该员工已经是管理员,则不能够删除,如图4.8所示:图4.8员工管理页面点击上图的“员工添加”按钮,添加员工信息,输入员工信息后点击“确认”,员工信息添加成功,如图4.9所示:图4.9添加员工管理页面点击图4.8的表中的“编辑”,出现该员工的具体信息,则可以修改该员工的信息,点击“修改”,员工信息修改成功,如图4.10所示:图4.10修改员工管理页面4.2.5 报表管理模块进入“报表”界面,点击上面的按钮切换可以分别查看“入库表”,“出库表”,“报损表”,“退货表”,“库存表”的信息,并按照单号,日期,配件名称,类别等不同条件查询并生成报表,如图4.11所示:图4.11报表管理页面本系统具有的模块很多,由于论文篇幅有限,不能够以一一对功能界面进行列举,只列出以上几个典型的界面进行具体说明。5系统测试系统测试(System Testing),是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试7。系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提出更加完善的方案。5.1测试方法该系统采用黑盒测试方法,黑盒测试又称为功能测试。它是从用户的角度出发,基于软件开发文档进行测试,目的是发现软件缺陷8。“黑盒”法是穷举输入测试只有把所有可能的输入都作为测试情况使用,才能以这种方法查出程序中所有错误9。5.2测试环境与测试条件处理器:Inter Core i3存:2G硬盘:80G操作系统:Windows 7数据库:SQL server2012Web服务器:IIS(Internet Information Servers)5.3实例测试本系统实现后,通过黑盒测试的方法对系统进行了全面测试,由于篇幅有限,测试用例不能一一列举,本论文以测试添加员工和配件入库功能为例,如下所示:5.3.1员工添加功能测试表5.1添加员工功能测试测试目的:检测“添加员工”的功能测试。预置条件:系统管理员以正确的用户名与密码和输入正确的验证码登入系统进入员工管理界面。测试过程:预期结果:在员工管理界面中点击添加员工。显示添加员工信息的页面。系统管理员录入添加员工信息点击提交。 返回员工信息表,查看员工信息是否添加成功,信息表中添加了一条新的信息。添加成功显示添加员工信息成功,将员工信息保存到数据库中。测试实际结果:经过测试证明员工添加成功,达到了预期成果5.3.2配件入库功能测试表5.2配件入库功能测试测试目的:检测“配件入库”的功能验证。预置条件:普通管理员点击入库新增入库进入入库界面;测试过程:预期结果:在员工管理界面中点击入库。进入新增入库页面。显示新增入库界面系统管理员录入入库信息点击提交。 选择物品后点击入库。显示入库成功,新的入库信息保存到数据库中。测试实际结果:经过测试证明配件成功入库,达到了预期结果。5.4测试结果通过实际数据对本系统进行了全面测试,系统中的功能全部达到了预期结果,系统界面简单,操作方便,系统的运行与处理数据的速度较快,系统可以正常运行。结 论虹辰汽车厂库存信息管理系统是针对中小型汽车配件厂成品库存管理而设计的,实现对库存的统一化管理,整体上实现了毕业设计所选课题的预期目标。通过对配件厂进行详细的需求分析,系统最终实现了所要求的功能,包括员工管理,区域管理,配件类别管理,配件信息管理,销售商管理,入库管理,出库管理,库存管理,报损管理,退货管理,报表管理等功能,库存的总管理员也可以为其他不同的工作人员设置不同的权限使其只能操作已分配的功能,确保了数据的性,使其他管理员工作容划分明确,提高了工作效率,简化工作流程。本系统实现了仓库配件的无纸化管理,记录查找方便,检索速度,可靠性高,存储量大,性好,寿命长,成本低等,可减少更多的人力物力,这些都能够极提高货品库存的管理效率,并能使企业与时了解库存信息并设计科学的生产目标,以达到公司利益最大化,提高企业的综合能力,增强同行竞争力。由于本人的知识和能力水平有限,系统仍存在着许多的不足需要去完善,本对功能的需求还不够完善,功能还不够细化,开发时间也非常有限。在界面设计上,还可以做到更加美观,界面更加友好,让用户操作起来更加方便。这些问题将在今后的实际运行过程中逐步加以完善和解决。希望以后可以通过不断的改善和优化,实现出功能更加完善的库存信息管理系统。参 考 文 献1 选辉.信息系统分析与设计.:清华大学M,2007.2 王恩波.网络数据库实用教程.:高等教育M,2008.3 德顺.民航机场物业公司仓库管理系统分析与应用.工程大学D. 2008年.4DES MARAIS D J, STRAUSS H , SUMMONS R E, et al. Carbon isotope evidence for the stepwise oxidation of the Proterozoic environment J.Nature ,1992,359:605-609.5Brahim MedjahedYacine Atif.Context-based matching forWeb service composition. Distrib Parallel Databases (2007) 21:537,DOI10.1007/s10619-006-7003-7.6 GaryBeach.The Myth of Web2.0.CIO MagazineJ.2006年4月.7洋,伍俊洪,林孝康.基于B/S结构的网上考试系统的设计与实现.中国有线电视J,2003.8王红.ERP在库存控制分析中的作用.新财经(理论版)J.2011年12期.9 戎玫,广泉.基于软件系统结构和UML的图书管理系统设计与实现.计算机科学.2005.10 露,马丽.数据库设计.工学院学报. J11浩.公选工作信息平台软件测试设计M. 2013年 .12丽霞.小议软件黑盒测试技.机械管理开发.东华大学D.20120615.13梁红硕,晓东,贾永胜.论黑盒测试与白盒测试在软件测试中的不同作用J. 商场现代化. 2010(16)14 志泊,冬梅,王春玲编.数据库原理与应用教程.:人民邮电M,2002.3.15 邝孔武,王晓敏.信息系统分析与设计(第3版).:清华大学M,2007.16 于海涛,矿山备件管理信息系统的开发与应用. 微计算机信息J,201017高永峰 等,包材料备件库存管理系统在车间的应用.包钢科技J,201018 宜俊.基于ASP.NET的农产品批发市场的开发.电子科技大学D.2010年.19 熊晖.企业库存管理系统的研究与设计.科技信息J. 2011.20马丽.基于.NET的仓库管理系统设计与实现. 科教文汇(下旬刊)J. 2009.致 历经几个月的努力,我很认真的完成了这最后一次作业,希望为自己的校园生活画上一个圆满的句号。在此期间,我将大学四年学的知识结合利用起来,并通过上网和看书大量的查阅相关资料与更深入学习学到更多相关的专业知识,使我专业技能的应用水平得到了提高。在此,我要感我的导师王毅老师,毕业设计是在老师全力帮助下才能顺利完成。几个月来老师花费大量的时间与精力同我探讨论文题目的选择,研究的思路,细心指导我设计的方法,适时的督促,不断地指导并指出我的错误,在整个毕业设计期间会不厌其烦地回答我所提出的问题,几个月下来老师工作认真负责,高度严谨的态度深深地感染我,同时我也认识到自身的不足之处,在以后的工作中我会不断的充实完善自己。同时我也要感与我一起生活的同学们,无论生活还是学习上的困难,都能给我最大的帮助,也让我明白团队协作的重要,智慧凝聚的强大,他们我圆满的大学生活不可缺少的一部分。由于时间问题和知识水平有限,系统功能还不够完善,恳请各位老师给予帮助和指正。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!