版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
经济管理学院本科毕业论文摘要20I56-摘要本系统是为解决在过去的几年里老式电厂在物流管理部分的短板问题而开发的。随着新建电厂机组规模的扩大与电厂职工的精简客观上要求出现一个能改变目前电厂物资管理混乱不堪,物资管理有计划没有控制和监督,生产物资流失严重等问题。对电厂的物资管理,特别是出库与入库信息的管理是一项非常繁重的工作,如何管理好物资的储运是每个电厂都会面临的问题。传统的管理方式大多数是人工管理,这种管理效率低,数据的更新与维护比较困难,已经很难适应当今物资管理的要求。为了改变上述状况,本课题所开发的电厂物资管理系统,就是要用计算机完成对电厂物资储运及其相关信息的管理与维护,弥补手工操作的缺点与不足,为用户提供方便的管理和查询手段以及准确的信息,提高物资管理工作的效率,基本实现电厂物资管理工作的自动化和信息化。本课题使用结构化方法对系统进行开发,首先对系统进行了详细的调查了解用户的需求和现行系统的状况,接下来从系统可行性、系统分析、系统设计等方面进行研究,并使用大量的流程图、数据字典、结构图和数据表等工具对系统的分析与设计进行详细的描述,系统实施时使用VisualFoxpro作为开发工具编制了一个简捷、实用、可以解决实际问题的系统。采用黒盒测试和白盒测试相结合的方法对系统进行了测试。本系统的功能主要包括物资需求计划功能、采购功能、储运功能、合同管理功能、报表管理功能、编码管理功能、供应商管理功能、财务管理功能、综合查询功能、系统管理十个模块,基本实现控制流、现金流、物流、时间流的发出、更新、存储、查询等功能。关键词:物资管理;系统分析;系统设计AbstractIdevelopthissysteminordertoresolvetheshortageofmaterialmanagementinpowerplant.Becausethescaleofpowerplantunceasinglyincreasedinthepastseveralyears,thequantityofmatieralintheschoolisunceasinglyincreasing,followingisthedifficultyofmanagingmatieralinformationisunceasinglyenlarges.Themanagementofmatieral'informationespeciallythemanagementofmatieral'resultsisanextremelyarduouswork,andhowtomanagetheinformationofmatieral'resultseffectivelyisthequestionwhicheachschoolwillface.Thewayoftraditionalmanagementmajoritywasthemanualmanagement,thiskindofmanagementwasinefficiency,andtheupdateandmaintenanceofdatawasquitedifficult,itisdifficulttomeettheneedsofnowadaysteaching.Inordertochangetheabovecondition,Thistopicdevelopsamarieralresultmanagementinformationsystemwhichwouldmakethispowerplantusethecomputertomanageandmaintaintheinformationofmatiral'sresultsanditscorrelativeinformation,providestheconvenientinquiringmethodsandaccurateinformationfortheusers.Enhancestheefficiencyofstudentsupervisory,makethispowerplantbasicallyrealizesthemodernizationofmatieral’resultsmanagement.Thistopicusestructuremethoddevelopthesystem,FirstIhascarriedonthedetailedinvestigationinordertounderstandinguser'sdemandandtheconditionofthepresentsystem.SecondIconductedtheresearchsystemfeasibility,systemanalysis,systemdesignandsoonalongwithmanytoolssuchasdataflowcharts,datadictionary,structurechartsanddatasheetandsoon.WhensystemimplementationIusedvisualfoxpro6.0asdevelopmentkit,establishedsimpleanddirect,hasbeenpractical,maysolvepracticalproblemsystem.basicrealizationthefunctionofdataincrease,datadeletion,dataupdate,dateinquiry,dateprintingandsoon.KeyWords:MaterialManagement;SystemAnalysis;SystemDesign目录目录摘要 IAbstract II第1章绪论 11.1选题背景及意义 11.2国内外发展状况 11.3论文使用的研究方法 11.4本人所做的主要工作 2第2章可行性分析 32.1现行系统的调查与分析 32.1.1现行系统调查 32.1.2现行系统业务分析 32.2现行系统的薄弱环节 42.3新系统的方案 42.3.1方案1 42.3.2方案2 52.4方案的可行性分析 52.4.1方案1 52.4.2方案2 62.5结论 6第3章系统分析 73.1新系统的逻辑设计 73.1.1新系统的目标 73.1.2需求分析 73.1.3功能分析 83.2数据字典 193.2.1数据元素 193.2.2数据流 213.2.3处理功能 283.3系统数据分析 323.4数据的存取要求 32第4章系统设计 354.1概述 354.1.1系统设计的目标 354.1.2系统设计的策略 354.1.3系统设计的方法 354.2计算机系统配置 354.2.1硬件配置 354.2.2软件配置 364.3系统总体结构设计 364.4模块设计 404.5数据库设计 424.6代码设计 444.6.1代码设计的原则 444.7用户界面设计 454.7.1系统进入界面设计 454.7.2系统主界面设计 454.8输入/输出设计 504.8.1输入设计 504.8.2输出设计 504.9网络设计 514.10安全保密设计 51第5章系统实施与维护 525.1概述 525.2系统实施 525.2.1语言选择 525.2.2典型的程序分析与设计 525.3系统测试 53结论与展望 54致谢 55参考文献 56第1章绪论21-第1章绪论第1章绪论1.1选题背景及意义物资计算机管理信息系统将当代高新技术应用于物资业务流程管理与控制中,建立包括计划、合同、采购、库存、统计分析、财务和控制为一体的管理系统。为决策者及时提供物资管理的综合信息,从而做出迅速决策,可以优化采购合同,缩短经营周期使管理体制合理化,使管理方法高效化,从而保证物资管理人员以最少的劳动和最短的时间获取足够的信息,并为决策者及时提供物资管理的综合信息,从而做出迅速决策。这对保证物资供应、降低采购费用、减少库存积压、加快资金周转、提高经济效益具有重要的意义。1.2国内外发展状况国内电力行业的信息化起始于上世纪60年代,主要以生产系统为主,但电力行业始终没有形成统一的信息化标准规范。又由于电力企业财力雄厚,各职能部门各自为政,习惯于只根据自身的需求单独立项,开发功能单一、开放性较差的专用系统,几十年的积累,往往使一个大型电力公司内同时运行着成百上千的计算机系统。这些不同的系统功能不同,开发工具不同,结构也存在很大差异,而最大的问题就是数据的不可兼容,最终形成了数量众多的“信息孤岛”。但与国外的应用相比国内在软件特别是物资管理方面粗犷且效益底下。目前国外电力行业的ERP系统主要为适应电力企业调度、用电、维护等日常工作的具体情况,采集这些数据将为实施电力行业ERP系统时作为ERP的基础数据,以这些数据为基础,实现减少库存,优化库存的管理目标。正确编制物料计划,首先必须落实产品的出产进度计划,这是国外MRP展开的依据。通过运用科学方法对企业各种制造资源和产、供、销、财各个环节进行有效地计划、组织和控制,使他们得以协调发展,并充分地发挥作用。1.3论文使用的研究方法1.文献收集的方法(1)看大学期间的教材这个方法非常简便但收获较大,我们是计算机相关专业,在以前的三年半的时间里发了大量的关于系统制作和数据库设计的等方面书籍像《管理信息系统》、《软件工程》、《数据库原理及应用》等,这些书籍都是非常经典的参考书,有的地方方法忘了或一些设计原则之类的我们都可以看看这些书,毕竟是自己学过的教材,对里面的知识多少有点印象,所以看起来收获也大。(2)借助网络网络是越来越流行,我们查一些资料时用网络也非常方便,可以说有时候比上图书馆更方便,我们平时在图书馆需要找半天的东西上网去百度用关键字查询一下就出来了,可以说非常方便,我在了系统实施阶段遇到许多技术的问题也是上有关的PowerBuilder俱乐部之类的网站才得到解决的。2.调查方法我在调查过程中用到两种调查方法:(1)座谈调查座谈调查的主要是对那些对系统需求也不太清楚,只能对自己需求说上一两点,但用书面调查无法列举出来的人。当然我一开始也是做的口头调查等有一些资料可写的时候,在用书面调查。(2)书面调查当手里有一些资料可以列举出来,但我自己又不确定用户选择哪一项的人数较多的时候,就用到书面调查。另外我认为记录用户最终的需求作为以后需求改动证据时也要书面调查。1.4本人所做的主要工作采用结构化生命周期方法和面向对象的分析方法,并采用各种分析工具进行分析和设计,以抽象和分解为手段,对系统进行自顶向下的逐层分解,由粗到细,由表及里,从而达到易于理解的目的。实现以上目标将应用的方法:(1)以ERP管理思想和业务流程重组理念为基础,构筑覆盖企业经营活动的企业信息网,建立满足企业管理需求的应用软件系统;(2)应用管理技术经济学的原理和方法,实施各项生产经营指标的分析、监督和考核工作中;(3)结合电厂的企业特点,开发建设成具有国内特色的处于国内领先水平的发电企业物资管理信息系统;(4)结合中国电力行业的改革发展趋势与目前的现状,促进电厂发展战略规划的落实和生产经营总目标的实现,推动电厂管理的标准化、流程化,实现资源共享,逐步实现无纸化办公。第2章可行性分析第2章可行性分析2.1现行系统的调查与分析2.1.1现行系统调查1.组织机构调查电厂现有职工177人,其中电厂办公室主任1名综合管理1名,秘书1名,司机1名,人力资源管理1名;生产运行部有主任副主任各一名,实行五班倒每班集控室值长一人、电气一人、锅炉两人、汽机两人除灰除尘两人脱硫、化学两人,网控两人,燃料运行皮带控制一人,翻车司机一人、斗轮机一人,巡检操作员四人;生产策划部主任一名,副主任一名,计划管理两人(预算决算、工程计划一人)安全检查员一人,科技环保监督一人,燃料管理两人,检修热控、电气、热机专工各一人,检修综合管理两人。其组织机构如图2-1所示:SHAPE总工程师总工程师办公室生产策划部办公室生产策划部图图2-1电厂组织结构生产运行部电厂厂长司机文秘人力资源综合管理检修管理燃料管理科技环保生产安全计划管理燃料化学脱硫化学除灰除尘集控室2.1.2现行系统业务分析在老式电厂与物资管理管理相关的业务如下:(1)需求计划信息生产策划部燃料管理相关人员将生产需求计划信息交给生产策划部计划管理相关人员,经生产策划部审核后交由计划管理专门人员录入计划列表信息到Excel表格,并由相应人员维护,集团资产管理部可以查询和打印需求计划。(2)采购信息生产策划部据由需求计划向供应商发出采购清单,由燃料管理专门的人员录入采购信息到Excel表格,并由相应人员维护。生产运行部及集团资产管理部可以查询并打印。(3)入库信息生产策划部据由采购清单进行入库登记,经盘点专员录入到Excel表格,并由相应人员维护。燃料管理相关人员可以查询并打印入库档案。(4)出库信息生产策划部据由出库清单进行出库核算,经核算专员录入到Excel表格,并由相应人员维护。燃料管理相关人员可以查询并打印出库档案。(5)合同信息电厂厂长据由采购单与供应商签订合同,由电厂办公室秘书将合同信息录入到Excel表格并维护。供应商可以查询并打印合同单复件。(6)供应商信息电厂办公室秘书将供应商的基本信息清单录入到Excel表格并维护。供应商可以有反馈给电厂办公室秘书。2.2现行系统的薄弱环节现行系统存在的薄弱环节概括的说有以下几点:(1)各部门的业务活动大都处于手工状态,工作量大,输入不规范,误差较多。(2)在输入有关的信息的时候,输入比较慢,而且容易出错误。(3)在现有的条件下,办事效率比较低下。(4)查询比较困难,尤其是涉及到几个信息的组合查询时更为困难。2.3新系统的方案2.3.1方案1一.新系统的目标(1)改进电厂物资管理手段,用计算机管理代替手工管理。(2)提高和改进管理信息服务质量,加快信息的查询速度和准确性。(3)增强资源共享,使多个人可以同时使用一些数据。(4)提供统计功能,可以直观的看出物资的状态等信息。二.方案1的具体说明本系统的终端拟采用WindowsXP操作系统,奔4处理器,512GB内存,80GB硬盘,17英寸显示器,一个光驱,一套光电键鼠,一台打印机。服务器采用小型计算机,lunix操作系统。采用B/S结构。电厂物资管理系统建成后可以和全面预算管理系统兼容。但需要多人共同参与开发这个物资管理系统,电厂同时也派有关的业务人员参与。2.3.2方案2一.新系统的目标(1)用一个比较完整的系统来管理与物资管理相关的操作,以提高工作的效率。(2)系统输入时要进行相应的检验。(3)设置多条件查询,尽可能的方便用户查询。(4)通过用户登陆、数据库加密等进行良好的安全控制。(5)增加用户管理机制,明确定义用户权限。二.方案2的具体说明本系统的客户端拟采用奔4处理器,512MB内存,80GB硬盘,17英寸显示器,一个光驱,一套光电键鼠,一台打印机,可配置一台网络服务器或者挂到总服务器上。服务器采用微型计算机,AMD2500+以上处理器,512MB内存,80GB硬盘,17英寸显示器,一个DVD光驱,一套光电键鼠,一台激光打印机。本系统的客户端拟采用WindowsXP操作系统,服务器采用WindowsXP操作系统。采用C/S结构。物资管理系统建成后可以和电厂的intranet相连,提供电厂内部网上服务,电厂内部人员在获得允许的条件下即可登陆该系统查询一些内容。开发语言使用VisualFoxpro。开发时间为3.5个月。2.4方案的可行性分析2.4.1方案1(1)技术上的可行性此方法涉及的技术是目前来说最流行的,可以有CVS框架实现,C是英文Control的缩写,是控制的意思;V是英文View的缩写,是视图的意思;S是英文Servlet的缩写,这个是java里面一个特殊的类,用这种技术不仅能很好的进行安全控制而且用这种框架开发出来的系统有很好的扩展特性,并且这种技术已经成熟,所以该方案技术上是可行的。(2)经济上的可行性采用此方案需要承包给专门的开发人员,需要多人合作完成这个系统,而且花费的时间较长,投资和其它方案比较来说相对较大,并且该电厂不愿意拿出那么多的钱去开发一个系统,所以该方案不具有经济的可行性。(3)系统的运行可行性本系统使用后,要对组织产生一定的影响,但这些影响是局部的,不会影响整个组织。此方案做出来的系统是网络系统,可以连接到电厂局域网上。由于用这个方案做出来的软件界面友好,帮助信息详尽,易学易用,因此对现有人员不用进行培训。所以该方案具备系统的可运行性。2.4.2方案2(1)技术上的可行性此方案用的技术是前几年非常流行的C/S结构下的技术,这些技术对后来的B/S结构的产生及其发展产生了很大的影响。可以说这种技术已经非常成熟。所以该方法的技术上是可行的。(2)经济上的可行性使用此方案建立该系统所需人员较少,开发时间也比较短,所以相对来说投资较少,能很好的满足该学校的减少开支的要求。故该方案具备经济可行性。(3)系统的运行可行性用此方案做出来的系统使用后,会对组织产生一定的影响,但这些影响是局部的,不会影响整个组织。此方案做出来的系统可以应用到局域网并且人机界面友好,操作简单,帮助详尽,一般人员都可以使用,不需要专门的培训,具备系统的运行可行性。通过以上的分析可知,方案2的投入的人力较少,实现起来比较容易,费用较少,而且时间较短。在目前的一段时间内能很好地满足学校学生会的需要,从产生效果看方案2也是不错的。2.5结论通过前面的分析论证,方案2从经济上、技术上、系统可运行性上都具有可行性,而且比较符合电厂的要求,系统开发出来后能较好的提高电厂物资管理工作的效率,所以决定采用方案2立即着手进行开发。第3章系统分析经济管理学院本科毕业论文第3章系统分析3.1新系统的逻辑设计3.1.1新系统的目标为满足用户要求和改进现行系统缺点提出以下新系统的目标:(1)用一个比较完整的系统来管理与学生成绩管理相关的操作,以提高工作的效率。(2)往新系统里面输入信息时,如输入需求计划信息,要进行相应的检验,以减少错误输入产生错误。(3)设置多条件查询,尽可能的使用户按照自己的意愿查询,必要时允许用户精确查询,并可以将查询结果打印到excel表格。(4)通过用户登陆、数据库加密等进行良好的安全控制。(5)增加用户管理机制,明确定义用户权限。没有得到管理员认可的用户的人员无法进入系统,得到管理员认可的用户只能看到自己的权限所能看到的东西。(6)增加系统决策信息和采购,合同,财务等的预报警功能。以确保系统的运行可靠性及有效性。3.1.2需求分析新系统分析分为需求分析和功能分析两个阶段。需求分析是系统开发最重要的一步,对于物资管理管理而言,需求分析就是充分了解用户对新系统提出的要求,通过对用户和现行系统进行详细的调研后,得出了用户对新系统的需求如下:(1)具有数据输入功能包括物资需求计划信息、采购信息、供应商信息、采购类别信息、采购数量信息等的输入。为了保证记录的完整性。(2)具有信息存储功能能够存储需求计划信息、采购信息、供应商信息、合同信息、库存信息、财务信息等重要数据。(3)具有浏览功能浏览功能要求包括以下几项内容。浏览需求计划信息、采购信息、供应商信息、合同信息、库存信息、财务信息等内容。(4)具有查询功能查询功能要求包括以下几项内容:a、按照需求编码,物资码,名称等查询条件查询相关的需求计划信息。b、按供应商号、名称、信用评级、银行账号等查询条件查询相关的供应商信息。c、按物资码、供应商号、流通码、合同号等查询条件查询相关的库存信息。d、提供计划信息、财务信息、物资信息的多种查询方式。(5)具有打印功能能够将各种查询结果通过打印机输出或输出到其他的Excel表格处理工具中。3.1.3功能分析1.新系统的业务流程分析新系统大体上可以分为十个比较大的模块即物资需求计划功能、采购功能、储运功能、合同管理功能、报表管理功能、编码管理功能、供应商管理功能、财务管理功能、综合查询功能和用户权限管理。由于新系统在物资需求计划功能、采购功能、储运功能、合同管理功能、报表管理功能、编码管理功能、供应商管理功能、财务管理功能、综合查询功能模块上的业务与现行系统的业务有增加外部项,新系统的业务只作必要的补充。电厂物资管理系统的十个子系统之间的业务关系如下图所示:(1)需求计划管理子系统处理计划处提交的计划信息。(2)采购管理子系统为计划处专用,主要用于管理采购单。另外还要向厂秘提供采购等信息。(3)储运管理子系统也是燃料处专用,主要作用是管理出库入库信息。(4)合同管理系统是厂秘管理厂长与供应商之间签订的合同信息。(5)试题使用(电子习题册)系统为学生专用,功能包括分章练习等。(6)报表管理主要用于管理输出报表信息。(7)编码管理子系统也是系统专用,主要作用是管理物资流通码的通用问题。(8)供应商管理系统是厂秘对有效供应商信息的管理与评价。(9)财务管理系统为资产部专用,功能包括为供应商提供财务结算并对厂秘的管理进行信息辅助。(10)综合查询管理功能主要是对不同level的供应商以及电厂内部各部门操作员对相关信息的查询进行区别管理。业务流程如图3-1至图3-10所示。通过对业务流程的分析,抽取出相应的数据流程图。数据流程图也是采用“自顶向下”扩展的方法绘制的,新系统的数据流程图如图3-11至3-18所示。新系统的业务TOP图如图3-1所示:图3-图3-1新系统顶层业务流程图核算员资产部燃料处计划处计划管理输出计划供应商盘点员厂秘供应商厂秘供应商采购档采购管理输出采购采购信息1采购信息2报表档报表管理输出报表报表信息1报表信息2财务管理输出供应财务档财务信息2财务信息1综合查询输出查询查询档查询信息1查询信息2厂秘供商管理输出供商供商档供商信息1供商信息2合同档合同管理输出合同合同信息1合同信息2储运档储运管理输出储运储运信息1储运信息2计划档计划信息1计划信息2编码管理输出编码编码档编码信息1编码信息2用户档系统管理输出用户用户信息1用户信息2系统管理功能包括用户的添加修改删除查询等操作,如图3-2所示:图3-图3-2系统管理模块业务流程图供应商用户添加用户用户档修改用户信息删除用户查询用户输出用户信息用户申请用户信息厂秘计划处燃料处厂秘修改密码财务管理功能包括核对录入输出修改控制等操作,如图3-3所示:图3-图3-3财务模块业务流程图供应商财务信息核对财务结算表财务信息财务修改申请燃料处资产部审核后的信息查询采购删除财务修改财务信息厂秘输出财务信息修改申请审核采购档供应商档供商档采购档财务档供应商燃料处运行部财务信息财务录入系统预算控制操作日志录入预算物资需求计划功能包括计划管理修改删除输出计划等操作,如图3-4所示:计划处计划处图3-图3-4物资需求计划模块业务流程图燃料处修改申请计划处计划管理需求计划计划信息审核后的信息查询计划删除计划修改计划燃料处输出计划修改申请供应商资产部运行部系统系统管理计划生成输出系统计划系统计划供应商档采购档案财务档财务档案采购档案计划档采购档操作日志供应商档供应商档图3-5供应商管理模块业务流程图认证表输出认证反馈档审核申请认证申请厂秘认证反馈厂秘审核后的信息反馈清单基本信息反馈信息发出反馈认证档供应商信用评级违约档盘点档厂秘供应商物资采购管理包括添加查询修改删除输出等操作,如图3-6所示:计划处计划处图3-图3-6物资采购模块业务流程图添加采购信息采购信息采购单采购修改申请燃料处燃料处审核后的信息查询采购信息燃料处删除采购信息修改采购信息燃料处输出采购信息修改申请审核采购档供应商资产部运行部采购决策采购报警系统输出系统采购计划系统采购计划输出预警信息预警信息表燃料处核算员报警日志供应商计划档操作日志(附注:采购信息管理功能是将计划处录入的采购信息添加到数据存储采购档案中,然后根据要求的进行采购信息的修改、采购信息的删除和采购信息的查询,当查询采购信息时,将查询后的结果输出传给申请人。)(附注:合同管理功能供应商向厂秘发出合同签订申请,厂长通过审核后将与对应供应商签订合同。供应商可向厂秘发送合同签订修改请求,修改合同信息、删除合同信息、查询合同信息也都是基于合同档案进行的,查询出来的信息传给相应的供应商。)合同管理功能包括审核签订修改删除履行计划控制等操作,如图3-7所示:图3-图3-7合同管理模块业务流程图厂秘审核请求合同请求合同单合同修改厂长厂长审核后的信息签订合同删除合同信息修改合同信息厂秘发送合同信息修改申请审核供应商审核后的签订信息厂秘系统违约预警履行计划控制输出违约单违约单履行计划输出履行计划燃料处燃料处厂秘合同档盘点档报警日志档案操作日志档案供应商合同档盘点档供应商编码信息管理包括编码识别输出等操作,如图3-8所示:图3-图3-8编码信息模块业务流程图系统编码识别盘点员编码信息表输出编码信息操作日志流通表采购档入库管理功能包括登记输出盘点等操作,如图3-9所示:燃料处燃料处燃料处录入档案输出信息入库信息入库登记标签登记燃料处录入档案输出信息入库信息入库登记标签登记供应商供应商退货单盘点申请退货单盘点申请燃料处燃料处盘点档申请审核盘点审核后清单盘点档申请审核盘点审核后清单燃料处输出核实单核实单燃料处输出核实单核实单燃料处燃料处图3-图3-9物资入库模块业务流程图盘点员分类盘点盘点档编码档入库档采购档输出退货单出库管理功能包括生成输出修改删除等操作,如图3-10所示:图3-图3-10物资出库库模块业务流程图运行部生成出库清单出库清单修改燃料处燃料处审核后出库清单删除出库清单修改出库清单输出核算申请修改审核计划档反馈表输出出库清单出库清单资产部燃料处核算员采购档核算员核算核算员运行部出库档财务档新系统顶层数据流程图如图3-11所示:燃料处燃料处供应商供应商供商信息管理供商档输出供商信息核算员供应商查询信息管理查询档输出查询信息财务管理财务档输出财务信息图3-11新系统顶层数据流程图供商信息2财务信息2查询信息2供商信息1查询信息1财务信息1资产部厂秘报表信息管理报表档输出报表信息报表信息2报表信息1厂秘合同信息管理合同档输出合同信息合同信息2合同信息1燃料处计划信息管理编码档输出编码信息编码信息2编码信息1储运信息管理储运档输出储运信息储运信息2储运信息1采购信息管理采购档输出采购信息采购信息2采购信息1计划处输出计划信息计划信息2计划档计划信息管理计划处计划信息1盘点员厂秘用户权限管理用户档输出用户信息用户信息2用户信息1供应商厂秘供应商需求计划功能数据流程图如图3-22所示:图3-图3-12需求计划管理模块的数据流程图燃料处核算员查询需求信息修改需求信息删除需求信息需求信息审核需求修改需求信息2审核后信息需求修改财务档采购档采购档输出需求信息录入需求信息财务档财务档系统管理功能数据流程图如图3-13所示:用户用户添加用户用户档输出用户信息供应商查询用户修改用户信息删除用户用户信息用户信息2图3-13系统管理模块的数据流程图燃料处计划处修改密码采购管理功能数据流程图如图3-14所示:核实员核实员审核课程修改图3-14采购管理模块的数据流程图输出采购信息修改采购信息删除采购信息采购信息采购信息审核后信息采购修改计划档采购档计划档计划处计划处添加采购信息查询采购信息入库管理功能数据流程图如图3-15所示:图3-图3-15入库管理模块的数据流程图盘点员标签登记输出退货单供应商输出入库信息盘点分类盘点信息申请审核退货单审核后申请盘点清单申请入库档采购档盘点档盘点档编码档录入入库档案燃料处入库信息表输出核实单燃料处核实单燃料处出库管理数据流程图如图3-16所示:图3-图3-16出库管理模块的数据流程图运行部生成出库清单输出出库清单供应商核算修改出库清单删除出库清单申请修改审核反馈表审核后申请出库清单申请出库档计划档输出核算反馈表资产部出库清单燃料处采购档财务档燃料处核算员供应商管理功能数据流程图如图3-17所示:图3-图3-17供应商管理模块的数据流程图输出认证表供应商认证表供应商审核申请发出反馈清单认证反馈认证表申请反馈档审核后认证反馈信息录入基本信息认证供应商档认证档信用评级违约档盘点档厂秘财务管理功能数据流程图如图3-18所示:图3-图3-18财务管理模块的数据流程图供应商财务核对输出财务信息燃料处财务录入修改财务信息删除财务信息财务结算表审核财务修改财务信息审核后信息2财务修改采购档财务档采购档供应商档财务反馈财务反馈采购档运行处供应商3.2数据字典数据字典是对数据流程图的补充,它是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。3.2.1数据元素数据元素是最小的数据组成单位,也就是不可再分的数据单位,如:物资码,流通码和单价等。以需求编码为例来介绍数据元素的定义,如表3-1所示。表3-1数据元素的定义数据元素编号:DE001数据元素名称:需求编码简述:需求计划编号别名:Reqt_id长度:10字节类型:字符型取值/含义:用计划顺序、类别、重要性编制的码有关的数据元素或数据结构:计划档案有关的处理功能:需求计划信息管理、输出计划信息由于篇幅有限,不再列出其它数据元素定义表,数据元素一览表如表3-2所示。表3-2数据元素一览表编号数据元素名称别名类型长度小数点位数DE001需求编码Reqt_id字符型10DE002需求数量Reqt_name数值型10DE003需求进价Reqt_price数值型102DE004需求质量Reqt_qulty数值型10DE005物资码Matse_id字符型10DE006流通码Matse_conct字符型10DE007物资名称Matse_name字符型10DE008采购数量Pch_num数值型10DE009操作员号Opter_id字符型10DE010盘点时间Pand_timeDatetime型8DE011盘点结果Pand_result逻辑型1DE012当前库存量Prntsave_num数值型10DE013安全库存量Safesave_num数值型10DE014入库数量In_num数量型10DE015入库备注In_destion备注型10DE016供应商名称Grocery_name字符型10DE017供应商号Grocery_id字符型10DE018地址Grery_adress字符型20DE019出库数量Out_num数值型10DE020核算状态Match_state逻辑型1DE021系统进价Syqt_price数值型102DE022系统数量Sysreqt_num数值型10DE023物资质量Sysreqt_quty数值型10DE024部门user_id字符型10DE025用户名user_name字符型10DE026密码user_ssword字符型10DE028盘点申请备注Pandp_sption备注型4DE029退货原因Back_course备注型4DE030退货状态Back_state数值型10DE031信用度Grocy_level数值型10续表:DE032修改原因comment4字符型50DE033审核人cou_dto_name字符型20DE034修改内容Content-32备注型50DE035申请人Person23int型4DE036审批人Person12字符型8DE037审批意见Prisent12备注型50DE038审批时间timeprisentDatetime型8DE039合同号codeofcontct字符型10DE040签订时间maketimeDatetime型8DE041供应商grocer字符型10DE042履行起始时间Deadtime1Datetime型8DE043履行终止时间Deadtime2Datetime型8DE044合同内容简要Cott_cotact备注型50DE045合同结算总额grofcontact数值型102DE046违约原因courofweiyu备注型50DE047违约内容contofweiyue备注型50DE048违约后果resulfweiyue备注型50DE049财务反馈状态respoestate布尔型1DE050财务反馈内容ressecontent备注型50DE051财务结算时间responsetimeDatetime型8DE052发票序号peniccode字符型10DE053结算总额totalgroc数值型102DE054结算状态fiialstate布尔型1DE055预算支出总额prepaytotal数值型102DE056预算状态prepaystate布尔型1DE057报警码alarmcode字符型10DE058报警级别alarmlevel数值型10DE059报警类型alarmkind字符型10DE060报警名称nameofalarm字符型103.2.2数据流数据流是数据结构在系统内传输的路径。以计划信息1为例来介绍数据流的定义,如表3-3所示。表3-3数据流定义表数据流编号DF001数据流名称需求计划信息表简述需求计划信息来源外部项“燃料处”去处处理功能“计划信息管理”组成需求编码需求数量需求进价需求质量流通码流通量每天约40份高峰时期的流通量每天下午12:30-13:30约20份由于篇幅有限,不再列出其它数据流定义表,数据流一览表如表3-4所示。表3-4数据流表一览表数据流编号数据流名称来源去处流通量高峰流通量组成DF001需求计划信息表1燃料处计划信息管理每天约30份约10份需求编码流通码需求数量需求进价需求质量DF002需求计划信息表2输出计划信息申请人每天约30份约10份需求编码流通码需求数量需求进价需求质量DF003计划修改申请表运行部审核计划修改每天约2份约1份申请人修改原因修改内容续表:申请时间DF004审核后计划信息审核计划修改修改计划信息每天约2份约1份审批人审批意见审批时间DF005采购单1计划处采购信息管理每天约30份约10份物资码物资名称数量质量单价DF006采购单2输出课程信息申请人每天约30份约10份物资码物资名称数量质量单价DF007采购修改申请表运行部审核采购修改每天约1份约1份申请人修改原因修改内容申请时间DF008审核后采购信息审核采购修改修改采购信息每天约1份约1份审批人审批意见审批时间DF009预报警信息表系统采购预报警信息管理每天约30份约10份报警码级别类型名称DF010供应商信输出成绩信申请人每天约30约10份供应商号续表:供应商名地址银行账号DF011系统采购单系统输出系统采购每天约1份约1份物资码物资名称数量质量单价修改内容DF012盘点清单申请表审核成绩修改修改成绩信息每天约1份约1份审请人审请内容审请时间DF013用户信息1厂秘用户信息管理每天约30份约10份用户号用户名密码权限代码DF014用户信息2输出用户信息厂秘用户每天约30份约10份用户号用户名密码权限代码DF015编码信息表输出编码信息系统每天约50份约20份物资码流通码物资名称流通史DF016入库信息表标签登记盘点员每天约50份约20份入库批次入库数量入库备注续表:流通码物资名称供应商号当前库存DF017退货单输出退货单盘点员每天约1份约0.5份物资码供应商号退货原因物资数量退货状态DF019盘点清单输出盘点清单盘点员每天约50份约20份操作员号盘点时间入库批次盘点结果DF020认证申请表认证审核厂秘每天约10份约5份申请人申请内容申请时间DF021反馈清单输出反馈清单厂秘每天约10份约5份审批人审批意见审批时间DF022认证表输出认证表厂秘每天约10份约5份供应商号供应商名称银行账号DF023违约单输出违约单厂秘每天约2份约0.5份违约原因违约内容违约后果合同号DF024财务修改财务修改申资产部每天约2份约0.5份申请人续表:申请内容申请时间DF025财务结算表输出财务结算表资产部每天约5份约2份合同号结算方式结算总额结算时间DF026财务反馈单输出财务反馈单资产部每天约5份约2份合同号结算时间结算状态DF027财务信息表输出财务信息表资产部每天约15份约10份合同号供应商号物资总额DF028预算表输出预算表系统每天约1份约0.3需求码预算总额DF029流通表编码识别系统每天约20份约15份流通码物资名称DF030出库修改申请表出库修改审核厂秘每天约5份约2份申请人申请内容申请时间DF031核算反馈表输出反馈表核算员每天约30份约15份操作员吗权限部门核算状态DF032出库清单输出出库信息核算员每天约30份约15份出库批次出库备注续表:流通码物资名称出库数量DF033合同签订请求表签订合同厂长每天约1份约0.2份申请人申请内容申请时间DF034合同签订修改申请表合同签订修改审核厂秘每天约3份约0.5份申请人申请内容申请时间DF035合同单输出合同单厂秘每天约1份约0.2份合同号签订时间供应商号合同内容简要合同结算总额DF036盘点信息表输出盘点信息表盘点员每天约50份约25份操作员号盘点时间盘点结果DF037报表信息表输出报表信息厂秘每天约100份约30份报表号备注DF038标签登记表输出标签登记信息盘点员每天约100份约30份物资码流通码物资名称登记状态3.2.3处理功能处理功能一般用判定表或判定树来描述。以添加计划信息为例来介绍处理功能的定义,如表3-5所示。表3-5处理功能定义表处理功能编号P001处理功能名称计划列表录入处理功能层次号1.1简述接受燃料处输入的计划信息并验证输入是否合法输入数据流计划信息1输出数据流1、合格的计划信息,去向:数据存储“计划档案”2、不合格的计划信息,去向:外部项“运行部”处理1、接受燃料处输入的计划信息3、输入的计划信息合格就会添加一个计划,否则就会报错给用户提示。有关的数据存储计划类别档案处理功能一览表如表3-6所示。表3-6处理功能一览表编号处理功能名称层次号输入/输出标识数据流名称来源/去处数据存储P001计划修改申请审核1.21计划修改申请表燃料处计划档案0合法的修改信息修改计划信息P002查询计划信1.31计划信息计划信息P003输出计划信息1.41计划信息计划信息计划档案0查询的计划信息查询的计划信息P004输出系统计划1.51系统计划信息系统计划信息计划档案P005删除计划信息1.61计划信息计划信息计划档案0删除后剩下的计划信息计划信息计划档案P006修改计划信息1.71计划信息燃料处计划档案0修改后计划信息计划信息计划档案P007采购修改申请2.11采购修改申请表计划处采购档案续表:0合法的修改信息修改采购信息P008输出采购信息2.21采购信息采购信息采购档案P009采购预报警2.31报警信息系统报警日志P010预报警信息生成2.41预报警信息系统合同档案计划档P011输出预报警信息2.51报警信息报警信息报警日志0查询出的报警信息输出报警信息P012采购决策2.61决策信息系统报警日志P013输出系统采购决策2.71采购决策信息1采购决策信息决策日志P014盘点清单申请审核3.11盘点清单申请表盘点员盘点档案0审核后信息3审核后信息信息P015盘点3.21盘点清单盘点员盘点档案采购档案P016标签登记3.31入库信息登记表盘点员采购档案P017入库信息录入3.41入库信息盘点员入库档案0添加后的入库信息入库信息P018输出入库信息3.51入库信息入库信息入库档案0查询出的入库信息查询入库信息P019分类盘点信息3.61盘点信息盘点员盘点档案1退货信息退货0核实信息核实P020退货3.71退货信息盘点员分类后盘点P021核实3.81核实信息盘点员分类后盘点信息P022输出退货单3.91退货单退货单分类后盘P023输出核实单3.101核实单核实单分类后盘点档案续表:P024出库清单生成4.11出库清单核算员计划档案采购档案财务档案P025出库修改审核4.21出库修改申请表运行部P026出库信息修改4.31出库信息核算员出库档案0修改后出库信息出库信息出库档案P027出库信息删除4.41出库信息出库信息出库档案0删除后出库信息出库信息出库档案P028核算4.51核算清单核算员财务档案出库档案P029输出核算信息表4.61核算信息表核算信息表P030查询出库清单4.71出库清单出库清单出库档案P031审核签订审核5.11合同签订请求表厂长P032签订合同5.21审核后签订信息供应商合同档案0合同信息厂秘合同档案P033签订修改申请审核5.31合同签订修改申请表厂秘P034合同修改5.41审核后修改信息合同信息合同档案0修改后信息合同信息合同档案P035合同删除5.51合同信息合同信息合同档案0删除后合同信息合同信息合同档案P036查询合同单5.61合同信息合同信息合同档案P037输出合同单5.71合同信息合同信息合同档案P038违约预警5.81预警信息系统合同档案盘点档案预警日志P039履行计划控制5.91操作信息系统合同档案盘点档案预警日志P040输出违约单5.101报警信息违约单预警日志续表:P041输出履行计划5.111操作信息履行计划表操作档案P042报表信息查询6.11报表信息报表信息查询日志P043报表信息输出6.21报表信息报表信息计划档案财务档案供应商档案等P044认证申请审核7.11认证申请表供应商P045认证反馈7.21审核后认证表反馈表反馈档案P046输出反馈表7.31反馈表反馈表反馈档案P047基本信息认证7.41反馈表认证表认证档案P048反馈录入7.51反馈表供应商清单供应商档案P050输出认证表7.61认证表认证表认证档案P051输出供应商清单7.71供应商清单供应商清单供应商档案P052信用评级7.81供应商清单厂秘盘点档案违约档案P053财务修改申请审核8.11修改申请审核供应商P054财务信息核对8.21财务结算表资产部采购档案供应商信息P055财务信息录入8.31核对后财务结算表财务信息财务档案P056删除财务信息8.41财务信息财务信息财务档案0删除后财务信息财务信息财务档案P057修改财务信息8.51审核后修改信息财务信息财务档案P058财务信息反馈8.61核对后财务结算表财务反馈表P059输出财务信息8.71财务信息财务信息财务档案P060预算控制8.81操作信息系统操作日志P061预算表表录入8.91预算表预算表财务档案P062编码识别9.11物资信息表流通表系统识别日志P063输出编码信息9.21编码信息表编码信息表识别日志3.3系统数据分析Entity-Relation模型是作为从现实世界到其他数据模型之间转换的中间模型,这种模型不考虑数据的具体物理存储以及存效率这些问题,允许以比较有效、自然的方式描述现实世界的数据,所以在这里用它描述电厂物资管理系统的数据库模型。图3-19电厂物资管理系统ER图仓库属于图3-19电厂物资管理系统ER图仓库属于库存信息物资属于属于需求计划采购单核算供应供应商mnmn1nmm1m属于厂长mn盘点清单盘点盘点员nn燃料处m财务信息核对资产部nn签订合同单m1签订m1结算单反馈接收mnm1查询操作员mn厂秘13.4数据的存取要求在“计划信息”、“采购信息”、“供应商信息”及“用户权限信息”四个数据存储上有用户的立即存取要求,下面对用户的立即存取要求进行分析。(1)已知计划序号查出相关计划信息。这是单一数据请求,与“计划信息”数据存储有关。已知给定实体E,求其他的属性值是什么?即?(E)=?。(2)按照物资码,名称等查询条件查询相关的需求计划信息。这是复合数据请求,与“计划信息”数据存储有关。a、先根据物资码,名称等,查出它所对应的计划编码,即A(?)=V。b、再根据计划序号查出他的有关信息,即?(E)=?。(3)根据采购、编码检索出有关入库的信息。这是复合数据请求,因此需要采用连接运算。以采购进行举例,编码的分析同理。a、先根据采购名称在“采购档案”数据存储中查出它的采购序号,即A(?)=V。b、按采购序号检索“入库档案”数据存储,得到相应的入库序号,即A(E)=?。c、再按入库序号检索“入库档案”数据存储得到相应的入库档案,即?(E)=?。根据上述3项数据请求,其数据立即存储分析图如图3-20所示。(4)根据退货号,检索出相应退货的数量、原因、供货商号、退货状态等信息。这是单一数据请求,与“盘点档案”数据存储有关。已知给定实体E,求其它的属性值是什么?即?(E)=?。(5)根据流通码、物资名称等检索出有关标签登记信息。这是复合数据请求,与“入库档案”数据存储有关。a、先根据流通码、物资名称、等查出它所对应的采购序号,即A(?)=V。b、再根据采购序号查出标签登记信息,即?(E)=?。(6)根据供应商名称检索出有关采购信息。这是复合数据请求,因此需要采用连接运算。a、先根据供应商名在“供应商档案”数据存储中查出它的号,即A(?)=V。b、按供应商号检索“采购档案”数据存储,得到相应的采购序号,即A(E)=?。c、再按采购序号检索“采购档案”数据存储得到相应的采购单,即?(E)=?。根据上述3项数据请求,其数据立即存储分析图如图3-21所示。(7)根据信用等级、质量、数量,流通码查出相关采购的信息。这是一个复合数据请求,与“供应商档案”数据存储有关。a、先根据流通码,信用等级查出相关采购信息的名称和供应商号,即A(?)=V。b、再根据供应商号查出它的有关信息,即?(E)=?。(8)根据用户名查和密码查找相应用户的信息。这是单一的数据请求,与“用户信息”数据存储有关。a、先根据用户名,查出它所对应用户的用户号,即A(?)=V。b、再根据用户号查出它的有关信息,即?(E)=?。根据上述1项数据请求,其数据立即存储分析图如图3-22所示。用户信息用户信息部门用户名密码权限代码用户名和密码图3-22项数据请求的DIAD物资名物资名安全库存图3-20项数据请求的DIAD入库时间采购入库档案库存量入库时间流通码安全库存量……专业编码流通码库存类别编码档案物资码流通码名称采购档案流通码……图3-21项数据请求的DIAD图3-21项数据请求的DIAD采购档案采购序号供应商号数量质量……专业数量供应商号供应商采购序号质量供应商档案供应商号姓名第4章系统设计第4章系统设计4.1概述4.1.1系统设计的目标系统设计的目标是:在保证实现系统逻辑模型的基础上,尽可能地提高系统的各项指标,即系统的运行效率、可靠性、可修改性、灵活性、通用性和实用性。(1)能够更快捷、更准确、更多的提供信息。(2)能够提供更新的信息。(3)能够具有更多、更细的处理功能。(4)能够提供更有效、更科学的管理方法。4.1.2系统设计的策略本系统采用结构化设计的方法,系统分解为层次化的模块结构。对高层模块将采用以事务为中心的设计策略,把一个大的复杂的系统逐步分解成小的相对简单的暗盒模块;对低层的模块,采用以变换为中心的设计策略。4.1.3系统设计的方法本系统的设计主要是围绕着功能设计,数据库设计,编码设计,界面设计等项内容进行,采用“自顶向下”的结构化设计原则将系统分解为若干个模块。4.2计算机系统配置4.2.1硬件配置1.主机服务器:CPU:奔腾4处理器,内存512MB。客户机:CPU:奔腾4处理器,内存256MB。2.外存储器服务器:硬盘:基本空间为80GB.客户机:硬盘:基本空间为80GB。3.终端与外部设备配置服务器:网络接口:RJ45接口,双绞线5类网线;显示器及显卡:彩色VGA,分辨率1024*768,64位PCI接口,缓存1MB以上;客户机:网络接口:RJ45接口,双胶线5类网线;显示器及显卡:彩色VGA,分辨率1024*768,64位PCI接口,缓存1MB以上。4.其它辅助设备服务器:DVD光驱,一台激光打印机客户机:CD光驱。4.2.2软件配置1.操作系统(OS):WindowsXP操作系统。2.使用的编程语言:visualfoxpro编程语言。4.3系统总体结构设计根据数据流程图所描述的新系统数据的流动情况,用结构图的方式再进行系统的总体结构设计。各功能用结构图的方式表示出来,如图4-1至图4-9所示。系统总结构图如图4-1所示:图4-1电厂物资管理结构图图4-1电厂物资管理结构图需求计划管理储运管理采购管理合同管理报表管理供应商管理综合查询管理编码管理财务管理系统管理入库管理出库管理电厂物资管理需求计划功能结构图如图4-2所示:需求计划管理需求计划管理图4-2需求计划管理结构图录入需求信息审核需求修改修改需求信息删除需求信息查询需求信息输出需求信息入库管理结构图如图4-3所示:图4-3入库管理结构图图4-3入库管理结构图入库管理标签登记录入入库档案输入入库信息盘点申请审核盘点分类盘点信息输出入库信息输出退货单输出核实单出库管理,采购管理,合同管理结构图如图4-4图4-5图4-6所示:出库管理出库管理图4-4出库管理结构图生成出库清单申请修改审核修改出库清单删除出库清单核算输出核算反馈表输出出库清单图4-5采购管理结构图图4-5采购管理结构图采购管理添加采购信息审核采购修改修改采购信息删除采购信息查询采购信息输出采购信息图4-6合同管理结构图合同管理图4-6合同管理结构图合同管理审核合同签订请求签订合同修改申请审核修改合同删除合同发送合同信息违约预警履行计划控制输出履行计划输出违约单供应商管理,财务管理,系统管理结构图如图4-7图4-8图4-9所示:图4-7供应商管理结构图图4-7供应商管理结构图供应商管理审核认证申请认证反馈发出反馈信息基本信息管理反馈信息管理输出认证表信用评级图4-8财务管理结构图图4-8财务管理结构图财务管理审核财务修改申请修改财务信息删除财务信息财务核对财务反馈财务录入输出财务信息图4-9系统管理结构图图4-9系统管理结构图系统管理添加用户修改密码修改用户删除用户查询用户输出用户信息4.4模块设计(1)物资需求计划功能模块说明:计划信息管理是将燃料处录入的需求计划信息添加到数据存储计划档案中,然后根据要求的进行计划信息的修改、计划信息的删除和计划信息的查询,这些操作大都是基于计划档案进行的,计划信息修改时应得到相应的审核。计划信息查询有可能涉及到多个实际的数据表,然后把相应操作得到的结果更新到计划档案,只有当查询计划信息时,才将查询后的结果输出传给申请人。(2)采购功能模块说明:采购信息管理是将计划处录入的采购信息添加到数据存储采购档案中,然后根据要求的进行采购信息的修改、采购信息的删除和采购信息的查询,当查询采购信息时,将查询后的结果输出传给申请人。(3)储运功能模块说明:储运信息管理是将盘点员录入的入库信息添加到数据存储入库档案中,然后根据要求的进行入库信息的盘点、标签登记、入库信息的删除和入库信息的查询,这些操作大都是基于入库档案进行的,入库信息修改时应得到相应的审核,这儿有和采购管理模块的关联。入库信息查询有可能涉及到多个实际的数据表,然后把相应操作得到的结果更新到入库信息,只有当查询入库信息时,才将查询后的结果输出传给申请人。出库信息管理同上。(4)合同管理功能模块说明:供应商向厂秘发出合同签订申请,厂长通过审核后将与对应供应商签订合同。供应商可向厂秘发送合同签订修改请求,修改合同信息、删除合同信息、查询合同信息也都是基于合同档案进行的,查询出来的信息传给相应的供应商。(5)报表管理功能模块说明:用户登陆后凭借相应权限可以对各种报表进行查询,打印。(6)编码管理功能模块说明:系统对物资进行编码识别后将盘点员标签登记的物资码转为流通码并输出编码信息给盘点员。(7)供应商管理功能模块说明:电厂办公室秘书将供应商的基本信息清单进行认证管理并将完成后的认证表交予供应商。供应商可以对认证表向秘书反馈供应商信息清单。另外电厂办公室秘书可以就违约单和盘点档案对供应商进行信用评级管理。(8)财务管理功能模块说明:包括财务结算和财务信息查询有资产部完成。(9)综合查询功能模块说明:对各种表单进行查询,查询条件细化。(10)系统管理功能模块说明:主要对用户进行添加,修改,删除等操作。对于各个模块的设计见表4-1~4-10所示:表4-1物资需求计划功能模块说明书模块名称需求计划信息管理输入数据流:计划信息1续表:输出数据流:计划信息2处理处理:添加计划信息、修改计划信息、浏览计划信息和查询计划信息表4-2采购功能模块说明书模块名称采购管理输入数据流:采购信息1输出数据流:采购信息2处理处理:添加采购信息、修改采购信息、浏览采购信息和查询采购信息表4-3储运功能模块说明书模块名称储运管理输入数据流:入库,出库信息1输出数据流:入库,出库信息2处理处理:添加入库信息、修改入库信息和查询入库信息表4-4合同管理功能模块说明书模块名称合同管理输入数据流:合同信息1输出数据流:合同信息2处理处理:添加合同信息、合同信息管理表4-5报表管理功能模块说明书模块名称报表管理输入数据流:报表信息1输出数据流:报表信息2处理处理:浏览报表信息和打印报表信息表4-6编码管理功能模块说明书模块名称编码管理输入数据流:编码信息1输出数据流:编码信息2处理处理:编码识别和输出编码信息表4-7供应商管理功能模块说明书模块名称供应商管理输入数据流:供应商信息1输出数据流:供应商信息2处理处理:认证供应商信息、修改供应商信息、浏览供应商信息和查询供应商信息表4-8财务管理功能模块说明书模块名称财务管理输入数据流:财务信息1输出数据流:财务信息2处理处理:添加财务信息、财务信息管理表4-9综合查询功能模块说明书模块名称综合查询管理输入数据流:查询信息1输出数据流:查询信息2处理处理:查询信息管理表4-10系统管理功能模块说明书模块名称系统管理输入数据流:用户信息1输出数据流:用户信息2处理处理:添加用户信息、用户信息管理、修改密码4.5数据库设计数据库设计的,首先要考虑先创建一个电厂物资管理数据库,然后在数据库中创建需要的表和字段,如果需要,还可以设计视图等。在系统分析阶段,我们用E-R图来说明了电厂物资管理系统的数据库概念模型。同时,在上面的实体以及实体之间关系的基础上,形成数据库中的表以及各个表之间的关系。在上面的章节已经对数据存储进行规范化的设计,使它满足一定的要求。电厂物资管理数据库中主要表的设计结果如表4-5~表4-13所示:表4-5供应商信息.DBF字段号字段名类型宽度小数索引排序Nulls1供应商号char20否2名称char10否3地址char104银行账号char200表4-6权限信息.DBF字段字段名类型宽度小数索引排序Nulls1权限号char20否2用户编号char32否3部门char104权限名称char20表4-7需求计划信息.DBF字段号字段名类型宽度小数索引排序Nulls1物资码char20否2需求码char20否表4-7编码信息.DBF4物资码char205流通码char166名称char107流通时限char50表4-8用户登陆信息.DBF字段号字段名类型宽度小数索引排序Nulls1用户号char10否2用户名char103密码char104权限代码char2表4-9标签登记信息.DBF字段号字段名类型宽度小数索引排序Nulls1流通码int4否2名称char10表4-10盘点清单.DBF字段号字段名类型宽度小数索引排序Nulls1操作员号char10否2时间char203流通码char104盘点结果char10表4-11流程状态表.DBF字段号字段名类型宽度小数索引排序Nulls1流通码char10否2名称char20表4-12预报警信息表.DBF字段号字段名类型宽度小数索引排序Nulls1预警类别char10否2级别char20表4-13退货信息表.DBF字段号字段名类型宽度小数索引排序Nulls1物资码char10否2数量char403原因类别char104.6代码设计4.6.1代码设计的原则代码是代表系统中客观存在的事物名称、属性或状态的符号,而代码设计是将系统中具有某些属性或特征的信息归并在一起。在代码设计中遵从以下基本原则:唯一性:在一个分类编码标准中,每一个编码对象仅有一个代码,一个代码只唯一表示一个编码对象。如:物资码。物资的物资码是物资在供应商的唯一代码。合理性:代码结构与分类体系相适应。可扩充性:在设计过程中留有适当的空间,以便以后的补充。如:物资码可以增加位数。XXXXXXX顺序号规格号分类编号发货年份表4-14代码设计说明表代码类型名称功能使用范围使用要求的说明集成码物资码用来标物资的代码0000000~9999999增加一种物资就要增加一个唯一的学号有序码流通码用来标记电厂内物资的代码0000000~9999999增加一种物资,这个有序码会自动增加1有序码供应商号用来标记供应商的代码0000000000~9999999999增加一个供应商信息,这个有序码像数字一样自动增加1有序码合同号用来标记合同的代码000~999合同号号以厂秘说明为准集成码需求号用来标记代码000~999需求号燃料处说为准4.7用户界面设计本系统的界面设计的一些原则:统一的样式,所有的界面都使用统一的样,友好的界面,加注窗口标题。4.7.1系统进入界面设计登陆界面如图4-2所示。4.7.2系统主界面设计(1)系统登陆界面如图4-2所示。(2)供应商认证表界面如图4-3所示。(3)供应商业务界面如图4-4所示。(4)燃料处业务界面如图4-5所示。(5)计划处业务界面如图4-6所示。(6)运行处业务界面如图4-7所示。(7)厂秘业务界面如图4-8所示。(8)资产部业务界面如图4-9所示。登陆界面包括两个分项供应商入口和部门用户入口如图4-2所示:电厂物资管理系统电厂物资管理系统*******图4-2登陆界面供应商入口登陆系统界面部门:密码:取消登陆燃料处用户:蒋文卓认证取消Copyrightreserved_@2009mascot供应商认证申请表界面是为供应商提供基本信息录入的界面如图4-3所示:供应商认证表供应商认证表为了方便与您联系,请填写认证申请表,谢谢合作-——厂秘取消确认图4-3供应商认证申请表界面供应商名称地址物资码银行账号供应商端界面是为供应商提供信息管理与确认的界面如图4-4所示:供应商端业务供应商端业务尊敬的贵企业单位,您是我们第个供应商欢迎登陆供应商端图4-4供应商端界面认证信息计划信息结算信息合同业务退出燃料处业务界面是为燃料处提供业务处理的界面如图4-5所示:燃料处业务燃料处业务图4-5燃料处业务界面部门:20090608操作员:007当前时间:燃料处操作权限:1业务1业务2业务3业务4需求盘点核对反馈·计划处业务界面是为计划处提供业务处理的界面如图4-6所示:计划处业务计划处业务图4-6计划处业务界面部门:20090608操作员:003当前时间:计划处操作权限:1物资需求采购单生成业务3业务4查询删除修改存档运行部业务界面是为运行部提供业务处理的界面如图4-7所示:运行部业务运行部业务图4-7运行部业务界面部门:20090608操作员:009当前时间:运行部操作权限:1确认采购各部反馈业务3业务4取消确认厂秘业务界面是为厂秘提供业务处理的界面如图4-8所示:厂秘业务厂秘业务[供应商管理][合同管理][财务管理][综合查询][报表管理][退出]图4-8厂秘业务界面现在时间:2009-6-1514:40CAPSInsNUM资产部业务界面是为资产部提供业务处理的界面如图4-9所示:资产部业务资产部业务图4-9资产部业务界面部门:20090608操作员:010当前时间:资产部操作权限:2确认结算财务结算业务3业务4取消确认4.8输入/输出设计4.8.1输入设计1.输入项目可供输入的项目主要有以下几个:(1)计划信息1:包括要输入需求码、物资码、需求数量、需求质量、。(2)采购信息1:包括要输入物资码、物资名称、数量、质量。(3)入库信息1:包括要输入物资码、物资名称、数量、质量。(4)出库信息1:包括要输入物资码、物资名称、数量、质量。(5)合同信息1:包括要输入合同号、签订时间、供应商号等。(6)供应商信息1:包括要输入供应商号、供应商名称、地址、银行账号。(7)用户信息1:包括输入用户号、用户名、密码、权限代码。2.输入的承担者本系统的输入工作都是有燃料处、供应商、运行处或专门的人员从用户界面录入的,数据来源都是来自于计划档案、采购档案,供应商档案。输入对于操作员没有太多计算机专业方面的要求。3.主要功能要求该系统的输入大都通过用户界面来进行输入来完成,我们可以通过界面的程序来控制输入的正确性,对于输入的正确性进行检验,不正确的输入不能输入到数据库中,并给用户提示,要求用户修改。通过正确性检验可以很好的提高输入的速度,再加上友好的用户界面,使输入变的简单、方便。节省人力、物力。4.输入要求输入的主要数据类型是字符型,输入数据的来源主要是计划信息、采购信息、供应商信息等。有的输入要求一定格式。5.输入校验该系统的输入的校验大都通过程序和数据库控制来实现的。比如许多关键字段数据库中就要求非空;而程序实现的校验则会更具体,比如用户名和密码输入的机会不超过3次、日期的检验等。4.8.2输出设计1.输出项目可供输出的项目主要有以下几个:(1)计划信息2:包括要输出需求码、物资码、需求数量、需求质量、。(2)采购信息2:包括要输出物资码、物资名称、数量、质量。(3)入库信息2:包括要输出物资码、物资名称、数量、质量。(4)出库信息2:包括要输出物资码、物资名称、数量、质量。(5)合同信息2:包括要输出合同号、签订时间、供应商号等。(6)供应商信息2:包括要输出供应商号、供应商名称、地址、银行账号。(7)用户信息2:包括输出用户号、用户名、权限代码。2.输出接收者前3项输出的接收者是申请人,最后一项的接收者厂秘、资产部和申请人。4.输出要求输出的主要数据类型也是字符型,输出数据设备介质有用户界面、网页、Excel表格等,具体的输出界面见附带的可执行程序,至于网页、Excel表格的内要根据用户的查询结果而定,格式见附带的可执行程序。4.9网络设计系统的网络结构采用以太局域网,可以和电厂的Intranet相连。用RJ45接口,双胶线5类网线,交换机、路由器等设备进行连接,传输速率为100MB/S。计算机系统为C/S结构,有两个机器作为服务器,其中的一个作为备份服务器,其它的机器为客户端。服务器为客户端的请求提供服务。4.10安全保密设计系统为不同的用户设置不同的密码和权限,最高权限只有超级管理员才拥有,可以控制整个系统的所有操作,包括添加超级管理员、操作员和用户;二级管理权限是操作员,拥有修改、新增、浏览等功能,并能修改自己的密码;三级权限为一般的用户,可以浏览信息,但不可以修改信息,只可以修改自己的密码。所有的用户都不能越权操作。系统登陆时要验证用户名和密码,密码超过3次不正确就会退出系统。参考文献第5章系统实施与维护5.1概述系统开发实施阶段的任务有两个方面,一方面是系统硬件设备的购置与安装,另一方面是应用软件的程序设计。5.2系统实施在程序的设计中,所有的程序变量,数据库名和字段名都应该有统一的命名规则,可以提高系统的开发速度。在代码的书写当中,应该尽可能的使用注释,可以提高代码的可读性,便于以后的维护和修改。另外,系统的所有界面也应该保持一致的风格,让别人看起来有一种赏心悦目的感觉。5.2.1语言选择语言用visualfoxpro6.0。5.2.2典型的程序分析与设计我做的电厂物资管理系统的代码数量巨大,由于篇幅的限制不能在这儿一一的列举出来。一、主程序:settalkoffset
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026四川达州市嘉祥外国语学校招聘考试参考试题及答案解析
- 2026云南玉溪市峨山县国有资本投资运营有限责任公司招聘25人考试备考试题及答案解析
- 2026年安顺职业技术学院高职单招职业适应性测试参考题库有答案解析
- 2026河北石家庄交通投资发展集团有限责任公司公开招聘操作类工作人员80名考试备考试题及答案解析
- 2026年西安高新医院招聘(30人)笔试参考题库及答案解析
- 2026中国联通牟定分公司招聘3人考试参考试题及答案解析
- 2026中国科学院高能物理研究所科研计划处副处长岗位招聘1人考试参考试题及答案解析
- 2026浙江宁波市余姚市农业农村局招聘下属单位编外人员2人考试备考试题及答案解析
- 2026西安交通大学第一附属医院涉外病护士招聘考试参考题库及答案解析
- 2026年甘肃省天水经济技术开发区第一幼儿园招聘保育教师考试参考题库及答案解析
- 2025年辽铁单招考试题目及答案
- 医疗行业数据安全事件典型案例分析
- 2026年生物医药创新金融项目商业计划书
- 湖南名校联考联合体2026届高三年级1月联考化学试卷+答案
- 井下爆破安全培训课件
- 2026年安全员证考试试题及答案
- 山东省潍坊市2024-2025学年二年级上学期期末数学试题
- 空气源热泵供热工程施工方案
- 中国马克思主义与当代2024版教材课后思考题答案
- 2026年日历表(每月一页、可编辑、可备注)
- 三年级数学思维训练题(20套)
评论
0/150
提交评论