物资管理平台设计与实现.docx

上传人:夺命阿水 文档编号:949632 上传时间:2024-01-23 格式:DOCX 页数:48 大小:604.81KB
返回 下载 相关 举报
物资管理平台设计与实现.docx_第1页
第1页 / 共48页
物资管理平台设计与实现.docx_第2页
第2页 / 共48页
物资管理平台设计与实现.docx_第3页
第3页 / 共48页
物资管理平台设计与实现.docx_第4页
第4页 / 共48页
物资管理平台设计与实现.docx_第5页
第5页 / 共48页
点击查看更多>>
资源描述

《物资管理平台设计与实现.docx》由会员分享,可在线阅读,更多相关《物资管理平台设计与实现.docx(48页珍藏版)》请在课桌文档上搜索。

1、题目物资管理平台设计与实现主要内容、基本要求、主要参考资料等:主要内容:本文主要采用JSP、SQLServer、Java技术及Struts2框架技术设计一个应用管理平台,实现物资管理等功能。主要功能模块有人员模块、物资模块、部门模块、登录注册模块、用户管理模块。通过本应用,实现单位对人员及物资的管理功能,能够满足用户对于人员物资的一些基本操作及需求。基本要求:1 .该应用的各基本功能都能实现;2 .设计严谨、功能完备;3 .界面美观大方,使用方便。主要参考资料:1张志峰,马军霞,范乃梅等.Web框架技术(StrUtS+Hibemate+Spring3)教程M.机械工业出版社,2013.2于静,

2、冯瑶,张虹.JavaWeb应用开发教程M.北京:北京邮电大学出版社,2010.3刘中兵.开发者突击:JaVaWeb主流框架整合开发M.电子工业出版社,2(ML完成期限:2015年6月10日指导教师签名:专业负责人签名:2015年3月3日摘要I1绪论11.1 研究背景11.2 llJ夕卜ITjZt11.3 研究的目的和意义21.4 论文结构3211o5)42.1 系统概述42.2 可行性分析42.3 目匕52.3.1 系统数据流图72.3.2 系统用例图92.4 I-fio2.4.1 JaVa己102.4.2 SQLSerVer数据库122.4.3 Hibernate框架122.4.4 Stru

3、ts2框架122.4.5 MVC框架132.4.6 MyEclipse开发工具133系统的分析与设计143.1系统设计目标1432VI143.2.1 数据库设计目的143.2.2 数据库系统物理结构设计143.3各功能模块分析设计173.3.1 用户信息173.3.2 部门信息183.3.3 物品信息183.3.4 物品领用信息193.3.5 物资入库信息193.3.6 供应商信息203.3.7 物资借出信息203.3.8 物资采购信息214系统的详细设计与实现224.1 系统首页展示224.2 登录模块实现234.3 基础信息模块实现254.3.1 供应商信息管理254.3.2 物资信息管理

4、304.3.3 部门信息管理304.4 物资出库模块实现314.5 物入库模块现,324.6 物资处理模块实现334.7 查询统计模块实现334.8 修改密码模块实现3459124UIz/则IJl365.1 单元测试365.2 集成测试365.3 /KiJ375.4 系统测试37结束语381l40参考文献41物资管理平台设计与实现摘要随着计算机的发展,经济全球化带来了更加激烈的产业竞争,如何降低生产成本,提高工作效率,已经成为物资管理者们所面临的一个重大问题,物资管理平台便为管理者们进行日常工作管理提供了巨大的支撑。物资管理平台向用户提供了一个公共的网络服务区域,现在很多的公司及单位都有了自己

5、的物资管理平台。物资管理平台使用当前流行的MVC框架,前台显示界面及后台代码的具体实现,都借助了第三方软件My氏IiPSelO以及MVC框架进行设计开发;后台的数据库使用的是SQLSerVer数据库,对平台中数据进行规范的设计。该平台通过MVC框架,将视图层和业务层进行分离,方便开发与维护工作的进行。系统的主要功能有:物资出库入库管理,基础信息管理等基本操作,统计查询等功能。用户通过相应的权限,可以轻松实现对本单位信息的操作。关键词物资管理,SSH,SQLServerDESIGNANDIMPLEMENTATIONOFMATERIALMANAGEMENTPLATFORMABSTRACTWitht

6、hedevelopmentofcomputer,economicglobalizationhasbroughtmoreintenseindustrialcompetition,howtoreduceproductioncosts,improveworkingefficiency,hasbecomeamajorproblemfacedbymaterialmanagers.Materialmanagementplatformprovidesahugesupportforthemanagerstocarryoutdailyworkmanagement.Materialmanagementplatfo

7、rmprovidesuserswithapublicnetworkservicearea,nowmanycompaniesandunitshavetheirownmaterialmanagementplatform.MaterialmanagementplatformusespopularMVCframemodel,Theonstagedemonstrationandthebackstagecodeconcrete,srealization,hasalldrawnsupportfromthirdpartysoftwareMyEclipselOaswellastheSSHframecarries

8、onthedesigndevelopment,Hasrealizedthisplatformbasicfunction.ThebackstagedatabaseistheSQLServerdatabase,thedatatotheplatformintocarryonthestandardthedesign.ThisplatformthroughtheMVCframe,carriesontheviewlevelandtheserviceleveltheseparation,facilitatesdevelopsandmaintainstheworkmarch.Thesystemmainfunc

9、tionincludes:Materialstoragemanagement,basicinformationmanagementandotherbasicoperations,statisticalqueryandotherfunctions.Usersthroughtheappropriatepermissions,caneasilyachievetheoperationoftheunitinformation.KEY WORDSMaterialManagement,SSH,SQLServer1绪论1.1 研究背景近二十年来,我国信息技术自动化的发展,不仅降低了企业办公成本,提高了人员、物

10、资等的利用率,而且也在很大程度上提高了企业的办公效率。这就运用到了物资管理技术,物资管理平台是为了降低工作强度、人力物力资源成本,将部门、人员、物资之间的实物流,按照其部门权限、人员信息、所属部门、用户权限、物资信息管理等信息,提供相应的检索、修改、删除、新增、出借、管理等全方位、一体化的管理。我们所理解的物资管理其实就是通过对单位的人员、部门、物资等基本信息进行管理,对人员动态、部门状态、物资的流动状态等信息进行管理,实时掌控。信息、人员、物资是一个企业最基本的骨架,在这里面,人员是单位项目工作中最活跃的因素,物资是人员进行基本工作的载体与介质,信息是人员与物资最最基本的灵魂与保证,只有准确

11、、一致、无二义性的信息,才能为人员所使用,也才能通过相应的物料资源以及相应的介质手段产生准确的产品或结果。从而真正的有利于办公效率的提高以及保证办公结果正确性。物资管理平台建设,采用先进的技术和科学合理的管理手段,将单位中各个部门、人员以及物资等各类信息资源整合在一起,使部门、人员以及物资等各类信息的检索、更新更加方便准确,使人员与物资等资源得到更进一步的充分利用,使物资管理平台充分发挥其提高效率、整合优化资源的优势。1.2 国内外研究现状计算机的发明与应用,被视为人类重大的科技革命,是科技进步的巨大成果。计算机的出现提高了机器的智能程度,使人类能够更加便捷地操纵机器。在现在的生产管理下,使用

12、计算机进行信息化管理已经成为了一种主要手段。所谓程序,就是一组计算机能识别和执行的指令。每一条指令是计算机执行特定的操作。计算机是提高生产效率的主要工具及途径。据统计,目前,国外财务会计上的工作,有百分之九十是依赖计算机来完成的;在物资管理中有百分之八十甚至到百分之百的信息是由计算机来处理完成的;在计算机产业发展较快的国家,计算机在经济管理方面的英语占百分之八十;在科技计算方面的管理占百分之八,生产过程管理的部门占百分之十二;由此看来,企业生产管理已经越来越离不开计算机的帮助。由于在社会大生产中,物资管理占据着十分重要地位,在发达国家中,物资管理计算机化的程度已经达到百分之五十以上,而我国在全

13、国范围内推广计算机应用计划战略的起步虽然有些晚,但是发展速度非常快。但目前仍然存在的主要问题是:有些单位的人员物资材料情况是与相应的表单数据进行对照查阅,进行人工查阅,即通过人与人当面的沟通或者是查阅相关的账单或者报表来了解相关的物资人员信息,若所需物资设备存在,则口头约定或者开具相关证明从该单位领取物资设备。若所需物资设备不存在,则通知采购人员采购。但单位内部物资设备种类繁多,查对繁琐,供需不明,非常容易出错,导致办公效率低下,准确率降低,轻则延误工期,重则导致不可挽回的错误。当今已有的人工制品数不胜数,然而计算机软件却与任何传统的制造业产品不同,它具有许多突出的特性当前我国办公自动化的发展

14、和人员物资管理正进入一个加速发展的时期。关于物资管理系统的研究主要建立在企业级ERP系统、企业内部电子商务网站等。我国有很大一部分企业已经有了属于自己的建立了人员、物资管理系统,相应的企事业单位对现代人员物资管理技术的接受程度也在逐渐提高,相信在不久的将来我国的办公自动化、人员物资的信息管理一定会飞速发展,达到更高的成就。1.3 研究的目的和意义应用软件是在系统软件的支持下,在特定领域内来发,为特定目的服务的一类软件。物资管理平台是通过对所在单位部门、人员及物资基础信息的整合、集中处理,为企业、事业单位等单位的信息管理、办公自动化、信息透明化提供了重要的实现手段与支撑平台,满足单位管理系统对信

15、息的需求,支持企事业单位人员物资管理各种功能的实现。很多的人工管理方法有很多的缺点:管理效率低下,劳动力强度太大,信息处理率低,并且在准确率方面也不能让人们满意。为了他高物资管理的效率,降低劳动强度,提高信息的处理速率以及准确度。让计算机对物资人员进行一种更为先进、科学的管理与服务。于是我们选择了物资管理平台的实现。研究目的与意义如下:使物资信息集中在数据库中,而非报表、单据等难以集中的数据存储形式,使数据存储更加可靠、稳定。是数据集中在数据库中也使信息在系统中保持一致,保证信息的准确性、一致性、无二义性。从而提高系统的作业效率,提高企业的工作效率、经济效益,同时为企业节约了大量的人力资源、财

16、务开销等。最终,可以使企业管理、物资管理、人员管理等各个方面的管理工作清晰化、透明化、有序化,从而提高企业管理的规范化。1.4 论文结构本论文分为5个大章。一、绪论。主要介绍论文的研究背景以及该选题的意义,进行国内外研究状况以及介绍了本文的主要研究内容和意义。二、需求分析。主要研究和讲述了物资管理平台的整体概述和用例分析。三、系统的详细设计与实现。详细介绍了物资管理平台的详细设计思路以及所使用的开发技术。四、系统的详细设计与实现。主要是介绍物资管理平台的各个模块的具体实现和运行截图。五、系统的验证测试。测试用例的编写以及实现测试的基本方法。2需求分析2.1 系统概述物资管理平台是能够支持单位对

17、部门、人员以及物料资源进行管理或为相应的权限下用户的操作提供相关信息及操作的软件系统。物资管理其实就是通过对单位的人员、部门、物资等基本信息进行管理,对人员动态、部门状态、物资的流动状态等信息进行实时的掌控。解决物资供需之间存在的时间上、空间上、数量上、品种乃至价格和质量等方面的矛盾,使各个环节都能够很好的衔接,确保单位的正常运转。目前,很多企业已把物资管理作为企业增加效益的“第三利润源泉”。而“第一利润源泉”就是降低人工和材料的消耗成本。那么排在第一位的就是生产力中的劳动对象,排在第二位则是在生产力中占据主动性的劳动者,但是降低人工费用和材料成本对于提高利润的作用都是有限的,所以要同时注重物

18、资成本和管理费用。因此物资管理在企业生产经营中占有重要地位,那么该如何提高物资管理水平来提高利润呢?信息明确一致、条理清晰的信息化管理便成了提高物资管理水平的有效途径。2.2 可行性分析在开始一个项目的时候,首先要做的是进行需求分析,而需求分析的第一件事情就是决定是否建立一个系统,也就是说对要开发的项目进行可行性分析。当系统分析员拿到一个用户想要解决的问题时,首先是要对可能要开发的系统进行一个快速的更高层次上的分析和设计并且做出系统的可行性分析报告,为用户方的决策者提供是否决定要建立一个系统的决策依据。可行性分析主要是以较抽象的方式,在更高的层次上进行。其目的是在尽可能短的时间内以最小的代价来

19、确定该项目是否能够开发,是否值得开发。可行性分析主要包括以下几个方面:(1)新系统目标可行性分析随着信息技术的发展,信息在企业管理中的重要性愈发凸显,通过计算机将手中的资料和信息数字化,可使平日繁琐冗余的工作变得简便、清晰,方便单位人员对信息数据的管理与操作,提高工作效率,节约生产资源,提升公司营业利润。(2)社会可行性分析社会可行性分析是指项目不会涉及知识产权的侵权问题,这包括项目的实施既不会对其他组织造成侵权行为,也不会使自己的知识产权收到侵害。开发本系统的目标不仅仅是用来提高工作效率、减轻劳动力强度,而且还可以大大减少出错率,具有很好的社会意义,因此,在社会上使可行的。(3)技术可行性分

20、析技术可行性分析是指在现有的条件和环境下,项目所需的技术的实现是不存在问题的。本系统所使用的面向对象的JaVa语言易理解,可通过相关资料进行学习。其他资料都可从图书馆或者指导老师处获得,技术问题也可以请教专业老师。因此,在技术上是完全可行的。(4)经济可行性分析经济可行性分析是指设计和实现不会超过预算范围。主要考虑两个方面,一个是对于开发过程中成本的估计,如果为了实现某项功能需要外购一些工具或设备就必须认真考虑这一点。2.3 功能需求分析本物资管理平台可以分为以下几个功能模块:登录模块,物资管理模块,基础信息模块,信息查询模块,个人信息配置模块。系统的模块图如图2/所示。图2-1物资管理平台系

21、统模块图如上所示,本系统可以分为以下几个功能模块:信息查询统计管理、基础信息管理、物资信息管理。下面介绍下这几个功能模块的需求。(1)物资入库在物资入库中,采购登记主要负责对物资的采购,进行采购单的编辑,在采购功能里主要由下发采购单,删除采购单的操作,点击保存即可提交订单;第二项功能即审核入库,在该页面内,可以查询自己想要了解的订单,并且可以进行订单的审核操作,审核结果主要有合格与不合格两种情况;第三项是借出归还,用户可以在该页面内查询借出订单,主要是对借出订单执行物资归还操作。(2)物资出库在物资出库中,部门领用主要是进行部门领取物资的操作,进行领用情况的登记;物资借出主要是对借出物资进行登

22、记,记录一份借出单进行借出信息的备份;借出审核功能中,可以进行借出信息的查询,并且对借出单进行是否通过的审核操作。(3)物资处理在物资处理中,点击库存盘点,将会显示出库存盘点表,显示的是所有物品的库存信息;点击部门报损,填写物资报损信息,进行报损信息的登记,方便信息备份处理。(4)信息查询统计主要是对该单位的部门物资信息、物资入库信息、物资出库信息的查询,以及汇总情况。(5)基础信息管理主要进行相应基础信息的管理操作。基础信息操作主要分为,增加基础信息、修改基础信息、删除基础信息。基础信息主要包括供应商信息、部门信息、物资信息三部分。(6)系统管理主要负责用户管理,可以进行用户信息的基本操作。

23、最主要的是为用户分配相应的权限,本系统中所有的操作都是在验证之后,在自己所有的权限之下进行的操作活动。所有的用户在登录的时候都要通过相应的权限验证,以达到按照权限分配相应操作的目的。从而使管理层次化、清晰化,达到管理的权责分明,责任到人,使管理有条不紊,清晰明了。2.3.1 系统数据流图在物资管理平台的登录流程图中,用户通过自己的账号密码,在登录的过程中,系统将对账号密码的正确性进行验证,若验证通过,用户将进入系统,并执行在物资处理模块中,主要是对物资的库存盘点信息进行查看,另一部分是对物资的报损登记。如图2-3所示。用户信息用户信息险证有效事务库存盘点用户用户信息rA登录脸证I-”物资处理用

24、户有效事务部门报损图2-3物资处理数据流图在物资入库管理中,在经过相应的权限验证之后,用户可进行物资入库所对应的相应操作。如图2-4所示。6、借物归还V用户用户信息险证在物资出库管理中,在经过相应的权限验证之后,用户可进行物资出库所对应的相应操作。如图2-5所示。用户用尸信息用户信息图2-5物资出库管理数据流图物资借出V用户信息险证r在基础信息管理中,在经过相应的权限验证之后,用户可进行基础信息所对应的相应操作。如图2-6所示。用户信息图2-6基础信息管理数据流图部门信息VJ用户用户用户信息脍证232系统用例图物资管理平台所有用户必须要先验证通过才能登录该管理平台。登录进入平台之后,即可执行对

25、信息的浏览等相关操作。系统用例图如图27所示。物资管理平台Q采购免记)ses僭出归还)审核入朦)i nhe its库存#点部门报找Q系统管理A管或员uses物否借出图2-7系统用例图2.4 系统设计需求本系统的完成主要采用了JaVa语言、Hibrnate框架和MyECIiPSe开发工具。下面对这几项做一下简单介绍。2.4.1 JaVa语言JaVa作为目前主流一种面向对象的编程语言,因其具有优秀的通用性、安全性、高效性和平移植性而被广泛应用于PC程序、数据中心、移动电话等互联网设计程序中,被全球广大的专业程序开发人员所接收,成为最受欢迎的开发语言之一。垃圾回收功能是Java语言的另一大特点,该功

26、能可以自动的对程序废料进行收集,开发者无需因为内存管理而浪费大量的精力。在Java的后期版本中,又新增加了类型安全等的枚举和不定长参数处理等语言特性。它和我们常见的解释执行和编译执行的计算机语言有着很大的区别。用Java语言编写的程序,在执行时会首先将源代码便已成为一种计算机可以识别的二进制字节编码文件,然后使用Java中自带的虚拟机进行解释执行,由于Java虚拟机不受各种操作环境平台的影响,进而实现了“一次编译、到处执行”的跨平台移植特性,在跨平台操作时,开发者无需再去更改大量的源代码,从而节省了大量的精力人力。当然语言也都有自己的缺点,由于JaVa程序正在每次执行时都需要去执行编译后的字节

27、码文件,并且它的运行速度由class常驻内存来限制的,而导致了其运行性能在一定程度上受到了影响。目前正在崛起的云计算、大数据等产业,底层核心文件仍然使用JaVa语言进行开发,因此JaVa语言在目前以及以后都仍具有巨大的发展空间。JaVa具有以下几个主要特征:(I)JaVa语言是简单的JaVa语言是在C和C+语言的基础上进行简化和改进的新的语言。JaVa去掉了C和C+中的不易掌握和理解的多继承、指针和内存管理等。Java提供了自动的“垃圾”回收机制,是的程序员不必为内存管理而担忧。Java的简单性降低了学习的难度,提高了程序的性能。(2) JaVa语言是面向对象的面向对象是Java语言的重要特征

28、。Java语言没有采用传统以过程为中心的变成方法,而是采用以对象为中心的模拟人类社会,和人类解决实际问题的方法的程序设计语言。因此,JaVa语言编程更符合人们的思维习惯。(3) Java语言是分布式的Java自诞生之日起就与网络联系在一起,Java的主要优点是面向网络的编程,Java支持网络应用程序的编程,使其成为一种分布式程序设计语言。(4) Java语言是健壮的健壮性又称稳定性。Java语言在编译和执行的过程中进行严格的语法检查,以减少错误的发生。使用Java异常处理机制捕获并相应异常情况,从而使程序在发生异常时能够继续运行。另外,Java语言设计者在设计Java语言的过程中就已经考虑了如

29、何减少变成过程中可能出现的错误。只要安装JaVa虚拟机,就可以运行JaVa字节码,JaVa虚拟机可以在各种平台上运行。2.4.2 SQLServer数据库数据库作为目前在小型数据处理中最流行的数据处理系统,是WEB开发应用方面最好的关系型处理应用软件之一。使用者根据自己的业务需求,将不同的业务数据存放在不同的数据表中,而不是全部存放在一个大型的仓库内,对数据的处理效率和维护的灵活性有着很大的优势。SQL,结构化查询语言。SQLServer可以将各种结构化和非结构化的数据直接存储在数据库中,用户可以通过可视化的显示界面来控制数据,而不需要考虑数据存储在哪里。2.4.3 Hibernate框架Hi

30、bemate作为一个开源框架【,不但是J2EE数据库解决方案的领导者还是世界上流行的ORM框架。他允许程序不直接使用JDBC来对数据库进行操作,并且提供了一种类似SQL,但更加简单的HQL操作数据的方法。使用Hibernate程序员基本上可以做到不使用SQL就可以完成对数据库的大部分操作,并且更加简单快捷。2.4.4 Struts2框架StnItS2是JaVaWeb项目开发中最经典的框架技术1川,受到许多软件开发人员的喜爱与追捧,是软件企业招聘JaVa软件人才是要求必备的技能之一。StrUtS是整合了当前动态网站开发中的ServletJSP、JaVaBean、JDBC、XML等相关技术的一种主

31、流Web开发框架,是一种基于经典MVC模式的框架。采用StrUtS可以简化MVC设计模式的Web应用开发工作,很好的实现代码重用,是开发人员从繁琐的工作中解脱出来,开发具有强扩展性的Web应用程序。这个框架远远超出了StrUtSl原有的设计思想,与原有的StnItSl关联很少,使用了全新的设计思想更加方便开发人员的使用。2.4.5 MVC框架在软件设计中通常会用耦合度和内聚度作为衡量模块独立程度的标准”引。划分模块的一个准则就是高内聚、低耦合。耦合度是指模块之间联系的紧密程度,模块间的耦合度简单地说,就是模块之间的依赖性;模块之间的耦合度越高,维护成本就越高。SPring3的核心是IOC和AO

32、P,其中,I。C的主要作用就是降低模块之间的耦合度。MVC全名是ModelViewController,是模型(model)视图(VieW)-控制器(COntrOner)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重写业务逻辑。MVC即MOdeIVieWComroHer,中文名称为模型视图控制器:Mode1(模型)表示应用程序核心(比如数据库记录列表)。View(视图)显示数据(数据库记录)。Controller(控制器)处理输入(写入数据库记录)。MVC分层有助于维护复杂的应用程序,使

33、其在开发工作进行的时候,可以同时对不通模块相同代码层进行开发。例如,您可以在不依赖业务逻辑的情况下专注于视图设计。同时也让应用程序的测试更加容易。MVC分层同时也简化了分组开发。不同的开发人员可同时开发视图、控制器逻辑和业务逻辑。2.4.6 MyEclipse开发工具MyEclipse全称MyEclipseEnterpriseWorkbench,是一个企业级的开发工作平台,对以往的EclipseIDE进行了扩展。利用该工具我们可以在开发数据库和JavaEE的集成项目、发布和对应用程序进行整合时节省大量的精力.MyEclipse是一个功能非常完善的JaVaEE集成开发平台,它包括了完整的代码开发

34、、程序调试、系统测试和系统发布等功能,完整支持HTML、JSP、CSSJavascriptSQL等开发语言以及Spring、Struts2Mybatis、Hibernate等设计框架插件。可以说MyEclipse基本上支持了目前流行的所有开源的开发产品。3系统的分析与设计3.1 系统设计目标物资管理平台,就是方便单位相关人员在电脑上对单位的物资人员等进行相应的管理操作,你可以在这里查看所有人员的相关信息,同样,你可以在你的权限之内对人员的信息进行操作,比如说,增加人员、删除某个人员、修改某个人员的信息等。然而,每一个在该平台上注册的用户都可以登录系统,并且可以在系统中对自己的个人信息进行修改,

35、并且可以浏览所有人员的信息、物资的信息、部门的信息等。在物资管理平台上,用户可以对物资设备等情况进行相应的了解,方便设备的整理采集,实现资源共享,节约资源,节约单位成本;用户可以对单位的部位进行信息的了解查阅,了解单位的结构分支。物资管理平台为用户提供了清晰、一体化的管理方式。3.2 数据库系统设计3.2.1 数据库设计目的数据信息是项目存在的基础,也是多元世界存在的基础。而数据库是信息系统的核心和基础,它是在大量的数据通过一定的组织模式,提供存储,维护信息系统,数据检索功能,可以方便的信息系统,从数据库中获得所需信息的及时、准确。3.2.2 数据库系统物理结构设计用户基本信息表,如图3-1所

36、示。列名数据类型允许NUII值?|idJi11tnamevarchar(30)PWdvarchar(30)setinstoragebitSetOutstoragebitsetDealbitSetQuerybitsetBasicbitsetSysbit图3-1用户基本信息表(2)库存信息基本表,如图3-2所示。列名数据类型允许NullffintBgoodsidintHnumberbigintn图3-2库存基本信息表(3)供应商基本信息表,如图33所示。rVAVXVVXV*XUM.l-UW.tWWIMILLrNUJLJUJJ列名数据类型允许NUII值namevarchar(50)addressVa

37、rchar(100)tdvarchar(30)faxvarchar(30)postcodechar(6)bankNamevarchar(30)bankNovarchar(30)memovarchar(100)图3-3供应商基本信息表物资入库基本信息表,如图3-4所示。(5)(6)(7)图3-4物资入库基本信息表物资使用基本信息表,如图3-5所示。JWAJVJJV4S*4JCM-J5/3_yU2,ULb45XJUJJU列名数据类型允许Null值?3intgnovarchar(17)goodsidintnumberintprincipalvarchar(20)usernamevardar(30)b

38、ranchidinteatetimedatetime图35物资使用基本信息表部门基本信息表,如图3-6所示。通数据类型允许NH值9SintnameVarChar(30)telvarchar(20)memovarchar(100)图3-6部门基本信息表物资基本信息表,如图3-7所示。W*WW0列名隔3namespecunitpriceproducerifidel数据类型允许NUlI值intVarChar(50)vardar(50)varchar(6)floatVarChar(50)bit图3-7物资基本信息表(8)物资入库审核信息表,如图3-8所示。列名数据类型允许NUll值8stoddjint

39、CheckTimedatetimecheckervarchar(50)n图3-8物资入库审核信息表(9)借用物资状态信息表,如图3-9所示。列名数据类型创idI intInovarchar(17)gdsidintnumberintusernamevarchar(30)principalvarchar(30)borrowpersonvarcar(20)btelvarcar(20)bunitvarchar(30)Createtjmedatetimestatesmallinttastervarchar(20)approvetimedatetimebackpersonvarcar(20)backtim

40、edatetime允许Nullfl图3-9借用物资状态信息表3.3各功能模块分析设计该系统包括9个主要模块,下面分别对这9个模块中的主要模块的功能分析进行基本论述。3.3.1 用户信息用户信息模块采用了注册即成为会员的方法,用户信息是物资管理平台的用户在前台进行注册,经过注册即成为该平台的使用用户,便可以登录进入管理平台,进行相关操作。在用户信息模块中,用户信息采用拦截机制,在用户注册的时候,不允许注册重复的用户名。用户信息采用了当前流行的StrUtS2拦截机制。本系统是采用的三层架构,采用了Hibemate作为应用的数据访问层,使得对数据库的操作变得随心所欲。Action类的配置能够让Str

41、uts2知道Action的存在,并可以通过调用该Action来处理用户请求。Struts2使用包来组织和管理Actiono数据库中的用户信息表如图3-10所示。idnamepwdSetlnstorageSetOutstoragesetDealSetQuerysetBasicsetSys1.:IlJj三ckmrsoft11111122王五211111033小红11100001044张三11111110000157李四OOOOOO00000069admin1111111图3-10用户信息3.3.2 部门信息部门代表着一个单位的组织结构,体现了单位的规模与各项分支,部门下有相应的人员及物资,是单位对

42、人员物资进行管理等操作的基本单位,也是展现单位组织结构的重要元素。单位信息详细设计表如图311所示。idnametelmemo11I开发部8S67SG53无22网络部84975421无33管理部8895428无44制作部84978456无55技术部84975423无66安检部84975422重要部门图3-11部门信息3.3.3 物品信息物品信息主要存储了物品的基本信息,如物品的名称、规格、单位以及价格和生产单位等基本信息,是该管理平台的基础信息表,也是进行各种物资管理操作的基础。如图3-12所示。idnamespecunitpriceproducerifdel1LJ电话E71个6郑州市科技市场022键盘件件2QQ郑州市科技市场033电脑桌KL张230郑州市科技市场044杯子P个15轻院超市055毛巾条条10轻院超市067堂记本T台39惠普电脑有限公司078电脑2台1惠普电脑有限公司0图3-12物品信息3.3.4 物品领用信息物品领用信息主要存储了关于物品领用情况的基本信息,该模块将物品信息与人员基本信息、部门基本信息连接起来,包括所借物

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

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


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号