《08136203XXX和中合纤生产物料管理和采购预测软件的设.docx》由会员分享,可在线阅读,更多相关《08136203XXX和中合纤生产物料管理和采购预测软件的设.docx(34页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、毕业设计(论文)毕业设计(论文)(2012届)和中合纤生产物料管理和采购预测软件的设计与实现学生姓名 学 号 08136203 院 系 工学院计算机系 专 业 计算机科学与技术 指导教师 完成日期 2012-5- 16 30和中合纤生产物料管理和采购预测软件的设计与实现摘 要和中合纤公司是浙江新中天集团下属企业,为亚洲非家用纺织品第二大生产基地。而企业生产物料管理是企业之间互相竞争的重要手段,生产物料管理和采购预测是企业实现信息化管理的重要环节之一。本文表述了物料管理采购预测系统的研究现状和发展趋势,讨论了物料管理和物料采购中出现的弊端和改进的方向。针对企业提出的实际需求,系统以软件工程的分析
2、方法,采用ASP.NET的开发语言,以SQL Server 2008为数据库管理数据的手段开发和设计的。系统实现了企业物料管理中物料的入库出库、操作员管理权限的分类、库存不足的预警等功能。采用一元线性回归算法模型,以采购物料的单价和总量作为参数来实现对未来物料单价和总量的关系的预测,实现了物料采购预测功能。系统具有操作简单、系统安全,能够对最近采购的物料进行入库出库管理,对未来物料单价和总量关系的预测评估等特点。关键词 ASP.NET;SQL Server 2008;物料管理;采购预测Design and achievement of Productionandmaterials manage
3、mentand purchasingforecasting software of Hezhong Fiber Co., Ltd.ABSTRACTHezhong Fiber Co., Ltd. is the affiliated enterprises of new zhongtian group of Zhejiang, and is the second largest production base of non-household textiles of Asia. Production and materials management is an important means of
4、 competition between enterprises, materials management and the forecast of production is one of the important parts to achieve the enterprise information management.This paper describes the research situation and development trend of the prediction system of materials management procurement, and dis
5、cusses the direction of the abuses and improvements in the materials management and materials procurement. For the actual needs of the enterprise proposed, using the analysis method of software engineering, using the development language of ASP.NET, and use the SQL Server 2008 as a means of developm
6、ent and design of database management data. The system achieves the materials storage and out of the library of the materials management of the enterprise, and administrative privileges of the operator classification, and the warning functions of lack of inventory. Using a linear regression algorith
7、m model, and use the relationship between unit price and total amount of material as parameters to purchase, to achieve the materials procurement forecast. The system is very simple, security, and can manage the recent procurement of materials, and can forecast the relationship between unit price an
8、d total of material and other characteristics.KEY WORDS ASP.NET; SQL Server 2008; materials management; purchasingforecasting目 录摘 要IABSTRACTII目 录III引言11. 系统可行性研究11.1 本课题研究的现状和意义11.2 物料采购预测的发展前景21.3 建立一元线性回归的必要性21.4 传统与改进后的物料采购管理系统对比21.4.1 传统物料采购管理系统31.4.2 改进后物料采购管理系统32. 技术分析52.1 开发环境52.2 ASP.NET语言分析
9、52.3 SQL语言分析53. 系统分析63.1 系统体系结构63.2 系统设计思想73.3 系统功能需求分析74. 系统设计94.1 系统功能模块94.2 入库出库模块设计104.3 预测模块设计104.4 库存管理模块设计114.5 数据库设计125. 系统实现165.1 系统登录流程图165.2 系统注册、登录实现165.3 用户使用权限实现185.4 用户密码修改实现185.5 采购预测功能实现196. 系统测试216.1 系统登录、注册页面216.2 系统入库出库页面226.3 预测信息页面246.4 系统的优缺点26结论27参考文献28致谢29引言和中合纤公司是浙江新中天集团下属企
10、业,为亚洲非家用纺织品第二大生产基地。物料的管理包含原料采购、生产计划、产品销售等环节。原材料的采购价格直接影响产品的成本,所以说企业里面最敏感的部门就是采购部门了,企业所有的经济命脉从这开始,采购每购回的物料不仅仅是花掉公司的钱,所以说很多时候企业的生死兴衰是掌握在采购部手里。在企业生产过程中,大量时间耗费在采购和产品生产制作上,这直接影响着企业产品的生产周期和流动资金量。由于在一定条件下产品的生产时间是一个相对确定的量,因此,产品的采购时间和采购量是资金回流的关键所在。众所周知,企业的物料采购量决定库存量,而采购量的过多必然导致库存堆积,资金停滞或者过少则导致库存不足,影响生产,将严重拖延
11、交货时间。哪一种情况都会导致企业的利益损害。因此,科学合理的物料采购预测具有非常重要的作用。本系统能够根据企业购入某物料的单价来预测未来需要购入该物料的量,显示在一个图表中,操作人员可以根据这个图表的预测信息来分析在某一个单价下该购买多少物料量,从而知道在哪个时间段购入多少产品最好。这样就大大减少了产品购买的风险,不用等到仓库没有货物去购买,或者盲目购买。本文讨论了生产物料管理的分析和改进还有采购预测软件的设计与实现。1. 系统可行性研究1.1 本课题研究的现状和意义现代很多企业都面临着需求多样化的挑战,需要物料的采购能满足生产过程中的需求。在企业中会有许多相互冲突的因素,比如,为了保证生产活
12、动的顺利进行,企业往往就希望存储足够多的物料来加大生产;但是如果不是这个目的,而是为了降低成本并增加流动资金则反而希望降低库存量。采购预测软件的实现可以使得库存保持相对稳定,在保证企业满足需要的情况下灵活的补充仓库,以避免不必要的资金浪费,防止压货,提前发觉未来货物的价格波动来改变采购计划,从而使企业不至于损失太大1。很多企业由于采购成本控制不好而导致总体的采购成本偏高,所以有必要对物料采购进行严格的控制和管理。首先,企业通过采购调控业务,可以把原材料的成本控制的比较低。其次,要使企业的生产有一个持续的原料供应,就需要一个强大的采购预测管理系统来降低企业的采购成本2。1.2 物料采购预测的发展
13、前景物料管理系统是在业务流程之间的整合交易中实施的。常见的业务流程包括订单履行、物料管理、生产的规划和执行、物料采购和人力资源3。传统的采购模式已经不再适应现代企业的发展需求了,所以迫切需要新的采购模式。这种采购模式要满足企业的协调性,以便能真正体现出现代企业管理运营模式的优越性1。 随着信息时代的发展,企业中传统的采购流程已经不再适应当今社会越来越高的要求了。传统物料采购的目标是“用最低的库存来实现供应”,而现代的采购目标是“用最低的成本提供高品质的物料”,以保证制造和生产的需要 4。预测说白了就是对未来发生的事件的预计和推测,然而预测出来的结果与将来发生的实际情况时常有一定的出入,因此在得
14、到预测结果的数据后,还应对预测数据进行系统的分析评价工作5。1.3 建立一元线性回归的必要性一元线性回归分析预测法是根据自变量和因变量之间即X和Y之间的相关关系来建立线性回归方程进行预测的方法。由于市场现象往往是受多种因素的影响,所以在应用一元线性回归分析预测法之前,必须先对影响市场现象的因素做全面分析,然后在这些影响因素中确定存在一个对因变量的影响作用高于其他因素的变量作为自变量,应用一元相关回归分析市场预测法进行预测6。由于现代的企业竞争已经开始转变,从以前的努力降低成本和提高质量的竞争进化到现在的如何增加企业的反应性的竞争。企业的生产利润是每个企业最关心的问题,所以要保证利润最大化,产品
15、的成本是关键因素7。很多企业没有采购预测软件,所以企业要购入多少物料都是靠个人经验去分析,然后得出大概要购买多少物料,但是这样往往会有很大的误差。所以开发和中合纤生产物料管理和采购预测软件的目的就是为了解决这个企业目前迫切需要解决的问题。本软件能够使预测信息显示在一个图表中,用户能直接通过软件让企业根据市场该物料的销售情况来分析应该购入多少的量,保证企业利润最大化。1.4 传统与改进后的物料采购管理系统对比几十年以前,我国的很多企业的管理系统还是以纸和笔为主,核对一项数据有时需要好几个人同时花费好几个小时的时间,今天以计算机为基础的管理信息系统已经在许多企业中得到广泛应用8。1.4.1 传统物
16、料采购管理系统在传统的公司的仓库管理中,总会出现这样或那样的问题:(1)由于没有仓库管理系统,就需要更多的人力物力来补充,这样就加大了公司的额外支出。(2)纸质的仓库管理信息需要写在纸质的文件上,这样不便于保存,容易丢失或者损坏。(3)文件在提交或转移过程中容易被他人看到,泄露了商业机密。(4)文件在提交申请的时候,往往要花费更多的时间,影响工作效率。(5)仓库管理员不便于查看文件内容,很难在一大堆文件中找到自己需要的那份。(6)同时,由于效率的低下,会影响每天的业务量,缩小了公司的经营利润。(7)不容易找出和某公司的业务来往信息,需要花费大量的人力物力。图1-1传统的业务流程图1.4.2 改
17、进后物料采购管理系统在新的仓库管理系统系统的帮助下:(1)首先,它必须拥有纸质文件的所有功能。(2)设置相应的权限,普通的业务员只能填写入库出库表格并提交给系统,仓库管理员能够查看进出入库的相关信息,并作出反馈。(3)申请表不必由相应的人员传送,只需要网络的简单传送就能完成,节约了时间。(4)领导可以远程监督,查看并提出反馈信息。(5)电子文件能够按照某一项属性进行查找自己所需要的那份,比如要查找某产品的信息,只需按照产品名字搜索就行。(6)计算机能够自己判断,如遇到一些紧急情况,文件出错。计算机能给相应的管理员反馈信息。(7)各个领域的人员都需要登录,同时有不同的权限,这样就大大加强了保密性
18、。(8)此系统还有预测功能,通过近期购入某物料的单价预测未来的某时间内需要购入该物料的总量,显示在一个图表中,操作人员可以根据这个图表的预测信息来分析未来一定时间内需要购入的总量,从而知道在哪个时间购入多少该物料最好。这样就大大减少了产品购买的风险,不用等到仓库没有货物去购买,或者盲目购买。图1-2改进后的业务流程图2. 技术分析2.1 开发环境l 操作系统:Windows 7l WEB服务器:MS-IIS 5.1+l 环境:Microsoft.NET Framework 4.0l 数据库:SQL2008l 开发工具:VS2010,Photoshopl IE:Microsoft Interne
19、t Explorer 6+,Firefox 2+2.2 ASP.NET语言分析说到ASP.NET很多程序员都会自然的想到它的前身,即ASP技术,此后ASP慢慢成为服务器端应用程序的热门开发工具,为了能让这门语言能够更好的发展和使用,微软还特别为它量身打造了开发工具。它能迅速崛起就说明这门语言已经被开发人员所接受,原因就是它的简单以及高度可定制化能力。但是,每种语言设计出来都不可能是完美的,当它被开发使用时肯定会慢慢的产生各种缺点。 在2000年六七月份时,经过历时四年时间的开发,微软正式推出ASP.NET,目前的最新版本是ASP.NET 4.0 以及 .NET Framework 4.0,他们
20、都已经在VS2010平台内得到广泛的应用9。2.3 SQL语言分析SQL是一门允许用户在高层数据结构上工作的高级的非过程化编程语言,它也是沟通数据库服务器和客户端的重要工具。SQL语言都以记录集合来作为操作对象,并且接受集合作为输入,然后返回集合作为输出,SQL语句可以灵活的嵌套,具有强大的功能,允许一条语句的输出作为另一条语句的输入,所以可以写出非常复杂的语句,比如在其他开发语言中需要一大段代码才能实现的功能只需要一个简单SQL语句就可以达到目的10。3. 系统分析3.1 系统体系结构本系统采用了三层体系结构,即:数据访问层,业务逻辑层和表示层,各层之间具体的联系。图3-1 三层系统的分层式
21、结构(1)表示层可以有两种表示方式可以是WEB方式,也可以是WINFORM方式,但是主要是WEB方式,如果逻辑层足够完善,无论表示层如何更改,逻辑层也都能提供完善地服务。(2)业务逻辑层是三层架构的中间层,具有承上启下的作用,他的功能主要是针对具体的问题的操作,也可以理解成对他的下一层即数据层的操作,业务逻辑层主要是对数据访问层的搭建。(3)数据数据访问层就是主要针对原始数据的操作层,它做的知识对数据的操作,而并不是对数据库的操作,具体是为业务逻辑层或表示层提供数据提供服务的。3.2 系统设计思想主要以软件工程设计思想为主,从以下几方面着手研究。第一,提出问题的定义。首先要提出关于问题性质、工
22、程目标和工程规模的书面报告。第二,问题的可行性研究。进行一次简单地系统分析与设计,以更准确、更具体地手段确定工程规模和目标。第三,系统需求分析。分析要做的系统所必须具备的功能。在企业员工的密切配合下交流信息,最后以得出的系统逻辑模型要经过企业确认。第四,系统的总体设计。第一阶段是确定系统的解决方案,第二阶段是确定程序由哪些模块组成以及各个模块之间的关系。第五,系统详细设计。这一步要涉及到设计的具体方面要把概要设计中的内容具体的展示出来。第六,系统编码和测试。接下来就是写代码了,要写出正确的容易理解的并且容易维护的程序模块。第七,系统综合测试。软件开发出来后必须要通过各种类型的测试及相应的调试来
23、检查软件是否达到预定的要求。第八,软件日常维护。通过客户使用的反应,客户要求改进的地方,来维护软件使系统持久地满足用户的需要。3.3 系统功能需求分析该系统从企业管理的实际需求出发,以市场为导向,通过对客户、企业商品库存、企业商品入库出库等环节的记录和管理,建立弹性和灵活的仓库业务流程及制度,从而使企业仓库管理和采购预测工作从经验向科学之路发展。本课题来自企业。该系统的业务主要包含:(1).用户账号管理。实现用户账号的申请功能,对不同的用户设置不同的权限,用户可以修改自己密码。超级管理员可以对账号进行管理,增删改查等功能。(2).产品信息管理。产品信息查询查看:以表格形式呈现数据库中的产品信息
24、,并且允许查找功能。产品信息的增删改管理,以表格形式呈现产品信息,并且有增添新产品的链接,表格上有修改和删除选项直接导入修改页面修改产品信息,或者删除该行。产品入库管理:填写入库表格后可以向系统提交入库申请,等待仓库管理员的审批。产品出库管理:填写出库表格后可以向系统提交出库申请,等待仓库管理员的审批。(3).库存管理。库存统计:以表格形式呈现数据库中的产品库存情况,并且允许查找功能。库存预警:以表格形式呈现数据库中的产品库存情况,只显示库存不足的产品。(4).用户管理。用户查询查看:允许总经理级别管理员查看所有后台管理员的账号,同样以表格方式呈现,显示出用户的姓名,地址,电话等信息。用户的增
25、删改:以表格形式呈现用户信息,并且有增添新用户的链接,可以修改用户密码,或者删除该用户信息。(5).预测功能。预测未来的一定时间内商品的单价和总量的关系,显示在一个图表中,操作人员可以根据这个图表的预测信息来分析未来一定时间内的价格波动情况,从而知道在哪个时间段该购入多少产品最好。这样就大大减少了产品购买的风险,不用等到仓库没有货物去购买,或者盲目购买。(6).退出系统:离开本系统。4. 系统设计4.1 系统功能模块系统模块包括图4-1所示几个方面:图4-1 系统模块功能图图4-2 系统用例图和中合纤生产物料管理和采购预测软件系统是一个实用的管理系统,可以实现该公司产品信息、仓库信息管理及信息
26、检索;实现客户信息管理,从而提高公司的工作效率和质量。随着现代企业彼此间的竞争越来越激烈,企业物料管理和采购预测软件在各企业中的作用也越来越明显,所以物料管理和采购预测技术在企业的发展中占据着越来越重要的地位。在企业的正常的生产运营中,物料管理与采购预测已成为企业经营管理中不可或缺的一部分,为管理者进行管理决策和进行各种物料调配活动提供了重要的依据,在生产分配安排中发挥了越来越重要的作用。近年来ERP管理软件的开发也愈发成熟,整个系统模块可分为很多细小的模块,包括用户模块、入库模块、出库模块、账号管理模块、预测模块和库存管理模块。4.2 入库出库模块设计入库出库模块包括图4-3所示几个方面:图
27、4-3 入库出库模块功能图产品入库(出库)管理:操作员填写入库(出库)表格后可以向系统提交入库(出库)申请,等待仓库管理员的审批,当仓库管理员查看入库(出库)申请并且同意入库(出库)后此入库(出库)申请才算有效。普通操作员只能申请入库(出库)并且查询,只要仓库管理员和总经理才能修改入库(出库)信息,还有是否同意入库(出库)。4.3 预测模块设计预测模块包括图4-4所示几个方面: 图4-4 预测模块功能图预测功能是本系统的核心功能,企业的物料采购是企业的重中之重,会直接影响企业的利润,关系重大,操作人员可以根据这个图表的预测信息来分析未来一定时间内单价和总量的关系,从而知道在哪个时间段购入多少量
28、的产品最好。操作员还可以导出预测信息并且存档。4.4 库存管理模块设计库存管理模块包括图4-5所示几个方面:图4-5 库存管理模块功能图库存管理是以表格形式呈现数据库中的产品库存情况,并且允许查找功能。用户可根据产品名作为索引搜索产品信息。库存预警是以表格形式呈现数据库中的产品库存情况,当某一产品的数量少于一定值后会预警提示,并以表格的形式显示出来。4.5 数据库设计1、ProduInfo(产品入库表)l 表格的英文名称:ProduInfol 表格的中文名称:产品入库表l 表格的含义或用途:记录操作员入库的基本信息图4-7 入库E-R图表4-1 产品入库表序号列名数据类型长度小数位标识主键允许
29、空默认值说明1Idint0是是否编号2HTBHvarchar100是合同编号3CpCodevarchar100是产品编号4CpNamevarchar500是产品名称5CpModelvarchar100是产品规格6CpCountdouble0是产品公斤数7Cpmsdouble0是产品米数8Ckvarchar500是仓库名称9Ckdwvarchar500是仓库单位10rksjdatetime80是入库时间11Djfloat80是单价12Zjdouble0是总量13Statevarchar80是状态14Czyvarchar200是操作员15Fhrvarchar200是发货人16Shrvarchar2
30、00是收货人2、SaleInfo(产品出库表)l 表格的英文名称:SaleInfol 表格的中文名称:产品出库表l 表格的含义或用途:记录操作员出库的基本信息图4-8 出库E-R图表4-2 产品出库表序号列名数据类型长度小数位标识主键允许空默认值说明1Idint0是是否编号2CpNamevarchar500是产品名称3Khmcvarchar500是客户名称4Cpbhvarchar100是产品编号8Sfgjsdouble0是剩余公斤数10Sfmsdouble0是剩余米数11Fhrvarchar200是发货人12Shrvarchar200是收货人13Thckvarchar200是提货仓库14Rqd
31、atetime80是日期15Czyvarchar200是操作员16Statevarchar80是状态3、UserInfo(用户表)l 表格的英文名称:UserInfol 表格的中文名称:用户表l 表格的含义或用途:记录用户的基本信息图4-9 出库E-R图表4-3 用户表序号列名数据类型长度小数位标识主键允许空默认值说明1Idint0是是否编号2usernamevarchar200是用户名3passwordvarchar100是密码4Truenamevarchar200是真实姓名5telephonevarchar200是电话号码6addressvarchar1500是家庭住址7QuanXianv
32、archar100是权限8Statevarchar80是状态表格的字段说明:1.在表里面设置了一个自动增长int型的Id字段,为此表的主键,这个是为了保证数据的唯一性,保证了再重名等特殊情况下的数据的可靠性,避免不必要的错误的发生。2.在入库表里面设立了rksj(入库时间)字段还有出库表里面设立了Rq(出库时间)字段,是为了方便对数据库的查询统计。3.入库表里面的Dj(单价)是用float型的,而没有使用int型,是因为有时候单价也可能存在小数点。4.用户表里面员工的密码和电话号码并没有使用常用的int型数据,而是用的是varchar字段,这是考虑到了密码里面可能会有英文字母或者符号,电话号码
33、可能有“转”或者“-”等字符。5.数据表虽然仅仅只有4张。看起来比较少,却完整的实现了系统应该有的功能,也有较高的完整性,数据库少而精更能提高运行效率。6.表中都设置了State(状态)字段,在出入库中设置此字段是为了保证公司的货物出入库能够安全的进行,需要管理员的审批,不至于操作员出现失误而发生无法弥补的错误。在用户表里面设立了此字段是为了保证系统的安全,保证系统是经过管理员审批的合格的员工才能登录系统,不至于企业的信息让人非法查看。7.在入库、出库表里面设置了操作员、发货人和收货人字段。如此细分是为了对企业负责,不同人员负责不同工作,分工明确。操作员是指对系统进行入库、出库操作的那位员工;
34、发货人是指当管理员同意发货时,由他负责仓库产品的发货;收货人只发货人发出的货物由他接收管理。8.产品分成公斤数和米数是考虑到和中合纤公司的实际需求,公司主要以生产布料为主,所以当按重量来算就有公斤数,当按长度来算就有米数了。5. 系统实现5.1 系统登录流程图系统登录流程图包括图5-1所示几个方面:用户登录前需要判断是否已经有了账号,如果有直接就可以登录,如果没有就需要注册。注册后提交系统,等待管理员的审批,同意后判断相应的权限,不同的权限进入系统后的功能也会不一样。图5-1系统登陆流程图5.2 系统注册、登录实现为了系统的安全考虑,用户要进入系统首先要注册,填写必要的个人信息,然后提交到系统
35、中,等待仓库管理员的审批。当管理员同意后用户的账号才能有效登录系统中。登录按钮判断用户账号是否存在,账号密码是否匹配,是否得到管理员的审批同意。如果用户名不存在则会提示“对不起,此用户名不存在”,如果没有审批则会提示“次用户未通过审核”。当用户不存在时就填写注册信息,并且提交系统,当用户已经存在时会提示“此用户名已经存在!”,注册成功后系统则会提示“注册成功,请等待审核”,当发生未知异常是则提示“添加失败!请检查是否填写正确!”如下是注册代码。SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionString
36、sGoodsMangeConnectionString.ConnectionString);/连接数据库,GoodsMangeConnectionString来自web.config文件中string sql = select * from UserInfo where username= + username.Text + ;/根据输入的用户名判断数据库中是否存在该用户Db.DataBase db = new GoodsMange.Db.DataBase();DataTable dt = db.GetDataSet(sql).Tables0;if (dt.Rows.Count 0)Respo
37、nse.Write(alert(此用户名已经存在!);return;elseconn.Open();/打开数据库连接SqlCommand comm = new SqlCommand(insert into UserInfo(username,password,Truename,telephone,address,QuanXian,State) values (username,password,Truename,telephone,address,QuanXian,State), conn);comm.Parameters.Add(username, SqlDbType.VarChar, 10
38、0);/添加参数comm.Parameters.Add(password, SqlDbType.VarChar, 100);comm.Parameters.Add(Truename, SqlDbType.VarChar, 100);comm.Parameters.Add(telephone, SqlDbType.VarChar, 100);comm.Parameters.Add(address, SqlDbType.VarChar, 150);comm.Parameters.Add(QuanXian, SqlDbType.VarChar, 100);comm.Parameters.Add(St
39、ate, SqlDbType.VarChar, 100);comm.Parametersusername.Value = username.Text;comm.Parameterspassword.Value = password.Text;comm.ParametersTruename.Value = Truename.Text;comm.Parameterstelephone.Value = tel.Text;comm.Parametersaddress.Value = addr.Text;comm.ParametersQuanXian.Value = QuanXian.ItemsQuan
40、Xian.SelectedIndex.Value;comm.ParametersState.Value = 未通过;trycomm.ExecuteNonQuery();Response.Write(alert(注册成功,请等待审核);window.close();catch (Exception)Response.Write(alert(添加失败!请检查是否填写正确!);return;conn.Close();5.3 用户使用权限实现不同权限的用户在进入系统后会有不同的使用权限,当对某一个功能未授予权限时则对其隐藏。虽然不同用户的使用权限不一样,但是管理员也可以实现入库、出库申请操作,同时也要
41、经过自己的同意。这样做不是多此一举,在管理员同意前需要对自己入库或者出库申请的信息检查一遍,以防疏忽出错。if (SessionQuanXian.ToString() != null & SessionQuanXian.ToString() = 用户)/权限分类,当时普通用户权限zhgl.Visible = false;/账号管理yhgl.Visible = false;/用户管理cpxg.Visible = false;/入库修改kcgl.Visible = false;/库存管理ckgl.Visible = false;/出库管理if (SessionQuanXian.ToString()
42、 != null & SessionQuanXian.ToString() = 仓库管理员)/仓库管理员权限zhgl.Visible = false; /账号管理5.4 用户密码修改实现如果用户觉得自己的密码保密性不够好,则可以选择修改自己的密码,当用户填写新密码后点击修改时会触发事件,用户需要输入两次一样的密码,当两次密码不一样时会提示“两次密码不一致!”,代码如下:AdminModel admin = new AdminModel();/关系映射数据库中的用户信息表admin.setUsername(Sessionusername.ToString();/得到用户名admin.setPas
43、sword(this.NewPassAgain.Text.ToString();/得到新密码AdminLogic adminLogic = new AdminLogic();/关于系统管理员操作的业务处理if (adminLogic.ChangePassword(admin)/修改登录密码this.ErrMessage.Text = 密码修改成功!;elsethis.ErrMessage.Text = 密码修改失败!; 5.5 采购预测功能实现预测功能能够预测未来的一定时间内商品的价格波动,显示在一个图表中,操作人员可以根据这个图表的预测信息来分析未来一定时间内的价格波动情况,从而知道在哪个时间段购入产品最好。这样就大大减少了产品购买的风险,不用等到仓库没有货物去购买,或者盲目购买。这个功能是本系统的核心功能,一元线性回归的相关公式:单价的平均值公式avgx=(x1+x2+x3+x4+x5)/5总量的平均值公式avgy=(y1+y2+y3+y4+y5)/5单价的方差公式Lxx=(x1-x)2+(x2-x)2+(x3-x)2+(x4-x)2+(x5-x)2总量的方差公式Lyy=(y1