![生产销售与决策支持系统_第1页](http://file4.renrendoc.com/view/117379fa71165b0b12e78d1e3abe1f31/117379fa71165b0b12e78d1e3abe1f311.gif)
![生产销售与决策支持系统_第2页](http://file4.renrendoc.com/view/117379fa71165b0b12e78d1e3abe1f31/117379fa71165b0b12e78d1e3abe1f312.gif)
![生产销售与决策支持系统_第3页](http://file4.renrendoc.com/view/117379fa71165b0b12e78d1e3abe1f31/117379fa71165b0b12e78d1e3abe1f313.gif)
![生产销售与决策支持系统_第4页](http://file4.renrendoc.com/view/117379fa71165b0b12e78d1e3abe1f31/117379fa71165b0b12e78d1e3abe1f314.gif)
![生产销售与决策支持系统_第5页](http://file4.renrendoc.com/view/117379fa71165b0b12e78d1e3abe1f31/117379fa71165b0b12e78d1e3abe1f315.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学院 班 学生 毕业设计(论文) 第 PAGE 32 页 共 NUMPAGES 32页*大学毕业设计(论文)用纸目录摘要2第一章 选题背背景.31.选题题目的.32.选题题意义.33.应解解决的问问题.34.技术术要求.35.设计计的指导导思想.4第二章 方案论论证.41.原理理分析并并列出方方案.42方案选选择.44第三证 设计过过程论述述1.数据据库创建建.52.客户户端设计计.7(1)用用户登陆陆模块7(2)信信息处理理模块10(3)信信息查询询模块11(4)统统计与决决策模块块13(5)其其他17第四章 结果分分析177第五章 设计总总结117谢辞.19参考资料料.20摘要本文主要要介
2、绍了了本次毕毕业设计计的选题题背景、方案论论证、设设计过程程论述、以及程程序调试试过程,通过对对这些部部分的介介绍,初初步的对对这次设设计的情情况有了了一个基基本的概概括。 在选题题背景部部分主要要对这次次设计选选择这个个题目的的原因进进行一番番简要的的叙述,主要是是出于自自己对于于这个题题目的兴兴趣和掌掌握的技技术力量量上来考考虑选择择了这个个题目。在方案论论证部分分列出了了三套可可行的方方案,在在进一步步的分析析中综合合了各项项因素,经过指指导老师师的批准准,选择择了目前前使用的的这套aacceess与与 viisuaal bbasiic6相相结合的的方案,来完成成本次设设计。在设计过过程
3、论述述部分主主要介绍绍了本系系统的后后台数据据库的设设计,并并分为用用户登陆陆模块、信息处处理模块块、信息息查询模模块和统统计与决决策模块块四部分分介绍了了客户端端的界面面设计和和程序设设计。 在程序序调试过过程中列列出实际际数据,并结合合实际例例子介绍绍了决策策支持部部分的调调试过程程。 最后,本文还还撰写了了设计的的总结和和心得以以及对于于本次设设计做出出贡献的的单位和和个人的的谢辞,以表达达本人的的感激之之情。一选题题背景 毕业设设计是大大学生毕毕业前一一次重要要的实践践机会,也是对对大学四四年所学学知识的的知识的的一次融融会贯通通,因此此它对于于毕业生生的重要要性可想想而知。鉴于这这些
4、,在在毕业设设计之前前的选题题就变得得非常重重要,因因为这关关系到我我们是否否可以在在毕业设设计这次次难得的的实践机机会中真真实并且且充分的的展示我我们的才才华,让让我们四四年的所所学有所所体现。经过慎慎重的考考虑,本本人在这这次设计计中选择择了袁宁宁老师指指导生生产销售售与决策策支持系系统。1选题题目的所以选择择这个题题目的原原因有三三: 这个题题目涉及及到自己己比较感感兴趣的的数据库库和数据据挖掘方方面的知知识,并并且还要要涉及到到决策支支持方面面的知识识,这些些知识都都是当前前应用比比较广泛泛的,我我要通过过这次设设计进一一步积累累这些方方面的知知识和实实践经验验,以便便将来能能更好的的
5、适应自自己的工工作岗位位以及有有利以后后的发展展。出于于有利锤锤炼自己己这是选选题的目目的之一一。 因为自自己平时时的兴趣趣所在,所以对对数据库库和数据据挖掘这这方面的的知识有有一些涉涉猎,虽虽然对决决策支持持方面的的知识比比较贫乏乏,但是是通过老老师的指指导和查查阅相关关资料,相信可可以解决决遇到的的问题。出于是是否可以以顺利完完成设计计题目是是选题的的目的之之二。 这个设设计的题题目的指指导老师师是袁宁宁老师,在以前前的学习习和设计计的过程程中得到到了袁宁宁老师的的很多的的指导,对老师师的指导导思想有有一些了了解,为为保持学学习和设设计的连连贯性,并且便便于和老老师进行行及时的的交流和和沟
6、通,此为选选题的目目的之三三。2选题题的意义义 毕业设设计的选选题是非非常重要要的,它它的意义义很明显显要代表表着你的的兴趣所所在和将将来希望望的发展展方向已已经研究究领域。而且很很重要的的一点是是,所选选的题目目要有一一定的技技术含量量和发展展潜力,量力而而行。因因此,这这次选择择这个题题目作为为我的毕毕业设计计的题目目对我个个人的意意义是非非常重大大的。3应解解决的问问题 在这次次设计中中的要解解决的技技术问题题还是很很多的。比如要要尽量减减少数据据库的冗冗余,合合理优化化数据库库等等,数据的的合理性性,这些些问题要要在建立立数据库库的时候候进行解解决和优优化。在在设计前前台的时时候,要要
7、解决客客户端要要以什么么方式与与后台的的数据库库进行连连接,原原始信息息的存贮贮和处理理(浏览览,添加加,删除除,修改改),对对于库存存信息的的查询(包括多多条件之之间的与与或查询询),对对于原始始数据的的统计排排序等处处理以及及综合库库存的原原始数据据对生产产和销售售进行初初步的决决策和预预测,还还要对用用户的登登陆和身身份确认认进行处处理方面面进行设设计。这这些问题题都是在在设计客客户端的的时候遇遇到的。综上所所述这些些在设计计过程遇遇到的并并且必须须要解决决的问题题,都需需要我们们在设计计过程中中一一克克服。4技术术要求 本次设设计的技技术要求求是对原原始生产产销售数数据信息息能够进进行
8、浏览览编辑等等处理,还能对对这些原原始的信信息进行行统计排排序,并并且可以以按照某某些条件件进行查查询。还还有就是是本次设设计的系系统要具具有决策策支持的的功能,要对生生产和销销售的情情况进行行决策。在数据据库设计计方面技技术上要要求,要要符合第第三范式式,尽量量减少冗冗余。字字段的合合法性要要进行必必要的规规范。在在信息处处理的方方面,在在技术上上要求系系统能够够支持用用户很方方便的对对后台数数据库内内的信息息进行逐逐条浏览览,并且且支持管管理员对对信息进进行添加加、删除除、修改改。在查查询设计计方面,技术上上要求需需要满足足多条件件查询,并且要要满足各各条件之之间的与与或关系系,查询询要快
9、速速准确。在原始始数据的的统计排排序方面面,要达达到的技技术要求求是,要要是原始始信息按按照所需需字段进进行进行行用户期期望的排排序,并并可以恢恢复数据据库原始始的顺序序,是用用户可以以以各个个角度来来观察数数据库中中的信息息。统计计功能的的技术要要求是要要求系统统必须完完成对所所选的产产品的月月产量和和月利润润进行统统计,对对算法进进行设计计,是统统计出的的数据正正确无误误,并且且要保证证计算速速度,不不要随着着信息量量的增加加而使统统计速度度大幅降降低。在在决策支支持方面面需要达达到的技技术要求求是,是是用户根根据数据据库内现现存的数数据信息息和当前前的实际际信息以以及根据据相应算算法计算
10、算出的预预测信息息,来进进行综合合分析,得出对对产品的的决策信信息,以以反馈给给用户用用作是否否对本产产品加大大投入的的查考信信息。此此为,在在达到以以上的技技术要求求以后,要对整整个系统统的用户户登陆和和身份验验证有一一定的技技术的规规定。用用户要有有超级用用户和普普通用户户之分,并且要要保证在在这个模模块的技技术上首首先要保保证算法法设计的的安全无无误和安安全性。以上即即为对于于整个系系统的大大体的技技术要求求,在编编写代码码的过程程中对照照技术要要求力争争符合系系统的规规定。5设计计的指导导思想 本设计计的指导导思想从从系统的的角度来来说就是是利用客客户端来来操作后后台数据据库内的的数据
11、,并且对对这些数数据进行行分析和和统计,这些分分析可以以是用户户主观的的也可以以利用已已知的算算法从而而原始数数据进行行归纳,得出分分析结果果,从而而对产品品的生产产销售进进行预测测和决策策。在使用的的角度来来看系统统的指导导思想就就是要本本着一用用户为本本的原则则,尽可可能使用用户即方方便快捷捷又能正正确无误误的对本本系统进进行操作作,以达达到用户户的使用用要求。二方案案论证1原理理分析并并列出方方案 本次设设计的原原理在整整体上考考虑的是是首先要要实现一一个两层层的系统统结构,第一是是对于后后台数据据库的建建立,在在这个数数据库中中对原始始的数据据进行存存储,可可以支持持前台对对于后台台数
12、据的的各种操操作,并并且用来来为决策策和预测测部分体体统原始始的数据据信息。第二是是用来提提供给用用户进行行各种操操作的客客户端,他可以以支持用用户利用用其对于于数据库库中的数数据进行行各种操操作,并并可以丢丢纪录进进行排序序、查找找等等。而且可可以利用用客户端端根据原原始数据据对于以以后的生生产进行行决策、预测等等操作。然后,通过一一系列方方法将数数据库和和客户端端进行连连接,通通过客户户端进行行系统各各种功能能的实现现。 根据以以上对于于基本的的原理的的分析,我们要要完成本本次设计计工作首首先要选选择一种种适合的的数据库库软件,如果这这种数据据库软件件不带有有客户端端的设计计功能,我们就就
13、必须另另外选择择一种软软件来编编写客户户端,然然后外挂挂在数据据库之上上,对其其进行操操作。出于这种种观点,在此列列出三种种备选的的方案:第一种种是后台台数据库库选择微微软的SSQL sevver数数据库,客户端端采用vvisuual bassic 6.00进行编编写,在在本方案案中要把把系统设设计成网网络数据据库,建建立专门门的数据据库服务务器,用用户在终终端利用用客户端端软件对对系统进进行访问问。第二二种是后后台数据据库选择择微软的的ACCCESSS数据库库,客户户端依然然采用vvisuual bassic 6.00进行设设计,这这种方案案是面向向单机的的系统设设计,客客户段和和数据库库存
14、在与与用户的的本地机机器上,权限不不同的用用户采用用严格的的身份认认证进行行登陆实实用本系系统。第第三种是是利用微微软的vvisuual foxxproo 6.0进行行设计,由于本本软件支支持用户户界面的的编写,所以整整个系统统只需一一种软件件即可完完成。此此外,使使用viisuaal ffoxppro 6.00开发的的系统也也是采用用面向单单机的模模式。2方案案选择 以上列列出三种种备选的的设计方方案,现现在对三三种方案案进行分分析,选选择最佳佳的设计计方案使使本次设设计可以以在达到到要求的的前提下下,尽量量降低设设计成本本。第一种方方采用的的SQLL seeverr数据库库软件是是各种数数
15、据库软软件中比比较优秀秀的,利利用这种种软件可可以将数数据建立立的非常常规范,减少冗冗余,还还有比较较好的数数据恢复复机制。而且这这种方案案采用的的网络数数据库也也是目前前比较流流行的数数据库形形式,采采用这种种形式可可以提高高系统的的性能和和利用率率,因此此本方案案是三种种方案中中最先进进也是最最优秀的的方案。但是正正如众所所周知的的那样,最优秀秀最完美美的方案案并不是是最实用用的方案案。本方方案必须须建立相相应的数数据库服服务器,需要的的基础硬硬件比较较昂贵,设计过过程相对对复杂,因为是是面向网网络的数数据库系系统,因因此在调调试的时时候需要要达到的的条件也也比较苛苛刻,需需要在服服务器和
16、和客户端端同时调调试。综综合分析析以上种种种因素素,决定定放弃本本方案。 第二种种方案采采用微软软的ACCCESSS数据据库,这这种数据据刻虽然然不如SSQL sevver数数据库优优秀但是是,在本本系统中中使用已已经是足足够了。而且采采用本方方案设计计的软件件是面向向单机的的,这样样可以适适当的降降低设计计的难度度,而且且便于设设计后期期的调试试工作的的开展。并且以以前曾经经使用过过ACCCESSS数据库库结合vvisuual bassic 6.00的方式式设计过过软件,所以对对这种方方式有所所了解。必须提提到的是是这个方方案虽然然不及第第一种方方案优秀秀,但是是这种方方案的可可行性要要强于
17、第第一种方方案。 第三种种方案采采用微软软的viisuaal ffoxppro 6.00进行设设计,采采用这种种方案的的好处是是数据库库和用户户界面都都可以使使用viisuaal ffoxppro 6.00进行设设计,比比较方便便。这个个方案和和第二种种方案相相似的事事都是采采用面向向单机的的模式进进行程序序设计。具有第第二种方方案的便便于调试试和设计计的优点点,但是是使用vvisuual foxxproo 6.0设计计的程序序,在可可靠性和和可移植植行有一一定的差差距,因因此这个个方案要要劣于第第二种方方案。 综合以以上对于于各种方方案的分分析和论论证,在在进行程程序设计计的时候候决定采采用
18、第二二种方案案来完成成系统的的设计。三设计计过程论论述 在上面面的章节节之中分分别介绍绍了选题题的背景景和所选选的设计计方案,在本章章之中要要着重介介绍一一一下系统统的设计计过程。在本章章中要将将系统的的实现分分为数据据库创建建和客户户端设计计两部分分进行论论述。数据库创创建 数据库库的规划划和开发发对于一一个系统统来说是是非常重重要的,他是关关系到系系统成功功与否的的关键。如果数数据库建建立的比比较合理理和完善善那么将将非常有有利于以以后的代代码编写写,也有有利于系系统的优优化,减减少冗余余数据,提高系系统通效效率。 正是有有鉴于这这些有点点,因此此我们在在创建数数据库的的时候要要十分的的认
19、真谨谨慎,如如果数据据库的创创建出现现问题,那么对对于整个个系统的的设计来来说将是是毁灭的的性。因因此经过过对系统统仔细的的分析论论证决定定安如下下的方案案创建数数据库。 本数据据库的开开发使用用的是微微软的AAcceess数数据库系系统,这这个系统统可以很很方便的的和一些些前台的的开发工工具配合合使用。本系统统的数据据库分为为五个表表,它们们分别是是生产信信息表(mannuinnfo)库存信信息表(barrninnfo)设备信信息表(appparaatussinffo)工工序信息息表(mmanuugx)以及员员工信息息表(eemplloyeeeinnfo)。其中中生产信信息表用用来存放放产品
20、名名称、型型号等于于产品相相关的一一些数据据,库存存信息用用来纪录录仓库中中各产品品的库存存信息以以及出入入库的情情况,设设备信息息表的作作用是纪纪录车间间中各个个设备的的型号、维修状状况、使使用状况况等等数数据,工工序信息息表的作作用是将将每种产产品的工工序进行行纪录最最后将所所有相关关人员的的信息纪纪录到员员工信息息表中。根据这这些表的的作用,在数据据库中建建立这五五个表,并设置置相应的的字段,具体情情况如下下:生产信息息表产品编号号字符符型产品名称称字符符型产品型号号字符符型最大日产产量数字型型硬度 数字字型生产日期期字符符型使用寿命命数字字型生产负责责人编号号字符符型在此表中中将“产品
21、编编号”定位主主键。库存信息息表产品名称称 字符符产品型号号 字符符最大库存存量 数字出厂日期期 字符符(编程程需要)入库日期期 字符符仓库管理理员编号号字符符成本数字出厂价数字字 本表中中没有设设置主键键,将“成本”和“出厂价价”定为数数字型是是为了方方便将来来做数据据统计的的时候计计算利润润,将“出厂日日期”定为字字符型是是为了便便于统计计销售量量而特别别进行设设置的。设备信息息表设备编号号字符符设备名称称字符符设备目前前使用时时间数字设备额定定使用时时间数字所属车间间字符符投产日期期字符符(编程程需要)上次维护护日期字符符(编程程需要)维护次数数数字字设备体积积数字字设备重量量数字字耗电
22、量数字字车间负责责人编号号字符符本表中将将设备编编号设为为主键生产工序序表产品名称称字符符炼钢炉工工序数字电渣炉工工序数字8mn快快锻机工工序数字精锻机工工序数字电液锤工工序数字430轧轧机工序序数字字高刚度轧轧机工序序数字字员工信息息表姓名字符员工编号号字符符性别字符年龄数字出生年月月日期期聘用日期期日期期所属部门门字符符密码字符管理员字符符本表中员员工编号号为主键键 以上就就是数据据库中的的各表的的详细情情况并介介绍了每每个表中中各字段段的设置置情况,数据库库的整体体机构如如图 系统数据库 员 工 信 息 表 生 产 工 序 表 设 备 信 息 表 产品库库存信息表生产信息表2客户户端设计
23、计 客户端端是用来来提供给给用户对对系统进进行操作作,实现现用户所所期望的的功能的的操作工工具,它它是用户户和系统统之间进进行交流流的一个个接口,用户可可以使用用客户端端软件和和系统实实现交互互。因此此,在进进行客户户端设计计的时候候要本着着以人为为本、用用户至上上的的原原则尽量量方便用用户,时时客户端端的设计计具有人人性化,便于用用户操作作。 在进行行客户端端设计的的时候,主要分分为四个个模块进进行编写写的它们们分别是是:用户户登陆模模块、信信息处理理模块、信息查查询模块块和统计计与决策策模块。下面我我们要针针对每一一个模块块的编写写过程,分别进进行一下下简要的的介绍。用户登陆陆模块 本系统
24、统对于用用户的身身份是加加以区别别的,将将使用本本系统的的用户分分为管理理员和普普通用户户两种权权限。其其中管理理员享有有系统中中的最大大的权限限,他可可以随意意更改系系统中所所有的原原始数据据,甚至至是其他他用户的的原始数数据,也也可以对对数据进进行添加加删除,可以使使用系统统的统计计与预测测功能,可以提提升普通通用户为为管理员员。但是是,一般般的普通通用户他他所享受受的权限限就要受受到一定定的限制制,系统统的有些些功能是是不允许许一般用用户使用用的,比比如信息息处理的的功能,用户只只能对原原始信息息进行浏浏览,但但不能对对原始信信息进行行添加、删除、修改等等操作。而且,普通用用户也不不能使
25、用用系统提提供的统统计决策策功能和和工序查查询功能能,因此此普通用用户所能能享受的的服务收收到了很很大程度度上的限限制,换换句话说说,也就就保障和和本系统统又一个个相对安安全的保保护机制制,以保保护数据据库内的的原始资资料不会会被随意意的修改改和泄漏漏。 用户登登陆模块块的功能能就是在在用户登登陆的时时候,对对其进行行身份验验证,确确认用户户的身份份是管理理员还是是普通用用户。如如果是管管理员的的话,询询问是否否要提升升其他用用户为管管理员。并且在在本模块块中,还还必须具具备的功功能是无无论管理理员还是是普通用用户都要要有修改改自己密密码的权权利。因因此,在在模块中中还要添添加密码码修改功功能
26、,这这样用户户登陆模模块的功功能就相相对完善善了。 通过上上面的分分析,我我们对本本模块要要具备的的功能有有了一个个初步的的了解,下面要要介绍一一下用户户登陆模模块各功功能的实实现情况况。 首先要要介绍的的是身份份选择界界面,在在表单中中是一个个单选框框,用户户可以根根据自己己的身份份选择是是以管理理员身份份登陆还还是以普普通用户户身份登登陆。如如果身份份选择的的不正确确,是无无法进入入系统使使用本软软件的各各种功能能的。具具体情况况如图所所示 在选择择了相应应的登陆陆方式后后就进入入用户登登陆界面面,以管管理员登登陆见面面为例,介绍一一下登陆陆表单的的设计。本介面面是由两两个文本本框和两两个
27、命令令按钮所所组成的的。两个个文本框框分别用用来填写写员工编编号和密密码,两两个命令令按钮分分别是“确定”按钮和和“返回”按钮,还有就就是表但但通过aado控控件和ddataagriid控件件与数据据库进行行连接,并对数数据库中中的数据据进行操操作,以以后的所所有表单单都是通通过这种种方式和和后台数数据库相相连接,在下面面的论述述中就不不在反复复累述了了。具体体情况如如图所示示在这里介介绍一下下利用管管理员登登陆界面面进行身身份验证证的算法法思路,首先要要将addodcc的数据据原定为为员工信信息表,然后利利用addodcc的reecorrdseet.mmoveefirrst将将指针指指向第一
28、一条纪录录,再以以纪录是是否为空空为条件件进行ddo wwhille循环环因为前前面已经经将指针针指向第第一条纪纪录,因因此这里里的条件件就可以以理解为为指针是是否移动动到了表表的最后后一条纪纪录。在在这个wwhille循环环中用iif语句句做一个个匹配操操作,看看看当前前纪录的的相应字字段值是是否与在在表单文文本框中中填入的的之相匹匹配,也也就是要要看看用用户名和和密码填填写是否否正确,并且还还要检查查此用户户的管理理员字段段的字段段值是否否为“是”,如果果匹配证证明当前前登陆用用户是管管理员并并且员工工编号和和密码都都正确,如果其其中有一一项不匹匹配,如如用户填填写的员员工编号号不在数数据
29、库中中,说明明当前登登陆的人人并不是是本厂职职工,有有如果用用户的密密码不正正确,再再如果以以上的数数据都匹匹配但是是当前用用户不是是管理员员,也就就是说他他选择的的登陆方方式不正正确,应应该选择择普通用用户登陆陆,出现现以上这这些情况况用户都都不能进进入系统统。只有有以上的的写都正正确无误误,通过过if语语句的匹匹配就可可以正常常进入系系统,如如果本条条记录不不匹配那那么在eelsee中填写写纪录下下移的语语句,如如Adoodc11.Reecorrdseet.MMoveeNexxt直到到本表的的最后一一条纪录录如果还还是不能能匹配,就是前前文中提提的填写写某些错错误的信信息或根根本不是是管理
30、员员,导致致不能正正常登陆陆,到此此就跳出出whiile循循环,显显示错误误信息反反馈给用用户,这这就是编编写管理理员登陆陆表单的的基本算算法。 普通用用户的登登陆界面面于管理理员登陆陆界面十十分相似似,在这这里就不不再累述述,具体体情况如如图所示示下面介绍绍一下管管理员提提升界面面的设计计思路,在以管管理员身身份登陆陆系统之之后,就就进入管管理员提提升界面面,因为为管理员员是具有有提升其其他用户户为管理理员的权权利的,所以在在登陆以以后,系系统要询询问一下下时候要要提升管管理员,如果不不需要提提升可以以跳过本本界面进进入系统统主界面面。本表表但是由由一个文文本框和和两个命命令按钮钮来组成成的
31、,文文本框用用来填写写待提升升的用户户的员工工编号,两个命命令按钮钮一个是是“提升”按钮一一个是“进入系系统”按钮。从名称称上看两两个按钮钮的作用用不言自自明。具具体情况况如下图图 在这里里介绍一一下本界界面设计计的算法法思路,首先像像登陆表表单一样样要将指指针指向向表的第第一条纪纪录,然然后进入入whiile循循环,利利用iff语句检检测输入入的员工工编号与与纪录的的员工编编号字段段值是否否匹配如如果匹配配在检查查管理员员字段值值是否为为否,如如果都匹匹配就证证明这个个员工目目前还不不是管理理员,就就将这条条纪录的的管理员员字段值值改为“是”,然后后跳出wwhille循环环。如果果前面的的条
32、件不不匹配,就在eelsee中将指指针指向向下一条条纪录,如果直直到最后后一条纪纪录还是是没有匹匹配的,则系统统提示错错误信息息。这就就是提升升管理员员界面的的算法简简介。 最后要要介绍一一下的是是密码修修改界面面,普通通用户和和管理员员都可以以使用这这项功能能,密码码修改界界面是由由三个文文本框和和两个命命令按钮钮所组成成的。三三个文本本框是用用来填写写员工编编号、旧旧密码和和新密码码的,如如果员工工编号和和旧密码码的任意意一项填填写的不不正确都都不可以以更改密密码,因因此必须须填入合合法的员员工编号号并且相相应的旧旧密码也也正确无无误,才才可以更更改密码码,否则则系统提提示错误误信息。两个
33、命命令按钮钮分别是是“确定”按钮和和“返回”按钮。界面的的具体情情况如图图所示 在这里里介绍一一下本表表单的设设计算法法,首先先也是要要将纪录录指针指指向第一一条纪录录,然后后检索和和匹配的的算法和和上面提提到的基基本类似似,当找找到员工工编号和和旧密码码都匹配配的记录录时,将将本条纪纪录的密密码字段段的字段段值改为为新密码码的值然然后跳出出循环,否则纪纪录指针针下移一一条,直直到移动动到表的的底部,如果还还是不能能匹配就就跳出循循环,提提示错误误信息。到此为止止,用户户登陆模模块的界界面设计计和算法法就简述述完毕了了。信息处理理模块 这个模模块主要要完成的的任务是是进行数数据的浏浏览、添添加
34、、删删除、修修改等各各项操作作。这个个模块的的各个界界面,是是提供给给管理员员使用的的,普通通用户并并不能使使用这项项功能,以防普普通用户户可以任任意的修修改或增增补数据据库中的的原始数数据,造造成数据据库中的的数据混混乱。这这个模块块主要包包括四个个表单,它们分分别是:生产信信息、库库存信息息、设备备信息和和员工信信息。它它们的算算法设计计思路大大致相似似,在这这里就以以生产信信息为例例给大家家介绍一一下信息息处理模模块中各各表单的的设计情情况。 在生产产信息表表单中包包括八个个文本框框和八个个命令按按钮,文文本框的的作用是是它们分分别对应应着生产产信息表表中的八八个字段段,它们们是产品品编
35、号、产品名名称、产产品型号号、日产产量、硬硬度、生生产日期期、使用用寿命、生产负负责人编编号。这这八个文文本框的的作用就就是对应应显示这这八个字字段的字字段值,用户在在这些文文本框中中浏览数数据库中中的数据据。而八八个命令令按钮可可分为两两组,第第一组为为“第一个个”按钮、“下一个个”按钮、“上一个个”按钮和和“末一个个”按钮,这组按按钮的作作用是通通过点击击这些按按钮来移移动纪录录指针从从而实现现对数据据库中的的信息进进行浏览览。的二二组按钮钮为“添加”按钮、“删除”按钮、“修改”按钮和和“确定”按钮,这组按按钮是用用来对数数据库内内的信息息进行编编辑用的的。“修改”按钮与与“确定”按钮是是
36、配套使使用的,当按下下“修改”按钮时时,本按按钮隐藏藏而“确定”按钮出出现,这这时即可可一对文文本框中中的数据据进行修修改,当当修改完完成后单单击“确定”按钮,修改后后的数据据就存入入数据库库。然后后“确定”按钮隐隐藏,“修改”按钮再再次出现现,以便便接收下下一次的的修改指指令。“添加”按钮的的作用是是向数据据库中添添加一条条新的纪纪录,当当单击“添加”按钮时时,就会会出现与与本表单单配套使使用的“添加”表单。这个表表单也是是由八个个文本框框组成另另外还有有一个“确定”按钮,文本框框的作用用亦是用用来填写写新加入入数据库库的纪录录的相应应的八个个字段值值,当天天写完成成后单击击“确定”按钮就就
37、完成了了添加,然后返返回原来来的界面面。“删除”按钮的的作用很很简单,就是删删除当前前指针所所指向的的纪录。“生产信信息”表单和和配套的的“添加”表单的的具体情情况如下下图 在这里里介绍一一下本表表单的算算法设计计,首先先介绍一一下起到到浏览作作用的四四个按钮钮的设计计,这四四个按钮钮的设计计是比较较简单的的,主要要是利用用movvefiirstt、moovellastt、moovennex以以及moovepprevviouus这四四个方法法来移动动纪录指指针,值值得注意意的是在在算法设设计的时时候利用用if语语句进行行了一下下判断,如果指指针已经经指向了了数据库库的最后后一条纪纪录那么么“下
38、一个个”按钮的的enaableed属性性就等于于fallse,也就是是说这个个按钮就就不被激激活了。同理,如果指指针指向向第一条条纪录那那么“上一个个”按钮是是无法使使用的。“添加”按钮的的设计是是利用aado控控件和ddataagriid控件件,使用用首先要要县利用用Adoodc11.Reecorrdseet.AAddNNew在在数据库库的表中中天加一一条新的的纪录,然后利利用一系系列DaataGGridd1.CColuumnss.Ittem(0) = TTextt1.TTextt样的赋赋值语句句将,将将填写在在“添加”表单中中文本框框中的数数据,按按照命令令中所指指示的字字段顺序序,对应应
39、的填写写到数据据库中。这样就就完成了了添加按按钮的设设计。“删除”按钮的的算法设设计的思思路是首首先将要要删除的的计入的的下一条条纪录的的指针保保存下来来,然后后利用AAdoddc1.Reccorddsett.Deelette方法法将要删删除的纪纪录删除除掉,然然后将指指针指向向刚才保保存指针针的那条条纪录的的位置。现在介介绍一下下“修改”按钮的的设计方方法,这这个按钮钮的的设设计主要要是利用用Adoodc11.Reecorrdseet.FFiellds(0) = TTextt1.TTextt语句,将文本本框中填填写的修修改内容容,写入入到数据据库表象象赢的字字段中并并加以保保存,这这样原来来
40、数据库库中的内内容就变变成了在在文本框框中的内内容,完完成了修修改的功功能。需需要注意意的是,以上这这些操作作完成后后,都需需要利用用Reffressh方法法对数据据库进行行刷新。 这样,生产信信息表单单的设计计就完成成。本模模块中其其他表单单的算法法设计与与本表单单的设计计基本相相同,在在此就不不再重复复。这样样,信息息处理模模块的设设计就完完成了。信息查询询模块 信息查查询模块块的主要要作用是是为用户户提供一一个按一一定条件件在数据据库中快快速查询询所需信信息的平平台。在在本模块块中包含含五个表表单,它它们分别别为:产产品信息息查询、库存信信息查询询、设备备信息查查询、员员工信息息查询、产
41、品工工序查询询。在这这五个表表单中,前四个个的结构构、设计计方法以以及使用用方法基基本类似似,就是是输入查查询条件件和各条条件之间间的逻辑辑关系,然后系系统根据据这些在在数据库库中进行行检索,并列出出符合条条件的纪纪录,如如果没有有检索到到或没有有填写检检索条件件,则系系统提示示错误信信息。产产品工序序查询界界面与以以上四个个界面有有所不同同,它是是由用户户选择所所要查询询的产品品,然后后查询产产品的工工序,工工序顺序序由数字字反馈给给用户。下面分分别以“产品信信息查询询”和“产品工工序查询询”这两个个表单为为例介绍绍一下本本模块的的设计。 产品信信息查询询表单是是由一个个dattagrrid
42、控控件、一一个coomboo控件、三个cchecck控件件、三个个文本框框控件和和两个命命令按钮钮组成的的。Daataggridd控件的的作用是是用来显显示查询询的结果果信息的的,coomboo控件的的作用是是进行逻逻辑关系系选择,三个cchecck控件件是用来来做三多多选框来来表示那那些查询询条件已已被选中中,而三三个文本本框是用用来填写写查询条条件的具具体值的的,两个个命令按按钮分别别是“查询”和“退出”。具体体情况如如图所示示 本表表单的算算法设计计首先要要将daataggridd控件的的数据源源定为aadoddc,然然后将aadoddc的CCommmanddTyppe设置置为addCm
43、ddTexxt,这这样可以以利用aadoddc的RRecoordSSourrce来来接收ssql语语句,并并将sqql查询询的结果果在daataggridd控件上上反映出出来。这这个算法法最复杂杂的地方方在于如如何让系系统来接接收多条条查询条条件之间间的逻辑辑关系。在本算算法中是是用iff语句来来实现的的,在本本表单中中定义了了三个变变量fllag11、fllag22和fllag33。它们们分别对对应着三三个复选选框,当当地一个个复选框框被选中中,则fflagg1=11如果第第二个复复选框被被选中则则flaag2=2以此此类推可可以和方方便得知知第三个个如选中中则fllag33=3。这样如如果
44、在“与”条件下下就可以以根据以以上三个个flaag变量量值的情情况,哪哪个复选选框被选选中,也也可以很很方便的的知道有有几个复复选框被被选中,这样就就可以使使用seelecct语句句根据相相应查询询条件(若有多多个查询询条件中中间用aand连连接)对对数据库库中的表表进行检检索,然然后将所所得的数数据集,作为ddataagriid控件件的daatassourrce在在表中显显示出来来,反馈馈给用户户。同理理也可以以在“或”条件下下完成这这些操作作,算法法设计基基本相同同,不同同的是在在具有多多个查询询条件时时,各条条件之间间用orr进行连连接。 产品工工序查询询表单是是由七个个文本框框一个cc
45、ombbo和两两个命令令按钮组组成的。其中七七个文本本框用来来显示其其中设备备在产品品生产过过程中所所在的工工序,用用数字表表示。如如果某产产品在生生产过程程中不经经过此设设备,则则文本框框内显示示0。CCombbo 用用来进行行产品选选择,两两个命令令按钮一一个是“查询”按钮一一个是“退出”按钮。具体情情况如图图 本表单单的算法法设计是是利用上上文中介介绍的用用户登陆陆模块中中常用的的利用wwhille循环环并且用用if语语句进行行数据匹匹配比较较的检索索方法,在生产产工序表表中检索索所选产产品的工工序纪录录,并利利用一系系列的TTextt1.TTextt = DattaGrrid11.Co
46、olummns.Iteem(11)语句句将其显显示在表表单中的的文本框框中。这这样各种种产品的的工序就就会按照照用户的的需要被被检索出出来。因因为这是是生产的的重要信信息,所所以只允允许管理理员使用用。 通过对对这两个个典型表表单的设设计过程程的描述述,就体体现出了了整个信信息查询询模块的的设计过过程。统计与决决策模块块 统计与与决策模模块在本本系统中中占据着着重要的的地位,在本系系统中前前面的信信息浏览览和信息息查询其其实也是是某种意意义上的的决策,因为用用户可以以根据自自己对于于原始资资料的观观察,总总结其中中的规律律,对以以后的生生产销售售进行决决策。在在本模块块中的统统计与决决策的主主
47、要任务务是,将将数据库库中现存存的原始始数据,按用户户的需要要进行排排序、计计算销量量和理论论等统计计工作,并且根根据对数数据库总总原始数数据的分分析归纳纳,对于于产品的的生产和和销售进进行决策策。 本模块块分为三三个表单单,它们们分别是是:统计计排序表表单、销销售信息息表单和和决策支支持表单单。它们们的作用用各不相相同,统统计排序序表单的的功能是是将数据据库中的的信息按按照用户户所选择择的字段段的升或或降序进进行排列列。销售售信息表表单的功功能是用用户可以以选择数数据库中中的产品品,然后后选择月月份,这这样用户户就可以以利用这这个表单单统计该该产品在在本月的的销售量量和利润润。决策策支持表表
48、单的功功能是用用户在表表单中填填写本月月实际的的利润和和销售量量,然后后进行决决策,系系统可以以根据本本产品的的历史销销售情况况对本产产品在本本月的销销售进行行预测,然后通通过对产产品销售售的预测测值和实实际值之之间的分分析,的的出决策策信息。并且用用和还可可以观看看各个值值之间的的数据统统计图。 首先来来介绍一一下统计计排序表表单的设设计过程程,本表表单是由由一个ddataagriid控件件五个命命令按钮钮组成ddataagriid控件件用来显显示排序序结果,五个命命令按钮钮分别为为“按名称称排序”、“按出厂厂日期排排序”、“按成本本排序”、“按出厂厂价排序序”已经“还原”。具体体情况如如图
49、所示示 本表单单的算法法设计是是利用sseleect语语句设置置adoodc的的数据源源然后再再将返回回的数据据集在ddataagriid上显显示出来来,也就就是将ddataagriid的ddataasouurcee设置为为本表单单的addodcc。这样样反馈给给用户的的纪录就就是按要要求排好好序的。这里的的sellectt语句一一按名称称排序为为例为AAdoddc1.ReccorddSouurcee = seelecct * frrom barrninnfo ordder by 产品名名称 aasc然后再再对数据据库进行行刷新,其他排排序的方方法与其其类似,在这里里就不重重复说明明了。 现在
50、介介绍一下下销售信信息表单单的设计计过程。这个表表单是由由八个ooptiion控控件、一一个coomboo控件、两个文文本框以以及两个个命令按按钮组成成的。八八个opptioon控件件作为八八个单选选框用来来选择需需要进行行统计的的产品名名称,ccombbo控件件作为下下拉列表表用来选选择进行行统计的的月份,两个文文本框的的总用是是来显示示,所选选产品在在所选月月份的销销售量和和利润。两个命命令按钮钮分别是是“统计”和“退出”。具体体情况如如图所示示 下面来来介绍一一下本表表单的算算法实现现,首先先要设置置一个变变量用来来纪录哪哪一个单单选框被被选中,也就是是说用来来纪录用用户选择择了那种种产
51、品,然后使使用一个个sellectt caase结结构的语语句,分分别列出出选择八八种产品品后程序序应进行行的操作作,这些些操作基基本相似似,在此此我们就就以选择择扁钢为为例进行行介绍。如果单单击选择择扁钢,那么ssignn的值就就赋成66,然后后将addodcc的CoommaandTTypee设置为为adCCmdTTextt。然后后用sqql语句句填写aadoddc的数数据源,因为现现在要找找出所有有的产品品名称是是扁钢,并且是是所选月月份出厂厂的产品品,那么么sellectt语句中中就要使使用通配配符,也也就是说说在用wwherre进行行匹配的的时候,进行匹匹配的符符号要用用likke并且
52、且月份的的值是在在commbo.texxt种直直接读取取的,月月份后面面的所有有数据都都用通配配符“%”表示。这样就就可以找找出所有有的在所所选月份份出厂的的所选产产品的记记录了,并且这这个纪录录计返回回给addodcc。然后后纪行统统计销售售量,声声明一个个变量mm,设其其初值为为0,然然后作ddo wwhille循环环,如果果纪录计计不为空空那么mm=m+1,因因为纪录录集中都都是符合合条件的的纪录,因此纪纪录个数数也就是是销售量量。在计计算销售售量的同同时要进进行利润润的统计计,要将将没一条条纪录的的出厂价价和成本本相减,然后存存入一个个变量mmoneey,然然后下移移纪录指指针,并并且
53、将没没一条纪纪录所计计算的mmoneey值相相加,这这样跳出出循环的的时候所所得的mmoneey值,就是本本月的销销售利润润。这就就是本表表单进行行销售统统计的基基本的算算法简述述。 现在介介绍的是是决策支支持表单单的设计计过程这这一部分分是本系系统的重重点,下下面从界界面设计计、理论论基础以以及算法法实现三三方面详详细介绍绍一下这这部分程程序的设设计过程程。 本表单单的界面面是由五五个文本本框、一一个coomboo、三个个命令按按钮、一一个辅助助表单和和两个aado控控件组成成的。五五个文框框作用分分别是由由两个文文本框用用来填写写本月实实际的销销售量和和利润,另外算算两个用用来显示示按近两
54、两个月的的历史数数据进行行预测的的本月产产量和按按历史数数据进行行预测的的本月产产量,最最后一个个文本框框用来显显示根据据对于本本月实际际销售量量、按近近两个月月的历史史数据进进行预测测的本月月产量以以及按历历史数据据进行预预测的本本月产量量这三个个数据的的综合分分析所做做出的决决策信息息。一个个commbo控控件是用用来选择择进行决决策的产产品,三三个命令令按钮分分别为“决策”、“利润曲曲线图”和“退出”,辅助助表单是是用来是是显示理理论曲线线图的他他会根据据每一次次的决策策动作自自动绘制制出“最近预预测”、“历史预预测”和“实际产产量”三个数数据在近近三个月月的曲线线图,是是决策者者可以有
55、有一个直直观的比比较。在在这里值值的注意意的是,由于算算法的决决定,在在编写预预测算法法的时候候要调用用数据库库中多个个不同的的表中的的数据,所以在在本表单单中加载载了两个个adoo控件,这时和和以前的的表单设设比不同同的地方方。具体体情况如如图所示示本系统的的的数据据预测使使用的数数学模型型是一元元线性回回归,在在介绍本本表单的的算法实实现之前前首先介介绍一下下一元线线性回归归的基础础理论型型。一元元线性回回归模型型形式:yi=bxii+a+i i=1、2n其中,yyi称为为因变量量,xii为自变变量,代代表对因因变量的的主要影影响因素素,i代表表各种随随机因素素对因变变量的影影响总和和。在
56、实实际应用用中,通通常假定定服从正正态分布布,a、b称为为回归系系数。回归系数数a和bb的估计计:在用用一元线线性回归归模型进进行预测测时,首首先必须须对模型型回归系系数进行行估计。一般说说来,估估计的方方法有多多种,例例如最小小平方法法(OLLS估计计法)。估计结结果是:这里,xxi和yyi均是是我们已已有的历历史数据据。然后再对对模型进进行显著著性检测测,检验验一下模模型算选选择的变变量是否否具有显显著的线线性关系系。这就就是一元元线性回回归的一一些比较较初步的的理论知知识。下面介绍绍一下利利用一元元线性回回归在本本系统中中进行决决策的算算法。有有了以上上的这些些理论知知识,然然后的问问题
57、就是是如何与与本系统统的实际际情况结结合和。在本系系统中要要使用两两次一元元线性回回归,我我们先来来介绍利利用近两两个月的的原始数数据进行行预测的的算法。首先,要利用用前面提提到的两两个addo控件件中的一一个,将将它的CCommmanddTyppe设为为adCCmdTTextt然后利利用seelecct语句句对所选选产品的的“出厂日日期”字段进进行将序序排序,在seelecct语句句中要使使用diistiinctt关键字字使所选选出的纪纪录的“出厂日日期”的字段段值没有有重复。然后将将前两条条纪录的的出厂日日期字段段值存储储在两个个字符串串变量sstr11和sttr2中中。这样样就查找找除了
58、最最近两个个月的月月份是哪哪两个月月。然后后,利用用销售信信息表单单中统计计销售量量和利润润的算法法,分别别计算出出近两个个月的销销售量和和利润。分别存存储在mmm1、monney11和mmm2、mmoneey2中中,这样样分别将将它们的的值赋给给y=aax+bb中x和和y,形形成两个个二元一一次方程程组成的的方程组组,接这这个方程程组得出出回归系系数a和和b,这这样就算算除了利利用近两两个月原原始数据据进行预预测的一一元线性性公式。同理使使用可以以计算出出使用所所有历史史纪录推推算出的的一元线线性公式式。推算算出这两两个预测测公式之之后,就就可以根根据本月月的销售售量预测测出根据据近两个个月销售售数据的的利润预预测值和和根据历历史纪录录的利润润预测值值。这样样在和本本月实际际的利润润预测值值进行分分析,就就可以得得出决策策信息。在本表单单中有一一个辅助助的配套套表单,这个表表单的作作用是将将决策支支持上抽抽象枯燥燥的数据据,用直直观的方方式反映映到一个个统计图图上,因因此在这这个表单单中只有有一个mms
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 冀教版数学九年级下册《回顾与反思》听评课记录2
- 房地产工作年终总结
- 七年级班主任工作总结
- 七年级信息技术上册 第49课 初识“动画自己做”说课稿
- 夜市摊位租赁合同范本
- 投资建设项目委托代建协议书范本
- 餐厅长期承包经营合同范本
- 艺术培训协议书范本
- 河北省2024七年级道德与法治上册第四单元追求美好人生第十一课确立人生目标第1课时探问人生目标背记新人教版
- 表内乘法题目数学试卷
- 2025民政局离婚协议书范本(民政局官方)4篇
- 2024年03月四川农村商业联合银行信息科技部2024年校园招考300名工作人员笔试历年参考题库附带答案详解
- 小学一年级数学上册口算练习题总汇
- 睡眠专业知识培训课件
- 润滑油知识-液压油
- 2024年江苏省中医院高层次卫技人才招聘笔试历年参考题库频考点附带答案
- 临床思维能力培养
- 《工程勘察设计收费标准》(2002年修订本)
- 深圳水管理体制改革的思考和建议
- 苏教版六年级上册计算题练习大全(经典)
- 消毒供应中心打包区教学要点 ppt课件
评论
0/150
提交评论