海川公司采购管理系统设计毕业论文.doc_第1页
海川公司采购管理系统设计毕业论文.doc_第2页
海川公司采购管理系统设计毕业论文.doc_第3页
海川公司采购管理系统设计毕业论文.doc_第4页
海川公司采购管理系统设计毕业论文.doc_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

海川公司采购管理系统设计引 言从2 0世纪80年代开始,为了顺应国际贸易高速发展的趋势,以及满足客户对服务水平提出的更高要求,企业开始将采购环节视为供应链管理的一个重要组成部分,通过对供应链的管理,同时对采购手段进行优化。在当前全球经济一体化的大环境下,采购管理作为企业提高经济效益和市场竞争能力的重要手段之一,它在企业管理中的战略性地位日益受到国内企业的关注。采购管理作为物流管理、供应链管理的重要组成部分,越来越受到人们的普遍关注。在现代中小型型企业中,采购活动长期未得到足够的重视。低效的采购管理是造成低收益的重要原因之一。采购管理的主要内容包括采购物料、采购活动及其对企业生产经营活动造成的影响。在海川工具有限公司实习期间,发现该公司还在用人工进行采购管理,不仅烦琐而且容易出现错误,甚至有时候出现错误也不好找出漏洞在哪。一个优秀且具有竞争能力,蒸蒸日上的企业要有良好的采购系统,在生产运作过程中将部门采购需求转成采购订单,并根据所选择的不同供应商而分别交给不同的业务员,进行有效采购。据专家大量统计表明,采购物资在产品成本中比重高达60%-70%。因此,要想在日趋激烈的市场竞争环境中,尤其是在进入WTO之后所面临的全球化竞争中,不断提高企业的盈利水平和竞争能力,有效降低采购成本应是中国企业的当务之急。海川公司的采购管理体制尚不完善,依然采用手工方式操作,比如在更改定单状态和更新报价情况下,会由于沟通不及时而影响生产流程的正常运行,从而影响企业效益。而且用电脑操作节省人力,节约时间,快速准确,查找方便,可靠性高,存储量大,保密性好。在一定程度上节省采购成本由此可见,采用采购管理系统比用手工管理使库房管理更具有科学性、规范性。而且使采购管理更具有透明性,公开性,企业的形象也随之提升。因此采用系统管理对于企业的长远发展有着深远的意义。该系统采用生命周期法自上而下来对系统进行设计与开发,预计开发成功后可以为企业提高生产效率,降低生产成本,在一定程度上将采购流程简化。1 总体规划1.1 初步调查海川工具有限公司创立于2001年,其主要成员都是长期从事金刚石制品行业的技术、管理和销售骨干,现有员工180余人,本科以上学历21人占总人数比例约11%,专科以上学历38人占总人数比例约21%,工程师及以上职称15人占总人数比例约8%,其他各类专业人才56人占总人数比例约31%。该公司主要生产销售用于切割各类石材、混凝土、玻璃钢、陶瓷等非金属硬脆材料的金刚石圆锯片;打磨上述材料用的金刚石磨片、磨盘、磨轮;切割沥青或混凝土路面以及各种水泥制品的马路锯片;用于安装工程和建筑工程的金刚石薄壁钻头。共六大门类、一百多个规格、上千个品种和几十个专业品牌,年生产能力小锯片500万片,马路锯片10万片,石材片5万片以及金刚石薄壁钻头10万只。产品综合性能已跃居国内同行业前列,产品畅销全国,部分产品已批量出口。海川公司作为一个中型生产型企业,其采购管理体制尚不完善,在实习过程中发现该公司依然采用手工方式操作,生产部门缺货将所需原材料记录下来,拿到生产中心,然后生产中心再编制计划报送采购部,采购部根据库存情况编制采购计划,总经理签字后实施.非生产材料物品则有各部门编制计划报送综合办,综合办再根据实际情况编制采购计划和资金计划,总经理签字后实施.这在时间和人力上都会产生一种不必要的浪费,令采购成本增加。又比如在更改定单状态和更新报价情况下,会由于沟通不及时而影响生产流程的正常运行,从而影响企业效益。在实际调研中,我们主要通过座谈、询问及发放征询意见表等方法来了解他们对采购管理信息系统的需求情况。主要了解的对象有:采购人员,供应部门,生产部门和财务部门。海川公司目前采购管理体系存在的主要问题是:第一,采购管理工作缺乏规范性,随意性强,这一点以后要严格把关,不能太主观.第二,部门之间信息交流少,信息渠道不畅,工作不易协调。第三,数据处理手工操作,工作量大,出错率高。因此,建立一套采购管理信息系统势在必行。采购部组织结构图如下图所示:公司质检部 采购部 销售部 财务部 供应部 图1 组织结构图1.2 可行性分析可行性分析是通过了解用户的要求及现实环境,从技术、经济和社会因素等方面研究并论证本软件项目的可行性,编写可行性研究报告,制定初步项目开发计划。它的任务是明确应用项目开发的必要性和可行性,看其是否满足系统目标的要求及其可能带来的经济效益和社会效益。1.2.1 管理可行性分析在管理方面,海川公司制度完善,员工规范管理的意识也很强,所以新系统的推行不会有太大困难。该管理信息系统的实施可以令采购管理更方便、快捷,减少人工工作的失误,提高工作效率,简化交易程序。1.2.2 技术可行性分析这方面的问题可以从软件和硬件方面考虑:(1)硬件方面,海川公司各部门均配备486电脑,系统配置较高,且普通微机目前处理速度也达到3G以上,加上双硬盘的使用,完全能够满足需要。组建局域网可以请专门负责这种业务的公司来完成。(2)软件方面,目前市场上用于开发管理信息系统的软件较多,技术都很纯熟,该系统采用VB作为开发语言,因为其具有高度集成化的开发环境和调试工具,并对数据库编程有强大的支持。VB是一种可视化的面向对象的编程工具,很多时候无需编程,就可以完成很多步骤。而且在VB中引入了控件的概念,在Windows中控件的身影无处不在,各种各样的按钮、文本框、无线钮,都是控件的种类,VB把这些控件模式化,并且每个控件都有若干属性用来控制控件的外观和工作方法。这样就可以像在画板上一样,随意点几下鼠标,就可以生成一个按钮,而这些在以前的编程语言下是要经过相当复杂的工作的。因此,VB对于初开发系统的工作人员很适用。1.2.3 经济可行性分析在经济上,该公司成立5年以来,年利润一直呈上升趋势,从硬件购置上讲,目前微机价格比较便宜,而且有下降的趋势,并且开发本系统所用软件比较普遍,价格低廉,在市场上就可以买到。用于建设局域网的工具和网线等价格都不贵,对于一个中型企业完全可以接受。因此,海川公司有充裕的资金来完成该系统的建设。综上所述,海川公司在技术方面,经济方面和管理方面均具备条件,因此设计采购管理信息系统是可行的。2 系统分析2.1 需求分析系统开发的总体任务是实现采购管理信息的系统化、规范化和自动化管理,减少工作量,提高工作效率,增强可靠性。公司希望该系统达到以下几种基本的目的:(1)可以在采购管理系统中录入采购订单基本信息,供应商基本信息,产品价格、名称信息,退货单基本信息等。(2)可以随时修改以上输入的信息,更改采购订单和退货单信息,并能随时更改订单状态。(3)可以随时查看采购订单和退货单的商品出入库情况。(4)可以按商品名称、类别和采购人员统计和查询采购信息。(5)可以对系统内部信息进行备份,防止数据丢失。2.2 业务流程分析本系统主要结合海川公司的实际需要来进行设计,预计该系统实施后会为公司降低生产成本,提高生产效率。业务流程说明:首先由采购部向供应商发出采购订单,供应商根据订单向公司发货,经质检部检验,检验合格者入库,不合格者则直接向供应商退货,供应商将购货发票发给财务部,同时采购部根据库房发过来的实收产品数据和采购数据单核对后生成货款单,并交到财务部,财务部经过核对,向供应商付款。系统业务流程图如下:入库库房产品检验合格数据图2 业务流程图付款单货款单购货发票财务部供应商收货单采购订单实收数据采购部不合格数据缺货单质检部退货单2.3 数据流程分析根据对现行系统的分析,以及客户需求确定目标采购管理信息系统的数据流程描述如下:确定采购目标后,由采购部门编制采购计划,并生成采购订单,将采购订单发给供应商。并且,采购部将采购订单副本发到库房,以供收货时核对。供应商将发货单发送到质检部,根据质检标准,合格产品入库,不合格产品清单由质检部生成退货单发往供应商。供应商将购货发票发给财务部,同时采购部也将货款单发给财务部,财务部经过核对,向供应商发送付款清单。2.3.1 系统TOP图采购订单实收数据不合格数据货款单采购管理系统库房供应商退货单缺货单财务部质检部图3 系统TOP图2.3.2 系统数据流程图2.4 数据字典及处理逻辑说明由于数据流程图只是对数据处理及彼此之间的联系进行说明,未对数据的详细内容及加工过程进行说明,而这正是数据字典所要表达的。它能将数据流程图中全部数据流及其组成部分的数据元素、数据存储、数据加工等描述清楚,便于后序工作系统设计的进行。数据字典的功能 :对数据流程图中的各要素予以定义; 保持数据字典中数据的统一性与完整性; 通过数据字典有助于设计数据库, 对数据流程图中各要素的关系,可以通过数据字典作合理性与统一性的检查。有助于自动生成或手工编写程序中的数据项或记录的描述。 合理进行编号外理逻辑-P 数据流-F数据项-I 数据存储-D外部实体-S 数据项:数据元素条目:(1)元素编号:I01 元素名称:商品编号 简 述:与商品名称结合,标识商品属性的代码 类型宽度:整型,10位(2)元素编号:I02 元素名称: 商品名称 简 述: 与商品编号结合,标识商品属性的代码 类型宽度:长整型 (3)元素编号:I03 元素名称:供应商编号 简 述:用来识别并选择客户的依据 类型宽度:整型,15位(4)元素编号:I04元素名称:报价编号简 述:描述商品价格的数据项类型宽度:整型,11位(5)元素编号:I05 元素名称:单价简 述:描述物品单价的数据项类型宽度:浮点型(6)元素编号:I06 元素名称:采购订单编号简 述:描述订单属性的代码类型宽度:整型,12(7)元素编号:I07 元素名称:采购退货编号简 述:描述退货商品内容的数据项类型宽度:字符型(8)元素编号:I08 元素名称:购买数量 简 述:描述所购商品的数量多少类型宽度:字符型(9)元素编号:I09 元素名称:部门编号 简 述:部门的代号类型宽度:字符型数据存储:数据元素条目:(1)数据存储编号:D1 数据存储名称:采购订单 简 述:描述采购订单的总体信息. 数 据 结 构:订单编号+订单状态+创建日期+收货日期+采购负责人+录入人 相关 处理:P1、P3、S4(2)数据存储编号:D2 数据存储名称:退货单 简 述:描述退货商品编号、商品名称、原因等。数 据 结 构:退货商品编号+商品名称+当前价格+退货日期+录入人+备注相 关 处 理: P2(3)数据存储编号:D3 数据存储名称:供应商存档 简 述:描述供应商名称、供应商编号等。数 据 结 构:供应商名称+供应商编号+地址+联系电话相 关 处 理: P1数据处理:(1)编 号:P1名 称:制定采购计划简 述:将所需采购物品整理记录下来输入数据流:F1,D3输出数据流:F2(2)编 号:P3名 称:生成货款通知简 述:根据实收数据计算所需货款输入数据流:F3输出数据流:F5(3)编 号:P4名 称:生成退货单简 述:根据不合格商品清单来生成的。输入数据流:F9输出数据流:F4、D2数据流:(1)数据流编号:F1 数据流名称:缺货单简 述:贮运部整理的库房的最新存储数据来 源:S1去 处:P1数据 结构:商品编号+商品名称+规格+数量+录入人+日期(2)数据流编号:F2 数据流名称:采购订单简 述:由采购部门通过采购系统编制好的采购订单来 源:P1去 处:S2数据 结构:商品编号+商品名称+规格+数量+状态(3)数据流编号:F3 数据流名称:实收数据简 述:由库房向采购部门发出的实收数据来 源:S1去 处:P3数据 结构:产品编号+产品名称+数量+规格(4)数据流编号:F4 数据流名称:退货单简 述:根据不合格商品清单生成的退货单来 源:P4去 处:S2数据 结构:商品编号+商品名称+规格+数量+状态(5)数据流编号:F5 数据流名称:货款单简 述:根据采购订单和实收数据制定出的货款通知来 源:P3去 处:S3数据 结构:商品编号+商品名称+单价+货款金额(6)数据流编号:F6 数据流名称:付款清单简 述:由财务部向供应商发出的付款清单列表来 源:S3去 处:S2数据 结构:商品编号+商品名称+规格+数量+货款金额+经手人(7)数据流编号:F7 数据流名称:购货发票简 述:由供应商向财务部发出的收款依据来 源:S2去 处:S3数据 结构:商品编号+商品名称+规格+数量+单价(8)数据流编号:F8 数据流名称:合格清单简 述:即经质检后合格的商品清单来 源:S4去 处:S1数据 结构:商品编号+商品名称+规格+数量+单价(9)数据流编号:F9 数据流名称:不合格商品清单简 述:经质检后不合格的商品清单来 源:S4去 处:P4数据 结构:商品编号+商品名称+规格+数量外部实体:(1)外部项编号:S1外部项名称:库房简 述:主要任务是发布缺货数据和接收收货通知输入数据流:F8输出数据流:F1、F3(2)外部项编号:S2外部项名称:供应商简 述:为公司提供生产用的物品输入数据流:F2、F4、F6、输出数据流: F7(3)外部项编号:S3外部项名称:财务部简 述:管理各种报表,并负责保存输入数据流:F5、F7输出数据流:F6(4)外部项编号:S4外部项名称:质检部简 述:对供应商发过来的商品进行质检输入数据流:F2输出数据流:F8、F93 系统设计3.1 系统总体设计方案3.1.1 系统结构模块图企业采购管理系统采购管理统计汇总系统管理系统维护按商品类型统计按商品统计按客户统计图5 模块设计图数据备份数据恢复商品报价查询商品订货管理商品报价管理商品退货管理供应商管理3.1.2 模块设计说明书该采购管理信息系统主要包括五个模块,分别为:系统维护、采购管理、统计汇总和系统管理。具体模块所包含的内容如下: (1)系统维护模块:包括数据备份和数据恢复,用于对系统内部的数据进行备份,防止数据丢失的现象出现。(2)采购管理模块:可以实现采购订单的编辑,订单管理小模块可以选择采购人员、更改订单状态、查看商品出入库信息;可以实现退货单的编辑,退货管理小模块可以选择供应商的销售人员、更改状态。可以编辑商品信息和客户报价信息,可以按客户选择商品名称查询报价。(3)统计汇总模块可以实现如下功能:按商品统计采购信息;按商品类型统计采购信息;按客户统计采购信息。(4)系统管理模块可以实现如下功能:用户登陆、退出和修改密码操作。3.2 系统配置设计该系统采用C/S模式,要求CPU至少应为486,RAM至少应为64MB.根据用户的不同选择,所需空间一般为80M150M之间.操作系统推荐使用WINNT4.0或更高版本。鉴于用户的计算机都装有其他软件,因此推荐用户使用PEN166CPU及32MBRAM或更高配置。局域网工作站方式,数据库上操作采用共享硬盘,另外还需有针式或喷墨打印机,UPS不间断电源。为防止计算机病毒,还需一套杀毒软件。选择一个备用硬盘,进行数据备份。由于开发该系统耗费资金有限,因此采用一次性支出。3.3 详细设计3.3.1 代码设计代码设计是管理信息系统中的一个很重要的环节,代码设计的好坏,直接影响到信息在计算机中的存储量。编码设计的基本原则:唯一性、合理性、可扩充性、规范性、稳定性。 代码就是代表系统中客观存在的事情名称、属性或状态的符号。可用数字、字母或它们的组合表示。代码设计如下: 本系统采用区间码和有序码来进行设计。代码对象:采购订单编号编码目的:方便对订单进行管理和查询代码结构:XX XX XX XX XX如DD06060101:06年6月1号第一个订单 2位顺序码(如01) 2位日期(如01) 2位月份(如06) 2位年份(如06)代码对象汉语拼音首字母(如DD)编码要点:按用户提交订单时间先后顺序进行编码使用期限:无限代码对象:商品编号编码目的:方便对商品名称的录入和查找代码结构:XX XXXXX 如FM00001 5位顺序码(如00001) 商品名称汉语拼音首字母(如FM)编码要点:按商品名称录入顺序进行编号使用期限:无限代码对象:供应商编号编码目的:方便用户对供应商信息的查询和选择代码结构:XXX XXXX 4位顺序码(如0001) 代码对象汉语拼音首字母(如GYS)编码要点:按供应商录入先后顺序进行编号使用期限:无限代码对象:报价编号编码目的:方便对商品报价的识别和选择代码结构:XXX XX XX XX XX 如001FM060101 2位顺序码(如01) 2位月份(如01) 2位年份(如06) 商品名称汉语拼音首字母(如FM)厂商编号三位顺序码(如001)编码要点:按报价录入先后顺序进行编码使用期限:无限代码对象:采购退货单编号编码目的:方便对退货单进行管理和查询代码结构:XXX XX XX XX XX如THD06060101:06年6月1号第一个退货单 2位顺序码(如01) 2位日期(如01) 2位月份(如06) 2位年份(如06)代码对象汉语拼音首字母(如THD)编码要点:按用户提交退货单时间先后顺序进行编码使用期限:无限代码对象:部门编号编码目的:方便对用户信息的管理代码结构: XX XXX 3位顺序码(如001) 代码对象汉语拼音首字母(如BM)编码要点:按录入部门名称先后顺序进行编码使用期限:无限3.3.2 数据库设计由于数据库中所保存的数据是系统中非常重要的资源,所以在数据库设计时一定要注意库结构的安全性、完整性,并发控制与恢复,而一般的数据库管理系统都提供了一定的数据保护功能。系统总体结构功能模块设计后,就要对数据库进行设计了。该设计采用的是关系数据库,而数据之间的结构关系可以用E-R表来分析。E-R图由实体、属性、实体之间的关系三部分组成。3.3.2.1 数据库概念结构设计下面就是根据数据字典的内容得出的本系统的E-R图。采购系统实体关系图:nm1nmn1nnm供应商订单商品库房供货所属入库编号名称地址电话日期数量编号名称数量日期商品数量商品编号数量编号状态日期创建人图6 E-R 实体关系图商品名称质检部编号名称质检标准质检质检标准日期所属退货单编号状态日期创建人3.3.2.2 数据库逻辑结构设计主元素用下划线标识.采购报价表报价编号、商品编号、商品名称、供应商编号、报价金额、创建日期、备注采购订单表采购订单编号、状态、收货日期、商品金额、其他费用、总费用、备注、创建日期、采购负责人、录入人采购退货表退货单编号、采购订单编号、退货日期、商品金额、其他费用、总费用、备注、创建日期、录入人采购商品表商品编号、采购订单编号、供应商编号、购买数量、单价、备注、订单和退货标记、是否审核部门表部门编号、部门名称、部门职能描述供应商信息表供应商编号、供应商名称、地址、联系电话库房信息表库存商品编号、商品名称、数量质检表质检标准、质检日期入库表商品编号、商品名称、入库日期、入库数量3.3.2.3 数据库物理结构设计根据物理结构设计的三原则(即尽可能减少数据冗余和重复;结构设计与操作设计相结合;数据结构要具有相对的稳定性)进行本系统中关系数据库表结构设计及代码设计。表结构如下所示:注:主键在“说明”中标注。表1 采购报价表(PurchaseQuote)。字段名称数值类型可否为空说明QuoIdint否报价编号,主键ProIdint否商品编号ProNameint否商品名称CustIdint否供应商编号QuotePricemoney否报价金额CreateDatedatetime否创建日期Memovarchar(2000)可备注表2 采购订单表(PurchaseOrder)。字段名称数值类型可否为空说明EmpIdint否采购订单编号,主键Statusvarchar(20)否状态:创建、审核、入库、完成GetDatevarchar(50)否收货日期ProSummoney(9,2)否商品金额OtherCostmoney(9,0)否其他费用Totalmoney(9,2)否总费用Memovarchar(2000)可备注CreateDatedatetime否创建日期Postervarchar(40)否录入人PurAgentvarchar(40)否采购负责人表3 采购退货表(PurchaseReturn)。字段名称数值类型可否为空说明RntIdvarchar(50)否退货单编号,主键EmpIdint否采购订单编号Statusvarchar(20)否状态:创建、审核、入库、完成GetDatevarchar(50)否退货日期ProSummoney(9,2)否商品金额OtherCostmoney(9,0)否其他费用Totalmoney(9,2)否总费用Memovarchar(2000)可备注CreateDatedatetime否创建日期Postervarchar(40)否录入人表4 采购商品表(PurProductList)。字段名称数值类型可否为空说明ProIdint否商品编号,主键PurIdvarchar(50)否采购订单编号ProIdint否供应商编号Quantityint否购买数量Pricemoney(9,2)否单价Memovarchar(2000)可备注Flagtinyint否订单和退货标记:0订单;1退货IsChecktinyint否是否审核:0未审核;1审核表5 部门表(Departments)。字段名称数值类型可否为空说明DepIdint否部门编号,主键DepNamevarchar(40)否部门名称Describesvarchar(250)可部门职能描述表6 供应商信息表(Providers)。字段名称数值类型可否为空说明ProIdint否供应商编号,主键ProNamevarchar(200)否供应商名称ProAdvarchar(200)否地址ProTelint 否联系电话ProPeovarchar否联系人表7库房信息表(Shed)。字段名称数值类型可否为空说明SheIdint否库存商品编号,主键SheNamevarchar(200)否商品名称SheQuavarchar(200)否数量表8 质检表(attest)。字段名称数值类型可否为空说明AttAbsint否质检标准,主键AttDatedatetime否质检日期表9 入库表(GetShed)。字段名称数值类型可否为空说明GetSheIdint否商品编号,主键GetSheNamevarchar(200)否商品名称GetShetimedatetime否入库日期 GetSheQuaint否 入库数量 3.3.3 输入输出设计输入输出设计时,为提高系统的安全性,设计了一个登陆窗口。设计样式如图:图7 登陆窗体图8 采购管理系统主界面输入输出设计对系统使用效果有着很大的影响,关系到人机界面的质量。输出设计的关键是格式与内容的完美结合,使用户感到满意。采购管理系统中的输入方式,主要采用屏幕输入。1)输入设计:采购管理系统中的输入方式,主要采用屏幕输入。因而在设计输入模块时要尽量使操作方便,安全,尽可能减少输入量。2)输出设计:(1)输出方式设计采购管理系统的输出方式有:打印输出、屏幕显示输出和磁盘输出三种。打印输出内容有:采购订单和退货单。屏幕显示输出是订单信息、订单状态、报价查询、商品类型等。磁盘输出主要是进行数据备份和为其它子系统提供数据。(2)输出格式设计打印输出的采购订单和退货单。例如:采购订单表如下: 图9 采购订单表4. 系统实施系统实施是管理信息系统开发工作的一个非常复杂的阶段,是一项涉及到各级管理人员、系统开发技术人员、系统测试人员、系统操作人员和维护人员的组织协调,以及系统应用环境、场地、设备和资金的调配管理,持续时间长的十分复杂的系统工程。此阶段工作是否顺利,关系到整个系统的前期投入是否成功。系统实施的主要内容包括系统硬件的购置与安装、程序的编写(购买)与调试、系统操作人员的培训、系统有关数据的准备和录入、系统调试和转换。代码见附录。 5. 系统运行与维护 系统运行管理及维护是系统开发的最后一个阶段,这个阶段的特点是时间长,要延续到下一个替代系统开发出来,该阶段的主要目的是延长系统的生命周期、充分发挥系统的价值。5.1 系统运行管理 系统运行的日常管理不仅仅是机房环境和设施的管理,更主要的是对系统每天运行状况、数据输入和输出情况以及系统的安全性与完备性及时如实地记录和处置。这些工作主要由系统管理员完成。5.2 系统维护及操作使用说明 系统维护主要包括硬件设备的维护、应用软件的维护和数据的维护。硬件维护应有专职的硬件维护人员来负责,主要有两种类型的维护活动,一种是定期设备保养性维护,维护的内容是进行例行的设备检查与保养,易耗品的更换与安装等,另一种是突发性故障维修,由专职的维修人员或请厂方的技术人员来排除故障。软件维护主要指根据需求变化或硬件环境的变化对应用程序进行部分或全部的修改。数据维护工作主要是由数据库管理员来负责,重要负责数据库的安全性和完善性以及进行并发性控制。 系统的维护主要分为纠错性维护、适应性维护、完善性维护和预防性维护。纠错性维护:由于本系统测试不可能揭露系统中存在的所有错误,所以当系统运行到一定时期后会暴露出系统内隐藏的错误,这时候要及时纠正。适应性维护:这里指为了使本系统更好的适应环境的变化而进行的维护工作。一方面由于计算机技术的飞速发展,原来的系统不能适应新的软硬件,另一方面,应用的对象也在不断的发生变化,将导致系统不能适应新的应用环境,因此,有必要对系统进行调整,以保证系统时时都能满足用户的要求。完善性维护:要根据用户不断提出的新要求来不断扩充原有的系统的功能。预防性维护: 把维护工作由被动变主动,来延长本系统的使用寿命。据统计,完善性维护占所有维护工作总数的50%左右。可见,系统维护工作中,一半以上的工作是对系统的完善,一定要多加注意。 本文主要根据介绍了采购管理系统设计的整体思路和流程,结合本人在海川公司实习过程中了解的真实情况,制订了一套适合其自身发展的采购管理系统,由于技术有限,在设计过程中出现了不少错误,经过老师的耐心指导,已经认真改正,但是由于时间限制只实现了一个登陆界面、一个主界面和采购订单表,设计的功能基本符合用户需求,但是模块设计还不够完善,界面设计也不够美观,还有待完善。附录:订单的保存功能 Private Sub Command1_Click()Set cn = New ADODB.Connection cn.connectionstring = DSN=k;UID=sa;PWD=; cn.Open Set rst = New ADODB.Recordset rst.CursorType = adOpenKeyset rst.LockType = adLockOptimistic rst.Open 采购订单, cn, , , adCmdTablerst.AddNewdim i as stringFor i = 0 To 6 rst.Fields(i) = Text1(i).Text Next rst.UpdateMsgBox 保存成功End Sub登录界面的代码Public PasswordKey As StringPublic Try_times As IntegerPublic NameKey As StringPrivate Sub Cmd_Cancel_Click() EndEnd SubPrivate Sub Cmd_OK_Click() Dim j As Single数据有效性检查 If txtUser = Then MsgBox 请输入用户名 txtUser.SetFocus Exit Sub End If If txtPwd = Then MsgBox 请输入密码 txtPwd.SetFocus Exit Sub End If NameKey = MakeStr(txtUser) PasswordKey = MakeStr(txtPwd)判断用户是否存在 If MyUser.In_DB(NameKey) = False Then MsgBox 用户名不存在 Try_times = Try_times + 1 If Try_times = 3 Then MsgBox 您已经三次尝试进入本系统,均不成功,系统将关闭 DBapi_Disconnect End Else Exit Sub End If End If 判断密码是否正确 MyUser.GetInfo (NameKey) If MyUser.UserPwd PasswordKey Then MsgBox 密码错误 Try_times = Try_times + 1 If Try_times = 3 Then MsgBox 您已经三次尝试进入本系统,均不成功,系统将关闭 DBapi_Disconnect End Else Exit Sub End If End If 判断用户是否为采购管理员或者普通用户 If InStr(MyUser.UserType, 采购管理员) 0 Then CurUser.GetInfo (MyUser.UserName) Else MsgBox 您不是采购管理员 Try_times = Try_times + 1 If Try_times = 3 Then MsgBox 您已经三次尝试进入本系统,均不成功,系统将关闭 DBapi_Disconnect End Else Exit Sub End If End If关闭自己 Unload MeEnd Sub主界面的代码Private Sub Form_Load() FrmLogin.Show 1End SubPrivate Sub mn_ByCustomer_Click() FrmByCustomer.Show 1End SubPrivate Sub mn_ByProduct_Click() FrmByProduct.Show 1End SubPrivate Sub mn_ByProType_Click() FrmByProType.Show 1End SubPrivate Sub mn_ChangeUser_Click() FrmLogin.Show 1End SubPrivate Sub mn_Get_Click() FrmExchangeMan.Show 1End SubPrivate Sub mn_Purchase_Click() FrmPurchaseMan.Show 1End SubPrivate Sub mn_PwdEdit_Click() FrmUserEdit.Show 1End SubPrivate Sub mn_Quote_Click() FrmQuoteMan.Show 1End SubPrivate Sub mn_QuoteSts_Click() FrmQuoteStat.Show 1End SubPrivate Sub mn_Return_Click() FrmReturnMan.Show 1End SubPrivate Sub mn_Search_Click() FrmExchangeSearch.Show 1End Sub袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论