物资管理系统的设计与实现.docx

上传人:封****n 文档编号:96763087 上传时间:2024-03-19 格式:DOCX 页数:80 大小:7.12MB
返回 下载 相关 举报
物资管理系统的设计与实现.docx_第1页
第1页 / 共80页
物资管理系统的设计与实现.docx_第2页
第2页 / 共80页
点击查看更多>>
资源描述

《物资管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《物资管理系统的设计与实现.docx(80页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、摘 要物资管理是每家公司、企业生产运营的重中之重,高水平的物资管理能给企业带来高效的生产运行与精准的成本控制,提高企业的市场的竞争力。更多的企业把信息化建设作为企业发展的重要战略,开始制定信息化制度,同时引入先进管理理念,使用ERP系统进行信息化生产运作等,为企业长远发展奠定基础。本文以电力行业某环保发电公司的管理现状作为案例,探讨了该企业物资管理可能存在的问题及其局限性,如信息化程度不足、管理制度不完善等。本管理系统以此为基础、结合“供应链管理总成本最优”的理念进行物资管理系统的系统整体业务设计及开发。本管理系统将PHP作为主要开发语言,使用基于PHP的开源技术框架ThinkPHP5.1作为

2、开发框架,以“Apache + PHP + MySQL”三合一的集成环境WampServer为系统提供服务器及数据库服务,结合主流的Web前端开发技术“HTML + CSS + JavaScript”实现前后端的界面交互。本系统主要分为两大模块:业务平台和管理平台。业务平台可以利用系统的工作流引擎WorkFlow,实现物资管理各大基础业务的发起和审批等工作,如需求申请、采购计划、采购入库、采购出库等业务的发起及审批,该模块为企业用户提供最基本的业务活动支持;管理平台则为企业管理员用户提供了人员管理、物料管理、仓库管理等基础功能,为业务平台的各项业务的正常运转提供保障;以及流程设计、在途流程管理

3、功能,为业务平台基础业务的流程运作提供支持。关键词: 物资管理;ERP;供应链;think PHP;工作流英文题目AbstractMaterial management is the top priority of every company and enterprises production and operation. High-level material management can bring efficient production operation and precise cost control to enterprises, and improve the market

4、competitiveness of enterprises. More enterprises regard informatization construction as an important strategy for enterprise development, and begin to formulate informatization systems. At the same time, they introduce advanced management concepts and use ERP systems for informatization production o

5、perations, etc., laying a foundation for the long-term development of enterprises.This article takes the management status of an environmental protection power generation company in the power industry as a case to discuss the possible problems and limitations of the companys material management, suc

6、h as insufficient informationization and imperfect management system. Based on this, this management system combines the concept of optimal total cost of supply chain management to design and develop the overall business of the material management system.This management system uses PHP as the main d

7、evelopment language, uses the PHP-based open source technology framework ThinkPHP5.1 as the development framework, and provides a server and database service for the system with the integrated environment of Apache + PHP + MySQL WampServer Web front-end development technology HTML + CSS + JavaScript

8、 realizes the front-end and back-end interface interaction.This system is mainly divided into two major modules: business platform and management platform. The business platform can use the systems workflow engine, WorkFlow, to implement the initiation and approval of major basic business of materia

9、l management, such as the initiation and approval of business such as demand application, procurement plan, procurement warehousing, procurement outbound, etc., this module Provide the most basic business activity support for enterprise users; the management platform provides enterprise administrato

10、r users with basic functions such as personnel management, material management, warehouse management, etc., to provide guarantee for the normal operation of various services of the business platform; and process design, The process management function in transit provides support for the process oper

11、ation of the basic business of the business platform.Keywords: Material management; ERP; think PHP; workflow目 录1 前言71.1本设计的目的、意义71.2本设计在国内外的发展概况及存在的问题72 可行性分析82.1技术可行性分析82.2操作可行性分析92.3法律可行性分析93 系统需求分析93.1管理系统设计目标93.2系统流程及功能性需求分析103.3数据库需求分析113.4系统非功能性需求113.5系统用例分析123.5.1业务平台用例分析123.5.2管理平台用例分析154 系统

12、概要设计184.1系统总体功能结构184.2系统功能应用图194.3系统数据库设计204.3.1数据字典表204.3.2数据库E-R图335 系统详细设计与实现345.1业务平台345.1.1业务平台首页355.1.2登录355.1.3需求申请365.1.4采购计划405.1.5合同管理425.1.6采购入库445.1.7领料出库455.2管理平台475.2.1管理平台首页475.2.2登录485.2.3人员管理485.2.4基础管理525.2.5流程设计576 系统测试606.1系统测试计划616.1.1测试目标616.1.2测试方法616.1.3测试环境626.1.4测试进度安排626.2

13、功能测试626.3测试结论787结论78参考文献791 前言在我国国力经济与科技不断发展的现今时代,以“云大物移”作为代表的信息科技得到了全面发展与改变,企业之间的相互竞争愈发激烈。新时代对企业的物资管理提出了更高的要求,为了在同行业内的众多对手中脱颖而出,占据市场份额并提高经济效益,越来越多的企业不得不更加重视企业内部的物资管理。本文以电力行业某环保发电公司(以下简称发电公司)的管理现状作为案例。该发电公司以利用垃圾、废渣、秸秆及污泥等从事投资、开发环保发电项目及其运营管理,多年来一直进行信息化建设,拥有集中部署、分级应用的包含网站系统、邮箱系统、办公自动化系统(OA系统)、管控一体化系统及

14、生产实时监控系统(SIS系统)等在内的多个系统,形成的信息化生态圈为企业管控、提升生产运行效率提供了一定的信息化保障。在作为企业“利润源泉”的物资管理上,发电公司也进行了初步建设,涉及生产领域和供应链领域,基本满足其现有的物资管理需求。但是,由于管理理念较为滞后,物资采购管理过于刻板、缺乏计划性;信息化建设不够创新,且物资管理制度不完善,实际生产时仍为“实施粗放型”,管理难度较高,不利于企业长远的发展。在发电公司自身组织架构不断重组、制度管理体系不断变化、急于寻求长远发展的情况下,现有的物资管理应用已经不能满足需求,急需做出改变。1.1本设计的目的、意义本设计根据发电公司现状的实际需求,参考市

15、场上成熟的ERP系统并结合较为成熟创新的供应链管理理念,设计一个物资管理平台。完善企业的物资管理制度,提升信息化程度,降低生产运营的成本,不断提高管理效率,为企业每个环节的实施落实提供保障的同时为企业的长远发展提供帮助。1.2本设计在国内外的发展概况及存在的问题ERP,企业资源计划管理,是上世纪末美国某公司提出的资源计划理念,旨在以信息化技术为主要手段, 为企业内员工的沟通提供的一个管理的平台,提升企业各方各面的管理水平。可以说,ERP是信息化建设的开端,其运用之广,效果之显著难以想象。欧美等多数西方发达国家起步较早,很早就开始了ERP实施的研究应用,ERP系统的应用也已经较为普及。在其技术慢

16、慢发展、成果逐渐丰富后,ERP系统也成为企业供应链之间竞争的强大利器。我国对ERP的研究应用较晚,从应用时间和应用数量等数据信息来看,我国企业从整体现状来看均落后不少。1990年开始有首批企业开展实施ERP,2000年前后我国开始掀起ERP的狂潮。直到2010年,ERP在我国已经成为企业管理规范的代名词。时至今日,我国企业的ERP应用现状依然呈现应用周期漫长、应用广度不均匀、应用的数量少、应用深度不足以及效率收益有待提高等等问题。ERP发展趋势基本呈现出几大特点:灵活性、扩展性和技术先进性。借鉴成熟的经验,发展自己的特色,我国的企业在物资管理等方面的发展还有很长的路需要走。2 可行性分析2.1

17、技术可行性分析本章节是对系统设计的可行性进行分析,主要从技术角度对开发的软件、硬件设备和使用的技术,是否能完成系统以及技术人员的开发水平是否能完成并满足系统最终业务正常运转的要求进行分析。本人在物资管理系统的开发上选用PHP作为开发语言,使用PHP开源框架ThinkPHP5.1作为开发框架,以“Apache + PHP + MySQL”三合一的集成环境WampServer为系统提供服务器及数据库服务,将Sublime Text作为系统开发工具。其中,开发工具Sublime Text及集成环境WampServer对计算机的硬件设施条件要求不高,常规配置的计算机设备即可满足在开发上的需求。以下为主

18、要使用的语言及工具:表2.1 开发工具及主要技术1主要开发工具Sublime Text 32主要开发语言PHP3前端技术HTML + CSS + JavaScript4后端框架ThinkPHP5.1框架5集成开发环境WampServer3.1.7:PHP7.2.14 + Apache2.4.37 + MySQL5.7.246操作系统Win10系统7浏览器Google Chrome浏览器本系统以工作流引擎为业务核心驱动,即使用流程配置引擎传递完成系统上基础业务的发起和审核。虽然使用PHP工作流引擎开发的案例较少,但是仍有不少的开发工作流的成熟技术、参考案例和资料,所以根据实际情况,使用PHP开发

19、工作流方式的物资管理系统仍是可行的。根据系统需求、系统设定的目标来看:开发周期充足、开发技术已经较为成熟、软硬件设备及开发环境均满足需求,所以利用现有的条件,开发目标可以在规定的时间内完成。2.2操作可行性分析本物资管理系统是基于ThinkPHP5.1开发框架,使用主流的“Html + CSS + JavaScript”Web技术开发的业务管理平台,无需安装;同时使用的集成服务环境可以直接在符合要求的浏览器端直接进行操作,操作可行性高。所以基于实际的情况评估,本物资管理系统在操作上是可行的。2.3法律可行性分析本管理系统使用的是PHP开源技术框架ThinkPHP5.1,不存在责任认定或侵权的法

20、律相关问题;开发过程中参考使用的相关技术资料或插件,均来自正规渠道且已获得相关作者或机构的授权使用;本管理系统是在学习指导老师指导下完成,仅用于毕业设计及毕业答辩,不作任何商业用途,所以不存在涉及法律认定侵权及相关问题的情况,因此本物资管理系统具备在法律层面的可行性。综合以上对技术、操作、法律等方面的可行性分析,可以得出本物资管理系统的设计开发是完全可行的。3 系统需求分析3.1管理系统设计目标本物资管理系统的主要设计任务是实现物资业务管理的信息化系统,核心是以需求推动计划、以计划推动业务。面对大量的物资、无制度的采购计划、繁琐的日常生产运作业务,管理系统要做到人员的管理、物资种类、库存物资等

21、的有序管理、计划的规范流程化及正常业务发起申请和实际落实。因此管理系统在设计上也应该满足以下的需求:(1) 系统界面的精简整洁,业务选择和业务流程操作方便易懂;(2) 系统的业务平台和管理平台显示界面简单明了,操作方便;(3) 业务平台应涵盖基础业务,如:需求申请、采购计划、采购入库、领料出库等;(4) 业务平台对具体业务的发起管理及发起审批的业务流程操作管理;(5) 管理平台对业务平台业务人员的管理;(6) 管理平台对实际仓库库位、物料及其种类的管理(7) 管理平台对发起的具体流程的流程管理;(8) 管理平台对供应商的管理;(9) 管理平台对工程项目的管理。3.2系统流程及功能性需求分析本章

22、节对系统流程进行分析,即对系统内业务平台和管理平台的功能进行进一步分析并准确描述,以此来了解系统平台的实际业务和后续开发的技术要求。在本物资管理系统中,根据系统在业务和管理两大模块的区分,对系统流程的分析可分为:业务人员部分:(1) 不同角色的业务人员打开物资管理系统,输入账号,登录业务平台;(2) 在“业务”模块可以看到包括需求申请、采购计划等在内的业务列表。业务人员可以点开业务单据,填单发起流程;(3) 业务人员可以根据实际权限,查看业务单据的审批流程情况及审批传递;(4) 业务人员可以对单据进行新增、修改、查看及查询。管理人员部分:(1)管理人员打开物资管理系统,输入管理员账号密码,登录

23、管理平台;管理人员可以在操作界面的“人员管理”模块中进行用户或角色的查询、新增、删除或修改等操作;(2)管理人员可以在“物料管理”模块中进行物资或物资种类的查询、新增、删除或修改等操作;(3)管理人员可以在“仓库管理”模块中进行仓库或仓库库位的查询、新增、删除或修改等操作;(4)管理人员可以在“工程项目管理”模块进行工程项目的查询、新增、删除或修改等操作;(5)管理人员可以在“流程管理”模块中进行业务流程的配置设计、查看、新增、删除或修改等操作;从以上对系统流程的分析,可以得出业务人员及管理人员在物资管理系统的功能特性及可能的系统相关操作。(1)使用人员:业务人员;功能需求内容:a.登录系统;

24、 b.业务单据的填写,修改,查询查看; c.业务单据流程的发起和审批。(2) 使用人员:管理人员; 功能需求内容:a.登录系统; b.人员及角色的管理; c.物资及物料种类的管理; d.仓库及仓库库位的管理; e.供应商信息的管理;f.工程项目信息的管理。3.3数据库需求分析一个数据库设计的好坏直接影响到实际交互的繁杂程度,所以对数据库的需求进行分析对系统整体的数据存储及表单管理等有着重要的作用。根据3.2节中对系统流程的分析,管理系统对数据库的分析如下:(1) 数据库应含有业务人员、管理人员的用户信息表;角色信息表,业务流程表;各业务单据的数据表;物资及物资种类表;供应商信息表;仓库及库位信

25、息表;工程项目信息表等;(2) 用户信息表应包括的数据字段:用户id,用户角色id及其他相关信息;(3) 用户角色表应包括的数据字段:用户角色id及其他相关信息,且用户表与角色之间应有索引表使其对应;(4) 各业务单据的信息表应分为两部分:单据传递状态status,单据上的申请日期、申请人等信息,实际业务上的物资明细信息;(5) 物资明细表应该包含的字段:物资id,物资种类id及其他信息;(6) 物资种类表应包括的字段:物资种类id及其他相关信息;(7) 供应商信息表、仓库及库位信息表及工程项目信息表均应包含的字段:各自的id及其他信息;(8) 业务流程表主要由几个数据表组成以支持业务单据流程

26、的整个过程:A 流程信息表:应包含流程id,流程状态status及其他信息B 流程步骤表:应包含流程id,流程下一步骤、下一步操作及其他相关信息;C 流程运行表:应包含流程id,单据id,流程步骤id及其他相关信息;D 流程缓存表:应包含流程id,单据id,流程信息,步骤信息及其他相关信息。3.4系统非功能性需求本物资管理系统主要用于业务申请和审批的处理,因此,在数据的准确度上需要确保不出差错,系统功能的正常运转需要有保障。从用户体验角度来说,在系统的响应上响应时间需要控制在12秒内,不会使得系统在后期运行维护过程中造成用户的流失;在操作上系统需要有一定的容差性,刚上手的企业用户在操作时总会有

27、违规的操作,需要有指向性的提示信息;从安全角度来说,系统需要有相应权限才能操作,如管理平台需要管理员角色的用户才能登录操作、业务平台需要管理员新增的业务人员才能登录、不同的角色只能在单据流程特定的审批阶段才能对单据流程进行业务审批等。3.5系统用例分析本章节是对本物资管理系统从以上各种需求分析整合成系统设计模型,根据不同行为场景下的不同行为可能产生的成功或者失败的运作结果,以案例的形式直观表达出来。3.5.1业务平台用例分析管理系统业务平台的用例分析图如下:图3.1 业务人员用例分析图(1)行为1:登录参与者:业务人员(员工、经理、总经理等角色人员)先置条件:a管理人员已添加维护该业务人员的人

28、员信息;b业务人员访问系统,输入正确用户名及密码。成功条件:管理系统记录操作者信息。成功场景:a业务人员打开浏览器; b点击管理系统登录按钮; c输入用户名密码并成功提交; d系统后台验证提交的用户信息,若正确则跳转至首页操作页面。失败场景:a业务员没有输入用户名、密码或只输其一,系统将提示“用户名不能为空,重新登录”或“密码不能为空,重新登录”的提示,同时跳转回登录页面;b业务人员输入错误的用户名或密码信息,系统提示“不存在用户,请联系管理人员”或“密码错误”,同时跳转回登录页面。(2)行为2:填写单据参与者:业务人员(员工、经理、总经理等角色人员)先置条件:a业务人员成功登录;b成功点击打

29、开业务单据。成功条件:填写的单据信息成功记录在数据库中。成功场景:a业务人员打开浏览器; b成功登录,进入管理系统业务平台; c点击业务模块,选择业务单据; d填写单据信息,保存; e保存成功,页面跳转到单据列表。失败场景:字段填写不符合规范,点击保存,系统提示“保存失败”。(3)行为3:查看单据参与者:业务人员(员工、经理、总经理等角色人员)先置条件:a业务人员成功登录;b填写并成功保存业务单据。成功条件:填写的单据信息成功记录在数据库中。成功场景:a业务人员打开浏览器; b成功登录,进入管理系统业务平台; c点击业务模块,点击业务单据列表; d搜索单据,点击查看,页面跳转到单据详细界面。失

30、败场景:查询不到该单据;单据数据读取失败,提示“打开失败,请联系管理员”。(4)行为4:修改单据参与者:业务人员(员工、经理、总经理等角色人员)先置条件:a业务人员成功登录;b填写并成功保存业务单据。成功条件:填写的单据信息成功记录在数据库中。成功场景:a业务人员打开浏览器; b成功登录,进入管理系统业务平台; c点击业务模块,选择要修改的业务单据; d填写单据信息,保存; e保存成功,页面跳转到单据列表。失败场景:a字段填写不符合规范,点击保存,系统提示“保存失败”;b 单据数据读取失败,提示“打开失败,请联系管理员”。(5)行为5:发起流程 参与者:业务人员(员工、经理、总经理等角色人员)

31、先置条件:a业务人员成功登录;b填写并成功保存业务单据;c管理人员配置维护了流程表信息。成功条件:a填写的单据信息成功记录在数据库中; b流程正常运行;c单据流程信息成功保存在数据库的步骤表及缓存表中。成功场景:a业务人员打开浏览器; b成功登录,进入管理系统业务平台; c点击业务模块,点击业务单据列表; d选择需要传递的业务单据,点击“发起流程”; e填写审批意见,选择下一步传递人; f点击传递,提示“success”。失败场景:a审批意见为空,点击传递,系统提示审批意见框必须填;b.点击传递,提示“传递失败”。(6)行为6:审批单据参与者:业务人员(员工、经理、总经理等角色人员)先置条件:

32、a业务人员成功登录;b成功点击打开业务单据;c成功传递。成功条件:a填写的单据信息成功记录在数据库中; b流程正常运行;c单据流程信息成功保存在数据库的步骤表及缓存表中;d该业务人员具有流程该步骤的审批权限。成功场景:a业务人员打开浏览器; b成功登录,进入管理系统业务平台; c点击业务模块,选择业务单据; d点击业务单据查看信息; e审核无误,点击传递。失败场景:a审批意见为空,点击传递,系统提示审批意见框必须填;b点击传递,提示“传递失败”;c点击流程传递按钮,显示“无权限”。3.5.2管理平台用例分析管理系统管理平台的用例分析图如下:图3.2 管理人员用例分析图(1)行为1:登录参与者:

33、管理人员先置条件:a管理人员信息已添加维护该管理账号;b管理人员访问系统,输入正确用户名及密码。成功条件:管理系统记录操作者信息。成功场景:a管理人员打开浏览器; b点击系统的管理平台登录按钮; c输入用户名密码并成功提交; d系统后台验证提交的用户信息,正确则跳转页面。失败场景:a管理人员没有输入用户名及密码或只输入其一,系统提示“用户名不能为空”或“密码不能为空”的提示,同时跳转回登录页面;b管理人员输入错误的用户名称或密码信息,系统将提示“不存在用户,请联系管理员”或“密码错误,正在返回”,同时跳转回登录操作页面。(2)行为2:用户管理参与者:管理人员先置条件:管理人员必须已登录成功成功

34、条件:系统记录管理员对用户管理的信息查看、修改等操作,并成功执行。成功场景:a管理人员打开浏览器; b成功登录系统,进入管理平台“人员管理”用户列表界面; c对用户进行新增、修改、删除等操作; d系统根据操作进行响应,成功后返回列表界面。失败场景:a新增用户、修改用户信息时,用户名冲突提示“用户名已存在”; b邮箱、联系电话等信息填写不规范,系统提示“邮箱格式有误”或“联系电话格式有误”等提示信息。(3)行为3:角色管理参与者:管理人员先置条件:管理人员必须已登录成功;成功条件:系统后台记录管理员在角色管理模块的信息查看、修改等操作,并成功执行。成功场景:a管理人员打开浏览器; b成功登录系统

35、,进入管理平台“人员管理”角色列表界面; c对角色进行新增、修改、删除等操作; d系统根据操作进行响应,成功后返回列表界面。失败场景:新增角色、修改角色信息时,角色名称冲突提示“角色名已存在”。(4)行为4:物料管理参与者:管理人员先置条件:管理人员已成功登录成功条件:系统记录管理员物料管理的信息查看、修改等操作,并成功执行。成功场景:a管理人员打开浏览器; b成功登录系统,进入管理平台“物料管理”物资列表界面; c对物料进行新增、修改、删除等操作; d系统根据操作进行响应,成功后返回列表界面。失败场景:a新增物料、修改物料信息时,物料名称冲突提示“该物料已存在”; b物料信息填写不规范,提示

36、保存失败。(5)行为5:物料种类管理参与者:管理人员先置条件:管理人员已成功登录成功条件:系统记录管理员对物料种类管理的信息查看、修改等操作,并成功执行。成功场景:a管理人员打开浏览器; b成功登录系统,进入管理平台“物料管理”物料种类列表界面; c对物料种类进行新增、修改、删除等操作; d系统根据操作进行响应,成功后返回列表界面。失败场景:a新增物料种类、修改物料种类信息时,物料种类名称冲突提示“该物料种类已存在”; b物料种类信息填写不规范,提示保存失败。(6)行为6:仓库管理参与者:管理人员先置条件:管理人员已成功登录成功条件:系统记录管理员对仓库管理的信息查看、修改等操作,并成功执行。

37、成功场景:a管理人员打开浏览器; b成功登录系统,进入管理平台的“仓库管理”模块列表界面; c可对仓库信息进行新增、修改、删除等操作; d系统根据操作进行响应,成功后返回列表界面。失败场景:a新增仓库、修改仓库信息时,仓库名称冲突提示“该物料种类已存在”; b仓库信息填写不规范,提示保存失败。(7)行为7:供应商管理参与者:管理人员先置条件:管理人员必须已登录成功成功条件:系统后台记录管理员对供应商的信息查看、修改等操作,并成功执行。成功场景:a管理人员打开浏览器; b成功登录系统,进入管理平台“供应商管理”仓库列表界面; c对供应商进行新增、修改、删除等操作; d系统根据操作进行响应,成功后

38、返回列表界面。失败场景:a新增供应商、修改供应商信息时,供应商名冲突提示“该供应商已存在”; b供应商信息填写不规范,提示保存失败。(8)行为8:流程管理参与者:管理人员先置条件:管理人员必须已登录成功成功条件:系统后台记录管理员在流程管理模块的信息查看、修改等操作,并成功执行。成功场景:a管理人员打开浏览器; b成功登录系统,进入管理平台“流程管理”流程列表界面; c对流程信息进行新增、修改等操作; d进入流程设计配置界面,对流程进行审批步骤的配置设计;e系统根据操作进行响应,成功后返回列表界面。失败场景:a新增流程、修改流程信息时,流程名称冲突提示“该流程已存在”; b流程步骤配置,流程逻

39、辑有误,提示保存失败。4 系统概要设计4.1系统总体功能结构在前面章节对系统进行需求分析的基础上,对物资管理系统的基本功能已经有了一个清晰的轮廓。本管理系统以使用人员的不同,把管理系统分为业务平台和管理平台两个模块。其中业务平台基础功能:(1) 物资管理过程的物资需求申请单据的填写修改、查询、传递、审批;(2) 物资管理过程的物资采购计划单据的填写修改、查询、传递、审批;(3) 物资管理过程的物资合同管理单据的填写修改、查询、传递、审批;(4) 物资管理过程的物资采购出库单据的填写修改、查询、传递、审批;(5) 物资管理过程的物资领料出库单据的填写修改、查询、传递、审批。管理平台基础功能:(1

40、) 物资管理系统具备用户管理,角色管理,如用户的新增、修改、查询、删除;(2) 具备业务单据的流程配置设计及管理;(3) 业务的供应商信息管理,如供应商的新增、修改、查询、删除;(4) 实际生产运营用到物料及其种类的管理,如物料及其种类的新增、修改、查询、删除;(5) 库存商品对应仓库的管理,如仓库信息的新增、修改、查询、删除;(6) 生产工程项目的管理,如工程项目的新增、修改、查询、删除。4.2系统功能应用图如下图,图4.1为根据以上章节,对系统总体功能进行总结所得出的系统模块功能图:图4.1 管理系统模块功能图图4.2为本物资管理系统内外业务操作的应用流程图:图4.2 系统应用流程图图4.

41、3为本物资管理系统工作流引擎的工作流程图:图4.3 工作流引擎工作流程4.3系统数据库设计4.3.1数据字典表根据实际开发过程,对物资管理系统的数据库表进行了修改补正,以下进行详细说明。(1)角色信息表该表用于记录保存物资管理系统各人员角色的信息,用于区分系统业务流程审批权限的权限审批。表4.1 角色信息表数据表名role字段名称类型/长度空/非空额外主键中文描述idsmallint(11)非空AUTO_INCREMENT是角色idrolenamevarchar(25)非空角色名称pidsmallint(11)非空父id,判断流程为主流程或子流程statustinyint(1)空角色启用状态r

42、emarkvarchar(255)空备注(2)用户信息表该表用于记录保存物资管理系统的人员基本信息。表4.2 用户信息表数据表名user字段名称类型/长度空/非空额外主键中文描述idsmallint(11)非空AUTO_INCREMENT是用户idusernamevarchar(25)非空用户名passwordvarchar(30)非空密码repasswordvarchar(30)非空telint(11)空联系方式mailvarchar(50)空Emaildepartmentvarchar(50)空部门信息roleidsmallint(11)非空角色idrolenamevarchar(30)非

43、空角色名statustinyint(1)空状态remarkvarchar(255)空备注(3)用户-角色关联表该表用于用户表user表和角色表role表的关联索引,使用户信息与角色信息能对应上,业务流程审批的角色权限需根据该表的索引功能来判断。表4.3 用户-角色关联表数据表名role_user字段名称类型/长度空/非空额外主键中文描述user_idsmallint(11)非空是用户idrole_idsmallint(11)非空角色id(4)物料种类信息表该物料种类信息表用于记录企业物料所属的物料种类的基本信息,用于区分物料的分类,如:燃煤属于燃料等。表4.4 物料种类信息表数据表名materialtype字段名称类型/长度空/非空额外主键中文描述idsmallint(11)非空AUTO_INCREMENT是typeidvarchar(30)非空物资编码tnamevarchar(30)非空物料名称(5)物料信息表该表用于记录储存物料的详细信息,如物料的参考价值、供应商、仓库等信息。表4.5 物料信息表

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 期刊短文 > 信息管理

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁